@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.p.00hyb-x0mjr9g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.p.2p4adm_386h58.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.p.1qsgyx-tuq4mu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.p.0s4utfvp8prsy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.p.3sup9rdq9grs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.p.22ggkaf3lyu8c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f1c5314e24238cfd-s.22gtx64q2ss2-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7993b8d2abb72fea-s.p.3os00td4x4cmq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0595f7052377a1a2-s.p.2lpos000q_nzo.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_87479cb1-module__W1mA_q__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_87479cb1-module__W1mA_q__variable{--font-barlow:"Barlow", "Barlow Fallback"}
:root{--brand:#ed1e24;--ink:#17171a;--canvas:#eceeef}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%}body{color:var(--ink);background:var(--canvas);font-family:var(--font-barlow), "Arial Narrow", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{cursor:pointer;border:0}.login-shell{background:#dfe1e2;grid-template-rows:76px 1fr 42px;min-height:100vh;display:grid}.login-shell--loading{grid-template-rows:1fr;place-items:center}.brand-lockup{align-items:center;gap:13px;display:flex}.brand-lockup img{width:168px;height:auto;display:block}.login-header{background:#fff;align-items:center;padding:0 clamp(24px,5vw,72px);display:flex;box-shadow:0 1px #0000001f}.login-header svg{width:42px;height:42px}.login-panel{background:linear-gradient(90deg,#ffffff47 1px,#0000 1px) 0 0/54px 54px,linear-gradient(#ffffff38 1px,#0000 1px) 0 0/54px 54px,linear-gradient(115deg,#eceeef 0%,#d6d9da 48%,#c7cbcd 100%);place-items:center;padding:48px 24px;display:grid;overflow:hidden}.login-stage{border:1px solid #aeb2b4;border-top:5px solid var(--brand);background:#fff;grid-template-columns:1fr 420px;width:min(880px,100%);display:grid;box-shadow:0 18px 42px #16181a30}.login-emblem{background:#292d30 radial-gradient(#454a4e 1px,#0000 1px) 0 0/20px 20px;place-items:center;min-height:430px;display:grid}.login-emblem__frame{border:1px solid #41464a;place-items:center;width:274px;height:274px;display:grid;position:relative}.login-emblem__frame:before,.login-emblem__frame:after{border-color:var(--brand);content:"";width:38px;height:38px;position:absolute}.login-emblem__frame:before{border-top:3px solid;border-left:3px solid;top:-1px;left:-1px}.login-emblem__frame:after{border-bottom:3px solid;border-right:3px solid;bottom:-1px;right:-1px}.login-content{flex-direction:column;justify-content:center;padding:54px;display:flex}.login-content h1{margin:0 0 32px;font-size:32px}.login-form{gap:18px;display:grid}.login-form label{gap:7px;font-weight:500;display:grid}.login-form input{border:1px solid #c9cacf;border-radius:3px;outline:0;width:100%;padding:11px}.login-form input:focus{border-color:var(--brand);box-shadow:0 0 0 2px #ed1e241f}.login-button{color:#fff;background:#191a1d;border-radius:3px;padding:12px;font-weight:600}.error{color:#bd151b;margin:0;font-weight:600}.login-footer{color:#74787b;place-items:center;font-size:12px;display:grid}.app-shell{min-height:100vh;padding-left:268px}.app-sidebar{z-index:10;color:#fff;background:#202326;border-right:1px solid #34383b;flex-direction:column;width:268px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{background:#181a1c;align-items:center;gap:12px;min-height:78px;padding:0 22px;display:flex;position:relative}.sidebar-brand:after{background:var(--brand);content:"";height:5px;position:absolute;bottom:0;left:0;right:0}.sidebar-brand svg{flex:none;width:40px;height:40px}.sidebar-brand img{width:150px;height:auto;display:block}.sidebar-brand__wordmark{filter:brightness(0)invert()}.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;padding:22px 14px;overflow:hidden auto}.sidebar-nav::-webkit-scrollbar{width:0;height:0}.sidebar-nav__group+.sidebar-nav__group{margin-top:24px}.sidebar-nav__group-title{color:#7f8589;letter-spacing:.16em;cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;margin:0 12px 10px;font-size:10px;font-weight:700;list-style:none;display:flex}.sidebar-nav__group-title::-webkit-details-marker{display:none}.sidebar-nav__group-chevron{font-size:14px;transition:transform .12s}.sidebar-nav__group:not([open]) .sidebar-nav__group-chevron{transform:rotate(-90deg)}.sidebar-nav__item{color:#cbd0d3;border:1px solid #0000;border-radius:3px;align-items:center;gap:11px;padding:12px 13px;font-weight:500;text-decoration:none;display:flex}.sidebar-nav__item--active{color:#fff;background:#2b2f32;border-color:#3d4246}.sidebar-nav__icon{color:#d9dcde;border:1px solid #51575b;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.sidebar-nav__icon svg{display:block}.sidebar-nav__item--active .sidebar-nav__icon{border-color:var(--brand);color:#fff;background:var(--brand)}.sidebar-user-area{border-top:1px solid #34383b;border-bottom:5px solid var(--brand);padding:12px;position:relative}.sidebar-user{color:#fff;text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;width:100%;padding:9px;list-style:none;display:flex}.sidebar-user::-webkit-details-marker{display:none}.sidebar-user-area[open] .sidebar-user__chevron{transform:rotate(180deg)}.sidebar-user__avatar{background:var(--brand);place-items:center;width:34px;height:34px;font-weight:700;display:grid}.sidebar-user__copy{flex:1;min-width:0;display:grid}.sidebar-user__copy strong,.sidebar-user__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user__copy small{color:#969ca0}.sidebar-user-menu{background:#17191b;border:1px solid #3b4044;padding:6px;position:absolute;bottom:70px;left:12px;right:12px;box-shadow:0 12px 24px #00000040}.sidebar-user-menu button{color:#fff;text-align:left;background:0 0;width:100%;padding:10px}.app-main{min-height:100vh}.app-header{background:#fff;border-bottom:1px solid #d3d5d6;justify-content:space-between;align-items:stretch;min-height:78px;display:flex}.header-title{flex-direction:column;justify-content:center;padding:0 52px;display:flex}.header-title span{color:#8c9093;letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:700}.header-title h1{margin:2px 0 0;font-size:22px}.header-facts{display:flex}.header-facts div{border-left:1px solid #e1e2e3;flex-direction:column;justify-content:center;min-width:125px;padding:0 22px;display:flex}.header-facts span{color:#8b8f92;letter-spacing:.08em;text-transform:uppercase;font-size:10px}.header-facts strong{margin-top:3px;font-size:14px}.accounting-content{padding:36px clamp(26px,4vw,64px)}.page-heading h2{margin:0 0 20px;font-size:24px}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.summary-card{background:#fff;border:1px solid #d6d8da;border-top:4px solid #303438;padding:20px;box-shadow:0 4px 12px #16181a0d}.summary-card span{color:#777c80;text-transform:uppercase;font-size:12px;font-weight:600}.summary-card strong{margin-top:12px;font-size:25px;display:block}.cheque-summary .summary-card small{color:#62676b;margin-top:5px;font-size:13px;font-weight:600;display:block}.cheque-link-note{color:#555b5e;background:#f1f3f3;border-left:3px solid #303438;padding:11px 12px;font-size:13px}.expense-summary-grid{margin-top:18px}.expense-list-tools{background:#f7f8f8;border-bottom:1px solid #e2e3e4;grid-template-columns:minmax(240px,1.4fr) repeat(3,minmax(145px,.8fr)) repeat(2,minmax(138px,.7fr)) auto;align-items:end;gap:9px;padding:14px;display:grid}.expense-list-tools .list-search,.expense-list-tools select,.expense-list-tools input{background:#fff;border:1px solid #cfd1d2;border-radius:3px;width:100%;min-height:40px;padding:9px 10px}.expense-date-filter{gap:4px;display:grid}.expense-date-filter span{color:#777c80;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.expense-filter-clear{white-space:nowrap;min-height:40px;padding:0 13px}.list-panel{background:#fff;border:1px solid #d6d8da;margin-top:20px;box-shadow:0 4px 12px #16181a0d}.list-panel__header{border-bottom:1px solid #e2e3e4;padding:18px}.list-panel__header h3{margin:0;font-size:17px}.data-list{border-collapse:collapse;width:100%}.data-list th{color:#7c8184;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#f5f6f6;padding:12px 18px;font-size:11px}.data-list td{border-top:1px solid #e4e5e6;padding:18px}.empty-row{color:#8b9093;text-align:center;height:110px}.page-toolbar{justify-content:space-between;align-items:flex-end;display:flex}.page-toolbar h2{margin:0;font-size:24px}.page-toolbar span{color:#85898c;margin-top:3px;font-size:13px;display:block}.primary-action,.modal__actions button:not(.secondary-action),.drawer-footer button:not(.secondary-action){color:#fff;background:var(--brand);border-radius:3px;padding:11px 16px;font-weight:600}.list-tools{border-bottom:1px solid #e2e3e4;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:12px 14px;display:flex}.list-search{border:1px solid #cfd1d2;border-radius:3px;outline:none;width:min(390px,100%);padding:10px 12px}.list-search:focus{border-color:var(--brand);box-shadow:0 0 0 2px #ed1e241a}.list-filters{flex-wrap:wrap;gap:8px;display:flex}select,textarea,.form-grid input{width:100%;color:var(--ink);background:#fff;border:1px solid #c9cacf;border-radius:3px;outline:none;padding:10px 11px}.list-filters select{width:150px}.list-filters select[aria-label=Sıralama]{width:180px}.table-scroll{overflow-x:auto}.data-list tbody tr{cursor:default}.data-list tbody tr:hover{background:#fafafa}.data-list tbody tr.clickable-row{cursor:pointer}.data-list tbody tr.clickable-row:focus{outline-offset:-2px;outline:2px solid #ed1e2459}.company-cell,.contact-cell{align-items:center;gap:11px;min-width:245px;display:flex}.company-cell>b,.contact-cell>b,.contact-avatar{color:#fff;background:#34383b;flex:none;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.company-cell>span,.contact-cell>span{gap:2px;display:grid}.company-cell small,.contact-cell small{color:#8a8e91;text-overflow:ellipsis;white-space:nowrap;max-width:310px;font-size:12px;overflow:hidden}.tag-row{flex-wrap:wrap;gap:5px;display:flex}.tag-row em{color:#555a5e;white-space:nowrap;background:#f6f6f6;border:1px solid #d5d7d8;border-radius:2px;padding:4px 7px;font-size:11px;font-style:normal}.status-pill{color:#6f7477;background:#f5f5f5;border:1px solid #d3d5d6;border-radius:20px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.status-pill--aktif{color:#24764b;background:#eff9f3;border-color:#b9ddca}.status-pill--pasif{color:#777}.status-pill--arşiv{color:#a4262b;background:#fff1f1;border-color:#e4b9bb}.row-actions{text-align:right;width:54px}.row-actions button{color:#686d70;background:0 0;padding:8px}.table-link{color:#222;text-align:left;background:0 0;padding:0;font-weight:600}.pagination{color:#767b7e;border-top:1px solid #e2e3e4;justify-content:space-between;align-items:center;padding:12px 14px;font-size:12px;display:flex}.pagination>div{align-items:center;gap:14px;display:flex}.pagination button{color:#555;background:#fff;border:1px solid #d7d9da;border-radius:3px;padding:7px 10px}.pagination button:disabled{color:#b5b7b8;cursor:default;background:#f6f6f6}.context-menu{z-index:40;background:#fff;border:1px solid #cfd1d2;width:190px;padding:5px;display:grid;position:fixed;box-shadow:0 12px 30px #0000002e}.context-menu button,.context-menu a{color:#282b2d;font:inherit;text-align:left;background:0 0;border:0;padding:10px 11px;text-decoration:none}.context-menu button:hover,.context-menu a:hover{background:#f1f2f2}.context-menu .context-menu__danger{color:#bb1c22;border-top:1px solid #e4e5e6;margin-top:4px}.detail-backdrop,.modal-backdrop{z-index:50;background:#1214166b;position:fixed;inset:0}.detail-drawer{background:#f4f5f5;flex-direction:column;width:min(620px,94vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-12px 0 36px #0003}.drawer-header{background:#fff;border-bottom:1px solid #dadcdd;justify-content:space-between;align-items:flex-start;padding:24px 26px 20px;display:flex}.drawer-header span{color:#8a8e91;letter-spacing:.08em;font-size:11px}.drawer-header h2{margin:4px 0 2px;font-size:25px}.drawer-header p{color:#717679;margin:0;font-size:13px}.drawer-header>button,.modal__header>button{color:#555;background:0 0;padding:3px 8px;font-size:26px}.drawer-tabs{background:#fff;border-bottom:1px solid #d9dbdc;padding:0 18px;display:flex}.drawer-tabs button{color:#666b6e;background:0 0;border-bottom:3px solid #0000;padding:13px 12px 11px}.drawer-tabs button.active{border-color:var(--brand);color:#17191a;font-weight:600}.drawer-body{flex:1;padding:22px 26px;overflow:auto}.drawer-status{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.detail-grid{background:#d9dbdc;border:1px solid #d9dbdc;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.detail-grid div{background:#fff;min-height:80px;padding:15px}.detail-grid dt{color:#888d90;text-transform:uppercase;font-size:11px}.detail-grid dd{margin:7px 0 0;font-weight:600}.contact-cards{gap:10px;display:grid}.contact-cards article{background:#fff;border:1px solid #d7d9da;grid-template-columns:42px 1fr auto;gap:12px;padding:16px;display:grid;position:relative}.contact-cards article>div{gap:2px;display:grid}.contact-cards small{color:#7a7f82}.contact-cards p{margin:8px 0 0;line-height:1.5}.contact-cards em{color:#a51b20;font-size:11px;font-style:normal}.address-cards{gap:10px;display:grid}.address-toolbar{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.address-toolbar button{color:#fff;background:#313538;padding:7px 10px}.address-card{background:#fff;border:1px solid #d7d9da;padding:18px}.address-card header{justify-content:space-between;align-items:flex-start;display:flex}.address-card header>div{gap:3px;display:grid}.address-card header small{color:#858a8d}.address-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.address-badges em{color:#24764b;background:#eff9f3;border:1px solid #b9ddca;padding:3px 6px;font-size:11px;font-style:normal}.address-badges em.archived{color:#a4262b;background:#fff1f1;border-color:#dfb8ba}.address-card p{color:#555a5d;margin:16px 0 0;line-height:1.6}.address-card footer{border-top:1px solid #ececed;justify-content:flex-end;margin-top:12px;padding-top:10px;display:flex}.address-card footer button{color:#a4262b;background:0 0;padding:5px 7px;font-size:11px}.address-contacts{border-top:1px solid #ececed;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:12px;padding:10px 0;font-size:12px;display:grid}.address-contacts>span{color:#858a8d;text-transform:uppercase;font-size:10px;font-weight:700}.address-contact-list{flex-wrap:wrap;gap:7px 18px;display:flex}.address-contact-list>span{align-items:baseline;gap:7px;display:flex}.address-contact-list a{color:#9e1f24;white-space:nowrap;font-weight:600;text-decoration:none}.address-contact-list a:hover{text-decoration:underline}.address-contacts details{position:relative}.address-contacts summary{color:#3f4447;cursor:pointer;background:#fff;border:1px solid #cfd1d2;padding:6px 9px;list-style:none}.address-contacts details>div{z-index:4;background:#fff;border:1px solid #cfd1d2;min-width:240px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 10px 24px #14161829}.address-contacts details label,.address-contact-picker label{cursor:pointer;align-items:center;gap:8px;padding:8px;display:flex}.address-contacts details label:hover{background:#f3f4f4}.address-contacts details label>span,.address-contact-picker label>span{gap:2px;display:grid}.address-contacts details small,.address-contact-picker small{color:#858a8d;font-size:10px}.address-contact-picker{border:1px solid #d8dadb;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0;padding:10px;display:grid}.drawer-footer{background:#fff;border-top:1px solid #d5d7d8;justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.drawer-footer a{color:#fff;background:var(--brand);border-radius:3px;padding:11px 16px;font-weight:600;text-decoration:none}.secondary-action{color:#444;background:#fff;border:1px solid #cfd1d2;border-radius:3px;padding:10px 15px}.modal-backdrop{place-items:center;padding:24px;display:grid}.modal{background:#fff;width:min(720px,100%);max-height:92vh;overflow:auto;box-shadow:0 20px 60px #00000040}.modal__header{border-bottom:1px solid #dedfe0;justify-content:space-between;align-items:flex-start;padding:20px 24px;display:flex}.modal__header span{color:#8a8f92;text-transform:uppercase;font-size:11px}.modal__header h2{margin:3px 0 0;font-size:23px}.wizard-steps{grid-template-columns:repeat(5,1fr);padding:16px 24px 0;display:grid}.wizard-steps button{color:#8a8e91;background:0 0;border-bottom:2px solid #dfe0e1;justify-items:center;gap:5px;padding:0 4px 12px;font-size:11px;display:grid}.wizard-steps b{border:1px solid #cfd1d2;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.wizard-steps button.active{border-color:var(--brand);color:#222}.wizard-steps button.active b,.wizard-steps button.done b{border-color:var(--brand);color:#fff;background:var(--brand)}.wizard-content{min-height:330px;padding:26px 24px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.form-grid label{gap:7px;font-size:13px;font-weight:600;display:grid}.form-grid .span-2{grid-column:1/-1}.role-choices{border:1px solid #d7d9da;flex-wrap:wrap;gap:10px 18px;margin:0;padding:14px;display:flex}.role-choices legend{padding:0 5px;font-size:13px;font-weight:600}.role-choices label{align-items:center;gap:7px;font-weight:500;display:flex}.address-step{gap:18px;display:grid}.draft-addresses{gap:6px;display:grid}.draft-addresses>div{background:#f7f7f7;border:1px solid #d7d9da;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.draft-addresses span{gap:2px;display:grid}.draft-addresses small{color:#7d8285}.draft-addresses p{color:#42474a;max-width:620px;margin:3px 0 0;font-size:12px;line-height:1.4}.draft-addresses button{color:#aa2025;background:0 0;padding:6px 8px}.address-builder{border:1px solid #cfd1d2;margin:0;padding:16px}.address-builder legend{padding:0 6px;font-size:13px;font-weight:600}.address-builder__footer{align-items:center;gap:16px;margin-top:14px;display:flex}.address-builder__footer label{align-items:center;gap:6px;font-size:12px;display:flex}.address-builder__footer button{color:#fff;background:#313538;margin-left:auto;padding:8px 11px}.address-options{gap:20px;display:flex}.address-options label{align-items:center;gap:7px;font-weight:500;display:flex}.address-modal .wizard-content{min-height:0}.ledger-heading{justify-content:space-between;align-items:flex-end;display:flex}.ledger-heading__actions{gap:8px;display:flex}.page-error{background:#fff1f1;border:1px solid #e0b2b4;margin-top:14px;padding:10px 12px}.ledger-heading a{color:#6f7477;font-size:12px;text-decoration:none}.ledger-heading h2{margin:8px 0 1px;font-size:25px}.ledger-heading span{color:#858a8d;font-size:12px}.ledger-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.ledger-summary article{background:#fff;border:1px solid #d6d8da;border-top:4px solid #34383b;padding:18px}.ledger-summary span,.ledger-summary small{color:#7c8184;text-transform:uppercase;font-size:11px}.ledger-summary strong{margin:10px 0 2px;font-size:25px;display:block}.opening-balance-setting{background:#fff;border:1px solid #d9dbdc;border-left:3px solid #34383b;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 16px;display:flex}.opening-balance-setting>div{gap:3px;display:grid}.opening-balance-setting span,.opening-balance-setting small{color:#7d8285;text-transform:uppercase;font-size:10px}.opening-balance-setting strong{color:#242729;font-size:13px}.opening-balance-modal{width:min(590px,100%)}.opening-balance-warning{color:#70551e;background:#fffaf0;border:1px solid #e0c9a0;margin:0;padding:11px 13px;font-size:12px}.ledger-panel__header{border-bottom:1px solid #e2e3e4;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ledger-panel__header h3{margin:0}.ledger-panel__header>span{color:#858a8d;font-size:12px}.ledger-panel__header div{gap:6px;display:flex}.ledger-panel__header button{color:#666b6e;background:#fff;border:1px solid #d6d8da;padding:7px 9px}.movement-list-tools{background:#f8f9f9;border-bottom:1px solid #e2e3e4;grid-template-columns:minmax(260px,1.4fr) minmax(170px,.7fr) 155px 155px;gap:10px;padding:12px 18px;display:grid}.movement-list-tools>input,.movement-list-tools select,.movement-list-tools label input{background:#fff;border:1px solid #cfd2d3;width:100%;min-width:0;height:40px;padding:8px 10px}.movement-list-tools label{gap:4px;display:grid}.movement-list-tools label span{color:#777d80;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.movement-list-tools label input{height:28px;padding-block:3px}.movement-pagination{background:#fff}.money-cell{text-align:right;font-variant-numeric:tabular-nums}.movement-document{color:#898d90;margin-top:3px;font-size:11px;display:block}.movement-reversal{color:#777c7f;background:#fafafa}.ledger-panel .row-actions{width:92px}.ledger-panel .row-actions button{color:#aa2025;white-space:nowrap;font-size:11px}.reversed-label{color:#aa2025;font-size:11px;font-weight:600}.movement-modal .wizard-content{min-height:0}.movement-modal{width:min(820px,100%)}.structured-transaction-form{gap:22px;display:grid}.transaction-kind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.transaction-kind{color:#404447;text-align:left;background:#fff;border:1px solid #d7d9da;border-radius:3px;min-height:44px;padding:9px 12px;font-size:12px;font-weight:650}.transaction-kind:hover{background:#f7f7f7;border-color:#9da1a4}.transaction-kind--active{border-color:var(--brand);color:#17191a;box-shadow:inset 3px 0 0 var(--brand);background:#fff5f5}.tax-breakdown{border:1px solid #d7d9da;margin:0;padding:16px}.tax-breakdown legend{padding:0 6px;font-size:12px;font-weight:700}.tax-lines{gap:8px;display:grid}.tax-line{grid-template-columns:1.05fr 1.25fr .65fr .9fr .9fr .65fr 30px;align-items:end;gap:7px;display:grid}.tax-line label{color:#606568;text-transform:uppercase;gap:5px;font-size:10px;font-weight:650}.tax-line input,.tax-line select{text-transform:none;min-width:0;height:38px;font-size:12px}.tax-line__remove{color:#9e272b;background:#fff;border:1px solid #d7d9da;width:30px;height:38px;font-size:18px}.tax-line__add{color:#373b3d;background:#fff;border:1px solid #cfd1d2;justify-self:start;padding:8px 10px;font-size:12px;font-weight:650}.invoice-total-strip{background:#d7d9da;border-top:1px solid #d7d9da;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:16px -16px -16px;display:grid}.invoice-total-strip span{color:#73787b;text-transform:uppercase;background:#f7f7f7;gap:5px;padding:12px 14px;font-size:10px;display:grid}.invoice-total-strip strong{color:#1f2224;font-variant-numeric:tabular-nums;font-size:14px}.movement-row{cursor:pointer}.movement-row:hover{background:#fafafa}.movement-detail-row>td{background:#f5f5f5;border-bottom:1px solid #cfd1d2;padding:0!important}.movement-detail-grid{background:#dcddde;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.movement-detail-grid section{background:#f8f8f8;min-height:145px;padding:16px 18px}.movement-detail-grid h4{color:#292c2e;text-transform:uppercase;margin:0 0 12px;font-size:11px}.movement-detail-section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.movement-detail-section-header h4{margin:0}.movement-detail-section-header button{color:#353a3d;background:#fff;border:1px solid #cfd2d3;padding:5px 8px;font-size:11px}.movement-document-modal{width:min(520px,100vw - 32px)}.movement-document-picker{background:#fff;border:1px dashed #aeb3b6;gap:6px;padding:18px;display:grid}.movement-document-picker span{color:#777d80;font-size:11px}.movement-document-picker input{margin-top:8px}.movement-document-description{color:#555b5e;gap:6px;margin-top:12px;font-size:11px;font-weight:700;display:grid}.movement-document-description input{border:1px solid #cfd2d3;padding:9px 10px}.movement-detail-grid dl{gap:7px;margin:0;display:grid}.movement-detail-grid dl div{justify-content:space-between;gap:10px;display:flex}.movement-detail-grid dt,.movement-detail-grid dd{margin:0;font-size:11px}.movement-detail-grid dt{color:#777c7f}.movement-detail-grid dd{color:#26292b;text-align:right;font-weight:650}.movement-detail-grid p{color:#44494b;white-space:pre-wrap;min-height:62px;margin:0 0 12px;font-size:12px;line-height:1.5}.movement-detail-grid small{color:#84898c;font-size:10px}.movement-detail-total{border-top:1px solid #d5d7d8;margin-top:4px;padding-top:7px}.attachment-list{gap:7px;display:grid}.attachment-list a{color:#9f2025;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;text-decoration:none;overflow:hidden}.attachment-list span{color:#858a8d;font-size:11px}.attachment-manager{gap:7px;display:grid}.attachment-manager article{background:#fff;border:1px solid #d8dadb;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 11px;display:flex}.attachment-manager article>div:first-child{gap:4px;min-width:0;display:grid}.attachment-manager a{color:#a71920;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.attachment-manager small{color:#777d80;font-size:11px}.attachment-manager__actions{gap:5px;display:flex}.attachment-manager__actions button,.attachment-description-edit button{background:#fff;border:1px solid #cfd2d3;padding:5px 8px;font-size:11px}.attachment-manager__actions .danger{color:#b51e25}.attachment-description-edit{gap:5px;display:flex}.attachment-description-edit input{border:1px solid #cfd2d3;min-width:220px;padding:6px 8px}.expense-modal{width:min(920px,100%)}.form-grid input[type=file]{background:#fafafa;border:1px dashed #bfc2c4;height:auto;padding:10px}.financial-account-list td:first-child strong{display:block}.account-identifier{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.row-open{color:#fff;background:#34383b;place-items:center;width:28px;height:28px;text-decoration:none;display:inline-grid}.statement-link{align-items:center;text-decoration:none;display:inline-flex}.statement-screen{color:#222628;background:#e9eaeb;min-height:100vh;padding:28px}.statement-toolbar{justify-content:space-between;align-items:end;width:min(1180px,100%);margin:0 auto 14px;display:flex}.statement-toolbar>a{color:#393d3f;font-size:13px;font-weight:650;text-decoration:none}.statement-toolbar>div{align-items:end;gap:8px;display:flex}.statement-toolbar label{color:#6f7477;text-transform:uppercase;gap:4px;font-size:10px;font-weight:650;display:grid}.statement-toolbar input,.statement-toolbar button{background:#fff;border:1px solid #c6c9ca;height:38px}.statement-toolbar button{color:#fff;background:#222628;border-color:#222628;padding:0 15px;font-weight:650}.statement-toolbar .statement-carry-toggle{color:#34383a;background:#fff;border-color:#bfc2c4;align-items:center;gap:8px;display:inline-flex}.statement-toolbar .statement-carry-toggle>span{color:#fff;background:#fff;border:1px solid #aeb2b4;place-items:center;width:17px;height:17px;font-size:11px;display:grid}.statement-toolbar .statement-carry-toggle--active>span{background:#ed1e24;border-color:#ed1e24}.statement-paper{background:#fff;flex-direction:column;width:min(1180px,100%);min-height:760px;margin:0 auto;padding:34px 38px 42px;display:flex;box-shadow:0 8px 30px #0000001f}.official-document-header{border-bottom:4px solid #ed1e24;justify-content:space-between;align-items:center;gap:30px;padding-bottom:22px;display:flex}.official-document-brand{align-items:center;gap:13px;display:flex}.official-document-brand img{width:178px;height:auto}.official-document-heading{text-align:right}.official-document-heading h1{color:#222628;letter-spacing:-.02em;text-transform:uppercase;margin:0 0 10px;font-size:25px}.official-document-heading dl{justify-content:flex-end;gap:22px;margin:0;display:flex}.official-document-heading dl div{gap:2px;display:grid}.official-document-heading dt{color:#7d8285;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.official-document-heading dd{color:#222628;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:700}.statement-parties{grid-template-columns:1fr 1fr;gap:32px;padding:24px 0 20px;display:grid}.statement-parties article{align-content:start;gap:7px;display:grid}.statement-parties article:last-child{border-left:1px solid #d8dadb;padding-left:28px}.statement-party-label,.statement-summary span{color:#818689;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.statement-parties strong{min-height:42px;font-size:14px;line-height:1.35}.statement-party-details{color:#666b6e;gap:3px;font-size:11px;line-height:1.45;display:grid}.statement-summary{border-top:1px solid #cfd2d3;border-bottom:1px solid #cfd2d3;grid-template-columns:repeat(4,1fr);margin-bottom:24px;display:grid}.statement-summary>div{border-right:1px solid #d8dadb;gap:7px;padding:13px 15px;display:grid}.statement-summary>div:last-child{border-right:0}.statement-summary strong{font-variant-numeric:tabular-nums;font-size:16px}.statement-summary__closing{color:#222628;background:#f4f5f5}.statement-summary__closing span,.statement-summary__closing small{color:#6f7477}.statement-summary__closing small{text-transform:uppercase;font-size:9px}.statement-table{border-collapse:collapse;width:100%;font-size:10.5px}.statement-table th{color:#555a5d;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f1f2f2;border-top:1px solid #25292b;border-bottom:1px solid #25292b;padding:9px 8px;font-size:9px}.statement-table td{vertical-align:top;border-bottom:1px solid #e0e2e3;padding:10px 8px}.statement-table tbody tr:nth-child(2n){background:#fafafa}.statement-table .statement-carry-row{background:#f1f2f2;font-weight:650}.statement-table .num,.statement-table th:nth-last-child(-n+3){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.statement-total-row td{border-top:2px solid #25292b;border-bottom:0;padding-top:12px;font-weight:700}.statement-error{color:#555;background:#f4f4f4;place-items:center;min-height:100vh;display:grid}.dispatch-summary{margin-top:18px}.dispatch-direction-tabs{border-bottom:1px solid #d6d8da;gap:4px;margin-top:18px;display:flex}.dispatch-direction-tabs button{color:#666b6e;background:0 0;border-bottom:3px solid #0000;padding:10px 15px;font-weight:600}.dispatch-direction-tabs button.active{color:#1f2224;border-color:#ed1e24}.dispatch-direction-choice{background:#f7f8f8;border-bottom:1px solid #dedfe0;grid-template-columns:1fr 1fr;gap:8px;padding:18px 24px;display:grid}.dispatch-direction-choice button{color:#4c5154;background:#fff;border:1px solid #cfd1d2;min-height:42px;font-weight:650}.dispatch-direction-choice button.active{color:#b61f25;background:#fff3f3;border-color:#ed1e24;box-shadow:inset 3px 0 #ed1e24}.dispatch-direction{color:#555a5d;background:#f3f4f4;border:1px solid #cfd2d4;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.dispatch-direction.inbound{color:#315e82;background:#eef5fb;border-color:#bfd0df}.dispatch-filters{grid-template-columns:minmax(270px,1.4fr) repeat(2,minmax(170px,.8fr)) repeat(2,minmax(140px,.65fr))}.dispatch-invoice-state{color:#93601f;background:#fff8ec;border:1px solid #dfc4a8;border-radius:999px;justify-content:center;min-width:48px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.dispatch-invoice-state.is-partial{color:#50565a;background:#f3f4f4;border-color:#c9ced1}.dispatch-invoice-state.is-complete{color:#217843;background:#edf8f1;border-color:#b8dfc7}.dispatch-modal{width:min(1180px,100vw - 48px)}.dispatch-modal form{gap:0;padding:0;display:grid}.dispatch-form-section{box-shadow:none;border:0;border-bottom:1px solid #dedfe0;margin:0;padding:20px 24px}.dispatch-form-section>header{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dispatch-form-section h3{margin:0 0 14px;font-size:16px}.dispatch-form-section>header h3{margin:0}.dispatch-form-section>label{gap:6px;margin-top:14px;display:grid}.dispatch-item-editor{gap:8px;display:grid}.dispatch-item-draft{grid-template-columns:28px minmax(190px,1.2fr) 100px minmax(140px,1fr) 78px 78px 105px 70px 34px;align-items:center;gap:7px;display:grid}.dispatch-item-draft>b{color:#777c80;background:#f1f2f2;place-items:center;height:38px;font-size:11px;display:grid}.dispatch-item-draft input,.dispatch-item-draft select,.dispatch-custom-field input{background:#fff;border:1px solid #c9cacf;border-radius:3px;min-width:0;height:38px;padding:8px 9px}.dispatch-item-draft>button,.dispatch-custom-field>button{color:#a8242a;background:#fff;border:1px solid #e2c4c6;height:34px;padding:0}.dispatch-custom-field{grid-template-columns:minmax(160px,.6fr) minmax(240px,1.4fr) 34px;gap:8px;margin-bottom:8px;display:grid}.dispatch-drawer{width:min(760px,96vw)}.dispatch-detail-actions{background:#fff;border-bottom:1px solid #d9dbdc;justify-content:flex-end;gap:8px;padding:12px 24px;display:flex}.dispatch-detail-actions a{text-decoration:none}.dispatch-upload-action{cursor:pointer;align-items:center;padding:9px 12px;display:inline-flex}.dispatch-upload-action input{display:none}.dispatch-cancel-action{color:#a8242a}.dispatch-row-cancelled{color:#85898c;background:#f7f7f7}.dispatch-custom-values{background:#d9dbdc;border:1px solid #d9dbdc;grid-template-columns:1fr 1fr;gap:1px;margin:16px 0;display:grid}.dispatch-custom-values>div{background:#fff;gap:4px;padding:12px;display:grid}.dispatch-custom-values span{color:#858a8e;text-transform:uppercase;font-size:10px}.dispatch-detail-edit{background:#fff;border:1px solid #cfd2d3;gap:14px;margin-bottom:20px;padding:16px;display:grid}.dispatch-detail-edit__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dispatch-detail-edit label{color:#606568;gap:6px;font-size:11px;font-weight:700;display:grid}.dispatch-detail-edit .span-2{grid-column:span 2}.dispatch-detail-edit input,.dispatch-detail-edit textarea{color:#202426;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #c9cdd0;padding:9px 10px;font-size:13px;font-weight:500}.dispatch-detail-edit textarea{resize:vertical;min-height:66px}.dispatch-detail-edit__fields>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dispatch-detail-edit__fields>header button{background:#fff;border:1px solid #c9cdd0;padding:6px 9px}.dispatch-detail-edit__actions{justify-content:flex-end;display:flex}.dispatch-detail-edit__actions button{color:#fff;background:#202426;border:0;padding:10px 14px;font-weight:700}.dispatch-detail-items{gap:12px;display:grid}.dispatch-detail-items article{background:#fff;border:1px solid #d7d9da;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:8px 14px;padding:18px;display:grid}.dispatch-item-select{place-items:center;padding-top:3px;display:grid}.dispatch-item-select input,.dispatch-items-heading input{accent-color:#ef202a;width:16px;height:16px}.dispatch-items-heading{justify-content:space-between;align-items:center;gap:16px;margin:20px 0 10px;display:flex}.dispatch-items-heading h3{margin:0}.dispatch-items-heading label{color:#555b5e;align-items:center;gap:7px;font-size:12px;display:inline-flex}.dispatch-bulk-invoice{background:#f5f6f6;border:1px solid #d7d9da;grid-template-columns:minmax(180px,1fr) auto;gap:8px;margin-bottom:10px;padding:10px;display:grid}.dispatch-bulk-invoice input{border:1px solid #cfd1d2;min-width:0;padding:9px}.dispatch-bulk-invoice button{color:#fff;background:#222628;border:0;padding:9px 13px;font-weight:700}.dispatch-bulk-invoice button:disabled{color:#969b9e;background:#e1e3e4}.dispatch-item-info{gap:7px;min-width:0;display:grid}.dispatch-item-info>strong{font-size:15px;line-height:1.3}.dispatch-detail-items small{color:#777c80;font-size:12px;line-height:1.4;display:block}.dispatch-detail-items .dispatch-internal-price{color:#2d555f;background:#f1f6f7;border-left:3px solid #50727a;width:fit-content;padding:6px 8px;font-weight:700}.dispatch-detail-items p{color:#666b6e;margin:0;font-size:12px;line-height:1.45}.dispatch-invoice-control{border-top:1px solid #e5e6e7;grid-column:2;grid-template-columns:minmax(180px,1fr) auto;gap:8px;margin-top:6px;padding-top:12px;display:grid}.dispatch-invoice-control input{border:1px solid #cfd1d2;min-width:0;padding:8px}.dispatch-invoice-control button{color:#93601f;background:#fff8ec;border:1px solid #dfc4a8;padding:8px 10px;font-weight:650}.dispatch-invoice-control button.is-invoiced{color:#217843;background:#edf8f1;border-color:#b8dfc7}.dispatch-document-upload{color:#3e4447;cursor:pointer;background:#fff;border:1px dashed #aeb3b6;gap:4px;margin-bottom:10px;padding:16px;display:grid}.dispatch-document-upload-wrap{gap:8px;margin-bottom:10px;display:grid}.dispatch-document-upload-wrap>input{border:1px solid #cfd2d3;padding:9px 10px}.dispatch-document-upload-wrap .dispatch-document-upload{margin-bottom:0}.dispatch-document-upload span{color:#7b8083;font-size:11px}.dispatch-document-upload input{margin-top:7px}.dispatch-document-upload.is-uploading{cursor:wait;opacity:.65}.cheque-content{gap:20px;display:grid}.cheque-summary article{border-top-color:#22282b}.cheque-summary strong{font-size:22px}.cheque-filters{grid-template-columns:minmax(260px,1fr) 150px 180px 150px 150px}.cheque-filters input,.cheque-filters select{background:#fff;border:1px solid #cfd2d3;min-width:0;height:42px;padding:8px 10px}.cheque-status{color:#505659;background:#eef0f0;width:fit-content;padding:4px 7px;font-size:11px;font-weight:750;display:inline-flex}.cheque-status--portfolio,.cheque-status--issued{color:#8b5a18;background:#fff3dc}.cheque-status--collected,.cheque-status--paid{color:#217843;background:#e8f6ed}.cheque-status--endorsed,.cheque-status--deposited{color:#245d87;background:#e9f2f8}.cheque-status--returned,.cheque-status--cancelled{color:#a3262c;background:#fae9ea}.cheque-modal{width:min(820px,100vw - 32px)}.cheque-drawer{width:min(680px,96vw)}.cheque-hero{background:#fff;border:1px solid #d3d6d7;gap:8px;margin-bottom:16px;padding:18px;display:grid}.cheque-hero>span{color:#747a7d;text-transform:uppercase;font-size:10px;font-weight:700}.cheque-hero>strong{font-size:28px}.cheque-note,.cheque-actions{background:#fff;border:1px solid #d4d7d8;margin-top:16px;padding:14px}.cheque-note h3,.cheque-actions h3{margin:0 0 10px}.cheque-note p{margin:0}.cheque-actions>div{gap:8px;margin-top:8px;display:flex}.cheque-actions button{background:#fff;border:1px solid #c9cdcf;padding:8px 10px}.cheque-actions--correction{background:#fffaf1;border-left:3px solid #bd7b20}.cheque-actions--correction button{color:#845313;border-color:#dec69f}.cheque-endorse input{border:1px solid #c9cdcf;flex:1;min-width:0;padding:9px}.cheque-endorse .company-autocomplete,.cheque-endorse .company-picker{flex:1}.company-picker{width:100%;position:relative}.company-picker>input{width:100%;padding-right:38px!important}.company-picker__toggle{z-index:2;color:#1f2426;width:36px;height:calc(100% - 2px);padding:0;font-size:17px;position:absolute;top:1px;right:1px;background:0 0!important;border:0!important}.company-picker__menu{z-index:90;background:#fff;border:1px solid #d4d6d7;border-radius:9px;max-height:280px;display:grid;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 7px 20px #00000024}.company-picker__menu:before{content:"";background:#fff;border-top:1px solid #d4d6d7;border-left:1px solid #d4d6d7;width:11px;height:11px;position:absolute;top:-6px;left:34px;transform:rotate(45deg)}.company-picker__menu--up{top:auto;bottom:calc(100% + 5px)}.company-picker__menu--up:before{border:1px solid #d4d6d7;border-top:0;border-left:0;top:auto;bottom:-6px}.company-picker__menu button{z-index:1;text-align:left;background:#fff;border:0;gap:3px;width:100%;padding:10px 12px;display:grid;position:relative}.company-picker__menu button:hover{background:#f2f3f3}.company-picker__menu strong{color:#202426;font-size:13px}.company-picker__menu small{color:#73797c;font-size:10px;font-weight:400}.company-picker__menu>span{color:#7c8285;padding:12px;font-size:12px}.company-autocomplete{width:100%;position:relative}.company-autocomplete>input{width:100%}.company-autocomplete__menu{z-index:80;background:#fff;border:1px solid #bfc3c5;max-height:260px;display:grid;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0000002e}.company-autocomplete__menu--up{top:auto;bottom:calc(100% + 3px)}.company-autocomplete__menu button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eceeef;gap:2px;width:100%;padding:10px 12px;display:grid}.company-autocomplete__menu button:hover{background:#f1f3f3}.company-autocomplete__menu small{color:#73797c;font-size:10px}.company-autocomplete__menu>span{color:#7c8285;padding:12px;font-size:12px}.dispatch-document-screen{color:#222628;background:#e9eaeb;min-height:100vh;padding:28px}.dispatch-document-toolbar{justify-content:space-between;width:min(900px,100%);margin:0 auto 14px;display:flex}.dispatch-document-toolbar a{color:#393d3f;font-size:13px;font-weight:650;text-decoration:none}.dispatch-document-toolbar button{color:#fff;background:#222628;border:0;padding:10px 15px;font-weight:650}.dispatch-document-paper{background:#fff;flex-direction:column;width:min(900px,100%);min-height:1180px;margin:0 auto;padding:38px 42px;display:flex;box-shadow:0 8px 30px #0000001f}.dispatch-document-parties span,.dispatch-document-meta span,.dispatch-document-note span,.dispatch-signatures span{color:#7d8285;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.dispatch-document-parties{grid-template-columns:1fr 1fr;gap:34px;padding:24px 0;display:grid}.dispatch-document-parties>div{align-content:start;gap:5px;display:grid}.dispatch-document-parties>div:last-child{border-left:1px solid #d8dadb;padding-left:30px}.dispatch-document-parties strong{font-size:16px}.dispatch-document-parties p{color:#565b5e;margin:0;font-size:11px;line-height:1.5}.dispatch-document-address b{color:#25292b;font-weight:700}.dispatch-document-parties small{color:#74797c;font-size:10px}.dispatch-document-meta{border:1px solid #d8dadb;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.dispatch-document-meta>div{border-bottom:1px solid #d8dadb;border-right:1px solid #d8dadb;gap:5px;padding:12px;display:grid}.dispatch-document-meta strong{font-size:11px}.dispatch-document-meta--lower{margin-top:20px}.dispatch-document-table{border-collapse:collapse;width:100%;margin-top:24px;font-size:10.5px}.dispatch-document-table th{color:#555a5d;text-align:left;text-transform:uppercase;background:#f1f2f2;border-block:1px solid #25292b;padding:9px 8px;font-size:9px}.dispatch-document-table td{vertical-align:top;border-bottom:1px solid #e0e2e3;padding:11px 8px}.dispatch-document-table .num{text-align:right}.dispatch-document-note{border:1px solid #d8dadb;margin-top:20px;padding:14px}.dispatch-document-note p{white-space:pre-wrap;margin:5px 0 0;font-size:11px;line-height:1.55}.dispatch-document-note__lines{background:repeating-linear-gradient(#0000 0 21px,#dfe1e2 21px 22px);min-height:68px;margin-top:8px}.dispatch-signatures{grid-template-columns:1fr 1fr;gap:60px;margin-top:42px;display:grid}.dispatch-signatures>div{border-top:1px solid #555;align-content:space-between;min-height:90px;padding:12px;display:grid}.dispatch-signatures strong{font-size:11px}.dispatch-signatures small,.receipt-signatures small{color:#777c80;font-size:9px;font-weight:500}.official-document-footer{color:#666b6e;border-top:1px solid #d9dbdc;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin-top:auto;padding-top:18px;font-size:10px;font-weight:650;display:grid}.official-document-footer__page{text-align:center}.official-document-footer__email{text-align:right}.receipt-screen{color:#222628;background:#e9eaeb;min-height:100vh;padding:28px}.receipt-toolbar{justify-content:space-between;width:min(820px,100%);margin:0 auto 14px;display:flex}.receipt-toolbar a{color:#393d3f;font-size:13px;font-weight:650;text-decoration:none}.receipt-toolbar button{color:#fff;background:#222628;border:0;padding:10px 15px;font-weight:650}.receipt-paper{page:receipt;background:#fff;flex-direction:column;width:min(820px,100%);min-height:1040px;margin:0 auto;padding:38px 42px;display:flex;box-shadow:0 8px 30px #0000001f}.receipt-parties span,.receipt-amount span,.receipt-details dt,.receipt-cheque dt,.receipt-signatures span{color:#7d8285;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.receipt-parties{grid-template-columns:1fr 1fr;gap:34px;padding:25px 0;display:grid}.receipt-parties>div{align-content:start;gap:6px;display:grid}.receipt-parties>div:last-child{border-left:1px solid #d8dadb;padding-left:30px}.receipt-parties strong{min-height:39px;font-size:14px;line-height:1.4}.receipt-parties p{color:#666b6e;margin:0;font-size:10.5px;line-height:1.45}.receipt-amount{background:#f5f6f6;border-block:1px solid #bfc3c5;padding:22px 24px}.receipt-amount strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:31px;display:block}.receipt-amount p{color:#555a5d;margin:7px 0 0;font-size:11px}.receipt-details{border:1px solid #d6d9da;grid-template-columns:1fr 1fr;margin:24px 0 0;display:grid}.receipt-details>div{border-bottom:1px solid #d6d9da;border-right:1px solid #d6d9da;gap:6px;padding:13px 15px;display:grid}.receipt-details__wide{grid-column:1/-1}.receipt-details dd,.receipt-cheque dd{margin:0;font-size:12px;font-weight:650}.receipt-cheque{border:1px solid #d6d9da;margin-top:20px;padding:16px}.receipt-cheque h2{margin:0 0 13px;font-size:14px}.receipt-cheque dl{grid-template-columns:1fr 1fr;gap:15px 22px;margin:0;display:grid}.receipt-cheque dl div{gap:5px;display:grid}.receipt-signatures{grid-template-columns:1fr 1fr;gap:64px;margin-top:52px;display:grid}.receipt-signatures>div{border-top:1px solid #555a5d;align-content:space-between;min-height:92px;padding:12px 3px;display:grid}.receipt-signatures strong{font-size:11px}@page receipt{size:A4 portrait;margin:12mm}@media print{@page{size:A4 landscape;margin:10mm}.print-hidden{display:none!important}.statement-screen{background:#fff;min-height:auto;padding:0}.statement-paper{width:100%;min-height:auto;box-shadow:none;padding:0}.statement-table tr,.statement-summary,.statement-parties{break-inside:avoid}.statement-table thead{display:table-header-group}.dispatch-document-screen{background:#fff;min-height:auto;padding:0}.dispatch-document-paper{width:100%;min-height:270mm;box-shadow:none;padding:0}.dispatch-document-table tr,.dispatch-document-parties,.dispatch-signatures{break-inside:avoid}.receipt-screen{background:#fff;min-height:auto;padding:0}.receipt-paper{width:100%;min-height:270mm;box-shadow:none;padding:0}.receipt-parties,.receipt-amount,.receipt-details,.receipt-cheque,.receipt-signatures{break-inside:avoid}}.modal__actions{background:#f7f7f7;border-top:1px solid #dedfe0;justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.modal__actions button:disabled{opacity:.45;cursor:default}@media (max-width:900px){.movement-list-tools{grid-template-columns:1fr 1fr}.expense-list-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.statement-toolbar,.statement-toolbar>div{flex-direction:column;align-items:stretch}.statement-company,.statement-company__details{text-align:left;grid-template-columns:1fr}.dispatch-filters,.dispatch-item-draft{grid-template-columns:1fr}.dispatch-item-draft>b{display:none}.dispatch-detail-items article,.dispatch-document-parties,.dispatch-document-meta{grid-template-columns:1fr}.dispatch-invoice-control{grid-column:1}.dispatch-item-select{justify-content:start}.login-stage{grid-template-columns:1fr}.login-emblem{display:none}.app-shell{padding-left:220px}.app-sidebar{width:220px}.sidebar-brand img{width:126px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-facts div{min-width:96px;padding:0 12px}.header-facts div:nth-child(n+2){display:none}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.transaction-kind-grid,.tax-line,.invoice-total-strip,.movement-detail-grid{grid-template-columns:1fr}}.app-sidebar,.app-shell{transition:width .16s,padding-left .16s,grid-template-columns .16s}.sidebar-collapse-toggle{z-index:2;color:#e5e7e8;background:#202326;border:1px solid #44494d;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:22px;line-height:1;display:grid;position:absolute;top:25px;right:-14px;box-shadow:0 3px 9px #0000003d}.sidebar-collapse-toggle:hover{border-color:var(--brand);color:#fff;background:#292d30}.app-sidebar--collapsed{width:76px}.app-sidebar--collapsed .sidebar-brand{justify-content:center;padding:0}.app-sidebar--collapsed .sidebar-brand__wordmark{display:none}.app-sidebar--collapsed .sidebar-nav{padding:18px 10px}.app-sidebar--collapsed .sidebar-nav__group+.sidebar-nav__group{margin-top:12px}.app-sidebar--collapsed .sidebar-nav__group-title{display:none}.app-sidebar--collapsed .sidebar-nav__item{justify-content:center;gap:0;padding-left:0;padding-right:0;font-size:0}.app-sidebar--collapsed .sidebar-nav__icon{flex:none}.app-sidebar--collapsed .sidebar-user{justify-content:center;padding-left:0;padding-right:0}.app-sidebar--collapsed .sidebar-user__copy,.app-sidebar--collapsed .sidebar-user__chevron{display:none}.app-sidebar--collapsed .sidebar-user-menu{width:180px;bottom:10px;left:72px;right:auto}.app-shell:has(>.app-sidebar--collapsed){padding-left:76px}
