:root{color-scheme:light;--m-ink:#17212d;--m-muted:#788493;--m-line:#e1e7ed;--m-canvas:#f2f5f8;--m-paper:#fff;--m-navy:#111c29;--m-orange:#f17632;--m-orange-dark:#d95e20;--m-green:#25815a;--m-red:#b74438;--m-shadow:0 18px 52px rgba(25,43,61,.12)}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--m-ink);background:var(--m-canvas);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}.manager-page{min-height:100vh}#managerApp{min-height:100vh}.m-sidebar{position:fixed;inset:0 auto 0 0;width:226px;padding:23px 15px 18px;background:var(--m-navy);color:#e7edf3;display:flex;flex-direction:column;z-index:5}.m-brand{height:46px;display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;font-size:17px;padding:0 8px;color:#fff}.m-brand>img{height:28px;width:28px;object-fit:contain;border-radius:7px}.m-brand small{font-size:9px;letter-spacing:.13em;color:#8c9baa;font-weight:700;margin-left:auto}.m-sidebar nav{display:grid;gap:6px;margin-top:38px}.m-sidebar nav a{height:43px;border-radius:10px;display:flex;align-items:center;gap:13px;padding:0 12px;color:#aeb9c5;text-decoration:none;font-weight:600;transition:.15s}.m-sidebar nav a i{font-style:normal;font-size:17px;width:19px;text-align:center}.m-sidebar nav a:hover,.m-sidebar nav a.active{background:#253444;color:#fff}.m-sidebar nav a.active{box-shadow:inset 3px 0 var(--m-orange)}.m-sidebar nav a.active i{color:#ff995d}.m-user{margin-top:auto;border-top:1px solid #2b3946;padding:17px 2px 0;display:flex;align-items:center;gap:9px;min-width:0}.m-avatar{width:31px;height:31px;flex:none;border-radius:50%;background:#384d60;display:grid;place-items:center;color:white;font-weight:800}.m-user>span:nth-child(2){min-width:0;display:grid;gap:2px;flex:1}.m-user b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-user small{font-size:10px;color:#9aa8b5}.m-user button,.m-icon{border:0;background:transparent;color:inherit;font-size:20px}.m-main{margin-left:226px;min-height:100vh}.m-top{height:74px;background:rgba(255,255,255,.85);border-bottom:1px solid var(--m-line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(22px,4vw,58px);position:sticky;top:0;z-index:3;backdrop-filter:blur(12px)}.m-top>div:first-child{display:grid;gap:4px}.m-top span{font-size:9px;letter-spacing:.13em;color:#9aa4ae;font-weight:800}.m-top b{font-size:13px}.m-top-tools{display:flex;align-items:center;gap:20px}.m-live{color:#748493!important;letter-spacing:0!important;font-size:11px!important;font-weight:600!important}.m-live i{display:inline-block;background:#3b9d70;width:7px;height:7px;border-radius:50%;margin-right:6px}.m-icon{height:34px;width:34px;border-radius:9px;color:#536171;background:#f4f6f8;line-height:1}.m-icon:hover{background:#e9eef2}.m-page{max-width:1600px;margin:auto;padding:35px clamp(22px,4vw,58px) 64px}.m-page-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:0 0 29px}.m-page-heading h1,.m-workspace-head h1{font-size:30px;letter-spacing:-.04em;margin:4px 0 6px;font-weight:800}.m-muted{margin:0;color:var(--m-muted);font-size:12px}.m-eyebrow{font-size:9px;letter-spacing:.14em;color:#909ca8;font-weight:800;margin:0}.m-heading-actions{display:flex;gap:9px}.m-btn{border:1px solid transparent;min-height:37px;border-radius:9px;padding:0 14px;font-size:11px;font-weight:800;transition:.15s;white-space:nowrap}.m-btn.primary{background:var(--m-orange);color:white;box-shadow:0 5px 12px #f176322e}.m-btn.primary:hover{background:var(--m-orange-dark)}.m-btn.quiet{background:#fff;color:#4d5a69;border-color:#dfe5eb}.m-btn.quiet:hover{background:#f5f7f9}.m-btn.danger{background:#fff2ef;border-color:#f3d2cb;color:var(--m-red)}.m-btn:disabled{opacity:.5;cursor:not-allowed}.m-section{margin-top:27px}.m-section-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 11px}.m-section-heading>div{display:flex;align-items:center;gap:10px}.m-section-heading h2{font-size:14px;margin:0;letter-spacing:-.02em}.m-section-heading>small{color:#84909d;font-size:10px}.m-section-mark{height:8px;width:8px;border-radius:50%;background:#59a482}.m-section-mark.alert{background:var(--m-orange)}.m-section-mark.upcoming{background:#939caa}.m-count{font-size:10px;font-weight:800;padding:4px 8px;border-radius:20px;background:#fff0e8;color:#bd5b27}.m-list{border:1px solid var(--m-line);border-radius:13px;background:#fff;overflow:hidden}.m-op-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid #edf0f3;min-height:75px}.m-op-row:last-child{border-bottom:0}.m-op-time{font-size:10px;color:#8793a0;font-weight:700}.m-op-main{min-width:0}.m-op-title{display:flex;align-items:center;gap:9px}.m-op-title b{font-size:12px}.m-op-title span{font-size:10px;color:#637080}.m-op-main p{margin:4px 0 0;font-size:11px;color:#414f5d}.m-op-main>small{display:block;margin-top:3px;color:#9b6b44;font-size:10px}.m-op-tail{display:flex;align-items:center;gap:12px}.m-two-sections{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:8px}.m-two-sections .m-section{min-width:0}.m-two-sections .m-op-row{grid-template-columns:70px minmax(0,1fr) auto;padding:12px 14px;gap:10px;min-height:64px}.m-two-sections .m-op-time{font-size:9px}.m-two-sections .m-op-tail .m-btn{width:32px;padding:0;font-size:15px}.m-empty{min-height:100px;display:grid;align-content:center;justify-items:center;gap:5px;color:#657382;text-align:center;padding:18px}.m-empty b{font-size:11px}.m-empty span{font-size:10px;color:#8b97a3}.m-pill{display:inline-flex;align-items:center;background:#f0f3f6;color:#647181;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:800;white-space:nowrap}.m-pill.good{background:#e8f5ee;color:#25815a}.m-pill.danger{background:#fff0ed;color:#ba493d}.m-workspace-head{display:flex;align-items:center;gap:17px;margin:-3px 0 23px}.m-workspace-head>div{flex:1}.m-workspace-head h1{font-size:25px}.m-back{border:0;background:transparent;color:#697786;font-size:11px;font-weight:700;padding:8px 0}.m-workspace{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(380px,1.45fr) minmax(245px,.88fr);gap:15px;align-items:start}.m-column{background:#fff;border:1px solid var(--m-line);border-radius:13px;padding:19px;min-width:0}.m-column h2{font-size:13px;margin:0 0 17px}.m-column h3{font-size:11px;margin:21px 0 10px}.m-info-block{display:grid;gap:5px;padding:13px 0;border-bottom:1px solid #edf0f3}.m-info-block:first-of-type{padding-top:0}.m-info-block small,.m-price-card small{font-size:9px;color:#8b97a2}.m-info-block b{font-size:11px}.m-info-block span,.m-info-block a,.m-info-block p{font-size:10px;color:#637180;margin:0;text-decoration:none;overflow-wrap:anywhere}.m-link,.m-table-link{border:0;background:none;padding:0;text-align:left;color:#99502b;font-size:10px;font-weight:800}.m-column-heading{display:flex;justify-content:space-between;align-items:center}.m-column-heading h2{margin-bottom:3px}.m-column-heading small{font-size:9px;color:#8794a1}.m-position{border:1px solid #e4e9ee;border-radius:11px;padding:14px;margin:11px 0}.m-position>header{display:flex;justify-content:space-between;gap:10px;align-items:center}.m-position>header>div{display:flex;gap:10px;align-items:center;min-width:0}.m-position-no{width:25px;height:25px;border-radius:8px;background:#f0f3f6;display:grid;place-items:center;font-size:9px;color:#667586;flex:none}.m-position>header b,.m-position>header small{display:block}.m-position>header b{font-size:11px}.m-position>header small{font-size:9px;color:#84909e;margin-top:3px}.m-unassigned{padding:12px 0;color:#8a96a2;font-size:10px}.m-agreement{display:flex;gap:7px 13px;flex-wrap:wrap;padding:12px 0;color:#536170;font-size:9px}.m-agreement b{color:#263441}.m-inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.m-event-form{display:flex;flex-wrap:wrap;gap:7px;width:100%;padding-top:10px}.m-event-form select,.m-event-form input{min-height:33px;border:1px solid var(--m-line);border-radius:7px;padding:0 8px;font-size:10px;min-width:0}.m-event-form input{flex:1}.m-price-card{border-radius:10px;padding:13px;background:#f5f7f9;display:grid;gap:6px}.m-price-card>b{font-size:22px;letter-spacing:-.04em}.m-price-card>span{font-size:9px;color:#84909e}.m-price-card>strong{font-size:13px}.m-context-actions{display:grid;gap:8px;margin-top:12px}.m-context-actions form{display:grid;gap:8px}.m-context-actions label,.m-form label{display:grid;gap:5px;color:#697786;font-size:10px;font-weight:700}.m-context-actions input,.m-context-actions textarea,.m-form input,.m-form select,.m-form textarea,.m-toolbar input,.m-toolbar select{width:100%;min-height:36px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;padding:8px 10px;color:#263441;font-size:11px;outline:none}.m-context-actions textarea,.m-form textarea{resize:vertical}.m-context-actions input:focus,.m-context-actions textarea:focus,.m-form input:focus,.m-form select:focus,.m-form textarea:focus,.m-toolbar input:focus{border-color:#dfa47f;box-shadow:0 0 0 3px #f1763214}.m-history{display:grid;gap:11px}.m-history>div{display:grid;grid-template-columns:9px minmax(0,1fr);gap:3px 7px;font-size:9px}.m-history i{grid-row:span 2;width:6px;height:6px;border-radius:50%;background:#92a69e;margin-top:3px}.m-history small{color:#9aa3ac}.m-toggle{display:flex;gap:4px;width:max-content;border:1px solid #e0e6eb;background:#e9eef2;padding:4px;border-radius:10px;margin-bottom:18px}.m-toggle button{border:0;border-radius:7px;background:transparent;padding:8px 12px;color:#73808d;font-size:10px;font-weight:800}.m-toggle button.active{color:#263440;background:#fff;box-shadow:0 2px 5px #1d29350d}.m-toggle span{color:#9aa4ae;margin-left:5px}.m-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:10px}.m-toolbar input{max-width:390px;background:#fff}.m-toolbar select{max-width:180px}.m-toolbar>span{margin-left:auto;font-size:10px;color:#84909c}.m-table-wrap{overflow:auto;border:1px solid var(--m-line);background:#fff;border-radius:12px}.m-table{border-collapse:collapse;width:100%;min-width:780px;text-align:left}.m-table th{height:42px;background:#f8fafb;color:#8a96a1;font-size:9px;text-transform:uppercase;letter-spacing:.04em;font-weight:800;padding:0 12px;white-space:nowrap}.m-table td{padding:11px 12px;border-top:1px solid #edf0f3;vertical-align:middle;font-size:10px;color:#65717d}.m-table td b,.m-table td small{display:block}.m-table td b{font-size:10px;color:#2d3b48}.m-table td small{font-size:9px;color:#9aa4ad;margin-top:4px}.m-table-link{font-size:10px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#283746}.m-doc-action{width:100%;border:0;border-bottom:1px solid #f0e7e1;background:#fff8f4;padding:11px 14px;display:flex;align-items:center;gap:15px;text-align:left}.m-doc-action:last-child{border-bottom:0}.m-doc-action b{font-size:10px}.m-doc-action span{color:#8d6953;font-size:9px;flex:1}.m-doc-action i{font-style:normal;color:#c2612d;font-size:9px}.m-doc-inbox .m-list{margin-bottom:10px}.m-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(ellipse at 52% 0%,#fff 0%,#f2f5f8 65%)}.m-login-card{width:min(100%,400px);padding:35px;background:#fff;border:1px solid var(--m-line);border-radius:16px;box-shadow:var(--m-shadow)}.m-login-card .m-brand{color:var(--m-ink);padding:0;margin-bottom:36px}.m-login-card .m-brand small{color:#99a2ab}.m-login-card h1{font-size:23px;margin:8px 0}.m-login-card>.m-muted{line-height:1.6}.m-form{display:grid;gap:13px;margin:15px 0}.m-form>.m-btn{justify-self:start}.m-login-card .m-form{margin-top:25px}.m-error,.m-form-message{color:var(--m-red);font-size:10px;min-height:14px;margin:8px 0}.m-scrim{position:fixed;inset:0;z-index:10;background:#101b29a1;display:flex;justify-content:flex-end;animation:m-fade .14s ease}.m-drawer{width:min(560px,100%);height:100%;overflow:auto;background:#f9fbfc;box-shadow:var(--m-shadow);animation:m-slide .18s ease;display:flex;flex-direction:column}.m-drawer>header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--m-line);padding:17px 22px;display:flex;justify-content:space-between;align-items:center}.m-drawer>header small{font-size:8px;letter-spacing:.12em;color:#9aa4ad;font-weight:800}.m-drawer>header h2{font-size:16px;margin:4px 0 0;overflow-wrap:anywhere}.m-drawer-content{padding:18px 22px;flex:1}.m-drawer-content h3{font-size:11px;margin:20px 0 9px}.m-drawer-content>p{font-size:10px;color:#667482}.m-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.m-source-summary{display:grid;gap:5px;padding:13px;border-radius:9px;background:#f0f3f6}.m-source-summary small,.m-source-summary span{font-size:9px;color:#788593}.m-source-summary b{font-size:11px}.m-warning{padding:10px;border-radius:8px;background:#fff5ec;color:#a55a2a;font-size:10px;line-height:1.5}.m-doc-viewer{height:44vh;min-height:250px;background:#26323d;border-radius:9px;overflow:hidden;margin-bottom:16px}.m-doc-viewer iframe{width:100%;height:100%;border:0;background:#fff}.m-amount-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.m-amount-grid>div{display:grid;gap:5px;padding:12px 9px;background:#f0f3f6;border-radius:9px;min-width:0}.m-amount-grid small{font-size:8px;color:#86929e}.m-amount-grid b{font-size:11px;overflow-wrap:anywhere}.m-event-row{display:grid;grid-template-columns:auto 1fr;gap:4px 9px;border-bottom:1px solid var(--m-line);padding:9px 0}.m-event-row b{font-size:11px}.m-event-row span,.m-event-row small{font-size:9px;color:#7e8995}.m-event-row small{grid-column:2}.m-reverse-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end;padding:8px 0;border-top:1px solid var(--m-line)}.m-scrim> .m-drawer>footer{position:sticky;bottom:0;background:white;padding:12px 22px;border-top:1px solid var(--m-line)}#managerToast{position:fixed;bottom:23px;left:50%;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:#192735;color:white;padding:12px 17px;border-radius:10px;z-index:30;font-size:11px;transition:.18s;max-width:min(90vw,540px);box-shadow:var(--m-shadow)}#managerToast.show,#managerToast.error{opacity:1;transform:translate(-50%,0)}#managerToast.error{background:#983d35}.m-loading,.m-error-panel{padding:30px;border:1px solid var(--m-line);border-radius:12px;background:#fff;color:#687684;font-size:12px}.m-error-panel b{color:#263441}.m-error-panel p{font-size:11px}
.m-form label.m-check{display:flex;align-items:center;gap:9px;line-height:1.5;color:#566474}.m-form label.m-check input{width:16px;min-height:16px;flex:none;accent-color:var(--m-orange)}.m-history-link{display:grid;justify-items:start;gap:3px;padding:8px 0;border-bottom:1px solid #edf0f3}.m-history-link small{font-size:9px;color:#83909c}
.m-revision-plan{border:1px solid var(--m-line);border-radius:10px;padding:12px;background:#f8fafb}.m-revision-plan summary{font-size:11px;font-weight:800;cursor:pointer}.m-revision-plan>p{font-size:10px;color:var(--m-muted);line-height:1.5}.m-revision-items{display:grid;gap:10px;margin:12px 0}.m-revision-row{border:1px solid #e2e8ed;border-radius:9px;background:#fff;padding:11px}.m-revision-row-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.m-revision-row-heading b,.m-revision-unit>b{font-size:10px}.m-revision-units{display:grid;gap:8px;margin-top:10px}.m-revision-unit{display:grid;gap:8px;border-top:1px solid #edf0f3;padding-top:9px}.m-revision-unit label{font-size:9px}.m-revision-unit input,.m-revision-unit select,.m-revision-unit textarea{min-height:34px;padding:7px 8px;font-size:10px}
@keyframes m-fade{from{opacity:0}to{opacity:1}}@keyframes m-slide{from{transform:translateX(20px);opacity:.8}to{transform:translateX(0);opacity:1}}
@media(max-width:1060px){.m-sidebar{width:190px}.m-main{margin-left:190px}.m-workspace{grid-template-columns:minmax(185px,.8fr) minmax(330px,1.35fr)}.m-column.context{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.m-column.context>h2,.m-column.context>h3,.m-history{grid-column:1/-1}.m-context-actions{align-self:center}}
@media(max-width:720px){.m-sidebar{inset:auto 0 0;width:auto;height:66px;padding:5px max(7px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));flex-direction:row;align-items:center;box-shadow:0 -8px 25px #17212d12}.m-sidebar .m-brand,.m-user{display:none}.m-sidebar nav{margin:0;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.m-sidebar nav a{height:50px;padding:4px 2px;display:flex;flex-direction:column;justify-content:center;gap:2px;font-size:9px}.m-sidebar nav a i{font-size:16px}.m-sidebar nav a.active{box-shadow:inset 0 2px var(--m-orange)}.m-main{margin-left:0;padding-bottom:72px}.m-top{height:58px;padding:0 17px}.m-top-tools{gap:10px}.m-live{font-size:9px!important}.m-page{padding:24px 15px 38px}.m-page-heading{align-items:flex-start;margin-bottom:21px}.m-page-heading h1{font-size:26px}.m-page-heading>.m-btn,.m-heading-actions{align-self:flex-end}.m-heading-actions{flex-direction:column;gap:6px}.m-heading-actions .m-btn{font-size:9px;padding:0 9px;min-height:33px}.m-two-sections{grid-template-columns:1fr;gap:4px}.m-op-row{grid-template-columns:58px minmax(0,1fr);gap:8px;padding:12px}.m-op-tail{grid-column:2;justify-content:space-between}.m-op-title{flex-wrap:wrap;gap:4px 7px}.m-op-main p{font-size:10px}.m-two-sections .m-op-row{grid-template-columns:52px minmax(0,1fr) auto}.m-two-sections .m-op-tail{grid-column:auto}.m-workspace-head{display:flex;flex-wrap:wrap;gap:8px 14px}.m-workspace-head .m-back{width:100%;text-align:left}.m-workspace-head>div{min-width:0}.m-workspace-head h1{font-size:21px}.m-workspace{display:flex;flex-direction:column}.m-column{width:100%;padding:15px}.m-column.client{order:0}.m-column.execution{order:1}.m-column.context{order:2;display:block}.m-column h2{margin-bottom:12px}.m-position{padding:11px}.m-event-form select{flex:1}.m-event-form input{min-width:100%}.m-toolbar{flex-wrap:wrap}.m-toolbar input{max-width:none;flex:1 1 100%}.m-toolbar select{max-width:calc(50% - 5px)}.m-toolbar>span{margin-left:auto}.m-toggle{max-width:100%;width:100%}.m-toggle button{flex:1;padding:8px 6px}.m-table-wrap{margin:0 -2px}.m-drawer{width:100%;height:min(92vh,100%);margin-top:auto;border-radius:16px 16px 0 0}.m-scrim{align-items:flex-end}.m-drawer-content{padding:15px}.m-drawer>header{padding:13px 15px}.m-doc-viewer{height:38vh}.m-amount-grid{gap:5px}.m-amount-grid>div{padding:9px 6px}.m-amount-grid b{font-size:10px}.m-login-card{padding:26px 22px}.m-form-grid{grid-template-columns:1fr}.m-reverse-form{grid-template-columns:1fr}.m-scrim> .m-drawer>footer{padding:10px 15px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

.m-history-details{margin-top:18px;border-top:1px solid var(--m-line);padding-top:12px}
.m-history-details>summary{font-size:10px;font-weight:800;color:#526170;cursor:pointer;list-style:none}
.m-history-details>summary::-webkit-details-marker{display:none}
.m-history-details>summary::after{content:'⌄';float:right;color:#8793a0}
.m-history-details[open]>summary::after{content:'⌃'}
.m-history-details .m-history{margin-top:12px}
.m-filter-details{margin:-2px 0 11px}
.m-filter-details>summary{display:inline-block;padding:7px 0;color:#99502b;font-size:10px;font-weight:800;cursor:pointer;list-style:none}
.m-filter-details>summary::-webkit-details-marker{display:none}
.m-filter-options{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--m-line);border-radius:10px;background:#fff}
.m-filter-options select,.m-filter-options input{min-height:34px;border:1px solid #dfe5eb;border-radius:8px;background:#fff;padding:7px 9px;color:#263441;font-size:10px}
.m-filter-options label{display:grid;gap:4px;color:#788593;font-size:9px}

.m-document-dialog{width:min(1240px,96vw);overflow:hidden}.m-document-dialog .m-drawer-content{padding:0;min-height:0;overflow:hidden}.m-doc-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;height:100%;min-height:0}.m-doc-preview{min-width:0;background:#e9eef3;padding:20px}.m-doc-preview .m-doc-viewer{height:100%;margin:0;min-height:360px;border-radius:10px}.m-doc-inspector{padding:20px;overflow:auto;background:#f9fbfc;min-height:0;border-left:1px solid var(--m-line)}.m-doc-inspector details{margin:14px 0;border-top:1px solid var(--m-line);padding-top:12px}.m-doc-inspector summary{font-size:11px;font-weight:800;cursor:pointer;color:#526170}.m-doc-inspector details .m-form{margin-top:14px}.m-page-heading>.m-inline-actions{flex-wrap:wrap;justify-content:flex-end}.m-doc-action .m-btn{flex:none}
@media(max-width:720px){.m-document-dialog{width:100%;height:92vh;overflow:auto}.m-document-dialog .m-drawer-content{overflow:visible}.m-doc-layout{display:block;height:auto}.m-doc-preview{height:48vh;padding:12px}.m-doc-preview .m-doc-viewer{min-height:0}.m-doc-inspector{overflow:visible;border-left:0;border-top:1px solid var(--m-line);padding:15px}.m-page-heading>.m-inline-actions{max-width:135px;gap:6px}.m-page-heading>.m-inline-actions .m-btn{font-size:9px;padding:0 8px}}

.m-file-pages{overflow:auto;padding:16px;display:flex;flex-direction:column;align-items:center;gap:14px;background:#dfe5eb!important}.m-file-page{flex:none;background:#fff;box-shadow:0 2px 8px #12253620;max-width:100%}.m-file-page canvas{display:block;max-width:100%;height:auto!important}.m-file-pages>img{display:block;max-width:100%;height:auto}.m-preview-status{flex:none;margin:0;color:#526170;font-size:11px;text-align:center}

/* Manager document screen — reference 29DB47C1: persistent light navigation,
   dark PDF surface and a separate, readable metadata/action rail. */
@font-face{font-family:Onest;src:url('assets/fonts/Onest-VF.ttf') format('truetype');font-weight:100 900;font-display:swap}
.m-document-open{--doc-ink:#10164a;--doc-muted:#7b86b1;font-family:Onest,Arial,sans-serif;letter-spacing:-.02em}
.m-document-open .m-sidebar{width:200px;padding:15px 10px 22px;background:linear-gradient(145deg,#e8f1fc,#eef3fa 52%,#f9eee9);color:var(--doc-ink);z-index:12;border-right:1px solid #e4eaf5}
.m-document-open .m-sidebar::before{content:'';position:absolute;inset:28% 0 0;pointer-events:none;background:linear-gradient(140deg,transparent 22%,#ccd9eb55 22%,#f9f5f100 64%);z-index:-1}
.m-document-open .m-brand{height:50px;padding:0 16px;gap:8px;font-size:29px;color:#080e11;letter-spacing:-.06em}
.m-document-open .m-brand>img{width:37px;height:37px;border-radius:0}.m-document-open .m-brand small{display:none}
.m-document-open .m-sidebar nav{margin-top:24px;gap:2px}.m-document-open .m-sidebar nav a{height:52px;padding:0 14px;gap:18px;font-size:14px;font-weight:450;color:#384b83;border-radius:9px}.m-document-open .m-sidebar nav a i{display:flex;width:23px;color:#3f518d}.m-document-open .m-sidebar nav a svg{width:24px;height:24px}.m-document-open .m-sidebar nav a.active{background:linear-gradient(110deg,#fff2e4,#f4e5e8);box-shadow:inset 4px 0 #ff6a00;color:#0f1748}.m-document-open .m-sidebar nav a.active i{color:#ff5b00}
.m-document-open .m-user{border:0;gap:9px;padding:15px 5px 0}.m-document-open .m-avatar{width:48px;height:48px;background:#fff;color:#10164a;font-size:20px}.m-document-open .m-user b{font-size:12px;font-weight:500;color:#151c50}.m-document-open .m-user small{font-size:11px;color:#64749e}
.m-document-open>.m-main{visibility:hidden}.m-document-open #managerOverlay{position:fixed;inset:0 0 0 200px;z-index:10;background:radial-gradient(ellipse at 35% 0,#f1f7ff,transparent 65%),#f9fbff;color:var(--doc-ink);font-family:Onest,Arial,sans-serif}
.m-document-workspace{height:100dvh;display:flex;flex-direction:column;padding:0 9px 32px 15px}
.m-document-breadcrumb{height:60px;min-height:60px;display:flex;align-items:center;gap:12px;font-size:15px;padding-right:10px;min-width:0}.m-document-breadcrumb>button{border:0;background:none;color:var(--doc-ink);font:inherit;padding:0;display:flex;align-items:center;cursor:pointer}.m-document-breadcrumb svg{width:20px;height:20px;flex:none;color:#526392}.m-document-breadcrumb strong{font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.m-document-open .m-doc-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,34.1%);gap:16px;height:auto}
.m-document-open .m-doc-preview{padding:0;min-width:0;min-height:0;background:transparent;display:flex}.m-document-open .m-doc-viewer{width:100%;height:100%;min-height:0;margin:0;border-radius:9px;background:#1c232a;overflow:hidden;display:flex;flex-direction:column;color:#fff;box-shadow:0 2px 7px #131f3a19}
.m-preview-toolbar{height:72px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 14px 8px 144px;background:linear-gradient(120deg,#202930,#1a2128);border-bottom:1px solid #50555c;font-size:14px}.m-preview-title{min-width:70px;display:grid;gap:5px;flex:1}.m-preview-title b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;font-weight:500}.m-preview-title>span{color:#bdc1c9;font-size:13px;white-space:nowrap}.m-preview-tools{display:flex;gap:9px;align-items:center;flex:none}.m-preview-tools button{width:27px;height:30px;display:grid;place-items:center;color:#edf0f4;background:none;border:0;padding:3px;border-radius:5px}.m-preview-tools button:hover,.m-preview-tools button[aria-pressed=true]{background:#ffffff25}.m-preview-tools button:disabled{opacity:.35;cursor:default}.m-preview-tools button[data-preview-control^=zoom]{width:21px;height:21px;border-radius:50%;background:linear-gradient(#686d70,#555a5e);padding:4px}.m-preview-tools svg{width:21px;height:21px}.m-preview-tools output{padding:3px 11px;border-radius:15px;background:#ffffff10;font-size:14px;min-width:61px;text-align:center}
.m-preview-body{display:grid;grid-template-columns:128px minmax(0,1fr);flex:1;min-height:0}.m-preview-thumbnails{overflow:auto;background:linear-gradient(110deg,#20282f,#171e24);border-right:1px solid #424950;padding:18px 15px;display:flex;align-items:center;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:#59636b #20282f}.m-preview-thumbnails button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;width:92px;min-height:119px;border:2px solid transparent;border-radius:6px;padding:6px 5px 12px;background:#4b535c;box-shadow:0 3px 7px #0002}.m-preview-thumbnails button.is-current{border-color:#ff6b00;background:#2c3237;box-shadow:0 0 0 2px #ff6b001c}.m-preview-thumbnails canvas{display:block;max-width:100%;height:auto;box-shadow:0 1px 3px #0006}.m-preview-thumbnails button>span{position:absolute;bottom:-3px;background:#636a73;color:#fff;min-width:25px;border-radius:12px;font-size:12px;line-height:19px}.m-preview-thumbnails button.is-current>span{background:#ff6b00}
.m-preview-viewport{min-width:0;overflow:auto;background:#252b30;position:relative;scrollbar-width:thin;scrollbar-color:#71777d #252b30}.m-preview-viewport.is-panning{cursor:grab;touch-action:none}.m-preview-viewport.is-panning:active{cursor:grabbing}.m-preview-pages{display:flex;flex-direction:column;align-items:center;gap:18px;min-width:100%;width:max-content;padding:0 16px 16px;position:relative}.m-preview-page{flex:none;background:white;box-shadow:0 2px 9px #0005;overflow:hidden}.m-preview-page canvas{display:block}.m-preview-status{font-size:13px;text-align:center;padding:15px;color:#d3d9e2}.m-preview-status[hidden]{display:none}.m-preview-version{font-size:11px;color:#d1d6de;background:#1a2128;padding:6px 12px;margin:0;border-top:1px solid #404750}.m-preview-pages>img{display:block;max-width:100%;height:auto}.m-preview-image .m-preview-body{grid-template-columns:1fr}.m-preview-image .m-preview-thumbnails{display:none}
.m-document-open .m-doc-inspector{border:0;border-radius:12px;background:#ffffffd9;padding:20px 22px;overflow:auto;color:var(--doc-ink);font-size:15px;scrollbar-width:thin;scrollbar-color:#d6ddeb transparent}.m-document-heading{position:relative;margin-bottom:24px;padding-right:23px}.m-document-heading>div{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.m-document-heading h1{font-size:15px;line-height:1.35;margin:0;font-weight:650;max-width:100%;overflow-wrap:anywhere}.m-document-heading p{margin:7px 0 0;color:var(--doc-muted);font-size:14px;line-height:1.35}.m-document-close{position:absolute;right:-11px;top:-1px;border:0;background:none;padding:5px;color:#4e5d8d}.m-document-close svg{width:22px;height:22px}.m-document-state{display:inline-flex;align-items:center;gap:7px;border-radius:20px;background:#ecf7f1;color:#278c64;padding:4px 10px;font-size:12px;font-weight:450;line-height:1;white-space:nowrap}.m-document-state i{width:8px;height:8px;border-radius:50%;background:currentColor}.m-document-state.attention{background:#fff3e5;color:#ff6815}
.m-document-fields{display:grid;gap:17px}.m-document-fields h2{font-size:15px;line-height:1.3;font-weight:450;margin:0 0 7px}.m-document-fields h2 svg{width:21px;height:21px;vertical-align:middle;margin-right:10px}.m-document-field-card{display:flex;align-items:center;gap:14px;width:100%;min-height:62px;padding:11px 15px;text-align:left;border:1px solid #e4eaf6;background:linear-gradient(135deg,#fff,#fafcff);border-radius:9px;color:var(--doc-ink);font:inherit;line-height:1.3}.m-document-field-card>svg:first-child{width:29px;height:29px;flex:none;color:#27346e}.m-document-field-card>svg:last-child:not(:first-child){width:20px;height:20px;margin-left:auto;color:#4b5e94;flex:none}.m-document-field-card>span{display:grid;gap:4px;min-width:0}.m-document-field-card b{font-size:15px;font-weight:550;overflow-wrap:anywhere}.m-document-field-card small{font-size:14px;font-weight:400;color:#6879ac;overflow-wrap:anywhere}.m-document-field-card>span>span{color:#6879ac}.m-document-field-card[data-action]:hover{border-color:#c5d3ed;background:#f4f8ff}.m-document-requisites dl{margin:0;border:1px solid #e4eaf6;border-radius:9px;padding:10px 15px;font-size:13px}.m-document-requisites dl>div{display:flex;justify-content:space-between;gap:15px;padding:3px 0}.m-document-requisites dt{color:#7a87ae}.m-document-requisites dd{margin:0;overflow-wrap:anywhere;text-align:right}.m-document-comment{margin:0;border:1px solid #e4eaf6;padding:12px 15px;border-radius:9px;color:#5d709e;font-size:14px;line-height:1.5}
.m-document-actions{display:grid;gap:11px;margin-top:28px}.m-document-actions .m-form{margin:0}.m-document-actions .m-form label{font-size:13px}.m-document-actions .m-form input,.m-document-actions .m-form textarea{font-size:14px;min-height:42px}.m-document-actions .m-btn,.m-document-download{width:100%;min-height:47px;justify-self:stretch;display:flex;align-items:center;justify-content:center;gap:15px;border-radius:8px;font-size:14px;font-weight:500;white-space:normal;padding:10px 14px}.m-document-actions .m-btn.primary{background:linear-gradient(105deg,#ff6d00,#ff4c00);box-shadow:0 4px 8px #ff6a0015}.m-document-actions .m-btn:disabled{opacity:.5}.m-document-actions details{margin:0;border:0;padding:0}.m-document-actions summary,.m-document-download{list-style:none;text-align:center;cursor:pointer;min-height:47px;padding:13px 12px;border:1px solid #e4eaf6;border-radius:8px;background:linear-gradient(#fff,#fbfcff);color:var(--doc-ink);font-size:14px;font-weight:500;box-shadow:0 3px 5px #26366508}.m-document-actions summary::-webkit-details-marker{display:none}.m-document-actions details[open]>.m-form{margin-top:12px;margin-bottom:12px}.m-document-actions details[open]>summary{background:#edf4ff}.m-document-download svg{width:22px;height:22px}.m-document-versions{margin-top:24px;padding-top:16px;border-top:1px solid #e5ebf5}.m-document-versions>summary{font-size:13px;color:#6176a0;cursor:pointer}.m-doc-version{display:grid;gap:5px;margin-top:13px;padding:10px;border:1px solid #e4eaf6;border-radius:8px}.m-doc-version b{font-size:13px;font-weight:500}.m-doc-version small{font-size:12px;color:#7887aa;overflow-wrap:anywhere}.m-doc-version>div{display:flex;gap:14px;flex-wrap:wrap}.m-doc-version button{border:0;padding:3px 0;background:none;font-size:12px;color:#3b598e;text-decoration:underline;text-underline-offset:3px}.m-document-unavailable{display:grid;place-content:center;width:100%;text-align:center;padding:30px;background:#e9eff8;border:1px solid #dce4f3;border-radius:10px;font-size:14px}
.m-document-open button:focus-visible{outline:2px solid #ff7a24;outline-offset:3px}.m-doc-viewer:fullscreen{border-radius:0;padding:0;background:#1c232a}.m-doc-viewer:fullscreen .m-preview-toolbar{padding-left:144px}
@media(max-width:1350px){.m-document-open .m-doc-layout{grid-template-columns:minmax(0,1fr) 350px;gap:12px}.m-document-open .m-doc-inspector{padding:18px}.m-preview-toolbar{padding-left:115px;height:65px;min-height:65px}.m-preview-title b{max-width:165px}.m-preview-tools{gap:5px}.m-preview-tools button{width:24px}.m-preview-body{grid-template-columns:100px minmax(0,1fr)}.m-preview-thumbnails{padding:15px 5px}.m-preview-thumbnails button{width:84px}.m-preview-title>span{font-size:11px}}
@media(max-width:1060px){.m-document-open .m-sidebar{width:160px}.m-document-open .m-brand{font-size:25px;padding:0 5px}.m-document-open #managerOverlay{left:160px}.m-document-open .m-doc-layout{grid-template-columns:minmax(0,1fr) 310px}.m-document-open .m-doc-inspector{padding:15px}.m-preview-toolbar{padding:10px;flex-wrap:wrap;height:auto;min-height:94px}.m-preview-title{width:100%;flex:auto}.m-preview-tools{margin-left:auto}.m-preview-body{grid-template-columns:76px minmax(0,1fr)}.m-preview-thumbnails button{width:61px;min-height:85px}.m-document-field-card{padding:10px;gap:9px}.m-document-field-card b{font-size:14px}}
@media(max-width:720px){.m-document-open .m-sidebar{display:none}.m-document-open #managerOverlay{left:0;overflow:auto}.m-document-workspace{height:auto;min-height:100dvh;padding:0 12px 20px}.m-document-breadcrumb{height:52px;min-height:52px;font-size:13px;gap:8px}.m-document-open .m-doc-layout{display:flex;flex-direction:column;gap:12px;overflow:visible}.m-document-open .m-doc-preview{height:58dvh;min-height:350px;flex:none}.m-document-open .m-doc-inspector{overflow:visible;padding:18px}.m-preview-toolbar{min-height:92px;padding:10px}.m-preview-title b{max-width:none}.m-preview-body{grid-template-columns:65px minmax(0,1fr)}.m-preview-thumbnails button{width:52px;min-height:76px;padding:5px 3px 10px}.m-preview-thumbnails{padding:12px 4px}.m-preview-title{gap:3px}.m-preview-tools{gap:9px}.m-preview-version{font-size:10px}.m-document-fields{gap:14px}.m-document-actions{margin-top:20px}}
@media print{body:has(.m-document-open){background:#fff}body:has(.m-document-open) .m-sidebar,body:has(.m-document-open) .m-main,body:has(.m-document-open) .m-document-breadcrumb,body:has(.m-document-open) .m-doc-inspector,body:has(.m-document-open) .m-preview-toolbar,body:has(.m-document-open) .m-preview-thumbnails,body:has(.m-document-open) .m-preview-version{display:none!important}.m-document-open #managerOverlay{position:static;inset:auto}.m-document-workspace,.m-document-open .m-doc-layout,.m-document-open .m-doc-preview,.m-document-open .m-doc-viewer,.m-preview-body,.m-preview-viewport,.m-preview-pages{display:block!important;height:auto!important;overflow:visible!important;padding:0!important}.m-preview-page{width:100%!important;height:auto!important;box-shadow:none!important;break-after:page}.m-preview-page canvas{width:100%!important;height:auto!important}}
.m-document-open .m-doc-inspector{margin-top:-10px;padding:18px 22px}.m-document-heading{padding-right:62px}.m-document-heading>div{gap:8px}.m-document-more{position:absolute;right:24px;top:-1px;z-index:2}.m-document-more>summary{display:grid;place-content:center;width:38px;height:38px;cursor:pointer;list-style:none;background:white;border:1px solid #e7ecf5;border-radius:8px;box-shadow:0 3px 8px #1e34620a}.m-document-more>summary::-webkit-details-marker{display:none}.m-document-more>div{position:absolute;right:0;top:44px;width:285px;max-width:75vw;background:white;border:1px solid #dfe7f4;border-radius:10px;padding:14px;box-shadow:0 8px 25px #18305f20}.m-document-more>div>details+details{margin-top:12px}.m-document-more summary{cursor:pointer}.m-document-more .m-form{margin-top:12px}.m-document-actions summary{display:flex;align-items:center;justify-content:center;gap:15px}.m-document-actions summary svg,.m-document-actions button svg{width:22px;height:22px;flex:none}@media(max-width:720px){.m-document-open .m-doc-inspector{margin-top:0}.m-document-more>div{width:245px}}
.m-doc-inspector .m-document-more{margin:0;border:0;padding:0}.m-document-more>div>details{margin:0;border:0;padding:0}.m-doc-inspector .m-document-more>summary{font-size:15px;color:var(--doc-ink);font-weight:600}.m-doc-inspector .m-document-more>div summary{font-size:14px;font-weight:500;color:var(--doc-ink)}
.m-document-open:has(.m-preview-expanded) #managerOverlay{z-index:30}.m-document-open .m-doc-viewer.m-preview-expanded{position:fixed;inset:0;width:100vw;height:100dvh;z-index:50;border-radius:0}
.m-document-open .m-sidebar nav{gap:0}@media(min-width:1351px){.m-document-open .m-doc-layout{grid-template-columns:minmax(0,1fr) minmax(330px,33.8%)}}
.m-telegram-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.m-telegram-link:not(:empty){display:grid;justify-items:start;gap:10px;margin-top:14px}
.m-telegram-link .m-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;max-width:100%;box-sizing:border-box}
.m-telegram-link p{margin:0;line-height:1.5;overflow-wrap:anywhere}
.m-telegram-topics{display:grid;gap:12px;margin:18px 0}
.m-telegram-topics label{display:flex;align-items:flex-start;gap:10px;line-height:1.5;cursor:pointer}
.m-telegram-topics input{flex:none;margin:3px 0 0;width:17px;height:17px;accent-color:var(--m-orange)}
@media(max-width:600px){#managerApp[data-route=notifications] .m-sidebar nav{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}#managerApp[data-route=notifications] .m-sidebar nav a{min-width:0;padding:5px 2px;font-size:8.5px;line-height:1.15;text-align:center;overflow-wrap:anywhere}}
@media(max-width:360px){#managerApp[data-route=notifications] .m-sidebar{height:110px}#managerApp[data-route=notifications] .m-sidebar nav{height:110px;grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,55px)}#managerApp[data-route=notifications] .m-sidebar nav a{height:55px;font-size:10px;overflow-wrap:normal}}
