.command-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 18px}.command-title{font-size:1.3rem;font-weight:750;flex:1;min-width:230px}.command-clocks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.command-clock{padding:14px;background:#edf2f3;border:1px solid #c2ced1;border-radius:12px;display:grid;gap:5px;color:#243d45}.command-clock span{font-size:1.55rem;font-variant-numeric:tabular-nums}.command-clock small{font-size:.78rem}.command-clock.is-working{background:#dff3ef;border-color:#398a7a}.command-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.command-panel{background:#f8fafb;border:1px solid #d4dfe3;border-radius:14px;padding:18px;margin:16px 0;min-width:0}.command-panel h2{font-size:1.15rem;margin:0 0 14px}.command-panel>.secondary,.command-panel>.work-external-link{margin:5px}.command-item{display:flex;flex-direction:column;gap:8px;min-width:0}.command-item>.work-card{width:100%;height:auto}.command-item p{margin:0;font-size:.94rem;white-space:pre-wrap;overflow-wrap:anywhere}.command-item small{color:#4d616c}.command-reason{font-weight:700;background:#d7eeea;color:#164b41!important;border-radius:6px;padding:5px 9px;align-self:flex-start}.command-edit{padding:16px;border-radius:12px;background:#edf6f4;margin-bottom:18px}.command-edit h3{margin-top:0}.command-edit details{margin-top:14px}.command-edit summary{cursor:pointer;padding:10px 0;font-weight:650}.command-edit input,.command-edit select{min-width:0;width:100%}.command-check{display:flex!important;align-items:center;gap:10px}.command-check input{width:auto}.command-summary{background:#edf6f4;border-radius:12px;padding:16px;margin:12px 0}.command-summary p{white-space:pre-wrap;overflow-wrap:anywhere}.command-gates{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.command-gates span{background:white;border:1px solid #bacdca;border-radius:6px;padding:7px}.work-dialog form>details{border-top:1px solid #d4dfe3;padding-top:12px}.work-dialog form>details>summary{cursor:pointer;font-weight:650;margin-bottom:12px}.work-view-tabs{overflow-x:auto;flex-wrap:nowrap}.work-view-tabs button{white-space:nowrap}.work-toolbar select{max-width:100%}@media(max-width:760px){.command-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}.command-columns{grid-template-columns:1fr}.command-panel{padding:12px}.command-title{flex-basis:100%}.command-edit .grid{grid-template-columns:1fr}.command-heading button{flex:1}}
.work-flow-intro{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}
.work-flow-intro>div{min-width:0;overflow-wrap:anywhere}
.work-flow-intro>button{white-space:normal;min-height:44px}
.work-view-tabs{position:static;top:auto;z-index:auto;min-height:0;min-width:0;max-width:100%}
.work-toolbar>*,.work-dialog label,.work-dialog details,.command-clock,.command-heading>*{min-width:0}
.work-toolbar input,.work-toolbar select,.work-dialog input,.work-dialog select,.work-dialog textarea{min-width:0;max-width:100%}
.command-title{min-width:0;overflow-wrap:anywhere}
.command-columns{grid-template-columns:repeat(2,minmax(0,1fr))}
.work-card,.work-record,.work-context-bar,.command-clock{overflow-wrap:anywhere}
.work-dialog menu{padding:0;flex-wrap:wrap}
@media(max-width:760px){
 .work-flow-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}
 .work-flow-intro>div{grid-column:1/-1}
 .work-flow-intro strong{display:block;font-size:1.1rem;line-height:1.5}
 .work-flow-intro>button{align-self:stretch;width:100%;padding:10px 8px}
 .work-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;gap:6px}
 .work-view-tabs button{min-width:0;white-space:normal;padding:10px 6px;min-height:44px}
 .work-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}
 .command-columns{grid-template-columns:minmax(0,1fr)}
 .command-heading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .command-title{grid-column:1/-1;font-size:1.15rem}
 .command-heading button{padding:10px 8px;min-height:44px}
 .work-context-bar{flex-wrap:wrap}
 .work-dialog{max-height:92dvh}
}
@media(max-width:380px){
 .work-view-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .work-toolbar{grid-template-columns:minmax(0,1fr);padding:12px}
 .command-clock{padding:10px}
}
.jira-key-fields{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.jira-key-fields label{flex:1 1 120px;min-width:0}
.jira-separator{font-weight:800;align-self:center}
.profile-leaves{border-top:1px solid #c6ddda;margin-top:20px;padding-top:12px}
.profile-leave-row{border:1px solid #ccdcd8;border-radius:12px;padding:12px;margin:12px 0;background:#f4f8f7}
.work-card[data-on-leave="true"]{border-color:#ac8744;background:#fff4dc}
.work-card details p{font-size:.88rem;overflow-wrap:anywhere}
.resource-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:14px}
.resource-heading h2{flex:1 1 220px;margin:0}
.resource-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.resource-host{margin:24px 0;min-width:0;overflow-wrap:anywhere}
.resource-command{display:block;white-space:pre-wrap;overflow-wrap:anywhere;background:#e4efed;border:1px solid #bacfcb;border-radius:9px;padding:12px;margin:8px 0;color:#183f39;user-select:all}
.resource-script{white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;border:1px solid #c6d7d2;padding:14px;background:#f2f7f5;font-size:.85rem}
.resource-card p{margin:4px 0}
.resource-related{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}
.resource-related h3{flex-basis:100%}
.work-dialog .life-detail-facts strong{white-space:pre-wrap;overflow-wrap:anywhere}
@media(max-width:760px){.resource-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-heading button{flex:1 1 120px}}
@media(max-width:380px){.resource-filters{grid-template-columns:minmax(0,1fr)}}
.communication-banner,.communication-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.communication-banner{padding:14px;background:#e9f4ee;border:1px solid #b8d3c3;border-radius:12px}.communication-banner strong{flex:1 1 220px}.communication-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.communication-card{display:grid;gap:10px;min-width:0;padding:18px;margin:14px 0;border:1px solid #c5d9ce;border-radius:12px;background:#f4f8f6;overflow-wrap:anywhere}.communication-card h3,.communication-card p{margin:0;white-space:pre-wrap}.communication-card>button{justify-self:start}.communication-card small{color:#50685c}.communication-actions button{min-height:44px}@media(max-width:760px){.communication-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.communication-actions button,.communication-banner button{flex:1 1 140px}.communication-card{padding:12px}}@media(max-width:380px){.communication-filters{grid-template-columns:minmax(0,1fr)}}
.command-clocks{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:1100px){.command-clocks{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.command-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Keep native choice controls out of the full-width text-input rule. */
.work-dialog .work-person-picker label{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;min-height:44px;padding:8px;margin:4px 0;border-radius:8px;cursor:pointer}
.work-dialog .work-person-picker label:hover{background:#e7f1ed}
.work-dialog .work-person-picker input[type=checkbox],.work-dialog .work-person-picker input[type=radio],.work-dialog .command-check input[type=checkbox]{width:18px;height:18px;min-width:18px;max-width:18px;flex:0 0 18px;padding:0;margin:0;accent-color:#28644e}
.work-dialog .work-person-picker span,.work-dialog .command-check span{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.work-dialog .work-person-picker{box-sizing:border-box;min-width:0;max-width:100%;max-height:220px;overflow:auto}
.work-dialog form,.work-dialog form>*,.work-dialog .grid>*,.work-dialog .command-edit>*{min-width:0}
.work-dialog .grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.work-dialog .life-detail-head{flex-wrap:wrap}.work-dialog .life-detail-head h2{min-width:0;overflow-wrap:anywhere}
.work-form-guide{padding:16px;background:#eef5f2;border:1px solid #c5d9ce;border-radius:12px;line-height:1.6}
.work-form-guide ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-left:22px;margin:12px 0}
.work-form-guide li{padding-right:8px;overflow-wrap:anywhere}
.work-form-guide p,.work-dialog .work-field-guide{font-size:.88rem;color:#50685c;font-weight:400;line-height:1.6;margin:6px 0 0;white-space:normal;overflow-wrap:anywhere}
.work-dialog .work-person-picker:focus-within{outline:2px solid #6b9b84;outline-offset:2px}
@media(max-width:760px){.work-dialog{box-sizing:border-box;width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:14px}.work-dialog .grid,.work-form-guide ol{grid-template-columns:minmax(0,1fr)}.work-form-guide ol{gap:6px}.work-form-guide{padding:12px}.work-dialog .command-edit{padding:12px}.work-dialog input,.work-dialog select,.work-dialog textarea{font-size:16px}}

.today-fold>summary{cursor:pointer;min-height:44px;font-weight:750;font-size:1.1rem;overflow-wrap:anywhere;padding:8px 0}.today-fold>summary .hint{font-size:.8rem;font-weight:400;margin-left:12px}.today-fold>summary:focus-visible{outline:2px solid #398a7a;outline-offset:4px}.today-fold>.today-fold-body{margin:0;padding:12px 0 0;border:0;background:transparent}.today-fold:not([open])>summary{padding-bottom:0}.command-columns{align-items:start}

.customer-list{display:grid;gap:14px;margin-top:16px}.customer-card{border:3px solid #bdccc8;overflow-wrap:anywhere}.customer-card[data-contact-age=yellow]{border-color:#d0a723}.customer-card[data-contact-age=orange]{border-color:#db7b27}.customer-card[data-contact-age=red]{border-color:#cb4851}.customer-card[data-contact-age=purple]{border-color:#8852b5}.customer-card[data-contact-age=none]{border-style:dashed}.customer-card button{justify-self:start;min-height:44px}

.four-day-code[data-resolved=true]{border:2px solid #288353!important;background:#edf8f0;color:#175b37}.command-gates button{min-height:44px;white-space:normal;text-align:left}.workflow-actions{display:flex;flex-wrap:wrap;gap:8px}.workflow-actions button{min-height:44px}
