:root{color:#1c3234;font-synthesis:none;--primary:#174c45;--primary-hover:#103e38;--gold:#ae8446;--ink:#193335;--muted:#637773;--border:#e3eae7;--surface:#fff;--radius:15px;background:#f5f7f6;font-family:Segoe UI,Tahoma,Arial,sans-serif;line-height:1.65}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}button:disabled{opacity:.5;cursor:not-allowed}button{background:0 0;border:0}svg{stroke-width:1.7px;flex-shrink:0}input,select,textarea{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #b28849}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.5}h1{letter-spacing:-.7px;font-size:30px;font-weight:650}h2{font-size:19px;font-weight:650}h3{font-size:16px;font-weight:600}h1:focus{outline:none}small{font-size:12px}p{color:var(--muted)}i{font-style:normal}.muted{color:var(--muted)}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-80px;right:20px}.skip-link:focus{top:5px}.button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .18s,border-color .18s;display:inline-flex}.button.primary{background:var(--primary);color:#fff;box-shadow:0 2px 3px #113d3510}.button.primary:hover{background:var(--primary-hover)}.button.secondary{color:#254b45;background:#fff;border-color:#dbe5e0}.button.secondary:hover{background:#f2f6f3;border-color:#b7ccc1}.button.ghost:hover{background:#eef2ef}.button.full{width:100%}.small-button{min-height:36px;padding:6px 15px;font-size:12px}.text-button{color:var(--primary);align-items:center;gap:7px;min-height:38px;font-size:13px;font-weight:600;display:inline-flex}.text-button:hover{text-decoration:underline}.text-button.center{justify-content:center;width:100%;margin-top:10px}.danger{color:#ad4242!important}.icon-button{color:#6c817a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-button:hover{background:#eef3f0}.eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:#6a7f77;align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.prototype-top{color:#5d5237;z-index:35;background:#eee9db;border-bottom:1px solid #e2dbc7;justify-content:center;align-items:center;gap:9px;height:35px;font-size:11px;display:flex;position:relative}.prototype-dot{background:#ac8548;border-radius:50%;width:6px;height:6px;display:inline-block}.prototype-top .separator{color:#b5ab95;margin:0 4px}.prototype-top button{color:#675c40;align-items:center;gap:5px;height:28px;font-size:10px;display:flex;position:absolute;left:24px}.prototype-top button:hover{text-decoration:underline}.prototype-top strong{font-weight:600}.brand{align-items:center;gap:12px;display:flex}.brandmark{width:47px;height:47px;color:var(--primary);background:#f8faf8;border:1px solid #bdcfc5;border-radius:13px;justify-content:center;align-items:center;display:flex;position:relative}.brandmark svg{stroke-width:1.4px;width:31px;height:31px}.brandmark:after{content:"";background:#b28a4c;border:3px solid #f5f8f5;border-radius:50%;width:7px;height:7px;position:absolute;bottom:3px;left:3px}.brand b{color:#1e463e;letter-spacing:-1px;font-size:27px;font-weight:650;line-height:1.25;display:block}.brand small{color:#6b8078;margin-top:3px;font-size:10px;display:block}.login-page{background:#f9f9f4 radial-gradient(at 9% 48%,#e9efdf85,#0000 45%);min-height:100dvh}.login-header{justify-content:space-between;align-items:center;max-width:1280px;margin:auto;padding:34px 50px;display:flex}.login-header>.eyebrow{letter-spacing:2.6px;font-size:10px}.login-main{grid-template-columns:1fr 1fr;align-items:center;gap:85px;max-width:1240px;min-height:690px;margin:auto;padding:45px 55px 65px;display:grid}.login-intro>.eyebrow{color:#8d7042;letter-spacing:0;margin-bottom:27px;font-size:13px}.gold-line{background:#b9955b;width:25px;height:1px}.login-intro h1{letter-spacing:-1.6px;color:#173d37;font-size:clamp(40px,4.6vw,61px);font-weight:550;line-height:1.5}.login-intro h1 em{color:#a7854e;font-style:normal}.intro-copy{color:#687970;margin:20px 0 33px;font-size:17px;line-height:1.9}.intro-steps{gap:21px;display:grid}.intro-steps>div{align-items:center;gap:15px;display:flex}.intro-steps>div>span{color:#a88c5e;border-left:1px solid #d9dfd3;padding-left:15px;font-family:Georgia,serif;font-size:20px;line-height:1.7}.intro-steps strong{font-size:14px;font-weight:600;display:block}.intro-steps small{color:#7a867b;margin-top:3px;font-size:12px;display:block}.intro-note{color:#61776b;align-items:center;gap:9px;margin-top:37px;font-size:11px;display:flex}.intro-note svg{color:#7d977f}.login-panel{position:relative}.login-card{background:#fff;border:1px solid #e0e8dc;border-radius:18px;padding:27px 34px 22px;position:relative;box-shadow:0 18px 60px #2e4a2510,0 2px 8px #2e4a2505}.login-card:before{content:"";background:#b3935a;width:65px;height:2px;position:absolute;top:-1px;right:34px}.card-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.portal-pill{color:#3b6657;background:#f0f5ee;border-radius:20px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;display:flex}.portal-pill>span{background:#618b65;border-radius:50%;width:5px;height:5px}.edition{color:#8c998d;font-size:10px}.login-symbol{color:#547459;background:#f2f5ee;border:1px solid #e6eddf;border-radius:17px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;display:flex}.login-card h2{letter-spacing:-.5px;font-size:27px;font-weight:600}.login-card>p{color:#809084;margin-top:7px;font-size:13px}.microsoft-button{color:#34463b;border:1px solid #dce4db;border-radius:8px;align-items:center;gap:13px;width:100%;min-height:54px;margin-top:26px;padding:13px 15px;font-size:14px;transition:border-color .2s,background .2s;display:flex}.microsoft-button:hover{background:#f7faf5;border-color:#8da68b}.microsoft-button>svg{color:#7b8c7d;margin-right:auto}.msmark{direction:ltr;flex-shrink:0;grid-template-columns:1fr 1fr;gap:2px;width:20px;height:20px;display:grid}.msmark i:first-child{background:#f35325}.msmark i:nth-child(2){background:#81bc06}.msmark i:nth-child(3){background:#05a6f0}.msmark i:nth-child(4){background:#ffba08}.login-explain{color:#7f8b7e;gap:7px;margin-top:12px;font-size:10px;line-height:1.8;display:flex}.login-explain svg{margin-top:2px}.line-label{color:#8a9586;align-items:center;gap:10px;margin:25px 0 18px;font-size:10px;display:flex}.line-label:before,.line-label:after{content:"";background:#ecf0e9;flex:1;height:1px}.role-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-cards button{text-align:right;border:1px solid #e5ebe0;border-radius:9px;padding:15px 13px;transition:background .2s,border-color .2s;position:relative}.role-cards button:hover{background:#f6f8f2;border-color:#b5c4ad}.role-cards button>svg:first-child{color:#5c795c;margin-bottom:9px}.role-cards strong{font-size:12px;font-weight:600;display:block}.role-cards span{color:#85917f;margin-top:5px;font-size:9px;display:block}.role-cards button>svg:last-child{color:#9aaa93;position:absolute;top:17px;left:12px}.login-foot{color:#8b9784;border-top:1px solid #eef1eb;justify-content:center;align-items:center;gap:7px;margin-top:25px;padding-top:18px;font-size:10px;display:flex}.panel-caption{color:#8b967e;justify-content:center;align-items:center;gap:10px;margin-top:23px;font-size:11px;display:flex}.caption-line{background:#b2bda3;width:25px;height:1px}.login-footer{color:#8a957f;border-top:1px solid #e0e7d9;justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:22px 10px;font-size:10px;display:flex}.login-footer i{color:#b0ba9e;margin:0 8px}.login-footer>bdi{letter-spacing:1px}.login-footer>span:last-child{letter-spacing:1.5px;font-size:9px}.app-shell{min-height:100dvh}.app-shell>.prototype-top{justify-content:center;position:sticky;top:0}.sidebar{border-left:1px solid var(--border);z-index:30;background:#fff;flex-direction:column;width:244px;padding:30px 22px 0;display:flex;position:fixed;top:35px;bottom:0;right:0}.sidebar .brand{margin:0 5px 36px}.sidebar .brandmark{border-radius:11px;width:43px;height:43px}.sidebar .brand b{font-size:25px}.sidebar .brand small{font-size:9px}.workspace-label{color:#96a39c;margin:0 12px 11px;font-size:10px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#718079;text-align:right;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:45px;padding:12px 13px;font-size:13px;display:flex}.sidebar nav button:hover{background:#f4f7f4}.sidebar nav button.active{color:#245643;background:#eaf2ec;font-weight:600}.sidebar nav button.active svg{color:#2b6652}.sidebar nav small{color:#45634e;background:#dce9de;border-radius:4px;margin-right:auto;padding:0 6px;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:40px}.help-card{background:#f8faf5;border:1px solid #e5ecdf;border-radius:10px;padding:16px 15px}.help-card>svg{color:#829172;margin-bottom:8px}.help-card strong{font-size:12px;display:block}.help-card p{color:#88937d;margin-top:6px;font-size:10px;line-height:1.9}.help-card button{color:#5d7756;border-top:1px solid #e2e9dc;justify-content:space-between;align-items:center;width:100%;margin-top:12px;padding:11px 0 0;font-size:10px;display:flex}.side-user{border-top:1px solid #e8eee6;align-items:center;gap:9px;margin-top:22px;padding:20px 0;display:flex}.avatar{color:#5c7251;background:#e9efe4;border:1px solid #e0e8d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:11px;font-weight:600;display:inline-flex}.avatar.small{width:31px;height:31px;font-size:9px}.avatar.large{width:66px;height:66px;font-size:19px}.side-user>div{flex:1;min-width:0}.side-user strong{font-size:11px;display:block}.side-user small{color:#8e9a86;margin-top:2px;font-size:9px;display:block}.workspace{margin-right:244px}.topbar{border-bottom:1px solid var(--border);background:#ffffffd9;justify-content:space-between;align-items:center;gap:12px;height:74px;padding:0 35px;display:flex}.breadcrumbs{color:#94a197;align-items:center;gap:10px;font-size:11px;display:flex}.breadcrumbs strong{color:#526a5a;font-weight:500}.top-actions{align-items:center;gap:19px;display:flex}.role-switch{color:#95a18e;align-items:center;gap:8px;font-size:10px;display:flex}.role-switch select{color:#50674d;background:#fcfdfb;border:1px solid #e0e7da;border-radius:6px;min-height:34px;padding:6px 8px;font-size:11px}.notification-button{position:relative}.notification-button>span{box-sizing:content-box;background:#b38f52;border:2px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:5px}.notifications{position:relative}.notification-menu{border:1px solid var(--border);z-index:38;background:#fff;border-radius:11px;width:340px;padding:14px;position:absolute;top:48px;left:0;box-shadow:0 10px 40px #14382c18}.notification-menu h3{padding:4px 4px 12px;font-size:13px}.notification-menu>button{text-align:right;border-top:1px solid #eef2e8;gap:12px;width:100%;padding:12px 4px;display:flex}.notification-menu strong{font-size:11px;display:block}.notification-menu small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.notification-menu>p{padding:10px;font-size:12px}.menu-button{display:none}.main-content{max-width:1530px;min-height:calc(100dvh - 109px);margin:auto;padding:32px 35px 0}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:27px;display:flex}.page-heading .eyebrow{letter-spacing:0;color:#98a58e;margin-bottom:7px;font-size:10px}.page-heading h1{letter-spacing:-.5px;color:#25453b;font-size:29px;font-weight:600}.page-heading p{color:#84927e;margin-top:6px;font-size:12px}.date-chip{color:#74816d;align-items:center;gap:7px;font-size:11px;display:flex}.date-chip small{color:#9aa68f;border-right:1px solid #d7dfd0;margin-right:4px;padding-right:7px;font-size:9px}.welcome-banner{color:#fff;background:#173f35;border:1px solid #1b4b3c;border-radius:12px;justify-content:space-between;align-items:center;height:189px;margin-bottom:23px;padding:25px 31px;display:flex;position:relative;overflow:hidden}.welcome-banner>div:first-child{z-index:1;max-width:72%}.banner-kicker{color:#bccbad;letter-spacing:.3px;align-items:center;gap:8px;margin-bottom:7px;font-size:9px;display:flex}.banner-kicker:before{content:"";background:#b4a26e;width:14px;height:1px}.welcome-banner h2{color:#f2f6eb;letter-spacing:-.3px;font-size:23px;font-weight:500}.welcome-banner p{color:#b6c9b6;margin-top:8px;font-size:11px}.welcome-banner button{color:#e4d5ae;align-items:center;gap:16px;min-height:25px;margin-top:14px;padding:0;font-size:11px;display:flex}.welcome-banner button:hover{color:#fff}.banner-art{opacity:.9;width:260px;position:absolute;top:0;bottom:0;left:15px}.art-ring{border:1px solid #aec29b17;border-radius:50%;position:absolute}.ring-one{width:300px;height:300px;top:-50px;left:-5px}.ring-two{width:230px;height:230px;top:-15px;left:30px}.art-paper{background:linear-gradient(140deg,#69826322,#b3c89708);border:1px solid #d1d8b966;border-radius:7px;width:95px;height:116px;padding:20px 16px;position:absolute;top:40px;left:85px;transform:rotate(-9deg);box-shadow:7px 8px #061e1220}.art-paper>span{background:#b7c9a14a;border-radius:1px;height:2px;margin:9px 0;display:block}.art-paper>span:nth-child(2){width:70%}.art-paper>span:nth-child(3){width:85%}.art-paper>div{color:#cad7b48a;position:absolute;bottom:15px;left:16px}.art-paper svg{width:21px}.art-seal{color:#c7be90;background:#244b39;border:1px solid #c5bd8f5c;border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;display:flex;position:absolute;top:107px;left:55px}.art-seal svg{stroke-width:1.25px;width:29px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:27px;display:grid}.stat-card{border:1px solid var(--border);background:#fff;border-radius:11px;padding:16px 19px 15px}.stat-card>div{color:#7a8976;justify-content:space-between;align-items:center;gap:5px;font-size:11px;display:flex}.stat-icon{border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.stat-icon.teal{color:#497762;background:#eef5ef}.stat-icon.blue{color:#60798a;background:#eef3f7}.stat-icon.gold{color:#ab8b55;background:#f7f2e7}.stat-icon.gray{color:#858e7d;background:#f2f4ee}.stat-card>strong{color:#2f4b3c;font-variant-numeric:tabular-nums;letter-spacing:1px;margin-top:6px;font-family:Segoe UI,sans-serif;font-size:29px;font-weight:600;line-height:1.5;display:block}.stat-card>small{color:#9aa491;margin-top:2px;font-size:9px;display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:0;overflow:hidden}.overview-grid{grid-template-columns:minmax(0,1fr) 250px;align-items:stretch;gap:22px;display:grid}.card-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 22px;display:flex}.card-heading h2{color:#344e3c;font-size:15px}.card-heading p{color:#92a088;margin-top:4px;font-size:10px}.card-heading>.text-button{color:#648062;font-size:10px}.card-heading>svg{color:#8c9c81}.table-wrap{min-width:0;overflow-x:auto}table{border-collapse:collapse;text-align:right;width:100%;font-size:11px}th{color:#8f9c85;white-space:nowrap;background:#f9fbf7;border-top:1px solid #edf2e8;border-bottom:1px solid #edf2e8;padding:12px 17px;font-size:9px;font-weight:500}td{color:#51664d;border-bottom:1px solid #eef2e9;padding:17px;font-size:10px}tr:last-child td{border-bottom:0}tbody tr{transition:background .15s}tbody tr:hover{background:#fafcf8}tbody tr:has(.table-title){cursor:pointer}.table-title{text-align:right;align-items:center;gap:10px;min-width:145px;padding:0;display:flex}.table-file{color:#73906b;background:#f7faf4;border:1px solid #e5ece0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:37px;display:flex}.table-title strong{max-width:240px;font-size:10px;font-weight:600;line-height:1.7;display:block}.table-title small{color:#a0aa94;margin-top:4px;font-size:8px;display:block}.table-title i{margin:0 3px}.badge{white-space:nowrap;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:4px 8px;font-size:9px;line-height:1.6;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:4px;height:4px}.badge.draft{color:#87917a;background:#f3f4f0;border-color:#e7eade}.badge.submitted{color:#64839a;background:#edf3f7;border-color:#e1eaf0}.badge.reviewing{color:#5e7f97;background:#edf3f8;border-color:#dce8ef}.badge.needs_changes{color:#a28245;background:#faf5e8;border-color:#eee4c8}.badge.approved{color:#50825a;background:#edf5ed;border-color:#dce9da}.badge.declined{color:#a86259;background:#fbefed;border-color:#efddd6}.badge.withdrawn{color:#7d8377;background:#f2f3f1;border-color:#e2e6dd}.activity-card{flex-direction:column;display:flex}.activity-card .card-heading{padding-bottom:8px}.activity-list{padding:10px 21px 15px}.activity-list>button{text-align:right;gap:11px;width:100%;padding:10px 0;display:flex;position:relative}.activity-list>button:not(:last-child):before{content:"";background:#e7ecdf;width:1px;position:absolute;top:36px;bottom:-9px;right:11px}.activity-point{color:#91a282;z-index:1;background:#f5f7f1;border:1px solid #e7ecdf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:23px;height:23px;display:flex}.activity-point.current{color:#6e8c58;background:#edf4e7;border-color:#d9e6d0}.activity-list strong{color:#627854;font-size:10px;font-weight:500;display:block}.activity-list small{color:#8c9d7e;margin-top:2px;font-size:8px;display:block}.activity-list time{color:#b0b8a4;margin-top:3px;font-size:8px;display:block}.activity-foot{color:#95a384;background:#fbfcf9;border-top:1px solid #edf2e7;justify-content:center;align-items:center;gap:7px;margin-top:auto;padding:12px;font-size:9px;display:flex}.bottom-guide{background:#f3f6ee;border:1px solid #e2e9da;border-radius:10px;align-items:center;gap:15px;margin:25px 0 29px;padding:23px 20px;display:flex}.guide-icon{color:#7c9469;background:#eaf0e1;border:1px solid #dce5d1;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.bottom-guide h3{color:#5b7450;font-size:12px}.bottom-guide p{color:#929e85;margin-top:5px;font-size:10px}.bottom-guide>.button{color:#718469;background:#f8faf5;border-color:#dce5d4;min-height:37px;margin-right:auto;padding:6px 13px;font-size:10px}.app-footer{color:#a0aa94;border-top:1px solid #e2e9dc;justify-content:space-between;align-items:center;gap:18px;margin-top:35px;padding:19px 0;font-size:9px;display:flex}.app-footer i{color:#bdc4b4;padding:0 5px}.app-footer>bdi{letter-spacing:.5px}.footer-dot{vertical-align:middle;background:#b6bda8;border-radius:50%;width:3px;height:3px;margin:0 5px;display:inline-block}.filters{align-items:center;gap:15px;padding:20px 22px;display:flex}.searchbox{color:#8e9d83;border:1px solid #dee7d7;border-radius:7px;align-items:center;gap:9px;width:350px;min-width:190px;max-width:100%;padding:9px 12px;display:flex}.searchbox input{color:#506448;background:0 0;border:0;outline:none;width:100%;font-size:12px}.searchbox input::placeholder{color:#a4af99}.filter-select{color:#7d8f72;border:1px solid #e1e8db;border-radius:7px;align-items:center;gap:7px;padding:8px 9px;font-size:11px;display:flex}.filter-select select{color:#788b6c;background:0 0;border:0;max-width:180px}.result-count{color:#9ca890;margin-right:auto;font-size:11px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 24px;display:flex}.empty-state>svg{color:#a7b99a;width:37px;height:37px;margin-bottom:15px}.empty-state h3{font-size:17px}.empty-state p{max-width:380px;margin-top:8px;font-size:12px}.empty-state .button{margin-top:22px}.count{color:#8b9a7d;background:#f0f4ec;border-radius:5px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;font-weight:500;display:inline-flex}.inbox-row{text-align:right;border-top:1px solid #e8eee2;align-items:center;gap:16px;width:100%;padding:23px;display:flex}.inbox-row:hover{background:#fafcf7}.message-avatar{color:#7f966c;background:#f2f6ec;border:1px solid #e1e9d9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.message-avatar.staff{color:#547967;background:#edf4ee}.inbox-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.inbox-title strong{font-size:12px}.inbox-title>span{color:#9ba88c;font-size:10px}.inbox-row h3{margin-top:4px;font-size:13px}.inbox-row p{margin-top:4px;font-size:11px;line-height:1.9}.inbox-row small{color:#9ba78e;margin-top:5px;font-size:9px;display:block}.detail-heading{margin-bottom:25px}.detail-heading>.text-button{margin-bottom:13px;font-size:11px}.detail-heading h1{color:#2c4f3c;font-size:26px;font-weight:600}.detail-heading p{color:#8e9e82;margin-top:8px;font-size:11px}.detail-heading i{margin:0 5px}.detail-title-row{justify-content:space-between;align-items:center;gap:20px;display:flex}.reference{color:#99a48e;letter-spacing:.4px;margin-bottom:4px;font-size:10px;display:block}.detail-title-row>.button{font-size:11px}.detail-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:23px;display:grid}.detail-tabs{border-bottom:1px solid var(--border);gap:25px;padding:0 23px;display:flex;overflow-x:auto}.detail-tabs button{white-space:nowrap;color:#91a087;align-items:center;gap:7px;min-height:59px;padding:0;font-size:11px;display:flex;position:relative}.detail-tabs button.active{color:#426d4d;font-weight:600}.detail-tabs button.active:after{content:"";background:#557d4f;height:2px;position:absolute;bottom:-1px;left:0;right:0}.detail-tabs button>span{background:#f1f5ed;border-radius:4px;margin-right:1px;padding:0 5px;font-size:9px}.detail-body{padding:25px}.detail-body h2{color:#46663e;font-size:17px}.review-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:26px 0;display:grid}.review-summary>div{flex-direction:column;gap:6px;display:flex}.review-summary span{color:#9aa58e;font-size:10px}.review-summary strong{color:#5c7450;overflow-wrap:anywhere;font-size:12px;font-weight:500}.letter-review{background:#fafbf7;border:1px solid #e5ecdd;border-radius:9px;margin:27px 0;padding:22px}.letter-review h3{color:#69805c;align-items:center;gap:9px;margin-bottom:16px;font-size:12px;display:flex}.letter-review p{color:#75856a;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:2.2}.status-card{padding:23px}.status-card>.eyebrow{letter-spacing:0;color:#9ba78d;margin-bottom:13px;font-size:10px}.status-card>.badge{padding:5px 10px;font-size:11px}.status-progress{gap:5px;margin:22px 0 16px;display:flex}.status-progress>span{background:#edf1e7;border-radius:3px;flex:1;height:3px}.status-progress>span.filled{background:#86a576}.status-card>p{color:#8b9b7e;font-size:11px;line-height:1.95}.side-meta{border-top:1px solid #e9eee2;gap:16px;margin:20px 0 23px;padding-top:19px;display:grid}.side-meta>span{color:#9daa90;justify-content:space-between;gap:8px;font-size:10px;display:flex}.side-meta strong{color:#718467;font-size:10px;font-weight:500}.status-card .button{min-height:40px;font-size:11px}.staff-actions{gap:8px;display:grid}.staff-actions>.text-button{margin:0}.detail-reminder{color:#8a9e7a;margin-top:20px;padding:19px}.detail-reminder h3{color:#839875;margin:8px 0 6px;font-size:11px}.detail-reminder p{color:#a0ad92;font-size:10px;line-height:1.9}.section-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.section-bar h3{align-items:center;gap:10px;font-size:16px;display:flex}.section-bar p{margin-top:6px;font-size:10px}.field{color:#637b57;flex-direction:column;gap:9px;font-size:12px;font-weight:500;display:flex}.field>input,.field>textarea,.field>select{color:#49683f;background:#fff;border:1px solid #dfe8d6;border-radius:7px;width:100%;min-height:45px;padding:10px 12px;font-size:13px;transition:border-color .15s}.field input::placeholder,.field textarea::placeholder{color:#b0bba4;font-size:12px}.field textarea{resize:vertical;min-height:130px;line-height:1.9}.field.compact{max-width:270px;margin-bottom:17px;font-size:10px}.field.compact select{min-height:40px;font-size:12px}.dropzone{color:#809774;background:#fafcf7;border:1px dashed #b9caae;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;width:100%;padding:28px;transition:background .2s;display:flex}.dropzone:hover{background:#f1f7eb;border-color:#91aa80}.upload-icon{color:#8ca57a;background:#eef4e7;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;display:flex}.dropzone strong{font-size:12px;font-weight:500}.dropzone>span:last-child{color:#a5b197;font-size:10px}.document-list{gap:10px;margin-top:20px;display:grid}.document-row{background:#fff;border:1px solid #e7eddf;border-radius:8px;align-items:center;gap:12px;padding:12px 13px;display:flex}.pdf-icon{color:#b78a70;background:#fbf3ee;border:1px solid #f0e4d9;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:43px;display:flex;position:relative}.pdf-icon>svg{width:22px;margin-top:-9px}.pdf-icon>small{letter-spacing:1px;font-size:6px;font-weight:700;position:absolute;bottom:4px}.document-row .grow strong{overflow-wrap:anywhere;color:#69805c;font-size:11px;display:block}.document-row .grow>span{color:#a0ae92;margin-top:3px;font-size:9px;display:block}.document-row i{padding:0 6px}.local-tag{color:#9da98f;white-space:nowrap;font-size:8px}.hint{color:#a2ad97;align-items:flex-start;gap:7px;margin-top:18px;font-size:10px;line-height:1.9;display:flex}.hint svg{margin-top:3px}.mini-empty{text-align:center;color:#afbaa2;padding:35px 10px;font-size:11px}.mini-empty>svg{width:26px;margin-bottom:7px}.mini-empty p{color:#a5b196;font-size:11px}.thread{gap:17px;margin:25px 0;display:grid}.message{background:#fff;border:1px solid #e3ebda;border-radius:10px;padding:18px}.message.own{background:#f8fbf4}.message.internal{background:#faf6ed;border-style:dashed;border-color:#e2d8bf}.message-top{align-items:center;gap:10px;display:flex}.message-top strong{color:#68815a;font-size:11px;display:block}.message-top small{color:#9cad8d;margin-top:3px;font-size:9px;display:block}.message-top time{color:#acb89e;align-self:flex-start;margin-right:auto;font-size:8px}.message-top time span{text-align:left;margin-top:2px;display:block}.message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#7b8d6e;margin-top:15px;font-size:12px;line-height:2}.composer{border-top:1px solid #e4ecdb;padding-top:20px}.composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.composer-actions>small{color:#a5b197;font-size:9px}.check-label{color:#91a17f;align-items:center;gap:6px;font-size:10px;display:flex}.check-label input{accent-color:var(--primary);width:15px;height:15px}.composer-actions .button{min-height:40px;font-size:11px}.timeline{padding-top:30px}.timeline>div{gap:16px;padding-bottom:30px;display:flex;position:relative}.timeline>div:not(:last-child):before{content:"";background:#e6ecdd;width:1px;position:absolute;top:28px;bottom:0;right:14px}.timeline>div>span{color:#a1b38c;z-index:1;background:#f7faf2;border:1px solid #e1e9d7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.timeline>div>span.current{color:#7a9c64;background:#eaf3e2;border-color:#d3e2c5}.timeline h3{color:#6d855d;font-size:12px}.timeline time{color:#a6b496;margin-top:5px;font-size:9px;display:block}.timeline p{color:#94a584;white-space:pre-wrap;margin-top:9px;font-size:11px}.wizard-steps{background:#fff;border:1px solid #e0e8d6;border-radius:10px;justify-content:space-between;gap:10px;margin-bottom:23px;padding:20px;display:flex}.wizard-steps button{color:#a5b196;align-items:center;gap:10px;font-size:11px;display:flex}.wizard-steps button>span{border:1px solid #e1e8d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.wizard-steps strong{font-weight:500}.wizard-steps button.current{color:#5d8050}.wizard-steps button.current>span{color:#fff;background:#507344;border-color:#507344}.wizard-steps button.done>span{color:#7b9c64;background:#edf4e5}.wizard-card{max-width:920px;padding:28px}.section-title{align-items:center;gap:13px;margin-bottom:27px;display:flex}.section-symbol{color:#7e9a6b;background:#f1f6eb;border:1px solid #e0e9d6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.section-title h2{color:#5f7a51;font-size:17px}.section-title p{color:#a0ae90;margin-top:5px;font-size:10px}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.full-width{grid-column:1/-1}.wizard-footer{border-top:1px solid #e2eada;justify-content:space-between;gap:12px;margin-top:32px;padding-top:22px;display:flex}.wizard-footer>div{gap:9px;display:flex}.wizard-footer .button{min-height:41px;font-size:11px}.field textarea.letter-input{min-height:270px}.textarea-meta{color:#a1af91;justify-content:space-between;gap:10px;margin:10px 0 20px;font-size:9px;display:flex}.validation-box{color:#8b9d74;background:#f7faf1;border:1px solid #e4ead9;border-radius:8px;align-items:flex-start;gap:11px;padding:15px 17px;font-size:11px;line-height:1.9;display:flex}.validation-box.warning{color:#a78a4f;background:#faf6eb;border-color:#eee3c5}.validation-box.success{color:#71965a;background:#f0f8eb;border-color:#dcebd0}.validation-box>svg{margin-top:1px}.invite-card{grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-bottom:24px;padding:26px;display:grid}.invite-card .section-symbol{margin-bottom:15px}.invite-card h2{font-size:18px}.invite-card p{margin-top:8px;font-size:11px}.invite-card form{flex-direction:column;align-items:flex-start;gap:15px;display:flex}.invite-card .field{width:100%}.invite-card .button{font-size:11px}.member-cell{align-items:center;gap:11px;display:flex}.member-cell strong{font-size:11px;display:block}.member-cell small{color:#9ba98b;margin-top:4px;font-size:10px;display:block}.guide-layout{grid-template-columns:1fr 285px;gap:25px;display:grid}.guide-content{padding:30px}.guide-content>.eyebrow{letter-spacing:0;margin-bottom:9px}.guide-content>h2{color:#5a784b;margin-bottom:30px;font-size:23px}.guide-step{border-top:1px solid #e7edde;gap:17px;padding:22px 0;display:flex}.guide-step>span{color:#a7b897;font-family:Georgia,serif;font-size:18px}.guide-step h3{color:#6b855b;font-size:14px}.guide-step p{color:#97a78a;margin-top:8px;font-size:12px;line-height:2}.checklist-card{padding:22px}.checklist-card h3{margin-bottom:20px;font-size:14px}.checklist-card>div{color:#8fa07d;align-items:center;gap:9px;margin:15px 0;font-size:11px;display:flex}.checklist-card>div svg{color:#98af80}.checklist-card p{color:#a2ae94;border-top:1px solid #e7eddf;margin-top:20px;padding-top:17px;font-size:10px;line-height:1.9}.source-note{color:#95a883;padding:24px}.source-note h3{margin:9px 0;font-size:12px}.source-note p{color:#a0af90;font-size:11px;line-height:2}.source-note a{color:#7c9569;align-items:center;gap:6px;margin-top:14px;font-size:10px;display:flex}.source-note a:hover{text-decoration:underline}.settings-card{max-width:800px;padding:30px}.profile-banner{border-bottom:1px solid #e5edde;align-items:center;gap:20px;padding-bottom:27px;display:flex}.profile-banner h2{font-size:20px}.profile-banner p{margin-top:7px;font-size:11px}.settings-card>.validation-box{margin:27px 0}.settings-card>h3{margin-bottom:17px;font-size:13px}.role-options{flex-wrap:wrap;gap:10px;display:flex}.role-options .button{font-size:11px}.toast{z-index:100;color:#edf4e7;background:#214c3d;border:1px solid #5b775944;border-radius:10px;align-items:center;gap:12px;max-width:min(680px,100% - 32px);padding:16px 18px;font-size:12px;animation:.2s ease-out toast-in;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 35px #142c1b33}.toast>button{color:#c2d1b5;justify-content:center;align-items:center;min-width:30px;height:30px;margin-right:15px;display:flex}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c211c66;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal{background:#fff;border:1px solid #e0e8d7;border-radius:13px;width:520px;max-width:100%;max-height:90dvh;padding:25px;overflow-y:auto;box-shadow:0 20px 90px #0b201b33}.modal-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.modal-heading h2{color:#57734b;font-size:18px}.modal>p{color:#8a9b7b;margin-bottom:23px;font-size:12px;line-height:2}.modal-actions{justify-content:flex-end;gap:10px;margin-top:25px;display:flex}.modal-actions .button{min-height:40px;font-size:11px}.sidebar-overlay{display:none}@keyframes toast-in{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0}}.page-heading p,.card-heading p,.stat-card>small,.side-user small,.table-title small,.activity-list small,.activity-list time,.bottom-guide p,.app-footer,.review-summary span,.detail-heading p,.hint,.composer-actions>small,.message-top small,.message-top time,.timeline time,.field input::placeholder,.field textarea::placeholder,.source-note p,.guide-step p,.status-card>p,.login-card>p,.login-explain,.role-cards span,.login-foot,.login-footer{color:#6d7d66}.muted,.local-tag{color:#6c7e68}.guide-step h3,.review-summary strong,.letter-review p,.document-row .grow strong,.message p,.timeline h3{color:#49633f}.badge{font-weight:600}.badge.needs_changes{color:#896825}.badge.draft{color:#657155}.badge.submitted,.badge.reviewing{color:#426781}.badge.approved{color:#3b6c42}.badge.declined{color:#994a42}@media (width>=1500px){.main-content{padding:40px 50px 0}.topbar{padding:0 50px}.overview-grid{grid-template-columns:minmax(0,1fr) 285px}.welcome-banner{height:210px}.welcome-banner h2{font-size:27px}td{padding:22px 20px;font-size:11px}.table-title strong{font-size:12px}.card-heading h2{font-size:17px}.card-heading p{font-size:11px}.stat-card{padding:20px 23px}.stat-card>div{font-size:13px}.stat-card>strong{font-size:34px}.stat-card>small{font-size:11px}.activity-list strong{font-size:12px}.activity-list time{font-size:10px}.activity-list small{font-size:9px}.bottom-guide h3{font-size:14px}.bottom-guide p{font-size:12px}}@media (width<=1190px){.sidebar{width:220px;padding:27px 16px 0}.workspace{margin-right:220px}.main-content{padding:28px 25px 0}.topbar{padding:0 25px}.overview-grid{grid-template-columns:minmax(0,1fr)}.activity-card{display:none}.detail-layout{grid-template-columns:minmax(0,1fr) 235px;gap:17px}.detail-tabs{gap:18px;padding:0 18px}.detail-body{padding:20px}.status-card{padding:18px}.guide-layout{grid-template-columns:1fr 235px;gap:18px}.login-main{gap:45px;padding-inline:35px}.login-intro h1{font-size:49px}.login-footer{margin-inline:35px}.login-card{padding-inline:26px}.role-switch>span{display:none}.stats-grid{gap:11px}.stat-card{padding:13px 14px}}@media (width<=950px){.sidebar{width:205px;padding-inline:12px}.workspace{margin-right:205px}.sidebar .brand{gap:8px}.sidebar .brand b{font-size:23px}.sidebar .brand small{font-size:8px}.sidebar nav button{gap:9px;padding-inline:10px;font-size:12px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-card>strong{font-size:29px}.detail-layout{grid-template-columns:1fr}.detail-side{grid-row:1;grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-reminder{margin:0}.status-card{padding:20px}.status-progress{margin:16px 0}.side-meta{margin-bottom:16px}.status-card>p{max-width:400px}.guide-layout{grid-template-columns:1fr}.guide-layout>aside{grid-template-columns:1fr 1fr;gap:20px;display:grid}.date-chip{display:none}.login-main{gap:35px;min-height:650px;padding-top:30px}.login-intro h1{font-size:40px}.intro-copy{font-size:14px}.login-card{padding:23px}.login-card h2{font-size:24px}.microsoft-button{gap:10px;font-size:12px}.role-cards{gap:9px}.role-cards button{padding:13px 10px}.role-cards span{font-size:8px}.role-cards button>svg:last-child{left:9px}.login-main,.login-header{padding-inline:30px}.invite-card{grid-template-columns:1fr}.page-heading h1{font-size:25px}.page-heading>.button{padding-inline:13px;font-size:12px}.app-footer>bdi{display:none}}@media (width<=760px){.sidebar{width:250px;transition:transform .2s;transform:translate(100%)}.sidebar.open{transform:translate(0)}.sidebar-overlay{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c241d55;display:block;position:fixed;inset:35px 0 0}.workspace{margin-right:0}.menu-button{display:inline-flex}.topbar{height:65px;padding:0 18px}.top-actions{gap:10px}.breadcrumbs{gap:6px}.breadcrumbs>span,.breadcrumbs>svg{display:none}.main-content{padding:25px 20px 0}.prototype-top{gap:6px;padding:0 18px;font-size:9px;justify-content:flex-start!important}.prototype-copy{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 145px);font-size:9px;overflow:hidden}.prototype-top button{font-size:9px;left:13px}.prototype-top button>span{display:none}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:25px}.page-heading p{max-width:340px;font-size:11px}.page-heading>.button{min-height:40px;padding:8px 12px;font-size:11px}.welcome-banner{height:184px;padding:23px}.welcome-banner h2{font-size:22px}.welcome-banner>div:first-child{max-width:75%}.banner-art{opacity:.6;left:-55px}.stats-grid{gap:12px}.stat-card{padding:15px 18px}.stat-card>div{font-size:12px}.stat-card>small{font-size:10px}.stat-card>strong{font-size:30px}.table-title strong{font-size:11px}.bottom-guide{gap:12px;padding:20px 17px}.bottom-guide p{font-size:10px}.bottom-guide .button{padding-inline:10px;font-size:9px}.app-footer{font-size:8px}.login-main{grid-template-columns:1fr;gap:45px;max-width:570px;min-height:0;padding:25px 30px 45px}.login-header{padding:24px}.desktop-only{display:none}.login-intro h1{font-size:44px}.login-intro>.eyebrow{margin-bottom:18px}.intro-copy{margin:14px 0 24px;font-size:15px}.intro-steps{grid-template-columns:repeat(3,1fr);gap:10px}.intro-steps>div{display:block}.intro-steps>div>span{border:0;margin-bottom:11px;padding:0;font-size:17px;line-height:1;display:block}.intro-steps strong{font-size:12px}.intro-steps small{max-width:100px;font-size:10px}.intro-note{display:none}.login-card{padding:25px 27px}.login-card h2{font-size:26px}.microsoft-button{font-size:13px}.role-cards span{font-size:10px}.login-footer{margin-inline:25px;padding:20px 0}.login-footer>span:last-child{display:none}.detail-heading h1{font-size:22px}.detail-title-row>.button{min-height:37px;padding-inline:10px;font-size:9px}.detail-tabs{gap:22px}.detail-tabs button{font-size:11px}.wizard-steps{gap:5px;padding:15px}.wizard-steps button{gap:7px;font-size:10px}.wizard-steps button>span{width:25px;height:25px}.wizard-steps button>strong{max-width:65px;line-height:1.7}.wizard-card{padding:23px}.form-grid{gap:18px}.detail-side{grid-template-columns:1fr 1fr}.guide-content{padding:25px}.guide-content>h2{font-size:21px}.inbox-row{gap:12px;padding:20px}.role-switch select{max-width:125px;font-size:10px}.role-switch{gap:0}.filters{flex-wrap:wrap;gap:10px;padding:17px}.searchbox{flex:1;width:auto}.filter-select select{max-width:120px}.result-count{display:none}}@media (width<=480px){.main-content{padding:22px 15px 0}.topbar{padding:0 11px}.top-actions{gap:5px}.top-actions>.avatar{display:none}.page-heading{flex-wrap:wrap;margin-bottom:22px}.page-heading h1{font-size:24px}.page-heading>.button{justify-content:center;width:100%;min-height:42px;margin-top:1px}.page-heading p{max-width:none;font-size:11px;line-height:1.9}.welcome-banner{height:auto;min-height:193px;padding:24px 21px}.welcome-banner>div:first-child{max-width:85%}.welcome-banner h2{font-size:22px}.welcome-banner p{max-width:265px;font-size:11px;line-height:1.9}.banner-art{opacity:.35;left:-95px}.welcome-banner button{margin-top:16px}.stats-grid{gap:10px;margin-bottom:21px}.stat-card{padding:14px}.stat-card>div{font-size:10px}.stat-card>strong{font-size:27px}.stat-card>small{font-size:9px}.stat-icon{width:29px;height:29px}.stat-icon>svg{width:17px}.card-heading{padding:18px}.card-heading h2{font-size:14px}.bottom-guide{flex-wrap:wrap;gap:11px;padding:18px}.bottom-guide>div{flex:1}.bottom-guide h3{font-size:12px}.bottom-guide p{max-width:230px;font-size:10px}.bottom-guide>.button{width:100%;min-height:36px;margin-top:3px}.app-footer{flex-direction:column;gap:7px;margin-top:28px;padding:17px 0}.detail-title-row{flex-direction:column;align-items:flex-start;gap:14px}.detail-heading h1{font-size:22px}.detail-side{grid-template-columns:1fr}.detail-reminder{display:none}.status-card{padding:20px}.side-meta{grid-template-columns:1fr;gap:12px}.detail-body{padding:20px 17px}.review-summary{gap:20px 15px}.review-summary strong{font-size:11px}.detail-tabs{gap:20px;padding:0 17px}.detail-tabs button{min-height:53px;font-size:10px}.detail-tabs svg{width:15px}.detail-tabs button>span{display:none}.letter-review{padding:17px}.letter-review p{font-size:12px}.wizard-steps{gap:8px;padding:14px 10px}.wizard-steps button{text-align:center;flex-direction:column;flex:1;gap:6px;font-size:9px}.wizard-steps button>strong{max-width:75px}.wizard-card{padding:20px 17px}.section-title{gap:11px}.section-title h2{font-size:15px}.section-title p{font-size:10px;line-height:1.9}.section-symbol{width:38px;height:38px}.form-grid{grid-template-columns:1fr;gap:20px}.full-width{grid-column:auto}.field{font-size:12px}.field>input,.field>select,.field>textarea{min-height:46px;padding:11px;font-size:16px}.field input::placeholder,.field textarea::placeholder{font-size:12px}.wizard-footer{flex-direction:column;gap:10px}.wizard-footer>div{justify-content:space-between}.wizard-footer>.button{order:1}.wizard-footer .button{min-height:43px;font-size:12px}.document-row{flex-wrap:wrap;gap:8px;padding:10px}.document-row .grow strong{font-size:11px}.local-tag{display:none}.document-row .icon-button{width:31px;height:34px}.dropzone{padding:25px 15px}.dropzone strong{font-size:11px}.composer-actions{flex-direction:column;align-items:stretch}.composer-actions .button{margin-top:5px}.message{padding:15px}.message-top{gap:8px}.message-top time{font-size:7px}.message-top strong{font-size:10px}.message p{font-size:12px}.check-label{min-height:35px;font-size:10px}.invite-card{padding:21px}.invite-card h2{font-size:17px}.invite-card form{align-items:stretch}.invite-card .button{min-height:44px}.guide-layout>aside{grid-template-columns:1fr}.guide-content{padding:23px 20px}.guide-content>h2{font-size:20px}.guide-step{gap:13px}.guide-step p{font-size:12px}.settings-card{padding:23px}.role-options .button{flex:1;font-size:11px}.notification-menu{width:auto;position:fixed;top:99px;left:15px;right:15px}.login-main{gap:34px;padding:18px 24px 40px}.login-header{padding:22px 24px}.login-header .brandmark{width:41px;height:41px}.login-header .brand b{font-size:24px}.login-intro h1{font-size:39px;line-height:1.55}.login-intro>.eyebrow{margin-bottom:17px;font-size:11px}.intro-copy{font-size:14px;line-height:1.95}.intro-steps{gap:12px}.intro-steps strong{font-size:11px}.intro-steps small{font-size:9px;line-height:1.9}.login-card{padding:23px 21px}.card-top{margin-bottom:24px}.login-symbol{width:56px;height:56px;margin-bottom:19px}.login-card h2{font-size:25px}.login-card>p{font-size:12px}.microsoft-button{gap:10px;padding:12px;font-size:12px}.microsoft-button>svg{width:17px}.role-cards strong{font-size:11px}.role-cards span{font-size:9px;line-height:1.8}.login-foot{font-size:9px;line-height:1.9}.login-footer,.login-footer>bdi{font-size:9px}.panel-caption{font-size:10px}.toast{gap:8px;width:max-content;max-width:calc(100% - 24px);padding:12px 13px;font-size:11px;bottom:15px}.toast>button{margin-right:0}.modal-backdrop{padding:15px}.modal{padding:20px}.modal-heading h2{font-size:16px}.modal-actions{flex-wrap:wrap}.modal-actions .button{flex:1}.modal>p{font-size:12px}.inbox-row{gap:10px;padding:18px 15px}.inbox-title>span{font-size:8px}.inbox-row h3{font-size:12px}.inbox-row p{font-size:10px}.inbox-row>.message-avatar{width:32px;height:32px}.filters{gap:12px}.searchbox{flex-basis:100%;width:100%}.filter-select{width:100%}.filter-select select{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=761px){.sidebar nav button{font-size:14px}.sidebar .brand small{font-size:10px}.workspace-label{font-size:11px}.side-user strong{font-size:12px}.side-user small{font-size:10px}.help-card p,.help-card button{font-size:11px}.page-heading p{font-size:14px}.card-heading h2{font-size:17px}.card-heading p{font-size:12px}.welcome-banner p{font-size:13px}.welcome-banner button{font-size:12px}.banner-kicker{font-size:11px}.stat-card>div{font-size:12px}.stat-card>small,th{font-size:11px}td{padding:17px 14px;font-size:12px}.table-title strong{font-size:12px}.table-title small{font-size:10px}.badge{font-size:11px}.activity-list strong{font-size:12px}.activity-list small,.activity-list time{font-size:10px}.activity-foot{font-size:11px}.bottom-guide h3{font-size:14px}.bottom-guide p,.bottom-guide>.button{font-size:12px}.app-footer{font-size:10px}.card-heading>.text-button,.review-summary span,.side-meta>span,.side-meta strong{font-size:12px}.review-summary strong,.letter-review p,.message p{font-size:14px}.message-top strong{font-size:13px}.message-top small,.message-top time{font-size:11px}.status-card>p,.detail-reminder p,.hint{font-size:12px}.detail-tabs button,.field,.section-title p{font-size:13px}.field>input,.field>select,.field>textarea,.timeline h3{font-size:14px}.timeline p,.timeline time{font-size:12px}.guide-step p,.source-note p,.checklist-card>div,.modal>p,.validation-box{font-size:13px}.role-switch{font-size:11px}.role-switch select{font-size:12px}.login-explain,.login-foot,.login-footer,.role-cards span{font-size:11px}}@media print{.sidebar,.topbar,.prototype-top,.detail-tabs,.detail-side,.button,.text-button,.toast,.app-footer{display:none!important}.workspace{margin:0}.main-content{padding:0}.detail-layout{display:block}.card{border:0}body{background:#fff}}
