:root{--olive:#9a9900;--olive2:#777a00;--gold:#c49a32;--green:#17723a;--ink:#1c2226;--muted:#6e7479;--line:#e8e9e6;--bg:#f7f8f5;--card:#fff;--red:#c9332b;--orange:#e59319}*{box-sizing:border-box}html,body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--bg)}a{text-decoration:none;color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:260px 1fr}.sidebar{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--line);padding:24px 16px;display:flex;flex-direction:column}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 24px}.brand img{width:74px;height:58px;object-fit:contain}.brand strong{display:block;font-size:18px}.brand small{display:block;font-size:10px;color:var(--muted);max-width:130px;margin-top:3px}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav a{padding:12px 14px;border-radius:12px;display:flex;align-items:center;gap:12px;color:#394047;font-size:14px}.sidebar nav a:hover{background:#f4f4ea}.sidebar nav a.active{background:linear-gradient(135deg,var(--olive),#b9ad18);color:white;font-weight:700}.sidebar nav span{width:22px;text-align:center}.sidebar-card{margin-top:auto;background:linear-gradient(145deg,#174d28,#0d311b);color:#fff;border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:5px}.sidebar-card span{font-size:11px;opacity:.9}.sidebar-card em{margin-top:14px;color:#e0ce5a;font-style:normal;font-size:12px}.main{min-width:0}.topbar{min-height:88px;background:#fff;border-bottom:1px solid var(--line);padding:18px 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:5}.topbar h1{margin:0;font-size:24px}.topbar p{margin:4px 0 0;color:var(--muted);font-size:13px}.top-actions{display:flex;align-items:center;gap:14px}.user{display:flex;flex-direction:column;font-size:13px}.user small{color:var(--muted)}.content{padding:26px;max-width:1700px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border-radius:10px;border:1px solid var(--line);font-weight:700;font-size:13px;cursor:pointer;background:white}.btn.primary{background:linear-gradient(135deg,var(--olive2),var(--olive));border-color:var(--olive2);color:#fff}.btn.ghost{background:#fff}.btn.wide{width:100%;padding:13px}.pill{padding:8px 11px;border-radius:999px;background:#edf8f0;color:var(--green);font-size:12px;font-weight:700}.hero-strip{padding:28px;border-radius:20px;background:linear-gradient(115deg,#fff,#f3f3df);border:1px solid #e3e4cf;display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:20px}.hero-strip h2{font-size:30px;margin:6px 0 8px}.hero-strip p{max-width:850px;color:var(--muted);margin:0}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--olive2)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat,.card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 2px 8px rgba(20,25,20,.025)}.stat{padding:20px}.stat span,.stat small{display:block;color:var(--muted);font-size:12px}.stat strong{display:block;font-size:32px;margin:7px 0;color:var(--olive2)}.card{padding:20px;margin-bottom:20px}.card-head{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:15px}.card h3,.card-head h3{margin:0 0 5px}.card p,.card-head p{margin:0;color:var(--muted);font-size:13px}.grid-2{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.feature-list{display:grid;gap:10px}.feature-list div{padding:13px;border:1px solid var(--line);border-radius:12px}.feature-list b,.feature-list span{display:block}.feature-list b{font-size:13px}.feature-list span{color:var(--muted);font-size:12px;margin-top:4px}.timeline{display:grid;gap:18px}.timeline>div{display:flex;gap:12px;align-items:start}.timeline i{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#f0f1ed;font-style:normal;font-weight:800;font-size:12px}.timeline .done i{background:var(--green);color:white}.timeline .next i{background:var(--gold);color:white}.timeline b,.timeline span{display:block}.timeline span{font-size:12px;color:var(--muted);margin-top:3px}.badge{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f1f2ef;font-size:11px;font-weight:800}.badge.success{background:#e7f5eb;color:var(--green)}.badge.gold{background:#f8efd9;color:#8f6500}.badge.danger{background:#fde9e6;color:var(--red)}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;color:#6f7477;font-size:11px;text-transform:uppercase;letter-spacing:.05em;background:#fafbf9}th,td{padding:13px 12px;border-bottom:1px solid var(--line)}tbody tr:hover,tbody tr.selected{background:#fbfbea}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:#f2f3ef;padding:3px 6px;border-radius:6px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.role-card{margin:0}.icon-round{width:42px;height:42px;border-radius:12px;background:#f0f1dd;display:grid;place-items:center;color:var(--olive2);font-size:20px;margin-bottom:14px}.role-meta{display:flex;gap:20px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.role-meta b{color:var(--ink)}.catalogue{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.catalogue-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;gap:14px}.type-icon{width:42px;height:42px;flex:0 0 42px;border-radius:12px;background:#f2f2dc;display:grid;place-items:center;color:var(--olive2);font-size:19px}.catalogue-card h3{margin:0 0 5px;font-size:15px}.catalogue-card p{margin:0;color:var(--muted);font-size:12px;min-height:48px}.tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tags span{background:#f5f6f3;border-radius:999px;padding:5px 8px;font-size:10px}.health-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:20px}.health-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px}.health-card>div{flex:1}.health-card h3,.health-card p{margin:0}.health-card p{color:var(--muted);font-size:12px;margin-top:3px}.health-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:900}.health-icon.ok{background:#e8f5eb;color:var(--green)}.health-icon.bad{background:#fde9e6;color:var(--red)}.kv{display:grid;grid-template-columns:170px 1fr;gap:12px;padding-top:10px}.kv span{color:var(--muted)}.login-body{background:#f7f7f1;min-height:100vh}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr}.login-brand{padding:60px;background:linear-gradient(135deg,#ffffff 0%,#f4f2d9 100%);display:flex;flex-direction:column;justify-content:center}.login-brand img{width:min(420px,65%);max-height:230px;object-fit:contain;object-position:left center;margin-bottom:45px}.hero-copy{max-width:650px}.hero-copy h1{font-size:52px;margin:8px 0 0}.hero-copy h2{font-size:25px;margin:8px 0 16px;max-width:560px}.hero-copy p{color:var(--muted);line-height:1.7}.hero-copy blockquote{margin:26px 0 0;border-left:4px solid var(--olive);padding:10px 18px;font-weight:800;color:var(--olive2)}.login-panel{display:grid;place-items:center;padding:40px}.login-card{width:min(440px,100%);background:white;border:1px solid var(--line);border-radius:22px;padding:34px;box-shadow:0 20px 50px rgba(45,48,30,.08)}.login-card h2{font-size:28px;margin:0 0 6px}.login-card>p{color:var(--muted);margin:0 0 24px}.login-card label{display:block;font-weight:700;font-size:12px;margin:15px 0}.login-card input{width:100%;padding:13px;border:1px solid #dcded8;border-radius:10px;margin-top:7px;font:inherit}.login-note{margin-top:20px;background:#f7f8f3;border-radius:10px;padding:12px}.login-note b,.login-note span{display:block}.login-note span{font-size:11px;color:var(--muted);margin-top:4px}.alert{padding:11px;border-radius:10px;font-size:12px}.alert.danger{background:#fde9e6;color:#8d201b}@media(max-width:1050px){.app-shell{grid-template-columns:82px 1fr}.sidebar{padding:18px 10px}.brand>div,.sidebar nav a:not(.active){font-size:0}.sidebar nav a{justify-content:center}.sidebar nav span{font-size:18px}.sidebar-card{display:none}.stats-grid,.catalogue{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}.cards-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.app-shell{display:block}.sidebar{position:fixed;z-index:9;bottom:0;top:auto;width:100%;height:68px;padding:7px;background:#fff}.brand,.sidebar-card{display:none}.sidebar nav{height:100%;display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.sidebar nav a{padding:5px;border-radius:9px;font-size:0}.sidebar nav span{font-size:17px}.topbar{position:static;padding:15px 16px}.topbar p,.top-actions .pill,.top-actions .user,.top-actions .ghost{display:none}.topbar h1{font-size:20px}.content{padding:14px 14px 86px}.stats-grid,.catalogue,.cards-3,.health-grid{grid-template-columns:1fr 1fr}.hero-strip{display:block;padding:20px}.hero-strip h2{font-size:23px}.hero-strip .btn{margin-top:18px}.login-shell{grid-template-columns:1fr}.login-brand{display:none}.login-panel{padding:20px}.kv{grid-template-columns:1fr}}@media(max-width:480px){.stats-grid,.catalogue,.cards-3,.health-grid{grid-template-columns:1fr}.sidebar nav{grid-template-columns:repeat(7,1fr)}}
/* Release 1.0.2 additions */
.forgot-link{display:block;text-align:center;margin-top:14px;color:#737b00;font-weight:700;text-decoration:none}.release-note{margin-top:20px;background:#f4f4ef;padding:14px;border-radius:10px;display:flex;flex-direction:column}.auth-simple{min-height:100vh;background:#f5f5ef;display:grid;place-items:center;padding:24px}.auth-simple .login-card{width:min(460px,100%)}.auth-logo{width:180px;margin-bottom:20px}.wizard-steps{display:flex;gap:10px;border-bottom:1px solid #eee;padding-bottom:18px;margin-bottom:22px;flex-wrap:wrap}.wizard-steps span{background:#f4f4ef;border-radius:20px;padding:9px 14px;font-size:12px}.wizard-steps .active{background:#8a9300;color:#fff}.type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.type-card{text-align:left;border:1px solid #e6e6dd;background:#fff;border-radius:14px;padding:20px;cursor:pointer;transition:.2s}.type-card:hover{border-color:#8a9300;box-shadow:0 8px 28px rgba(0,0,0,.07);transform:translateY(-2px)}.type-card b{display:block;font-size:15px;margin:8px 0}.type-card p{font-size:12px;color:#6b6b6b;line-height:1.5;margin:0}.type-icon{font-size:28px;color:#8a9300}.start-form{margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-grid label,.panel label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.panel input,.panel select,.panel textarea{border:1px solid #ddd;border-radius:9px;padding:12px;font:inherit;background:#fff}.full{grid-column:1/-1}.form-actions{display:flex;gap:10px;margin-top:20px}.two-col{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px}.submission-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.submission-head h2{margin:10px 0 4px}.badge{display:inline-block;padding:5px 9px;border-radius:20px;font-size:11px;font-weight:800}.badge.draft{background:#fff2d8;color:#9b6000}.badge.active{background:#e8f6e9;color:#197d35}.template-section{border-top:1px solid #eee;margin-top:24px;padding-top:18px}.muted{color:#777;font-size:12px}.upload-zone{border:2px dashed #d9d9ca;border-radius:12px;padding:24px;text-align:center;margin:12px 0;background:#fafaf6}.upload-zone input{margin-top:10px}.upload-zone span{font-weight:400;color:#777}.attachment-list>div{padding:12px 0;border-bottom:1px solid #eee;display:flex;flex-direction:column}.attachment-list small{color:#777;margin-top:4px}.checklist{list-style:none;padding:0;line-height:2}.preview-toolbar{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.document-page{width:min(210mm,100%);min-height:297mm;margin:auto;background:#fff;padding:22mm 20mm;box-shadow:0 10px 40px rgba(0,0,0,.12);color:#222}.doc-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:2px solid #222;padding-bottom:14px}.doc-head img{width:180px}.doc-head div{display:flex;flex-direction:column;text-align:right;font-size:11px}.document-page>h1{text-align:center;font-size:17px;margin:28px 0}.memo-meta{width:100%;border-collapse:collapse}.memo-meta th{width:100px;text-align:left;padding:7px 0}.memo-meta td{padding:7px 0}.document-page section{margin-top:24px}.document-page section h2{font-size:13px}.document-page section p{font-size:13px;line-height:1.8}.document-page footer{display:flex;justify-content:space-between;border-top:1px solid #999;margin-top:50px;padding-top:10px;font-size:9px;color:#666}.template-cards{display:grid;gap:12px}.template-card{border:1px solid #e6e6dd;border-radius:12px;padding:18px;display:flex;justify-content:space-between}.template-card h3{margin:8px 0 4px}.template-card p{margin:0;color:#777;font-size:12px}.template-stats{display:flex;gap:20px;align-items:center}.template-stats span{display:flex;flex-direction:column;text-align:center;font-size:11px}.template-stats b{font-size:22px}.kv>div{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:12px 0}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.quick-card{background:#fff;border:1px solid #e7e7de;border-radius:14px;padding:18px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:6px}.quick-card span{font-size:26px;color:#8a9300}.quick-card small{color:#777}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.work-list a{display:grid;grid-template-columns:36px 1fr auto;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid #eee;text-decoration:none;color:inherit}.work-list small{display:block;color:#777;margin-top:4px}.work-list em{font-style:normal;color:#8a9300;font-size:12px}.work-icon{width:34px;height:34px;border-radius:9px;background:#eef1d8;display:grid;place-items:center}.metric{display:flex;align-items:baseline;gap:10px;padding:15px 0;border-bottom:1px solid #eee}.metric strong{font-size:32px}.feature-list{display:grid;gap:10px;margin-top:16px;color:#4a4a4a;font-size:13px}.alert.success{background:#e9f8ed;color:#17652e}.wide{width:100%;justify-content:center}.panel-head{display:flex;justify-content:space-between;align-items:center}.empty-state{text-align:center;padding:35px 15px;color:#666}.empty-state b{font-size:18px;color:#222}.table-wrap{overflow:auto}@media(max-width:1000px){.type-grid{grid-template-columns:repeat(2,1fr)}.two-col,.dashboard-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.type-grid,.form-grid,.quick-grid{grid-template-columns:1fr}.full{grid-column:auto}.document-page{padding:14mm 10mm}.template-card{flex-direction:column;gap:14px}.sidebar{display:none}.main{margin-left:0!important}.topbar{padding:16px}.content{padding:14px}.top-actions .user{display:none}}
@media print{.sidebar,.topbar,.preview-toolbar{display:none!important}.main{margin:0!important}.content{padding:0!important}.document-page{box-shadow:none;width:100%;min-height:auto;padding:10mm}}
/* Release 1.0.3 workflow and responsive fixes */
.head-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.inline-form{display:inline}.approval-list em.overdue{color:var(--red);font-weight:800}.workflow-track{display:grid;gap:0}.workflow-row{display:grid;grid-template-columns:34px 1fr auto;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);align-items:flex-start}.stage-dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f0f1ed;font-weight:900}.workflow-row.completed .stage-dot{background:#e7f5eb;color:var(--green)}.workflow-row.active .stage-dot{background:#f8efd9;color:#8f6500}.stage-main b,.stage-main small{display:block}.stage-main small{color:var(--muted);margin-top:3px}.stage-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px;color:var(--muted);font-size:11px}.sla-chip{padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.sla-chip.ok{background:#e7f5eb;color:var(--green)}.sla-chip.late{background:#fde9e6;color:var(--red)}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.success-btn{background:#e9f8ed!important;color:#17652e;border-color:#cfe8d5}.warning-btn{background:#fff3dc!important;color:#8d6200;border-color:#f0ddb5}.danger-btn{background:#fde9e6!important;color:#8d201b;border-color:#f2cbc6}.alert.error{background:#fde9e6;color:#8d201b}
/* Keep desktop login side-by-side for normal laptop widths and browser zoom. */
.login-shell{grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr)}.login-panel{min-width:0}.login-card{max-width:440px}
@media(max-width:860px){.login-shell{grid-template-columns:1fr}.login-brand{padding:34px 28px;min-height:330px;justify-content:flex-start}.login-brand img{width:260px;margin-bottom:20px}.hero-copy h1{font-size:38px}.hero-copy h2{font-size:21px}.login-panel{padding:24px;margin-top:0}.login-card{max-width:520px}.app-shell{grid-template-columns:82px 1fr}}
@media(max-width:650px){.login-brand{display:block}.login-brand .hero-copy p{display:none}.login-brand img{width:210px;max-height:120px}.hero-copy h1{font-size:30px}.hero-copy h2{font-size:18px}.hero-copy blockquote{margin-top:12px}.workflow-row{grid-template-columns:30px 1fr}.workflow-row .sla-chip{grid-column:2}.action-grid{grid-template-columns:1fr}}

/* Release 1.0.4 — UI alignment to approved LEDA FLOW mockup */
body{background:#f7f8f5}.mockup-shell{grid-template-columns:220px minmax(0,1fr)}.mockup-sidebar{padding:18px 12px;overflow-y:auto}.mockup-brand{display:block;text-align:left;padding:0 8px 18px}.mockup-brand img{width:145px;height:auto;max-height:86px;object-fit:contain;object-position:left center}.mockup-brand>div{display:none}.mockup-sidebar nav{gap:4px}.mockup-sidebar nav a{position:relative;padding:10px 12px;border-radius:10px;font-size:13px}.mockup-sidebar nav a.active{background:linear-gradient(135deg,#8a8e00,#b09d19);box-shadow:0 4px 12px rgba(141,139,0,.14)}.mockup-sidebar nav a span{font-size:17px}.nav-badge{margin-left:auto;background:#8f9200;color:#fff;min-width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-style:normal;font-size:11px}.mockup-promo{margin-top:18px;background:linear-gradient(150deg,#0d4b23,#174f2a);min-height:170px}.mockup-promo .promo-line,.flow-promo .promo-line{height:3px;width:34px;background:#d8bc32;margin:9px 0}.sidebar-user{display:flex;gap:10px;align-items:center;padding:15px 6px 4px;border-top:1px solid var(--line);margin-top:14px}.avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:#e9eadf;color:#626800;display:grid;place-items:center;font-weight:800}.sidebar-user b,.sidebar-user small,.sidebar-user span{display:block}.sidebar-user b{font-size:11px}.sidebar-user small{font-size:10px;color:var(--muted)}.sidebar-user span{font-size:9px;color:#17823f;margin-top:2px}.mockup-topbar{min-height:74px;padding:14px 24px}.dashboard-topbar{min-height:66px}.top-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;position:relative;font-weight:800}.top-icon:hover{background:#f1f2ec}.top-icon em{position:absolute;right:-2px;top:-3px;background:#e67914;color:#fff;border-radius:999px;min-width:17px;height:17px;display:grid;place-items:center;font-size:9px;font-style:normal}.top-user{display:flex;flex-direction:row;align-items:center;gap:8px}.top-user b,.top-user small{display:block}.top-user b{font-size:11px}.top-user small{font-size:10px}.signout-link{font-size:18px}.mockup-content{padding:0 18px 22px;max-width:none}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:16px}.dashboard-welcome h2{font-size:23px;margin:0}.dashboard-welcome p{margin:4px 0 0;color:var(--muted);font-size:13px}.global-search{width:min(470px,42vw);height:42px;background:#fff;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;padding:0 13px;gap:9px}.global-search input{border:0;outline:0;width:100%;font:inherit;font-size:12px}.mock-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 355px;gap:14px}.mock-main{min-width:0}.mock-side{display:grid;align-content:start;gap:14px}.dash-section{margin-bottom:14px;padding:15px;border-radius:14px}.dash-section .panel-head{margin-bottom:12px}.dash-section .panel-head h3{font-size:14px}.mock-quick-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mock-quick-actions>a{min-height:115px;border:1px solid var(--line);border-radius:12px;padding:13px;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;background:#fff}.mock-quick-actions b{font-size:11px}.mock-quick-actions small{font-size:9px;color:var(--muted)}.qa{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-style:normal;font-size:21px;margin-bottom:auto}.qa.olive{background:#eef0d4;color:#858a00}.qa.neutral{background:#f2f3f0;color:#222}.qa.orange{background:#fff1dc;color:#e58c13}.qa.red{background:#fde8e6;color:#c52d26}.qa.dark{background:#efefef;color:#222}.qa.green{background:#e3f4e9;color:#17803f}.dash-two{display:grid;grid-template-columns:1.05fr 1.35fr;gap:14px}.dash-three{display:grid;grid-template-columns:1.4fr 1fr .9fr;gap:14px}.compact-work a{grid-template-columns:34px 1fr auto;padding:11px 0}.compact-work b{font-size:11px}.compact-work small,.compact-work em{font-size:9px}.compact-work em.overdue{color:#d52f24}.count-accent{color:#8a8d00}.turnaround-card{min-height:260px}.turnaround-body{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:center}.donut{--pct:76;width:150px;height:150px;border-radius:50%;background:conic-gradient(#168243 calc(var(--pct)*1%),#e4a225 0);display:grid;place-items:center;position:relative;margin:auto}.donut:after{content:"";position:absolute;inset:14px;background:#fff;border-radius:50%}.donut>div{z-index:1;text-align:center}.donut strong,.donut span{display:block}.donut strong{font-size:35px}.donut span{font-size:14px}.donut.small{width:120px;height:120px}.donut.small strong{font-size:20px}.donut.small span{font-size:9px}.turnaround-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.turnaround-stats>div:not(.mini-kpis){padding:10px;text-align:center;border-left:1px solid var(--line)}.turnaround-stats span{font-size:10px;color:var(--muted)}.turnaround-stats b{display:block;font-size:24px;margin-top:4px}.mini-kpis{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);padding-top:12px}.mini-kpis span{text-align:center}.mini-kpis b{font-size:20px;color:#1d2327}.green-text{color:#149046!important}.red-text{color:#d52920!important}.target-label{text-align:center;color:#278043;font-size:11px;margin-top:5px}.select-chip{font-size:9px;background:#f6f7f4;border:1px solid var(--line);padding:7px 9px;border-radius:8px}.pipeline-row{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.pipeline-row>div{position:relative;flex:1;text-align:center}.pipeline-row>div:not(:last-child):after{content:"→";position:absolute;right:-8px;top:13px;color:#bfc4bc}.pipeline-row i{width:33px;height:33px;margin:auto;border:1px solid #e1e2d8;border-radius:50%;display:grid;place-items:center;font-style:normal;color:#8a8d00}.pipeline-row span,.pipeline-row b{display:block}.pipeline-row span{font-size:8px;margin-top:6px;min-height:22px}.pipeline-row b{font-size:17px}.division-summary{display:grid;grid-template-columns:110px 1fr;gap:12px;align-items:center}.mini-donut{width:100px;height:100px;border-radius:50%;border:14px solid #758eb0;display:grid;place-items:center;text-align:center}.mini-donut b,.mini-donut small{display:block}.mini-donut b{font-size:22px}.mini-donut small{font-size:8px}.division-summary ul{list-style:none;padding:0;margin:0}.division-summary li{display:flex;justify-content:space-between;font-size:9px;padding:3px 0}.sla-donut{display:grid;place-items:center;gap:10px}.legend{display:flex;gap:10px;font-size:8px}.legend i{width:7px;height:7px;border-radius:50%;display:inline-block;margin-right:4px}.green-dot{background:#168243}.red-dot{background:#d42c23}.completed-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.completed-strip a{display:flex;gap:8px;align-items:center}.completed-strip i{width:28px;height:28px;border-radius:7px;background:#e1f4e5;color:#198442;display:grid;place-items:center;font-style:normal}.completed-strip b,.completed-strip small{display:block}.completed-strip b{font-size:9px}.completed-strip small{font-size:8px;color:var(--muted)}.announcements{padding:16px}.announcement-item{display:grid;grid-template-columns:42px 1fr;gap:10px;padding:14px 0;border-bottom:1px solid var(--line)}.announcement-item>i{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-style:normal}.announcement-item i.green{background:#e3f3e8;color:#17803f}.announcement-item i.orange{background:#fff0d8;color:#df8b0e}.announcement-item i.blue{background:#e8f0fb;color:#2b6cb0}.announcement-item b{font-size:11px}.announcement-item p{font-size:9px;color:var(--muted);line-height:1.5;margin:4px 0}.announcement-item small{font-size:8px;color:#90969b}.flow-promo{background:linear-gradient(145deg,#154d28,#0d331b);color:#fff;border-radius:14px;padding:18px;min-height:190px}.flow-promo>b{font-size:18px}.flow-promo>span{display:block;font-size:10px;line-height:1.5;margin-top:5px}.flow-promo blockquote{margin:25px 0 0;color:#efdf73;font-size:19px}.help-card{background:#f4f7ed;border:1px solid #e0e8d1;border-radius:14px;padding:17px;display:flex;justify-content:space-between;gap:12px}.help-card b{color:#145a2a}.help-card p{font-size:9px;color:var(--muted)}.help-card i{font-size:50px;color:#76ad70;font-style:normal}.empty-mini{font-size:11px;color:var(--muted);padding:18px 0}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:8px 0 18px}.page-head h2{margin:5px 0;font-size:24px}.page-head p{margin:0;color:var(--muted);font-size:12px}.designer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.designer-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:18px}.designer-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.06);border-color:#c8c99d}.designer-card-top{display:flex;justify-content:space-between}.flow-icon{width:40px;height:40px;border-radius:10px;background:#eef0d7;color:#7e8200;display:grid;place-items:center;font-size:22px}.designer-card h3{font-size:15px;margin:16px 0 6px}.designer-card p{font-size:11px;color:var(--muted);min-height:47px}.designer-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;border-top:1px solid var(--line);padding-top:12px}.designer-meta span,.designer-meta b{display:block;text-align:center}.designer-meta span{font-size:8px;color:var(--muted)}.designer-meta b{font-size:11px;color:var(--ink)}.narrow-panel{max-width:900px}.workflow-canvas{overflow:auto}.stage-canvas{display:flex;align-items:center;gap:8px;min-width:max-content;padding:16px 3px}.stage-node{min-width:190px;background:#fbfbf8;border:1px solid var(--line);border-radius:12px;padding:13px;display:grid;grid-template-columns:30px 1fr 22px;gap:9px;align-items:center}.stage-number{width:28px;height:28px;border-radius:50%;background:#899000;color:#fff;display:grid;place-items:center;font-weight:800;font-size:11px}.stage-node b,.stage-node small{display:block}.stage-node b{font-size:11px}.stage-node small{font-size:8px;color:var(--muted);margin-top:3px}.stage-arrow{color:#aeb3aa}.icon-btn{border:0;background:none;font-size:19px;cursor:pointer;color:#a44740}.back-link{font-size:10px;color:#737900}.info-callout{margin-top:16px;background:#f5f7ed;border-left:3px solid #8b9000;padding:13px}.info-callout p{font-size:10px;margin:5px 0}.threshold-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:15px}.threshold-grid span{background:#f7f8f3;border-radius:9px;padding:10px;text-align:center;font-size:8px}.threshold-grid b{display:block;font-size:18px}.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:14px}.panel h3{margin-top:0}.alert.error,.alert.danger{background:#fde8e5;color:#92281f}.alert.success{background:#e5f5e8;color:#216e37}.success-btn{background:#e5f5e8;border-color:#bee4c6;color:#176a32}.warning-btn{background:#fff2dc;border-color:#f0d7aa;color:#9c6500}.danger-btn{background:#fde7e5;border-color:#efc2bd;color:#9d2e26}.sla-chip{padding:5px 7px;border-radius:8px;font-size:9px}.sla-chip.ok{background:#e5f4e8;color:#1c7437}.sla-chip.late{background:#fde8e5;color:#b02c24}

/* Login layout repair: direct children now form a true split-screen grid */
body.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);background:#f7f7f1;overflow-x:hidden}.login-page>.login-brand{min-height:100vh;padding:52px clamp(38px,5vw,78px);display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#fff 0%,#f6f4df 100%)}.login-page>.login-brand img{width:min(420px,70%);max-height:220px;object-fit:contain;object-position:left center;margin:0 0 34px}.login-page>.login-brand h1{font-size:44px;margin:20px 0 12px}.login-page>.login-brand h2{font-size:24px;line-height:1.15;margin:0 0 16px}.login-page>.login-brand p{max-width:680px;line-height:1.6}.login-page>.login-brand blockquote{margin:25px 0 0;border-left:4px solid var(--olive);padding:9px 16px;color:#737800;font-weight:700}.login-page>.login-side{min-height:100vh;display:grid;place-items:center;padding:38px;background:#fbfcfa}.login-page .login-card{width:min(430px,100%);margin:0}.login-page .release-note{font-size:11px}

@media(max-width:1250px){.mock-dashboard-grid{grid-template-columns:1fr}.mock-side{grid-template-columns:repeat(3,1fr)}.mock-quick-actions{grid-template-columns:repeat(3,1fr)}.dash-three{grid-template-columns:1fr 1fr}.dash-three>section:first-child{grid-column:1/-1}.designer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:950px){.mockup-shell{grid-template-columns:82px 1fr}.mockup-brand img{width:60px}.mockup-sidebar nav a{justify-content:center;font-size:0}.mockup-sidebar nav a span{font-size:18px}.mockup-promo,.sidebar-user{display:none}.dashboard-welcome{align-items:flex-start;flex-direction:column}.global-search{width:100%}.dash-two,.dash-three{grid-template-columns:1fr}.dash-three>section:first-child{grid-column:auto}.mock-side{grid-template-columns:1fr}.completed-strip{grid-template-columns:repeat(2,1fr)}.designer-grid{grid-template-columns:1fr}.cards-3{grid-template-columns:1fr}}
@media(max-width:760px){body.login-page{display:block}.login-page>.login-brand{min-height:auto;padding:28px 22px}.login-page>.login-brand img{width:210px;margin-bottom:18px}.login-page>.login-brand h1{font-size:30px}.login-page>.login-brand h2{font-size:19px}.login-page>.login-brand p,.login-page>.login-brand blockquote{display:none}.login-page>.login-side{min-height:auto;padding:22px}.mock-quick-actions{grid-template-columns:repeat(2,1fr)}.turnaround-body{grid-template-columns:1fr}.turnaround-stats{width:100%}.pipeline-row{overflow:auto;justify-content:flex-start}.pipeline-row>div{min-width:85px}.completed-strip{grid-template-columns:1fr}.top-user>div:last-child{display:none}}
/* Release 1.0.5 — application-wide UX consistency */
.content{max-width:none}.panel,.card{background:#fff;border:1px solid #e5e7df;border-radius:16px;box-shadow:0 1px 2px rgba(20,28,22,.03)}
.table-wrap{overflow:auto;border-radius:12px}table{width:100%;border-collapse:collapse}th,td{padding:13px 14px;border-bottom:1px solid #eceee8;text-align:left;vertical-align:top}th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#667085;background:#fafbf8}tbody tr:hover{background:#fbfcf8}
.template-link{text-decoration:none;color:inherit}.template-link:hover{border-color:#9a9c00;box-shadow:0 8px 24px rgba(111,113,0,.08)}
.designer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:20px}.designer-section{border:1px solid #e4e7df;border-radius:14px;margin:0 0 14px;overflow:hidden}.section-title{display:flex;justify-content:space-between;padding:14px 16px;background:#f8f9f4}.section-title span{font-size:12px;color:#667085}.designer-field{padding:12px 16px;border-top:1px solid #eceee8}.designer-field small{display:block;color:#777;margin-top:3px}.designer-tools{background:#fbfcf8;border:1px solid #e4e7df;border-radius:14px;padding:18px;align-self:start;position:sticky;top:90px}.designer-tools hr{border:0;border-top:1px solid #e5e7df;margin:22px 0}
.signature-pad-wrap{max-width:800px;border:2px dashed #bec3b7;border-radius:16px;background:#fff;padding:8px;margin:18px 0}.signature-pad-wrap canvas{display:block;width:100%;height:220px;touch-action:none;background:linear-gradient(#fff,#fdfdfb)}
.import-result{margin-top:24px;border-top:1px solid #e5e7df;padding-top:20px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.field-grid>div{border:1px solid #e5e7df;border-radius:12px;padding:12px}.field-grid small{display:block;color:#778;margin-bottom:4px}.extracted-text{white-space:pre-wrap;max-height:400px;overflow:auto;background:#f7f8f5;padding:14px;border-radius:12px}.warning-box,.success-box{padding:12px 14px;border-radius:10px;margin:10px 0}.warning-box{background:#fff6df;color:#7a5200}.success-box{background:#eaf7ee;color:#176a34}.inline-form{display:inline-flex;margin:0}.action-grid{align-items:center}
@media(max-width:980px){.designer-grid{grid-template-columns:1fr}.designer-tools{position:static}.field-grid{grid-template-columns:1fr}}


/* Release 1.0.6 — Enterprise UX, Navigation & Operational Command Centre */
:root{--sidebar-w:264px;--soft:#f8f9f5;--olive-soft:#f2f2dc;--shadow:0 8px 28px rgba(24,32,23,.055)}
.mobile-bar{display:none}.enterprise-shell{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.enterprise-sidebar{padding:18px 14px 16px;overflow-y:auto;overflow-x:hidden}.enterprise-brand{padding:4px 8px 16px;border-bottom:1px solid var(--line);margin-bottom:10px}.enterprise-brand img{width:58px;height:48px}.enterprise-brand strong{font-size:15px}.enterprise-brand small{font-size:9px}.grouped-nav{gap:0!important}.nav-group{padding:8px 0;border-bottom:1px solid #f0f1ec}.nav-group:last-child{border-bottom:0}.nav-label{padding:7px 12px 5px;font-size:9px;font-weight:800;letter-spacing:.12em;color:#92978e}.grouped-nav a{min-height:38px!important;padding:9px 11px!important;border-radius:10px!important;font-size:12.5px!important;gap:10px!important}.grouped-nav a .nav-icon{width:20px!important;font-size:14px}.grouped-nav a .nav-text{flex:1}.nav-badge{margin-left:auto;min-width:20px;height:20px;border-radius:999px;background:#d44236;color:#fff;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800}.sidebar-footer{margin-top:auto;padding-top:10px}.compact-promo{margin-top:0;min-height:auto;border-radius:12px;padding:13px 14px;gap:2px}.compact-promo b{font-size:13px}.compact-promo span{font-size:9px}.compact-promo small{font-size:8px;color:#dfe7d8;margin-top:5px}.sidebar-user{margin-top:10px;padding:10px 8px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px}.sidebar-user .avatar{flex:0 0 34px;width:34px;height:34px}.sidebar-user b,.sidebar-user small,.sidebar-user span{display:block}.sidebar-user b{font-size:10px}.sidebar-user small{font-size:9px;color:var(--muted)}.sidebar-user span{font-size:8px;color:#198447;margin-top:2px}.enterprise-topbar{min-height:82px;padding:14px 24px}.breadcrumb{display:block;font-size:9px;color:#8c918b;text-transform:uppercase;letter-spacing:.09em;margin-bottom:4px}.page-title-wrap h1{font-size:22px}.enterprise-content{padding:22px 24px 34px;max-width:1900px;margin:0 auto;width:100%}.app-footer{padding:15px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:#838981;font-size:9px;background:#fff}.top-icon{position:relative;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;border:1px solid transparent}.top-icon:hover{background:#f4f5ee;border-color:#eceede}.top-icon em{position:absolute;right:-4px;top:-4px;background:#d74135;color:#fff;border-radius:99px;min-width:17px;height:17px;display:grid;place-items:center;font-style:normal;font-size:8px;font-weight:800}
/* Unified page grammar */
.page-head,.panel-head,.card-head{align-items:center}.panel,.card{box-shadow:var(--shadow)}.panel-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-head h3{margin:0}.panel-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.page-head{margin:0 0 18px}.page-head h2{font-size:22px}.page-head .eyebrow{font-size:9px}.professional-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:17px;box-shadow:0 2px 9px rgba(0,0,0,.025)}.metric-card span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.metric-card b{display:block;font-size:26px;margin-top:7px}.metric-card small{display:block;color:var(--muted);font-size:9px;margin-top:5px}.section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.section-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:var(--shadow)}.section-card h3{margin:0 0 5px;font-size:15px}.section-card p{font-size:11px;color:var(--muted);margin:0 0 14px}.setup-list{display:grid;gap:8px}.setup-list a,.setup-list .setup-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eceee7;border-radius:11px;padding:11px 12px}.setup-list a:hover{background:#fafbf6;border-color:#cdcf9e}.setup-list b{font-size:11px}.setup-list small{display:block;color:var(--muted);font-size:9px;margin-top:2px}.setup-status{font-size:9px;font-weight:800;color:var(--green);background:#e8f5ec;padding:5px 8px;border-radius:99px}.empty-state{padding:42px 20px;text-align:center}.empty-state .empty-icon{width:54px;height:54px;border-radius:15px;background:var(--olive-soft);display:grid;place-items:center;margin:0 auto 14px;font-size:24px;color:var(--olive2)}.empty-state h3{margin:0 0 6px}.empty-state p{max-width:520px;margin:0 auto 15px;color:var(--muted);font-size:12px}.table-wrap{border:1px solid #eceee8;background:#fff}.table-wrap table th{position:sticky;top:0;z-index:1}.badge{white-space:nowrap}.health-grid{gap:14px}.health-card{box-shadow:var(--shadow)}.catalogue{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-card{box-shadow:0 2px 8px rgba(0,0,0,.025)}.template-cards{display:grid;gap:12px}.template-card{box-shadow:0 2px 8px rgba(0,0,0,.02)}.cards-3{align-items:stretch}.role-card{height:100%}.designer-grid{align-items:start}.sidebar-overlay{display:none}
@media(max-width:1180px){.professional-grid{grid-template-columns:repeat(2,1fr)}.catalogue{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.mobile-bar{height:58px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px;padding:8px 14px;position:sticky;top:0;z-index:30}.mobile-bar img{width:45px;height:38px;object-fit:contain}.mobile-bar strong{font-size:13px}.mobile-menu{border:0;background:#f4f5ed;border-radius:9px;width:36px;height:36px;font-size:18px}.enterprise-shell{display:block}.enterprise-sidebar{position:fixed;left:-285px;top:0;z-index:50;width:275px;height:100vh;transition:left .2s ease;box-shadow:16px 0 50px rgba(0,0,0,.12)}.enterprise-sidebar.open{left:0}.sidebar-overlay.show{display:block;position:fixed;inset:0;background:rgba(18,24,19,.28);z-index:40}.enterprise-topbar{top:58px}.top-user>div:last-child{display:none}.enterprise-content{padding:18px}.app-footer{padding:14px 18px;flex-direction:column}.section-grid{grid-template-columns:1fr}}
@media(max-width:620px){.professional-grid,.catalogue{grid-template-columns:1fr}.enterprise-topbar{padding:12px 15px}.page-title-wrap h1{font-size:19px}.top-actions{gap:5px}.enterprise-content{padding:14px}.panel,.card,.section-card{border-radius:13px;padding:14px}.table-wrap{margin-left:-2px;margin-right:-2px}.app-footer{font-size:8px}}

/* Release 1.0.7 — Executive Command Centre, Records & Implementation */
.command-hero{background:linear-gradient(120deg,#113f28,#17683a);color:#fff;border-radius:20px;padding:26px 28px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;box-shadow:0 16px 40px rgba(17,63,40,.14)}.command-hero .eyebrow{color:#d8d99c}.command-hero h2{margin:5px 0 8px;font-size:27px}.command-hero p{margin:0;color:#e7eee9;max-width:850px;font-size:12px;line-height:1.7}.command-date{text-align:right;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);padding:12px 14px;border-radius:13px}.command-date b,.command-date span{display:block}.command-date span{font-size:9px;color:#dfe8e2;margin-top:3px}.exec-metrics .metric-card:first-child{border-top:3px solid var(--olive)}.exec-metrics .metric-card:nth-child(2){border-top:3px solid var(--green)}.exec-metrics .metric-card:nth-child(3){border-top:3px solid var(--gold)}.exec-metrics .metric-card:nth-child(4){border-top:3px solid #466b8c}.executive-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.executive-grid .span-2{grid-column:span 2}.pipeline-bars{display:grid;gap:13px}.pipeline-bars label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:5px}.pipeline-bars i{display:block;height:8px;border-radius:99px;background:#eef0ea;overflow:hidden}.pipeline-bars em{display:block;height:100%;background:linear-gradient(90deg,var(--olive),var(--green));border-radius:99px}.text-link{font-size:10px;font-weight:700;color:var(--olive2)}.sla-ring{width:150px;height:150px;border-radius:50%;margin:8px auto 16px;background:conic-gradient(var(--green) calc(var(--pct,76)*1%),#edf0e8 0);display:grid;place-items:center;position:relative}.sla-ring:after{content:"";position:absolute;width:112px;height:112px;border-radius:50%;background:#fff}.sla-ring>div{position:relative;z-index:1;text-align:center}.sla-ring b{display:block;font-size:29px}.sla-ring span{font-size:9px;color:var(--muted)}.mini-split{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:13px}.mini-split span{text-align:center;font-size:9px;color:var(--muted)}.mini-split b{display:block;font-size:18px;color:var(--green)}.danger-text b{color:var(--red)!important}.exec-list{display:grid}.exec-list a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #eceee8}.exec-list a:last-child{border-bottom:0}.exec-list b,.exec-list small{display:block}.exec-list b{font-size:11px}.exec-list small{font-size:9px;color:var(--muted);margin-top:3px}.exec-list.compact a{padding:9px 0}.division-performance{display:grid;gap:10px}.division-performance>div{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #eef0ea}.division-performance b,.division-performance small{display:block}.division-performance b{font-size:11px}.division-performance small{font-size:9px;color:var(--muted);margin-top:2px}.division-performance>div>span{font-size:14px;font-weight:800;color:var(--green)}.delivery-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 10px}.delivery-stats>div{text-align:center;padding:11px 6px;background:#fafbf7;border-radius:11px}.delivery-stats b,.delivery-stats span{display:block}.delivery-stats b{font-size:20px}.delivery-stats span{font-size:8px;color:var(--muted)}.empty-compact{text-align:center;color:var(--muted);padding:24px;font-size:11px}.muted{color:var(--muted);font-size:10px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:16px}.detail-grid .span-2{grid-column:span 2}.detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0}.detail-facts>div{background:#fafbf7;border:1px solid #eceee7;border-radius:11px;padding:11px}.detail-facts small,.detail-facts b{display:block}.detail-facts small{font-size:8px;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.detail-facts b{font-size:11px}.timeline-list{display:grid}.timeline-list>div{display:grid;grid-template-columns:18px 1fr;gap:10px;padding:8px 0}.timeline-list i{width:10px;height:10px;border-radius:50%;background:var(--olive);margin-top:4px;box-shadow:0 0 0 4px var(--olive-soft)}.timeline-list b,.timeline-list small{display:block}.timeline-list b{font-size:11px}.timeline-list small{font-size:9px;color:var(--muted);margin-top:2px}.timeline-list p{font-size:10px;margin:4px 0;color:#505750}.implementation-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.implementation-card{display:block;border:1px solid var(--line);border-radius:14px;padding:15px;background:#fff;transition:.15s}.implementation-card:hover{border-color:#c8ca91;transform:translateY(-1px);box-shadow:var(--shadow)}.impl-top,.impl-foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.implementation-card h3{font-size:13px;margin:13px 0 5px}.implementation-card p{font-size:9px;color:var(--muted);margin:0 0 14px}.progress{height:8px;background:#eef0e9;border-radius:99px;overflow:hidden;margin:10px 0}.progress i{height:100%;display:block;background:linear-gradient(90deg,var(--olive),var(--green));border-radius:99px}.progress.large{height:11px}.impl-foot{font-size:9px;color:var(--muted)}.form-card{max-width:980px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid .full{grid-column:1/-1}.form-grid label,.section-card form label{font-size:10px;font-weight:700;color:#444b47}.form-grid input,.form-grid select,.form-grid textarea,.section-card form input,.section-card form select,.section-card form textarea{width:100%;margin-top:6px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
@media(max-width:1180px){.executive-grid{grid-template-columns:repeat(2,1fr)}.executive-grid .span-2{grid-column:span 2}.implementation-cards{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr 1fr}.detail-grid .span-2{grid-column:1/-1}}
@media(max-width:760px){.command-hero{flex-direction:column;padding:20px}.command-date{text-align:left}.executive-grid{grid-template-columns:1fr}.executive-grid .span-2{grid-column:auto}.implementation-cards,.detail-grid,.form-grid{grid-template-columns:1fr}.detail-grid .span-2,.form-grid .full{grid-column:auto}.detail-facts{grid-template-columns:repeat(2,1fr)}}

/* Release 1.0.8 — search, collaboration, records intelligence and login hardening */
.login-fixed .login-side,.login-fixed .login-card,.login-fixed .login-card label,.login-fixed .login-card input{position:relative;z-index:2}.login-fixed .login-card input{pointer-events:auto!important;user-select:text!important;-webkit-user-select:text!important;background:#fff!important;color:var(--ink)!important;opacity:1!important}.login-fixed .login-card input:focus{outline:3px solid rgba(154,153,0,.16);border-color:var(--olive);box-shadow:0 0 0 1px var(--olive)}
.top-global-search{flex:1;max-width:520px;margin-left:auto;margin-right:20px;position:relative}.top-global-search span{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:#777}.top-global-search input{width:100%;height:42px;border:1px solid var(--line);border-radius:12px;background:#fafbf9;padding:0 14px 0 38px;font:inherit;font-size:12px}.top-global-search input:focus{outline:none;border-color:#c8ca91;background:#fff;box-shadow:0 0 0 3px rgba(154,153,0,.08)}
.search-hero{background:linear-gradient(120deg,#f6f6df,#fff);border:1px solid #e5e6cb;border-radius:18px;padding:22px 24px;margin-bottom:15px}.search-hero h2{margin:5px 0 7px;font-size:24px}.search-hero p{margin:0;color:var(--muted);font-size:11px}.enterprise-search-form{display:grid;grid-template-columns:minmax(320px,1fr) 180px 160px auto;gap:10px;align-items:center}.search-input-wrap{position:relative}.search-input-wrap span{position:absolute;left:13px;top:50%;transform:translateY(-50%)}.search-input-wrap input,.enterprise-search-form select{width:100%;height:44px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;background:#fff}.search-input-wrap input{padding-left:39px}.search-counts{margin-bottom:14px}.search-results{display:grid}.search-results>a{display:grid;grid-template-columns:105px minmax(0,1fr) auto 150px 18px;align-items:center;gap:12px;padding:14px 4px;border-bottom:1px solid var(--line)}.search-results>a:hover{background:#fbfbea}.search-results b,.search-results small{display:block}.search-results b{font-size:12px}.search-results small{font-size:9px;color:var(--muted);margin-top:4px}.result-type{font-size:8px;letter-spacing:.08em;font-weight:800;color:var(--olive2);background:#f3f4df;padding:6px 8px;border-radius:7px;text-align:center}.search-results time{font-size:9px;color:var(--muted)}
.submission-head-actions{display:flex;gap:8px;align-items:center}.collaboration-panel{margin-top:16px}.comment-stream{display:grid;gap:2px;margin-bottom:15px}.comment-item{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #eef0eb}.small-avatar{width:32px!important;height:32px!important;font-size:11px!important}.comment-item header{display:flex;align-items:center;gap:8px}.comment-item header b{font-size:11px}.comment-item header time{margin-left:auto;font-size:8px;color:var(--muted)}.comment-item p{font-size:11px;line-height:1.55;margin:7px 0 0;color:#444c47}.comment-form textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:12px;font:inherit;resize:vertical}.comment-toolbar,.mention-help{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.comment-toolbar select{border:1px solid var(--line);border-radius:9px;padding:8px}.comment-toolbar label,.mention-help span{font-size:9px;color:var(--muted)}.mention-help{margin:8px 0 0}.settings-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:16px}.preference-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.preference-row b,.preference-row small{display:block}.preference-row b{font-size:11px}.preference-row small{font-size:9px;color:var(--muted);margin-top:4px}.switch{position:relative}.switch input{display:none}.switch span{display:block;width:42px;height:24px;border-radius:99px;background:#dfe3dd;position:relative;cursor:pointer}.switch span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:white;left:3px;top:3px;box-shadow:0 1px 5px rgba(0,0,0,.14);transition:.18s}.switch input:checked+span{background:var(--green)}.switch input:checked+span:after{left:21px}.field-label{display:block;font-size:10px;font-weight:700;margin-top:18px}.field-label select{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:9px;padding:10px}.side-info{align-self:start}.records-hero .btn.light{background:#fff;color:#174d28;border-color:#fff}.intelligence-bars{display:grid;gap:13px}.intelligence-bars label{display:flex;justify-content:space-between;font-size:10px;margin-bottom:5px}.intelligence-bars i{display:block;height:8px;background:#eef0e9;border-radius:99px;overflow:hidden}.intelligence-bars em{display:block;height:100%;background:linear-gradient(90deg,var(--olive),var(--green));border-radius:99px}.retention-list{display:grid}.retention-list>div{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.retention-list b,.retention-list small{display:block}.retention-list b{font-size:11px}.retention-list small{font-size:9px;color:var(--muted);margin-top:3px}.retention-list strong{font-size:20px;color:var(--olive2)}
@media(max-width:1100px){.top-global-search{max-width:340px}.enterprise-search-form{grid-template-columns:1fr 1fr}.search-input-wrap{grid-column:1/-1}.settings-layout{grid-template-columns:1fr}.search-results>a{grid-template-columns:90px 1fr auto}.search-results time{display:none}}
@media(max-width:760px){.top-global-search{display:none}.enterprise-search-form{grid-template-columns:1fr}.search-input-wrap{grid-column:auto}.search-results>a{grid-template-columns:1fr auto}.result-type{display:none}.search-results>a>strong{display:none}.comment-item header{flex-wrap:wrap}.comment-item header time{width:100%;margin-left:0}.mention-help,.comment-toolbar{align-items:flex-start;flex-direction:column}.submission-head-actions{width:100%;margin-top:10px}.login-fixed .login-brand{display:none!important}.login-fixed .login-side{min-height:100vh!important}}

/* Release 1.0.9 — Advanced lifecycle & governance controls */
.lifecycle-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:18px;margin-top:18px}.governance-create{margin-top:16px;border:1px solid var(--line,#e5e7df);border-radius:14px;background:#fbfcf8}.governance-create summary{cursor:pointer;padding:14px 16px;font-weight:800;color:#687600}.governance-create form{padding:0 16px 16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid .span-2{grid-column:1/-1}.form-end{display:flex;align-items:end;justify-content:flex-end}.response-box{margin:10px 0;padding:10px 12px;background:#f5f7ee;border-left:3px solid #9a9e00;border-radius:8px}.compact-action-form{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.compact-action-form textarea{min-height:60px}.revision-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding:10px 12px;background:#f7f8f4;border-radius:10px}.revision-strip span{font-size:12px;color:#5d625f}.condition-list{display:grid;gap:10px}.condition-list article{border:1px solid #e6e7e1;border-radius:12px;padding:12px;background:#fff}.condition-list article>div{display:flex;flex-direction:column;gap:3px}.condition-list small{color:#6a6f6c}.condition-update{display:grid;grid-template-columns:150px 1fr auto;gap:8px;margin-top:10px}.governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.governance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.governance-hero{margin-bottom:18px}.bottleneck-table{display:grid;gap:8px}.bottleneck-table>div{display:grid;grid-template-columns:1fr 120px 90px;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #eceee8}.bottleneck-table>div:last-child{border-bottom:0}.bottleneck-table small{display:block;color:#707572}.governance-attention{grid-template-columns:repeat(3,1fr)}.evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.evidence-grid article{padding:13px;border:1px solid #e4e6df;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:6px}.evidence-grid code{font-size:11px;background:#f4f5f0;padding:5px;border-radius:6px;word-break:break-all}.retention-cards{display:grid;gap:10px}.retention-cards article{padding:14px;border:1px solid #e4e6df;border-radius:12px;background:#fff}.retention-form{display:grid;grid-template-columns:150px 140px 1fr auto;gap:8px;margin-top:10px}.governance-note{padding:14px;border-radius:12px;background:linear-gradient(135deg,#f5f6e9,#fff);border:1px solid #e5e7ca}.advanced-search{display:grid!important;grid-template-columns:minmax(300px,2fr) 170px 170px;gap:10px}.advanced-search .advanced-filter-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px}.advanced-filter-row label{font-size:11px;color:#626864}.advanced-filter-row input,.advanced-filter-row select{width:100%;margin-top:4px}.advanced-search .search-actions{grid-column:1/-1;display:flex;gap:8px;justify-content:flex-end}.bulk-register .toolbar-actions{display:flex;gap:8px;align-items:center}.small-input{max-width:100px}.switch-line{display:inline-flex!important;align-items:center;gap:8px}.command-date .text-link{display:block;margin-top:6px}
@media(max-width:1100px){.lifecycle-grid,.governance-grid{grid-template-columns:1fr}.governance-metrics{grid-template-columns:repeat(2,1fr)}.advanced-search{grid-template-columns:1fr 1fr}.advanced-search .search-wide{grid-column:1/-1}.advanced-search .advanced-filter-row{grid-template-columns:repeat(3,1fr)}.retention-form{grid-template-columns:1fr 1fr}.evidence-grid{grid-template-columns:1fr}}
@media(max-width:700px){.form-grid,.compact-action-form,.condition-update,.advanced-search,.advanced-search .advanced-filter-row,.governance-metrics,.retention-form{grid-template-columns:1fr}.form-grid .span-2,.advanced-search .search-wide,.advanced-search .advanced-filter-row,.advanced-search .search-actions{grid-column:auto}.bulk-register .toolbar-actions{flex-wrap:wrap}.bottleneck-table>div{grid-template-columns:1fr}.evidence-grid{grid-template-columns:1fr}}
/* Release 1.1.0 production governance */
.process-strip{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:22px 0}.process-strip span{padding:12px 18px;border:1px solid var(--border,#e4e5df);border-radius:12px;background:#fff;font-weight:700}.section-title{margin:28px 0 12px;padding-bottom:8px;border-bottom:1px solid #ecece6;text-transform:capitalize}.inline-form{display:flex;gap:8px;align-items:center}.inline-form select{min-width:110px}.status-pill.success{background:#e8f6ec;color:#16733b}.status-pill.danger{background:#fdecec;color:#b42318}@media(max-width:760px){.process-strip b{display:none}.process-strip span{width:100%;text-align:center}.inline-form{flex-direction:column;align-items:stretch}}
/* Release 1.1.1 — Organisation & User Administration */
.org-admin-grid,.user-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:18px;margin-bottom:18px}.org-actions{display:grid;gap:10px}.org-actions details{border:1px solid var(--line,#e5e7df);border-radius:12px;background:#fbfcf8}.org-actions summary{padding:13px 15px;font-weight:800;cursor:pointer;color:#6d7600}.org-actions form{padding:4px 15px 15px}.form-grid label,.stack-form label,.danger-zone label{font-size:10px;font-weight:700;color:#424a45}.form-grid input,.form-grid select,.stack-form input,.stack-form select,.danger-zone input{display:block;width:100%;margin-top:6px;border:1px solid #dfe2dc;border-radius:9px;padding:10px 11px;background:#fff;font:inherit}.danger-zone{align-self:start;border-color:#f0d3cf}.danger-zone .btn.danger{background:#b42318;color:#fff;border-color:#b42318;margin-top:12px}.btn.small{padding:6px 9px;font-size:9px}.table-wrap td small{display:block;color:#7b817d;font-size:9px;margin-top:3px}.role-picker{border:1px solid #e2e5df;border-radius:10px;padding:10px;display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.role-picker legend{padding:0 6px;font-weight:800}.role-picker label{display:flex;gap:7px;align-items:center}.role-picker input{width:auto;margin:0}.stack-form{margin-top:14px}@media(max-width:1050px){.org-admin-grid,.user-admin-grid{grid-template-columns:1fr}}@media(max-width:700px){.role-picker{grid-template-columns:1fr}}

/* Release 1.1.2 — Dynamic Organisation Hierarchy & Position Routing */
.org-112-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.org-112-toolbar h3{margin:3px 0 5px}.org-112-toolbar p{margin:0;color:var(--muted);font-size:11px;max-width:900px}.toolbar-actions{display:flex;gap:8px;flex-wrap:wrap}.org-112-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.org-builder-card{align-self:start}.org-builder-card .form-grid{margin-top:12px}.org-builder-card small{display:block;color:var(--muted);font-size:9px;margin-top:5px;line-height:1.45}.org-tree-card{margin-bottom:18px}.org-tree-list{border:1px solid #eceee8;border-radius:13px;overflow:hidden}.org-tree-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 12px 11px calc(14px + (var(--depth) * 26px));border-bottom:1px solid #eef0ea;background:#fff}.org-tree-row:last-child{border-bottom:0}.org-tree-row:hover{background:#fbfcf8}.org-tree-row b,.org-tree-row small{display:block}.org-tree-row b{font-size:11px}.org-tree-row small{font-size:9px;color:var(--muted);margin-top:3px}.tree-connector{width:12px;height:12px;border-left:2px solid #b6ba79;border-bottom:2px solid #b6ba79;border-radius:0 0 0 4px}.approval-chip{display:inline-grid;place-items:center;min-width:34px;height:26px;padding:0 8px;border-radius:99px;background:#f0f1d7;color:#6f7400;font-size:10px;font-weight:800}.status-number{display:inline-grid;place-items:center;min-width:30px;height:25px;border-radius:8px;font-size:10px;font-weight:800}.status-number.filled{background:#e8f5ec;color:#19733d}.status-number.vacant{background:#fff2da;color:#966100}.org-reset-card{margin-top:18px}.org-reset-card summary{cursor:pointer;font-weight:800;color:#9a2b20}.org-reset-card form{max-width:520px}.visual-org-chart{overflow:auto;padding:28px;min-height:400px;background:linear-gradient(180deg,#fbfcf8,#f6f7f2);border:1px solid #e5e7df;border-radius:18px}.org-chart-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.org-chart-toolbar h3{margin:0 0 4px}.org-chart-toolbar p{margin:0;color:var(--muted);font-size:11px}.org-chart-level{display:flex;justify-content:center;align-items:flex-start;gap:22px;position:relative;margin-top:18px}.org-chart-branch{display:flex;flex-direction:column;align-items:center;min-width:220px;position:relative}.org-chart-branch>.org-chart-level{border-top:2px solid #d7d9a8;padding-top:20px}.org-chart-position{width:220px;min-height:92px;padding:13px 14px;border:1px solid #dfe3d8;border-top:4px solid var(--olive);background:#fff;border-radius:13px;box-shadow:0 7px 22px rgba(25,35,27,.06);text-align:center;position:relative}.org-chart-position.executive{border-top-color:#b58a13;background:linear-gradient(180deg,#fffdf6,#fff)}.org-chart-position span,.org-chart-position b,.org-chart-position small,.org-chart-position em,.org-chart-position i{display:block}.org-chart-position span{font-size:8px;color:#858c86;text-transform:uppercase;letter-spacing:.05em}.org-chart-position b{font-size:12px;margin:6px 0}.org-chart-position small{font-size:8px;color:#70776f}.org-chart-position em{font-size:9px;font-style:normal;margin-top:7px;color:#17693a}.org-chart-position i{font-size:8px;font-style:normal;color:#8b6300;margin-top:6px}.org-chart-branch>.org-chart-level:before{content:"";position:absolute;top:0;left:50%;height:20px;border-left:2px solid #d7d9a8}.text-link{font-size:10px;color:#6c7400;text-decoration:none;font-weight:700}.text-link:hover{text-decoration:underline}
@media(max-width:1150px){.org-112-grid{grid-template-columns:1fr}.org-112-toolbar,.org-chart-toolbar{align-items:flex-start;flex-direction:column}.org-chart-level{justify-content:flex-start}.org-chart-branch{min-width:190px}.org-chart-position{width:190px}}
@media(max-width:700px){.org-tree-row{grid-template-columns:14px 1fr auto;padding-left:calc(10px + (var(--depth) * 14px))}.org-tree-row form{grid-column:2/4}.org-chart-level{display:block;margin-top:12px}.org-chart-branch{min-width:100%;align-items:stretch;margin-bottom:12px}.org-chart-position{width:100%}.org-chart-branch>.org-chart-level{border-top:0;border-left:2px solid #d7d9a8;margin-left:15px;padding-left:14px;padding-top:0}.org-chart-branch>.org-chart-level:before{display:none}}
/* Release 1.1.4 — Identity, RBAC and acting authority */
.row-actions{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.row-actions form{margin:0}.assignment-list{display:grid;gap:.7rem;margin:1rem 0}.assignment-item{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem 1rem;border:1px solid var(--border,#e6e8df);border-radius:12px;background:#fafbf7}.assignment-item small{display:block;margin-top:.2rem;color:#6f7568}.access-denied-card{max-width:680px;margin:4rem auto;text-align:center;padding:3rem}.access-denied-card .empty-icon{font-size:2.5rem;margin-bottom:1rem}.muted{color:#70766b;font-size:.9rem}.page-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-bottom:1rem}select[size]{min-height:165px;padding:.45rem}.info-box{padding:.85rem 1rem;border-radius:10px;background:#f3f6ea;border:1px solid #dce5c8;color:#56613f;font-size:.9rem}.two-col-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:1.2rem}@media(max-width:980px){.two-col-layout{grid-template-columns:1fr}.page-actions{justify-content:flex-start;flex-wrap:wrap}}

/* Release 1.1.5 — role provisioning, access guidance and user administration refinement */
.user-edit-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:start}.user-identity-card{grid-column:1}.access-profile-card{grid-column:2}.current-access-card,.assignments-card{grid-column:1/-1}.section-subhead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin:16px 0 9px}.section-subhead h4{margin:0 0 3px}.section-subhead p{margin:0;color:#6f756d;font-size:.86rem}.role-picker-modern{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;background:#fbfcf8}.role-option{border:1px solid #e3e7de;border-radius:10px;padding:9px 10px;background:#fff;align-items:flex-start!important}.role-option span{display:grid;gap:2px}.role-option small{color:#747a71;font-weight:500;line-height:1.3}.role-help{grid-column:1/-1;margin:0 0 6px}.sticky-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid #e6e8e1}.profile-grid{display:grid;gap:8px;margin-bottom:12px}.profile-card{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e2e6dc;border-radius:11px;padding:10px 11px;background:#fbfcf8}.profile-card div{display:grid;gap:2px}.profile-card small{color:#727870;line-height:1.35}.permission-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.permission-chip{display:grid;gap:2px;border:1px solid #e4e7df;border-radius:9px;background:#fafbf8;padding:9px 10px}.permission-chip b{font-size:.83rem}.permission-chip small{color:#777d74;font-size:.72rem;word-break:break-word}.assignment-create{margin-top:14px;border:1px solid #dfe3da;border-radius:12px;background:#fbfcf8}.assignment-create summary{cursor:pointer;padding:12px 14px;font-weight:800;color:#697300}.assignment-form{padding:0 14px 14px}.position-autocomplete{width:100%}.position-results{display:none;position:absolute;z-index:40;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow:auto;border:1px solid #dfe3da;border-radius:10px;background:#fff;box-shadow:0 14px 34px rgba(38,43,34,.14);padding:5px}.position-results.open{display:grid}.position-results button{display:grid;text-align:left;border:0;background:#fff;padding:9px 10px;border-radius:8px;cursor:pointer}.position-results button:hover{background:#f2f5e8}.position-results button small{color:#72786f;margin-top:2px}.stack-form label:has(.position-results){position:relative}.authority-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.access-role-list{display:grid;gap:8px}.access-role-list>div{display:grid;gap:3px;border:1px solid #e3e6df;background:#fafbf8;border-radius:10px;padding:10px}.access-role-list small{color:#747970}.access-help-card{margin-top:18px}.access-guidance-card{max-width:760px}.access-context{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;text-align:left}.access-context>div{display:grid;gap:5px;border:1px solid #e4e7df;background:#fafbf8;border-radius:10px;padding:12px}.access-context span{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:#767c73;font-weight:700}.access-next-step{text-align:left;border-left:4px solid #9b9f00;background:#f7f8eb;border-radius:8px;padding:13px 15px;margin:16px 0}.access-next-step p{margin:5px 0 7px}.access-next-step small{color:#6d736a}.access-ref{margin-top:14px}.access-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.create-user-card{overflow:visible}.user-admin-grid{overflow:visible}
@media(max-width:1100px){.user-edit-layout{grid-template-columns:1fr}.user-identity-card,.access-profile-card,.current-access-card,.assignments-card{grid-column:1}.permission-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.authority-summary-grid{grid-template-columns:1fr}.access-context{grid-template-columns:1fr}}
@media(max-width:700px){.role-picker-modern,.permission-chip-grid{grid-template-columns:1fr}.profile-card{align-items:flex-start;flex-direction:column}.profile-card .btn{width:100%}.sticky-actions{justify-content:stretch}.sticky-actions .btn{flex:1}}


/* Release 1.1.6 — Document Composer & Process Preview */
.rich-editor{border:1px solid #d9dccf;border-radius:10px;background:#fff;overflow:hidden;min-width:0}.rich-editor.invalid{border-color:#c42b1c;box-shadow:0 0 0 2px rgba(196,43,28,.1)}
.rich-toolbar{display:flex;gap:4px;flex-wrap:wrap;padding:7px 9px;border-bottom:1px solid #e6e8df;background:#f7f8f3}.rich-toolbar button{min-width:32px;height:30px;border:1px solid #d8dbcf;background:white;border-radius:6px;font-weight:700;cursor:pointer;color:#27302b}.rich-toolbar button:hover{background:#eef1dc;border-color:#9b9c00}.rich-surface{min-height:130px;padding:12px 14px;outline:0;line-height:1.55;font-size:14px}.rich-surface:empty:before{content:attr(data-placeholder);color:#92988e}.rich-surface table,.doc-rich table{width:100%;border-collapse:collapse;margin:12px 0}.rich-surface th,.rich-surface td,.doc-rich th,.doc-rich td{border:1px solid #555;padding:7px;text-align:left;vertical-align:top}.rich-surface ul,.rich-surface ol,.doc-rich ul,.doc-rich ol{padding-left:24px;margin:8px 0}.rich-surface h2,.doc-rich h2{font-size:16px;margin:12px 0 6px}.doc-rich p{margin:0 0 9px;line-height:1.55}
.process-preview{margin-top:16px}.flow-preview-track{display:flex;align-items:stretch;gap:8px;overflow-x:auto;padding:10px 2px 4px}.flow-step{min-width:160px;border:1px solid #dfe2d7;border-radius:10px;padding:10px;display:flex;gap:9px;background:#fff}.flow-step.origin{background:#f4f6df}.flow-step i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#949600;color:white;font-style:normal;font-weight:800;flex:0 0 auto}.flow-step b{display:block;font-size:12px}.flow-step small{display:block;color:#68716c;font-size:10px;margin-top:3px}.flow-connector{display:grid;place-items:center;color:#8d9000;font-size:18px}.personal-template-create{padding-top:12px;border-top:1px solid #eceee6}.doc-rich{line-height:1.55}
@media(max-width:900px){.flow-preview-track{flex-direction:column}.flow-connector{transform:rotate(90deg);height:16px}.flow-step{min-width:0;width:100%}}

/* Release 1.1.6.1 — Submission Composer Layout Refinement */
.template-section{padding:22px 0;border-top:1px solid #eceee8}.template-section:first-of-type{border-top:0}.template-section>h3{margin:0 0 7px}.template-section>.muted{margin:0 0 16px}
.template-section .form-grid{gap:18px 20px;align-items:start}
.template-section .form-grid>label:has(.rich-editor),.template-section .form-grid>label:has(textarea){grid-column:1/-1}
.template-section .rich-editor{width:100%}.template-section .rich-surface{min-height:200px;padding:16px 18px;font-size:14px;line-height:1.65;overflow:auto}
.template-section textarea{width:100%;min-height:150px;padding:14px 16px;line-height:1.55;resize:vertical}
.template-section input,.template-section select{min-height:44px}
.template-section label{min-width:0}.template-section label>small{display:block;margin-top:7px;line-height:1.45;color:#747a72}
.form-grid>label.full .rich-surface{min-height:190px}
.form-actions{margin-top:22px;padding-top:18px;border-top:1px solid #eceee8;display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:0;background:rgba(255,255,255,.96);z-index:5}
@media(max-width:900px){.template-section .form-grid{grid-template-columns:1fr;gap:15px}.template-section .form-grid>label{grid-column:1!important}.template-section .rich-surface{min-height:180px}.form-actions{position:static}}

/* Release 1.1.6.2 — My Template Designer UX & Preview */
.template-designer-head{align-items:center}.template-help{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:22px;align-items:start}.help-kicker{font-size:.72rem;letter-spacing:.08em;font-weight:800;color:#7f8500}.template-help h3{margin:5px 0 8px}.template-help p{margin:0;color:#666e64;line-height:1.55}.template-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.template-help-grid>div{display:grid;gap:4px;padding:12px;border:1px solid #e4e7df;border-radius:10px;background:#fbfcf8}.template-help-grid small{color:#737971;line-height:1.4}.designer-save-row{display:flex;justify-content:flex-end;gap:8px}.personal-designer-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);gap:18px;align-items:start}.structure-workspace{min-width:0}.designer-tools-stack{display:grid;gap:14px;position:sticky;top:86px}.designer-tool-card>p,.preview-prompt-card>p{color:#6e756d;line-height:1.5;margin-top:0}.step-chip{display:inline-block;font-size:.68rem;letter-spacing:.08em;font-weight:800;color:#697000;background:#f1f3d9;border-radius:999px;padding:5px 8px;margin-bottom:6px}.designer-section-list{display:grid;gap:14px}.designer-section-card{border:1px solid #dfe3da;border-radius:13px;background:#fff;overflow:hidden}.designer-section-top{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:start;padding:16px;background:#fafbf7}.designer-section-number{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#8f9300;color:#fff;font-weight:800}.designer-section-heading h3{margin:2px 0 4px}.designer-section-heading p{margin:0;color:#71786f;font-size:.86rem}.section-kind{font-size:.66rem;font-weight:800;letter-spacing:.08em;color:#7d8379}.designer-order-actions,.field-order-controls{display:flex;gap:5px}.designer-order-actions form,.field-order-controls form{margin:0}.icon-btn,.mini-arrow{border:1px solid #d7dbd2;background:#fff;border-radius:7px;cursor:pointer;font-weight:800}.icon-btn{width:32px;height:32px}.mini-arrow{width:26px;height:26px}.icon-btn:disabled,.mini-arrow:disabled{opacity:.3;cursor:not-allowed}.designer-edit-block{border-top:1px solid #eceee8;background:#fff}.designer-edit-block>summary,.field-edit>summary{cursor:pointer;color:#697300;font-weight:800}.designer-edit-block>summary{padding:10px 16px}.compact-form{padding:12px 16px 4px}.inline-actions{display:flex;justify-content:flex-end}.danger-inline{padding:0 16px 12px;margin:0}.text-danger{border:0;background:none;color:#b3261e;text-decoration:underline;cursor:pointer;padding:0}.designer-fields-list{display:grid;gap:8px;padding:12px 16px 16px}.section-empty-fields{padding:12px;border:1px dashed #d9ddd3;border-radius:9px;color:#777e75;background:#fafbf8}.designer-field-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;border:1px solid #e4e7df;border-radius:10px;padding:10px 12px;background:#fff}.field-summary{display:grid;gap:2px}.field-summary small{color:#737a72}.field-summary em{font-size:.76rem;color:#777d75;font-style:normal;margin-top:3px}.field-edit{min-width:58px}.field-edit>summary{font-size:.8rem}.field-edit .compact-form{position:absolute;right:42px;z-index:20;width:min(720px,calc(100vw - 320px));background:#fff;border:1px solid #dfe3da;box-shadow:0 12px 32px rgba(38,43,34,.14);border-radius:12px;margin-top:6px}.field-edit[open]{position:relative}.field-edit .danger-inline{position:absolute;right:52px;top:100%;z-index:21;background:#fff;width:min(720px,calc(100vw - 320px));padding:0 16px 12px;border-radius:0 0 12px 12px}.designer-empty{padding:34px}.full-btn{width:100%;text-align:center}.stack-form textarea{width:100%;resize:vertical}.stack-form small{display:block;color:#7a8178;line-height:1.4;margin-top:5px}.preview-shell{display:flex;justify-content:center;padding:8px 0 30px}.preview-paper{width:min(860px,100%);background:#fff;border:1px solid #dfe2da;box-shadow:0 12px 36px rgba(30,34,26,.12);padding:48px 56px;min-height:1050px}.preview-brand{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2px solid #222;padding-bottom:16px;margin-bottom:22px}.preview-brand>div:first-child{display:grid}.preview-brand small{color:#70766e;margin-top:3px}.preview-doc-type{font-family:serif;font-weight:800;font-size:1.15rem}.preview-meta{display:grid;gap:10px;margin-bottom:26px}.preview-meta>div{display:grid;grid-template-columns:95px 1fr;gap:10px}.preview-meta b{font-family:serif}.preview-meta span{border-bottom:1px dotted #ddd;padding-bottom:4px}.preview-section{margin:24px 0}.preview-section h3{font-family:serif;font-size:1rem;border-bottom:1px solid #222;padding-bottom:5px;margin:0 0 12px}.preview-field{margin:12px 0}.preview-field>label{display:block;font-size:.78rem;color:#5d655c;font-weight:700;margin-bottom:5px}.preview-rich{min-height:72px;border:1px dashed #d7dbd2;border-radius:6px;padding:10px 12px;color:#7a8179}.preview-value{min-height:24px;border-bottom:1px dotted #cfd3cb;padding:5px 2px;color:#777e75}.preview-signatures{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px}.preview-signatures>div{display:grid;gap:10px}.preview-signatures span{color:#6f756d}.preview-signatures i{font-style:normal;margin-top:18px}.preview-footer{border-top:1px solid #aaa;text-align:center;color:#777;font-size:.72rem;margin-top:70px;padding-top:10px}.preview-empty{padding:28px;border:1px dashed #ddd;text-align:center;color:#777}
@media(max-width:1050px){.personal-designer-layout,.template-help{grid-template-columns:1fr}.designer-tools-stack{position:static}.field-edit .compact-form,.field-edit .danger-inline{position:static;width:auto;box-shadow:none;border:0;padding-left:0;padding-right:0}.field-edit .danger-inline{padding-bottom:0}.template-help-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.template-help-grid{grid-template-columns:1fr}.designer-section-top{grid-template-columns:34px 1fr}.designer-order-actions{grid-column:2}.designer-field-card{grid-template-columns:auto 1fr}.field-edit{grid-column:2}.preview-paper{padding:26px 20px}.preview-signatures{grid-template-columns:1fr}.preview-meta>div{grid-template-columns:80px 1fr}.designer-save-row{justify-content:stretch;flex-direction:column}.designer-save-row .btn{width:100%;text-align:center}}
@media print{.sidebar,.topbar,.page-head,.app-footer{display:none!important}.main-content{margin:0!important;padding:0!important}.preview-shell{padding:0}.preview-paper{border:0;box-shadow:none;width:100%;padding:20mm;min-height:0}}

/* Release 1.1.6.3 — New Submission Template Launchpad */
.new-submission-shell{display:grid;gap:18px}.submission-intro{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:24px 26px;background:linear-gradient(135deg,#fff 0%,#fafbf0 100%)}.submission-intro-copy{max-width:760px}.submission-intro h2{margin:5px 0 8px;font-size:1.55rem}.submission-intro p,.my-template-launcher .panel-head p,.process-picker .panel-head p,.empty-personal-template-prompt p{margin:0;color:#6d756c;line-height:1.55}.eyebrow{text-transform:uppercase;letter-spacing:.09em;font-size:.68rem;font-weight:800;color:#7f8500}.my-template-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.my-template-start-card{appearance:none;border:1px solid #dfe3d8;border-radius:13px;background:#fff;padding:15px;text-align:left;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;cursor:pointer;transition:.18s ease;color:inherit}.my-template-start-card:hover{border-color:#959800;box-shadow:0 7px 20px rgba(62,67,48,.08);transform:translateY(-1px)}.template-start-icon{width:40px;height:40px;border-radius:10px;background:#f1f3d9;color:#888b00;display:grid;place-items:center;font-size:1.25rem}.template-start-content{display:grid;gap:3px;min-width:0}.template-start-content b{font-size:.92rem}.template-start-content small{color:#737b72}.template-start-content em{font-style:normal;color:#8a9088;font-size:.76rem;line-height:1.4;margin-top:3px}.template-start-arrow,.type-arrow{color:#8e9100;font-weight:800;align-self:center}.empty-personal-template-prompt{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px}.empty-personal-template-prompt h3{margin:4px 0 6px}.process-picker-head{align-items:end}.process-search{width:min(340px,100%);display:grid;gap:5px}.process-search span{font-size:.72rem;font-weight:700;color:#636b62}.process-search input{height:42px}.friendly-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.friendly-type-card{min-height:122px;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;padding:16px!important;text-align:left!important;border-radius:13px!important}.friendly-type-card .type-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#f1f3d9;color:#858900;font-size:1.2rem}.friendly-type-card .type-copy{display:grid;gap:6px}.friendly-type-card b{font-size:.91rem}.friendly-type-card p{margin:0;color:#6f776e;line-height:1.45;font-size:.79rem}.modern-start-form{scroll-margin-top:84px;padding:24px 26px}.start-form-heading{display:flex;justify-content:space-between;gap:20px;align-items:start;padding-bottom:16px;border-bottom:1px solid #eceee7;margin-bottom:18px}.start-form-heading h3{font-size:1.25rem;margin:4px 0 5px}.start-form-heading p{margin:0;color:#737a71}.text-button{border:0;background:none;color:#727800;text-decoration:underline;cursor:pointer;font-weight:700}.selected-template-box{padding:15px 16px;background:#fafbf6;border:1px solid #e3e6db;border-radius:11px;margin-bottom:18px}.selected-template-box label{display:grid;gap:7px;font-weight:700}.selected-template-box small{color:#737a71;font-weight:400}.start-details-grid{gap:16px 20px}.start-details-grid input,.start-details-grid select{min-height:44px}.start-details-grid textarea{min-height:120px;resize:vertical}.start-next-note{margin-top:18px;border-left:3px solid #999c00;background:#f8f9ed;padding:11px 13px;color:#666e64;line-height:1.45}.modern-start-form .form-actions{position:static;background:none;margin-top:18px;padding-top:16px}.modern-start-form .form-actions .btn{min-width:240px}.my-template-launcher .panel-head,.process-picker .panel-head{margin-bottom:14px}
@media(max-width:1100px){.my-template-start-grid,.friendly-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.submission-intro,.empty-personal-template-prompt,.start-form-heading{flex-direction:column;align-items:stretch}.submission-intro-actions .btn,.empty-personal-template-prompt .btn{width:100%;text-align:center}.my-template-start-grid,.friendly-type-grid{grid-template-columns:1fr}.process-picker-head{align-items:stretch}.process-search{width:100%}.modern-start-form{padding:18px}.modern-start-form .form-actions .btn{width:100%;min-width:0}}

/* Release 1.1.6.4 — Document typography consistency */
.document-page,
.document-page * {
  font-family: Arial, Helvetica, sans-serif !important;
}
.document-page { font-size: 13px; line-height: 1.6; }
.document-page .doc-head,
.document-page .doc-head *,
.document-page .memo-meta,
.document-page .memo-meta *,
.document-page .doc-rich,
.document-page .doc-rich *,
.document-page section p,
.document-page section li,
.document-page section td,
.document-page section th {
  font-family: Arial, Helvetica, sans-serif !important;
}
.document-page .doc-rich { font-size: 13px; line-height: 1.65; }
.document-page .doc-rich p,
.document-page .doc-rich li { font-size: 13px; line-height: 1.65; }
.document-page .doc-rich table { font-size: 12px; line-height: 1.45; }
.document-page section h2 { font-family: Arial, Helvetica, sans-serif !important; font-size: 13px; line-height: 1.4; font-weight: 700; }
.document-page > h1 { font-family: Arial, Helvetica, sans-serif !important; font-size: 17px; font-weight: 700; }
.document-page .memo-meta th,
.document-page .memo-meta td { font-size: 12px; line-height: 1.4; }
.document-page footer,
.document-page footer * { font-family: Arial, Helvetica, sans-serif !important; }

/* Release 1.1.6.5 — draft continuation + configurable official document footer */
.register-open{font-weight:700;text-decoration:none;color:#596100}.register-open.continue-draft{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;background:#f1f3dd;color:#626900}.register-open.continue-draft:before{content:'✎';font-size:12px}
.settings-callout{display:flex;flex-direction:column;gap:5px;margin:18px 0 6px;padding:14px 16px;border:1px solid #e1e4d0;border-radius:10px;background:#f8f9f1}.settings-callout b{font-size:14px}.settings-callout span{font-size:12px;color:#67706a;line-height:1.5}.settings-grid textarea{min-height:86px;resize:vertical}.settings-grid label.full{grid-column:1/-1}.field-help{font-size:11px;font-weight:400;color:#7a817b;line-height:1.45}
.corporate-document{position:relative;padding-bottom:48mm}.corporate-footer{margin-top:42px;padding-top:9px;text-align:center;font-size:8.5px!important;line-height:1.45!important;color:#333;border-top:1px solid #555}.corporate-footer *{font-family:Arial,Helvetica,sans-serif!important}.registered-address{font-size:8px;margin-bottom:8px}.board-footer{padding-top:6px;border-top:1px solid #777}.board-footer b,.secretary-footer b{font-size:8.5px}.board-footer>div{margin-top:3px;white-space:normal}.secretary-footer{margin-top:5px}.footer-note{margin-top:5px;color:#555}.system-doc-footer{display:flex;justify-content:space-between;border-top:1px solid #aaa;margin-top:9px;padding-top:5px;color:#777;font-size:7.5px}
@media print{.corporate-document{padding-bottom:40mm}.corporate-footer{position:fixed;left:10mm;right:10mm;bottom:4mm;margin:0;background:#fff}.system-doc-footer{font-size:7px}}

/* Release 1.1.6.6 — submission readiness, personal analytics and identity metadata */
.readiness-panel{scroll-margin-top:110px}
.readiness-list{display:grid;gap:10px;margin-top:14px}
.readiness-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--border,#e4e5dc);border-radius:12px;background:#fff}
.readiness-item.ready{background:#f6fbf7;border-color:#d8eadc}.readiness-item.missing{background:#fff9ed;border-color:#ead9aa}
.readiness-state{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:#e5f5e9;color:#15743a}.readiness-item.missing .readiness-state{background:#fff0c9;color:#8a5b00}
.readiness-item b{display:block;font-size:14px}.readiness-item small{display:block;color:#6c726f;line-height:1.4;margin-top:3px}.readiness-help{margin-top:12px;padding:12px 14px;border-radius:10px;background:#fff8e6;border-left:4px solid #a29f00}.readiness-help p{margin:4px 0 0;color:#666}
.btn.warning{background:#fff4d6;border:1px solid #d6bb63;color:#6a5200}.btn.mini{padding:7px 10px;font-size:12px;white-space:nowrap}
.analytics-scope-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px;margin-bottom:18px;border:1px solid #e5e5dd;border-radius:14px;background:linear-gradient(135deg,#fff,#f8f9f4)}
.analytics-scope-banner h2{margin:3px 0 4px}.analytics-scope-banner p{margin:0;color:#69706d}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;color:#858a00}
.from-identity{display:flex;flex-direction:column;gap:2px}.from-identity b{font-size:inherit}.from-identity span{display:block;font-size:.92em;color:#4d5552}
.notification-top{position:relative}.notification-top span{font-size:18px;line-height:1}.notification-top .notification-count{position:absolute;right:-7px;top:-7px;min-width:19px;height:19px;padding:0 5px;border-radius:10px;display:grid;place-items:center;background:#c9362b;color:#fff;font-size:10px;font-style:normal;font-weight:800;border:2px solid #fff}
.notification-row .notification-open{display:inline-block;margin-top:6px;font-size:12px;font-weight:700;color:#737600;text-decoration:none}.notification-row .notification-open:hover{text-decoration:underline}
@media(max-width:760px){.readiness-item{grid-template-columns:32px 1fr}.readiness-item .btn{grid-column:2;justify-self:start}.analytics-scope-banner{flex-direction:column}}
/* Release 1.1.6.7 — process-controlled fields in personal templates */
.process-required-section{border:1px solid #e2d9a8;background:#fffdf4;border-radius:14px;padding:18px 20px;margin:22px 0}.process-required-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.process-required-head h3{margin:2px 0 4px}.process-required-head .eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;color:#7d7900}.process-required-section:target{outline:3px solid rgba(151,147,0,.2);scroll-margin-top:110px}.process-required-section label{background:#fff;border-radius:10px}.process-required-section .form-grid{align-items:end}@media(max-width:760px){.process-required-head{flex-direction:column}.process-required-head .badge{align-self:flex-start}}
/* Release 1.1.6.7 — personal-template/process compatibility */
.template-process-compat{border-left:4px solid #9a9700}.process-compat-list{display:grid;gap:10px}.process-compat-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #e5e4da;border-radius:12px;background:#fff}.process-compat-item small,.process-compat-item em{display:block;margin-top:3px}.process-compat-item em{font-style:normal;color:#6b6b64}.status-dot{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800}.status-dot.ok{background:#e6f5e9;color:#176b35}.status-dot.auto{background:#fff3cc;color:#7d6500}.compat-note{margin-top:12px;padding:12px 14px;border-radius:10px;background:#f7f6ef}.compat-note p{margin:4px 0 0}@media(max-width:700px){.process-compat-item{grid-template-columns:36px 1fr}.process-compat-item>.badge{grid-column:2;justify-self:start}}



/* Release 1.1.6.9 — deterministic A4 pagination and footer page numbering */
.document-preview-pages{display:grid;gap:22px;justify-items:center}
.document-preview-pages .document-page{box-sizing:border-box;width:210mm;height:297mm;min-height:297mm;position:relative;overflow:hidden;padding:18mm 18mm 39mm;margin:0;background:#fff;box-shadow:0 10px 40px rgba(0,0,0,.12)}
.document-preview-pages .document-source{visibility:hidden;position:absolute;left:-99999px;top:0;pointer-events:none}
.document-preview-pages.is-paginated .document-source{display:none}
.document-preview-pages .doc-page-body{height:240mm;overflow:hidden}
.document-preview-pages .doc-page-body>.doc-head:first-child{margin-top:0}
.document-preview-pages .corporate-footer{position:absolute!important;left:18mm;right:18mm;bottom:7mm;margin:0!important;background:#fff;padding-top:7px;text-align:center;border-top:1px solid #555;font-size:7.4px!important;line-height:1.35!important}
.document-preview-pages .registered-address{font-size:7px;margin-bottom:6px}
.document-preview-pages .board-footer{padding-top:5px}
.document-preview-pages .board-footer b,.document-preview-pages .secretary-footer b{font-size:7.4px}
.document-preview-pages .secretary-footer{margin-top:4px}
.document-preview-pages .footer-note{margin-top:4px}
.document-preview-pages .system-doc-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;border-top:1px solid #aaa;margin-top:6px;padding-top:4px;font-size:6.8px!important;color:#666}
.document-preview-pages .system-doc-footer span:first-child{text-align:left}
.document-preview-pages .system-doc-footer span:last-child{text-align:right}
.document-preview-pages .footer-page-number{font-weight:700;color:#444;white-space:nowrap;text-align:center}
.document-preview-pages .continuation-label{font:700 10px/1.3 Arial,Helvetica,sans-serif;color:#777;text-transform:uppercase;letter-spacing:.04em;margin:0 0 10px}
.document-preview-pages .doc-page-body section{break-inside:avoid;page-break-inside:avoid}
.document-preview-pages .doc-page-body table{break-inside:avoid;page-break-inside:avoid}
@media print{
 @page{size:A4 portrait;margin:0}
 html,body{background:#fff!important}
 .sidebar,.topbar,.preview-toolbar,.page-head,.app-footer{display:none!important}
 .main,.main-content,.content{margin:0!important;padding:0!important;width:auto!important}
 .document-preview-pages{display:block!important;gap:0!important}
 .document-preview-pages .document-page{width:210mm!important;height:297mm!important;min-height:297mm!important;margin:0!important;padding:18mm 18mm 39mm!important;box-shadow:none!important;break-after:page!important;page-break-after:always!important;overflow:hidden!important}
 .document-preview-pages .document-page:last-child{break-after:auto!important;page-break-after:auto!important}
 .document-preview-pages .corporate-footer{position:absolute!important;left:18mm!important;right:18mm!important;bottom:7mm!important}
}
@media(max-width:900px){.document-preview-pages .document-page{width:min(210mm,100%);height:auto;min-height:297mm}.document-preview-pages .doc-page-body{height:auto;min-height:240mm}}


/* Release 1.1.6.10 — compact statutory footer + print isolation fallback */
.document-preview-pages .corporate-footer{
  height:36mm!important;
  max-height:36mm!important;
  overflow:hidden!important;
  bottom:5mm!important;
  font-size:6.5px!important;
  line-height:1.18!important;
}
.document-preview-pages .registered-address{
  font-size:5.9px!important;
  margin-bottom:3px!important;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.document-preview-pages .board-footer{
  padding-top:3px!important;
  margin-top:2px!important;
}
.document-preview-pages .board-footer>div,
.document-preview-pages .secretary-footer,
.document-preview-pages .footer-note{
  line-height:1.15!important;
}
.document-preview-pages .system-doc-footer{
  position:absolute!important;
  left:0!important;right:0!important;bottom:0!important;
  margin:0!important;
  padding-top:2px!important;
  font-size:5.9px!important;
  line-height:1!important;
}
@media print{
  .mobile-bar,.app-shell>.sidebar-overlay,.enterprise-sidebar,.enterprise-topbar,
  .preview-toolbar,.page-head,.app-footer,.sidebar,.topbar{display:none!important}
  body>*:not(.print-isolated-root){display:none!important}
}

/* Release 1.1.6.11 — template governance + compact approval/signature document blocks */
.template-history-panel{margin-top:18px}
.audit-timeline{display:grid;gap:10px}
.audit-event{border:1px solid #e3e4df;border-radius:12px;padding:12px 14px;background:#fff}
.audit-event small{display:block;color:#6d736b;margin-top:4px}
.audit-event details{margin-top:8px}
.change-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:8px}
.change-grid pre{white-space:pre-wrap;word-break:break-word;background:#f6f7f3;padding:10px;border-radius:8px;font-size:11px}
.approval-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
.approval-person{border:1px solid #d9ddd4;padding:7px 8px;border-radius:5px;display:grid;gap:1px;font-size:8.5px;break-inside:avoid}
.approval-person b{font-size:8.5px}.approval-person small{font-size:7.5px;color:#555}.approval-person em{font-size:7px;color:#657000;font-style:normal;text-transform:uppercase;margin-top:2px}
.signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.signature-card{border-top:1px solid #555;padding-top:4px;display:grid;gap:1px;font-size:8px;break-inside:avoid}
.signature-card img{height:28px;max-width:110px;object-fit:contain;object-position:left center;margin-bottom:2px}
.signature-card span,.signature-card small{font-size:7.5px;color:#555}
.document-preview-pages section{margin-bottom:12px}
.document-preview-pages section h2{margin-bottom:6px}
.document-preview-pages .doc-rich p{margin-bottom:6px}
@media(max-width:800px){.change-grid,.approval-grid,.signature-grid{grid-template-columns:1fr}}

/* Release 1.1.6.13 — Document Intelligence guided extraction */
.capability-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 18px}
.capability-strip>div,.extraction-meta>div{border:1px solid #e2e5dd;border-radius:10px;padding:10px 12px;background:#fafbf8;display:grid;gap:3px}
.capability-strip span,.extraction-meta small{color:#6d736b;font-size:12px}
.import-progress{display:flex;align-items:center;gap:12px;padding:13px;border-radius:10px;background:#f5f7ef;border:1px solid #dce3c8}
.import-progress div:last-child{display:grid;gap:3px}.import-progress span{color:#687067}
.progress-spinner{width:22px;height:22px;border:3px solid #d9ddcd;border-top-color:#909900;border-radius:50%;animation:leda-spin .8s linear infinite}
@keyframes leda-spin{to{transform:rotate(360deg)}}
.extraction-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}
.extracted-fields{margin:10px 0 14px}.extracted-fields>div{align-content:start}
.guided-capture{padding:16px;border:1px dashed #b9bfaa;border-radius:12px;background:#fbfbf7;margin:12px 0}
.extracted-text-panel{margin-top:12px}.extracted-text{max-height:380px;overflow:auto;white-space:pre-wrap;background:#f6f7f4;padding:12px;border-radius:8px}
@media(max-width:800px){.capability-strip,.extraction-meta{grid-template-columns:1fr}}

/* Release 1.1.6.14 — Intelligent Structure Discovery & Template Generation */
.intelligence-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0 16px}
.intelligence-steps>div{display:flex;gap:10px;align-items:center;border:1px solid #e1e4dc;border-radius:12px;padding:10px;background:#fafbf8}
.intelligence-steps>div>b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#929900;color:white}
.intelligence-steps span{display:grid}.intelligence-steps strong{font-size:12px}.intelligence-steps small{font-size:10px;color:#6d736b}
.capability-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
.result-block{border-top:1px solid #e5e6e2;padding-top:16px;margin-top:16px}
.detected-sections{display:grid;gap:7px;margin:10px 0}
.detected-section{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;border:1px solid #e1e4dc;border-radius:10px;padding:9px 11px;background:white}
.section-number{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#f0f1df;color:#747b00;font-weight:800}
.detected-section>div{display:grid;gap:2px}.detected-section small{color:#6c726a;font-size:11px}.field-kind{font-size:10px;background:#f4f5f1;border-radius:99px;padding:4px 7px}
.signature-detection{margin:10px 0;padding:10px 12px;background:#f7f8f4;border-radius:9px;font-size:12px}
.template-match-list{display:grid;gap:7px}.template-match-list>div{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid #e2e4df;padding:9px 10px;border-radius:9px}.template-match-list span{font-size:11px;color:#6e746c}.template-match-list strong{color:#6d7600}
.status-chip{padding:5px 9px;border-radius:99px;font-size:10px;font-weight:800}.status-chip.warning{background:#fff0d6;color:#895600}.status-chip.good{background:#e7f5e9;color:#1f6d38}
.create-template-from-import{margin-top:16px;background:#fbfcf7}
.proposal-checkboxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}.proposal-checkboxes label{display:flex;gap:9px;border:1px solid #e0e3dc;border-radius:10px;padding:9px;background:#fff;align-items:flex-start}.proposal-checkboxes label span{display:grid;gap:2px}.proposal-checkboxes small{font-size:10px;color:#6d736b}
@media(max-width:900px){.intelligence-steps,.capability-strip{grid-template-columns:repeat(2,1fr)}.proposal-checkboxes{grid-template-columns:1fr}}
@media(max-width:560px){.intelligence-steps,.capability-strip{grid-template-columns:1fr}.template-match-list>div{grid-template-columns:1fr}}


/* Release 1.1.6.15 — live draft readiness in Submission Register */
.register-legend{
  display:flex;flex-wrap:wrap;gap:16px;
  padding:10px 12px;margin:0 0 12px;
  border:1px solid #e4e6df;border-radius:10px;background:#fafbf8;
  font-size:11px;color:#656c64
}
.register-legend span{display:flex;align-items:center;gap:6px}
.legend-dot{width:8px;height:8px;border-radius:50%;display:inline-block}
.legend-dot.incomplete{background:#d49418}
.legend-dot.ready{background:#238348}
.legend-dot.workflow{background:#697386}

.badge.draft-incomplete{background:#fff0d8;color:#8a5a00}
.badge.ready-to-submit{background:#e5f5e9;color:#176d38;border:1px solid #bfe3c8}
.row-ready{background:linear-gradient(90deg,rgba(229,245,233,.55),rgba(255,255,255,0) 55%)}

.readiness-cell{min-width:145px;display:grid;gap:5px}
.readiness-meter{
  width:100%;height:6px;border-radius:99px;background:#eceee9;overflow:hidden
}
.readiness-meter>span{
  display:block;height:100%;border-radius:inherit;background:#c78a16
}
.readiness-cell.is-ready .readiness-meter>span{background:#278347}
.readiness-copy{display:grid;gap:1px}
.readiness-copy b{font-size:11px;color:#30342f}
.readiness-copy small{font-size:9.5px;color:#70766f}
.readiness-cell.is-ready .readiness-copy b{color:#176d38}

.register-open.review-submit{
  background:#e5f5e9;color:#176d38!important;border:1px solid #b7dfc1;
  font-weight:800
}
.register-open.review-submit:hover{background:#d8efdf}
.submission-register-table .muted{font-size:10px;color:#80857e}

@media(max-width:1050px){
  .submission-register-table{min-width:1120px}
}


/* Release 1.1.6.16 — workflow ownership & recommendation attribution */
.stage-assignee{display:block;margin-top:3px;color:#6c736b}
.workflow-decision-record{
  margin:8px 0 3px;padding:8px 10px;border-radius:9px;
  background:#f6f8f2;border-left:3px solid #8a9400;
  display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start
}
.workflow-decision-record .decision-action{
  background:#e7f4e9;color:#176c37;border-radius:99px;
  padding:4px 7px;font-size:9px;font-weight:800;text-transform:uppercase
}
.workflow-decision-record>div{display:grid;gap:2px}
.workflow-decision-record>div>b{font-size:11px}
.workflow-decision-record>div>small{font-size:9px;color:#737970}
.workflow-decision-record p{margin:4px 0 0;font-size:11px;line-height:1.45;color:#343934}
.current-assignee-box{display:grid;gap:2px;padding:9px 11px;margin:8px 0 10px;border:1px solid #e0e3dc;border-radius:9px;background:#fafbf8}
.current-assignee-box small{color:#747a72;font-size:10px}
.current-assignee-box b{font-size:12px}
.workflow-view-only{padding:13px;border:1px solid #e0e3dc;border-radius:10px;background:#f8f9f6}
.workflow-view-only b{display:block;margin-bottom:4px}
.workflow-view-only p{margin:0 0 7px;color:#616860;line-height:1.45}
.workflow-view-only small{display:block;color:#767c74;line-height:1.45}

/* Release 1.1.6.17 — reviewer workspace, controlled amendments, signature evidence */
.workflow-time-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px}
.workflow-time-strip>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #e2e5de;border-radius:10px;background:#fff}
.workflow-time-strip small{font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:#747a72}.workflow-time-strip b{font-size:12px}
.workflow-document-review{margin-bottom:14px}.workflow-doc-meta{display:grid;grid-template-columns:1fr 2fr;gap:12px;padding:10px 0;border-top:1px solid #eceee9;border-bottom:1px solid #eceee9}
.workflow-doc-meta>div{display:grid;gap:2px}.workflow-doc-meta small{font-size:9px;text-transform:uppercase;color:#777d75}.workflow-doc-meta span{font-size:10px;color:#687067}
.originator-signature-evidence{display:flex;gap:12px;align-items:center;margin:12px 0;padding:10px 12px;border:1px solid #cfe5d3;background:#f0f8f1;border-radius:10px}
.originator-signature-evidence img{max-width:115px;max-height:50px;object-fit:contain}.originator-signature-evidence>div{display:grid;gap:2px}.originator-signature-evidence small{font-size:10px;color:#617064}
.workflow-document-body{margin-top:10px;border:1px solid #e2e5de;border-radius:10px;overflow:hidden}.workflow-document-body>summary{cursor:pointer;padding:10px 12px;background:#fafbf8;font-weight:800}.workflow-document-body section{padding:12px 14px;border-top:1px solid #eceee9}.workflow-document-body h4{margin:0 0 7px;font-size:12px}.workflow-document-body .doc-rich{font-size:12px;line-height:1.55}
.review-amendment-reason{padding:12px;margin-bottom:14px;background:#fff8e8;border:1px solid #ead9a8;border-radius:10px}.review-amendment-reason label{display:grid;gap:6px;font-weight:800}.review-amendment-reason small{display:block;margin-top:5px;color:#756b4c}
.revision-history-panel{margin-top:14px;padding:14px;border:1px solid #e1e4dd;border-radius:12px;background:#fff}.revision-list{display:grid;gap:8px}.revision-item{display:grid;grid-template-columns:auto auto 1fr;gap:8px 12px;align-items:center;padding:9px 11px;border:1px solid #e6e8e2;border-radius:9px;background:#fafbf8}.revision-item>b{color:#626a00}.revision-item>span{font-size:10px;color:#737970}.revision-item>p{grid-column:1/-1;margin:0;font-size:11px;line-height:1.45;color:#464c45}
.approval-comment{display:block;margin-top:4px;padding:5px 7px;background:#f7f8f4;border-radius:5px;font-style:italic}
@media(max-width:900px){.workflow-time-strip{grid-template-columns:repeat(2,1fr)}.workflow-doc-meta{grid-template-columns:1fr}.revision-item{grid-template-columns:1fr}}
@media(max-width:560px){.workflow-time-strip{grid-template-columns:1fr}}
/* Release 1.1.6.18 — Live Document Review */
.live-review-head,.review-version-bar,.paper-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.live-review-head{margin-bottom:14px}.live-review-head h2{margin:7px 0 3px}.review-version-bar{position:sticky;top:0;z-index:20;background:#fff;border:1px solid #e4e6df;border-radius:14px;padding:8px 10px;margin-bottom:12px;box-shadow:0 6px 20px rgba(0,0,0,.04)}.version-tabs{display:flex;gap:5px;flex-wrap:wrap}.version-tab{border:0;background:#f3f4ef;padding:9px 12px;border-radius:9px;font-weight:700;cursor:pointer}.version-tab.active{background:#eef1cc;color:#667000}.review-status{display:flex;align-items:center;gap:8px}.btn.small{padding:7px 10px;font-size:12px}.live-review-shell{display:grid;grid-template-columns:minmax(300px,25%) minmax(520px,1fr) minmax(250px,20%);gap:14px;align-items:start}.review-editor-pane,.review-intelligence-pane{max-height:calc(100vh - 190px);overflow:auto;position:sticky;top:70px}.review-editor-pane{background:#fff;border:1px solid #e1e4dc;border-radius:14px}.review-reason-sticky{padding:14px;background:#fff9e9;border-bottom:1px solid #ead8a5}.review-reason-sticky textarea,.editor-fields input,.editor-fields select,.editor-fields textarea{width:100%;box-sizing:border-box}.editor-group{border-bottom:1px solid #e8e9e4}.editor-group summary{padding:13px 14px;font-weight:800;cursor:pointer;background:#fafbf8}.editor-fields{padding:12px 14px;display:grid;gap:12px}.editor-fields label{font-size:12px;font-weight:700}.editor-fields input,.editor-fields select,.editor-fields textarea{margin-top:5px;padding:9px;border:1px solid #d7dbd2;border-radius:8px;background:#fff;font:inherit}.field-change-note{display:block;font-size:10px;color:#758000;margin-top:4px}.review-savebar{position:sticky;bottom:0;background:#fff;border-top:1px solid #ddd;padding:10px;display:flex;justify-content:space-between;gap:8px;align-items:center}.review-savebar span{display:flex;flex-direction:column;font-size:11px}.paper-toolbar{background:#fff;border:1px solid #e1e4dc;border-radius:14px 14px 0 0;padding:10px 12px}.paper-toolbar>div{display:flex;gap:8px;align-items:center}.paper-toolbar span{font-size:11px;color:#73786f}.paper-stage{background:#dfe1df;padding:22px;min-height:800px;overflow:auto;border-radius:0 0 14px 14px}.live-a4{width:210mm;min-height:297mm;margin:0 auto;background:#fff;box-shadow:0 8px 28px rgba(0,0,0,.14);padding:18mm 18mm 16mm;box-sizing:border-box;color:#171a18;font-size:12px;line-height:1.55;transition:.2s}.live-a4.fit-wide{width:100%;min-height:0}.memo-letterhead{display:flex;justify-content:space-between;border-bottom:2px solid #252822;padding-bottom:10px}.memo-brand{display:flex;flex-direction:column}.memo-brand>b{font-size:32px;font-weight:500;letter-spacing:2px}.memo-brand small{font-size:7px}.memo-brand em{font-style:normal;color:#7d8500;font-weight:800;letter-spacing:2px;margin-top:8px}.memo-ref{text-align:right;display:flex;flex-direction:column;font-size:10px}.live-a4 h1{text-align:center;font-size:18px;margin:20px 0}.memo-meta>div{display:grid;grid-template-columns:80px 1fr;border-bottom:1px solid #e6e7e2;padding:6px 0}.memo-meta>div>b{font-size:10px;color:#5f6d83}.memo-meta span small{display:block;color:#656a64}.memo-section{position:relative;padding:11px 10px;margin:3px -10px;border-radius:7px;border:1px solid transparent}.memo-section h3{font-size:12px;margin:0 0 6px}.memo-section.changed{background:#f6fae8;border-color:#cbd58b}.memo-section.compare-changed{background:#f5faee;border-color:#c7d79f}.change-dot{display:none;width:7px;height:7px;background:#8b9400;border-radius:50%}.changed .change-dot,.compare-changed .change-dot{display:inline-block}.revert-section{display:none;position:absolute;right:7px;top:7px;border:0;background:#fff;color:#697400;border-radius:6px;font-size:9px;padding:4px 7px;cursor:pointer}.changed .revert-section{display:block}.compare-old{display:none;margin-top:7px;padding:7px;background:#fff0f0;border-left:3px solid #bd6c6c;color:#7a3e3e}.compare-mode .compare-old:not(:empty){display:block}.memo-audit{margin-top:22px;border-top:1px solid #ccc;padding-top:10px;font-size:10px}.memo-audit h3{font-size:10px}.memo-footer{margin-top:30px;border-top:1px solid #aaa;padding-top:6px;display:flex;justify-content:space-between;font-size:8px;color:#666}.compact-panel{margin-bottom:12px;padding:14px}.live-change-list,.mini-revisions{display:grid;gap:8px}.live-change-item,.mini-revisions>div{border:1px solid #e4e6df;border-radius:9px;padding:9px;display:grid;gap:3px}.live-change-item small,.mini-revisions small,.mini-revisions span{font-size:10px;color:#6b716a}.live-change-item button{justify-self:start;border:0;background:none;color:#7b8500;font-weight:800;cursor:pointer;padding:0}.checklist{padding-left:0;list-style:none;display:grid;gap:8px;font-size:12px}@media(max-width:1450px){.live-review-shell{grid-template-columns:320px 1fr}.review-intelligence-pane{grid-column:1/-1;position:static;max-height:none;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.live-a4{width:100%;min-height:1000px}}@media(max-width:950px){.live-review-shell{display:block}.review-editor-pane,.review-intelligence-pane{position:static;max-height:none;margin-bottom:12px}.review-intelligence-pane{display:block}.paper-stage{padding:8px}.live-a4{padding:10mm;min-height:0}.review-version-bar{position:static;align-items:flex-start;flex-direction:column}}

/* Release 1.1.6.19 — Intelligent Review Workspace */
.smart-review-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin:2px 0 14px}.smart-review-head h2{margin:7px 0 4px;font-size:22px}.smart-review-head p{margin:0;color:#697068}.smart-review-kicker{display:flex;align-items:center;gap:9px;font-size:11px;color:#6d746b}
.smart-command-bar{position:sticky;top:0;z-index:35;display:flex;align-items:center;justify-content:space-between;gap:12px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);border:1px solid #e1e4dc;border-radius:13px;padding:8px 10px;margin-bottom:12px;box-shadow:0 5px 18px rgba(29,35,26,.06)}.smart-command-actions{display:flex;align-items:center;gap:8px}.section-jump{display:flex;align-items:center;gap:6px;font-size:10px;color:#70766e}.section-jump select{min-width:190px;border:1px solid #dfe2da;border-radius:8px;padding:7px;background:#fff}
.smart-review-form{margin:0}.smart-review-layout{display:grid;grid-template-columns:230px minmax(560px,1fr) 350px;gap:12px;align-items:start}.document-outline-pane,.smart-editor-pane{position:sticky;top:62px;max-height:calc(100vh - 82px)}.document-outline-pane{overflow:auto}.outline-card{background:#fff;border:1px solid #e1e4dc;border-radius:12px;padding:8px;margin-bottom:10px;box-shadow:0 4px 14px rgba(23,28,20,.035)}.outline-head{display:flex;justify-content:space-between;align-items:end;padding:7px 8px 9px;border-bottom:1px solid #eceee8;margin-bottom:4px}.outline-head>div{display:grid;gap:2px}.outline-head small,.compact-guidance>small,.editor-context-head small,.collaboration-card small,.change-intelligence-card small,.version-history-card>small{font-size:8px;letter-spacing:.12em;color:#8a9086;font-weight:800}.outline-head b{font-size:12px}.outline-head>span{font-size:9px;color:#7c8500}.outline-item{width:100%;border:0;background:transparent;display:grid;grid-template-columns:25px 1fr 7px;gap:7px;align-items:start;text-align:left;padding:8px;border-radius:8px;cursor:pointer;color:#333}.outline-item:hover{background:#f7f8f3}.outline-item.active{background:#f0f3d6;color:#3d4300}.outline-number{width:21px;height:21px;border-radius:50%;background:#f0f1ec;display:grid;place-items:center;font-size:9px;font-weight:800}.outline-item.active .outline-number{background:#8d9600;color:#fff}.outline-item>span:nth-child(2){display:grid;gap:2px}.outline-item b{font-size:10px;line-height:1.25}.outline-item small{font-size:8px;color:#7f857d}.outline-item i{width:6px;height:6px;border-radius:50%;background:#8c9500;margin-top:6px;opacity:0}.outline-item i.visible{opacity:1}.compact-guidance{padding:12px;font-size:10px;line-height:1.45}.compact-guidance p{color:#686f66}.compact-guidance a{color:#717a00;font-weight:800;text-decoration:none}
.smart-document-pane{min-width:0}.modern-paper-toolbar{position:sticky;top:62px;z-index:18;border-radius:12px 12px 0 0}.smart-paper-stage{padding:18px;background:linear-gradient(180deg,#e7e9e6,#d9dcda);height:calc(100vh - 148px);min-height:650px}.smart-a4{transition:width .2s,box-shadow .2s}.real-brand img{width:122px;height:auto;object-fit:contain}.real-brand em{margin-top:5px}.click-edit{cursor:pointer}.memo-section.click-edit:hover{border-color:#cdd3c6;background:#fbfcf8}.memo-section.selected-section{outline:2px solid rgba(137,148,0,.42);outline-offset:2px;background:#fbfced}.section-title-row{display:flex;justify-content:space-between;align-items:center}.section-edit-pill{opacity:0;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#727b00;background:#eef1cf;padding:3px 6px;border-radius:999px}.memo-section:hover .section-edit-pill,.memo-section.selected-section .section-edit-pill{opacity:1}.memo-meta .click-edit{position:relative}.memo-meta .edit-hint{position:absolute;right:4px;top:7px;font-size:8px;color:#818900;opacity:0}.memo-meta .click-edit:hover .edit-hint{opacity:1}.empty-document-value{color:#9b9f98;font-style:italic}
.smart-editor-pane{display:flex;flex-direction:column;background:#fff;border:1px solid #e1e4dc;border-radius:12px;overflow:hidden;box-shadow:0 5px 18px rgba(25,30,22,.045)}.editor-context-card{padding:12px;border-bottom:1px solid #e8ebe3;background:#fbfcf8}.editor-context-head{display:flex;justify-content:space-between;gap:8px;align-items:start}.editor-context-head h3{margin:2px 0 0;font-size:15px}.status-chip{font-size:9px;padding:5px 7px;border-radius:999px;font-weight:800;white-space:nowrap}.status-chip.clean{background:#edf5ee;color:#24743b}.status-chip.dirty{background:#fff0cd;color:#885c00}.status-chip.historic{background:#edf0f7;color:#4f6180}.editor-version-actions{display:flex;gap:6px;margin-top:9px}.mini-action{border:1px solid #dfe2da;background:#fff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:800;cursor:pointer}.mini-action:hover{background:#f7f8f3}.editor-scroll-area{overflow:auto;padding:10px;display:grid;gap:10px}.smart-editor-card{display:none;border:1px solid #e2e5dd;border-radius:10px;padding:12px;background:#fff}.smart-editor-card.active{display:block;box-shadow:0 4px 13px rgba(30,35,27,.04)}.smart-editor-card label{display:grid;gap:6px;font-size:11px;font-weight:800}.smart-editor-card input,.smart-editor-card select,.smart-editor-card textarea,.secondary-details input,.secondary-details select,.collaboration-card textarea{width:100%;box-sizing:border-box;border:1px solid #d8dcd3;border-radius:8px;padding:9px 10px;background:#fff;font:inherit}.smart-editor-card textarea{min-height:220px;resize:vertical;line-height:1.55}.field-help{font-size:9px;line-height:1.45;color:#777e75;margin:7px 0 0}.inline-diff{margin-top:9px}.inline-diff:not(:empty){background:#fff7e9;border-left:3px solid #c9a33c;padding:8px;font-size:9px}.inline-diff small{display:block;font-weight:800;color:#80620b;margin-bottom:4px}.secondary-details{border:1px solid #e3e6de;border-radius:9px;background:#fafbf8}.secondary-details summary{cursor:pointer;padding:10px;font-size:10px;font-weight:800}.secondary-grid{padding:0 10px 10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.secondary-grid label{font-size:9px;font-weight:700}.collaboration-card,.change-intelligence-card,.version-history-card{border:1px solid #e2e5dd;border-radius:10px;padding:12px}.collaboration-card h3,.change-intelligence-card h3{margin:2px 0 4px}.collaboration-card p{font-size:9px;color:#747a71;margin:0 0 8px}.collaboration-card textarea{min-height:88px;resize:vertical}.collab-links{display:flex;justify-content:space-between;margin-top:7px}.collab-links a{font-size:9px;color:#747d00;font-weight:800;text-decoration:none}.change-intelligence-card .panel-head{margin-bottom:8px}.change-intelligence-card .panel-head>div{display:grid}.change-intelligence-card .panel-head h3{font-size:13px}.change-intelligence-card .panel-head>span{font-size:10px;background:#eff2d5;color:#737b00;border-radius:999px;padding:4px 7px}.smart-change-item{border:1px solid #e4e7df;border-radius:8px;background:#fff;padding:8px;width:100%;display:flex;justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.smart-change-item:hover{border-color:#aeb873;background:#fbfced}.smart-change-item span{display:grid;gap:2px;min-width:0}.smart-change-item b{font-size:10px}.smart-change-item small{font-size:8px;color:#757b73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.smart-change-item i{font-style:normal;font-size:8px;color:#798100;font-weight:800}.version-history-card .mini-revisions{margin-top:8px}.smart-savebar{border-top:1px solid #e0e3dc;background:#fff;padding:10px;display:flex;justify-content:space-between;align-items:center;gap:8px}.smart-savebar>div{display:grid;gap:2px}.smart-savebar b{font-size:10px}.smart-savebar small{font-size:8px;color:#747a72}.smart-savebar .btn{white-space:nowrap}
.original-popover[hidden]{display:none}.original-popover{position:fixed;inset:0;background:rgba(20,24,19,.45);z-index:100;display:grid;place-items:center;padding:24px}.original-popover-card{width:min(660px,92vw);max-height:75vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 20px 60px rgba(0,0,0,.22);padding:18px}.icon-close{border:0;background:#f1f2ee;width:30px;height:30px;border-radius:50%;font-size:20px;cursor:pointer}.original-content{display:grid;gap:12px;margin-top:12px}.original-value-block,.current-value-block{padding:14px;border:1px solid #e1e4dc;border-radius:9px;white-space:pre-wrap;font-size:12px;line-height:1.55}.original-value-block{background:#f8f9f6}.current-value-block{background:#fbfced}.current-value-block small{display:block;font-size:8px;letter-spacing:.08em;color:#818700;margin-bottom:6px;font-weight:800}
@media(max-width:1500px){.smart-review-layout{grid-template-columns:190px minmax(520px,1fr) 320px}.smart-change-item small{max-width:200px}}
@media(max-width:1200px){.smart-review-layout{grid-template-columns:180px 1fr}.smart-editor-pane{grid-column:1/-1;position:static;max-height:none}.editor-scroll-area{max-height:none}.smart-paper-stage{height:auto;min-height:750px}.document-outline-pane{top:62px}}
@media(max-width:800px){.smart-review-head,.smart-command-bar{flex-direction:column;align-items:stretch}.smart-command-actions{flex-wrap:wrap}.smart-review-layout{display:block}.document-outline-pane{position:static;max-height:none}.outline-card:first-child{display:flex;overflow:auto;gap:4px}.outline-head,.compact-guidance{display:none}.outline-item{min-width:150px;grid-template-columns:22px 1fr 6px}.smart-paper-stage{padding:6px}.smart-a4{padding:9mm;min-height:0}.secondary-grid{grid-template-columns:1fr}}

/* Release 1.1.6.20 — Intelligent Workflow Review & Decision Workspace */
.workflow-smart-guide{display:flex;align-items:center;gap:14px;padding:14px 16px;margin:0 0 14px;border:1px solid #dce9d8;background:linear-gradient(90deg,#f4faf3,#fff);border-radius:14px;box-shadow:0 5px 20px rgba(23,55,30,.04)}
.smart-guide-icon{width:38px;height:38px;border-radius:12px;background:#e2f4e2;color:#176b35;display:grid;place-items:center;font-weight:900;font-size:18px;flex:0 0 auto}.smart-guide-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.smart-guide-copy small,.eyebrow{font-size:10px;letter-spacing:.12em;font-weight:800;color:#71806d}.smart-guide-copy b{font-size:14px;color:#18231a}.smart-guide-copy span{font-size:12px;color:#667066}.smart-guide-actions{margin-left:auto;display:flex;gap:8px;flex:0 0 auto}
.smart-document-card{overflow:hidden}.smart-document-card>.panel-head{padding-bottom:12px;border-bottom:1px solid #edf0ea}.smart-document-card .eyebrow{display:block;margin-bottom:3px}.workflow-quick-review{display:flex;align-items:center;gap:16px;padding:10px 12px;margin:12px 0;background:#f7f8f4;border:1px solid #e6e9e1;border-radius:10px}.workflow-quick-review>div{min-width:105px;display:flex;flex-direction:column}.workflow-quick-review>div b{font-size:12px}.workflow-quick-review>div span{font-size:10px;color:#7b8277}.workflow-quick-review nav{display:flex;gap:6px;flex-wrap:wrap}.workflow-section-chip{border:1px solid #dfe3da;background:white;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700;color:#495145;cursor:pointer}.workflow-section-chip:hover,.workflow-section-chip.active{border-color:#9b9a00;background:#f3f2d5;color:#555500}
.workflow-document-body summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.workflow-document-body summary small{font-weight:400;color:#81877e}.workflow-document-body section{scroll-margin-top:110px;transition:.2s}.workflow-document-body section.review-focus{background:#fffef2;box-shadow:inset 3px 0 #a4a300}.smart-workflow-grid{align-items:start}.smart-action-panel{position:sticky;top:86px;border-top:3px solid #a3a000}.smart-action-panel .eyebrow{display:block;margin-bottom:4px}.current-assignee-box{border-radius:10px!important}.action-grid .btn{min-height:42px}.workflow-track{position:relative}.workflow-row{border-radius:10px;padding:12px 8px!important;margin:0 0 5px}.workflow-row.active{background:#fffdf0}.workflow-row.completed{background:#f8fbf7}.stage-main>b{font-size:14px}.stage-meta{gap:12px!important;flex-wrap:wrap}.workflow-time-strip>div{position:relative}.workflow-time-strip>div small{text-transform:uppercase;letter-spacing:.07em;font-size:9px}.workflow-time-strip>div b{font-size:13px}.workflow-decision-record{border-radius:9px}
@media(max-width:1050px){.workflow-smart-guide{align-items:flex-start;flex-wrap:wrap}.smart-guide-actions{margin-left:52px}.smart-action-panel{position:static}.workflow-quick-review{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:700px){.smart-guide-actions{margin-left:0;width:100%}.smart-guide-actions .btn{flex:1}.workflow-time-strip{grid-template-columns:1fr 1fr}.workflow-quick-review nav{max-width:100%;overflow:auto;flex-wrap:nowrap;padding-bottom:3px}.workflow-section-chip{white-space:nowrap}}

/* Release 1.1.6.21 — Intelligent Document Reader & Collaborative Decision Workspace */
.workflow-reader-workspace{margin:0 0 16px;padding:0;border:1px solid #e0e4dc;border-radius:16px;background:#fff;box-shadow:0 8px 26px rgba(31,40,28,.055);overflow:hidden}
.workflow-reader-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid #e9ece5;background:linear-gradient(180deg,#fff,#fbfcf9)}
.workflow-reader-head h3{margin:3px 0 4px;font-size:19px}.workflow-reader-head p{margin:0;color:#6d746c;font-size:12px;max-width:760px;line-height:1.45}
.workflow-reader-grid{display:grid;grid-template-columns:205px minmax(600px,1fr) 250px;gap:0;align-items:start;min-height:720px}
.workflow-reader-outline{padding:14px;border-right:1px solid #e7eae3;background:#fafbf8;position:sticky;top:66px;max-height:calc(100vh - 76px);overflow:auto}
.reader-outline-card,.reader-insight-card,.reader-signature-card{border:1px solid #e1e5dd;background:#fff;border-radius:12px;padding:11px;margin-bottom:10px}
.reader-outline-title{display:grid;gap:2px;margin-bottom:8px}.reader-outline-title span{font-weight:800;font-size:12px}.reader-outline-title small{font-size:9px;color:#7b8178}
.reader-outline-nav{display:grid;gap:5px}.reader-outline-nav .workflow-section-chip{width:100%;display:flex;align-items:center;text-align:left;border-radius:8px;padding:8px 9px;font-size:10px;background:#fff}.reader-outline-nav .workflow-section-chip:before{content:'§';display:inline-grid;place-items:center;width:20px;height:20px;margin-right:7px;border-radius:6px;background:#f1f3e4;color:#777f00;font-weight:900;flex:0 0 auto}.reader-outline-nav .workflow-section-chip.active{background:#f5f6dc;border-color:#b5bd6f}
.reader-insight-card{background:#f7f9ef}.reader-insight-card>b{display:block;font-size:12px;margin:4px 0}.reader-insight-card p{font-size:10px;line-height:1.5;color:#626a60;margin:5px 0 9px}.reader-next-action{display:block;padding:8px 9px;border-radius:8px;background:#8f9300;color:#fff;text-decoration:none;text-align:center;font-weight:800;font-size:10px}.reader-signature-card{display:flex;gap:8px;align-items:center}.reader-ok{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e5f5e9;color:#19703a;font-weight:900}.reader-signature-card>div{display:grid}.reader-signature-card b{font-size:10px}.reader-signature-card small{font-size:8px;color:#757c74}
.workflow-paper-column{min-width:0;background:#e2e5e1}.workflow-paper-toolbar{height:48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #dfe3dc;position:sticky;top:66px;z-index:8}.workflow-paper-toolbar>div:first-child{display:grid}.workflow-paper-toolbar b{font-size:12px}.workflow-paper-toolbar span{font-size:9px;color:#747b73}.paper-view-actions{display:flex;gap:6px}.link-action{text-decoration:none;color:inherit;display:inline-flex;align-items:center}
.workflow-paper-stage{padding:24px;overflow:auto;max-height:calc(100vh - 114px);scroll-behavior:smooth}.workflow-a4-paper{width:210mm;min-height:297mm;margin:0 auto;padding:17mm 17mm 14mm;background:#fff;color:#171a18;box-sizing:border-box;box-shadow:0 10px 34px rgba(0,0,0,.14);font-size:11px;line-height:1.55;transition:.2s}.workflow-a4-paper.fit-width{width:100%;min-height:0;padding:26px 34px;box-shadow:none}.workflow-paper-header{display:flex;justify-content:space-between;border-bottom:2px solid #20231e;padding-bottom:9px}.workflow-paper-brand{display:flex;flex-direction:column}.workflow-paper-brand>b{font-size:29px;font-weight:500;letter-spacing:1.5px}.workflow-paper-brand small{font-size:6px}.workflow-paper-brand em{font-style:normal;color:#838900;letter-spacing:2px;font-weight:800;font-size:8px;margin-top:6px}.workflow-paper-ref{text-align:right;display:grid;align-content:start;font-size:8px}.workflow-paper-title{text-align:center;font-size:18px;margin:19px 0}.workflow-paper-meta{margin-bottom:12px}.workflow-paper-meta>div{display:grid;grid-template-columns:75px 1fr;padding:5px 0;border-bottom:1px solid #e5e7e2}.workflow-paper-meta>div>b{font-size:9px;color:#5f6d84}.workflow-paper-meta span{font-size:10px}.workflow-paper-meta small{display:block;color:#616860;margin-top:1px}.reader-document-body{border:0!important;margin:0!important}.reader-document-body section{padding:9px 0!important;border-top:0!important;border-bottom:0!important;scroll-margin-top:120px;border-radius:7px}.reader-document-body section:hover{background:#fbfcf5}.reader-document-body section.review-focus{background:#fffbe9!important;box-shadow:inset 3px 0 #9a9b00}.reader-document-body h4{font-size:11px!important;margin:0 0 5px!important;text-transform:uppercase}.reader-document-body .doc-rich{font-size:10.5px!important;line-height:1.58!important}.reader-document-body .doc-rich table{width:100%;border-collapse:collapse;margin:7px 0 9px;font-size:9px}.reader-document-body .doc-rich th,.reader-document-body .doc-rich td{border:1px solid #4e554d;padding:5px 6px;vertical-align:top}.reader-document-body .doc-rich th{background:#f5f6f2;text-transform:uppercase;color:#5a677d}.reader-document-body .doc-rich ul,.reader-document-body .doc-rich ol{padding-left:20px}.workflow-paper-footer{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #9da39b;padding-top:6px;margin-top:22px;color:#747a72;font-size:7px}
.workflow-reader-context{padding:14px;border-left:1px solid #e7eae3;background:#fafbf8;position:sticky;top:66px;max-height:calc(100vh - 76px);overflow:auto}.reader-context-card{border:1px solid #e1e5dd;border-radius:12px;padding:12px;background:#fff;margin-bottom:10px}.reader-context-card h3{margin:4px 0 9px;font-size:14px}.reader-person{display:flex;align-items:center;gap:8px;padding:8px;border-radius:9px;background:#f7f8f4}.tiny-avatar{width:28px;height:28px;font-size:10px}.reader-person>div{display:grid}.reader-person b{font-size:10px}.reader-person small{font-size:8px;color:#737a71}.reader-timing-mini{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:8px 0}.reader-timing-mini span{display:grid;padding:7px;border:1px solid #e5e8e1;border-radius:8px}.reader-timing-mini small{font-size:8px;color:#737a72;text-transform:uppercase}.reader-timing-mini b{font-size:11px}.reader-wide-btn{width:100%;justify-content:center;box-sizing:border-box}.reader-stat-row{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid #eceee9;font-size:10px}.reader-stat-row b{color:#717900}.reader-context-links{display:grid;gap:5px;margin-top:8px}.reader-context-links a{padding:7px 8px;border-radius:7px;background:#f6f7f2;color:#5d6500;text-decoration:none;font-size:9px;font-weight:800}.reader-legend p{font-size:9.5px;line-height:1.45;color:#626960;margin:7px 0}.reader-legend em{font-style:normal;font-weight:800;color:#6d7400}
.smart-workflow-grid{margin-top:16px}.smart-action-panel:target{box-shadow:0 0 0 3px rgba(145,150,0,.16),0 10px 28px rgba(0,0,0,.06)}
@media(max-width:1450px){.workflow-reader-grid{grid-template-columns:180px minmax(520px,1fr) 225px}.workflow-reader-outline,.workflow-reader-context{padding:10px}.workflow-paper-stage{padding:16px}}
@media(max-width:1180px){.workflow-reader-grid{grid-template-columns:180px 1fr}.workflow-reader-context{grid-column:1/-1;position:static;max-height:none;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;border-left:0;border-top:1px solid #e7eae3}.workflow-reader-context .reader-context-card{margin:0}.workflow-a4-paper{width:100%;min-height:0}.workflow-paper-stage{max-height:none}}
@media(max-width:820px){.workflow-reader-head{flex-direction:column}.workflow-reader-grid{display:block}.workflow-reader-outline{position:static;max-height:none;border-right:0;border-bottom:1px solid #e7eae3}.reader-outline-card{overflow:auto}.reader-outline-nav{display:flex;gap:6px}.reader-outline-nav .workflow-section-chip{min-width:145px}.reader-insight-card,.reader-signature-card{display:none}.workflow-paper-toolbar{position:static}.workflow-paper-stage{padding:7px}.workflow-a4-paper{padding:10mm}.workflow-reader-context{display:block}.workflow-reader-context .reader-context-card{margin-bottom:8px}}

/* Release 1.1.6.22 — Unified Intelligent Review & Decision Workspace */
.unified-review-command{position:sticky;top:64px;z-index:30;margin:14px 0 16px;padding:12px 14px;border:1px solid #dfe4d8;border-radius:14px;background:rgba(255,255,255,.97);box-shadow:0 8px 26px rgba(30,38,27,.09);backdrop-filter:blur(10px)}
.review-command-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.review-command-status .eyebrow{margin-right:4px}.review-command-status>b{font-size:12px}.review-command-status small{margin-left:auto;color:#70776e;font-size:9px}
.review-command-tabs{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.review-command-btn{border:1px solid #dfe3da;background:#f8f9f5;border-radius:9px;padding:8px 11px;font:inherit;font-size:10px;font-weight:800;color:#343a33;cursor:pointer;white-space:nowrap;transition:.16s}.review-command-btn:hover{border-color:#9fa45b;background:#f5f6e8}.review-command-btn span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 4px;border-radius:10px;background:#e9eddf;color:#5e6600;font-size:8px}.review-command-btn.primary-command{background:#8f9300;color:#fff;border-color:#8f9300}.review-command-hint{margin-top:8px;color:#737970;font-size:9px}
.unified-review-drawer{position:fixed;inset:0;z-index:1000;pointer-events:none;visibility:hidden}.unified-review-drawer.open{pointer-events:auto;visibility:visible}.review-drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(20,25,18,.32);opacity:0;transition:.2s}.unified-review-drawer.open .review-drawer-backdrop{opacity:1}.review-drawer-sheet{position:absolute;right:0;top:0;bottom:0;width:min(620px,92vw);background:#f7f8f4;box-shadow:-18px 0 50px rgba(0,0,0,.16);transform:translateX(102%);transition:.24s ease;display:flex;flex-direction:column}.unified-review-drawer.open .review-drawer-sheet{transform:none}.review-drawer-sheet>header{display:flex;justify-content:space-between;gap:14px;padding:18px 20px;background:#fff;border-bottom:1px solid #e2e6de}.review-drawer-sheet h3{margin:3px 0 2px;font-size:20px}.review-drawer-sheet header p{margin:0;color:#737a71;font-size:10px}.review-drawer-close{width:38px;height:38px;border:1px solid #dfe3db;border-radius:10px;background:#fff;font-size:24px;line-height:1;cursor:pointer}.review-drawer-body{padding:14px;overflow:auto;flex:1}.review-drawer-body>.panel,.review-drawer-body>.section-card,.review-drawer-body>.revision-history-panel{margin:0!important;box-shadow:none!important;border-radius:12px!important}.review-drawer-body .smart-action-panel{position:static!important;border-top:3px solid #9b9f00}.review-drawer-body .comment-form textarea{min-height:110px}.review-drawer-body .lifecycle-grid{display:block!important;margin:0!important}.review-drawer-body .lifecycle-grid>.section-card{margin-bottom:12px!important}.review-drawer-body .workflow-track{max-height:none}.review-drawer-body .workflow-row{padding:12px!important}
.review-source-placeholder{display:none}.review-drawer-body .review-source-placeholder{display:none}
body.review-drawer-open{overflow:hidden}
@media(max-width:820px){.unified-review-command{top:58px;margin-left:-2px;margin-right:-2px}.review-command-status small{width:100%;margin-left:0}.review-command-hint{display:none}.review-drawer-sheet{width:100vw}.review-drawer-sheet>header{padding:14px}.review-drawer-body{padding:9px}}

/* Release 1.1.6.23 — Automatic workflow signature stamping */
.inline-document-signature{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:7px;border-top:1px solid #eceee7}.inline-document-signature img{height:34px;max-width:120px;object-fit:contain;object-position:left center}.inline-document-signature small{font-size:9px;color:#5f685f}.approval-signature-stamp{margin-top:7px;padding-top:6px;border-top:1px dashed #cfd3c8;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:8px;align-items:center}.approval-signature-stamp img{grid-row:1/3;width:74px;height:30px;object-fit:contain;object-position:left center}.approval-signature-stamp strong{font-size:7px;color:#486442}.approval-signature-stamp small{font-size:6.5px;color:#687067}.signature-missing-note{color:#9a6500!important;font-style:italic}.workflow-inline-signatures{margin-top:22px;padding-top:12px;border-top:1px solid #dfe3db}.workflow-inline-signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workflow-inline-signature{border:1px solid #e0e4dd;border-radius:8px;padding:8px;display:flex;align-items:center;gap:9px;background:#fbfcf9}.workflow-inline-signature img{width:78px;height:32px;object-fit:contain;object-position:left center}.workflow-inline-signature>div{display:grid;gap:2px}.workflow-inline-signature b{font-size:9px}.workflow-inline-signature span{font-size:7.5px;color:#667064}.auto-signature-notice{display:flex;gap:9px;align-items:flex-start;padding:10px 11px;margin:10px 0 12px;border:1px solid #ead7a9;background:#fff9ea;border-radius:10px}.auto-signature-notice>span{display:grid;place-items:center;min-width:27px;height:27px;border-radius:8px;background:#f3e2b6;color:#8b6200;font-weight:900}.auto-signature-notice>div{display:grid;gap:2px}.auto-signature-notice b{font-size:11px}.auto-signature-notice small{font-size:9.5px;line-height:1.45;color:#69655a}.auto-signature-notice a{color:#687500;font-weight:800}.auto-signature-notice.ready{border-color:#cde4d1;background:#f0faf2}.auto-signature-notice.ready>span{background:#dcefe0;color:#18713a}@media(max-width:720px){.workflow-inline-signature-grid{grid-template-columns:1fr}.inline-document-signature{align-items:flex-start;flex-direction:column}}


/* Release 1.1.6.24 — Professional Document & Signature Layout
   Keeps drawn signatures inside governed visual boxes across HTML preview,
   intelligent workflow reader and print/PDF output. */
.document-page .approval-record,
.document-page .signature-record{overflow:visible}
.document-page .approval-grid{align-items:stretch}
.document-page .approval-person{
  min-width:0;
  overflow:hidden;
  align-content:start;
  grid-template-rows:auto;
  background:#fff;
}
.document-page .approval-person>b,
.document-page .approval-person>span,
.document-page .approval-person>small,
.document-page .approval-person>em{
  min-width:0;
  overflow-wrap:anywhere;
}
.document-page .approval-signature-stamp{
  width:100%;
  min-width:0;
  min-height:42px;
  max-height:48px;
  overflow:hidden;
  grid-template-columns:minmax(72px,98px) minmax(0,1fr);
  grid-template-rows:auto auto;
  column-gap:7px;
  padding-top:5px;
  align-items:center;
}
.document-page .approval-signature-stamp img{
  display:block!important;
  grid-row:1/3;
  width:auto!important;
  height:auto!important;
  max-width:92px!important;
  max-height:36px!important;
  min-width:0!important;
  min-height:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
}
.document-page .approval-signature-stamp strong,
.document-page .approval-signature-stamp small{
  min-width:0;
  overflow-wrap:anywhere;
}
.document-page .signature-grid{align-items:start}
.document-page .signature-card{
  min-width:0;
  overflow:hidden;
  grid-template-columns:minmax(0,1fr);
  align-content:start;
}
.document-page .signature-card img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:105px!important;
  max-height:34px!important;
  min-width:0!important;
  min-height:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0 0 3px!important;
}
.document-page .inline-document-signature{
  max-width:250px;
  min-width:0;
  overflow:hidden;
}
.document-page .inline-document-signature img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:110px!important;
  max-height:34px!important;
  min-width:0!important;
  min-height:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0!important;
}
/* Intelligent workflow document: signatures stay as compact evidence, never full-width artwork. */
.workflow-a4-paper .workflow-inline-signatures{margin-top:14px;padding-top:10px}
.workflow-a4-paper .workflow-inline-signature{
  min-width:0;
  min-height:52px;
  overflow:hidden;
  align-items:center;
}
.workflow-a4-paper .workflow-inline-signature img{
  display:block!important;
  flex:0 0 auto;
  width:auto!important;
  height:auto!important;
  max-width:96px!important;
  max-height:38px!important;
  min-width:0!important;
  min-height:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  margin:0!important;
}
/* A defensive rule for any signature image nested in document/reader signature components. */
.document-preview-pages [class*="signature"] img,
.workflow-a4-paper [class*="signature"] img{
  box-sizing:border-box!important;
  object-fit:contain!important;
}
@media(max-width:800px){
  .document-page .approval-signature-stamp{grid-template-columns:82px minmax(0,1fr)}
  .document-page .approval-signature-stamp img{max-width:78px!important;max-height:32px!important}
}

/* Release 1.1.6.25 — Intelligent Document Extraction & Template Builder */
.di-studio{overflow:visible}.di-hero-head{align-items:flex-start}.eyebrow{display:block;font-size:9px;letter-spacing:.13em;font-weight:900;color:#747b71;margin-bottom:5px}.di-upload-card{margin-top:14px;border:1px solid #e1e4dc;border-radius:14px;background:#fff;padding:14px}.di-dropzone{display:grid;grid-template-columns:42px 1fr minmax(250px,420px);gap:12px;align-items:center;border:1px dashed #cfd5c9;background:#fbfcf8;border-radius:12px;padding:14px}.di-file-icon{width:38px;height:38px;border-radius:10px;background:#eef1d6;color:#7c8500;display:grid;place-items:center;font-size:21px}.di-dropzone>div:nth-child(2){display:grid;gap:3px}.di-dropzone span,.di-upload-actions small{color:#737a72;font-size:10px}.di-dropzone input{width:100%}.di-upload-actions{display:flex;justify-content:space-between;align-items:center;padding-top:12px}.di-result-banner{margin-top:18px;padding:15px 17px;border:1px solid #dbe6d7;background:linear-gradient(90deg,#f3f9f2,#fff);border-radius:14px;display:flex;justify-content:space-between;align-items:center}.di-result-banner h3{margin:2px 0}.di-score{display:grid;text-align:right}.di-score strong{font-size:24px;color:#14723a}.di-score span{font-size:9px;color:#737a72}.di-insight-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin:10px 0 14px}.di-insight-grid>div{border:1px solid #e2e5dd;border-radius:10px;padding:10px;background:#fff;display:grid;gap:3px}.di-insight-grid small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#858c83}.di-insight-grid b{font-size:10px}.di-workspace{display:grid;grid-template-columns:280px minmax(650px,1fr) 330px;gap:12px;align-items:start}.di-source-panel,.di-template-panel,.di-preview-panel{border:1px solid #e1e4dc;background:#fff;border-radius:14px;padding:14px;box-shadow:0 5px 18px rgba(25,30,22,.035)}.di-source-panel,.di-preview-panel{position:sticky;top:70px;max-height:calc(100vh - 90px);overflow:auto}.di-panel-title{border-bottom:1px solid #eceee8;padding-bottom:10px;margin-bottom:10px}.di-panel-title h4{margin:2px 0 3px;font-size:16px}.di-panel-title p{margin:0;color:#737a72;font-size:10px;line-height:1.45}.di-panel-title.with-actions{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.di-field-list{display:grid;gap:7px}.di-field-list>div{border:1px solid #e6e8e2;border-radius:8px;padding:8px;display:grid;gap:3px}.di-field-list small{font-size:8px;color:#858c83}.di-field-list strong{font-size:10px;line-height:1.4}.di-template-settings{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.di-template-settings label,.di-section-main label{display:grid;gap:5px;font-size:9px;font-weight:800}.di-template-settings input,.di-template-settings select,.di-section-main input,.di-section-main select{width:100%;box-sizing:border-box;border:1px solid #d9ddd5;border-radius:8px;padding:9px;background:#fff}.di-template-settings .full{grid-column:1/-1}.di-match-box{border:1px solid #efe3bc;background:#fffaf0;border-radius:10px;padding:10px;margin-bottom:12px}.di-match-box>div:first-child{display:grid;gap:2px;margin-bottom:7px}.di-match-box span{font-size:9px;color:#766d52}.di-section-editor{display:grid;gap:8px}.di-section-card{display:grid;grid-template-columns:24px 65px 1fr;gap:8px;border:1px solid #e1e4dc;border-radius:11px;padding:10px;background:#fff}.di-section-card:hover{border-color:#bfc78b;box-shadow:0 4px 14px rgba(55,62,42,.04)}.di-section-handle{color:#9ba193;cursor:grab;padding-top:23px;text-align:center}.di-include{display:flex!important;align-items:center;gap:5px;padding-top:20px}.di-section-row{display:grid;grid-template-columns:minmax(220px,1fr) 150px 85px;gap:8px;align-items:end}.di-required{display:flex!important;align-items:center;gap:6px;padding-bottom:9px}.di-instruction{margin-top:7px}.di-section-card details{margin-top:7px;font-size:9px}.di-section-card summary{cursor:pointer;color:#747d00;font-weight:800}.di-sample{margin-top:7px;padding:8px;background:#f8f9f6;border-radius:7px;font-size:9px;line-height:1.45;color:#656b64}.signature-detection{margin:12px 0;padding:10px;border:1px solid #dfe8dd;background:#f5faf4;border-radius:9px;font-size:10px}.signature-detection small{display:block;margin-top:4px;color:#6f776e}.di-save-bar{position:sticky;bottom:0;z-index:8;margin:14px -14px -14px;padding:11px 14px;border-top:1px solid #dfe2da;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);display:flex;justify-content:space-between;align-items:center;gap:12px}.di-save-bar>div{display:grid;gap:2px}.di-save-bar span{font-size:9px;color:#70776f}.di-paper{background:#fff;min-height:520px;border:1px solid #dfe2dc;box-shadow:0 10px 30px rgba(26,31,23,.08);padding:22px}.di-paper-brand{border-bottom:2px solid #242923;padding-bottom:10px;margin-bottom:18px;display:grid}.di-paper-brand b{font-size:23px;letter-spacing:.08em}.di-paper-brand small{font-size:7px;color:#757c74}.di-paper>h3{font-size:14px;line-height:1.25;margin-bottom:18px}.di-preview-section{margin:0 0 16px}.di-preview-section h5{font-size:10px;margin:0 0 6px;text-transform:uppercase}.di-preview-placeholder{min-height:42px;border:1px dashed #d8ddd4;background:#fafbf8;border-radius:5px;padding:8px;color:#9a9f98;font-size:9px}.di-preview-panel.pulse{outline:3px solid rgba(141,150,0,.28);outline-offset:2px}.empty-state{font-size:10px;color:#777e75;padding:10px;border:1px dashed #dfe2da;border-radius:8px;background:#fafbf8}.extracted-text-panel{margin-top:10px}.extracted-text-panel summary{cursor:pointer;font-size:10px;font-weight:800}.extracted-text{white-space:pre-wrap;font-size:9px;line-height:1.45;max-height:300px;overflow:auto;background:#f7f8f5;padding:9px;border-radius:7px}.import-progress{margin-top:10px}
@media(max-width:1450px){.di-workspace{grid-template-columns:240px minmax(560px,1fr) 285px}.di-insight-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1150px){.di-workspace{grid-template-columns:1fr}.di-source-panel,.di-preview-panel{position:static;max-height:none}.di-preview-panel{order:2}.di-template-panel{order:1}.di-source-panel{order:3}.di-section-row{grid-template-columns:1fr 150px 85px}}
@media(max-width:760px){.di-dropzone{grid-template-columns:40px 1fr}.di-dropzone input{grid-column:1/-1}.di-upload-actions,.di-panel-title.with-actions,.di-save-bar{align-items:stretch;flex-direction:column}.di-insight-grid{grid-template-columns:1fr 1fr}.di-template-settings,.di-section-row{grid-template-columns:1fr}.di-section-card{grid-template-columns:22px 55px 1fr}.di-required{padding-bottom:0}.di-save-bar{position:static}}

/* Release 1.1.6.26 — Document Intelligence template persistence visibility */
.di-created-success{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px 20px;border-radius:14px}.di-created-success>div:first-child{display:flex;flex-direction:column;gap:4px}.di-created-success span{display:block}.di-created-actions,.di-save-actions{display:flex;gap:10px;flex-wrap:wrap}.di-saved-template-library{margin-top:24px}.di-saved-template-library .panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.di-saved-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.di-saved-cards .template-card{min-height:132px}.di-save-bar{gap:16px}.di-save-actions{justify-content:flex-end}@media(max-width:1050px){.di-saved-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.di-created-success,.di-saved-template-library .panel-head{flex-direction:column;align-items:stretch}.di-saved-cards{grid-template-columns:1fr}.di-created-actions .btn,.di-save-actions .btn{flex:1}}

/* Release 1.1.6.27 — Intelligent Document Studio */
.di-discovery-summary{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(420px,1.6fr);gap:12px;margin:10px 0 14px}.di-discovery-summary>div{border:1px solid #e1e4dc;border-radius:12px;background:#fff;padding:12px}.di-discovery-summary h4{margin:2px 0 4px;font-size:14px}.di-discovery-summary p{margin:0;color:#747b72;font-size:10px;line-height:1.45}.di-heading-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:6px}.di-heading-chips span{border:1px solid #d9ded4;background:#f8f9f4;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.di-builder-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;border:1px solid #e2e5dd;background:#f8faf5;border-radius:10px;padding:10px 12px;margin-bottom:10px}.di-builder-actions>div{display:grid;gap:2px}.di-builder-actions span{font-size:9px;color:#70776f}.di-no-sections{grid-column:1/-1;padding:18px}.di-no-sections p{margin:6px 0 0}.di-source-panel .di-field-list strong{word-break:break-word}.di-source-panel .extracted-text{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#f5f6f2;border:1px solid #e1e4dc}.di-section-card .di-sample{max-height:180px;overflow:auto}.di-save-actions .btn.primary{min-width:170px}.di-save-actions .btn.secondary{min-width:190px}@media(max-width:900px){.di-discovery-summary{grid-template-columns:1fr}.di-builder-actions{align-items:stretch;flex-direction:column}.di-builder-actions .btn{width:100%}}
/* Release 1.1.6.28 — Intelligent Document Studio source viewer */
.di-source-document-panel{min-width:0}.di-source-viewer{height:620px;border:1px solid #d9ddd5;border-radius:14px;overflow:hidden;background:#e8ebe6;margin:10px 0 18px}.di-source-viewer object{width:100%;height:100%;display:block}.di-source-facsimile{max-height:620px;overflow:auto;background:#e9ece8;padding:20px;border:1px solid #d9ddd5;border-radius:14px;margin:10px 0 18px}.di-paper-mini{background:#fff;max-width:680px;min-height:760px;margin:auto;padding:42px 46px;box-shadow:0 8px 30px rgba(30,38,31,.10);font-size:13px;line-height:1.55}.di-paper-mini-title{font-size:20px;font-weight:800;padding-bottom:14px;border-bottom:2px solid #7d8200;margin-bottom:20px}.di-paper-mini section{margin:0 0 20px}.di-paper-mini section b{display:block;margin-bottom:6px}.di-paper-mini pre{white-space:pre-wrap;font:inherit}.di-extracted-title{margin-top:8px;padding-top:14px;border-top:1px solid #e4e6df}.alert.warning{background:#fff6da;border:1px solid #efd893;color:#6f5500}.di-section-card:has(.di-include input:not(:checked)){opacity:.62}.di-save-bar{position:sticky;bottom:0;z-index:7;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid #dedfd8;box-shadow:0 -8px 24px rgba(30,38,31,.06)}
@media(max-width:1100px){.di-source-viewer,.di-source-facsimile{height:480px;max-height:480px}.di-paper-mini{padding:28px;min-height:620px}}

/* Release 1.1.6.29 — Submission Progress, Forecast & Escalation Intelligence */
.tracking-section{padding:16px 16px 14px}.tracking-head{align-items:flex-start}.tracking-head p{margin:4px 0 0;color:var(--muted);font-size:10px}.compact-alert{padding:10px 12px;margin:0 0 12px;font-size:10px}.alert.warning{background:#fff4df;color:#8c5c00}.tracking-empty{padding:22px;border:1px dashed var(--line);border-radius:12px;background:#fbfcf9;text-align:center}.tracking-empty b,.tracking-empty span{display:block}.tracking-empty span{font-size:10px;color:var(--muted);margin-top:4px}.tracking-list{display:grid;gap:12px}.tracking-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.tracking-card.is-overdue{border-color:#efc3be;box-shadow:inset 3px 0 #c93d31}.tracking-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.55fr) minmax(235px,.75fr);gap:14px;align-items:center;padding:14px}.tracking-ref{font-size:9px;color:#717b66;font-weight:800;letter-spacing:.04em}.tracking-title h4{font-size:13px;margin:3px 0 4px}.tracking-title small{font-size:9px;color:var(--muted)}.tracking-progress-wrap{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}.tracking-progress{height:8px;border-radius:999px;background:#edf0e9;overflow:hidden}.tracking-progress i{height:100%;display:block;border-radius:999px;background:#8a9000}.tracking-progress-wrap>b{font-size:11px}.tracking-progress-wrap>small{grid-column:1/-1;font-size:8px;color:var(--muted)}.forecast-box{background:#f5f7ef;border:1px solid #e2e6d5;border-radius:11px;padding:10px 12px}.forecast-box small,.forecast-box b,.forecast-box span{display:block}.forecast-box small{font-size:8px;color:#6d7568;text-transform:uppercase;letter-spacing:.06em}.forecast-box b{font-size:12px;margin:3px 0}.forecast-box span{font-size:8px;color:#4f6953}.tracking-current{border-top:1px solid var(--line);background:#fbfcfa;padding:11px 14px;display:grid;grid-template-columns:minmax(0,1fr) 150px auto;gap:14px;align-items:center}.tracking-current>div:first-child{display:flex;gap:10px;align-items:center}.tracking-current small,.tracking-current span{font-size:8px;color:var(--muted)}.tracking-current b{display:block;font-size:10px;margin:2px 0}.status-dot{width:11px;height:11px;border-radius:50%;display:block;flex:0 0 11px}.status-dot.active{background:#d7a31e;box-shadow:0 0 0 5px #fff4d8}.status-dot.late{background:#ca3a30;box-shadow:0 0 0 5px #fde9e6}.current-time b{font-size:12px}.tracking-actions{display:flex;gap:7px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.tracking-actions form{margin:0}.attention-chip{background:#fff1d8;color:#986100;border:1px solid #efd7a8;border-radius:999px;padding:6px 8px;font-size:8px!important;font-weight:700}.tracking-route{border-top:1px solid var(--line)}.tracking-route summary{cursor:pointer;list-style:none;padding:10px 14px;font-size:9px;font-weight:800;color:#626800;display:flex;justify-content:space-between}.tracking-route summary::-webkit-details-marker{display:none}.tracking-route summary span{font-weight:500;color:var(--muted)}.tracking-stages{padding:0 12px 12px}.tracking-stage{display:grid;grid-template-columns:28px minmax(0,1fr) 105px 55px 70px;gap:10px;align-items:center;padding:9px 6px;border-top:1px solid #eef0eb}.stage-seq{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#f0f2eb;font-size:9px;font-weight:800}.tracking-stage b,.tracking-stage small{display:block}.tracking-stage b{font-size:9px}.tracking-stage small{font-size:8px;color:var(--muted)}.tracking-stage.completed .stage-seq{background:#e2f3e6;color:#18763a}.tracking-stage.active .stage-seq{background:#fff1d5;color:#9d6900}.route-state{font-size:8px;border-radius:999px;padding:5px 7px;text-align:center;background:#f2f3f0}.tracking-stage.completed .route-state{background:#e3f4e7;color:#1b7438}.tracking-stage.active .route-state{background:#fff0d2;color:#966000}.btn.danger{background:#fde7e4;border-color:#edc1bc;color:#a62d25}
@media(max-width:1100px){.tracking-summary{grid-template-columns:1fr 1fr}.forecast-box{grid-column:1/-1}.tracking-current{grid-template-columns:1fr 120px}.tracking-actions{grid-column:1/-1;justify-content:flex-start}.tracking-stage{grid-template-columns:26px 1fr 90px 50px}.route-state{display:none}}
@media(max-width:720px){.tracking-summary{grid-template-columns:1fr}.tracking-current{grid-template-columns:1fr}.tracking-stage{grid-template-columns:26px 1fr}.tracking-stage>div:nth-child(3),.tracking-stage>div:nth-child(4){padding-left:36px}.tracking-progress-wrap{max-width:320px}}
/* 1.1.6.30 — My Template workflow builder */
.template-workflow-builder{margin-top:20px}.workflow-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.workflow-choice-card{border:1px solid var(--line,#dfe3dc);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:14px;background:#fff}.workflow-choice-card.selected{border:2px solid #a7a400;background:#fbfbf2}.workflow-choice-card b{font-size:16px}.workflow-choice-card p{margin:5px 0 0;color:#66706a;line-height:1.45}.custom-route-zone{margin-top:20px;border-top:1px solid #e8e9e4;padding-top:18px}.route-explainer{display:grid;grid-template-columns:auto 1fr 1fr 1fr;gap:10px;padding:14px;border-radius:14px;background:#f4f8ef;color:#48534b;font-size:12px}.route-stage-list{display:grid;gap:10px;margin:16px 0}.route-stage-card{display:grid;grid-template-columns:38px 1fr auto;gap:12px;align-items:center;border:1px solid #e2e5df;border-radius:13px;padding:12px 14px;background:#fff}.route-stage-no{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f0f1db;color:#767900;font-weight:800}.route-stage-copy{display:flex;flex-direction:column;gap:3px}.route-stage-copy small{color:#68716c}.route-stage-copy em{font-style:normal;font-size:11px;color:#7a7d00;text-transform:uppercase;font-weight:700}.route-stage-add{border:1px dashed #cfd4c8;border-radius:14px;padding:16px;background:#fcfcfa}.assignee-picker{display:grid;grid-template-columns:220px 1fr;gap:14px;margin:14px 0}.assignee-picker small{display:block;margin-top:5px;color:#6b716c}.template-workflow-builder select,.template-workflow-builder input{width:100%}@media(max-width:900px){.workflow-choice-grid,.route-explainer,.assignee-picker{grid-template-columns:1fr}}

/* LEDA FLOW 1.1.6.32 — Clean Personal Template Workflow Studio */
.workflow-studio{padding:0;overflow:visible}.workflow-studio-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 26px 18px;border-bottom:1px solid #e8ebe5}.workflow-studio-head h2{margin:6px 0 5px;font-size:23px}.workflow-studio-head p{margin:0;max-width:850px;color:#68716c;line-height:1.55}.workflow-status-pill{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;background:#eef7ef;color:#1f6f3d}.workflow-status-pill span{width:8px;height:8px;border-radius:50%;background:currentColor}.workflow-status-pill.custom{background:#f6f4df;color:#7c7800}.workflow-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:20px 26px 26px;background:#fafbf8}.workflow-mode-card{display:grid;grid-template-columns:48px 1fr;grid-template-areas:"icon copy" "field field" "note note" "button button";align-items:start;gap:10px 14px;border:1px solid #dfe4dd;border-radius:18px;padding:18px;background:#fff;box-shadow:0 6px 18px rgba(28,40,31,.03)}.workflow-mode-card.selected{border:2px solid #a8a600;background:#fffef7;box-shadow:0 8px 24px rgba(120,117,0,.08)}.mode-icon{grid-area:icon;width:44px;height:44px;display:grid;place-items:center;border-radius:13px;background:#f1f3e2;color:#7d8000;font-size:22px;font-weight:800}.mode-copy{grid-area:copy;display:flex;flex-direction:column;gap:4px}.mode-copy b{font-size:17px}.mode-copy span{color:#69716c;line-height:1.4}.workflow-flow-select{grid-area:field;margin-top:5px}.workflow-mode-note{grid-area:note;display:flex;align-items:center;gap:10px;border-radius:12px;background:#f4f8ef;padding:10px 12px}.workflow-mode-note b{font-size:12px;color:#2e6d45}.workflow-mode-note small{color:#65716a}.workflow-mode-button{grid-area:button;justify-self:start;margin-top:2px}.professional-route-builder{padding:24px 26px 28px;margin:0;border-top:1px solid #e8ebe5;background:#fff}.route-builder-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}.route-builder-head h3,.route-form-head h3{margin:5px 0 4px;font-size:19px}.route-builder-head p,.route-form-head p{margin:0;color:#6a736e}.route-timeline{position:relative;margin:14px 0 22px;padding-left:0}.professional-stage{position:relative;grid-template-columns:42px 1fr auto;padding:14px 16px;border-color:#e2e6df;box-shadow:0 3px 12px rgba(30,40,30,.025)}.route-stage-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.route-action-chip{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:10px;line-height:1;font-weight:800;text-transform:uppercase;letter-spacing:.03em;background:#edf6ef;color:#236c3f}.route-action-chip.approval{background:#f5f1dc;color:#786f00}.stage-remove{border:1px solid #e4e6e1;background:#fff;color:#7b3b36}.route-empty{border:1px dashed #ccd4c8;border-radius:16px;padding:28px;text-align:center;background:#fbfcfa}.empty-route-icon{width:40px;height:40px;border-radius:12px;margin:0 auto 8px;display:grid;place-items:center;background:#f0f2dd;color:#7a7d00;font-size:24px}.route-builder-card{border:1px solid #dfe4dc;border-radius:18px;padding:20px;background:#fbfcfa;box-shadow:none}.route-form-head{margin-bottom:16px}.route-purpose-grid{display:grid;grid-template-columns:1.25fr 1.25fr .55fr;gap:14px;align-items:start}.compact-field{max-width:170px}.input-suffix{display:flex;align-items:center;border:1px solid #dce1db;border-radius:10px;background:#fff;overflow:hidden}.input-suffix input{border:0!important;border-radius:0!important;box-shadow:none!important}.input-suffix span{padding:0 10px;color:#747d76;font-size:12px;white-space:nowrap}.route-by-toggle{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:12px;background:#eef1ec;margin:18px 0 12px}.route-by-toggle label{cursor:pointer;margin:0}.route-by-toggle input{position:absolute;opacity:0;pointer-events:none}.route-by-toggle span{display:block;padding:9px 14px;border-radius:9px;font-size:12px;font-weight:750;color:#5e6762}.route-by-toggle input:checked+span{background:#fff;color:#232a26;box-shadow:0 2px 8px rgba(32,42,35,.08)}.smart-assignee-box{position:relative;max-width:860px}.smart-search{display:flex;align-items:center;position:relative;border:1px solid #d9dfd7;border-radius:12px;background:#fff;transition:.15s}.smart-search:focus-within{border-color:#9fa000;box-shadow:0 0 0 3px rgba(159,160,0,.09)}.smart-search input[type=search]{border:0!important;box-shadow:none!important;padding-left:40px;padding-right:42px;height:46px;background:transparent}.search-glyph{position:absolute;left:14px;color:#7a837d;font-size:18px}.search-clear{position:absolute;right:9px;width:28px;height:28px;border:0;border-radius:8px;background:#f0f2ef;color:#616963;cursor:pointer;font-size:18px}.smart-results{position:absolute;z-index:30;top:78px;left:0;right:0;max-height:310px;overflow:auto;border:1px solid #dce2da;border-radius:14px;background:#fff;box-shadow:0 14px 35px rgba(30,40,32,.14);padding:6px}.smart-result-item{width:100%;display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;border:0;background:#fff;border-radius:10px;padding:9px 10px;text-align:left;cursor:pointer}.smart-result-item:hover{background:#f6f7f2}.result-avatar,.selected-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef0df;color:#767900;font-weight:800}.result-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.result-copy b{font-size:13px;color:#232824}.result-copy span{font-size:11px;color:#6c756f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.result-status{font-size:10px;padding:4px 7px;border-radius:999px;font-weight:800}.result-status.active{background:#e9f5ec;color:#267244}.result-status.vacant{background:#fff0df;color:#9a5d00}.no-search-result{padding:16px;text-align:center;color:#747c77;font-size:12px}.selected-assignee-card{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;margin-top:10px;padding:11px 12px;border:1px solid #dbe8dc;border-radius:12px;background:#f5fbf5}.selected-assignee-card div:nth-child(2){display:flex;flex-direction:column}.selected-assignee-card b{font-size:13px}.selected-assignee-card span{font-size:11px;color:#68716c}.selected-ok{font-weight:800!important;color:#2a7244!important}.route-builder-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid #e4e8e2}.route-governance-note{display:flex;flex-direction:column;gap:2px;max-width:720px}.route-governance-note b{font-size:12px;color:#3c5947}.route-governance-note span{font-size:11px;color:#6a736e;line-height:1.4}.add-stage-btn{white-space:nowrap;padding-inline:18px}
@media(max-width:980px){.workflow-mode-switch,.route-purpose-grid{grid-template-columns:1fr}.compact-field{max-width:none}.workflow-studio-head,.route-builder-head,.route-builder-footer{flex-direction:column}.workflow-status-pill{align-self:flex-start}.workflow-mode-card{grid-template-columns:42px 1fr}.professional-route-builder,.workflow-mode-switch,.workflow-studio-head{padding-left:16px;padding-right:16px}.add-stage-btn{width:100%}.route-by-toggle{width:100%}}

/* Release 1.1.6.33 — Compact Template Designer & Workflow Space Utilisation */
@media(min-width:1051px){
  .personal-designer-layout{grid-template-columns:1fr;gap:16px}
  .designer-tools-stack{position:static;order:-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(240px,.62fr);align-items:start}
  .designer-tool-card,.preview-prompt-card{height:100%}
  .structure-workspace{width:100%}
}
.route-purpose-grid-clean{grid-template-columns:minmax(420px,1fr) minmax(190px,240px);gap:18px;max-width:1080px}
.route-action-field select{min-height:48px;font-weight:700}
.route-form-head-clean{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:18px}
.route-form-tip{display:flex;flex-direction:column;gap:3px;min-width:270px;padding:11px 14px;border:1px solid #e2e7df;border-radius:12px;background:#f7f9f3}
.route-form-tip b{font-size:11px;color:#4d6354;text-transform:uppercase;letter-spacing:.04em}
.route-form-tip span{font-size:12px;color:#6b746e}
.smart-assignee-box{max-width:none}
.route-builder-card{padding:22px 24px}
.route-by-toggle{margin-top:16px}
.route-builder-footer{margin-top:16px}
@media(max-width:1050px){.route-purpose-grid-clean{grid-template-columns:1fr}.route-form-head-clean{flex-direction:column}.route-form-tip{min-width:0;width:100%}}


/* Release 1.1.6.34 — Human-Friendly Ordering & Template Flow Guidance */
.template-flow-guidance{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px 20px;background:linear-gradient(135deg,#fbfcf5,#f4f7ed);border-color:#dde5d5}.template-flow-guidance .flow-guidance-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:#eef0d7;color:#777b00;font-size:27px;font-weight:800}.template-flow-guidance h3{margin:3px 0 5px;font-size:18px}.template-flow-guidance p{margin:0 0 5px;color:#59635d;line-height:1.5}.template-flow-guidance small{color:#727a75;line-height:1.4}.stack-form label.field>small,.compact-form label small{display:block;margin-top:6px;color:#747d77;line-height:1.35}.stack-form select[name=placement]{font-weight:650;background:#fff}.compact-form input[disabled]{background:#f4f6f2;color:#545e57;font-weight:700}@media(max-width:900px){.template-flow-guidance{grid-template-columns:44px 1fr}.template-flow-guidance>a{grid-column:1/-1;width:100%}}

/* Release 1.1.6.35 — Intelligent Signature Profile & Signature Library */
.signature-studio{display:grid;gap:18px}.signature-intro{overflow:hidden}.signature-intro .eyebrow{display:block;font-size:11px;letter-spacing:.13em;font-weight:800;color:#788045;margin-bottom:6px}.signature-guidance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.signature-guidance-grid>div{border:1px solid #e3e6dc;border-radius:14px;padding:14px;background:#fafbf7;display:grid;gap:4px}.signature-guidance-grid span{color:#6d726c;font-size:13px;line-height:1.45}.signature-create-panel{padding:0;overflow:hidden}.signature-tabs{display:flex;gap:8px;padding:14px 16px;border-bottom:1px solid #e6e7e2;background:#fbfbf8;position:sticky;top:0;z-index:2}.sig-tab{border:0;background:#eef0ea;padding:10px 15px;border-radius:10px;font-weight:800;cursor:pointer;color:#4f544d}.sig-tab.active{background:#9a9900;color:#fff}.sig-tab span{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:rgba(255,255,255,.28);margin-left:5px}.sig-tab-panel{display:none;padding:22px}.sig-tab-panel.active{display:block}.signature-mode-head{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px}.signature-mode-head h3{margin:0 0 5px}.signature-mode-head p{margin:0;color:#70756f}.signature-name-row{max-width:520px;margin-bottom:12px}.signature-name-row label,.upload-signature-grid label,.signature-manage-popover label{display:grid;gap:6px;font-weight:700;font-size:13px}.signature-name-row input,.upload-signature-grid input,.signature-manage-popover input{width:100%;min-height:42px;border:1px solid #dfe2da;border-radius:10px;padding:9px 11px;background:#fff}.signature-pad-wrap{border:1.5px dashed #b7bdab;border-radius:16px;background:linear-gradient(#fff,#fcfcfa);padding:8px;max-width:980px}.signature-pad-wrap canvas{width:100%;height:250px;display:block;touch-action:none}.signature-pad-hint{font-size:12px;color:#7c8179;margin-top:8px}.upload-signature-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px}.upload-signature-note{margin-top:14px;border:1px solid #e5e7df;background:#fafbf7;border-radius:12px;padding:12px 14px;color:#666c64}.signature-library-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px}.signature-library-card{border:1px solid #e1e3dc;border-radius:16px;padding:14px;background:#fff;display:grid;gap:12px;min-width:0}.signature-library-card.default{border:2px solid #9a9900;box-shadow:0 6px 20px rgba(80,83,31,.08)}.signature-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.signature-type-badge,.signature-default-badge{font-size:11px;font-weight:800;border-radius:99px;padding:5px 8px}.signature-type-badge{background:#eff1eb;color:#60675d}.signature-default-badge{background:#eef8ec;color:#19713b}.signature-preview-box{height:118px;border:1px solid #eceee8;border-radius:12px;background:#fbfcfa;display:grid;place-items:center;padding:10px;overflow:hidden}.signature-preview-box img{max-width:100%;max-height:84px;object-fit:contain}.signature-preview-box span{color:#8a8e86;font-size:12px}.signature-card-meta{display:grid;gap:3px}.signature-card-meta h4{margin:0;font-size:16px}.signature-card-meta small{color:#747a72;overflow-wrap:anywhere}.signature-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.signature-card-actions form{margin:0}.selected-signature-note{font-size:12px;color:#2b7543;font-weight:700}.signature-more{position:relative}.signature-more>summary{list-style:none;cursor:pointer;border:1px solid #dfe2da;border-radius:9px;padding:7px 10px;font-weight:700;font-size:12px}.signature-more>summary::-webkit-details-marker{display:none}.signature-manage-popover{position:absolute;right:0;bottom:calc(100% + 8px);width:260px;background:#fff;border:1px solid #dfe2da;border-radius:12px;box-shadow:0 14px 36px rgba(0,0,0,.12);padding:12px;display:grid;gap:10px;z-index:8}.signature-manage-popover form{display:grid;gap:8px}.btn.small{padding:8px 11px;font-size:12px}.btn.danger{background:#fff0ef;color:#a52c25;border:1px solid #efc6c3}.empty-state.compact{padding:34px;text-align:center;border:1px dashed #dfe2da;border-radius:14px;background:#fbfcfa}.empty-state.compact .empty-icon{font-size:28px;margin-bottom:7px}@media(max-width:1100px){.signature-library-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.signature-guidance-grid{grid-template-columns:1fr}.upload-signature-grid{grid-template-columns:1fr}}@media(max-width:720px){.signature-tabs{overflow:auto}.sig-tab{white-space:nowrap}.signature-library-grid{grid-template-columns:1fr}.sig-tab-panel{padding:16px}.signature-pad-wrap canvas{height:190px}}

/* Release 1.1.6.36 — Intelligent Watchlist, Progress Tracking & Follow-Up Centre */
.watch-page-head{align-items:flex-end}.watch-explainer{padding:18px 20px;display:grid;gap:18px;background:linear-gradient(135deg,#fff,#f8faf4)}.watch-explainer-copy{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start}.watch-info-icon{width:44px;height:44px;border-radius:13px;background:#eef1d5;color:#7d8100;display:grid;place-items:center;font-size:25px}.watch-explainer h3{margin:0 0 5px}.watch-explainer p{margin:0;color:#687069;line-height:1.5}.watch-how{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:10px;align-items:center}.watch-how>div{border:1px solid #e3e7de;border-radius:12px;background:#fff;padding:11px;display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:center}.watch-how i{font-style:normal;width:28px;height:28px;border-radius:50%;background:#969800;color:#fff;display:grid;place-items:center;font-weight:900}.watch-how span{display:grid}.watch-how small{color:#727972;line-height:1.3}.watch-how em{font-style:normal;color:#a4aaa2}.watch-empty-smart{text-align:center;padding:34px 28px}.watch-empty-smart>p{max-width:720px;margin:8px auto 18px;color:#6d746d;line-height:1.5}.watch-empty-actions{display:flex;justify-content:center;gap:8px}.watch-when{max-width:900px;margin:25px auto 0;text-align:left;border-top:1px solid #e5e8e1;padding-top:18px}.watch-when>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;color:#606860}.watch-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:16px 0 10px;padding:0 3px}.watch-toolbar>div{display:grid;gap:2px}.watch-toolbar span{font-size:12px;color:#747b74}.watch-card-list{display:grid;gap:14px}.watch-matter{padding:0;overflow:hidden;border-top:3px solid #7e8b76}.watch-matter.attention{border-top-color:#d7a022}.watch-matter.overdue{border-top-color:#c84a42}.watch-matter-head{display:flex;justify-content:space-between;gap:18px;padding:17px 18px;border-bottom:1px solid #e9ebe6}.watch-matter-head h3{margin:6px 0 3px;font-size:17px}.watch-matter-head p{margin:0;color:#747b75;font-size:12px}.watch-ref-row{display:flex;gap:8px;align-items:center}.watch-state{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:850;background:#eaf5ec;color:#247244}.watch-state.attention{background:#fff4dc;color:#986400}.watch-state.overdue{background:#fde9e7;color:#a22d27}.watch-head-actions{display:flex;gap:8px;align-items:center}.watch-intelligence-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr 1fr;gap:0;border-bottom:1px solid #e9ebe6}.watch-intelligence-grid>div{padding:14px 17px;border-right:1px solid #e9ebe6;display:grid;gap:4px;align-content:start}.watch-intelligence-grid>div:last-child{border-right:0}.watch-intelligence-grid small{text-transform:uppercase;letter-spacing:.05em;color:#858b85;font-size:9px;font-weight:800}.watch-intelligence-grid b{font-size:14px}.watch-intelligence-grid span{font-size:11px;color:#6f776f;line-height:1.35}.watch-intelligence-grid .forecast{background:#fbfcf6}.watch-progress{height:6px;border-radius:99px;background:#e9ece5;overflow:hidden;margin:4px 0 1px}.watch-progress i{height:100%;display:block;background:#929500;border-radius:99px}.watch-advice{margin:12px 17px;padding:10px 12px;border-radius:10px;background:#f1f8f2;display:flex;gap:10px;align-items:baseline}.watch-advice span{font-size:11px;color:#667068}.watch-advice.attention{background:#fff8e9}.watch-advice.overdue{background:#fff0ee}.watch-route{margin:0 17px 12px;border:1px solid #e3e6df;border-radius:11px;overflow:hidden}.watch-route summary{cursor:pointer;padding:11px 12px;font-weight:800;background:#fafbf8;display:flex;justify-content:space-between}.watch-route summary span{font-size:10px;color:#7d8200}.watch-stage-list{padding:4px 12px}.watch-stage{display:grid;grid-template-columns:30px minmax(220px,1.5fr) minmax(110px,.6fr) 70px 80px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eceee9}.watch-stage:last-child{border-bottom:0}.watch-stage>i{font-style:normal;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eef0eb;font-size:10px;font-weight:900}.watch-stage.completed>i{background:#e6f3e8;color:#247244}.watch-stage.active>i{background:#f4efd6;color:#866800}.watch-stage>div{display:grid;gap:2px}.watch-stage span,.watch-stage small{font-size:10px;color:#747b75}.stage-state{text-align:right;font-weight:800!important}.watch-actions-row{display:flex;gap:8px;align-items:center;padding:12px 17px;background:#fafbf8;border-top:1px solid #e9ebe6}.watch-actions-row form{margin:0}.watch-actions-row form:last-child{margin-left:auto}.watch-governance-note{font-size:10px;color:#7a7060}.watch-access-note{display:flex;gap:12px;margin-top:14px;padding:13px 16px;border:1px solid #e1e5dc;border-radius:12px;background:#f7f9f4;color:#657067}.watch-access-note span{font-size:11px;line-height:1.45}.empty-icon{font-size:28px}@media(max-width:1100px){.watch-intelligence-grid{grid-template-columns:1fr 1fr}.watch-intelligence-grid>div:nth-child(2){border-right:0}.watch-how{grid-template-columns:1fr 1fr}.watch-how em{display:none}.watch-stage{grid-template-columns:28px 1fr 100px 60px}.stage-state{display:none}}@media(max-width:720px){.watch-matter-head,.watch-toolbar,.watch-actions-row,.watch-access-note{align-items:stretch;flex-direction:column}.watch-head-actions{flex-wrap:wrap}.watch-intelligence-grid{grid-template-columns:1fr}.watch-intelligence-grid>div{border-right:0;border-bottom:1px solid #e9ebe6}.watch-how,.watch-when>div{grid-template-columns:1fr}.watch-stage{grid-template-columns:28px 1fr}.watch-stage>div:nth-of-type(2),.watch-stage>div:nth-of-type(3){grid-column:2}.watch-actions-row form:last-child{margin-left:0}.watch-actions-row .btn{width:100%}}
/* Release 1.1.6.37 — Controlled PDF Sign, Date & Route Workspace */
.pdfsign-home,.pdfsign-workspace{display:grid;gap:18px}.pdfsign-hero{display:flex;align-items:center;justify-content:space-between;gap:24px}.pdfsign-hero h2{margin:5px 0 8px;font-size:26px}.pdfsign-hero p{max-width:850px;color:#68706a;line-height:1.55}.pdfsign-flow-hint{min-width:280px;padding:18px 20px;border-radius:16px;background:#f5f7e8;display:grid;gap:5px}.pdfsign-flow-hint b{color:#566500}.pdfsign-flow-hint span{color:#68706a;font-size:13px}.pdfsign-upload-form{display:grid;grid-template-columns:1fr 1.4fr auto;gap:14px;align-items:end}.pdfsign-upload-form label,.route-builder label,.action-card label{display:grid;gap:7px;font-size:12px;font-weight:700}.pdfsign-upload-form input,.route-builder input,.route-builder select,.action-card textarea,.placement-toolbar select{width:100%;border:1px solid #d9ddd5;border-radius:10px;padding:11px 12px;background:#fff}.pdf-drop small{font-weight:400;color:#7a807a}.pdfsign-list{display:grid;gap:10px}.pdfsign-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px;border:1px solid #e4e7e0;border-radius:14px}.pdfsign-doc-icon{width:48px;height:48px;border-radius:12px;background:#fbe9e7;color:#b62b1e;font-weight:800;display:grid;place-items:center}.pdfsign-row-main{display:grid;gap:6px}.pdfsign-row-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.status-chip{font-size:11px;padding:4px 8px;border-radius:999px;background:#eef0ec}.status-chip.completed{background:#e7f7eb;color:#16703b}.status-chip.in_route{background:#fff4d9;color:#9b6500}.progress-line{height:6px;border-radius:6px;background:#eef0ec;overflow:hidden}.progress-line i{display:block;height:100%;background:#94a000}.pdfsign-topbar{display:flex;justify-content:space-between;align-items:center;gap:18px}.pdfsign-actions{display:flex;gap:10px;flex-wrap:wrap}.pdfsign-designer-grid,.pdfsign-review-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(340px,.7fr);gap:18px;align-items:start}.pdfsign-side-stack{display:grid;gap:18px;position:sticky;top:92px}.pdf-canvas-host{background:#dfe3df;border-radius:14px;padding:18px;display:grid;gap:18px;max-height:calc(100vh - 200px);overflow:auto}.pdf-canvas-host.review{max-height:calc(100vh - 180px)}.pdf-page-wrap{position:relative;background:#fff;box-shadow:0 7px 24px rgba(0,0,0,.14);margin:auto;width:min(100%,880px);cursor:crosshair}.pdf-page-wrap canvas{display:block;width:100%;height:auto}.pdf-page-number{position:absolute;right:10px;bottom:8px;background:rgba(255,255,255,.86);padding:3px 7px;border-radius:6px;font-size:10px;color:#666}.pdf-placement{position:absolute;transform:translateY(-50%);border:2px dashed #8a9300;background:rgba(245,247,232,.78);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:#465000;cursor:pointer;overflow:hidden}.pdf-placement.date{border-color:#456d8c;background:rgba(231,241,248,.86);color:#204b69}.pdf-placement span{white-space:nowrap}.placement-toolbar{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-bottom:12px}.placement-toolbar label{display:grid;gap:5px;font-size:12px;font-weight:700}.placement-tools{display:flex;gap:8px;flex-wrap:wrap}.place-tool.active{outline:2px solid #929b00;background:#f6f8df}.pdf-fallback object{width:100%;height:75vh;border:0}.route-stage-list{display:grid;gap:8px;margin:15px 0}.route-empty{padding:18px;border:1px dashed #cfd4c8;border-radius:12px;color:#70776f;text-align:center}.route-stage{display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:center;border:1px solid #e0e4dc;border-radius:12px;padding:10px}.route-no{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#f2f4df;color:#596300;font-weight:800}.route-stage div{display:grid;gap:2px}.route-stage small,.route-stage em{font-size:11px;color:#727972;font-style:normal}.route-stage button{border:0;background:#f6e9e7;color:#a12b20;border-radius:8px;width:30px;height:30px}.route-builder{border-top:1px solid #e5e7e2;padding-top:15px;display:grid;gap:12px}.assignee-switch{display:grid;grid-template-columns:1fr 1fr;background:#f1f3ef;padding:3px;border-radius:10px}.assignee-switch button{border:0;background:transparent;padding:9px;border-radius:8px;font-weight:700}.assignee-switch button.active{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08)}.search-results{display:grid;gap:5px;max-height:240px;overflow:auto}.search-results button{text-align:left;border:1px solid #e0e4dc;background:#fff;border-radius:10px;padding:9px;display:grid;gap:2px}.search-results button:hover{border-color:#9aa300;background:#fafbe9}.search-results span,.search-results small{font-size:11px;color:#747a74}.route-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:end}.check-line{display:flex!important;gap:8px!important;align-items:center}.check-line input{width:auto}.readiness-list{display:grid;gap:8px;margin:14px 0;color:#5f675f}.full{width:100%;justify-content:center;margin-top:9px}.pdf-route-history{display:grid}.history-step{display:grid;grid-template-columns:24px 1fr;gap:10px;position:relative;padding:10px 0}.history-step:not(:last-child):before{content:"";position:absolute;left:7px;top:28px;bottom:-8px;width:2px;background:#e2e5df}.history-step i{width:16px;height:16px;border:4px solid #e4e8e2;border-radius:50%;background:#fff;margin-top:2px}.history-step.completed i{border-color:#4ca76b;background:#4ca76b}.history-step.active i{border-color:#c0a116;background:#f8df77}.history-step div{display:grid;gap:3px}.history-step span,.history-step small{font-size:12px;color:#747b75}.action-card{border-top:3px solid #9ca500}.action-card textarea{min-height:110px;resize:vertical}.signature-ready{padding:10px;border-radius:10px;background:#eaf8ee;color:#176c38;margin:10px 0}.success-panel{background:#f3faf4}.pdf-loading{text-align:center;padding:50px;color:#6f776f}.muted-note{color:#7b817b;font-size:12px;line-height:1.45}.warning-box.compact{padding:12px;font-size:12px}
@media(max-width:1100px){.pdfsign-designer-grid,.pdfsign-review-grid{grid-template-columns:1fr}.pdfsign-side-stack{position:static}.pdfsign-upload-form{grid-template-columns:1fr}.pdfsign-hero,.pdfsign-topbar{align-items:flex-start;flex-direction:column}.placement-toolbar{grid-template-columns:1fr}.pdf-canvas-host{max-height:none}}

/* Release 1.1.6.38 — Smart PDF Placement Designer */
.placement-help{margin:0 0 12px;padding:10px 12px;border:1px solid #e2e6d9;border-radius:10px;background:#fafbf4;color:#616a62;font-size:12px;line-height:1.45}.placement-help b{color:#596300}.placement-inspector{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto auto;gap:12px;align-items:end;padding:12px;margin:0 0 12px;border:1px solid #dfe4d4;border-radius:12px;background:#fff;box-shadow:0 4px 14px rgba(39,51,37,.05)}.placement-inspector>div:first-child{display:grid;gap:2px}.placement-inspector>div:first-child>b{font-size:14px}.placement-inspector>div:first-child small{color:#7a817a}.placement-inspector label{display:grid;gap:5px;font-size:11px;font-weight:700}.placement-inspector select{border:1px solid #d9ddd5;border-radius:9px;padding:9px 10px;background:#fff}.placement-nudge{display:grid;grid-template-columns:repeat(4,34px);gap:4px}.placement-nudge button{height:34px;border:1px solid #d9ddd5;border-radius:8px;background:#fff;font-weight:800;cursor:pointer}.placement-nudge button:hover{border-color:#9aa300;background:#fafbe9}.placement-inspector-actions{display:flex;gap:6px}.btn.danger-soft{background:#fff1ef;color:#a32c21;border:1px solid #efc7c2}.pdf-placement{touch-action:none;user-select:none;cursor:move;box-sizing:border-box;z-index:3}.pdf-placement.selected{border-style:solid;box-shadow:0 0 0 3px rgba(143,151,0,.18),0 3px 10px rgba(0,0,0,.12);z-index:5}.pdf-placement.date.selected{box-shadow:0 0 0 3px rgba(69,109,140,.18),0 3px 10px rgba(0,0,0,.12)}.pdf-placement .resize-handle{position:absolute;right:-6px;bottom:-6px;width:14px;height:14px;border-radius:4px;background:#fff;border:2px solid #7e8800;cursor:nwse-resize;box-shadow:0 1px 4px rgba(0,0,0,.18)}.pdf-placement.date .resize-handle{border-color:#456d8c}.pdf-placement .placement-icon{font-size:13px}.pdf-placement-moving,.pdf-placement-moving *{cursor:grabbing!important}.pdf-page-wrap{overflow:visible}.pdf-placement:focus{outline:none}.pdf-placement:focus-visible{box-shadow:0 0 0 3px rgba(143,151,0,.24)}
@media(max-width:900px){.placement-inspector{grid-template-columns:1fr}.placement-nudge{justify-content:start}.placement-inspector-actions{flex-wrap:wrap}}


/* Release 1.1.6.39 — mandatory signature/date preview + PDF dashboard intelligence */
.mandatory-controls{border:1px solid #dce3c9;background:#f7f9ef;border-radius:10px;padding:9px 10px;display:grid;gap:2px}
.mandatory-controls b{font-size:11px;color:#687400}.mandatory-controls span{font-size:9.5px;color:#687067}
.link-button{border:0;background:none;color:#6e7900;font-weight:800;text-decoration:underline;cursor:pointer;padding:0 3px}
.pdf-stage-readiness{display:grid;gap:6px;margin:10px 0}
.pdf-stage-readiness>div{padding:8px 9px;border-radius:8px;font-size:11px;font-weight:700}
.pdf-stage-readiness .ready{background:#e9f6ec;color:#176b36;border:1px solid #c7e6cf}
.pdf-stage-readiness .missing{background:#fff2dc;color:#875800;border:1px solid #efd6a7}
.signature-preview-note{font-size:10px;line-height:1.45;color:#656c64;padding:9px 10px;background:#f7f8f4;border-radius:8px;margin:8px 0 12px}
.pdf-placement.preview-layout{background:rgba(255,255,255,.88)!important;border:1px dashed rgba(94,105,0,.45)!important;display:flex;align-items:center;justify-content:center;padding:2px;overflow:hidden}
.pdf-placement.preview-layout .live-signature-preview{max-width:96%;max-height:92%;object-fit:contain;display:block}
.sample-signature-preview{font-family:cursive;font-style:italic;font-size:clamp(12px,2vw,22px);color:#31372d;transform:rotate(-4deg)}
.live-date-preview{font-size:clamp(8px,1.1vw,12px);font-weight:700;color:#31372d;white-space:nowrap}
.pdf-dashboard-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0 14px}
.pdf-dashboard-kpis>div{border:1px solid #e2e5de;border-radius:10px;padding:10px;background:#fafbf8;display:grid;gap:2px}
.pdf-dashboard-kpis small{font-size:9px;color:#737a71;text-transform:uppercase;letter-spacing:.04em}.pdf-dashboard-kpis b{font-size:18px}
.pdf-dashboard-list{display:grid;gap:7px}
.pdf-dashboard-list>a{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid #e4e6e0;border-radius:10px;color:inherit;text-decoration:none}
.pdf-dashboard-list>a:hover{background:#fafbf6}.pdf-dashboard-list>a.is-overdue{border-color:#ebc2bd;background:#fff9f8}
.pdf-mini-icon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:#eff1e5;color:#717900;font-size:9px;font-weight:900}
.pdf-dashboard-list>a>div{display:grid;gap:3px}.pdf-dashboard-list small{color:#6d746b;font-size:10px}.pdf-dashboard-list em{font-size:10px;font-style:normal;font-weight:800}
@media(max-width:1050px){.pdf-dashboard-kpis{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.pdf-dashboard-kpis{grid-template-columns:repeat(2,1fr)}.pdf-dashboard-list>a{grid-template-columns:auto 1fr}.pdf-dashboard-list em{grid-column:2}}

/* 1.1.6.40 */
.pdfsign-review-grid .success.full{margin-top:12px}.pill{white-space:nowrap}

/* Release 1.1.6.41 — sequential signing + originator WYSIWYG preview */
.pdf-placement.actual-preview{background:rgba(255,255,255,.88)!important;border:1px solid #8d9400!important;display:flex!important;align-items:center;justify-content:center;overflow:hidden;padding:2px!important}
.pdf-placement.actual-preview img{display:block;max-width:94%;max-height:82%;object-fit:contain;pointer-events:none}
.pdf-placement.actual-preview span{position:absolute;left:3px;bottom:1px;font-size:8px;line-height:1;color:#687000;background:rgba(255,255,255,.8);padding:1px 3px;border-radius:3px;pointer-events:none}
.pdf-placement.date-preview strong{font-size:12px;font-weight:600;color:#222;white-space:nowrap}

/* 1.1.6.43 active-stage signing workspace */
.active-stage-placement{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;margin:0 0 14px;border:1px solid #dfe4d5;border-radius:14px;background:#f8faF3}
.active-stage-placement>div:first-child{display:flex;flex-direction:column;gap:4px}.active-stage-placement span{font-size:13px;color:#667066}
.placement-actions{display:flex;gap:8px;flex-wrap:wrap}.placement-mode{cursor:crosshair!important}.placement-actions .active{outline:2px solid #8c9300;outline-offset:2px}
@media(max-width:900px){.active-stage-placement{align-items:flex-start;flex-direction:column}.placement-actions{width:100%}}

/* Release 1.1.6.44 — resolved active assignee + guided sequential signing */
.active-stage-banner{display:flex;flex-direction:column;gap:4px;padding:13px 16px;margin:0 0 10px;border:1px solid #b8dbc1;border-radius:13px;background:#eef9f1;color:#145b2d}
.active-stage-banner b{font-size:14px}.active-stage-banner span{font-size:13px;color:#3f684b}
.placement-actions .needs-attention{box-shadow:0 0 0 3px rgba(151,155,0,.20);border-color:#969b00!important;animation:ledaPulse 1.5s ease-in-out infinite}
@keyframes ledaPulse{0%,100%{transform:translateY(0)}50%{transform:translateY(-1px)}}

/* Release 1.1.6.46 — Intelligent notification de-duplication */
.notification-list{display:grid;gap:10px}
.notification-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #e2e5dc;border-radius:14px;background:#fff}
.notification-card.is-new{border-left:4px solid #929800;background:#fcfcf7}
.notification-card.is-read{opacity:.82}
.notification-main{min-width:0;flex:1}.notification-heading{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.notification-heading b{font-size:15px}.notification-reference{display:inline-flex;padding:3px 8px;border-radius:999px;background:#f1f2e7;color:#666b00;font-size:11px;font-weight:700}
.notification-main p{margin:5px 0 7px;color:#4f5652;line-height:1.45}.notification-meta{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;color:#7b817d}
.notification-open{font-weight:700;color:#7d8400;text-decoration:none}

/* Release 1.1.6.47 — Quick Action live counters */
.mock-quick-actions .quick-action-card{position:relative;overflow:visible}
.qa-count{
  position:absolute;
  top:10px;
  right:10px;
  min-width:26px;
  height:26px;
  padding:0 7px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  font-size:12px;
  font-weight:800;
  line-height:1;
  border:1px solid transparent;
  z-index:2;
  box-shadow:0 2px 8px rgba(33,40,34,.08);
}
.qa-count.has-items{
  background:#b9b400;
  color:#fff;
  border-color:#a7a200;
}
.qa-count.is-zero{
  background:#f0f2ef;
  color:#7c817c;
  border-color:#e1e4df;
  box-shadow:none;
}
.mock-quick-actions .quick-action-card:hover .qa-count.has-items{transform:translateY(-1px)}

/* Release 1.1.6.48 — Personal Template Library */
.my-template-library .panel-head{align-items:center}
.template-total{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;background:#f0f2e9;color:#656b00;font-weight:800;font-size:12px}
.template-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.my-template-item{display:flex;flex-direction:column;min-height:235px;padding:18px;border:1px solid #dfe3dc;border-radius:16px;background:#fff;text-decoration:none;color:inherit;transition:.16s ease}
.my-template-item:hover{transform:translateY(-2px);border-color:#b9bd91;box-shadow:0 10px 24px rgba(38,47,38,.08)}
.my-template-top{display:flex;align-items:center;justify-content:space-between;gap:10px}
.template-status{font-size:11px;font-weight:800;padding:4px 8px;border-radius:999px}.active-template{background:#e9f6ed;color:#17723a}.inactive-template{background:#f0f1ef;color:#777}
.my-template-item h3{margin:14px 0 6px;font-size:18px}.template-description{margin:0 0 10px;color:#68706b;line-height:1.45;min-height:40px}
.template-type{font-size:12px;font-weight:700;color:#747a74;margin-top:auto;margin-bottom:12px}
.template-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:11px 0;border-top:1px solid #eceee9;border-bottom:1px solid #eceee9}
.template-metrics span{font-size:11px;color:#737a75}.template-metrics b{display:block;font-size:16px;color:#252b27;margin-bottom:2px}
.template-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px}.template-card-footer small{color:#7a817b}.template-card-footer strong{font-size:12px;color:#7f8500}
@media(max-width:1200px){.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.template-library-grid{grid-template-columns:1fr}}

/* Release 1.1.6.51 — Template-Based Delegation of Authority */
.delegation-layout{display:grid;gap:18px}.section-kicker{font-size:11px;letter-spacing:.11em;font-weight:900;color:#717700;margin-bottom:6px}.section-head-inline{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}
.delegation-line{display:grid;grid-template-columns:42px minmax(260px,1fr) minmax(300px,1.2fr) 42px;gap:12px;align-items:end;padding:14px;border:1px solid #e1e4dc;border-radius:14px;margin-top:12px;background:#fbfcf8}.delegation-line-number{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef0cf;color:#6f7500;font-weight:900;margin-bottom:5px}.delegation-line-remove{width:36px;height:36px;border:0;border-radius:10px;background:#fbe9e7;color:#aa382d;font-size:22px;cursor:pointer;margin-bottom:2px}
.memo-preview{max-width:820px;background:white;border:1px solid #e0e2dc;padding:28px 34px;border-radius:12px;line-height:1.65;box-shadow:0 7px 22px rgba(30,40,30,.05)}.memo-preview mark{background:#f5f2cc;padding:1px 4px}.template-note{color:#6d746f;margin-top:12px}
.delegation-behaviour-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.delegation-behaviour-grid div{padding:15px;border:1px solid #e0e4dc;border-radius:12px;background:#fbfcf8}.delegation-behaviour-grid b{display:block;margin-bottom:6px}.delegation-behaviour-grid span{font-size:13px;color:#636b65;line-height:1.45}
.impact-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e7e9e4}.impact-strip span{background:#f2f3ee;border-radius:999px;padding:5px 9px;font-size:12px}.sticky-actions{position:sticky;bottom:10px;background:rgba(250,251,248,.96);padding:12px;border:1px solid #e0e3db;border-radius:14px;z-index:4}
.delegation-tabs{display:flex;gap:6px;margin-bottom:15px}.delegation-tabs span{padding:9px 14px;border-radius:999px;background:#f1f2ee;font-weight:700;font-size:12px}.delegation-tabs .active{background:#e9ecc8;color:#646a00}
.delegation-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px}.delegation-register-card{display:block;text-decoration:none;color:inherit;padding:18px;border:1px solid #dfe3dc;border-radius:16px;background:#fff;transition:.15s}.delegation-register-card:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(32,40,32,.08)}
.delegation-register-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.delegation-register-card h3{margin:12px 0 6px}.delegation-register-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0;padding:12px 0;border-top:1px solid #eceee9;border-bottom:1px solid #eceee9}.delegation-register-metrics span{font-size:11px;color:#747a75}.delegation-register-metrics b{display:block;font-size:14px;color:#292f2b}
.delegation-memo-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.delegation-paper{background:#fff;max-width:900px;margin:auto;padding:54px 62px;border:1px solid #dfe2dc;box-shadow:0 10px 32px rgba(31,38,31,.08);min-height:1050px;line-height:1.6}
.delegation-paper-brand{display:flex;align-items:center;justify-content:space-between}.delegation-paper-brand img{width:180px;height:auto}.delegation-paper-brand div{text-align:right}.delegation-paper-brand small{display:block;color:#777}.delegation-paper hr{border:0;border-top:2px solid #242824;margin:20px 0 34px}.delegation-paper h2{text-align:left;margin:0 0 30px}
.memo-meta{display:grid;gap:0;margin-bottom:28px}.memo-meta div{display:grid;grid-template-columns:100px 1fr;border-bottom:1px solid #e3e5e1;padding:8px 0}.memo-meta b{font-size:12px}.memo-meta span{font-size:14px}.memo-signoff{margin-top:45px;display:flex;flex-direction:column;gap:4px}.signature-line{width:260px;border-top:1px solid #333;margin-bottom:5px}
.delegation-live-panel{display:grid;gap:12px;position:sticky;top:90px}.acting-line-card{position:relative;padding-left:58px}.acting-line-card .delegation-line-number{position:absolute;left:14px;top:14px}.acting-badge{display:inline-flex;margin-top:8px;padding:4px 8px;border-radius:999px;background:#e8f5ec;color:#20723b;font-weight:800;font-size:10px}
@media(max-width:1100px){.delegation-card-grid{grid-template-columns:repeat(2,1fr)}.delegation-behaviour-grid{grid-template-columns:repeat(2,1fr)}.delegation-memo-layout{grid-template-columns:1fr}.delegation-live-panel{position:static}}@media(max-width:760px){.delegation-line{grid-template-columns:40px 1fr}.delegation-line label{grid-column:2}.delegation-line-remove{grid-column:1;grid-row:2}.delegation-card-grid,.delegation-behaviour-grid{grid-template-columns:1fr}.section-head-inline{display:block}.section-head-inline .btn{margin-top:10px}.delegation-paper{padding:28px 24px}.memo-meta div{grid-template-columns:74px 1fr}}
@media print{.sidebar,.topbar,.mobile-bar,.page-head,.delegation-live-panel,.success-box{display:none!important}.main,.content{margin:0!important;padding:0!important}.delegation-memo-layout{display:block}.delegation-paper{box-shadow:none;border:0;max-width:none;min-height:auto}}

/* 1.1.6.52 — Direct Delegation Launch */
.delegation-direct-note{margin-bottom:16px;border-left:4px solid #959900;background:#f7f8e9}

/* 1.1.6.53 Delegation responsive polish */
.delegation-builder{max-width:1480px;margin:0 auto;padding-bottom:28px}
.delegation-builder .page-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 18px}
.delegation-builder .card{padding:22px 24px;border-radius:16px;overflow:visible}
.delegation-direct-note{padding:14px 16px;margin-bottom:18px;line-height:1.5}
.delegation-builder .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}
.delegation-builder .form-grid label{min-width:0}
.delegation-builder .form-grid input,.delegation-builder .form-grid select{width:100%;min-width:0;box-sizing:border-box;height:44px}
.section-head-inline{align-items:center}.section-head-inline>div{min-width:0}.section-head-inline .btn{flex:none;white-space:nowrap}
.delegation-line{grid-template-columns:42px minmax(0,1fr) minmax(0,1fr) 42px;gap:16px;align-items:end;padding:16px}
.delegation-line label{display:flex;min-width:0;flex-direction:column;gap:7px;font-size:12px;font-weight:700}
.delegation-line select{width:100%;min-width:0;max-width:100%;height:44px;padding:0 38px 0 12px;border:1px solid #dfe3da;border-radius:9px;background:#fff;font:inherit;box-sizing:border-box}
.delegation-line-number{align-self:center;margin:0}.delegation-line-remove{align-self:end;margin:0 0 4px}
.template-preview{overflow:hidden!important}.memo-preview{width:100%;max-width:none;box-sizing:border-box}.memo-preview p{margin:5px 0}
.delegation-behaviour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.delegation-behaviour-grid>div{min-width:0}
.sticky-actions{bottom:12px;margin-top:0;padding:12px 14px;box-shadow:0 10px 28px rgba(25,35,27,.10)}
@media(max-width:1200px){.delegation-behaviour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){
 .delegation-builder .form-grid{grid-template-columns:1fr}
 .delegation-builder .page-head,.section-head-inline{align-items:stretch;flex-direction:column}
 .delegation-builder .page-head .btn,.section-head-inline .btn{align-self:flex-start}
 .delegation-line{grid-template-columns:42px minmax(0,1fr) 42px;align-items:start}
 .delegation-line label{grid-column:2}.delegation-line label:nth-of-type(2){grid-row:2}
 .delegation-line-number{grid-column:1;grid-row:1}.delegation-line-remove{grid-column:3;grid-row:1;align-self:center;margin:0}
}
@media(max-width:620px){
 .delegation-builder .card{padding:18px 16px}.delegation-line{grid-template-columns:36px minmax(0,1fr) 36px;gap:10px;padding:12px}
 .delegation-behaviour-grid{grid-template-columns:1fr}.sticky-actions{position:static;flex-direction:column-reverse}
 .sticky-actions .btn{width:100%;justify-content:center}
}

/* 1.1.6.54 — Organisation Structure route restoration */
.org-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}
.metric-card{background:#fff;border:1px solid #dfe3dc;border-radius:15px;padding:18px}
.metric-card small{display:block;color:#6d746f;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.metric-card strong{display:block;font-size:30px;margin:6px 0 2px;color:#222}
.metric-card span{font-size:12px;color:#6b726d}
.org-layout{display:grid;gap:18px}
.badge.warning{background:#fff3d8;color:#8a5b00}
@media(max-width:850px){.org-summary-grid{grid-template-columns:1fr}}

/* 1.1.6.56 — Restored graphical organisation structure */
.org-visual-page{max-width:1600px;margin:0 auto}
.org-graph-card{padding:20px}
.org-graph-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px}
.org-graph-heading h3{margin:3px 0 5px;font-size:21px}
.org-graph-heading p{margin:0;color:var(--muted)}
.org-graph-legend{display:flex;gap:14px;flex-wrap:wrap;font-size:10px;color:#60675f;padding-top:5px}
.org-graph-legend span{display:flex;align-items:center;gap:6px}
.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}
.legend-dot.executive{background:#b58a13}.legend-dot.standard{background:var(--olive)}.legend-dot.vacancy{background:#d39524}
.visual-org-chart-main{min-height:520px;padding:34px 24px}
.visual-org-chart-main .org-chart-position{transition:transform .16s ease,box-shadow .16s ease}
.visual-org-chart-main .org-chart-position:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(25,35,27,.11)}
.visual-org-chart-main .org-chart-position em{background:#f4f6ea;border-radius:7px;padding:4px 6px}
@media(max-width:900px){
  .org-graph-heading{flex-direction:column}
  .visual-org-chart-main{padding:18px 12px}
}

/* ======================================================
   1.1.6.57 — GCEO Executive Dashboard
   ====================================================== */
.gceo-dashboard{max-width:1650px;margin:0 auto;padding-bottom:30px}
.gceo-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;background:linear-gradient(118deg,#0d4f2b 0%,#174f31 58%,#727700 100%);border-radius:20px;padding:26px 28px;color:#fff;margin-bottom:16px;box-shadow:0 12px 34px rgba(13,79,43,.14)}
.gceo-hero h2{font-size:28px;line-height:1.12;margin:5px 0 7px;color:#fff}.gceo-hero p{margin:0;max-width:890px;color:rgba(255,255,255,.82)}
.gceo-hero .section-kicker{color:#dfe68a}.gceo-hero-actions{display:flex;gap:9px;flex:none}.gceo-hero .btn.light{background:#fff}
.gceo-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}
.gceo-kpi{background:#fff;border:1px solid #e0e4de;border-radius:15px;padding:17px;min-width:0}
.gceo-kpi small{display:block;text-transform:uppercase;letter-spacing:.055em;font-size:9px;color:#68716b;font-weight:800}
.gceo-kpi strong{display:block;font-size:29px;line-height:1.05;margin:7px 0 3px;color:#202521}.gceo-kpi strong em{font-size:12px;font-style:normal;font-weight:700}
.gceo-kpi span{font-size:10px;color:#747b76}.gceo-kpi.attention{border-top:3px solid #d64a3a}.gceo-kpi.attention strong{color:#c73e31}
.gceo-kpi.executive{border-top:3px solid #a5a600;background:#fbfbed}
.gceo-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px}.gceo-section-head h3{margin:3px 0 4px;font-size:20px}.gceo-section-head p{margin:0;color:#6d746e}
.count-pill{background:#e9f6ec;color:#19703c;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:800;white-space:nowrap}
.gceo-priority-card{border-top:3px solid #9b9b00}.executive-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.executive-action-item{display:block;text-decoration:none;color:inherit;border:1px solid #e1e5de;border-radius:13px;padding:14px;background:#fff;transition:.15s}
.executive-action-item:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(30,40,32,.08);border-color:#b9bd85}
.executive-action-item>b{display:block;font-size:12px;line-height:1.35;margin:7px 0 4px}.executive-action-item>span{display:block;font-size:10px;color:#6b726d}
.exec-ref{display:flex;justify-content:space-between;gap:8px;font-size:10px;font-weight:800;color:#626900}
.exec-ref span{font-size:8px;padding:4px 6px;border-radius:99px;background:#f1f2e7}.priority-high,.priority-critical{color:#b63b31!important;background:#fff0ed!important}
.exec-meta{display:flex;gap:9px;flex-wrap:wrap;margin:9px 0 7px;font-size:9px;color:#69716b}
.gceo-two-column{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin:16px 0}
.stage-intelligence-list,.division-exec-list{display:grid;gap:7px}.stage-intelligence-row{display:grid;grid-template-columns:38px minmax(0,1fr) 62px 62px;align-items:center;gap:10px;border-bottom:1px solid #eef0ec;padding:8px 0}
.stage-icon{width:34px;height:34px;border-radius:10px;background:#f0f1e5;color:#747900;display:grid;place-items:center;font-size:11px;font-weight:900}
.stage-intelligence-row b{display:block;font-size:11px}.stage-intelligence-row small{display:block;font-size:9px;color:#777}
.stage-number{text-align:right}.stage-number strong{display:block;font-size:16px}.stage-number span{font-size:8px;color:#747b76}.stage-number.overdue strong{color:#c74437}
.division-exec-row{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(120px,1fr) 45px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid #eef0ec}
.division-exec-row b{display:block;font-size:11px}.division-exec-row small{display:block;font-size:8px;color:#717872}
.division-bar{height:6px;background:#edf0e9;border-radius:99px;overflow:hidden}.division-bar i{height:100%;display:block;background:#848900;border-radius:99px}.division-exec-row>strong{text-align:right;font-size:11px}
.gceo-filter-controls{display:flex;gap:8px;flex-wrap:wrap}.gceo-filter-controls input{width:290px}.gceo-filter-controls input,.gceo-filter-controls select{height:38px;border:1px solid #dfe3dc;border-radius:9px;padding:0 10px;background:#fff;font:inherit;font-size:10px}
.executive-register-wrap{max-height:690px;overflow:auto;border:1px solid #e4e7e1;border-radius:12px}.executive-register{min-width:1250px}.executive-register thead th{position:sticky;top:0;z-index:2;background:#f6f7f3}
.executive-register td{vertical-align:top}.executive-register td b{display:block;font-size:10px}.executive-register td small{display:block;font-size:8px;color:#737a74;margin-top:3px}
.exec-table-ref{font-size:9px;color:#697100;font-weight:900;text-decoration:none;display:block;margin-bottom:4px}.muted{color:#8a908c;font-size:9px}
.sla-badge{display:inline-block;font-size:8px;font-weight:900;border-radius:99px;padding:3px 6px}.sla-badge.ok{background:#e8f6eb;color:#19713c}.sla-badge.danger{background:#fee9e5;color:#ba3d33}
.mini-progress{height:4px;border-radius:99px;background:#ecefe9;overflow:hidden;margin-top:5px}.mini-progress i{display:block;height:100%;background:#848900}.mini-progress.danger i{background:#d14a3d}
.btn.compact{padding:7px 9px;font-size:9px}
.recent-decision-list{display:grid}.recent-decision-row{display:grid;grid-template-columns:12px minmax(0,1fr) 70px;gap:9px;align-items:center;text-decoration:none;color:inherit;padding:10px 0;border-bottom:1px solid #edf0eb}
.decision-dot{width:9px;height:9px;border-radius:50%;background:#929892}.decision-dot.approved{background:#26844c}.decision-dot.rejected{background:#ca4b40}
.recent-decision-row b{display:block;font-size:10px}.recent-decision-row span:not(.decision-dot){display:block;font-size:9px}.recent-decision-row small{font-size:8px;color:#777}.recent-decision-row>strong{text-align:right;font-size:9px}
.gceo-guidance{background:#fbfbed}.guidance-steps{display:grid;gap:8px}.guidance-steps>div{display:grid;grid-template-columns:28px 1fr;gap:9px}.guidance-steps>div>span{width:26px;height:26px;border-radius:9px;background:#e9ebc7;display:grid;place-items:center;color:#686d00;font-weight:900;font-size:10px}.guidance-steps p{margin:2px 0;font-size:10px;line-height:1.4}
@media(max-width:1300px){.gceo-kpis{grid-template-columns:repeat(3,1fr)}.executive-action-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:920px){.gceo-hero,.gceo-section-head{flex-direction:column;align-items:stretch}.gceo-two-column{grid-template-columns:1fr}.executive-action-grid{grid-template-columns:1fr}.gceo-filter-controls input{width:100%}}
@media(max-width:620px){.gceo-kpis{grid-template-columns:repeat(2,1fr)}.gceo-hero{padding:20px}.gceo-hero-actions{flex-direction:column}.gceo-hero-actions .btn{width:100%;justify-content:center}}

/* 1.1.6.58 controlled locks */
.nav-locked{display:flex;align-items:center;gap:11px;padding:10px 12px;margin:2px 0;border-radius:10px;color:#9a9f9b;cursor:not-allowed;opacity:.72}.nav-locked .nav-icon{width:22px;text-align:center}.nav-locked .nav-text{flex:1;font-size:11px}.nav-lock{font-style:normal;font-size:10px}
.friendly-type-card.process-locked{opacity:.58;filter:grayscale(.35);cursor:not-allowed;background:#f7f7f5;border-style:dashed}.friendly-type-card.process-locked:hover{transform:none;box-shadow:none;border-color:#dfe2dc}.process-lock-badge{margin-left:auto;white-space:nowrap;background:#eceeea;color:#6f756f;border:1px solid #d9ddd7;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}
.module-locked-page{min-height:60vh;display:grid;place-items:center;padding:30px}.module-locked-card{max-width:620px;text-align:center;background:#fff;border:1px solid #e1e4df;border-radius:18px;padding:38px;box-shadow:0 14px 36px rgba(28,42,32,.08)}.module-lock-icon{width:62px;height:62px;border-radius:18px;background:#f2f3e8;display:grid;place-items:center;margin:0 auto 14px;font-size:25px}.module-locked-card h2{margin:6px 0 9px}.module-locked-card p{color:#69716b;margin:0 auto 20px;max-width:500px}

/* Release 1.1.6.59 — PDF Sign & Route UX refresh */
.pdfsign-home-v2{display:grid;gap:18px}.pdfsign-command{display:grid;grid-template-columns:minmax(0,1.3fr) auto;gap:30px;align-items:center;padding:26px 28px;background:linear-gradient(135deg,#fff 0%,#fbfcf8 100%);border:1px solid #e1e5de;border-radius:18px;box-shadow:0 8px 26px rgba(31,49,36,.045)}
.pdfsign-command h2{font-size:26px;margin:5px 0 8px}.pdfsign-command p{max-width:790px;margin:0;color:#68716a;font-size:14px;line-height:1.6}.pdfsign-steps{display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:14px;background:#f4f5e8;color:#586000;white-space:nowrap}.pdfsign-steps span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:800}.pdfsign-steps span b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#7f8500;color:#fff;font-size:10px}.pdfsign-steps i{font-style:normal;color:#a7ab82}
.pdfsign-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.pdfsign-metrics>div{background:#fff;border:1px solid #e3e6e1;border-radius:14px;padding:16px 18px;display:grid;gap:2px}.pdfsign-metrics small{font-size:9px;font-weight:900;letter-spacing:.08em;color:#7a827b}.pdfsign-metrics strong{font-size:24px;line-height:1.1;color:#1e2922}.pdfsign-metrics span{font-size:10px;color:#7a827d}
.pdfsign-start-card,.pdfsign-register{border-radius:18px}.pdfsign-safe{font-size:10px;font-weight:800;color:#23653d;background:#edf8f0;border-radius:99px;padding:7px 10px}.pdfsign-upload-v2{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(380px,1.2fr) auto;gap:14px;align-items:end}.pdfsign-upload-v2 label{display:grid;gap:7px}.pdfsign-upload-v2 label>span{font-size:10px;font-weight:800}.pdfsign-upload-v2 input{min-height:43px}.pdfsign-upload-v2 small{color:#838983;font-size:9px}.pdfsign-upload-btn{min-height:43px;white-space:nowrap}
.pdfsign-register-head{align-items:flex-end}.pdfsign-register-tools{display:flex;gap:8px;align-items:center}.pdfsign-search{display:flex;align-items:center;gap:6px;border:1px solid #dfe3dd;background:#fff;border-radius:10px;padding:0 10px}.pdfsign-search input{border:0!important;box-shadow:none!important;outline:0;min-width:230px;height:37px}.pdfsign-register-tools select{height:39px;border:1px solid #dfe3dd;border-radius:10px;background:#fff;padding:0 30px 0 10px;font-size:10px}
.pdfsign-list-v2{display:grid;gap:9px}.pdfsign-row-v2{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;border:1px solid #e3e6e1;border-radius:14px;background:#fff;transition:.18s ease}.pdfsign-row-v2:hover{border-color:#cdd3c9;box-shadow:0 7px 20px rgba(29,44,33,.055);transform:translateY(-1px)}.pdfsign-row-v2[hidden]{display:none!important}.pdfsign-row-v2 .pdfsign-doc-icon{width:44px;height:50px;display:grid;place-items:center;border-radius:11px;background:#fff0ee;color:#b5271d;font-size:12px;font-weight:900}.pdfsign-row-title{display:flex;align-items:center;gap:8px}.pdfsign-row-title>b{font-size:13px}.pdfsign-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:4px;color:#737b75;font-size:9px}.pdfsign-meta span+span:before{content:"•";margin-right:8px;color:#b2b8b2}.pdfsign-progress{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:10px;align-items:center;margin-top:8px}.pdfsign-progress small{font-size:9px;color:#727a73;white-space:nowrap}.pdfsign-open{white-space:nowrap}.pdfsign-no-results{text-align:center;padding:28px;color:#777f78;font-size:11px}.pdfsign-empty{padding:45px 20px}
@media(max-width:1050px){.pdfsign-command{grid-template-columns:1fr}.pdfsign-steps{overflow:auto}.pdfsign-metrics{grid-template-columns:repeat(2,1fr)}.pdfsign-upload-v2{grid-template-columns:1fr}.pdfsign-register-head{align-items:stretch}.pdfsign-register-tools{flex-wrap:wrap}.pdfsign-search{flex:1}.pdfsign-search input{min-width:150px}}
@media(max-width:700px){.pdfsign-metrics{grid-template-columns:1fr 1fr}.pdfsign-row-v2{grid-template-columns:42px 1fr}.pdfsign-open{grid-column:1/-1;text-align:center}.pdfsign-progress{grid-template-columns:1fr}.pdfsign-meta{display:grid;gap:3px}.pdfsign-meta span+span:before{display:none}.pdfsign-register-tools{display:grid}.pdfsign-command{padding:20px}.pdfsign-steps span{font-size:0}.pdfsign-steps span b{font-size:10px}}

/* Release 1.1.6.60 — PDF workflow setup UX */
.pdfsign-setup-guide{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(560px,1.3fr);gap:28px;align-items:center;padding:20px 22px;border-left:4px solid #8d9300}.pdfsign-guide-copy h3{margin:4px 0 5px;font-size:18px}.pdfsign-guide-copy p{margin:0;color:#6c746e;line-height:1.45;font-size:12px}.pdfsign-guide-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pdfsign-guide-steps>div{display:grid;grid-template-columns:30px 1fr;gap:9px;align-items:start;padding:11px;border:1px solid #e2e6df;border-radius:12px;background:#fbfcf9}.pdfsign-guide-steps>div>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#eff1dc;color:#6f7500}.pdfsign-guide-steps span{display:grid;gap:2px}.pdfsign-guide-steps strong{font-size:11px}.pdfsign-guide-steps small{font-size:9px;color:#737b75;line-height:1.35}
.pdfsign-designer-clean{grid-template-columns:minmax(0,1.85fr) minmax(330px,.65fr);gap:16px}.pdfsign-designer-clean .panel{border-radius:16px}.pdfsign-step-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pdfsign-step-head h3{margin:4px 0 4px}.pdfsign-step-head p{margin:0;color:#6e766f;font-size:11px;line-height:1.45}.pdfsign-required-chip{white-space:nowrap;padding:6px 9px;border-radius:999px;background:#fff5da;color:#8a6300;font-size:9px;font-weight:850}
.pdfsign-designer-clean .pdfsign-pdf-panel{padding:18px}.pdfsign-designer-clean .pdf-canvas-host{padding:14px;max-height:calc(100vh - 245px);border:1px solid #d9ded8}.pdfsign-designer-clean .placement-toolbar{padding:12px;margin:10px 0 8px;border:1px solid #e1e5df;border-radius:12px;background:#fbfcfa}.pdfsign-placement-help{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;margin-bottom:10px;font-size:10px;line-height:1.4}.pdfsign-designer-clean .placement-inspector{padding:10px 12px;border-radius:12px}
.pdfsign-route-card,.pdfsign-readiness-card{padding:18px}.pdfsign-route-card .route-stage-list{margin:12px 0}.pdfsign-route-card .route-builder{gap:10px;padding-top:12px}.pdfsign-route-card .route-builder input,.pdfsign-route-card .route-builder select{padding:9px 10px}.pdfsign-route-card .route-options{grid-template-columns:.8fr 1.2fr}.pdfsign-route-card .mandatory-controls{font-size:9px}.pdfsign-route-card #addRouteStage{min-height:40px}
.pdfsign-checklist{gap:7px;margin:12px 0}.pdfsign-checklist>div{padding:9px 10px;border-radius:10px;background:#f7f8f5;border:1px solid #e5e8e2;font-size:10px;line-height:1.35}.pdfsign-checklist .ready-static{background:#f2f8f3;border-color:#dceadf;color:#316844}.pdfsign-submit-note{display:grid;gap:2px;padding:10px 11px;border-radius:10px;background:#f5f6e9;border:1px solid #e3e5c9;margin:10px 0}.pdfsign-submit-note b{font-size:10px;color:#5d6500}.pdfsign-submit-note span{font-size:9px;color:#6d746d;line-height:1.4}.pdfsign-readiness-card form+form{margin-top:6px}.pdfsign-submit-primary{min-height:42px}.pdfsign-blocked-note{display:grid;gap:2px;margin-top:9px;padding:10px;border-radius:10px;background:#fff6e8;border:1px solid #f0dfbd}.pdfsign-blocked-note b{font-size:10px;color:#8b5d00}.pdfsign-blocked-note span{font-size:9px;color:#796d59}
@media(max-width:1180px){.pdfsign-setup-guide{grid-template-columns:1fr}.pdfsign-guide-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:1100px){.pdfsign-designer-clean{grid-template-columns:1fr}.pdfsign-designer-clean .pdf-canvas-host{max-height:none}}@media(max-width:720px){.pdfsign-guide-steps{grid-template-columns:1fr}.pdfsign-placement-help{align-items:flex-start;flex-direction:column}.pdfsign-step-head{flex-direction:column}.pdfsign-route-card .route-options{grid-template-columns:1fr}}

/* Release 1.1.6.61 — Originator signing workspace refinement */
.pdfsign-originator-grid{align-items:start}
.pdfsign-originator-grid>.panel{border-radius:16px}
.pdfsign-originator-grid .pdfsign-pdf-panel{padding:18px}
.pdfsign-originator-grid .pdfsign-pdf-panel .panel-head{padding-bottom:12px;border-bottom:1px solid #edf0eb;margin-bottom:12px}
.pdfsign-originator-grid .pdfsign-pdf-panel .panel-head h3{font-size:19px;letter-spacing:-.02em;margin:4px 0}
.pdfsign-originator-grid .pdfsign-pdf-panel .panel-head p{max-width:760px;line-height:1.5;font-size:11px;color:#6e766f}
.pdfsign-originator-grid .pdf-canvas-host{border:1px solid #dde2dc;border-radius:14px;background:#e7ebe7;padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.75)}
.pdfsign-originator-grid .status-pill{font-size:9px;padding:7px 10px}
.pdfsign-originator-grid .panel h3{letter-spacing:-.02em}
.originator-mini-step{display:inline-flex;margin-top:7px;padding:5px 8px;border-radius:999px;background:#f2f4e5;color:#697000;font-size:8px;font-weight:800;letter-spacing:.02em}
.pdfsign-originator-grid .originator-declaration,.pdfsign-originator-grid .originator-action-card{border-top:3px solid #8d9300}
.pdfsign-originator-grid .readiness-list{display:grid;gap:7px;margin:12px 0}
.pdfsign-originator-grid .readiness-list>div{padding:9px 10px;border:1px solid #d9eadc;border-radius:9px;background:#f1f8f2;color:#23663b;font-size:9px;font-weight:750;line-height:1.35}
.pdfsign-originator-grid .btn.full{min-height:42px;border-radius:10px;font-weight:850}
.pdfsign-originator-grid .side-stack{display:grid;gap:14px}
.pdfsign-originator-grid .side-stack>.panel{padding:17px}
.pdfsign-originator-grid .side-stack>.panel p{font-size:11px;line-height:1.45;color:#525b54}
.pdfsign-originator-grid .side-stack ol{margin:10px 0 0;padding-left:20px;display:grid;gap:8px}
.pdfsign-originator-grid .side-stack li{padding-left:2px;font-size:10px;line-height:1.4;color:#5d655f}
.pdfsign-originator-grid .side-stack li::marker{font-weight:800;color:#7d8300}
@media(max-width:1100px){.pdfsign-originator-grid{grid-template-columns:1fr!important}.pdfsign-originator-grid .side-stack{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.pdfsign-originator-grid .side-stack{grid-template-columns:1fr}}

/* Release 1.1.6.62 — Professional Personal Template Library */
.template-library-hero{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:26px 28px;background:linear-gradient(135deg,#fff 0%,#f8f9ed 100%)}.template-library-hero h2{margin:5px 0 8px;font-size:1.55rem}.template-library-hero p{margin:0;max-width:760px;color:#697168;line-height:1.55}.template-library-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.template-stat{background:#fff;border:1px solid #e2e5dc;border-radius:14px;padding:16px 18px;display:grid;gap:3px}.template-stat b{font-size:1.45rem}.template-stat span{font-size:.78rem;color:#737b72}.template-library-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px}.template-search-wrap{flex:1;max-width:560px}.template-search-wrap input{width:100%;min-height:42px}.template-filter-group{display:flex;gap:7px;flex-wrap:wrap}.template-filter{border:1px solid #dfe3d8;background:#fff;border-radius:999px;padding:8px 13px;font-weight:700;color:#687067;cursor:pointer}.template-filter.active{background:#f0f2d7;border-color:#a9ad72;color:#5d6100}.professional-template-card{min-height:310px}.template-card-main{flex:1}.template-card-meta{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-top:1px solid #eef0ea;color:#7b827a}.template-card-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.btn.small{padding:8px 10px;font-size:.76rem}.template-more{position:relative}.template-more summary{list-style:none;cursor:pointer}.template-more summary::-webkit-details-marker{display:none}.template-more-menu{position:absolute;right:0;bottom:calc(100% + 7px);z-index:20;min-width:205px;background:#fff;border:1px solid #dfe3d8;border-radius:11px;box-shadow:0 12px 30px rgba(30,38,30,.14);padding:6px}.template-more-menu form{margin:0}.template-more-menu button{width:100%;border:0;background:transparent;text-align:left;padding:9px 10px;border-radius:7px;cursor:pointer;color:#333;font:inherit}.template-more-menu button:hover{background:#f5f6f0}.template-more-menu .danger-text{color:#a02d2d}.create-template-panel{margin-top:16px;padding:22px}.create-template-panel .personal-template-create{border-top:0;padding-top:0}.professional-template-card[hidden]{display:none!important}@media(max-width:900px){.template-library-stats{grid-template-columns:repeat(2,1fr)}.template-library-toolbar,.template-library-hero{align-items:stretch;flex-direction:column}.template-search-wrap{max-width:none}}@media(max-width:520px){.template-library-stats{grid-template-columns:1fr 1fr}.template-card-actions .btn{flex:1;text-align:center}}

/* Release 1.1.6.63 — Personal Template Designer UX */
.personal-template-designer,.template-designer{--td-border:#e0e4dd;--td-soft:#f7f8f4}
.personal-template-designer .panel,.template-designer .panel{border-radius:16px}
.personal-template-designer .designer-help,.personal-template-designer .personal-template-help,.template-designer .designer-help{padding:18px 20px}
.personal-template-designer .designer-help-grid,.personal-template-designer .help-grid,.template-designer .designer-help-grid{gap:10px}
.personal-template-designer .designer-help-grid>div,.personal-template-designer .help-grid>div,.template-designer .designer-help-grid>div{border:1px solid var(--td-border);border-radius:11px;background:#fbfcf9;padding:11px 13px}
.personal-template-designer .designer-help-grid h4,.personal-template-designer .help-grid h4{margin:0 0 3px;font-size:11px}
.personal-template-designer .designer-help-grid p,.personal-template-designer .help-grid p{margin:0;font-size:9px;line-height:1.4;color:#6d756f}
.personal-template-designer .template-settings,.template-designer .template-settings{padding:18px 20px}
.personal-template-designer input,.personal-template-designer select,.personal-template-designer textarea{border-radius:9px}
.personal-template-designer .template-builder-grid,.template-designer .template-builder-grid{gap:14px;align-items:start}
.personal-template-designer .template-builder-grid>.panel,.template-designer .template-builder-grid>.panel{padding:17px}
.personal-template-designer .template-builder-grid h3{font-size:16px;margin:5px 0 10px}
.personal-template-designer .template-builder-grid p{font-size:10px;line-height:1.45;color:#687069}
.personal-template-designer .workflow-section,.personal-template-designer .template-workflow,.template-designer .workflow-section{border:1px solid #dfe3d9;border-radius:16px;overflow:hidden;background:#fff}
.personal-template-designer .workflow-section>.panel-head,.personal-template-designer .template-workflow>.panel-head,.template-designer .workflow-section>.panel-head{padding:18px 20px;background:linear-gradient(180deg,#fafbf3,#f6f8ee);border-bottom:1px solid #e2e5dc}
.personal-template-designer .workflow-options,.personal-template-designer .workflow-choice-grid,.template-designer .workflow-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px 20px 20px}
.personal-template-designer .workflow-options>div,.personal-template-designer .workflow-choice-grid>div,.template-designer .workflow-options>div{padding:16px;border:1px solid #dfe3dc;border-radius:14px;background:#fff}
.personal-template-designer .workflow-options>div:first-child,.personal-template-designer .workflow-choice-grid>div:first-child{border-color:#a0a600;background:#fffef8}
.personal-template-designer .workflow-options h3,.personal-template-designer .workflow-choice-grid h3{font-size:13px;margin:0 0 3px}
.personal-template-designer .workflow-options p,.personal-template-designer .workflow-choice-grid p{font-size:10px;line-height:1.4;color:#687069}
.personal-template-designer .workflow-status,.template-designer .workflow-status{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;background:#eaf6ec;color:#246b3e;font-size:9px;font-weight:800}
.personal-template-designer .history-panel,.template-designer .history-panel{padding:18px 20px}
.personal-template-designer .history-panel h2,.template-designer .history-panel h2{font-size:17px}
@media(max-width:980px){.personal-template-designer .workflow-options,.personal-template-designer .workflow-choice-grid,.template-designer .workflow-options{grid-template-columns:1fr}}

/* Release 1.1.6.64 — Personal Template Designer de-clutter */
.personal-template-designer{max-width:1480px;margin:0 auto;padding:0 16px 24px}
.personal-template-designer>.ptd-commandbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:14px 0;padding:15px 18px;border:1px solid #e0e4dc;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(42,53,42,.04)}
.ptd-commandbar h2{font-size:17px;margin:3px 0}.ptd-commandbar p{margin:0;font-size:10px;color:#6d756f}.ptd-command-steps{display:flex;align-items:center;gap:5px;white-space:nowrap}.ptd-command-steps a{display:flex;align-items:center;gap:6px;padding:7px 9px;border-radius:9px;color:#525a53;text-decoration:none;font-size:9px;font-weight:800;background:#f6f7f3}.ptd-command-steps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e9ecd3;color:#717700}
.personal-template-designer .personal-template-help,.personal-template-designer .designer-help{display:none!important}
.personal-template-designer .template-settings{padding:16px 18px;margin-bottom:12px}
.personal-template-designer .template-settings h2{font-size:16px;margin:0 0 2px}.personal-template-designer .template-settings>p{font-size:9px;margin:0 0 11px}
.personal-template-designer .template-settings form{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px}.personal-template-designer .template-settings form .form-group:nth-child(3){grid-column:1/-1}.personal-template-designer .template-settings form .actions,.personal-template-designer .template-settings form .form-actions{grid-column:1/-1;justify-content:flex-start;margin-top:2px}
.personal-template-designer label{font-size:9px}.personal-template-designer input,.personal-template-designer select{min-height:34px;padding:7px 9px}.personal-template-designer textarea{min-height:58px;padding:8px 9px}
.personal-template-designer .template-builder-grid{display:grid!important;grid-template-columns:minmax(260px,.72fr) minmax(330px,.95fr) minmax(220px,.48fr)!important;gap:12px!important;margin-bottom:12px}
.personal-template-designer .template-builder-grid>.panel{padding:15px!important;min-height:0!important}.personal-template-designer .template-builder-grid h3{font-size:15px;margin:4px 0 7px}.personal-template-designer .template-builder-grid p{font-size:9px!important;line-height:1.4;margin:0 0 10px}
.personal-template-designer .template-builder-grid .btn{min-height:35px;padding:8px 12px}.personal-template-designer .template-builder-grid small,.personal-template-designer .help-text{font-size:8px;line-height:1.3}
.personal-template-designer .template-preview-structure,.personal-template-designer .document-structure{margin:0 0 12px!important;padding:14px 16px!important}.personal-template-designer .empty-state{padding:18px!important;min-height:0!important}.personal-template-designer .empty-state h3{font-size:13px;margin:0 0 3px}.personal-template-designer .empty-state p{font-size:9px;margin:0}
.personal-template-designer .workflow-section,.personal-template-designer .template-workflow{margin:0 0 12px!important;border-radius:14px}.personal-template-designer .workflow-section>.panel-head,.personal-template-designer .template-workflow>.panel-head{padding:15px 18px!important}.personal-template-designer .workflow-section>.panel-head h2,.personal-template-designer .template-workflow>.panel-head h2{font-size:17px;margin:4px 0}.personal-template-designer .workflow-section>.panel-head p,.personal-template-designer .template-workflow>.panel-head p{font-size:10px;max-width:760px;margin:0}
.personal-template-designer .workflow-options,.personal-template-designer .workflow-choice-grid{padding:12px 16px 16px!important;gap:10px!important}.personal-template-designer .workflow-options>div,.personal-template-designer .workflow-choice-grid>div{padding:13px!important;border-radius:12px!important}.personal-template-designer .workflow-options h3,.personal-template-designer .workflow-choice-grid h3{font-size:12px!important}.personal-template-designer .workflow-options p,.personal-template-designer .workflow-choice-grid p{font-size:9px!important;margin:2px 0 9px!important}.personal-template-designer .workflow-options .btn,.personal-template-designer .workflow-choice-grid .btn{min-height:35px;padding:8px 11px}
.personal-template-designer .history-panel{padding:14px 16px!important;margin:0!important}.personal-template-designer .history-panel h2{font-size:15px!important;margin:0 0 2px}.personal-template-designer .history-panel>p{font-size:9px;margin:0 0 9px}.personal-template-designer .history-panel .history-item{padding:8px 10px!important;font-size:9px}
@media(max-width:1050px){.personal-template-designer .template-builder-grid{grid-template-columns:1fr 1fr!important}.personal-template-designer .template-builder-grid>*:last-child{grid-column:1/-1}.personal-template-designer>.ptd-commandbar{align-items:flex-start;flex-direction:column}.ptd-command-steps{width:100%;overflow:auto}}
@media(max-width:720px){.personal-template-designer{padding:0 10px 18px}.personal-template-designer .template-settings form,.personal-template-designer .template-builder-grid{grid-template-columns:1fr!important}.personal-template-designer .template-builder-grid>*:last-child{grid-column:auto}.personal-template-designer .workflow-options,.personal-template-designer .workflow-choice-grid{grid-template-columns:1fr!important}.ptd-command-steps{display:grid;grid-template-columns:1fr 1fr;white-space:normal;width:100%}}

/* Release 1.1.6.65 — GCEO Executive Submission Command Centre */
.gceo-dashboard{max-width:1540px;margin:0 auto;padding:18px 20px 30px}.gceo-dashboard .gceo-hero{border-radius:16px;padding:20px 22px;margin-bottom:12px}.gceo-dashboard .gceo-hero h2{font-size:22px;margin:4px 0}.gceo-dashboard .gceo-hero p{max-width:850px;font-size:11px;line-height:1.5}
.gceo-kpis-v2{grid-template-columns:repeat(7,minmax(125px,1fr));gap:9px;margin-bottom:10px}.gceo-kpis-v2 .gceo-kpi{padding:13px 14px;min-height:104px;border-radius:13px}.gceo-kpis-v2 .gceo-kpi small{font-size:8px}.gceo-kpis-v2 .gceo-kpi strong{font-size:24px;margin:5px 0}.gceo-kpis-v2 .gceo-kpi strong em{font-size:10px}.gceo-kpis-v2 .gceo-kpi span{font-size:8px;line-height:1.3}
.gceo-performance-strip{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(300px,1.3fr) auto;align-items:center;gap:20px;padding:14px 18px;margin-bottom:12px;border-radius:14px}.gceo-performance-strip h3{font-size:16px;margin:3px 0}.gceo-performance-strip p{font-size:9px;margin:0;color:#6d756f}.gceo-worked-bar{height:12px;background:#eef0ea;border-radius:999px;overflow:hidden}.gceo-worked-bar i{display:block;height:100%;background:#7f8500;border-radius:inherit}.gceo-performance-numbers{display:flex;gap:14px;white-space:nowrap}.gceo-performance-numbers span{font-size:8px;color:#6a726c}.gceo-performance-numbers b{font-size:14px;color:#222;margin-right:3px}
.gceo-dashboard .gceo-priority-card,.gceo-dashboard .gceo-two-column>.card,.gceo-dashboard #all-submissions{border-radius:15px;padding:17px 18px;margin-bottom:12px}.gceo-dashboard .gceo-section-head h3{font-size:16px;margin:3px 0}.gceo-dashboard .gceo-section-head p{font-size:9px;line-height:1.4;margin:0}
.executive-register-wrap{max-height:600px;overflow:auto;border:1px solid #e4e7e1;border-radius:12px}.executive-register{font-size:9px}.executive-register thead th{position:sticky;top:0;z-index:2;background:#f6f7f3;padding:9px 8px;white-space:nowrap}.executive-register td{padding:9px 8px;vertical-align:top}.executive-register td b{font-size:9px}.executive-register td small{display:block;font-size:7.5px;line-height:1.35;margin-top:2px;color:#747c76}.gceo-row-actions{display:flex;gap:5px;align-items:center}.gceo-row-actions form{margin:0}.gceo-row-actions .btn{white-space:nowrap}.gceo-flash{margin-bottom:10px}
.gceo-dashboard .executive-action-grid{gap:8px}.gceo-dashboard .executive-action-item{padding:12px;border-radius:11px}.gceo-dashboard .stage-intelligence-row,.gceo-dashboard .division-exec-row{padding:9px 0}.gceo-dashboard .recent-decision-row{padding:9px 0}
@media(max-width:1350px){.gceo-kpis-v2{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.gceo-kpis-v2{grid-template-columns:repeat(2,1fr)}.gceo-performance-strip{grid-template-columns:1fr}.gceo-dashboard{padding:12px}.gceo-dashboard .gceo-two-column{grid-template-columns:1fr}}@media(max-width:560px){.gceo-kpis-v2{grid-template-columns:1fr}}

/* Release 1.1.6.67 — Reports & Analytics modern workspace */
.reports-modern{max-width:1500px;margin:0 auto;padding:16px 20px 30px}
.reports-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:10px;padding:12px 15px;border:1px solid #e2e6df;border-radius:13px;background:#fff}.reports-toolbar>div:first-child{display:flex;flex-direction:column;gap:2px}.reports-toolbar strong{font-size:13px}.reports-toolbar-actions{display:flex;gap:7px;align-items:center}
.reports-modern .analytics-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;margin-bottom:11px;border:1px solid #dfe4dc;border-radius:15px;background:linear-gradient(135deg,#fbfcf8,#f4f7ed)}.reports-modern .analytics-scope-banner h2{font-size:19px;margin:3px 0}.reports-modern .analytics-scope-banner p{font-size:10px;margin:0;color:#69716b}.reports-modern .analytics-scope-banner .badge{white-space:nowrap}
.reports-modern .professional-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:11px}.reports-modern .metric-card{min-height:105px;padding:14px 16px;border:1px solid #e0e4df;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(43,55,44,.035)}.reports-modern .metric-card span{font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:#687069}.reports-modern .metric-card b{display:block;font-size:25px;line-height:1;margin:8px 0}.reports-modern .metric-card small{font-size:8px;line-height:1.35;color:#717972;text-transform:none}
.reports-modern .section-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:11px}.reports-modern .section-card{padding:15px 16px;border:1px solid #e0e4df;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(43,55,44,.03)}.reports-modern .section-card h3{font-size:14px;margin:0 0 3px}.reports-modern .section-card p{font-size:9px;line-height:1.4;color:#717972;margin:0 0 11px}.reports-modern .section-card .panel-head{margin-bottom:9px}
.reports-modern .table-wrap{border:1px solid #e5e8e2;border-radius:10px;overflow:auto}.reports-modern table{width:100%;border-collapse:collapse;font-size:9px}.reports-modern th{padding:9px 10px;background:#f7f8f5;color:#647087;font-size:8px;letter-spacing:.04em;text-transform:uppercase;text-align:left;white-space:nowrap}.reports-modern td{padding:9px 10px;border-top:1px solid #edf0eb;vertical-align:middle}.reports-modern tbody tr:hover{background:#fafbf7}.reports-modern td b{font-size:9px}.reports-modern .table-sub{display:block;font-size:7.5px;color:#788079;margin-top:2px}.reports-modern .badge{font-size:8px;padding:5px 7px}
.reports-modern>.section-card:last-of-type{margin-bottom:0}.reports-modern .performance-grid .section-card{min-height:210px}
@media(max-width:1000px){.reports-modern .professional-grid{grid-template-columns:repeat(2,1fr)}.reports-modern .section-grid{grid-template-columns:1fr}.reports-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.reports-modern{padding:10px}.reports-modern .professional-grid{grid-template-columns:1fr}.reports-toolbar-actions{width:100%;flex-wrap:wrap}.reports-modern .analytics-scope-banner{align-items:flex-start;flex-direction:column}}
@media print{.reports-toolbar,.app-sidebar,.topbar{display:none!important}.reports-modern{max-width:none;padding:0}.reports-modern .section-card,.reports-modern .metric-card,.reports-modern .analytics-scope-banner{box-shadow:none;break-inside:avoid}}

/* Release 1.1.6.68 — enterprise PDF executive visibility */
.gceo-pdf-command{margin-top:12px}.pdf-exec-kpis,.reports-pdf-kpis{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:12px 0}.pdf-exec-kpis>div,.reports-pdf-kpis>div{padding:11px 12px;border:1px solid #e2e6df;border-radius:11px;background:#fafbf8}.pdf-exec-kpis small,.reports-pdf-kpis small{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.04em;color:#69716b}.pdf-exec-kpis b,.reports-pdf-kpis b{display:block;font-size:20px;margin-top:4px}.pdf-exec-kpis .executive,.reports-pdf-kpis .executive{background:#fafbea;border-color:#d8dc9b}.pdf-exec-kpis .attention,.reports-pdf-kpis .attention{background:#fff8f6;border-color:#f0d2cc}
.pdf-exec-priority{padding:10px;border-radius:11px;background:#f8faee;border:1px solid #dfe4b7;margin-bottom:10px}.pdf-exec-priority>strong{display:block;font-size:10px;margin-bottom:6px}.pdf-exec-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(100px,.7fr) minmax(150px,1fr) minmax(110px,.7fr);gap:10px;align-items:center;padding:9px 10px;border-top:1px solid #ecefe8;color:inherit;text-decoration:none}.pdf-exec-row:hover{background:#fafbf7}.pdf-exec-row.priority{background:#fff;border:1px solid #e3e7d7;border-radius:9px;margin-top:6px}.pdf-exec-row b{font-size:10px}.pdf-exec-row small{display:block;font-size:8px;color:#727a73;margin-top:2px}.pdf-exec-row>span{font-size:9px}.pdf-exec-list-head{display:flex;justify-content:space-between;align-items:center;padding:8px 0 4px;font-size:10px}.pdf-route-progress{display:flex;align-items:center;gap:6px;height:5px;background:#ecefe9;border-radius:99px}.pdf-route-progress i{height:100%;background:#8c9200;border-radius:99px}.pdf-route-progress small{white-space:nowrap;margin:0}
.reports-pdf-section{margin-top:11px!important}.reports-pdf-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.reports-pdf-kpis{margin:10px 0 12px}.danger-text{color:#b53026!important}
@media(max-width:900px){.pdf-exec-kpis,.reports-pdf-kpis{grid-template-columns:repeat(2,1fr)}.pdf-exec-row{grid-template-columns:1fr 1fr}.reports-pdf-head{flex-direction:column}}@media(max-width:560px){.pdf-exec-kpis,.reports-pdf-kpis{grid-template-columns:1fr}.pdf-exec-row{grid-template-columns:1fr}}

/* Release 1.1.6.69 — Unified My Work inbox */
.mywork-v2{max-width:1500px;margin:0 auto}.mywork-command{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 22px;border-radius:15px;background:linear-gradient(110deg,#0f542d,#647400);color:#fff;margin-bottom:12px}.mywork-command h2{margin:3px 0 4px;font-size:22px}.mywork-command p{margin:0;max-width:760px;font-size:11px;opacity:.9}.mywork-command .section-kicker{color:#e5ec72}.mywork-command-actions{display:flex;gap:8px;white-space:nowrap}
.mywork-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.mywork-kpis>div{background:#fff;border:1px solid #e1e5df;border-radius:12px;padding:13px 15px}.mywork-kpis small{display:block;text-transform:uppercase;font-size:8px;letter-spacing:.06em;color:#68716a}.mywork-kpis strong{display:block;font-size:23px;line-height:1.1;margin:5px 0}.mywork-kpis span{font-size:9px;color:#737b75}.mywork-kpis .attention{border-top:3px solid #d4483d;background:#fff9f7}.mywork-columns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mywork-section{padding:0;overflow:hidden}.mywork-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 17px 12px;border-bottom:1px solid #e8ebe6}.mywork-section-head h3{margin:3px 0;font-size:15px}.mywork-section-head p{margin:0;font-size:9px;color:#6e766f}.unified-work-list{padding:5px 12px 12px}.unified-work-row{display:grid;grid-template-columns:38px minmax(0,1fr) 92px 78px;gap:10px;align-items:center;padding:12px 4px;border-bottom:1px solid #ecefe9;color:inherit;text-decoration:none}.unified-work-row:last-child{border-bottom:0}.unified-work-row:hover{background:#fafbf7}.unified-work-row.overdue{border-left:3px solid #d4483d;padding-left:8px;background:#fffaf9}.work-type-icon{width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#eff2df;color:#737900;font-weight:800;font-size:11px}.work-type-icon.pdf{background:#f0f4e7;color:#315c2e;font-size:8px}.work-main b{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-main small,.work-main span{display:block;font-size:8px;color:#727a73;margin-top:2px}.work-main span{color:#4d6350}.work-age{text-align:right}.work-age small{display:block;font-size:7px;color:#777}.work-age strong{font-size:10px}.overdue .work-age small,.overdue .work-age strong{color:#bd392f}.work-open{font-size:9px;font-weight:700;color:#777d00;text-align:right}.mywork-empty{min-height:160px;display:flex;align-items:center;justify-content:center}
@media(max-width:1000px){.mywork-columns{grid-template-columns:1fr}.mywork-command{align-items:flex-start;flex-direction:column}.mywork-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mywork-kpis{grid-template-columns:1fr 1fr}.unified-work-row{grid-template-columns:34px 1fr}.work-age,.work-open{text-align:left;grid-column:2}.mywork-command-actions{white-space:normal;flex-wrap:wrap}}
