/* Scoped presentation only. No global form control hiding or workflow changes. */
.isatis-nav203,.isatis-create203-dialog{--nav203-bg:#fff;--nav203-soft:#f3f6ef;--nav203-line:#dce4d6;--nav203-ink:#253b2b;--nav203-muted:#667364;--nav203-accent:#3e603f;color:var(--nav203-ink);direction:rtl;text-align:right}
.isatis-nav203{--nav203-bg:#274235;--nav203-soft:#365644;--nav203-line:#53715c;--nav203-ink:#f7faf4;--nav203-muted:#d1ddc8;--nav203-accent:#c8e4b4;padding:12px 12px 20px;font-size:14px}
.isatis-nav203 .isatis-nav203-count{color:#18311f}.isatis-nav203-search input::placeholder{color:var(--nav203-muted);opacity:1}.isatis-nav203-search input:focus{box-shadow:0 0 0 3px #c8e4b440}
.isatis-nav203-search label,.isatis-create203-search{display:block;font-weight:650;color:var(--nav203-muted);font-size:12px;margin-bottom:8px}
.isatis-nav203-search>div{position:relative}.isatis-nav203-search input,.isatis-create203-search input{display:block;width:100%;min-height:46px;border:1px solid var(--nav203-line);border-radius:12px;background:var(--nav203-bg);color:var(--nav203-ink);font:inherit;font-size:14px;padding:10px 12px;margin-top:6px;box-sizing:border-box;outline:none}
.isatis-nav203-search input{padding-left:40px}.isatis-nav203-search input:focus,.isatis-create203-search input:focus{border-color:var(--nav203-accent);box-shadow:0 0 0 3px #3e603f20}
.isatis-nav203-clear{position:absolute;left:0;top:0;width:44px;min-height:46px;border:0;background:transparent;color:var(--nav203-muted);font-size:25px;border-radius:10px}
.isatis-nav203 h3,.isatis-create203-primary h3{font-size:12px;font-weight:650;color:var(--nav203-muted);margin:18px 4px 8px}
.isatis-nav203-item{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;text-align:right;background:transparent;color:var(--nav203-ink);border:1px solid transparent;border-radius:11px;padding:10px 9px;font:inherit;line-height:1.65;cursor:pointer;box-sizing:border-box}
.isatis-nav203-item:hover{background:var(--nav203-soft)}.isatis-nav203-item:focus-visible{outline:2px solid var(--nav203-accent);outline-offset:2px}.isatis-nav203-item:disabled{opacity:.55;cursor:not-allowed}.isatis-nav203-item.is-active{background:var(--nav203-soft);border-color:var(--nav203-line);font-weight:750}
.isatis-nav203-item>svg{flex:0 0 20px;color:var(--nav203-accent)}.isatis-nav203-copy{display:block;flex:1;min-width:0}.isatis-nav203-copy strong{display:block;font-weight:650;font-size:14px}.isatis-nav203-copy small{display:block;font-size:11px;line-height:1.7;color:var(--nav203-muted);margin-top:2px}.isatis-nav203-marker{font-size:20px;flex:0 0 20px;text-align:center;color:var(--nav203-muted)}
.isatis-nav203-count{font-size:11px;min-width:23px;text-align:center;padding:1px 6px;border-radius:8px;background:var(--nav203-accent);color:#fff}
.isatis-nav203-group{border-top:1px solid var(--nav203-line);margin-top:10px;padding-top:3px}.isatis-nav203-group>summary{display:flex;align-items:center;gap:8px;min-height:48px;cursor:pointer;list-style:none;color:var(--nav203-ink);font-size:13px;font-weight:700;line-height:1.6;padding:8px 4px;box-sizing:border-box}.isatis-nav203-group>summary::-webkit-details-marker{display:none}.isatis-nav203-group>summary:before{content:'›';display:inline-block;flex:0 0 12px;font-size:20px;color:var(--nav203-muted);transform:rotate(180deg)}.isatis-nav203-group[open]>summary:before{transform:rotate(90deg)}.isatis-nav203-group>summary>span{flex:1}.isatis-nav203-group>summary small{font-size:11px;color:var(--nav203-muted);font-weight:500;padding-left:4px}.isatis-nav203-group>summary:focus-visible{outline:2px solid var(--nav203-accent);border-radius:8px}.isatis-nav203-group-items{padding-bottom:6px}.isatis-nav203-group-items .isatis-nav203-copy small{font-size:11px}
.isatis-nav203-search-status,.isatis-nav203-empty{padding:10px 4px;color:var(--nav203-muted);font-size:12px;line-height:1.9}
.isatis-create203-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;min-width:94px;padding:10px 16px;border-radius:13px;border:1px solid #3e603f;background:#3e603f;color:#fff;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.isatis-create203-trigger>span{font-size:23px;line-height:1}.isatis-create203-trigger:disabled{opacity:.55;cursor:not-allowed}.isatis-create203-trigger:focus-visible{outline:3px solid #95b184;outline-offset:3px}
.isatis-create203-dialog{width:min(500px,calc(100vw - 24px));max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--nav203-line);border-radius:20px;background:var(--nav203-bg);padding:22px 18px;font-family:inherit}.isatis-create203-dialog .isatis-create203-search{margin-top:8px}.isatis-create203-dialog .isatis-nav203-item{border-color:var(--nav203-line);background:var(--nav203-bg);margin-bottom:6px;min-height:52px}.isatis-create203-primary{margin-bottom:12px}.isatis-create203-dialog .isatis-nav203-item:hover{background:var(--nav203-soft)}.isatis-create203-dialog .isatis-nav203-group{margin-top:6px}.isatis-create203-close{width:100%;min-height:46px;margin-top:14px}
[data-theme=dark] .isatis-nav203,[data-theme=dark] .isatis-create203-dialog,.dark .isatis-nav203,.dark .isatis-create203-dialog{--nav203-bg:#1c241f;--nav203-soft:#28352a;--nav203-line:#3a4a3c;--nav203-ink:#eef3eb;--nav203-muted:#bac8b6;--nav203-accent:#a9c99b}
[data-theme=dark] .isatis-nav203-count,.dark .isatis-nav203-count{color:#172419}
@media(max-width:430px){.isatis-nav203{padding:10px 10px 18px}.isatis-create203-dialog{padding:22px 14px 16px}.isatis-nav203-item{min-height:50px}.isatis-nav203-copy strong{font-size:13px}.isatis-nav203-search input,.isatis-create203-search input{font-size:16px}.isatis-create203-trigger{min-height:44px;min-width:84px;padding:9px 12px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.isatis-nav203 *,.isatis-create203-dialog *{scroll-behavior:auto!important;transition:none!important}}

.role-home-v203{display:grid;gap:20px;max-width:1120px;margin-inline:auto;color:var(--isatis-ink,#263e2b)}
.role-home-v203 *{box-sizing:border-box}.role-home-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:4px}.role-home-heading h1,.role-home-heading h2{font-size:25px;line-height:1.5;margin:0;font-weight:800}.role-home-person{margin:0 0 2px;color:var(--isatis-muted,#647363);font-size:13px}.role-home-scope{background:var(--isatis-soft,#edf3e6);border:1px solid var(--isatis-line,#d8e1d3);padding:7px 12px;border-radius:999px;font-size:12px;max-width:45%;overflow-wrap:anywhere}.role-home-project{padding:0 0 3px}.role-home-v203 h3{font-size:17px;line-height:1.5;margin:0;font-weight:750}.role-home-actions{display:grid;gap:12px}.role-home-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.role-home-action{display:flex;align-items:center;gap:12px;min-height:100px;padding:17px;text-align:right;border:1px solid var(--isatis-line,#d5dfce);border-radius:17px;background:var(--isatis-surface,#fff);color:inherit;box-shadow:0 2px 5px #18341c03;transition:border-color .12s,box-shadow .12s}.role-home-action:hover{border-color:var(--isatis-focus,#41633e);box-shadow:0 3px 12px #18341c08}.role-home-action>span:nth-child(2){min-width:0;flex:1;display:grid;gap:5px}.role-home-action strong{font-size:15px;line-height:1.5;font-weight:750}.role-home-action small{font-size:12px;line-height:1.6;color:var(--isatis-muted,#647363)}.role-home-action-icon{display:grid;place-items:center;flex:0 0 41px;width:41px;height:41px;border-radius:12px;background:var(--isatis-soft,#edf3e6);color:var(--isatis-focus,#41633e)}.role-home-action>svg{flex:none;color:var(--isatis-muted,#647363)}
.role-home-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border:1px solid var(--isatis-line,#d8e1d3);border-radius:14px;background:var(--isatis-soft,#edf3e6);font-size:13px;line-height:1.8}.role-home-notice button{min-height:44px;padding:9px 14px;white-space:nowrap;background:var(--isatis-surface,#fff);color:inherit;border:1px solid var(--isatis-line,#d8e1d3);border-radius:10px}
.role-home-pending{display:grid;gap:12px;padding:20px;border:1px solid var(--isatis-line,#d8e1d3);border-radius:19px;background:var(--isatis-surface,#fff)}.role-home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-home-section-heading h3{display:flex;align-items:center;gap:9px}.role-home-count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding-inline:7px;font-size:13px;border-radius:8px;background:var(--isatis-soft,#edf3e6);color:var(--isatis-focus,#41633e)}.role-home-section-heading button{min-height:44px;font-size:13px;white-space:nowrap}.role-home-hint{font-size:12px;line-height:1.9;color:var(--isatis-muted,#647363);margin:0}.role-home-pending-list{display:grid;gap:11px}.role-home-pending-card{position:relative;display:grid;gap:6px;width:100%;min-height:100px;text-align:right;padding:15px 15px 15px 39px;background:var(--isatis-canvas,#f7f9f3);color:inherit;border:1px solid var(--isatis-line,#d8e1d3);border-radius:13px}.role-home-pending-card>strong{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.role-home-pending-card>small{color:var(--isatis-muted,#647363);font-size:12px;line-height:1.7}.role-home-pending-arrow{position:absolute;left:13px;top:22px}.role-home-pending-card .pending-summary{margin:0}.role-home-empty{padding:18px 8px;text-align:center;display:grid;justify-items:center;gap:7px;line-height:1.9}.role-home-empty strong{font-size:14px}.role-home-empty span{font-size:12px;color:var(--isatis-muted,#647363)}.role-home-empty button{min-height:44px;margin-top:7px}
.role-home-followup{border:1px solid var(--isatis-line,#d8e1d3);border-radius:17px;background:var(--isatis-surface,#fff);padding:0 18px}.role-home-followup>summary{cursor:pointer;min-height:58px;align-content:center;padding-block:15px;font-weight:750;font-size:15px}.role-home-followup[open]{padding-bottom:18px}.role-home-followup>.role-home-hint{margin-bottom:13px}.role-home-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-home-related-link{position:relative;display:grid;gap:3px;align-content:center;min-height:72px;width:100%;text-align:right;padding:12px 12px 12px 32px;border:1px solid var(--isatis-line,#d8e1d3);border-radius:12px;background:var(--isatis-canvas,#f7f9f3);color:inherit;text-decoration:none}.role-home-related-link strong{font-size:13px;line-height:1.8}.role-home-related-link small{font-size:12px;line-height:1.7;color:var(--isatis-muted,#647363)}.role-home-related-link>svg{position:absolute;left:10px;top:calc(50% - 8px)}.role-home-all-tools{width:100%;min-height:48px;border-radius:13px}
.role-home-project-prompt{padding:18px;border:2px solid var(--isatis-focus,#41633e);border-radius:16px;background:var(--isatis-surface,#fff);scroll-margin-top:90px}.role-home-project-prompt p{font-size:13px;line-height:1.8;color:var(--isatis-muted,#647363)}.role-home-project-prompt label{display:grid;gap:8px;font-size:13px}.role-home-project-prompt select{min-height:48px;width:100%;border:1px solid var(--isatis-line,#d8e1d3);border-radius:10px;padding:10px;background:var(--isatis-surface,#fff);color:inherit}.role-home-prompt-actions{display:flex;gap:10px;margin-top:15px}.role-home-prompt-actions button{min-height:46px;flex:1}.role-home-v203 button:focus-visible,.role-home-v203 a:focus-visible,.role-home-v203 summary:focus-visible,.role-home-v203 select:focus-visible{outline:3px solid var(--isatis-focus,#41633e);outline-offset:3px}.role-home-v203 button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:600px){.role-home-v203{gap:15px}.role-home-heading{gap:10px}.role-home-heading h1,.role-home-heading h2{font-size:21px}.role-home-scope{max-width:42%;font-size:11px;padding:6px 9px}.role-home-action-grid{gap:9px}.role-home-action{min-height:116px;display:grid;grid-template-columns:1fr auto;align-content:start;align-items:start;gap:8px;padding:13px}.role-home-action-icon{width:33px;height:33px;min-height:33px;border-radius:10px;grid-column:1;grid-row:1}.role-home-action-icon svg{width:19px;height:19px}.role-home-action>span:nth-child(2){grid-column:1/-1;grid-row:2;gap:3px}.role-home-action>svg{grid-column:2;grid-row:1;margin-top:8px}.role-home-action strong{font-size:14px;line-height:1.65}.role-home-action small{font-size:12px;line-height:1.7}.role-home-actions>h3{font-size:15px}.role-home-pending{padding:14px;border-radius:16px;gap:9px}.role-home-section-heading{gap:7px}.role-home-section-heading h3{font-size:15px;gap:6px}.role-home-section-heading button{font-size:12px;padding-inline:4px}.role-home-hint{font-size:11px}.role-home-pending-card{padding:12px 12px 12px 30px}.role-home-pending-card>strong{font-size:13px}.role-home-pending-card>small{font-size:11px}.role-home-pending-arrow{left:8px;top:17px}.role-home-related-grid{grid-template-columns:1fr}.role-home-notice{font-size:12px;padding:10px;gap:8px}.role-home-notice button{font-size:11px;padding:8px 10px}.role-home-followup{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.role-home-action{transition:none}}

.role-home-cheques{border:1px solid var(--isatis-line,#d8e1d3);border-radius:17px;background:var(--isatis-surface,#fff);padding:0 18px}.role-home-cheques>summary{cursor:pointer;min-height:58px;align-content:center;padding-block:15px;font-weight:750;font-size:15px}.role-home-cheques[open]{padding-bottom:18px}.role-home-cheques>.role-home-hint{margin-bottom:13px}.role-home-cheques .contractor-cheque-inbox{margin-top:12px}.role-home-cheques .contractor-cheque-card{max-width:100%;overflow-wrap:anywhere}.role-home-cheques>summary:focus-visible{outline:3px solid var(--isatis-focus,#577547);outline-offset:3px}
@media(max-width:600px){.role-home-cheques{padding-inline:14px}}

.role-home-team{border:1px solid var(--isatis-line,#d8e1d3);border-radius:17px;background:var(--isatis-surface,#fff);padding:0 18px}.role-home-team>summary{cursor:pointer;min-height:58px;align-content:center;padding-block:15px;font-weight:750;font-size:15px}.role-home-team[open]{padding-bottom:18px}.role-home-team-content{display:grid;gap:13px}.role-home-team-heading{display:flex;align-items:center;gap:12px;justify-content:space-between}.role-home-team-heading button{min-height:44px;flex-shrink:0}.role-home-team-search{display:grid;gap:7px;font-size:13px}.role-home-team-search input{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--isatis-line,#d8e1d3);border-radius:10px;background:var(--isatis-canvas,#f7f9f3);color:inherit}.role-home-team-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.role-home-team-person{padding:13px;border:1px solid var(--isatis-line,#d8e1d3);border-radius:12px;background:var(--isatis-canvas,#f7f9f3);overflow-wrap:anywhere}.role-home-team-person strong{font-size:14px}.role-home-team-person p{font-size:12px;line-height:1.8;margin:7px 0;color:var(--isatis-muted,#647363)}.role-home-team-person small{font-size:12px;line-height:1.8}.role-home-team-search input:focus-visible{outline:3px solid var(--isatis-focus,#41633e);outline-offset:3px}@media(max-width:600px){.role-home-team{padding-inline:14px}.role-home-team-list{grid-template-columns:1fr}}

.role-home-pending-facts{display:grid;gap:4px;font-size:12px;line-height:1.8;color:var(--isatis-muted,#647363)}.role-home-pending-facts strong{font-size:13px;color:var(--isatis-focus,#41633e)}

/* Header and common mobile controls; no permissions or workflow state changes. */
.header-account-v203{position:relative;flex:none;color:var(--isatis-ink,#263e2b)}
.header-account-v203>summary{display:grid;place-items:center;list-style:none;cursor:pointer;width:42px;min-height:44px;border-radius:12px}
.header-account-v203>summary::-webkit-details-marker{display:none}
.header-account-v203>summary:focus-visible{outline:2px solid var(--isatis-focus,#41633e)}
.header-account-panel-v203{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:210px;padding:14px;background:var(--isatis-surface,#fff);border:1px solid var(--isatis-line,#d8e1d3);border-radius:14px;box-shadow:0 12px 32px #0002}
.header-account-panel-v203 button{min-height:44px}
.push-connection-inline .push-onboarding{padding:10px 12px;gap:9px;font-size:12px}
.push-connection-inline .push-onboarding-copy strong{font-size:12px}
.push-connection-inline .push-onboarding-copy>span{font-size:11px;line-height:1.7}
.push-connection-inline .push-onboarding button{min-height:44px;font-size:12px}
.role-home-heading h1{font-size:25px;line-height:1.5;margin:0;font-weight:800}
@media(max-width:600px){.topbar-tools{gap:4px!important}.topbar-tools .top-avatar{display:none}.role-home-heading h1{font-size:21px}.header-account-panel-v203{left:-35px}.topbar-tools .today{font-size:11px}}
@media(max-width:380px){.topbar-tools .today{display:none}.topbar-tools .icon-button{width:38px;min-width:38px}.header-account-v203>summary{width:38px}}

.push-connection-inline .push-onboarding.is-compact-v203{display:flex;align-items:center;flex-wrap:nowrap;margin:0;padding:9px 12px}
.push-connection-inline .is-compact-v203 .push-onboarding-copy{flex:1;min-width:0}.push-connection-inline .is-compact-v203>svg{display:none}.push-connection-inline .is-compact-v203>button{width:auto;flex:none;padding:8px 10px}.push-connection-inline .is-compact-v203>.push-onboarding-dismiss{width:32px;padding:4px}
