.win[data-win=tasks]{max-width:calc(100vw - 24px)!important;max-height:calc(100dvh - 36px)!important}.win[data-win=tasks]>.win-body{padding:0!important;background:#152231}.tasks-modern{font-family:'Multiverse Nunito Sans',sans-serif;color:#dce7ef;padding:16px!important}.tm-header{display:flex;align-items:center;gap:13px;padding:4px 0 15px;border-bottom:1px solid #9db5c333;margin-bottom:12px}.tm-header>i{display:grid;place-items:center;width:42px;height:42px;padding:9px;border:1px solid #b8c8d07a;border-radius:8px;background:#8ca6b916;color:#e6ce84;transform:rotate(-6deg);flex:none}.tasks-modern svg{width:100%;height:100%}.tm-header small{font-size:8px;letter-spacing:1.4px;color:#c5b47c}.tm-header h2{font-size:23px;line-height:1.2;margin:3px 0}.tm-header p{font-size:10px;color:#9eb5c8;margin-top:4px}.tm-summary{margin-left:auto;text-align:right;flex:none;border-left:1px solid #8098af3b;padding-left:15px}.tm-summary>small{font-size:7px}.tm-summary strong{font-size:12px;display:block;color:#e4d39a;margin:4px 0}.tm-summary>span{font-size:9px;color:#9bb4c8}.tasks-modern>.tk-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:0!important;margin:0 0 14px!important;border:0!important}.tasks-modern>.tk-tabs .dtab{border:1px solid #809ab548!important;background:#102031!important;min-width:0!important;border-radius:4px!important;padding:9px 4px!important;font-size:10px!important;display:flex;justify-content:center;align-items:center;gap:5px}.tasks-modern>.tk-tabs .dtab.active{background:#c8ac5730!important;color:#f2d989!important;border-color:#cdb776!important}.tasks-modern .tk-tab-ic{width:13px;height:13px}.tasks-modern .tk-jp{display:none}.tm-filters{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;background:#223348;border:1px solid #9bb4c433;border-radius:5px;margin-bottom:12px}.tm-filters label{flex:1;max-width:260px;min-width:0}.tm-filters small,.tm-duration>small{display:block;font-size:8px;letter-spacing:.7px;color:#a8bdd0;margin-bottom:5px}.tm-filters select{width:100%;padding:7px 8px;border:1px solid #829db266;background:#152333;color:#dfe9f1;font-size:11px;border-radius:4px}.tm-duration>div{display:flex;gap:4px}.tasks-modern .tm-duration .btn{font-size:10px;padding:7px 9px;min-height:30px;white-space:nowrap}.tm-board{display:grid;grid-template-columns:228px minmax(0,1fr);gap:12px;align-items:start}.tm-choices{min-width:0}.tm-section-label{font-size:9px;letter-spacing:.7px;font-weight:850;color:#d5c58b;display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px}.tm-section-label>span{color:#91abc1;font-size:8px;letter-spacing:0;font-weight:600}.tm-roster{display:flex;flex-direction:column;gap:7px}.tm-monster{width:100%;display:flex;align-items:center;gap:9px;text-align:left;padding:7px;background:linear-gradient(120deg,#26384b,#172839);border:1px solid #8ba8be40;border-radius:5px;color:#dce8f3;cursor:pointer;min-width:0}.tm-monster.selected{border-color:#dec68a;box-shadow:inset 3px 0 #d9c07d;background:linear-gradient(120deg,#6a5d3c66,#24374a)}.tm-monster:hover{border-color:#bdccda}.tm-monster>span{min-width:0}.tm-monster strong{font-size:11px;display:block;line-height:1.3;overflow-wrap:anywhere}.tm-monster small{font-size:9px;display:block;color:#a2bacf;margin-top:4px}.tm-monster>i{margin-left:auto;color:#cdb780;font:20px serif}.tm-face{position:relative;display:grid;place-items:center;flex:none;background:radial-gradient(ellipse,#a7bdd424,#0f1d2b77);border:1px solid #a0b4c333;border-radius:5px;overflow:hidden}.tm-contract,.tm-active{min-width:0;border:1px solid #a3bacb66;border-radius:6px;overflow:hidden;background:#132333;box-shadow:0 4px 20px #0002}.tm-target-hero{display:flex;align-items:center;gap:13px;padding:15px;background-size:cover;background-position:center;border-bottom:1px solid #9db6c432;min-width:0}.tm-target-hero>div:last-child{min-width:0}.tm-target-hero small{font-size:8px;letter-spacing:1px;color:#d3bf83}.tm-target-hero h3{font-size:20px;line-height:1.2;margin:4px 0 7px;overflow-wrap:anywhere;color:#e5edf4}.tm-level{font-size:9px;color:#b9ccd9;border:1px solid #9bb8ce55;border-radius:3px;padding:2px 6px;background:#18304266}.tm-target-hero p{font-size:10px;color:#a8c0d1;margin-top:8px}.tm-objective{display:flex;gap:10px;align-items:center;padding:13px 14px}.tm-objective>i,.tm-location>i{width:20px;height:20px;flex:none;color:#e4cc82}.tm-objective small,.tm-location small{display:block;font-size:8px;color:#92acc2;letter-spacing:.8px}.tm-objective strong,.tm-location strong{display:block;font-size:12px;line-height:1.4;margin:3px 0}.tm-objective span,.tm-location span{display:block;font-size:9px;color:#9bb5c9;line-height:1.5}.tm-xp{margin:0 13px;padding:12px;background:linear-gradient(120deg,#71519026,#24334755);border:1px solid #c399dd4a;border-radius:5px}.tm-xp .tm-section-label{color:#d7b4e8;font-size:8px}.tm-xp-grid{display:grid;grid-template-columns:1fr 20px 1.25fr;align-items:center;gap:6px}.tm-xp-grid small{font-size:9px;color:#b3c2d3;display:block}.tm-xp-grid strong{font-size:18px;font-weight:900;display:block;margin-top:3px;line-height:1.3;overflow-wrap:anywhere}.tm-xp-current{color:#dfb4ef}.tm-xp-arrow{color:#c4a3da}.tm-xp-note{font-size:8px!important;color:#a5b6cc!important;margin-top:8px!important;line-height:1.5!important}.tm-location{display:flex;align-items:center;gap:9px;padding:12px 14px}.tm-locations{margin:0 14px 12px;font-size:10px;color:#a5bcd0}.tm-locations summary{color:#d8c58b;cursor:pointer}.tm-locations p{margin:5px 0}.tm-rewards{padding:12px 13px;border-top:1px solid #93aeb52c;background:#0e1c2b77}.tm-rewards .tm-section-label{font-size:8px}.tm-reward-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.tm-reward-grid>div{display:flex;align-items:center;gap:7px;padding:7px;border:1px solid #96b4c52a;border-radius:4px;background:#26394a55;min-width:0}.tm-reward-grid i{width:20px;height:20px;color:#d3c18e;flex:none}.tm-reward-grid small{font-size:8px;color:#9fb8cc;display:block}.tm-reward-grid strong{font-size:11px;display:block;line-height:1.4;color:#dfd4ac;overflow-wrap:anywhere}.tm-reward-grid>div:first-child strong{color:#d9b3ec}.tm-reward-note{display:block;margin-top:8px;font-size:8px;line-height:1.5;color:#92a9bd}.tm-accept{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #b2c2cb38;padding:12px 13px;background:#26384a}.tm-accept small{font-size:8px;display:block;color:#9cb3c6;letter-spacing:.5px}.tm-accept strong{display:block;font-size:12px;color:#e1cc87;margin-top:3px}.tm-accept .btn{font-size:11px;padding:10px 16px;min-height:38px}.tm-active>.tm-xp{margin:13px}.tm-active>.tm-rewards .tm-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-progress{padding:14px}.tm-progress>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:12px}.tm-progress b{color:#ddcc91;font-variant-numeric:tabular-nums}.tm-progress small{display:block;color:#9eb9c9;font-size:10px;margin-top:7px}.tm-track{height:8px;background:#071521;border:1px solid #7295ad66;border-radius:8px;overflow:hidden;margin-top:9px}.tm-track i{display:block;height:100%;background:linear-gradient(90deg,#9b8444,#ebd68d);border-radius:8px}.tm-active-actions{display:flex;gap:7px;flex-wrap:wrap;padding:12px 14px;border-top:1px solid #8ea6bc33}.tm-active-actions .btn{font-size:10px;min-height:34px}.tm-repeat{display:flex;gap:8px;align-items:flex-start;padding:5px 14px 14px;font-size:11px;cursor:pointer}.tm-repeat input{margin-top:4px;accent-color:#d9c07b}.tm-repeat strong,.tm-repeat small{display:block}.tm-repeat small{font-size:9px;color:#91aabd;margin-top:3px;line-height:1.5}.tm-cancel p{margin-bottom:14px}.tm-cancel>div{display:flex;gap:8px;justify-content:flex-end}.tm-empty{padding:25px;text-align:center;color:#a8bfce;font-size:12px}.tasks-modern .tk-now,.tasks-modern .tk-step,.tasks-modern .tk-gtask,.tasks-modern .tk-info{background:#1c2e40;border-color:#8eacbf44;border-radius:5px}.tasks-modern .tk-title{font-family:'Multiverse Nunito Sans',sans-serif}.tasks-modern .tk-rw .exp{color:#d1aae8}.tasks-modern .tk-prog>i{background:linear-gradient(90deg,#8e7b43,#e2cd87)}.tasks-modern .tk-info{font-size:11px;line-height:1.6}.tasks-modern .tm-secondary{background:#263a4c;border-color:#819fb46b;color:#bdcfdf}.tasks-modern button:focus-visible{outline:2px solid #efd387;outline-offset:2px}@media(max-width:600px){.win[data-win=tasks]{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:none!important;max-width:none!important;left:8px!important;top:8px!important;bottom:auto!important;transform:none!important}.tasks-modern{padding:12px!important}.tm-header{gap:9px}.tm-header h2{font-size:22px}.tm-header p{font-size:9px}.tm-summary{display:none}.tasks-modern>.tk-tabs{gap:3px}.tasks-modern>.tk-tabs .dtab{font-size:9px!important;flex-direction:column;padding:7px 2px!important;gap:3px}.tm-filters{display:block;padding:10px}.tm-filters label{max-width:none;display:block;margin-bottom:10px}.tm-duration>div{display:grid;grid-template-columns:repeat(3,1fr)}.tasks-modern .tm-duration .btn{font-size:9px;padding:7px 3px}.tm-board{display:flex;flex-direction:column;gap:12px}.tm-choices,.tm-contract{width:100%}.tm-roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.tm-monster{gap:5px;padding:5px}.tm-monster>i{display:none}.tm-monster strong{font-size:10px}.tm-monster small{font-size:8px}.tm-monster .tm-face{transform:scale(.85);margin:-4px}.tm-target-hero h3{font-size:18px}.tm-xp-grid strong{font-size:16px}.tm-xp .tm-section-label{display:block}.tm-xp .tm-section-label>span{display:block;margin-top:3px}.tm-target-hero{padding:12px}.tm-accept{gap:8px}.tm-accept .btn{padding:9px 10px;font-size:10px}.tm-active>.tm-rewards .tm-reward-grid{grid-template-columns:1fr 1fr}.tm-active-actions{display:grid;grid-template-columns:1fr 1fr}.tm-active-actions .btn{font-size:9px}}

.tm-accept{position:sticky;bottom:0;z-index:2;box-shadow:0 -4px 14px #07142266}.tm-empty h3{font-size:16px;color:#e0d4aa;margin-bottom:8px}.tm-empty p{font-size:12px;line-height:1.6;margin-bottom:15px}.tm-empty .btn{margin:auto}
@media(min-width:601px){.tm-header{min-height:0;height:auto;padding-top:0;padding-bottom:12px}.tm-header h2{font-size:22px}.tm-target-hero{padding:12px;min-height:0}.tm-target-hero .tm-face{width:72px;height:72px}.tm-target-hero .tm-face>.outfit{transform:scale(.8)}.tm-objective{padding:10px 13px}.tm-location{padding:10px 13px}.tm-xp{padding:10px}.tm-rewards{padding:10px 12px}.tm-rewards .tm-reward-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.tm-reward-grid>div{padding:6px;gap:5px}.tm-reward-grid i{width:15px;height:15px}.tm-reward-grid strong{font-size:10px}.tm-rewards .tm-reward-note{font-size:8px}.tm-accept{padding:9px 12px}.tm-accept .btn{min-height:34px;padding:8px 13px}}

.tm-accept{position:static;box-shadow:none}
@media(max-width:600px){#screen-game .win.wmodal[data-win=tasks]{width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:none!important;min-height:0!important;left:8px!important;top:8px!important;bottom:auto!important;transform:none!important}.tm-monster .tm-face{width:44px;height:44px}.tm-objective{padding:11px}.tm-accept{padding:10px 12px}.tm-contract>.tm-xp{margin-top:12px}}

/* One-screen contracts: keep only the information needed to choose and hunt. */
.tm-mobile-target{display:none}
.tm-header{height:62px!important;min-height:0!important;padding:0 0 10px!important;margin-bottom:10px;gap:11px}
.tm-header h2{font-size:22px;margin:2px 0;line-height:1.2}.tm-header>i{width:38px;height:38px;padding:8px}.tm-header small{font-size:9px}.tm-summary strong{font-size:12px;margin:2px 0}.tm-summary>span{font-size:10px}
.tasks-modern{padding:12px!important}.tasks-modern>.tk-tabs{margin-bottom:10px!important}.tasks-modern>.tk-tabs .dtab{font-size:11px!important;padding:8px 4px!important}
.tm-filters{padding:8px 10px;margin-bottom:10px;gap:18px}.tm-filters small,.tm-duration>small{font-size:9px;margin-bottom:4px}.tm-duration{min-width:250px}.tm-duration>div{display:grid;grid-template-columns:repeat(3,1fr)}.tasks-modern .tm-duration .btn{font-size:12px;padding:5px 10px;min-height:30px;justify-content:center}.tm-filters select{font-size:12px;padding:6px 8px}
.tm-board{grid-template-columns:210px minmax(0,1fr);gap:10px}.tm-section-label{font-size:10px}.tm-monster strong{font-size:12px}.tm-monster small{font-size:10px}.tm-monster{padding:6px;gap:8px}.tm-roster{gap:6px}
.tm-target-hero{padding:10px 12px;gap:11px;min-height:0}.tm-target-hero .tm-face{width:58px;height:58px}.tm-target-hero .tm-face>.outfit{transform:scale(.8)}.tm-target-hero h3{font-size:20px;margin:2px 0 5px}.tm-target-hero small{font-size:8px}.tm-level{font-size:10px;padding:1px 5px}.tm-target-hero p{font-size:11px;margin-top:5px;line-height:1.3}
.tm-objective{padding:9px 12px;gap:8px}.tm-objective small{display:none}.tm-objective strong{font-size:14px;margin:0 0 2px}.tm-objective span{font-size:10px}.tm-objective>i{width:18px;height:18px}
.tm-xp,.tm-active>.tm-xp{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 10px;padding:10px 12px;margin:0 12px 10px;border-radius:5px}.tm-xp>div>small{display:block;font-size:9px;letter-spacing:.5px;color:#d9c4e6}.tm-xp-current{font-size:24px;font-weight:900;line-height:1.25;display:block;margin-top:2px;color:#dfb4ef}.tm-xp-bonus{font-size:13px;font-weight:850;color:#b5dfb7;background:#7bae8220;border:1px solid #a4d0a044;padding:5px 9px;border-radius:4px}.tm-xp.reduced .tm-xp-bonus{color:#edc488;background:#d9a75a15;border-color:#ddb77744}.tm-xp-note{flex-basis:100%;margin:1px 0 0!important;font-size:10px!important;line-height:1.3!important;color:#dbbf8f!important}.tm-xp-note[hidden]{display:none}
.tm-rewards{padding:10px 12px}.tm-rewards .tm-section-label{font-size:9px;margin-bottom:7px}.tm-rewards .tm-reward-grid,.tm-active>.tm-rewards .tm-reward-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:6px}.tm-reward-grid>div{padding:7px;gap:6px}.tm-reward-grid small{font-size:9px}.tm-reward-grid strong{font-size:12px;line-height:1.3}.tm-reward-grid i{width:16px;height:16px}
.tm-accept{padding:10px 12px;gap:12px}.tm-accept small{font-size:9px}.tm-accept strong{font-size:12px}.tm-accept .btn{font-size:12px;min-height:36px;padding:8px 14px}
.tm-progress{padding:10px 12px}.tm-progress>div:first-child{font-size:13px}.tm-progress small{font-size:10px;margin-top:5px}.tm-active-actions{padding:10px 12px;gap:7px}.tm-active-actions .btn{font-size:11px;min-height:34px}.tm-repeat{padding:0 12px 10px;font-size:12px}.tm-repeat small{font-size:10px}
@media(max-width:600px){
 .tm-header{height:48px!important;padding-bottom:6px!important;margin-bottom:8px}.tm-header h2{font-size:20px}.tm-header small{font-size:8px}.tm-header>i{width:32px;height:32px;padding:7px}
 .tasks-modern{padding:10px!important}.tasks-modern>.tk-tabs{margin-bottom:8px!important}.tasks-modern>.tk-tabs .dtab{font-size:9px!important;padding:5px 2px!important;gap:2px}.tasks-modern .tk-tab-ic{width:12px;height:12px}
 .tm-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);padding:7px;gap:8px;margin-bottom:8px}.tm-filters label{margin:0;max-width:none}.tm-filters select{font-size:10px;padding:6px 4px;height:31px}.tm-filters small,.tm-duration>small{font-size:8px}.tm-duration{min-width:0}.tm-duration>div{gap:3px}.tasks-modern .tm-duration .btn{font-size:11px;padding:4px 2px;min-height:31px}
 .tm-board{display:flex;gap:8px}.tm-roster,.tm-choices>.tm-section-label{display:none}.tm-mobile-target{display:flex;align-items:center;gap:9px;width:100%;padding:0}.tm-mobile-target>small{font-size:9px;color:#d9c58d;flex:none}.tm-mobile-target select{width:100%;min-width:0;font-size:12px;padding:7px;border:1px solid #819db45c;border-radius:4px;background:#1b2e40;color:#e2ecf4;height:34px}
 .tm-target-hero{padding:9px 10px;gap:9px}.tm-target-hero h3{font-size:18px}.tm-target-hero .tm-face{width:52px;height:52px}.tm-level{font-size:9px}.tm-target-hero p{font-size:10px;margin-top:4px}.tm-target-hero small{font-size:7px}
 .tm-objective{padding:8px 10px}.tm-objective strong{font-size:13px}.tm-objective span{font-size:9px}.tm-contract>.tm-xp,.tm-active>.tm-xp{margin:0 10px 8px;padding:9px 10px}.tm-xp-current{font-size:23px}.tm-xp-bonus{font-size:12px;padding:4px 7px}.tm-xp-note{font-size:9px!important}
 .tm-rewards{padding:8px 10px}.tm-rewards .tm-reward-grid,.tm-active>.tm-rewards .tm-reward-grid{grid-template-columns:1fr 1fr;gap:5px}.tm-reward-grid>div{padding:6px}.tm-reward-grid strong{font-size:11px}.tm-reward-grid small{font-size:9px}.tm-rewards .tm-section-label{font-size:9px;margin-bottom:5px}
 .tm-accept{padding:9px 10px;gap:8px}.tm-accept .btn{font-size:11px;min-height:35px;padding:7px 11px}.tm-accept small{font-size:8px}.tm-accept strong{font-size:11px}.tm-active-actions{padding:8px 10px;gap:5px}.tm-active-actions .btn{font-size:10px;min-height:32px}.tm-progress{padding:9px 10px}.tm-repeat{padding:0 10px 9px;font-size:11px}.tm-repeat small{font-size:9px}
}
