/* Stage 1 styles are scoped to workspace/task sheets; excluded modules retain their styles. */
.wt-workspace{padding:18px 20px;color:#182e48;font-size:12px;line-height:1.5;min-width:0;background:#fff}
.wt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.wt-heading h2{font-size:23px;letter-spacing:-.6px;margin:2px 0 0}.wt-heading h3{margin:0;font-size:15px}.wt-heading small{font-size:9px;font-weight:700;letter-spacing:1.4px;color:#7c899b}
.wt-workspace button,.wt-linked button{font:inherit}.wt-workspace .wt-new{padding:10px 18px;font-weight:650;background:#133957;color:#fff;border-radius:7px}.wt-summary{display:flex;align-items:center;gap:7px;border-bottom:1px solid #e8edf3;padding-bottom:13px;margin-bottom:14px;flex-wrap:wrap}.wt-summary button{border:1px solid #e5ebf2;background:#fff;border-radius:5px;color:#617186;padding:5px 10px}.wt-summary button b{font-size:14px;color:#1c3551;margin-right:4px}.wt-summary button:first-child b{color:#b04f44}.wt-summary button[aria-pressed=true]{background:#eaf2f8;border-color:#9cb7cc}.wt-summary>span{margin-left:auto;font-size:11px;color:#7c899b}
.wt-controls{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:12px}.wt-controls label{display:grid;gap:4px;font-size:10px;color:#718096}.wt-controls input,.wt-controls select,.wt-date-nav input{font:inherit;color:#263f59;background:#fff;border:1px solid #dce4ed;border-radius:6px;padding:8px;max-width:100%;box-sizing:border-box}.wt-controls .wt-search{flex:1;min-width:160px}.wt-controls .wt-search input{width:100%;font-size:12px}.wt-controls select{font-size:11px;max-width:220px}.wt-viewbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.wt-viewbar>small{color:#8190a2}.wt-tabs{display:flex;gap:3px;padding:3px;background:#f1f4f8;border-radius:6px}.wt-tabs button{border:0;background:transparent;color:#6c7e92;padding:5px 14px;border-radius:4px}.wt-tabs button[aria-pressed=true]{background:#fff;color:#183953;box-shadow:0 1px 3px #1f344414}.wt-date-nav{display:flex;gap:5px;align-items:center}.wt-date-nav button{padding:6px 10px}.wt-date-nav input{padding:5px}
.wt-columns,.wt-row{display:grid;grid-template-columns:24px minmax(160px,1fr) minmax(100px,150px) 105px 72px 48px;gap:12px;align-items:center}.wt-columns{font-size:10px;color:#7c8a9b;border-top:1px solid #e8edf3;padding:8px 12px}.wt-row{padding:11px 12px;border-bottom:1px solid #edf1f5;background:#fff;min-width:0}.wt-row:hover{background:#f9fbfd}.wt-row>input[type=checkbox]{width:16px;height:16px;accent-color:#14675f;cursor:pointer;margin:0}.wt-row .wt-subject{min-width:0}.wt-title{font-size:12px;font-weight:650;color:#203c57;border:0;background:none;text-align:left;padding:0;line-height:1.45;overflow-wrap:anywhere}.wt-link{display:block;color:#8b97a5;font-size:10px;margin-top:3px;overflow-wrap:anywhere}.wt-owner{color:#718096;font-size:11px;overflow-wrap:anywhere}.wt-deadline{color:#53677d;font-size:11px}.wt-deadline small{display:block;color:#8b97a5}.wt-priority{font-size:10px;color:#6c7e92}.wt-priority[data-priority=Alta]{color:#9a6c27}.wt-priority[data-priority=Urgente]{color:#b44949;font-weight:650}.wt-row .wt-comments{display:flex;align-items:center;justify-content:center;gap:4px;border:0;background:transparent;color:#8192a4;padding:5px;font-size:11px}.wt-comments svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.5;fill:none}.wt-overdue .wt-deadline{color:#ae5247}.wt-done .wt-title{text-decoration:line-through;color:#8794a4}.wt-group>h3{padding:6px 12px;margin:0;background:#f7f9fb;border-bottom:1px solid #e8edf3;font-size:11px;font-weight:650;color:#60758b}.wt-group h3 span,.wt-kanban h3 span{font-size:10px;color:#8b97a5;margin-left:6px;font-weight:400}.wt-empty{padding:30px 12px;color:#77879a;text-align:center}.wt-empty strong{font-size:14px;color:#435d76}.wt-empty p{margin:7px 0 14px}.wt-footnote{font-size:10px;color:#8b97a5;margin-top:18px}.wt-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.wt-calendar{display:grid;background:#e4eaf1;gap:1px;border:1px solid #e4eaf1;overflow:auto;max-width:100%}.wt-calendar-week,.wt-calendar-month{grid-template-columns:repeat(7,minmax(155px,1fr))}.wt-calendar>section{background:#fff;padding:8px;min-height:110px}.wt-calendar h3{margin:0 0 8px;font-size:10px;color:#7c8a9b}.wt-calendar .wt-row,.wt-kanban .wt-row{grid-template-columns:18px minmax(0,1fr) 30px;gap:7px;border:1px solid #e4eaf1;border-radius:6px;padding:10px;margin-bottom:7px}.wt-calendar .wt-row .wt-owner,.wt-kanban .wt-row .wt-owner{grid-column:2;font-size:10px}.wt-calendar .wt-row .wt-deadline,.wt-kanban .wt-row .wt-deadline{grid-column:2;font-size:10px}.wt-calendar .wt-row .wt-priority,.wt-kanban .wt-row .wt-priority{grid-column:2}.wt-calendar .wt-row .wt-comments,.wt-kanban .wt-row .wt-comments{grid-column:3;grid-row:1}.wt-calendar .wt-title,.wt-kanban .wt-title{font-size:11px}.wt-calendar-empty{display:block;font-size:11px;color:#97a2af;padding:12px 2px}.wt-calendar-today{box-shadow:inset 0 3px #276b76}.wt-kanban{display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:12px;overflow:auto}.wt-kanban>section{padding:12px;background:#f5f7fa;border:1px solid #e3eaf2;border-radius:7px}.wt-kanban h3{font-size:12px;margin:0 0 12px}
.wt-dialog.xp-dialog{width:min(760px,calc(100vw - 30px));padding:0;max-height:calc(100dvh - 40px);color:#213b54;font-size:12px;overscroll-behavior:contain}.wt-dialog form>header{padding:16px 20px;margin:0;border-bottom:1px solid #e4eaf1;align-items:flex-start}.wt-dialog header small{font-size:9px;color:#8191a3;letter-spacing:1px}.wt-dialog header h2{font-size:19px;margin-top:4px;overflow-wrap:anywhere}.wt-dialog header button{border:0;font-size:20px;padding:0 5px}.wt-dialog .wt-sheet-tabs{padding:8px 20px;display:flex;gap:8px;background:#f6f8fb;border-bottom:1px solid #e4eaf1}.wt-sheet-tabs button{padding:5px 10px!important;font-size:11px}.wt-dialog [data-wt-details],.wt-dialog .wt-comment-section,.wt-dialog .wt-history{margin:0;padding:16px 20px;border-bottom:1px solid #e8edf3}.wt-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wt-form-grid .wt-full{grid-column:1/-1}.wt-dialog .wt-form-grid label{font-size:11px;color:#6a7d91;font-weight:500}.wt-dialog input,.wt-dialog select,.wt-dialog textarea{font-size:12px;color:#243e58;padding:8px;min-width:0}.wt-dialog input[type=checkbox]{width:15px;accent-color:#14675f;padding:0}.wt-dialog textarea{resize:vertical}.wt-dialog .wt-participants{border:1px solid #e3eaf2;padding:8px 10px;border-radius:6px;display:flex;gap:12px;flex-wrap:wrap;min-width:0}.wt-participants legend{font-size:10px;color:#718398}.wt-dialog .wt-participants label{display:flex;align-items:center;gap:6px;font-size:11px}.wt-created{font-size:10px;color:#94a0ae;margin:12px 0 16px}.wt-checklist>div:first-child{display:flex;align-items:baseline;gap:8px}.wt-dialog h3{font-size:12px;margin:0 0 9px}.wt-checklist small{color:#94a0ae;font-size:10px}.wt-dialog [data-wt-checklist]>div{display:flex;align-items:center;justify-content:space-between;margin:5px 0}.wt-dialog [data-wt-checklist] label{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.wt-dialog [data-wt-checklist] button{border:0;padding:2px 8px}.wt-add-check{display:flex;gap:7px}.wt-add-check input{flex:1}.wt-add-check button{font-size:11px}.wt-comment-section{scroll-margin-top:10px}.wt-comment-section article{padding:9px 0;border-bottom:1px solid #edf1f5}.wt-comment-section article>div{display:flex;justify-content:space-between;gap:8px;font-size:11px}.wt-comment-section time{font-size:10px;color:#8a98a8}.wt-comment-section p{margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.wt-comment-section>label{margin-top:12px}.wt-comment-section>button{margin-top:7px;font-size:11px}.wt-comment-section>small{display:block;font-size:10px;color:#8b97a5;margin-top:5px}.wt-history summary{font-size:11px;cursor:pointer;color:#718398}.wt-history p{font-size:11px}.wt-history small{display:block;color:#8b97a5;font-size:10px}.wt-dialog [data-wt-error]{padding:0 20px;margin:7px 0}.wt-dialog [data-wt-discard]{padding:12px 20px;background:#fff7ea}.wt-dialog form>footer{padding:12px 20px;margin:0;position:sticky;bottom:0;border-top:1px solid #e4eaf1;background:#fff;gap:7px}.wt-dialog form>footer button{font-size:11px}.wt-dialog form>footer [data-wt-complete]{margin-right:auto;color:#17635a}.wt-dialog [hidden]{display:none!important}.wt-linked{padding:10px}.wt-linked .wt-row{grid-template-columns:20px minmax(130px,1fr) 100px 85px 55px 35px;gap:8px}
@media(max-width:900px){.wt-columns,.wt-row{grid-template-columns:20px minmax(130px,1fr) 100px 90px 60px 34px;gap:8px}.wt-workspace{padding:16px}.wt-linked .wt-row{grid-template-columns:20px minmax(100px,1fr) 80px 80px 45px 30px}}
@media(max-width:650px){.wt-heading h2{font-size:20px}.wt-workspace{padding:12px}.wt-summary{gap:5px}.wt-summary>span{margin-left:0}.wt-columns{display:none}.wt-row,.wt-linked .wt-row{grid-template-columns:20px minmax(0,1fr) 36px;gap:6px;padding:10px 6px}.wt-row .wt-subject{grid-column:2}.wt-row .wt-owner{grid-column:2;font-size:10px}.wt-row .wt-deadline{grid-column:2;font-size:10px}.wt-row .wt-deadline small{display:inline;margin-left:5px}.wt-row .wt-priority{grid-column:2;font-size:10px}.wt-row .wt-comments{grid-column:3;grid-row:1}.wt-controls label{flex:1;min-width:110px}.wt-controls .wt-search{flex-basis:100%}.wt-controls select{width:100%;max-width:none}.wt-tabs button{padding:6px 9px}.wt-heading .wt-new{padding:8px 11px;font-size:11px;white-space:nowrap}.wt-form-grid{grid-template-columns:1fr}.wt-form-grid .wt-full{grid-column:auto}.wt-dialog.xp-dialog{max-height:calc(100dvh - 20px)}.wt-dialog [data-wt-details],.wt-dialog .wt-comment-section,.wt-dialog .wt-history{padding:12px 14px}.wt-dialog form>header{padding:14px}.wt-dialog form>footer{padding:10px;flex-wrap:wrap}}
