:root{color:#172436;font-synthesis:none;background:#f6f8fa;font-family:IBM Plex Sans Arabic,Tahoma,sans-serif}*{box-sizing:border-box}body{background:#f6f8fa;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}.app-shell{direction:rtl;min-height:100vh;display:flex}.sidebar{color:#dbe5eb;background:#102638;flex-direction:column;flex:none;width:258px;min-height:100vh;display:flex}.brand{border-bottom:1px solid #ffffff17;align-items:center;gap:12px;height:91px;padding:0 24px;display:flex}.brand-mark{color:#fff;background:#14a68d;border-radius:11px;place-items:center;width:37px;height:37px;font-size:21px;font-weight:700;display:grid}.brand strong,.sidebar-foot strong{color:#fff;font-size:14px;display:block}.brand span,.sidebar-foot span{color:#92a9b8;margin-top:2px;font-size:11px;display:block}.mobile-close{color:#fff;margin-right:auto;display:none}.sidebar nav{gap:5px;padding:19px 12px;display:grid}.sidebar nav button{color:#afbec8;text-align:right;border-radius:9px;align-items:center;gap:12px;height:46px;padding:0 13px;font-size:13px;display:flex}.sidebar nav button:hover{color:#fff;background:#ffffff0f}.sidebar nav .nav-active{color:#fff;background:#1a4353;font-weight:600}.sidebar nav b{color:#fff;text-align:center;background:#d96b55;border-radius:10px;min-width:20px;margin-right:auto;font:600 10px/20px inherit}.sidebar-foot{border-top:1px solid #ffffff17;align-items:center;gap:10px;margin-top:auto;padding:17px 18px;display:flex}.sidebar-foot>svg{color:#89a0ae;margin-right:auto}.avatar{color:#eaf4f4;background:#386373;border-radius:50%;place-items:center;width:33px;height:33px;font-weight:700;display:grid}main{flex:1;min-width:0}.topbar{background:#fff;border-bottom:1px solid #e6ebee;justify-content:space-between;align-items:center;height:73px;padding:0 34px;display:flex}.crumb{color:#667581;font-size:12px}.crumb span{color:#b1bcc3;margin:0 8px}.top-actions{align-items:center;gap:15px;display:flex}.primary{color:#fff;background:#128d79;border-radius:8px;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 3px 8px #128d7924}.primary:hover{background:#0d7666}.notify,.icon-button{color:#536571;border:1px solid #e3e8eb;border-radius:8px;place-items:center;width:38px;height:38px;display:grid;position:relative}.notify b{color:#fff;background:#d65e50;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-5px;left:-5px}.menu-button{display:none}.page{max-width:1540px;margin:auto;padding:33px 34px 42px}.intro{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.intro h1{letter-spacing:-.5px;margin:0;font-size:25px}.intro p{color:#70808b;margin:5px 0 0;font-size:13px}.date{color:#76858e;padding-bottom:3px;font-size:12px}.stats{grid-template-columns:repeat(5,minmax(145px,1fr));gap:14px;margin-bottom:23px;display:grid}.stat{background:#fff;border:1px solid #e6ebee;border-radius:12px;min-height:128px;padding:16px 17px;position:relative;overflow:hidden}.stat:after{content:"";background:#8ca0ab;height:3px;position:absolute;bottom:0;left:0;right:0}.stat.teal:after{background:#15a189}.stat.blue:after{background:#4f86c6}.stat.green:after{background:#52a978}.stat.red:after{background:#d96b55}.stat.amber:after{background:#d49a3a}.stat-top{color:#71808a;justify-content:space-between;font-size:12px;display:flex}.stat-top i{background:#a5b1b8;border-radius:50%;width:8px;height:8px}.teal .stat-top i{background:#15a189}.blue .stat-top i{background:#4f86c6}.green .stat-top i{background:#52a978}.red .stat-top i{background:#d96b55}.amber .stat-top i{background:#d49a3a}.stat strong{letter-spacing:-.4px;margin:15px 0 5px;font-size:24px;display:block}.stat.amber strong{margin-top:19px;font-size:18px}.stat small{color:#8a969e;font-size:11px}.content-grid{grid-template-columns:minmax(0,1.55fr) minmax(350px,1fr);align-items:start;gap:20px;display:grid}.side-column{gap:20px;display:grid}.panel{background:#fff;border:1px solid #e6ebee;border-radius:12px;overflow:hidden}.panel-head{justify-content:space-between;align-items:flex-start;padding:21px 22px 16px;display:flex}.panel-head h2{margin:0 0 3px;font-size:15px}.panel-head p{color:#83909a;margin:0;font-size:11px}.link-button{color:#168b78;align-items:center;gap:2px;font-size:12px;display:flex}.order-list{border-top:1px solid #eef1f3}.order-row{text-align:right;border-bottom:1px solid #eef1f3;grid-template-columns:minmax(190px,1fr) auto 106px 20px;align-items:center;gap:17px;width:100%;padding:14px 21px;display:grid}.order-row:hover{background:#f9fbfb}.order-id{align-items:center;gap:11px;min-width:0;display:flex}.order-id strong,.due strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.order-id small,.due small{color:#85929a;margin-top:3px;font-size:10px;display:block}.dot{background:#6a9fb1;border-radius:50%;flex:none;width:8px;height:8px}.dot.عاجل{background:#d79a36}.dot.متأخر{background:#d76455}.status{white-space:nowrap;border-radius:99px;padding:4px 9px;font-size:10px}.status.new{color:#516b7e;background:#edf3f6}.status.accepted{color:#926726;background:#fbf4e7}.status.progress{color:#166d83;background:#e8f5f7}.status.done{color:#2d7b51;background:#eaf6ee}.status.delivered{color:#635a9d;background:#f0effa}.due{text-align:left}.due small{color:#87959d}.panel-action{color:#168b78;border:1px dashed #9bd3c8;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 42px);height:39px;margin:18px 21px;font-size:12px;display:flex}.alert-count{color:#c55649;background:#fff0ed;border-radius:8px;padding:2px 8px;font-size:11px;font-weight:700}.urgent .order-row{grid-template-columns:minmax(0,1fr) 95px 18px;padding:12px 20px}.urgent .order-id strong{font-size:11px}.activity ul{margin:0;padding:0 22px 7px;list-style:none}.activity li{gap:11px;padding:0 0 16px;display:flex;position:relative}.activity li:not(:last-child):after{content:"";background:#dfe8e9;width:1px;height:27px;position:absolute;top:13px;right:4px}.activity-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px}.teal-dot{background:#19a28c}.green-dot{background:#5aa778}.blue-dot{background:#5986bb}.activity strong{font-size:11px}.activity p,.activity time{color:#788791;margin:2px 0;font-size:10px;display:block}.activity time{color:#a0abb1}.modal-layer{z-index:5;background:#10263882;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:14px;width:min(470px,100%);padding:25px;box-shadow:0 24px 60px #0b1b2860}.modal header{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal h2{margin:0;font-size:18px}.modal p{color:#73828a;margin:5px 0 0;font-size:12px}.modal label{gap:7px;margin:15px 0;font-size:12px;font-weight:600;display:grid}.modal input{border:1px solid #dce5e8;border-radius:8px;outline:none;height:42px;padding:0 12px;font-size:13px}.modal input:focus{border-color:#16a089;box-shadow:0 0 0 3px #16a08918}.modal-actions{justify-content:flex-start;gap:9px;margin-top:24px;display:flex}.text-button{color:#63737f;padding:10px 14px;font-size:13px}@media (width<=1180px){.stats{grid-template-columns:repeat(3,1fr)}.content-grid{grid-template-columns:1fr}.side-column{grid-template-columns:1fr 1fr}.due-panel{grid-row:auto}}@media (width<=820px){.sidebar{z-index:10;transition:transform .2s;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.sidebar.open{transform:none;box-shadow:-10px 0 30px #10263844}.mobile-close,.menu-button{place-items:center;display:grid}.topbar{padding:0 17px}.crumb{display:none}.page{padding:24px 17px}.intro{align-items:flex-start;gap:12px}.date{text-align:left;font-size:10px;line-height:1.7}.stats{grid-template-columns:repeat(2,1fr);gap:10px}.stat{min-height:112px;padding:13px}.stat strong{margin:12px 0 4px;font-size:21px}.content-grid,.side-column{grid-template-columns:1fr}.order-row{grid-template-columns:minmax(0,1fr) 78px 18px;gap:8px;padding:13px}.order-row .status{display:none}.due strong{font-size:10px}.order-id strong{font-size:11px}.top-actions .notify{display:none}.top-actions .primary{padding:9px 11px;font-size:12px}.intro h1{font-size:22px}}@media (width<=420px){.stats{grid-template-columns:1fr 1fr}.stat.amber{grid-column:span 2}.intro p{font-size:12px}.panel-head{padding:18px}.activity ul{padding-right:18px}.order-list .order-row{grid-template-columns:minmax(0,1fr) 72px 16px}.order-id small{max-width:160px}.panel-action{width:calc(100% - 32px);margin:16px}}.login-page{direction:rtl;background:#f3f7f8;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);align-items:stretch;min-height:100vh;display:grid}.login-brand{color:#fff;background:#102638;flex-direction:column;justify-content:center;padding:clamp(40px,9vw,145px) clamp(30px,9vw,150px);display:flex}.login-brand .brand-mark{border-radius:15px;width:52px;height:52px;margin-bottom:34px;font-size:28px}.login-brand h1{letter-spacing:-1px;margin:0;font-size:clamp(31px,4vw,51px)}.login-points{color:#dce8ed;gap:14px;font-size:13px;display:grid}.login-points span:before{content:"✓";color:#62d0bb;background:#1a4353;border-radius:50%;place-items:center;width:21px;height:21px;margin-left:10px;font-weight:700;display:inline-grid}.login-card{background:#fff;border:1px solid #e4ebed;border-radius:15px;justify-self:center;width:min(420px,100% - 48px);margin:auto;padding:33px;box-shadow:0 18px 50px #1026380e}.login-card-title{align-items:center;gap:13px;margin-bottom:30px;display:flex}.title-icon{color:#158d79;background:#e9f7f4;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.login-card h2{margin:0;font-size:19px}.login-card p{color:#73828a;margin:4px 0 0;font-size:12px}.login-card label{gap:7px;margin:17px 0;font-size:12px;font-weight:600;display:grid}.login-card input{border:1px solid #dce5e8;border-radius:8px;outline:none;height:44px;padding:0 12px;font-size:14px}.login-card input:focus{border-color:#16a089;box-shadow:0 0 0 3px #16a08918}.login-submit{justify-content:center;width:100%;height:45px;margin-top:12px}.login-note{color:#8c989f;margin-top:18px;font-size:10px;line-height:1.7;display:block}.page-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.page-heading h1{letter-spacing:-.5px;margin:0;font-size:25px}.page-heading p{color:#71808b;max-width:620px;margin:6px 0 0;font-size:13px;line-height:1.8}.empty-state{text-align:center;background:#fff;border:1px dashed #cbd9dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:325px;padding:35px;display:flex}.empty-icon{color:#128d79;background:#edf8f6;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:16px;display:grid}.empty-state h2{margin:0;font-size:17px}.empty-state p{color:#74828a;max-width:450px;margin:8px 0 20px;font-size:13px;line-height:1.8}.platform-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:21px;display:grid}.platform-summary>div{background:#fff;border:1px solid #e5ebed;border-radius:12px;min-height:125px;padding:19px}.platform-summary span{color:#6f7e87;font-size:12px;display:block}.platform-summary strong{margin:12px 0 4px;font-size:27px;display:block}.platform-summary small{color:#929ca2;font-size:11px}.org-table{overflow:hidden}.table-head,.table-row{text-align:right;grid-template-columns:1.5fr 1fr 1fr 90px 25px;align-items:center;gap:15px;padding:0 21px;display:grid}.table-head{color:#75838c;background:#f8fafb;border-bottom:1px solid #e8edef;height:50px;font-size:11px;font-weight:600}.table-row{border-bottom:1px solid #edf1f2;width:100%;min-height:62px;font-size:12px}.table-row strong{font-size:13px}.table-row span{color:#61727c}.table-row i{color:#28774e;text-align:center;background:#e9f6ee;border-radius:99px;padding:4px 8px;font-size:10px;font-style:normal}.profile-button{color:#52616b;align-items:center;gap:8px;font-size:12px;display:flex}.profile-button .avatar{width:32px;height:32px;font-size:12px}.logout{color:#99abb5;margin-right:auto}.logout:hover{color:#fff}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-brand{display:none}.login-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0;flex-direction:column;justify-content:center;padding:28px;display:flex}.page-heading{align-items:flex-start}.page-heading .primary{white-space:nowrap}.platform-summary{grid-template-columns:1fr}.table-head{display:none}.table-row{grid-template-columns:1fr 25px;padding:15px}.table-row span,.table-row i,.profile-button span{display:none}}.form-error{color:#ba493e;background:#fff0ee;border:1px solid #f0cbc5;border-radius:7px;margin:10px 0;padding:9px 11px;font-size:11px;line-height:1.6}.switch-mode{color:#158d79;width:100%;margin-top:11px;padding:8px;font-size:12px}.loading-screen{color:#58707b;background:#f4f8f8;place-items:center;min-height:100vh;font-size:14px;display:grid}.table-row i.status-active{color:#28774e!important;background:#e9f6ee!important}.table-row i.status-stopped{color:#b42318!important;background:#fee4e2!important}.system-stats{grid-template-columns:repeat(3,minmax(180px,1fr))}.latest-orgs .table-row{grid-template-columns:1.4fr 1fr 1fr 90px 50px}.empty-inline{text-align:center;color:#74828a;padding:32px}@media (width<=820px){.system-stats{grid-template-columns:1fr}.latest-orgs .table-row{grid-template-columns:1fr 74px 42px}.latest-orgs .table-row span:first-of-type,.latest-orgs .table-row span:nth-of-type(2){display:none}.latest-orgs .table-row i{display:block}}.quick-managers{color:#128d79;margin-top:14px;font-size:12px;font-weight:600}.status-toggle input:disabled{cursor:not-allowed;opacity:.45}.modal textarea{resize:vertical;min-height:88px;font:inherit;border:1px solid #dce5e8;border-radius:8px;outline:none;padding:10px 12px}.modal textarea:focus{border-color:#16a089;box-shadow:0 0 0 3px #16a08918}.services-table .table-row{grid-template-columns:1.15fr 1.8fr 1fr 76px 46px}.latest-orgs .table-head{grid-template-columns:1.4fr 1fr 1fr 90px 50px}.services-table .table-head{grid-template-columns:1.15fr 1.8fr 1fr 76px 46px}@media (width<=820px){.table-head{grid-template-columns:1fr 25px;padding:0 15px;display:grid}.table-head span:not(:first-child):not(:last-child){display:none}.latest-orgs .table-head,.services-table .table-head{grid-template-columns:1fr 42px}.latest-orgs .table-head span:last-child,.services-table .table-head span:last-child{display:none}}.modal label.status-toggle{background:#f8fbfb;border:1px solid #dce8e7;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:14px 15px;display:flex}.status-toggle span{gap:4px;display:grid}.status-toggle strong{color:#263946;font-size:12px}.status-toggle small{color:#74838c;font-size:10px;font-weight:400;line-height:1.6}.modal .status-toggle input[type=checkbox]{appearance:none;background:#d5dde1;border:0;border-radius:99px;flex:none;width:48px;height:27px;margin:0;padding:0;transition:background .2s,box-shadow .2s;position:relative;box-shadow:inset 0 0 0 1px #c1cbd0}.modal .status-toggle input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .2s;position:absolute;top:4px;right:4px;box-shadow:0 2px 5px #17243638}.modal .status-toggle input[type=checkbox]:checked{background:#159b83;box-shadow:inset 0 0 0 1px #11836f}.modal .status-toggle input[type=checkbox]:checked:before{transform:translate(-21px)}.modal .status-toggle input[type=checkbox]:focus{box-shadow:0 0 0 3px #16a08922,inset 0 0 0 1px #11836f}.modal .status-toggle input[type=checkbox]:disabled{background:#e1e6e8;box-shadow:inset 0 0 0 1px #d3dcdf}.modal .status-toggle input[type=checkbox]:disabled:before{box-shadow:none;background:#f6f8f8}@media (width<=820px){.customers-table .table-head,.customers-table .table-row{grid-template-columns:1fr 42px}.customers-table .table-head span:last-child{display:none}}.order-modal{width:min(760px,100%)}.order-items{gap:8px;margin:16px 0;display:grid}.order-item{grid-template-columns:1.2fr 1.2fr .6fr .8fr auto;gap:7px;display:grid}.order-item input,.order-item select,.modal select{height:42px;font:inherit;background:#fff;border:1px solid #dce5e8;border-radius:8px;padding:0 10px}.orders-table .table-row,.orders-table .table-head{grid-template-columns:1fr 1fr 1fr 1.2fr 80px}.table-row small{color:#81909a;margin-top:4px;font-weight:400;display:block}@media (width<=820px){.order-item{grid-template-columns:1fr 1fr}.orders-table .table-row,.orders-table .table-head{grid-template-columns:1fr 42px}}.service-item-head,.service-item{grid-template-columns:1.5fr .7fr .9fr .9fr auto;align-items:center;gap:8px;display:grid}.service-item-head{color:#74838c;padding:0 4px;font-size:11px}.service-item output{background:#f6f9f9;border:1px solid #e1e8e9;border-radius:8px;align-items:center;height:42px;padding:0 11px;font-size:12px;display:flex}.order-total{color:#0e7563;background:#eaf7f4;border-radius:10px;justify-content:space-between;align-items:center;margin:19px 0;padding:15px 16px;display:flex}.order-total strong{font-size:19px}@media (width<=820px){.service-item-head{display:none}.service-item{grid-template-columns:1fr 1fr}.service-item output{font-size:11px}}.orders-table{overflow:visible}.orders-table .table-row>*,.orders-table .table-head>*{min-width:0}.orders-table .table-row{z-index:1;position:relative}.orders-table .table-row:has(.order-actions-menu){z-index:120}.order-actions{z-index:121;position:relative}.order-actions-trigger{color:#147d6c;white-space:nowrap;padding:4px 0;font-size:12px}.order-actions-menu{z-index:122;background:#fff;border:1px solid #cfe6e0;border-radius:11px;min-width:154px;padding:7px;animation:.16s both order-actions-in;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%);box-shadow:0 14px 30px #1732402b}.order-actions-menu:before{content:"";background:#fff;border-top:1px solid #cfe6e0;border-left:1px solid #cfe6e0;width:9px;height:9px;position:absolute;top:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.orders-table .table-row:last-child .order-actions-menu{top:auto;bottom:calc(100% + 7px)}.orders-table .table-row:last-child .order-actions-menu:before{border:1px solid #cfe6e0;border-top:0;border-left:0;top:auto;bottom:-5px;transform:translate(-50%)rotate(45deg)}.order-actions-menu button{z-index:1;text-align:right;color:#334b57;border-radius:7px;width:100%;padding:9px 10px;font-size:12px;transition:background .14s,color .14s;position:relative}.order-actions-menu button:hover{color:#087d69;background:#edf9f5}@keyframes order-actions-in{0%{opacity:0;transform:translate(-50%)translateY(-5px)scale(.985)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}.modal-layer{align-items:start;overflow-y:auto}.modal{max-height:calc(100vh - 40px);margin:auto;overflow-y:auto}.modal::-webkit-scrollbar{width:9px}.modal::-webkit-scrollbar-thumb{background:#c7d4d8;border-radius:99px}.modal::-webkit-scrollbar-track{background:0 0}.role-modal{width:min(820px,100%);padding:28px}.role-modal header{margin-bottom:20px}.modal-eyebrow{color:#0b8b73;letter-spacing:.02em;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.role-basics{grid-template-columns:1fr 1fr;gap:14px;display:grid}.role-basics label{margin:0}.role-basics label:last-child{grid-column:1/-1}.role-basics label small{color:#83939c;font-size:10px;font-weight:400}.role-basics textarea{min-height:70px}.role-permissions{background:linear-gradient(135deg,#f8fdfc,#f3faf8);border:1px solid #dcebe8;border-radius:15px;margin-top:22px;padding:18px}.role-permissions-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.role-permissions-head h3{color:#173642;margin:0;font-size:16px}.role-permissions-head p{color:#778a92;margin:4px 0 0;font-size:11px}.role-permissions-head>strong{color:#087d69;background:#e2f5ef;border:1px solid #c6eade;border-radius:99px;flex:none;padding:6px 10px;font-size:11px}.role-permissions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.role-permission-group{background:#fff;border:1px solid #dce9e7;border-radius:12px;min-width:0;margin:0;padding:0;overflow:hidden}.role-permission-group legend{background:#fcfefe;border-bottom:1px solid #ebf1f0;align-items:center;gap:9px;width:100%;padding:12px 13px;display:flex}.role-permission-group legend>span:nth-child(2){gap:2px;min-width:0;display:grid}.role-permission-group legend strong{color:#193542;font-size:12px}.role-permission-group legend small{color:#899aa1;font-size:10px;font-weight:400}.role-permission-icon{color:#0b8b73;background:#e6f6f1;border-radius:8px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.role-permission-group legend button{color:#118c76;white-space:nowrap;background:#f2fbf8;border:1px solid #ccece3;border-radius:7px;margin-right:auto;padding:5px 8px;font-size:10px;font-weight:700}.role-permission-group legend button:hover{background:#e0f5ee}.role-permission-options{gap:6px;padding:8px;display:grid}.role-permission-options .permission-option{color:#49616b;cursor:pointer;background:#fbfdfd;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;margin:0;padding:9px 10px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex;position:relative}.role-permission-options .permission-option:hover{background:#f1faf7;border-color:#d1ebe5;transform:translate(-1px)}.permission-option input{opacity:0;pointer-events:none;position:absolute}.permission-check{color:#0000;background:#fff;border:1px solid #cbd8d8;border-radius:6px;flex:none;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;transition:all .16s;display:grid}.permission-label{font-size:11px;font-weight:600;line-height:1.5}.role-permission-options .permission-option.is-selected{color:#087c68;background:#ebf8f4;border-color:#a8ddcf}.permission-option.is-selected .permission-check{color:#fff;background:#109b83;border-color:#109b83;box-shadow:0 3px 7px #109b8330}.role-modal .status-toggle{margin-top:16px}.role-modal .modal-actions{margin-top:20px}@media (width<=680px){.role-modal{padding:21px 17px}.role-basics,.role-permissions-grid{grid-template-columns:1fr}.role-permissions{padding:13px}.role-permissions-head{align-items:center}.role-permissions-head p{display:none}.role-permission-group legend{padding:11px}.role-permission-options .permission-option{padding:8px}.role-modal .modal-actions{background:#fff;padding:12px 0;position:sticky;bottom:-21px}}.roles-table .table-head,.roles-table .table-row{grid-template-columns:minmax(88px,.58fr) minmax(230px,2.2fr) 108px 90px 82px 68px;gap:12px}.roles-table .table-head span,.roles-table .table-row>span:last-child{white-space:nowrap;text-align:center}.roles-table .table-row>*{text-align:center;justify-self:stretch}.roles-table .table-row>span:nth-child(2){white-space:normal;line-height:1.7}.roles-table .table-row>span:last-child{justify-self:stretch}.roles-table .table-row>span:last-child .text-button{white-space:nowrap;padding:7px 8px}.roles-table .table-row>i{justify-self:center;min-width:68px}.roles-table .table-row strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=820px){.roles-table .table-head,.roles-table .table-row{grid-template-columns:1fr 52px}.roles-table .table-head span:not(:first-child),.roles-table .table-row>span,.roles-table .table-row>i,.roles-table .table-head span:last-child{display:none}.roles-table .table-row>span:last-child{display:block}}.order-details-modal{width:min(760px,100%)}.order-details-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:17px;display:grid}.order-details-summary span{color:#71808a;background:#f5f9f9;border:1px solid #e3ebed;border-radius:9px;padding:9px 10px;font-size:10px}.order-details-summary strong{color:#253843;margin-top:4px;font-size:12px;display:block}.detail-section-head{justify-content:space-between;align-items:center;margin:4px 0 8px;display:flex}.detail-section-head h3,.order-details-notes h3{margin:0;font-size:14px}.detail-section-head p{color:#75848c;margin:2px 0 0;font-size:11px}.completion-item{cursor:pointer;border-bottom:1px solid #edf1f2;align-items:flex-start;gap:11px;padding:12px 2px;margin:0!important;display:flex!important}.completion-item input{accent-color:#138d78;flex:none;width:18px!important;height:18px!important}.completion-item span{gap:3px;display:grid}.completion-item strong{font-size:13px}.completion-item small,.completion-item em{color:#788790;font-size:11px;font-style:normal}.completion-item em{color:#16816e}.completion-item.completed strong{color:#77858b;text-decoration:line-through}.order-details-notes{background:#f7fafa;border-radius:9px;margin-top:19px;padding:13px}.order-details-notes p{white-space:pre-wrap;color:#536671;margin:7px 0 0;font-size:12px}@media (width<=760px){.order-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.order-details-summary{grid-template-columns:1fr}.order-details-modal{padding:18px}}.orders-table .table-row,.orders-table .table-head{grid-template-columns:minmax(122px,1.15fr) minmax(118px,1fr) minmax(78px,.75fr) minmax(92px,.9fr) minmax(88px,.8fr) minmax(88px,.8fr) 92px 96px;gap:12px}.orders-table .order-progress-cell{color:#15806e;font-size:12px;font-weight:600}.orders-table .order-progress-heading{color:#75838c}@media (width<=820px){.orders-table .table-row,.orders-table .table-head{grid-template-columns:1fr 42px}}.customers-table .table-row,.customers-table .table-head{grid-template-columns:1.15fr .8fr .7fr 1.35fr 1.35fr 46px}.customer-orders-count{font-weight:600;color:#16806d!important}@media (width<=820px){.customers-table .table-row,.customers-table .table-head{grid-template-columns:1fr 42px}}.completion-confirm-layer{z-index:8}.completion-confirm{width:min(420px,100%)}.completion-confirm p{margin:12px 0 0;line-height:1.8}.manager-blank{min-height:0}.dashboard-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.dashboard-heading h1{margin:0;font-size:25px}.dashboard-heading p{color:#72818a;margin:6px 0 0;font-size:13px}.dashboard-heading>span{color:#849199;font-size:12px}.manager-dashboard-stats{grid-template-columns:repeat(5,1fr);gap:13px;margin-bottom:16px;display:grid}.manager-dashboard-stats article,.dashboard-financial article{background:#fff;border:1px solid #e3eaec;border-radius:11px;min-height:104px;padding:16px;position:relative;overflow:hidden}.manager-dashboard-stats article:after{content:"";background:#91a4ad;height:3px;position:absolute;bottom:0;left:0;right:0}.manager-dashboard-stats article.teal:after{background:#15a189}.manager-dashboard-stats article.green:after{background:#52a978}.manager-dashboard-stats article.red:after{background:#d75f53}.manager-dashboard-stats article.amber:after{background:#d99a32}.manager-dashboard-stats span,.dashboard-financial span{color:#71808a;font-size:12px;display:block}.manager-dashboard-stats strong{margin-top:14px;font-size:25px;display:block}.manager-dashboard-stats .amber strong{font-size:21px}.dashboard-financial{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:17px;display:grid}.dashboard-financial article{min-height:78px;padding:13px 16px}.dashboard-financial strong{color:#167b6a;margin-top:8px;font-size:18px;display:block}.dashboard-grid{grid-template-columns:1.15fr .85fr;gap:16px;margin-bottom:16px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e3eaec;border-radius:11px;overflow:hidden}.dashboard-panel header{border-bottom:1px solid #eaf0f1;justify-content:space-between;align-items:center;height:52px;padding:0 17px;display:flex}.dashboard-panel h2{margin:0;font-size:14px}.dashboard-panel header span{color:#16806d;font-size:11px}.dashboard-panel.danger header span{color:#c35048}.dashboard-order{text-align:right;border-bottom:1px solid #edf2f3;grid-template-columns:100px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px 17px;font-size:12px;display:grid}.dashboard-order strong{color:#173744;font-size:12px}.dashboard-order span{color:#5a6d76}.dashboard-order time{color:#7c8991;font-size:11px}.dashboard-empty{color:#7b8991;margin:0;padding:25px 17px;font-size:12px}.latest-dashboard{margin-top:0}@media (width<=980px){.manager-dashboard-stats{grid-template-columns:repeat(3,1fr)}.dashboard-grid{grid-template-columns:1fr}.dashboard-financial{grid-template-columns:1fr 1fr}}@media (width<=600px){.manager-dashboard-stats{grid-template-columns:1fr 1fr}.manager-dashboard-stats .amber{grid-column:span 2}.dashboard-financial{grid-template-columns:1fr}.dashboard-heading{align-items:flex-start}.dashboard-heading>span{padding-top:7px}.dashboard-order{grid-template-columns:1fr auto}.dashboard-order span{grid-column:1/-1}.dashboard-order time{grid-area:1/2}}.payment-modal{width:min(520px,100%)}.payment-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px;display:grid}.payment-summary span{color:#70808a;background:#f4f8f8;border-radius:8px;padding:10px;font-size:11px}.payment-summary strong{color:#223843;margin-top:4px;font-size:14px;display:block}.payment-deposit{align-items:center;gap:8px;display:flex!important}.payment-deposit input{accent-color:#138d78;width:17px!important;height:17px!important}.payment-history{border-top:1px solid #e7edef;margin-top:20px;padding-top:14px}.payment-history h3{margin:0 0 8px;font-size:13px}.payment-history>p{color:#7a8991;font-size:12px}.payment-history-item{border-bottom:1px solid #eef2f3;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.payment-history-item>div{flex:1;grid-template-columns:70px 1fr;gap:4px;min-width:0;display:grid}.payment-history-item strong{color:#147d6c}.payment-history-item small{color:#7b8991;grid-column:1/-1;font-size:10px}.receipt-print-button{color:#117b69;background:#f1faf8;border:1px solid #b9dfd7;border-radius:7px;flex:none;padding:7px 10px;font-size:11px;font-weight:600}.receipt-print-button:hover{background:#dff3ee;border-color:#82cbbb}@media (width<=520px){.payment-history-item{align-items:flex-start}.payment-history-item>div{grid-template-columns:1fr}.receipt-print-button{padding:7px 8px}}.user-menu{z-index:20;direction:rtl;flex:none;position:relative}.user-menu-trigger{color:#304854;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;height:45px;padding:4px 8px;font-size:13px;display:flex}.user-menu-trigger:hover{background:#f5f8f9;border-color:#e2e9eb}.user-menu-trigger b{color:#76858d;font-size:15px}.user-avatar{color:#147d6c;background:#e4f5f1;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-weight:700;display:grid}.user-avatar.large{width:42px;height:42px;font-size:18px}.user-menu-panel{background:#fff;border:1px solid #dfe7e9;border-radius:11px;width:255px;padding:7px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 14px 34px #10263824}.user-menu-info{border-bottom:1px solid #edf1f2;align-items:center;gap:10px;margin-bottom:5px;padding:9px 8px 13px;display:flex}.user-menu-info strong{font-size:13px;display:block}.user-menu-info small{color:#7b8991;margin-top:3px;font-size:11px;display:block}.user-menu-panel>button{text-align:right;color:#3e535e;border-radius:7px;width:100%;padding:10px;font-size:12px}.user-menu-panel>button:hover{background:#f3f8f7}.user-menu-panel .user-menu-logout{color:#c2534b}.password-modal{width:min(450px,100%)}@media (width<=820px){.user-menu-trigger>span:not(.user-avatar),.user-menu-trigger b{display:none}.user-menu-trigger{padding:4px}}.notifications-preview{margin-top:16px}.notifications-preview header{height:auto;min-height:58px}.notifications-preview header>div p{color:#74838c;margin:3px 0 0;font-size:11px}.notifications-list{background:#fff;border:1px solid #e3eaec;border-radius:12px;overflow:hidden}.notification-row{text-align:right;border-bottom:1px solid #edf2f3;grid-template-columns:auto minmax(145px,1fr) minmax(130px,.8fr);align-items:center;gap:12px;width:100%;padding:14px 17px;display:grid}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:#f6fbfa}.notification-row strong{color:#173744;font-size:13px}.notification-row small{color:#6e7e88;font-size:11px}.notification-type{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.notification-overdue{color:#b64640;background:#fff0ef}.notification-urgent{color:#a06718;background:#fff6e8}.notification-due_soon{color:#167267;background:#e9f7f3}.notification-missing_due_date{color:#64717a;background:#f0f3f5}.notification-incomplete_payment_at_delivery{color:#865029;background:#fdf2e9}.notifications-page .page-heading{margin-bottom:19px}@media (width<=600px){.notification-row{grid-template-columns:1fr auto}.notification-row small{grid-column:1/-1}.notifications-page .page-heading{flex-direction:column;align-items:flex-start;gap:8px}}.employees-table .table-head,.employees-table .table-row{grid-template-columns:1.25fr 1fr .9fr .85fr 78px 92px 45px}.employee-modal{width:min(540px,100%)}@media (width<=820px){.employees-table .table-head,.employees-table .table-row{grid-template-columns:1fr 42px}.employees-table .table-head span:last-child{display:none}}.employees-table{overflow:visible}.employee-row{cursor:pointer}.employee-actions{position:relative}.employee-actions>button{color:#147d6c;white-space:nowrap;font-size:12px}.employee-actions-menu{z-index:8;background:#fff;border:1px solid #dce6e8;border-radius:8px;min-width:165px;padding:6px;display:none;position:absolute;top:25px;left:0;box-shadow:0 8px 20px #1732401f}.employee-actions.open .employee-actions-menu{display:block}.employees-table .table-row:last-child .employee-actions-menu{top:auto;bottom:25px}.employee-actions-menu button{text-align:right;color:#334b57;width:100%;padding:8px;font-size:12px}.employee-details-modal{width:min(610px,100%)}.employee-details-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.employee-details-grid>span,.employee-details-notes,.employee-future-data{background:#f5f8f8;border-radius:8px;padding:12px}.employee-details-grid small{color:#72818a;font-size:11px;display:block}.employee-details-grid strong{color:#1e3743;margin-top:5px;font-size:13px;display:block}.employee-details-notes,.employee-future-data{margin-top:12px}.employee-details-notes h3,.employee-future-data h3{margin:0 0 5px;font-size:13px}.employee-details-notes p,.employee-future-data p{color:#6f7e87;margin:0;font-size:12px;line-height:1.8}@media (width<=520px){.employee-details-grid{grid-template-columns:1fr}.employee-actions-menu{left:auto;right:0}}.expense-tabs{gap:8px;margin:-8px 0 18px;display:flex}.expense-tabs button{color:#62747e;border-radius:8px;padding:9px 14px;font-size:12px}.expense-tabs button.active{color:#117b69;background:#e8f6f3;font-weight:700}.expense-categories-table .table-head,.expense-categories-table .table-row{grid-template-columns:1.3fr 1.7fr .8fr 80px 45px}.expense-cancel{color:#b54740;font-size:12px}.expense-modal{width:min(560px,100%)}@media (width<=820px){.expense-categories-table .table-head,.expense-categories-table .table-row,.expenses-table .table-head,.expenses-table .table-row{grid-template-columns:1fr 42px}.expense-categories-table .table-head span:last-child,.expenses-table .table-head span:last-child{display:none}}.expense-dashboard{grid-template-columns:repeat(5,1fr);gap:13px;margin:0 0 17px;display:grid}.expense-dashboard article{background:#fff;border:1px solid #e3eaec;border-radius:11px;min-height:98px;padding:15px;position:relative;overflow:hidden}.expense-dashboard article:after{content:"";background:#91a4ad;height:3px;position:absolute;bottom:0;left:0;right:0}.expense-dashboard article.teal:after{background:#15a189}.expense-dashboard article.amber:after{background:#d99a32}.expense-dashboard article.red:after{background:#d75f53}.expense-dashboard span,.expense-dashboard small{color:#71808a;font-size:11px;display:block}.expense-dashboard strong{color:#173744;margin:12px 0 5px;font-size:19px;display:block}.expense-dashboard small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=980px){.expense-dashboard{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.expense-dashboard{grid-template-columns:1fr 1fr}.expense-dashboard article:last-child{grid-column:span 2}}.ledger-modal{width:min(820px,100%)}.ledger-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:17px;display:grid}.ledger-summary article{background:#f4f8f8;border-radius:8px;padding:11px}.ledger-summary span,.ledger-summary small{color:#71808a;font-size:11px;display:block}.ledger-summary strong{color:#173744;margin:6px 0 2px;font-size:17px;display:block}.ledger-summary .positive strong{color:#147d6c}.ledger-summary .negative strong{color:#b54740}.ledger-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.ledger-head h3{margin:0 auto 0 0;font-size:14px}.ledger-print-button{color:#087d69;white-space:nowrap;background:#f7fcfa;border:1px solid #bfe0d8;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:700}.ledger-print-button:before{content:"⎙";margin-inline-end:5px;font-size:14px}.ledger-print-button:hover{background:#e8f7f2;border-color:#119b83}.ledger-list{border:1px solid #e4ebed;border-radius:9px;overflow:hidden}.ledger-row{border-bottom:1px solid #edf1f2;grid-template-columns:1fr .85fr .9fr .8fr .8fr 60px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;display:grid}.ledger-row:last-child{border-bottom:0}.ledger-row strong{font-size:11px}.ledger-row span{color:#536873}.ledger-row button{color:#b54740;font-size:11px}.ledger-header{color:#71808a;background:#f7fafb;font-weight:700}.ledger-header span{color:#71808a}.ledger-row.cancelled{opacity:.68;background:#fff6f5;text-decoration:line-through}.ledger-empty{color:#76858e;text-align:center;margin:0;padding:22px;font-size:12px}.ledger-entry-layer{z-index:10}.ledger-entry-modal{width:min(490px,100%)}@media (width<=620px){.ledger-summary{grid-template-columns:1fr}.ledger-head{flex-wrap:wrap}.ledger-head h3{flex-basis:100%;margin:0}.ledger-row{grid-template-columns:1fr 55px}.ledger-row span:nth-child(2),.ledger-row span:nth-child(3),.ledger-row span:nth-child(5),.ledger-header span:nth-child(2),.ledger-header span:nth-child(3),.ledger-header span:nth-child(5){display:none}}.employee-ledger-summary{background:#edf8f6;border-radius:9px;margin-top:12px;padding:12px}.employee-ledger-summary h3{margin:0 0 9px;font-size:13px}.employee-ledger-summary>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.employee-ledger-summary span{background:#fff;border-radius:7px;padding:9px}.employee-ledger-summary small,.employee-ledger-summary em{color:#71808a;font-size:10px;font-style:normal;display:block}.employee-ledger-summary strong{color:#173744;margin:5px 0 2px;font-size:14px;display:block}.employee-ledger-summary .positive strong{color:#147d6c}.employee-ledger-summary .negative strong{color:#b54740}@media (width<=520px){.employee-ledger-summary>div{grid-template-columns:1fr}}.ledger-filter-controls{background:linear-gradient(90deg,#f4fcfa,#f8fdfc);border:1px solid #cce7e1;border-radius:13px;grid-template-columns:minmax(170px,1.15fr) minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:10px;margin:0 0 14px;padding:12px 13px;display:grid}.ledger-filter-controls label{color:#69818d;gap:5px;min-width:0;font-size:11px;display:grid}.ledger-filter-controls select,.ledger-filter-controls input{color:#1d4050;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #bfded8;border-radius:10px;padding:0 10px}.ledger-filter-controls select:focus,.ledger-filter-controls input:focus{border-color:#0d9d86;outline:0;box-shadow:0 0 0 3px #0d9d861a}.ledger-filter-controls .text-button{color:#087e70;white-space:nowrap;background:#fff;border:1px solid #bfe0d8;border-radius:10px;height:42px;padding:0 15px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.ledger-filter-controls .text-button:hover{color:#066e5e;background:#eaf8f4;border-color:#0d9d86}.ledger-row[hidden]{display:none!important}.ledger-filter-empty{text-align:center;color:#718895;background:#f9fcfc;border-radius:10px;margin:13px 0 0;padding:13px;font-size:13px}@media (width<=680px){.ledger-filter-controls{grid-template-columns:1fr 1fr}.ledger-filter-controls .text-button{justify-self:stretch}}@media (width<=430px){.ledger-filter-controls{grid-template-columns:1fr}}.ledger-filter-reset-slot{gap:5px;min-width:0;display:grid!important}.ledger-filter-reset-slot small{visibility:hidden;line-height:1;display:block!important}.ledger-filter-reset-slot .text-button{align-self:stretch;margin:0!important}.ledger-filter-controls .ledger-type-select{width:100%;min-width:0}.ledger-filter-controls:has(.ledger-type-select.open){z-index:70;position:relative}.ledger-filter-controls .app-select-options{z-index:75}.providers-table .table-head,.providers-table .table-row{grid-template-columns:minmax(220px,1.35fr) minmax(120px,.82fr) minmax(160px,1.05fr) 128px 125px 90px 58px;align-items:center}.providers-table .table-head{font-weight:600}.providers-table .table-row[hidden]{display:none!important}.provider-assignments-count{color:#087d6a;font-variant-numeric:tabular-nums;text-align:center}.provider-outstanding-value{color:#aa6420;font-variant-numeric:tabular-nums;text-align:center}.providers-table .table-row>i{text-align:center;justify-self:center;min-width:82px}@media (width<=820px){.providers-table .table-head,.providers-table .table-row{grid-template-columns:1fr 42px}.providers-table .table-head span:not(:first-child),.providers-table .table-row>span,.providers-table .table-row>.provider-assignments-count,.providers-table .table-row>.provider-outstanding-value,.providers-table .table-row>i{display:none}}.provider-assignments-count{cursor:pointer;text-underline-offset:4px;-webkit-text-decoration:underline #a7ded3;text-decoration:underline #a7ded3}.provider-summary-modal{width:min(980px,100vw - 32px)}.summary-loading,.summary-empty{color:#6c7d86;padding:26px 0}.provider-summary-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.provider-summary-stats article{background:#f5fbf9;border:1px solid #dceae7;border-radius:12px;padding:14px}.provider-summary-stats span{color:#70808a;font-size:12px;display:block}.provider-summary-stats strong{color:#087d6a;margin-top:7px;font-size:20px;display:block}.provider-summary-stats .outstanding{background:#fff6ed;border-color:#f3dfc5}.provider-summary-list h3{margin:20px 0 10px}.provider-summary-head,.provider-summary-row{border-bottom:1px solid #e5eeee;grid-template-columns:1.3fr 1.45fr .8fr .8fr .8fr .8fr;align-items:center;gap:12px;padding:12px;font-size:13px;display:grid}.provider-summary-head{color:#64757e;background:#f6faf9;border-radius:10px 10px 0 0;font-weight:700}.provider-summary-row i{color:#087d6a;text-align:center;background:#e7f5ef;border-radius:999px;padding:5px 8px;font-style:normal}.provider-summary-row b{color:#aa6420}@media (width<=820px){.provider-summary-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-summary-head{display:none}.provider-summary-row{grid-template-columns:1fr 1fr}.provider-summary-row i{justify-self:start}.provider-summary-row span,.provider-summary-row b{font-size:12px}}.provider-summary-list-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.provider-summary-list-heading small{color:#72868f;font-size:12px;font-weight:700}.provider-summary-filters{background:linear-gradient(135deg,#f8fdfc,#f0faf7);border:1px solid #d4ebe5;border-radius:12px;grid-template-columns:minmax(190px,1.45fr) minmax(135px,.82fr) max-content max-content;align-items:end;gap:8px;margin:0 0 10px;padding:8px 10px;display:grid}.provider-summary-filters label,.provider-summary-filter-action{color:#69808a;grid-template-rows:13px 34px;gap:3px;min-width:0;font-size:10px;font-weight:800;display:grid}.provider-summary-filters label>span:first-child,.provider-summary-filter-action>span:first-child{line-height:13px}.provider-summary-filters input[type=search],.provider-summary-filters select{color:#173842;width:100%;height:34px;font:inherit;background:#fff;border:1px solid #bfe3da;border-radius:9px;outline:none;padding:0 10px;font-size:12px}.provider-summary-filters input[type=search]:focus,.provider-summary-filters select:focus{border-color:#0d9b83;box-shadow:0 0 0 3px #0d9b8314}.provider-summary-outstanding-filter{white-space:nowrap;cursor:pointer;color:#37707b!important}.provider-summary-checkbox{background:#fff;border:1px solid #bfe3da;border-radius:9px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:11px;display:flex}.provider-summary-outstanding-filter input{accent-color:#0d9b83}.provider-summary-filters .text-button{color:#087d69;white-space:nowrap;background:#fff;border:1px solid #bfe3da;border-radius:9px;align-self:stretch;height:34px;padding:0 11px;font-size:11px;margin:0!important}.provider-summary-filters .text-button:hover{background:#eaf8f4}.provider-summary-row[hidden]{display:none!important}.provider-summary-filter-empty{text-align:center;color:#74858c;background:#fbfefd;border:1px dashed #cbded9;border-radius:9px;margin:0;padding:14px;font-size:12px}@media (width<=720px){.provider-summary-filters{grid-template-columns:1fr 1fr}.provider-summary-filters>label:first-child{grid-column:1/-1}.provider-summary-filter-action{grid-template-rows:0 34px}.provider-summary-filter-action>span:first-child{display:none}.provider-summary-filters .text-button{width:100%}}.provider-filter-toolbar{background:linear-gradient(135deg,#f8fcfb,#edf8f5);border:1px solid #d9ebe6;border-radius:12px;align-items:center;gap:9px;margin:-7px 0 18px;padding:11px 13px;display:flex}.provider-search{color:#17806e;background:#fff;border:1px solid #c9dfd9;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:230px;height:40px;padding:0 12px;display:flex}.provider-search span{font-size:20px;line-height:1;transform:rotate(-20deg)}.provider-search input{color:#263c46;width:100%;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.provider-search input::placeholder{color:#93a2a9}.provider-filter-toolbar button{color:#42606a;background:#fff;border:1px solid #c9dfd9;border-radius:9px;height:38px;padding:0 12px;font-size:12px;transition:background .18s,color .18s,border-color .18s}.provider-filter-toolbar button:hover{color:#0e7968;border-color:#69bbaa}.provider-filter-toolbar button.active{color:#fff;background:#138d79;border-color:#138d79;box-shadow:0 3px 8px #128d7920}.provider-filter-toolbar small{color:#657983;white-space:nowrap;margin-inline-start:auto;font-size:11px}.provider-filter-empty{text-align:center;color:#74858c;background:#fbfefd;border:1px dashed #cbded9;border-radius:11px;margin:14px 0 0;padding:24px;font-size:13px}@media (width<=760px){.provider-filter-toolbar{flex-wrap:wrap}.provider-search{flex-basis:100%}.provider-filter-toolbar small{margin-inline-start:0}}.assignment-board-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.assignment-board-stats article{background:#f7fbfa;border:1px solid #dceae7;border-radius:14px;padding:16px}.assignment-board-stats span{color:#64757e;font-size:13px;display:block}.assignment-board-stats strong{color:#087d6a;margin-top:8px;font-size:24px;display:block}.assignment-board-stats .warning{background:#fff7ed}.assignment-board-stats .warning strong{color:#bf6d13}.assignment-board-stats .financial{background:#edf8f5}.assignment-board-toolbar{background:linear-gradient(135deg,#f6fbfa,#edf7f4);border-bottom:1px solid #dcebe7;align-items:center;gap:12px;padding:14px 16px;display:flex}.assignment-board-toolbar select{appearance:none;color:#173d43;cursor:pointer;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#0e806e 50%),linear-gradient(135deg,#0e806e 50%,#0000 50%);background-position:16px 18px,21px 18px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid #bcd9d2;border-radius:10px;min-width:210px;height:42px;padding:0 14px 0 38px;font:600 13px inherit;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 2px 5px #19483e0d}.assignment-board-toolbar select:hover{background-color:#fcfffe;border-color:#50ae9d}.assignment-board-toolbar select:focus{border-color:#159b83;outline:0;box-shadow:0 0 0 4px #159b8320}.assignment-board-head,.assignment-board-row{border-top:1px solid #e5eeee;grid-template-columns:1.2fr 1fr 1fr .95fr .8fr .7fr .7fr 1.1fr;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:grid}.assignment-board-head{color:#64757e;background:#f6faf9;font-weight:700}.assignment-board-row small{color:#778891;margin-top:3px;display:block}.assignment-at-provider{color:#aa6420;text-align:center;background:#fff2e5;border-radius:999px;padding:5px 8px;font-style:normal}.assignment-board-actions{gap:6px;display:flex}.assignment-board-actions button{color:#087d6a;cursor:pointer;background:#fff;border:1px solid #cbe1dc;border-radius:8px;padding:6px 8px}@media (width<=900px){.assignment-board-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.assignment-board-toolbar{flex-direction:column;align-items:stretch}.assignment-board-toolbar select{width:100%}.assignment-board-head{display:none}.assignment-board-row{grid-template-columns:1fr 1fr}.assignment-board-row>span,.assignment-board-row>i{font-size:12px}.assignment-board-actions{grid-column:1/-1}}.assignment-dropdown{z-index:10;min-width:210px;position:relative}.assignment-dropdown>button{color:#37515c;cursor:pointer;background:#fff;border:1px solid #cfe7e0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 13px;font:800 12px inherit;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.assignment-dropdown>button:hover,.assignment-dropdown.open>button{background:#fbfffe;border-color:#14a48a;box-shadow:0 0 0 3px #16a68a17}.assignment-dropdown>button b{color:#07806b;background:#e7f7f2;border-radius:50%;place-items:center;width:20px;height:20px;transition:transform .18s,background .18s;display:grid}.assignment-dropdown>button b:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23077f6b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9c1.7 3.7 3.7 5.5 6 5.5S16.3 12.7 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px}.assignment-dropdown.open>button b{background:#0e9c84;transform:rotate(180deg)}.assignment-dropdown.open>button b:before{filter:brightness(0)invert()}.assignment-dropdown-options{z-index:60;opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;background:#fff;border:1px solid #cfe7e0;border-radius:13px;width:100%;padding:6px;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-5px)scale(.98);box-shadow:0 16px 34px #18313b25}.assignment-dropdown-options:before{content:"";background:#fff;border-top:1px solid #cfe7e0;border-left:1px solid #cfe7e0;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.assignment-dropdown.open .assignment-dropdown-options{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.assignment-dropdown-options button{z-index:1;color:#47606b;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;font:700 12px inherit;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.assignment-dropdown-options button:hover{color:#087c68;background:#eefaf6}.assignment-dropdown-options button.selected{color:#087c68;background:linear-gradient(90deg,#e4f7f1,#f2fcf9)}.assignment-dropdown-options button i{color:#fff;background:#109a83;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}@media (width<=900px){.assignment-dropdown{width:100%}}.order-attachments-detail{background:#fbfdfd;border:1px solid #e1ebec;border-radius:10px;margin-top:19px;padding:14px}.attachment-upload-button{color:#107b68;background:#e7f6f2;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}.attachment-upload-button:disabled{opacity:.6;cursor:wait}.attachments-list{gap:7px;display:grid}.attachment-item{align-items:stretch;gap:7px;display:flex}.attachment-link{color:#176f61;background:#fff;border:1px solid #e4ecee;border-radius:8px;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;font-size:12px;text-decoration:none;display:flex}.attachment-link:hover{background:#f1faf8;border-color:#92d4c7}.attachment-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attachment-link small{color:#83929a;flex:none;font-size:10px}.attachment-delete-button{color:#bd443d;background:#fff5f4;border:1px solid #f1c4c0;border-radius:8px;padding:0 11px;font-size:11px;font-weight:700}.attachment-delete-button:hover{background:#fee8e6}.attachment-delete-button:disabled{opacity:.6;cursor:wait}.attachments-empty{color:#7b8a92!important;margin:8px 0 0!important;font-size:11px!important}.service-item-head,.service-item{grid-template-columns:1.5fr .8fr .65fr .85fr .85fr 52px}.service-item-head>span:last-child{text-align:center}.completion-item .execution-mode-label{color:#156f60;font-weight:700}.brand strong{font-size:14px}.login-brand h1{font-size:clamp(31px,4vw,51px)}.app-shell{--ink:#102638;--ink-soft:#1c3b4c;--accent:#109b83;--accent-dark:#087760;--accent-wash:#eaf7f3;--surface:#fff;--canvas:#f5f8f8;--line:#e2eaec;--muted:#71818b;background:var(--canvas)}body{background:var(--canvas)}.sidebar{background:linear-gradient(#102638 0%,#0d2333 100%);width:272px;box-shadow:-2px 0 16px #0b1e2b12}.brand{height:98px;padding:0 25px}.brand-mark{background:linear-gradient(145deg,#18b39b,#0c8f79);border-radius:13px;width:42px;height:42px;font-size:0;box-shadow:0 8px 18px #0a8b7638}.brand-mark:after{content:"م";color:#fff;font-size:24px;font-weight:800}.sidebar nav{gap:7px;padding:23px 14px}.sidebar nav button{color:#b8c8d0;border-radius:10px;gap:11px;height:48px;padding:0 14px;font-weight:500;transition:background .18s,color .18s,transform .18s}.sidebar nav button:before{content:"•";color:#83cabb;background:#ffffff0e;border-radius:8px;place-items:center;width:25px;height:25px;font-size:16px;font-weight:700;display:grid}.sidebar nav button:hover{background:#ffffff0b;transform:translate(-2px)}.sidebar nav .nav-active{color:#fff;background:linear-gradient(90deg,#194b5a,#1b5361);box-shadow:inset -3px 0 #5ad2bd}.sidebar nav .nav-active:before{color:#087b68;background:#dff6f0}.sidebar-foot{padding:18px 20px}.topbar{background:#fff;height:80px;padding:0 38px}.topbar:after{content:"";background:linear-gradient(90deg,#0000,#b7e3d9,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.page{max-width:1600px;padding:35px 40px 48px}.page-heading,.dashboard-heading{margin-bottom:28px}.page-heading h1,.dashboard-heading h1{color:#142d3b;letter-spacing:-.6px;font-size:27px}.page-heading p,.dashboard-heading p{color:#778992;line-height:1.9}.primary{background:linear-gradient(135deg,#129c84,#0b856f);border-radius:9px;padding:11px 17px;box-shadow:0 7px 16px #0d907a25}.primary:hover{background:linear-gradient(135deg,#0e8f79,#08725f);transform:translateY(-1px)}.panel,.org-table,.dashboard-panel{border-color:var(--line);border-radius:14px;box-shadow:0 8px 24px #17324008}.table-head{color:#71828d;background:#f8fbfb}.table-row:hover{background:#f4fbf9}.manager-dashboard-stats{gap:16px}.manager-dashboard-stats article,.dashboard-financial article{border-color:var(--line);border-radius:13px;box-shadow:0 7px 18px #17324007}.manager-dashboard-stats article:before{content:"";background:#eaf7f3;border-radius:0 0 0 56px;width:56px;height:56px;position:absolute;top:0;right:0}.manager-dashboard-stats article.red:before{background:#fff0ee}.manager-dashboard-stats article.amber:before{background:#fff7e9}.manager-dashboard-stats article.green:before{background:#eef9f1}.manager-dashboard-stats strong{color:#173743;position:relative}.dashboard-financial{gap:16px}.dashboard-financial article{background:#fbfefd}.dashboard-panel header{background:#fcfefe;height:57px;padding:0 20px}.dashboard-order{padding:14px 20px}.dashboard-order:hover{background:#f0faf7}.stats{gap:16px}.stat{border-color:var(--line);border-radius:14px;box-shadow:0 8px 22px #17324007}.stat:hover{transform:translateY(-2px);box-shadow:0 12px 28px #17324010}.user-menu-trigger{background:#fbfdfd;border-color:#e5edef}.user-avatar{color:#0b806c;background:#e6f6f1}.modal{border:1px solid #e6edef;box-shadow:0 28px 70px #0b1b2852}.order-total{background:#e7f7f2}.notification-row.unread{background:#effaf7}.expense-dashboard article{border-color:var(--line);border-radius:13px;box-shadow:0 7px 18px #17324007}@media (width<=820px){.page{padding:25px 18px 35px}.sidebar{width:272px}.topbar{height:71px;padding:0 18px}.manager-dashboard-stats{gap:10px}.sidebar nav button:hover{transform:none}}.login-brand .brand-mark{font-size:0}.login-brand .brand-mark:after{font-size:28px}body .service-item-head,body .service-item{grid-template-columns:minmax(160px,1.5fr) minmax(92px,.8fr) minmax(70px,.65fr) minmax(84px,.85fr) minmax(84px,.85fr) auto;grid-template-areas:"service execution quantity price total action"}body .service-item-head>span:first-child,body .service-item>:first-child{grid-area:service}body .service-item-head>span:nth-child(2),body .service-item>:nth-child(2){grid-area:execution}body .service-item-head>span:nth-child(3),body .service-item>:nth-child(3){grid-area:quantity}body .service-item-head>span:nth-child(4),body .service-item>:nth-child(4){grid-area:price}body .service-item-head>span:nth-child(5),body .service-item>:nth-child(5){grid-area:total}body .service-item-head>span:nth-child(6),body .service-item>:nth-child(6){grid-area:action}@media (width<=820px){body .service-item-head{display:none}body .service-item{grid-template-columns:1fr 1fr;grid-template-areas:"service execution""quantity price""total action"}}body .notifications-page{max-width:1080px;margin:0 auto;padding-top:10px}body .notifications-page .page-heading{align-items:center;margin-bottom:0;padding:0 4px 21px}body .notifications-page .page-heading .text-button{color:#0c816d;background:#f8fcfb;border:1px solid #cbe5df;border-radius:8px;padding:9px 13px;font-weight:700}body .notifications-page .notifications-list{background:0 0;border:0;border-radius:0;gap:11px;padding-top:17px;display:grid;overflow:visible}body .notifications-page .notification-row{background:#fff;border:1px solid #e0eaeb;border-radius:13px;grid-template-columns:auto minmax(0,1fr) minmax(155px,.8fr);gap:12px;min-height:78px;padding:16px 21px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 7px 20px #16303b08}body .notifications-page .notification-row:before{content:"";background:#1a9b85;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;right:0}body .notifications-page .notification-row:has(.notification-overdue):before{background:#d55b51}body .notifications-page .notification-row:has(.notification-urgent):before{background:#d99a32}body .notifications-page .notification-row:has(.notification-incomplete_payment_at_delivery):before{background:#d99a32}body .notifications-page .notification-row:has(.notification-missing_due_date):before{background:#83939b}body .notifications-page .notification-row.unread{background:#fbfefd;border-color:#cfe8e2}body .notifications-page .notification-row:hover{background:#fff;border-color:#a6d8cd;transform:translateY(-1px);box-shadow:0 11px 27px #17324012}body .notifications-page .notification-row strong{font-size:13px;line-height:1.65}body .notifications-page .notification-row small{text-align:left;white-space:normal;line-height:1.65}@media (width<=600px){body .notifications-page{padding-top:0}body .notifications-page .page-heading{padding-bottom:15px}body .notifications-page .notification-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"type title""type meta";gap:5px 10px;padding:14px 16px}body .notifications-page .notification-type{grid-area:type;align-self:start}body .notifications-page .notification-row strong{grid-area:title}body .notifications-page .notification-row small{text-align:right;grid-area:meta}}body .notifications-preview .notification-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"type title""type meta";gap:5px 10px;padding:14px 16px}body .notifications-preview .notification-type{grid-area:type;align-self:start;margin-top:1px}body .notifications-preview .notification-row strong{grid-area:title;min-width:0;line-height:1.55}body .notifications-preview .notification-row small{white-space:normal;grid-area:meta;min-width:0;line-height:1.55}body .manager-blank{grid-template-columns:minmax(0,1.65fr) minmax(290px,.85fr);align-items:start;gap:16px;display:grid}body .manager-blank>.dashboard-heading,body .manager-blank>.manager-dashboard-stats,body .manager-blank>.dashboard-financial,body .manager-blank>.dashboard-grid{grid-column:1/-1;margin-bottom:0}body .manager-blank>.latest-dashboard{grid-column:1;min-width:0;margin:0}body .manager-blank>.notifications-preview{grid-column:2;min-width:0;margin:0}@media (width<=980px){body .manager-blank{grid-template-columns:1fr}body .manager-blank>.latest-dashboard,body .manager-blank>.notifications-preview{grid-column:1}}body .manager-dashboard-stats article:before{display:none}body .manager-dashboard-stats article>span:first-child:before{content:"▦"}body .manager-dashboard-stats article:nth-child(2)>span:first-child:before{content:"◎"}body .manager-dashboard-stats article:nth-child(3)>span:first-child:before{content:"✓"}body .manager-dashboard-stats article:nth-child(4)>span:first-child:before{content:"!"}body .manager-dashboard-stats article:nth-child(5)>span:first-child:before,body .dashboard-financial article>span:first-child:before{content:"¤"}body .dashboard-financial article:nth-child(2)>span:first-child:before{content:"✓"}body .dashboard-financial article:nth-child(3)>span:first-child:before{content:"◷"}.manager-dashboard-stats article:before{display:none}.manager-dashboard-stats article>span:first-child{z-index:1;align-items:center;gap:7px;display:flex;position:relative}.manager-dashboard-stats article>span:first-child:before{color:#087b68;content:"▦";background:#e6f6f1;border-radius:8px;place-items:center;width:25px;height:25px;font-size:14px;font-weight:700;display:grid}.manager-dashboard-stats article:nth-child(2)>span:first-child:before{content:"◌";background:#e8f7f4}.manager-dashboard-stats article:nth-child(3)>span:first-child:before{content:"✓";color:#2d8b50;background:#edf8ef}.manager-dashboard-stats article:nth-child(4)>span:first-child:before{content:"!";color:#be4f47;background:#fff0ee}.manager-dashboard-stats article:nth-child(5)>span:first-child:before{content:"¤";color:#a36a16;background:#fff7e9}.manager-dashboard-stats article strong,.manager-dashboard-stats article small{z-index:1;position:relative}.dashboard-financial article>span:first-child{align-items:center;gap:7px;display:flex}.dashboard-financial article>span:first-child:before{content:"¤";color:#087b68;background:#e6f6f1;border-radius:7px;place-items:center;width:23px;height:23px;font-size:13px;font-weight:700;display:grid}.dashboard-financial article:nth-child(2)>span:first-child:before{content:"✓";color:#2d8b50;background:#edf8ef}.dashboard-financial article:nth-child(3)>span:first-child:before{content:"◷";color:#a36a16;background:#fff7e9}.completion-item{cursor:default;display:block!important}.completion-item>label{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.external-assignments{background:#f8fcfb;border:1px solid #d9ebe6;border-radius:10px;margin:12px 0 2px 29px;padding:12px}.external-assignments-head{color:#173743;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.external-assignments-head .text-button{color:#0e806c;padding:5px 8px;font-weight:700}.external-assignment-list{gap:8px;margin-top:10px;display:grid}.external-assignment{background:#fff;border:1px solid #e0ece9;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.external-assignment>div:first-child{gap:3px;min-width:0;display:grid}.external-assignment strong{font-size:12px}.external-assignment small{color:#71818b;font-size:10px;line-height:1.6}.external-assignment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.external-assignment-actions button{color:#0c7a67;background:#f5fcfa;border:1px solid #bfe4da;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:700}.external-assignment-actions button:hover{background:#e4f6f1}.assignment-paid{color:#28774e;background:#e9f7ee;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:700}.external-assignments-empty{color:#778891;margin:9px 0 0;font-size:11px}.external-assignment-modal,.provider-payment-modal{width:min(520px,100%)}@media (width<=600px){.external-assignments{margin-right:0}.external-assignment{flex-direction:column;align-items:flex-start}.external-assignment-actions{justify-content:flex-start}}.service-item{align-items:start}.service-item>select,.service-item>input,.service-item>output{margin-top:0}.execution-mode-field{align-content:start;gap:3px;min-height:62px;display:grid}.execution-mode-field small{color:#a15d16;white-space:nowrap;min-height:13px;font-size:9px;line-height:1.35}.execution-mode-hint:empty{visibility:hidden}.execution-mode-field select:disabled{opacity:1;cursor:not-allowed;color:#667680;background:#f5f8f8}.service-remove-slot{justify-content:center;align-items:flex-start;width:52px;min-width:52px;min-height:62px;padding-top:11px;display:flex}.service-remove-slot .text-button{white-space:nowrap}body .service-item-head,body .service-item{grid-template-columns:minmax(160px,1.5fr) minmax(92px,.8fr) minmax(70px,.65fr) minmax(84px,.85fr) minmax(84px,.85fr) 52px!important}@media (width<=820px){body .service-item{grid-template-columns:1fr 1fr!important}.service-remove-slot{width:auto;min-width:0}}.completion-item.completed .external-assignments-head>.text-button{display:none}.completion-item:has(.external-assignment .assignment-at-provider) .external-assignments-head>.text-button{display:none}:is(.external-assignment-modal:has(.external-provider-dropdown.open),.external-assignment-modal:has(.order-date-picker.open)){z-index:70;position:relative}.external-assignment-modal .external-provider-dropdown.open,.external-assignment-modal .order-date-picker.open{z-index:80}.external-assignment-modal .customer-dropdown,.external-assignment-modal .order-date-picker{margin-top:0}.external-assignment-modal .customer-dropdown-menu,.external-assignment-modal .order-date-popover{z-index:90}.status-modal:has(.movement-kind-dropdown.open){z-index:70;position:relative}.status-modal .movement-kind-dropdown.open{z-index:80}.status-modal .movement-kind-menu{z-index:90}.status-incomplete-warning{color:#7a4d14;background:#fff8ef;border:1px solid #f2c994;border-radius:11px;margin-top:16px;padding:14px}.status-incomplete-warning strong{font-size:13px;display:block}.status-incomplete-warning p{color:#8b6d46;margin:7px 0 12px;font-size:12px;line-height:1.75}.status-incomplete-warning>div{justify-content:flex-start;align-items:center;gap:10px;display:flex}.modal-layer{z-index:100}.production-heading .text-button{color:#087e70;background:#fff;border:1px solid #bfe2db;border-radius:12px;padding:10px 15px}.production-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.production-summary-grid article{background:#fff;border:1px solid #dceae7;border-radius:17px;gap:8px;padding:17px 19px;display:grid;box-shadow:0 8px 24px #0d3d470a}.production-summary-grid article span{color:#708795;font-size:13px}.production-summary-grid article strong{color:#087e70;font-size:26px}.production-summary-grid .pending{border-bottom:3px solid #22a690}.production-summary-grid .completed{border-bottom:3px solid #57b980}.production-summary-grid .overdue{background:#fffaf8;border-bottom:3px solid #ee7b61}.production-summary-grid .overdue strong{color:#c45d38}.production-summary-grid .unassigned{background:#fffcf6;border-bottom:3px solid #e1a34b}.production-summary-grid .unassigned strong{color:#b8771f}.production-toolbar{z-index:2;background:linear-gradient(90deg,#f5fcfa,#eff9f7);align-items:end;gap:14px;margin-bottom:14px;padding:13px 16px;display:flex;position:relative;overflow:visible!important}.production-filter-dropdown{z-index:1;gap:6px;min-width:205px;display:grid;position:relative}.production-filter-dropdown:has(.production-filter-options){z-index:30}.production-filter-dropdown>small{color:#647b88;padding-inline:5px;font-size:12px}.production-filter-dropdown>button{color:#173a4b;height:43px;font:inherit;background:#fff;border:1px solid #bfdfd9;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 2px 6px #0d3d4706}.production-filter-dropdown>button:hover,.production-filter-dropdown>button.open{border-color:#13aa94;box-shadow:0 0 0 3px #13aa941f}.production-filter-dropdown>button.open{transform:translateY(-1px)}.production-filter-dropdown>button b{background:#e9f8f4;border-radius:50%;place-items:center;width:22px;height:22px;transition:transform .2s;display:grid}.production-filter-dropdown>button b:after{content:"";border-inline-end:2px solid #078b79;border-bottom:2px solid #078b79;border-radius:0 0 3px;width:7px;height:7px;transform:rotate(45deg)translate(-1px,-1px)}.production-filter-dropdown>button.open b{transform:rotate(180deg)}.production-filter-options{inset-inline:0;z-index:40;background:#fff;border:1px solid #c4e5de;border-radius:15px;gap:3px;padding:7px;animation:.16s ease-out production-dropdown-in;display:grid;position:absolute;top:calc(100% + 7px);box-shadow:0 15px 32px #0e344129}.production-filter-options:before{content:"";top:-6px;border-top:1px solid #c4e5de;background:#fff;border-inline-start:1px solid #c4e5de;width:10px;height:10px;position:absolute;inset-inline-end:23px;transform:rotate(45deg)}.production-filter-options button{color:#26495a;width:100%;font:inherit;text-align:start;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;transition:background .14s,color .14s;display:flex;position:relative}.production-filter-options button:hover{color:#087e70;background:#f0fbf8}.production-filter-options button.selected{color:#087e70;background:#e5f7f2;font-weight:700}.production-filter-options button i{color:#fff;background:#12a892;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.production-toolbar>span{color:#58727f;margin-inline-start:auto;padding:0 7px 11px;font-size:13px}@keyframes production-dropdown-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.production-table .table-head,.production-table .table-row{grid-template-columns:1.05fr 1.35fr 1fr .85fr .8fr .85fr}.production-row{cursor:default}.production-row strong,.production-row span{gap:4px;min-width:0;display:grid}.production-row small{color:#78909b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.production-row b{font-weight:700}.production-row .production-unassigned{color:#b8771f;background:#fff6e8;border-radius:999px;justify-self:center;padding:5px 9px;font-size:12px;font-style:normal}.production-status{white-space:nowrap;border-radius:999px;justify-self:center;padding:7px 10px;font-size:12px;font-style:normal}.production-status.pending{color:#097e70;background:#e7f7f2}.production-status.completed{color:#278652;background:#e8f6ed}.production-status.overdue{color:#c55b45;background:#fff0ec}.production-completion-button{white-space:nowrap;color:#087e70;border:1px solid #9cdad0;border-radius:10px;padding:7px 10px}.production-task-modal{max-width:730px}.production-task-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:3px 0 17px;display:grid}.production-task-details>div{background:#f8fcfb;border:1px solid #e0ecea;border-radius:13px;gap:5px;padding:13px;display:grid}.production-task-details small{color:#718895}.production-task-attachments{background:#f9fcfc;border:1px solid #dceae7;border-radius:13px;gap:8px;margin-top:16px;padding:14px;display:grid}.production-task-attachments h3{margin:0;font-size:15px}.production-task-attachments p{color:#718895;margin:0;font-size:13px}.production-task-attachments a{color:#087e70;overflow-wrap:anywhere;text-decoration:none}@media (width<=1050px){.production-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-table{overflow-x:auto}.production-table .table-head,.production-table .table-row{min-width:920px}}@media (width<=650px){.production-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.production-toolbar{flex-direction:column;align-items:stretch}.production-filter-dropdown{min-width:0}.production-toolbar>span{margin-inline-start:0;padding:0}.production-task-details{grid-template-columns:1fr}}.customer-dropdown{width:100%;margin-top:5px;position:relative}.customer-dropdown-trigger{color:#173743;text-align:right;cursor:pointer;background:#fff;border:1px solid #cfe7e0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:50px;padding:8px 14px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.customer-dropdown-trigger:hover,.customer-dropdown.open .customer-dropdown-trigger{background:#fbfffe;border-color:#16a38a;box-shadow:0 0 0 3px #16a68a18}.customer-dropdown-copy{gap:3px;min-width:0;display:grid}.customer-dropdown-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-dropdown-copy small{color:#768993;font-size:10px;font-weight:600}.customer-dropdown-trigger>b{color:#07806b;background:#e7f7f2;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:transform .18s,background .18s;display:grid}.customer-dropdown-trigger>b:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23077f6b' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 9c1.7 3.7 3.7 5.5 6 5.5S16.3 12.7 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat;width:11px;height:11px}.customer-dropdown.open .customer-dropdown-trigger>b{background:#0e9c84;transform:rotate(180deg)}.customer-dropdown.open .customer-dropdown-trigger>b:before{filter:brightness(0)invert()}.customer-dropdown-menu{z-index:110;background:#fff;border:1px solid #cfe7e0;border-radius:13px;max-height:238px;padding:6px;animation:.16s ease-out customer-dropdown-in;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 17px 34px #17324026}.customer-dropdown-menu:before{content:"";background:#fff;border-top:1px solid #cfe7e0;border-left:1px solid #cfe7e0;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.customer-dropdown-menu button{z-index:1;color:#33515d;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:7px 10px;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.customer-dropdown-menu button:hover{color:#087c68;background:#eefaf6}.customer-dropdown-menu button.selected{color:#087c68;background:linear-gradient(90deg,#e2f7f0,#f4fcf9)}.customer-dropdown-menu button span{gap:3px;min-width:0;display:grid}.customer-dropdown-menu button strong{font-size:12px}.customer-dropdown-menu button small{color:#81939a;font-size:10px}.customer-dropdown-menu button i{color:#fff;background:#109a83;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:11px;font-style:normal;font-weight:900;display:grid}.customer-dropdown-menu::-webkit-scrollbar{width:7px}.customer-dropdown-menu::-webkit-scrollbar-thumb{background:#bfdcd5;border-radius:99px}@keyframes customer-dropdown-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.service-dropdown{width:100%;position:relative}.service-dropdown-trigger{color:#173743;text-align:right;cursor:pointer;background:#fff;border:1px solid #cfe7e0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:5px 11px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.service-dropdown-trigger:hover,.service-dropdown.open .service-dropdown-trigger{background:#fbfffe;border-color:#16a38a;box-shadow:0 0 0 3px #16a68a18}.service-dropdown-copy{gap:1px;min-width:0;display:grid}.service-dropdown-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.service-dropdown-copy small{color:#7b8e96;font-size:9px;font-weight:600}.service-dropdown-trigger>b{background:#e7f7f2;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;transition:transform .18s,background .18s;display:grid}.service-dropdown-trigger>b:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23077f6b' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 9c1.7 3.7 3.7 5.5 6 5.5S16.3 12.7 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:10px}.service-dropdown.open .service-dropdown-trigger>b{background:#0e9c84;transform:rotate(180deg)}.service-dropdown.open .service-dropdown-trigger>b:before{filter:brightness(0)invert()}.service-dropdown-menu{z-index:120;background:#fff;border:1px solid #cfe7e0;border-radius:13px;max-height:238px;padding:6px;animation:.16s ease-out customer-dropdown-in;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 17px 34px #17324026}.service-dropdown-menu:before{content:"";background:#fff;border-top:1px solid #cfe7e0;border-left:1px solid #cfe7e0;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.service-dropdown-menu button{z-index:1;color:#33515d;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:7px 10px;transition:background .15s,color .15s;display:flex;position:relative}.service-dropdown-menu button:hover{color:#087c68;background:#eefaf6}.service-dropdown-menu button.selected{color:#087c68;background:linear-gradient(90deg,#e2f7f0,#f4fcf9)}.service-dropdown-menu button span{gap:2px;min-width:0;display:grid}.service-dropdown-menu button strong{font-size:12px}.service-dropdown-menu button small{color:#81939a;font-size:9px}.service-dropdown-menu button i{color:#fff;background:#109a83;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:900;display:grid}.service-dropdown-menu::-webkit-scrollbar{width:7px}.service-dropdown-menu::-webkit-scrollbar-thumb{background:#bfdcd5;border-radius:99px}.execution-dropdown{width:100%;position:relative}.execution-dropdown-trigger{color:#173743;text-align:right;cursor:pointer;background:#fff;border:1px solid #cfe7e0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:5px 9px;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.execution-dropdown-trigger:hover,.execution-dropdown.open .execution-dropdown-trigger{background:#fbfffe;border-color:#16a38a;box-shadow:0 0 0 3px #16a68a18}.execution-dropdown-trigger:disabled{cursor:not-allowed;color:#7c8e94;box-shadow:none;background:#f3f7f7;border-color:#dce7e7}.execution-dropdown-icon{border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;font-weight:900;display:grid}.execution-dropdown-icon.internal{color:#087d69;background:#e4f7f1}.execution-dropdown-icon.external{color:#b46b1d;background:#fff0de}.execution-dropdown-copy{gap:1px;min-width:0;margin-inline:auto 7px;display:grid}.execution-dropdown-copy strong{font-size:12px}.execution-dropdown-copy small{text-overflow:ellipsis;white-space:nowrap;color:#7b8e96;font-size:9px;font-weight:600;overflow:hidden}.execution-dropdown-trigger>b{border-bottom:2px solid #087d69;border-right:2px solid #087d69;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)translateY(-2px)}.execution-dropdown.open .execution-dropdown-trigger>b{transform:rotate(225deg)translateY(-2px)}.execution-dropdown.locked .execution-dropdown-trigger>b{border-color:#9aabb0}.execution-dropdown-menu{z-index:125;background:#fff;border:1px solid #cfe7e0;border-radius:13px;padding:6px;animation:.16s ease-out customer-dropdown-in;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 17px 34px #17324026}.execution-dropdown-menu:before{content:"";background:#fff;border-top:1px solid #cfe7e0;border-left:1px solid #cfe7e0;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.execution-dropdown-menu button{z-index:1;color:#33515d;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;width:100%;min-height:42px;padding:6px 8px;transition:background .15s,color .15s;display:flex;position:relative}.execution-dropdown-menu button:hover{color:#087c68;background:#eefaf6}.execution-dropdown-menu button.selected{color:#087c68;background:linear-gradient(90deg,#e2f7f0,#f4fcf9)}.execution-dropdown-menu button.external.selected{color:#ad6518;background:linear-gradient(90deg,#fff0df,#fffaf4)}.execution-dropdown-menu button span:nth-child(2){gap:1px;min-width:0;display:grid}.execution-dropdown-menu button strong{font-size:12px}.execution-dropdown-menu button small{color:#81939a;font-size:9px}.execution-dropdown-menu button i{color:#fff;background:#109a83;border-radius:50%;place-items:center;width:18px;height:18px;margin-inline-start:auto;font-size:10px;font-style:normal;font-weight:900;display:grid}.completion-item.execution-internal,.completion-item.execution-external{border-bottom:1px solid var(--assignment-line);background:linear-gradient(90deg,var(--assignment-wash),transparent 48%);border-radius:10px;position:relative;overflow:hidden;margin-inline:0!important;padding:14px 18px!important}.completion-item.execution-internal:before,.completion-item.execution-internal:after,.completion-item.execution-external:before,.completion-item.execution-external:after{content:"";background:var(--assignment-accent);width:4px;box-shadow:0 0 10px color-mix(in srgb,var(--assignment-accent) 28%,transparent);pointer-events:none;border-radius:999px;position:absolute;top:0;bottom:0}.completion-item.execution-internal:before,.completion-item.execution-external:before{inset-inline-start:0}.completion-item.execution-internal:after,.completion-item.execution-external:after{inset-inline-end:0}.completion-item.execution-internal>label,.completion-item.execution-internal>section,.completion-item.execution-external>label,.completion-item.execution-external>section{z-index:1;position:relative}.completion-item.execution-internal{--assignment-accent:#119b83;--assignment-wash:#eaf8f4;--assignment-line:#dcefe9}.completion-item.execution-external{--assignment-accent:#d8882f;--assignment-wash:#fff6e9;--assignment-line:#f1e4d1}.completion-item .execution-mode-label{border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;width:max-content;margin-top:1px;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.completion-item .execution-mode-label i{border-radius:50%;place-items:center;width:15px;height:15px;font-size:10px;font-style:normal;line-height:1;display:grid}.completion-item .execution-mode-label.internal{color:#087d69;background:#effbf7;border-color:#bce7dc}.completion-item .execution-mode-label.internal i{color:#fff;background:#0e9c84}.completion-item .execution-mode-label.external{color:#ae681c;background:#fff8ef;border-color:#f0d6b5}.completion-item .execution-mode-label.external i{color:#fff;background:#dc8a2c}.completion-item.execution-internal .internal-assignments{background:linear-gradient(135deg,#f4fcf9,#fbfefd);border-color:#bae5d9}.completion-item.execution-internal .internal-assignments-head strong:before{content:"◉";color:#087d69;background:#dff5ee;border-radius:6px;place-items:center;width:19px;height:19px;margin-inline-end:7px;font-size:10px;display:inline-grid}.completion-item.execution-external .external-assignments{background:linear-gradient(135deg,#fffaf3,#fffefd);border-color:#f0d8b8}.completion-item.execution-external .external-assignments-head{color:#8e571b}.completion-item.execution-external .external-assignments-head strong:before{content:"↗";color:#b46b1d;background:#fff0dd;border-radius:6px;place-items:center;width:19px;height:19px;margin-inline-end:7px;font-size:13px;font-weight:900;display:inline-grid}.completion-item.execution-external .external-assignments-head .text-button{color:#b46719}.completion-item.execution-external .external-assignment{border-color:#f0e0ca}.completion-item.execution-external .external-assignment-actions button{color:#ad6518;background:#fffaf4;border-color:#efceab}.completion-item.execution-external .external-assignment-actions button:hover{background:#fff0df}@media (width<=600px){.completion-item.execution-internal,.completion-item.execution-external{padding:12px 14px!important}}.internal-assignment-modal{width:min(520px,100%)}.internal-assignments{background:#f7fcfa;border:1px solid #cde8df;border-radius:10px;margin:12px 0 2px 29px;padding:12px}.internal-assignments-head{color:#173743;justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.internal-assignments-head .text-button{color:#0e806c;padding:5px 8px;font-weight:700}.internal-assignment{background:#fff;border:1px solid #dcece8;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-top:9px;padding:10px;display:flex}.internal-assignment>div{gap:3px;min-width:0;display:grid}.internal-assignment strong{font-size:12px}.internal-assignment small{color:#71818b;font-size:10px;line-height:1.6}.internal-assignment>span{color:#087d69;white-space:nowrap;background:#e5f6ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.internal-assignments-empty{color:#778891;margin:9px 0 0;font-size:11px}@media (width<=600px){.internal-assignments{margin-right:0}.internal-assignment{flex-direction:column;align-items:flex-start}}.assignment-board-row[hidden]{display:none!important}.assignment-overdue-filter{color:#a45b13;white-space:nowrap;background:#fffaf4;border:1px solid #e7c8a2;border-radius:10px;height:42px;padding:0 14px;font-size:12px;font-weight:700;transition:background .18s,color .18s,border-color .18s}.assignment-overdue-filter:hover{background:#fff4e7;border-color:#d89245}.assignment-overdue-filter.active{color:#fff;background:#c97520;border-color:#c97520;box-shadow:0 3px 8px #c9752024}@media (width<=900px){.assignment-overdue-filter{width:100%}}.org-table>.table-head,.org-table>.table-row{justify-items:stretch}.org-table>.table-head>span,.org-table>.table-row>strong,.org-table>.table-row>span,.org-table>.table-row>i,.org-table>.table-row>.order-actions{text-align:center;justify-self:stretch;min-width:0}.org-table>.table-head>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.org-table>.table-row>strong,.org-table>.table-row>strong small{text-align:center}.org-table>.table-row>i{justify-self:center}.org-table>.table-row>.order-actions{justify-content:center;display:flex}.users-table .table-head,.users-table .table-row{grid-template-columns:minmax(150px,1.25fr) minmax(110px,.9fr) minmax(130px,1fr) minmax(100px,.8fr) 82px 68px;gap:12px}.users-table .table-row>span:last-child{justify-content:center;display:flex}.users-table .table-row>span:last-child .text-button{white-space:nowrap;padding:7px 8px}.provider-summary-head>*,.provider-summary-row>*,.assignment-board-head>*,.assignment-board-row>*,.ledger-header>*,.ledger-row>*{text-align:center;justify-self:stretch;min-width:0}.provider-summary-head>*,.assignment-board-head>*,.ledger-header>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.provider-summary-row i,.assignment-board-row i{justify-self:center}.assignment-board-actions{justify-content:center}.ledger-row button{white-space:nowrap;justify-self:center}@media (width<=820px){.users-table .table-head,.users-table .table-row{grid-template-columns:1fr 52px}.users-table .table-head span:not(:first-child),.users-table .table-row>span,.users-table .table-row>i,.users-table .table-head span:last-child{display:none}.users-table .table-row>span:last-child{display:flex}}.user-menu-info>div{min-width:0}.user-menu-meta{align-items:center;gap:7px;min-height:22px;margin-top:5px;display:flex}.user-menu-meta small{white-space:nowrap;margin:0!important}.user-menu-meta:after{content:"";background:#9aaab0;border-radius:50%;order:1;width:3px;height:3px}.user-role-badge{color:#087e69;letter-spacing:.1px;background:linear-gradient(135deg,#f0fbf7,#e4f7f1);border:1px solid #bfe7dc;border-radius:999px;order:2;align-items:center;gap:4px;margin:0;padding:4px 8px;font-size:10px;font-weight:800;line-height:1;box-shadow:0 2px 6px #0c947014;display:inline-flex!important}.user-role-badge i{color:#fff;background:#0d9b83;border-radius:50%;place-items:center;width:13px;height:13px;font-size:7px;font-style:normal;display:grid}.user-menu-info{align-items:flex-start}.user-menu-panel{padding:9px}.user-menu-panel:before{content:"";background:linear-gradient(90deg,#0d8f79,#5bd7c1);border-radius:11px 11px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.assignment-board{overflow:visible}.assignment-board-toolbar{align-items:flex-end}.assignment-filter-dropdown{z-index:1;min-width:210px;position:relative}.assignment-filter-dropdown:has(>button.open){z-index:40}.assignment-filter-dropdown>small{color:#6f8289;margin:0 0 5px;font-size:11px;font-weight:700;display:block}.assignment-filter-dropdown>button{color:#173d43;cursor:pointer;background:#fff;border:1px solid #bcd9d2;border-radius:10px;justify-content:space-between;align-items:center;width:100%;height:42px;padding:0 12px;font:700 13px inherit;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.assignment-filter-dropdown>button:hover,.assignment-filter-dropdown>button.open{background:#fbfffe;border-color:#0b9b83;box-shadow:0 0 0 3px #0b9b8314}.assignment-filter-dropdown>button b{color:#078c76;background:#e5f7f2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;font-style:normal;line-height:1;transition:transform .18s,background .18s;display:grid}.assignment-filter-dropdown>button b:before{content:"⌄";transform:translateY(-2px)}.assignment-filter-dropdown>button.open b{color:#fff;background:#0c9c84;transform:rotate(180deg)}.assignment-filter-options{z-index:90;transform-origin:top;background:#fff;border:1px solid #cfe7e0;border-radius:12px;gap:3px;padding:6px;animation:.16s ease-out assignment-filter-pop;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 30px #1026381c}.assignment-filter-options:before{content:"";background:#fff;border-top:1px solid #cfe7e0;border-left:1px solid #cfe7e0;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.assignment-filter-options button{z-index:1;color:#47606b;text-align:right;background:0 0;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;font:700 12px inherit;transition:background .15s,color .15s;display:flex;position:relative}.assignment-filter-options button:hover{color:#087c68;background:#eefaf6}.assignment-filter-options button.selected{color:#087c68;background:linear-gradient(90deg,#e4f7f1,#f2fcf9)}.assignment-filter-options button i{color:#fff;background:#109a83;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}@keyframes assignment-filter-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.assignment-board-toolbar{align-items:stretch}.assignment-filter-dropdown{width:100%}}.orders-toolbar{background:linear-gradient(135deg,#fbfefd,#edf9f6);align-items:center;gap:12px;margin-bottom:16px;padding:12px 14px;display:flex}.orders-search{flex:1;align-items:center;min-width:240px;display:flex;position:relative}.orders-search span{color:#087d69;pointer-events:none;font-size:20px;line-height:1;position:absolute;right:13px}.orders-search input{color:#18343f;background:#fff;border:1px solid #cfe7e0;border-radius:11px;outline:none;width:100%;height:44px;padding:0 41px 0 14px;font-size:13px;transition:border-color .18s,box-shadow .18s}.orders-search input:focus{border-color:#19a58b;box-shadow:0 0 0 3px #16a68a17}.orders-toolbar select{color:#37515c;background:#fff;border:1px solid #cfe7e0;border-radius:11px;outline:none;min-width:145px;height:44px;padding:0 13px;font-size:12px;font-weight:700}.orders-overdue-filter{color:#a95c12;white-space:nowrap;background:#fffaf4;border:1px solid #f0d3b4;border-radius:11px;height:44px;padding:0 14px;font-size:12px;font-weight:800;transition:all .18s}.orders-overdue-filter:hover,.orders-overdue-filter.active{color:#fff;background:#bd6919;border-color:#d88732;box-shadow:0 5px 13px #bd691922}.orders-filter-count{color:#73868e;min-width:max-content;margin-inline-start:auto;font-size:11px;font-weight:700}.orders-empty-state{margin-top:0}@media (width<=900px){.orders-toolbar{flex-wrap:wrap}.orders-search{flex-basis:100%}.orders-filter-count{margin-inline-start:0}}@media (width<=560px){.orders-toolbar select,.orders-overdue-filter{flex:1;min-width:0}.orders-filter-count{flex-basis:100%}}.orders-status-select{min-width:166px;position:relative}.orders-status-select>button{color:#37515c;background:#fff;border:1px solid #cfe7e0;border-radius:11px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 13px;font-size:12px;font-weight:800;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.orders-status-select>button:hover,.orders-status-select>button.open{background:#fbfffe;border-color:#14a48a;box-shadow:0 0 0 3px #16a68a17}.orders-status-select>button b{color:#07806b;background:#e7f7f2;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;transition:transform .18s;display:grid}.orders-status-select>button.open b{color:#fff;background:#0e9c84;transform:rotate(180deg)}.orders-status-options{z-index:35;background:#fff;border:1px solid #cfe7e0;border-radius:13px;width:100%;padding:6px;animation:.16s ease-out orders-status-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 34px #18313b25}.orders-status-options:before{content:"";background:#fff;border-top:1px solid #cfe7e0;border-left:1px solid #cfe7e0;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.orders-status-options button{z-index:1;color:#47606b;text-align:right;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:34px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:flex;position:relative}.orders-status-options button:hover{color:#087c68;background:#eefaf6}.orders-status-options button.selected{color:#087c68;background:linear-gradient(90deg,#e4f7f1,#f2fcf9)}.orders-status-options button i{color:#fff;background:#109a83;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-style:normal;display:grid}@keyframes orders-status-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){.orders-status-select,.orders-overdue-filter{flex:1;min-width:0}}.orders-toolbar{z-index:12;position:relative;overflow:visible}.user-menu-trigger{min-width:202px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 5px 15px #1732400a;border-radius:13px!important;gap:9px!important;height:56px!important;padding:6px 9px!important}.user-menu-trigger:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0c907b16;background:#fff!important;border-color:#9bdccd!important}.user-menu-trigger .user-avatar{color:#087c68;background:linear-gradient(145deg,#effbf7,#d9f3ec);width:36px;height:36px;font-size:15px;box-shadow:inset 0 0 0 1px #d0eee5}.user-menu-trigger-copy{text-align:right;flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex!important}.user-menu-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#173542;max-width:132px;font-size:13px;font-weight:800;line-height:1.25;overflow:hidden}.user-menu-trigger-copy small{color:#1a977f;font-size:10px;font-weight:700;line-height:1.2}.user-menu-trigger b{color:#69909a;background:#f0f7f6;border-radius:50%;place-items:center;width:17px;height:17px;font-size:13px;line-height:1;display:grid}.user-menu-trigger:hover b{color:#087c68;background:#e1f6f0}@media (width<=820px){.user-menu-trigger{min-width:0;height:44px!important}.user-menu-trigger .user-avatar{width:34px;height:34px}.user-menu-trigger-copy{display:none!important}}select:not([multiple]){appearance:none;cursor:pointer;outline:none;width:100%;min-height:44px;font-weight:700;line-height:1.35;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;box-shadow:0 1px 1px #14323d05;color:#294653!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%23077f6b' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9c1.7 3.7 3.7 5.5 6 5.5S16.3 12.7 18 9'/%3E%3C/svg%3E")!important;background-position:13px!important;background-repeat:no-repeat!important;background-size:21px!important;border:1px solid #cfe7e0!important;border-radius:12px!important;padding:0 14px 0 46px!important}select:not([multiple]):hover{background-color:#fbfffe!important;border-color:#88cdbd!important}select:not([multiple]):focus{background-color:#fff!important;border-color:#0e9d84!important;box-shadow:0 0 0 3px #0f9e841c!important}select:not([multiple]):disabled{cursor:not-allowed;color:#93a4aa!important;box-shadow:none!important;background-color:#f4f8f7!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2398aaa8' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9c1.7 3.7 3.7 5.5 6 5.5S16.3 12.7 18 9'/%3E%3C/svg%3E")!important;border-color:#e0e9e7!important}select:not([multiple])::-ms-expand{display:none}.orders-status-select>button b{font-size:0!important}.orders-status-select>button b:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23077f6b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9c1.7 3.7 3.7 5.5 6 5.5S16.3 12.7 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px}.orders-status-select>button.open b:before{filter:brightness(0)invert()}.app-select-shell{z-index:2;flex:1;min-width:180px;position:relative}.app-select-shell.open{z-index:60}.app-select-shell .app-select-native{opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important}.app-select-trigger{justify-content:space-between;align-items:center;width:100%;height:44px;font-size:12px;font-weight:800;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 1px 1px #14323d05;color:#294653!important;background:#fff!important;border:1px solid #cfe7e0!important;border-radius:12px!important;padding:0 13px!important}.app-select-trigger:hover,.app-select-shell.open .app-select-trigger{background:#fbfffe!important;border-color:#0e9d84!important;box-shadow:0 0 0 3px #0f9e8418!important}.app-select-trigger i{background:#e7f7f2;border-radius:50%;place-items:center;width:23px;height:23px;transition:transform .2s,background .2s;display:grid}.app-select-trigger i:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23077f6b' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9c1.7 3.7 3.7 5.5 6 5.5S16.3 12.7 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat;width:12px;height:12px}.app-select-shell.open .app-select-trigger i{background:#0e9d84;transform:rotate(180deg)}.app-select-shell.open .app-select-trigger i:after{filter:brightness(0)invert()}.app-select-options{opacity:0;visibility:hidden;transform-origin:top;background:#fff;border:1px solid #cfe7e0;border-radius:13px;gap:3px;padding:6px;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-7px)scale(.985);box-shadow:0 16px 34px #18313b25}.app-select-options:before{content:"";background:#fff;border-top:1px solid #cfe7e0;border-left:1px solid #cfe7e0;width:9px;height:9px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}.app-select-shell.open .app-select-options{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.app-select-option{z-index:1;color:#47606b;text-align:right;background:0 0;border:0;border-radius:8px;align-items:center;width:100%;min-height:35px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.app-select-option:hover{color:#087c68;background:#eefaf6;transform:translate(-2px)}.app-select-option.selected{color:#087c68;background:linear-gradient(90deg,#e4f7f1,#f2fcf9)}.app-select-option.selected:after{content:"✓";color:#fff;background:#109a83;border-radius:50%;place-items:center;width:17px;height:17px;margin-inline-start:auto;font-size:10px;display:grid}.sidebar nav button:first-child:before{content:"⌂"}.sidebar nav button:nth-child(2):before{content:"¤"}.sidebar nav button:nth-child(3):before{content:"▦"}.sidebar nav button:nth-child(4):before{content:"◉"}.sidebar nav button:nth-child(5):before{content:"▤"}.sidebar nav button:nth-child(6):before{content:"♙"}.sidebar nav button:nth-child(7):before{content:"¤"}.sidebar nav button:nth-child(8):before{content:"◫"}.sidebar nav button:nth-child(9):before{content:"⇄"}.sidebar nav button:nth-child(10):before{content:"♟"}.sidebar nav button:nth-child(11):before{content:"⚙"}.manager-dashboard-stats article.external-open:after{background:#3488b8}.manager-dashboard-stats article.external-open>span:first-child:before{content:"⇄";color:#287baa;background:#eaf5fb}.manager-dashboard-stats article.external-overdue:after{background:#d75f53}.manager-dashboard-stats article.external-overdue>span:first-child:before{content:"!";color:#be4f47;background:#fff0ee}.sidebar{height:100vh;position:sticky;top:0;overflow:hidden}.sidebar nav{scrollbar-width:thin;scrollbar-color:#3b6574 transparent;flex:1;grid-auto-rows:max-content;align-content:start;min-height:0;overflow-y:auto}.sidebar>.logout{color:#d8e8ed;text-align:right;background:#0d2333;border-top:1px solid #ffffff1c;flex:none;align-items:center;gap:10px;min-height:64px;margin:0;padding:0 27px;font-size:13px;font-weight:700;transition:background .18s,color .18s;display:flex}.sidebar>.logout:before{content:"↩";color:#62d2bc;background:#163848;border:1px solid #73d3be52;border-radius:8px;place-items:center;width:27px;height:27px;font-size:18px;line-height:1;display:grid}.sidebar>.logout:hover{color:#fff;background:#163848}.sidebar>.logout:hover:before{color:#fff;background:#1c5260}@media (width<=820px){.sidebar{height:100dvh;position:fixed;top:0}.sidebar>.logout{min-height:58px;padding:0 22px}}.sidebar .sidebar-navigation{flex-direction:column;flex:1;align-content:stretch!important;gap:7px!important;padding:20px 14px!important;display:flex!important}.sidebar .sidebar-navigation .nav-link,.sidebar .sidebar-navigation .nav-group-trigger{color:#b8c8d0;text-align:right;align-items:center;gap:11px;width:100%;height:46px;min-height:46px;font-size:13px;font-weight:600;transition:background .18s,color .18s,transform .18s;display:flex;border-radius:11px!important;padding:0 14px!important}.sidebar .sidebar-navigation .nav-link:before,.sidebar .sidebar-navigation .nav-group-trigger:before{content:none!important;display:none!important}.sidebar .sidebar-navigation .nav-link:hover,.sidebar .sidebar-navigation .nav-group-trigger:hover{color:#fff;background:#ffffff0b;transform:translate(-2px)}.sidebar .sidebar-navigation .nav-icon{color:#75d4c0;background:#ffffff0e;border-radius:9px;flex:none;place-items:center;width:27px;height:27px;font-size:16px;line-height:1;display:grid}.sidebar .sidebar-navigation .nav-link.nav-active{color:#fff;background:linear-gradient(90deg,#194b5a,#1b5361);box-shadow:inset -3px 0 #5ad2bd}.sidebar .sidebar-navigation .nav-link.nav-active .nav-icon{color:#087b68;background:#dff6f0}.sidebar .sidebar-navigation .nav-group{gap:0;display:grid}.sidebar .sidebar-navigation .nav-group-trigger strong{font-size:13px;font-weight:700}.sidebar .sidebar-navigation .nav-group-trigger i{color:#89bfb4;place-items:center;width:18px;height:18px;margin-right:auto;font-style:normal;transition:transform .2s;display:grid}.sidebar .sidebar-navigation .nav-group-trigger i:after{content:"⌄";font-size:17px;line-height:1}.sidebar .sidebar-navigation .nav-group.open .nav-group-trigger{color:#fff;background:#ffffff08}.sidebar .sidebar-navigation .nav-group.open .nav-group-trigger .nav-icon{color:#6be0c8;background:#153d4c}.sidebar .sidebar-navigation .nav-group.open .nav-group-trigger i{color:#62d2bc;transform:rotate(180deg)}.sidebar .sidebar-navigation .nav-group-items{opacity:0;gap:4px;max-height:0;margin:0;transition:max-height .24s,opacity .18s,margin .24s;display:grid;overflow:hidden}.sidebar .sidebar-navigation .nav-group.open .nav-group-items{opacity:1;max-height:180px;margin:4px 0 3px}.sidebar .sidebar-navigation .nav-child{color:#9fb4be;border-right:1px solid #346172;width:calc(100% - 18px);height:39px;min-height:39px;margin-right:18px;font-size:12px;font-weight:500;border-radius:8px!important;padding:0 15px!important}.sidebar .sidebar-navigation .nav-child:hover{color:#fff;background:#ffffff09;border-right-color:#67cfbb}.sidebar .sidebar-navigation .nav-child.nav-active{color:#fff;box-shadow:none;background:#1a4b59;border-right:3px solid #5ad2bd;font-weight:700}.sidebar .sidebar-navigation .nav-child.nav-active:after{content:"";background:#75dfca;border-radius:50%;width:5px;height:5px;margin-right:auto}@media (width<=820px){.sidebar .sidebar-navigation{padding:18px 14px!important}.sidebar .sidebar-navigation .nav-link:hover,.sidebar .sidebar-navigation .nav-group-trigger:hover{transform:none}}.order-date-picker{z-index:4;width:100%;position:relative}.order-date-picker.open{z-index:75}.order-date-trigger{color:#284450;text-align:right;background:#fff;border:1px solid #cfe7e0;border-radius:12px;align-items:center;gap:10px;width:100%;height:47px;padding:0 13px;font-weight:700;transition:border-color .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 1px 1px #14323d05}.order-date-trigger:hover,.order-date-picker.open .order-date-trigger{background:#fbfffe;border-color:#0e9d84;box-shadow:0 0 0 3px #0f9e8418}.order-date-trigger .placeholder{color:#91a1aa;font-weight:500}.order-date-calendar{color:#087e6a;background:#e8f7f3;border-radius:8px;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:grid}.order-date-trigger b{background:#e7f7f2;border-radius:50%;width:20px;height:20px;margin-right:auto;transition:transform .2s,background .2s}.order-date-trigger b:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23077f6b' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9c1.7 3.7 3.7 5.5 6 5.5S16.3 12.7 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat;width:9px;height:9px;margin:5px;display:block}.order-date-picker.open .order-date-trigger b{background:#0e9d84;transform:rotate(180deg)}.order-date-picker.open .order-date-trigger b:after{filter:brightness(0)invert()}.order-date-popover{background:#fff;border:1px solid #cfe7e0;border-radius:15px;width:min(330px,100%);padding:13px;animation:.18s both order-date-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 38px #16313d2b}.order-date-popover:before{content:"";background:#fff;border-top:1px solid #cfe7e0;border-left:1px solid #cfe7e0;width:11px;height:11px;position:absolute;top:-6px;right:22px;transform:rotate(45deg)}.order-date-popover header{z-index:1;justify-content:space-between;align-items:center;margin:0 0 12px;padding:0 2px;display:flex;position:relative}.order-date-popover header strong{color:#1d3c49;font-size:13px}.order-date-popover header button{color:#0b896f;background:#edf8f5;border-radius:9px;width:31px;height:31px;font-size:27px;line-height:1;transition:background .16s,transform .16s}.order-date-popover header button:hover{background:#dff5ee;transform:translateY(-1px)}.order-date-weekdays,.order-date-days{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.order-date-weekdays{color:#81939c;margin-bottom:5px;font-size:10px;font-weight:700}.order-date-weekdays span{place-items:center;height:26px;display:grid}.order-date-days{gap:3px}.order-date-days>span,.order-date-days button{border-radius:9px;place-items:center;height:34px;font-size:12px;display:grid}.order-date-days button{color:#405963;font-weight:600;transition:background .15s,color .15s,transform .15s}.order-date-days button:hover{color:#07846d;background:#edf9f5;transform:scale(1.04)}.order-date-days button.today{color:#07846d;box-shadow:inset 0 0 0 1px #91d9ca}.order-date-days button.selected{color:#fff;background:linear-gradient(135deg,#16a68d,#0c8973);box-shadow:0 5px 10px #0d907a2e}.order-date-popover footer{border-top:1px solid #e6f0ed;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 2px 0;display:flex}.order-date-popover footer button{color:#087d69;padding:5px 7px;font-size:11px;font-weight:700}.order-date-popover footer .clear{color:#bd5d51}@keyframes order-date-in{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=520px){.order-date-popover{width:100%}}.modal-layer{isolation:isolate;z-index:2147483000!important}body:has(.modal-layer) .orders-toolbar{z-index:0!important}body:has(.modal-layer) .orders-status-options{z-index:1!important}body:has(.modal-layer) .orders-table{isolation:isolate;position:relative;z-index:0!important}:is(body:has(.modal-layer) .orders-table .table-row,body:has(.modal-layer) .orders-table .table-head,body:has(.modal-layer) .orders-table .order-actions){z-index:0!important}body:has(.modal-layer) .orders-table .order-actions-menu{display:none!important}.document-branding-page{max-width:1120px}.document-branding-note{color:#5c7780;background:linear-gradient(135deg,#effbf7,#f9fefd);border:1px solid #cce9e2;border-radius:13px;align-items:flex-start;gap:12px;margin:-7px 0 22px;padding:14px 17px;font-size:12px;line-height:1.8;display:flex}.document-branding-note strong{color:#087b68;white-space:nowrap}.document-branding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.document-branding-card{background:#fff;border:1px solid #dce9e7;border-radius:16px;overflow:hidden;box-shadow:0 10px 27px #1732400a}.document-branding-preview{background:repeating-linear-gradient(45deg,#f7fbfa,#f7fbfa 12px,#f1f8f6 12px 24px);border-bottom:1px solid #e3efec;place-items:center;height:190px;display:grid}.document-branding-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.document-branding-preview>div{color:#8a9aa0;justify-items:center;gap:8px;font-size:11px;display:grid}.document-branding-preview b{color:#0b8d77;background:#e5f6f1;border-radius:13px;place-items:center;width:43px;height:43px;font-size:12px;display:grid}.document-branding-card-body{padding:18px}.document-branding-card-body h2{color:#183845;margin:0;font-size:16px}.document-branding-card-body p{color:#6e838c;margin:6px 0;font-size:12px}.document-branding-card-body small{color:#94a3a8;font-size:10px}.document-branding-actions{align-items:center;gap:9px;margin-top:17px;display:flex}.document-branding-actions label{cursor:pointer}.danger-text{color:#c55850}.danger-text:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.document-branding-grid{grid-template-columns:1fr}.document-branding-note{flex-direction:column;gap:3px}.document-branding-preview{height:155px}}.finance-show-all{color:#087d69;background:#f8fcfb;border:1px solid #cfe8e1;border-radius:9px;width:calc(100% - 30px);margin:3px 15px 14px;padding:9px 12px;font:700 11px inherit;transition:background .16s,border-color .16s;display:block}.finance-show-all:hover{background:#e8f7f2;border-color:#10a287}.finance-dashboard-link{color:#087d69;white-space:nowrap;background:#f4fcf9;border:1px solid #bde5da;border-radius:10px;align-self:center;margin-inline-start:auto;padding:10px 13px;font-size:12px;font-weight:800}.finance-dashboard-link:hover{background:#e2f6ef;border-color:#0b9a82}.financial-dashboard-layer{z-index:110;direction:rtl;background:#f4f8f7;padding:28px 34px 44px;position:fixed;inset:0;overflow:auto}.financial-dashboard{color:#173543;max-width:1480px;margin:0 auto}.financial-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:23px;display:flex}.finance-eyebrow{color:#15927d;font-size:11px;font-weight:800;display:block}.financial-heading h1{margin:5px 0 3px;font-size:31px}.financial-heading p{color:#758b95;margin:0;font-size:13px}.finance-filters{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.finance-filters label{color:#6d838c;gap:5px;font-size:10px;font-weight:700;display:grid}.finance-filters input{color:#294753;background:#fff;border:1px solid #cfe5df;border-radius:9px;min-width:132px;height:39px;padding:0 9px;font-family:inherit}.finance-filters .primary,.finance-filters .text-button{height:39px;padding:0 12px;font-size:11px}.finance-close{color:#5e747d;border:1px solid #d5e3e0;border-radius:9px}.finance-loading{color:#71858c;place-items:center;min-height:240px;font-weight:700;display:grid}.finance-kpis{grid-template-columns:repeat(7,minmax(130px,1fr));gap:12px;margin-bottom:15px;display:grid}.finance-kpi{background:#fff;border:1px solid #d5e9e4;border-radius:15px;min-height:132px;padding:17px 15px;position:relative;overflow:hidden;box-shadow:0 8px 24px #14323d08}.finance-kpi:after{content:"";background:#16a48a;height:3px;position:absolute;inset:auto 0 0}.finance-kpi small{color:#617882;min-height:34px;padding-inline-start:35px;font-size:11px;font-weight:700;line-height:1.45;display:block}.finance-kpi strong{color:#0b735f;margin-top:8px;font-size:23px;line-height:1.05;display:block}.finance-kpi em{color:#80929a;margin-top:6px;font-size:10px;font-style:normal;display:block}.finance-kpi-icon{color:#07806a;background:#e8f7f2;border-radius:8px;place-items:center;width:27px;height:27px;font-size:16px;display:grid;position:absolute;top:15px;right:15px}.finance-kpi.expense:after,.finance-kpi.provider-due:after{background:#dc8c2f}.finance-kpi.expense .finance-kpi-icon,.finance-kpi.provider-due .finance-kpi-icon{color:#b66b15;background:#fff2e4}.finance-kpi.net-negative:after{background:#d75850}.finance-kpi.net-negative strong{color:#b34d47}.finance-kpi.net-negative .finance-kpi-icon{color:#c4534c;background:#fff0ee}.finance-flow{background:#fbfefd;border-color:#d6e9e4;justify-content:space-between;align-items:center;gap:22px;margin-bottom:15px;padding:18px 21px;display:flex}.finance-flow h2,.finance-panel h2{margin:4px 0 0;font-size:18px}.finance-flow-track{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.finance-flow-track>span,.finance-flow-track>strong{color:#6b818a;text-align:center;background:#f0faf7;border-radius:10px;gap:3px;min-width:107px;padding:9px 11px;font-size:10px;display:grid}.finance-flow-track b,.finance-flow-track strong{color:#087d69;font-size:14px}.finance-flow-track i{color:#92a6ad;font-size:18px;font-style:normal}.finance-flow-track>strong{background:#e1f6ef}.finance-flow-track>strong.negative{color:#b44f48;background:#fff0ee}.finance-flow-track>strong small{font-size:9px;font-weight:700}.finance-content-grid,.finance-receivables-grid{grid-template-columns:1.55fr 1fr;gap:15px;margin-bottom:15px;display:grid}.finance-panel{min-width:0;overflow:hidden}.finance-panel>header{border-bottom:1px solid #e1edeb;justify-content:space-between;align-items:center;gap:12px;padding:17px 19px;display:flex}.finance-count{color:#087d69;background:#eaf8f4;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.finance-movement-list{display:grid}.finance-movement{border-bottom:1px solid #edf2f1;grid-template-columns:31px minmax(0,1fr) max-content;align-items:center;gap:10px;padding:12px 19px;display:grid}.finance-movement:last-child{border-bottom:0}.movement-mark{color:#06816a;background:#eaf8f4;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.finance-movement.provider_payment .movement-mark,.finance-movement.expense .movement-mark{color:#b86c16;background:#fff2e5}.finance-movement.employee_ledger .movement-mark{color:#427aa5;background:#edf3fb}.finance-movement div{gap:3px;min-width:0;display:grid}.finance-movement strong{font-size:12px}.finance-movement small{color:#7d9097;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finance-movement>b{color:#0b806a;direction:ltr;font-size:13px}.finance-movement.provider_payment>b,.finance-movement.expense>b{color:#b86713}.finance-attention{flex-direction:column;display:flex}.finance-alert-list{padding:9px;display:grid}.finance-alert-list article{border-bottom:1px solid #edf2f1;grid-template-columns:28px minmax(0,1fr) 25px;align-items:center;gap:9px;padding:10px;display:grid}.finance-alert-list article:last-child{border-bottom:0}.finance-alert-list span{color:#c4524b;background:#fff0ee;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.finance-alert-list article:nth-child(2) span{color:#ad6916;background:#fff2e4}.finance-alert-list article:nth-child(3) span{color:#497ca6;background:#edf3fb}.finance-alert-list div{gap:3px;display:grid}.finance-alert-list strong{font-size:11px}.finance-alert-list small{color:#7a9098;font-size:9px;line-height:1.4}.finance-alert-list b{color:#b85c25;text-align:center;font-size:16px}.finance-employee-net{background:#f7fcfa;border:1px solid #dcece8;border-radius:11px;grid-template-columns:1fr auto;gap:3px;margin:auto 16px 16px;padding:13px;display:grid}.finance-employee-net span{color:#657c85;font-size:11px;font-weight:700}.finance-employee-net strong{grid-row:span 2;font-size:17px}.finance-employee-net small{color:#82969d;font-size:9px}.positive{color:#07806a!important}.negative{color:#bd574d!important}.finance-total{color:#087d69;background:#eaf8f4;border-radius:8px;padding:7px 10px;font-size:15px}.finance-total.amber{color:#b86a14;background:#fff3e6}.finance-list{padding:7px 15px 12px;display:grid}.finance-list article{border-bottom:1px solid #edf2f1;justify-content:space-between;align-items:center;gap:12px;padding:10px 3px;display:flex}.finance-list article:last-child{border-bottom:0}.finance-list div{gap:3px;min-width:0;display:grid}.finance-list strong{font-size:12px}.finance-list small{color:#7d9199;font-size:10px}.finance-list b{color:#b36a17;white-space:nowrap;font-size:14px}.finance-empty{color:#7c9199;text-align:center;padding:24px 19px;font-size:12px}@media (width<=1220px){.finance-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.finance-content-grid{grid-template-columns:1fr}.finance-receivables-grid{grid-template-columns:1fr 1fr}.finance-flow{flex-direction:column;align-items:flex-start}.finance-flow-track{justify-content:flex-start}}@media (width<=760px){.financial-dashboard-layer{padding:20px 14px 30px}.financial-heading{flex-direction:column;align-items:flex-start}.financial-heading h1{font-size:26px}.finance-filters{width:100%}.finance-filters label{flex:1}.finance-filters input{width:100%;min-width:0}.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.finance-kpi{min-height:112px;padding:14px 11px}.finance-kpi strong{font-size:19px}.finance-content-grid,.finance-receivables-grid{grid-template-columns:1fr}.finance-flow-track{gap:6px}.finance-flow-track i{display:none}.finance-flow-track>span,.finance-flow-track>strong{flex:1;min-width:calc(50% - 4px)}.finance-movement{padding:11px 13px}.finance-movement small{white-space:normal}.finance-panel>header{padding:15px}.finance-close{margin-inline-start:auto}}.financial-summary-cards{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:0 0 22px;display:grid}.financial-stat{background:linear-gradient(145deg,#fff,#f4fbf9);border:1px solid #d8ebe6;border-radius:15px;gap:6px;min-height:112px;padding:18px 20px;display:grid;box-shadow:0 9px 25px #1732400a}.financial-stat span{color:#667e87;font-size:12px;font-weight:700}.financial-stat strong{color:#087b67;text-align:right;direction:ltr;font-size:25px;line-height:1.15}.financial-stat small{color:#82949b;font-size:11px}.financial-movements-table{overflow-x:auto}.financial-movements-table .table-head,.financial-movements-table .table-row{grid-template-columns:112px minmax(130px,1fr) minmax(150px,1.1fr) minmax(230px,1.7fr) 88px 88px;align-items:center;gap:14px;min-width:810px}.financial-movements-table .table-head{min-height:62px}.financial-movements-table .table-head>span,.financial-movements-table .table-row>span,.financial-movements-table .table-row>strong{text-align:center;justify-self:stretch;min-width:0}.financial-movements-table .table-head>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.financial-movements-table .table-row{min-height:72px}.financial-movements-table .table-row strong{white-space:nowrap}.financial-movements-table .table-row strong small{text-align:center;white-space:nowrap;margin-top:3px}.financial-movements-table .table-row>span:nth-child(4){white-space:normal;line-height:1.6}.financial-movements-table .movement-in,.financial-movements-table .movement-out{direction:ltr;font-weight:800}.financial-movements-table .movement-in{color:#087d69}.financial-movements-table .movement-out{color:#b66319}@media (width<=820px){.financial-movements-table .table-head,.financial-movements-table .table-row{min-width:760px}.financial-summary-cards{grid-template-columns:1fr}}.financial-ledger-heading{align-items:flex-end}.cashbox-reinforcement-button{white-space:nowrap}.cashbox-reinforcement-modal{width:min(510px,100%)}.cashbox-reinforcement-modal textarea{resize:vertical;min-height:86px;font:inherit;border:1px solid #dce5e8;border-radius:8px;outline:none;padding:10px 12px}.cashbox-reinforcement-modal textarea:focus{border-color:#16a089;box-shadow:0 0 0 3px #16a08918}@media (width<=620px){.financial-ledger-heading{align-items:flex-start}.financial-ledger-heading .cashbox-reinforcement-button{justify-content:center;width:100%}}.financial-movement-filters{background:linear-gradient(90deg,#f7fcfb,#effaf7);border-color:#cfe8e2;grid-template-columns:minmax(220px,1.25fr) minmax(170px,.82fr) minmax(170px,.82fr) auto;align-items:end;gap:13px;margin:0 0 16px;padding:15px 17px;display:grid}.financial-movement-filters>label{color:#6c828b;gap:6px;font-size:11px;font-weight:800;display:grid}.financial-date-field{position:relative}.financial-filter-label{color:#607b84;align-items:center;gap:5px;display:flex}.financial-filter-label i{color:#098b75;background:#e3f5f0;border-radius:6px;place-items:center;width:17px;height:17px;font-size:13px;font-style:normal;line-height:1;display:grid}.financial-date-input{background:#fff;border:1px solid #c9e5de;border-radius:13px;height:46px;transition:border-color .16s,box-shadow .16s,transform .16s;display:block;position:relative;box-shadow:0 2px 7px #1b4a4105}.financial-date-input:before{content:"◫";z-index:1;color:#078c76;pointer-events:none;background:#e8f7f3;border-radius:7px;place-items:center;width:23px;height:23px;font-size:15px;font-weight:900;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.financial-date-input:after{content:"حدد التاريخ";z-index:1;color:#9aabb0;pointer-events:none;font-size:10px;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.financial-date-input:has(input:not(:placeholder-shown)):after{display:none}.financial-movement-filters input{color:#294653;cursor:pointer;direction:rtl;background:0 0;border:0;border-radius:13px;outline:none;width:100%;height:44px;padding:0 44px 0 38px;font:700 12px inherit}.financial-movement-filters input:focus{box-shadow:none}.financial-date-field:focus-within .financial-date-input{border-color:#0e9d84;transform:translateY(-1px);box-shadow:0 0 0 3px #0f9e8418}.financial-date-input input::-webkit-calendar-picker-indicator{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.financial-filter-reset{color:#087c68;white-space:nowrap;background:#fff;border:1px solid #bfe3db;border-radius:13px;min-width:116px;height:46px;font-weight:800}.financial-filter-reset:hover:not(:disabled){background:#eaf8f4;border-color:#0e9d84}.financial-filter-reset:disabled{opacity:.45;cursor:not-allowed}@media (width<=820px){.financial-movement-filters{grid-template-columns:1fr 1fr}.financial-filter-reset{width:100%}}@media (width<=520px){.financial-movement-filters{grid-template-columns:1fr}}.movement-kind-dropdown{z-index:22;width:100%;position:relative}.movement-kind-trigger{color:#294653;cursor:pointer;background:#fff;border:1px solid #cfe7e0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 11px;font:800 12px inherit;transition:border-color .18s,box-shadow .18s,background .18s;display:flex}.movement-kind-trigger:hover,.movement-kind-dropdown.open .movement-kind-trigger{background:#fbfffe;border-color:#13a38a;box-shadow:0 0 0 3px #16a68a18}.movement-kind-trigger>span:nth-child(2){text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;padding-inline:9px;overflow:hidden}.movement-kind-trigger-icon{color:#087d69;background:#e7f7f2;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:13px;font-weight:900;line-height:1;transition:background .18s,color .18s,transform .18s;display:grid}.movement-kind-trigger>b{background:#edf8f5;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;transition:background .18s,transform .18s;display:grid}.movement-kind-trigger>b:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23077f6b' stroke-width='2.6' stroke-linecap='round'%3E%3Cpath d='M6 9c1.7 3.7 3.7 5.5 6 5.5S16.3 12.7 18 9'/%3E%3C/svg%3E") 50%/contain no-repeat;width:10px;height:10px}.movement-kind-dropdown.open .movement-kind-trigger-icon,.movement-kind-dropdown.open .movement-kind-trigger>b{color:#fff;background:#0e9c84;transform:rotate(180deg)}.movement-kind-dropdown.open .movement-kind-trigger>b:before{filter:brightness(0)invert()}.movement-kind-menu{z-index:150;background:#fff;border:1px solid #cfe7e0;border-radius:14px;max-height:276px;padding:6px;animation:.17s ease-out movement-kind-menu-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #17324028}.movement-kind-menu:before{content:"";background:#fff;border-top:1px solid #cfe7e0;border-left:1px solid #cfe7e0;width:9px;height:9px;position:absolute;top:-5px;right:20px;transform:rotate(45deg)}.movement-kind-menu button{z-index:1;color:#405b66;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:0 10px;font:800 12px inherit;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.movement-kind-menu button:hover{color:#087c68;background:#eefaf6}.movement-kind-menu button.selected{color:#087c68;background:linear-gradient(90deg,#e0f7ef,#f3fcf9)}.movement-kind-menu button i{color:#fff;background:#109a83;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.movement-kind-menu::-webkit-scrollbar{width:7px}.movement-kind-menu::-webkit-scrollbar-thumb{background:#bfdcd5;border-radius:99px}@keyframes movement-kind-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.financial-movement-filters{z-index:40;position:relative;overflow:visible}.financial-date-field .order-date-picker{z-index:4}.financial-date-field .order-date-picker.open{z-index:90}.financial-date-field .order-date-trigger{border-radius:13px;height:46px;font-size:12px}.financial-date-field .order-date-popover{z-index:100;width:330px}.order-date-days button.unavailable{cursor:not-allowed;opacity:.32;pointer-events:none}.finance-filters .finance-dashboard-date-field{color:#6d838c;gap:5px;min-width:154px;font-size:10px;font-weight:700;display:grid;position:relative}.finance-filters .finance-dashboard-date-field .finance-filter-label{align-items:center;gap:5px;display:flex}.finance-filters .finance-dashboard-date-field .finance-filter-label i{color:#098b75;background:#e3f5f0;border-radius:6px;place-items:center;width:17px;height:17px;font-size:13px;font-style:normal;line-height:1;display:grid}.finance-filters .finance-dashboard-date-field .order-date-picker{z-index:4}.finance-filters .finance-dashboard-date-field .order-date-picker.open{z-index:90}.finance-filters .finance-dashboard-date-field .order-date-trigger{border-radius:9px;height:39px;padding:0 10px;font-size:11px}.finance-filters .finance-dashboard-date-field .order-date-calendar{border-radius:6px;width:21px;height:21px;font-size:15px}.finance-filters .finance-dashboard-date-field .order-date-trigger b{width:18px;height:18px}.finance-filters .finance-dashboard-date-field .order-date-trigger b:after{width:8px;height:8px;margin:5px}.finance-filters .finance-dashboard-date-field .order-date-popover{z-index:100;width:330px}.finance-filters:has(.order-date-picker.open){z-index:91;position:relative}@media (width<=760px){.finance-filters .finance-dashboard-date-field{min-width:0}.finance-filters .finance-dashboard-date-field .order-date-popover{width:min(330px,100vw - 28px)}}.financial-pagination{color:#71868d;background:#fbfefd;border:1px solid #d9ebe6;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px 15px;font-size:11px;font-weight:700;display:flex}.financial-pagination>div{direction:rtl;align-items:center;gap:5px;display:flex}.financial-pagination button{color:#4c6973;white-space:nowrap;background:#fff;border:1px solid #cfe5df;border-radius:9px;min-width:35px;height:34px;padding:0 9px;font:800 11px inherit;transition:border-color .16s,background .16s,color .16s,transform .16s}.financial-pagination button:hover:not(:disabled){color:#087d69;background:#eefaf6;border-color:#0f9d84;transform:translateY(-1px)}.financial-pagination button.active{color:#fff;background:#0d9b83;border-color:#0d9b83;box-shadow:0 4px 11px #0d9b8328}.financial-pagination button:disabled{cursor:not-allowed;opacity:.42}.financial-pagination em{color:#8ca0a5;padding:0 2px;font-size:15px;font-style:normal}@media (width<=600px){.financial-pagination{flex-direction:column;align-items:flex-start}.financial-pagination>div{width:100%;padding-bottom:2px;overflow-x:auto}.financial-pagination button{flex:none}}.cashbox-overview{background:radial-gradient(circle at 8% 10%,#dff5ee 0,#0000 31%),linear-gradient(135deg,#fcfffe,#effaf7);border-color:#cfe9e2;margin-bottom:18px;padding:18px 20px;overflow:hidden}.cashbox-overview header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:15px;display:flex}.cashbox-overview header>div{gap:3px;display:grid}.cashbox-overview header span{color:#0a8a74;font-size:11px;font-weight:800}.cashbox-overview h2{color:#163a46;margin:0;font-size:17px}.cashbox-overview header small{color:#6f888f;white-space:nowrap;background:#f7fcfa;border:1px solid #cce9e1;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700}.cashbox-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cashbox-metric{background:#fff;border:1px solid #dbece8;border-radius:13px;gap:6px;min-height:108px;padding:14px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 5px 14px #17324008}.cashbox-metric:after{content:"";background:var(--metric-accent);height:3px;position:absolute;bottom:0;left:0;right:0}.cashbox-metric>span{color:#6b838c;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.cashbox-metric i{background:var(--metric-wash);width:23px;height:23px;color:var(--metric-accent);border-radius:8px;place-items:center;font-size:15px;font-style:normal;line-height:1;display:grid}.cashbox-metric strong{color:var(--metric-value);text-align:right;direction:ltr;font-size:25px;line-height:1.15}.cashbox-metric small{color:#8a9ca2;font-size:10px;font-weight:700}.cashbox-metric.income{--metric-accent:#139b83;--metric-wash:#e7f8f2;--metric-value:#087b67}.cashbox-metric.expense{--metric-accent:#d4862d;--metric-wash:#fff2e2;--metric-value:#ae6517}.cashbox-metric.balance{--metric-accent:#2984aa;--metric-wash:#eaf5fb;--metric-value:#176d92;background:linear-gradient(135deg,#fff,#f2fbff)}@media (width<=720px){.cashbox-overview-metrics{grid-template-columns:1fr}.cashbox-overview header{flex-direction:column;align-items:flex-start}.cashbox-overview header small{white-space:normal}}.cashbox-field-hint{color:#789098;margin-top:-2px;font-size:10px;font-weight:600}.cashbox-management-summary{background:linear-gradient(135deg,#fbfffe,#eff9f6);border-color:#cfe9e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 18px;padding:14px;display:grid}.cashbox-management-summary article{background:#fff;border:1px solid #dcece8;border-radius:12px;gap:7px;min-height:86px;padding:14px 16px;display:grid}.cashbox-management-summary span{color:#6b838c;font-size:11px;font-weight:800}.cashbox-management-summary strong{color:#087c68;text-align:right;direction:ltr;font-size:24px;line-height:1.1}@media (width<=620px){.cashbox-management-summary{grid-template-columns:1fr}}.cashbox-card{min-height:0;padding:18px;display:block}.cashbox-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 16px;display:flex}.cashbox-card>header>div{gap:4px;min-width:0;display:grid}.cashbox-card>header .text-button{flex:none}.cashbox-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cashbox-card-metric{background:#fff;border:1px solid #dcece8;border-radius:11px;gap:6px;min-width:0;padding:11px 12px;display:grid}.cashbox-card-metric span{color:#738990;font-size:10px;font-weight:800}.cashbox-card-metric strong{white-space:nowrap;text-overflow:ellipsis;text-align:right;direction:ltr;font-size:18px;overflow:hidden}.cashbox-card-metric.income{border-bottom:3px solid #16a084}.cashbox-card-metric.income strong{color:#087c68}.cashbox-card-metric.expense{border-bottom:3px solid #e38a2e}.cashbox-card-metric.expense strong{color:#b9681b}.cashbox-card-metric.balance{background:linear-gradient(135deg,#fff,#f1faff);border-bottom:3px solid #378db1}.cashbox-card-metric.balance strong{color:#176d92}.cashbox-card.inactive .cashbox-card-metric{background:snow;border-color:#f0e0dd}.cashbox-card.inactive .cashbox-card-metric strong{color:#a96f68}@media (width<=620px){.cashbox-card-metrics{grid-template-columns:1fr}.cashbox-card>header{align-items:center}}.cashbox-action-group{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cashbox-action-group .text-button{color:#087d69;background:#fff;border:1px solid #cfe6df;border-radius:11px;height:42px;font-weight:800}.cashbox-action-group .text-button:disabled{cursor:not-allowed;opacity:.45}.cashbox-management-grid{grid-template-columns:1fr;gap:12px;margin:-4px 0 18px;display:grid}.cashbox-card{background:linear-gradient(135deg,#fff,#f1fbf8);border:1px solid #d2e8e1;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;min-height:132px;padding:16px 17px;display:flex;box-shadow:0 8px 20px #17324009}.cashbox-card>div{gap:5px;min-width:0;display:grid}.cashbox-card span{color:#087d69;font-size:10px;font-weight:800}.cashbox-card h3{color:#193b48;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;overflow:hidden}.cashbox-card strong{color:#087c68;text-align:right;direction:ltr;font-size:23px;line-height:1.1}.cashbox-card small{color:#789098;font-size:11px;font-weight:700}.cashbox-card.inactive{filter:saturate(.65);background:linear-gradient(135deg,#fff,#fff8f7);border-color:#efd8d5}.cashbox-card.inactive span,.cashbox-card.inactive strong{color:#aa6d66}.cashbox-card .text-button{color:#087d69;background:#fff;border:1px solid #bfe2da;border-radius:10px;flex:none;font-weight:800}.cashbox-management-modal{width:min(540px,100%)}.cashbox-management-modal textarea{resize:vertical;min-height:80px;font:inherit;border:1px solid #dce5e8;border-radius:10px;outline:none;padding:10px 12px}.cashbox-management-modal textarea:focus{border-color:#16a089;box-shadow:0 0 0 3px #16a08918}.cashbox-toggle{background:#f8fdfb;border:1px solid #d6e9e4;border-radius:12px;align-items:center;gap:10px;padding:12px 13px;display:flex!important}.cashbox-toggle input{accent-color:#0f9d84;width:18px;height:18px}.cashbox-toggle span{gap:3px;display:grid}.cashbox-toggle strong{color:#21424e;font-size:13px}.cashbox-toggle small{color:#789098;font-size:10px;font-weight:600}.cashbox-toggle input:disabled{opacity:.55}@media (width<=620px){.cashbox-action-group{justify-content:stretch;width:100%}.cashbox-action-group>*{flex:1}.cashbox-management-grid{grid-template-columns:1fr}}.cashbox-card-metrics{grid-template-columns:repeat(3,190px);justify-content:start;gap:12px}.cashbox-card-metric{gap:8px;min-width:190px;min-height:94px;padding:14px 16px}.cashbox-card-metric span{font-size:11px}.cashbox-card-metric strong{font-variant-numeric:tabular-nums;min-width:8ch;font-size:24px}@media (width<=760px){.cashbox-card-metrics{grid-template-columns:repeat(3,minmax(150px,1fr));width:100%;overflow-x:auto}.cashbox-card-metric{min-width:150px}}@media (width<=620px){.cashbox-card-metrics{grid-template-columns:1fr;overflow:visible}.cashbox-card-metric{min-width:0}}.financial-movement-filters{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr) minmax(170px,.82fr) minmax(170px,.82fr) auto}@media (width<=1020px){.financial-movement-filters{grid-template-columns:1fr 1fr}.financial-filter-reset{width:100%}}.cashbox-card-metrics{grid-template-columns:repeat(auto-fit,190px)}.cashbox-card-manage{color:#087c68;cursor:pointer;min-width:190px;min-height:94px;font:inherit;background:linear-gradient(135deg,#f7fffc,#e7f8f2);border:1px solid #b9e4da;border-bottom:3px solid #0f9d84;border-radius:11px;align-content:center;justify-items:center;gap:6px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.cashbox-card-manage:hover{border-color:#0f9d84;transform:translateY(-2px);box-shadow:0 9px 18px #087c6817}.cashbox-card-manage:focus-visible{outline-offset:2px;outline:3px solid #0f9d8460}.cashbox-card-manage>span{color:#fff;background:#0f9d84;border-radius:9px;place-items:center;width:27px;height:27px;font-size:14px;line-height:1;display:grid}.cashbox-card-manage strong{color:#087c68!important;text-align:center!important;white-space:normal!important;text-overflow:clip!important;direction:rtl!important;min-width:auto!important;font-size:14px!important;overflow:visible!important}.cashbox-card-manage small{color:#67888a;font-size:10px;font-weight:700}.cashbox-card.inactive .cashbox-card-manage{color:#a96f68;background:#fff8f7;border-color:#edd4cf #edd4cf #c98d84}.cashbox-card.inactive .cashbox-card-manage>span{background:#c98d84}.cashbox-card.inactive .cashbox-card-manage strong{color:#a96f68!important}.cashbox-card-movement{color:#176d92;cursor:pointer;min-width:190px;min-height:94px;font:inherit;background:linear-gradient(135deg,#f8fcff,#e9f5fb);border:1px solid #cfe4ef;border-bottom:3px solid #2788ad;border-radius:11px;align-content:center;justify-items:center;gap:6px;padding:14px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.cashbox-card-movement:hover{border-color:#2788ad;transform:translateY(-2px);box-shadow:0 9px 18px #176d9217}.cashbox-card-movement:focus-visible{outline-offset:2px;outline:3px solid #2788ad55}.cashbox-card-movement>span{color:#fff;background:#2788ad;border-radius:9px;place-items:center;width:27px;height:27px;font-size:15px;line-height:1;display:grid}.cashbox-card-movement strong{color:#176d92!important;text-align:center!important;white-space:normal!important;text-overflow:clip!important;direction:rtl!important;min-width:auto!important;font-size:14px!important;overflow:visible!important}.cashbox-card-movement small{color:#67888a;font-size:10px;font-weight:700}@media (width<=760px){.cashbox-card-metrics{grid-template-columns:repeat(4,minmax(150px,1fr))}.cashbox-card-manage,.cashbox-card-movement{min-width:150px}}@media (width<=620px){.cashbox-card-metrics{grid-template-columns:1fr}.cashbox-card-manage,.cashbox-card-movement{min-width:0}}.orders-toolbar .orders-search{flex:0 360px;min-width:230px}.orders-created-filter{color:#6b818a;flex:0 172px;gap:4px;min-width:0;font-size:10px;font-weight:700;display:grid}.orders-created-filter>.order-date-picker{width:100%}.orders-created-filter .order-date-trigger{height:44px;padding-inline:10px;font-size:11px}.orders-created-filter .order-date-calendar{width:22px;height:22px;font-size:14px}.orders-created-filter .order-date-popover{z-index:100;width:330px}.orders-toolbar{align-items:flex-end}.orders-toolbar .orders-filter-count{align-items:center;min-height:44px;display:flex}@media (width<=1120px){.orders-toolbar{flex-wrap:wrap}.orders-toolbar .orders-search{flex:100%;order:-1}.orders-created-filter{flex:172px}}@media (width<=560px){.orders-created-filter{flex-basis:100%}}@media (width>=761px){.cashbox-card{grid-template-columns:220px minmax(0,1fr);align-items:center;column-gap:24px;display:grid}.cashbox-card>header{margin:0}.cashbox-card-metrics{grid-template-columns:repeat(5,minmax(0,1fr));justify-content:stretch;gap:16px 18px;width:100%;overflow:visible}.cashbox-card-metric,.cashbox-card-manage,.cashbox-card-movement{min-width:0}}.ledger-entry-modal select.app-select-native,.expense-modal select.app-select-native{display:none!important}.ledger-entry-modal .form-select-shell,.expense-modal .form-select-shell{width:100%;min-width:0;display:block}:is(.ledger-entry-modal:has(.form-select-shell.open),.expense-modal:has(.form-select-shell.open)){z-index:70;position:relative}.ledger-entry-modal .form-select-shell.open,.expense-modal .form-select-shell.open{z-index:80}.ledger-entry-modal .app-select-options,.expense-modal .app-select-options{max-height:245px;overflow:auto}.modal-select-field{color:#172436;gap:7px;margin:15px 0;font-size:12px;font-weight:600;display:grid}:is(.payment-modal:has(.movement-kind-dropdown.open),.provider-payment-modal:has(.movement-kind-dropdown.open),.cashbox-management-modal:has(.movement-kind-dropdown.open),.cashbox-management-modal:has(.order-date-picker.open),.cashbox-reinforcement-modal:has(.movement-kind-dropdown.open),.cashbox-reinforcement-modal:has(.order-date-picker.open)){z-index:70;position:relative}.payment-modal .movement-kind-dropdown.open,.provider-payment-modal .movement-kind-dropdown.open,.cashbox-management-modal .movement-kind-dropdown.open,.cashbox-management-modal .order-date-picker.open,.cashbox-reinforcement-modal .movement-kind-dropdown.open,.cashbox-reinforcement-modal .order-date-picker.open{z-index:80}.payment-modal .movement-kind-menu,.provider-payment-modal .movement-kind-menu,.cashbox-management-modal .movement-kind-menu,.cashbox-reinforcement-modal .movement-kind-menu{max-height:245px}.cashbox-management-modal .order-date-popover,.cashbox-reinforcement-modal .order-date-popover{z-index:100}.license-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}.license-overview-card{color:#5f7782;text-align:right;cursor:pointer;min-height:128px;font:inherit;background:#fff;border:1px solid #dce9e7;border-bottom:4px solid #9cafb6;border-radius:16px;padding:18px 20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid}.license-overview-card:hover{transform:translateY(-2px);box-shadow:0 11px 24px #1d465014}.license-overview-card:focus-visible{outline-offset:2px;outline:3px solid #0f9d8460}.license-overview-card.selected{box-shadow:0 0 0 2px #0f9d84,0 12px 25px #0f9d8420}.license-overview-card span{font-size:13px;font-weight:700}.license-overview-card strong{color:#17344a;margin-top:5px;font-size:30px;line-height:1.1}.license-overview-card small{color:#7b9097;margin-top:8px;font-size:11px;font-weight:700}.license-overview-card.active{border-bottom-color:#13a886}.license-overview-card.active strong{color:#07826b}.license-overview-card.warning{background:#fffcf6;border-bottom-color:#ec9a2c}.license-overview-card.warning strong{color:#be6e0a}.license-overview-card.renewal{background:#fffaf1;border-bottom-color:#e2a43f}.license-overview-card.renewal strong{color:#b9690e}.license-overview-card.stopped{background:#fff8f7;border-bottom-color:#e4675a}.license-overview-card.stopped strong{color:#c94d43}.license-filter-result{color:#71858d;margin:2px 2px 11px;font-size:12px;font-weight:700}@media (width<=980px){.license-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.license-overview{grid-template-columns:1fr}.license-overview-card{min-height:110px}}.platform-notification-shortcut{justify-content:flex-start;margin:0 0 12px;display:flex}.platform-notification-shortcut .text-button{color:#087c68;background:#f3fbf8;border-color:#bde8df;font-weight:800}.platform-notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.platform-notification-summary article{color:#71858d;background:#fff;border:1px solid #dce9e7;border-bottom:4px solid #149f85;border-radius:16px;align-content:center;gap:6px;min-height:104px;padding:17px 20px;display:grid}.platform-notification-summary article strong{color:#087c68;font-size:28px;line-height:1}.platform-notification-summary article.unread{border-bottom-color:#2393bc}.platform-notification-summary article.unread strong{color:#18779c}.platform-notification-summary article.critical{background:#fff9f8;border-bottom-color:#e56b57}.platform-notification-summary article.critical strong{color:#c94d43}.platform-notifications-table{overflow-x:auto}.platform-notifications-table .table-head,.platform-notifications-table .table-row{grid-template-columns:118px minmax(255px,1.8fr) minmax(145px,1.05fr) minmax(120px,.85fr) 120px minmax(160px,1fr);gap:12px;min-width:940px}.platform-notifications-table .table-head>span,.platform-notifications-table .table-row>*{text-align:center;place-self:center stretch;min-width:0}.platform-notifications-table .table-head>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.platform-notifications-table .table-row{min-height:82px}.platform-notifications-table .table-row>strong{text-align:right;gap:5px;display:grid}.platform-notifications-table .table-row>strong small{color:#6e838b;font-size:11px;font-weight:600;line-height:1.5}.platform-notifications-table .table-row.is-unread{background:#f3fbf8}.platform-notifications-table .table-row.is-read{opacity:.74}.notification-severity{white-space:nowrap;border-radius:999px;justify-self:center;width:max-content;max-width:100%;padding:6px 10px;font-size:11px;font-style:normal;font-weight:800}.notification-severity.info{color:#167393;background:#eaf6fb}.notification-severity.warning{color:#b66a0b;background:#fff2df}.notification-severity.critical{color:#c94d43;background:#fff0ee}.platform-notification-actions{justify-content:center;align-items:center;gap:7px;display:flex}.platform-notification-actions .text-button{color:#087c68;border-color:#c8e9e1;padding:6px 9px;font-size:11px}.platform-notification-actions em{color:#799099;font-size:11px;font-style:normal;font-weight:700}.platform-activity-filters{grid-template-columns:repeat(4,minmax(150px,1fr)) auto;align-items:end;gap:14px;margin-bottom:18px;padding:16px 18px;display:grid;overflow:visible}.platform-activity-filters label{color:#6b818a;gap:7px;min-width:0;font-size:.86rem;font-weight:700;display:grid}.platform-activity-reset{white-space:nowrap;min-height:46px}.platform-activity-table{overflow-x:auto}.platform-activity-table .table-head,.platform-activity-table .table-row{grid-template-columns:120px minmax(150px,1fr) minmax(160px,1.15fr) minmax(140px,.95fr) minmax(230px,1.55fr);min-width:820px}.platform-activity-table .table-head>span,.platform-activity-table .table-row>*{text-align:center;justify-self:stretch;min-width:0}.platform-activity-table .table-head>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-activity-table .table-row{min-height:68px}.platform-activity-table .table-row>:last-child{color:#6b818a;overflow-wrap:anywhere;line-height:1.55}@media (width<=1050px){.platform-activity-filters{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=620px){.platform-activity-filters{grid-template-columns:1fr}.platform-activity-reset{width:100%}}.registration-card{max-height:calc(100vh - 48px);overflow:auto}.registration-section{color:#0c7f6c;border-bottom:1px solid #e8efef;margin-top:16px;padding-top:8px;font-size:13px;font-weight:700}.login-page{direction:ltr;background:#f6fbfa;grid-template-columns:minmax(0,1.05fr) minmax(440px,.95fr);overflow:hidden}.login-brand,.login-card{direction:rtl}.login-brand{isolation:isolate;background:radial-gradient(circle at 18% 75%,#0c695f 0,#0000 30%),linear-gradient(145deg,#071e31 0%,#102f45 58%,#0a4250 100%);min-height:100vh;padding:clamp(54px,8vw,132px);position:relative;overflow:hidden}.login-brand:before,.login-brand:after{content:"";pointer-events:none;border:1px solid #4fd0bb50;border-radius:50%;position:absolute}.login-brand:before{width:690px;height:690px;bottom:-416px;left:-286px}.login-brand:after{border-color:#51d1bc85;width:470px;height:470px;bottom:-293px;left:-178px}.login-brand-content{z-index:1;max-width:510px;position:relative}.login-brand .brand-mark{background:linear-gradient(135deg,#12ba9d,#078d7d);border-radius:21px;width:64px;height:64px;margin:0 0 38px;font-size:31px;box-shadow:0 15px 35px #07172766}.login-brand h1{letter-spacing:-1.5px;font-size:clamp(36px,4.1vw,58px);font-weight:700;line-height:1.25}.login-brand>p{color:#c7d9df;max-width:430px;margin:18px 0 46px;font-size:16px;line-height:2}.login-flow{color:#8ee4d3;align-items:center;gap:10px;display:flex}.login-flow span{background:#0e394a9c;border:1px solid #55d9c28a;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;font-weight:700;display:grid;box-shadow:0 9px 20px #061a2d2e}.login-flow i{background:linear-gradient(90deg,#0000,#56d5c0 35% 65%,#0000);width:38px;height:1px;display:block}.login-brand-glow{filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.login-brand-glow-one{background:#0b98825c;width:440px;height:440px;bottom:-192px;left:-145px}.login-brand-glow-two{border:1px solid #8ceddb33;width:340px;height:340px;top:-130px;right:-215px}.login-card{z-index:1;background:#fff;border:1px solid #dcebea;border-radius:24px;width:min(458px,100% - 64px);padding:42px;position:relative;box-shadow:0 28px 68px #0d364017}.login-card:before{content:"";background:linear-gradient(90deg,#0b8e7a,#22b69e);border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:42px;right:42px}.login-card-title{gap:15px;margin-bottom:31px}.title-icon{color:#0a967f;background:#e8f8f4;border-radius:16px;width:50px;height:50px;font-size:25px;font-weight:700;box-shadow:inset 0 0 0 1px #cdeee6}.login-card h2{letter-spacing:-.7px;font-size:27px}.login-card p{color:#748894;margin-top:5px;font-size:13px}.login-card label{color:#233e4b;gap:9px;margin:20px 0;font-size:13px}.login-card input{color:#132f3e;background:#fcfefe;border-color:#d9e6e7;border-radius:12px;height:51px;padding:0 15px;transition:border-color .18s,box-shadow .18s,background .18s}.login-card input:hover{border-color:#b9d9d4}.login-card input:focus{background:#fff;border-color:#0f9d85;box-shadow:0 0 0 4px #0f9d8519}.login-submit{border-radius:12px;height:51px;margin-top:8px;font-size:15px;transition:transform .18s,box-shadow .18s,background .18s;box-shadow:0 13px 25px #0c917c28}.login-submit:hover{transform:translateY(-1px);box-shadow:0 17px 28px #0c917c34}.switch-mode{color:#087d6b;border:1px solid #0000;border-radius:11px;width:100%;margin-top:14px;padding:11px;font-size:13px;font-weight:700;transition:background .18s,border-color .18s,color .18s;position:relative}.switch-mode:hover{background:#f2fbf8;border-color:#c7e8e0}.registration-page .login-brand{min-height:100vh}.registration-card{border-radius:22px;max-height:calc(100vh - 42px);padding:34px 42px}.registration-card .login-card-title{margin-bottom:16px}.registration-card label{margin:14px 0}.registration-section{color:#0b866f;margin-top:17px;padding:12px 0 7px;font-size:12px}.registration-card .login-submit{margin-top:18px}.form-error{border-radius:11px;font-size:12px}.registration-card::-webkit-scrollbar{width:8px}.registration-card::-webkit-scrollbar-thumb{background:#b7cfca;border:2px solid #fff;border-radius:99px}@media (width<=820px){.login-page{background:linear-gradient(145deg,#f1faf8,#fff);display:block}.login-brand{border-radius:0 0 42px 42px;min-height:auto;padding:40px 26px 86px;display:block}.login-brand:before{width:420px;height:420px;bottom:-295px;left:-220px}.login-brand:after{width:300px;height:300px;bottom:-222px;left:-145px}.login-brand .brand-mark{border-radius:16px;width:50px;height:50px;margin-bottom:22px;font-size:25px}.login-brand h1{letter-spacing:-1px;font-size:31px}.login-brand>p{margin:10px 0 0;font-size:13px;line-height:1.9}.login-flow{display:none}.login-card{border-radius:22px;width:calc(100% - 32px);min-height:0;margin:-42px auto 28px;padding:31px 24px;box-shadow:0 20px 48px #0b385522}.login-card:before{left:30px;right:30px}.login-card h2{font-size:24px}.registration-card{max-height:none;padding:30px 24px}.registration-page .login-brand{padding-bottom:76px}}.login-page:not(.registration-page){direction:ltr;background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page:not(.registration-page) .login-brand{z-index:1;clip-path:ellipse(100% 116% at 0);background:radial-gradient(circle at 20% 90%,#0c8b77 0,#0000 34%),linear-gradient(150deg,#061c2f 0%,#092a40 59%,#0a4c57 100%);min-height:100vh;padding:clamp(96px,18vh,190px) clamp(42px,10vw,160px) 80px;display:block}.login-page:not(.registration-page) .login-brand-content{max-width:490px}.login-page:not(.registration-page) .login-brand .brand-mark{border-radius:18px;width:56px;height:56px;margin-bottom:34px;font-size:28px}.login-page:not(.registration-page) .login-brand h1{font-size:clamp(35px,4vw,55px);line-height:1.28}.login-page:not(.registration-page) .login-brand>p{max-width:410px;margin:15px 0 40px;font-size:16px;line-height:1.95}.login-page:not(.registration-page) .login-flow{gap:12px}.login-page:not(.registration-page) .login-flow span{border-radius:15px;width:48px;height:48px}.login-page:not(.registration-page) .login-flow i{width:48px}.login-page:not(.registration-page) .login-card{z-index:2;width:min(500px,100% - 84px);box-shadow:none;background:0 0;border:0;border-radius:0;place-self:start center;margin:clamp(112px,20vh,205px) 0 0;padding:0;transform:translate(-28px)}.login-page:not(.registration-page) .login-card:before{display:none}.login-page:not(.registration-page) .login-card-title{align-items:center;margin:0 0 36px}.login-page:not(.registration-page) .title-icon{border-radius:17px;width:52px;height:52px}.login-page:not(.registration-page) .login-card h2{font-size:clamp(29px,3vw,40px);line-height:1.1}.login-page:not(.registration-page) .login-card p{font-size:14px}.login-page:not(.registration-page) .login-card label{gap:10px;margin:24px 0;font-size:14px}.login-page:not(.registration-page) .login-card input{background:#fff;border-radius:12px;height:58px;font-size:16px}.login-page:not(.registration-page) .login-submit{border-radius:12px;height:60px;margin-top:10px;font-size:17px}.login-page:not(.registration-page) .switch-mode{margin-top:21px;font-size:14px}.login-page:not(.registration-page) .switch-mode:first-of-type:before{content:"";background:linear-gradient(90deg,#0000,#dce9e7 20% 80%,#0000);width:100%;height:1px;margin:0 0 17px;display:block}@media (width<=980px) and (width>=821px){.login-page:not(.registration-page) .login-brand{padding-left:55px;padding-right:55px}.login-page:not(.registration-page) .login-card{width:min(440px,100% - 50px);transform:translate(-15px)}}@media (width<=820px){.login-page:not(.registration-page){background:#fff;display:block}.login-page:not(.registration-page) .login-brand{clip-path:none;border-radius:0 0 44px 44px;min-height:auto;padding:40px 26px 84px;display:block}.login-page:not(.registration-page) .login-brand h1{font-size:31px}.login-page:not(.registration-page) .login-brand>p{margin:10px 0 0;font-size:13px}.login-page:not(.registration-page) .login-flow{display:none}.login-page:not(.registration-page) .login-card{background:#fff;border-radius:22px;width:calc(100% - 40px);margin:-40px auto 34px;padding:30px 0 0;transform:none;box-shadow:0 20px 48px #0b385522}.login-page:not(.registration-page) .login-card:after{content:"";z-index:-1;background:#fff;border:1px solid #dcebea;border-radius:24px;position:absolute;inset:-12px -16px -18px}.login-page:not(.registration-page) .login-card-title,.login-page:not(.registration-page) .login-card label,.login-page:not(.registration-page) .login-card .login-submit,.login-page:not(.registration-page) .login-card .switch-mode,.login-page:not(.registration-page) .login-card .form-error{width:calc(100% - 48px);margin-left:24px;margin-right:24px}.login-page:not(.registration-page) .login-card h2{font-size:26px}.login-page:not(.registration-page) .login-card label{margin-top:20px;margin-bottom:20px}.login-page:not(.registration-page) .login-card input{height:52px}.login-page:not(.registration-page) .login-card .switch-mode{margin-top:17px}}.license-modal{max-width:660px}.license-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.license-form-grid label{margin:0}.license-help{color:#55727a;background:#f1fbf8;border:1px solid #bde8df;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:.9rem}.licenses-table{overflow:auto hidden}.licenses-table .table-head,.licenses-table .table-row{grid-template-columns:minmax(190px,1.45fr) minmax(100px,.75fr) minmax(118px,.95fr) minmax(112px,.9fr) minmax(120px,.95fr) minmax(105px,.75fr) minmax(118px,.9fr);gap:12px;min-width:930px}.licenses-table .table-head{height:auto;min-height:58px}.licenses-table .table-head>span,.licenses-table .table-row>strong,.licenses-table .table-row>span,.licenses-table .table-row>i{text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;min-height:26px;display:flex;overflow:hidden}.licenses-table .table-row{min-height:76px}.licenses-table .table-row>strong{color:#172436;font-size:13px}.licenses-table .table-row>i{justify-self:center;max-width:100%;padding:5px 9px}.licenses-table .license-action{color:#087c68;background:#f6fcfa;border:1px solid #bfe4dc;border-radius:9px;justify-self:center;width:max-content;padding:7px 11px;font-size:11px;font-weight:800;transition:background .16s,border-color .16s,color .16s}.licenses-table .table-row:hover .license-action{color:#067660;background:#e8f8f3;border-color:#0e9c84}@media (width<=760px){.license-form-grid{grid-template-columns:1fr}.licenses-table .table-head,.licenses-table .table-row{min-width:900px}}.login-page.registration-page{direction:ltr;background:#fff;grid-template-columns:1fr 1fr;min-height:100vh;display:grid;position:relative;overflow:hidden}.login-page.registration-page .login-brand{z-index:1;clip-path:ellipse(100% 116% at 0);background:radial-gradient(circle at 20% 90%,#0c8b77 0,#0000 34%),linear-gradient(150deg,#061c2f 0%,#092a40 59%,#0a4c57 100%);min-height:100vh;padding:clamp(78px,14vh,150px) clamp(42px,10vw,160px) 80px;display:block}.login-page.registration-page .login-brand-content{max-width:500px}.login-page.registration-page .login-brand .brand-mark{border-radius:18px;width:56px;height:56px;margin-bottom:34px;font-size:28px}.login-page.registration-page .login-brand h1{font-size:clamp(35px,4vw,55px);line-height:1.28}.login-page.registration-page .login-brand p{max-width:420px;margin:15px 0 40px;font-size:16px;line-height:1.95}.login-page.registration-page .login-flow{gap:12px}.login-page.registration-page .login-flow span{border-radius:15px;width:48px;height:48px}.login-page.registration-page .login-flow i{width:48px}.login-page.registration-page .registration-card{z-index:2;direction:rtl;background:#fff;border:1px solid #dcebea;border-radius:28px;place-self:center;width:min(520px,100% - 84px);max-height:calc(100vh - 48px);margin:24px 0;padding:34px 40px;transform:translate(-28px);box-shadow:0 28px 68px #0d364017}.login-page.registration-page .registration-card:before{height:4px;left:40px;right:40px}.login-page.registration-page .registration-card .login-card-title{align-items:center;margin-bottom:17px}.login-page.registration-page .registration-card .title-icon{border-radius:17px;width:52px;height:52px}.login-page.registration-page .registration-card h2{font-size:clamp(27px,2.6vw,36px);line-height:1.1}.login-page.registration-page .registration-card p{font-size:14px}.login-page.registration-page .registration-card label{gap:8px;margin:14px 0;font-size:13px}.login-page.registration-page .registration-card input{background:#fff;border-radius:12px;height:50px}.login-page.registration-page .registration-card .registration-section{margin-top:15px;padding:11px 0 7px}.login-page.registration-page .registration-card .login-submit{border-radius:12px;height:52px;margin-top:18px}.login-page.registration-page .registration-card .switch-mode{margin-top:14px}@media (width<=980px) and (width>=821px){.login-page.registration-page .login-brand{padding-left:55px;padding-right:55px}.login-page.registration-page .registration-card{width:min(460px,100% - 50px);padding-left:30px;padding-right:30px;transform:translate(-15px)}}@media (width<=820px){.login-page.registration-page{background:#fff;display:block}.login-page.registration-page .login-brand{clip-path:none;border-radius:0 0 44px 44px;min-height:auto;padding:40px 26px 84px;display:block}.login-page.registration-page .login-brand h1{font-size:31px}.login-page.registration-page .login-brand p{margin:10px 0 0;font-size:13px}.login-page.registration-page .login-flow{display:none}.login-page.registration-page .registration-card{border-radius:22px;width:calc(100% - 40px);max-height:none;margin:-40px auto 34px;padding:30px 24px;transform:none;box-shadow:0 20px 48px #0b385522}.login-page.registration-page .registration-card:before{left:30px;right:30px}.login-page.registration-page .registration-card h2{font-size:26px}}.organization-license-request{text-align:center!important;justify-content:center!important;align-items:center!important;width:min(290px,100%)!important;min-height:48px!important;margin:22px auto 20px!important;display:flex!important}.order-profitability-summary{background:linear-gradient(135deg,#f8fdfc,#f1fbf8);border:1px solid #d7ece7;border-radius:13px;margin:0 0 18px;padding:13px}.order-profitability-heading{justify-content:space-between;align-items:baseline;gap:12px;margin:0 2px 10px;display:flex}.order-profitability-heading h3{color:#173446;margin:0;font-size:13px}.order-profitability-heading small{color:#72848b;font-size:10px;line-height:1.5}.order-profitability-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.order-profitability-card{background:#fff;border:1px solid #dcebea;border-radius:10px;min-width:0;padding:11px 12px}.order-profitability-card span,.order-profitability-card strong{display:block}.order-profitability-card span{color:#71848d;font-size:10px}.order-profitability-card strong{color:#133848;margin-top:5px;font-size:17px;line-height:1.15}.order-profitability-total{border-bottom:3px solid #2f91bc}.order-profitability-total strong{color:#1c6f98}.order-profitability-provider-cost{background:#fffdf9;border-bottom:3px solid #e39627}.order-profitability-provider-cost strong{color:#bf7010}.order-profitability-margin{background:#fafffd;border-bottom:3px solid #0fa184}.order-profitability-margin strong{color:#07856e}.order-profitability-margin.is-negative{background:#fff9f8;border-bottom-color:#db6557}.order-profitability-margin.is-negative strong{color:#c54f43}@media (width<=600px){.order-profitability-heading{display:block}.order-profitability-heading small{margin-top:4px;display:block}.order-profitability-cards{grid-template-columns:1fr}.order-profitability-card{padding:10px 12px}}.user-menu-license{align-items:center;gap:8px;color:#087d69!important;font-weight:800!important;display:flex!important}.user-menu-license span{color:#078974;background:#e5f7f2;border-radius:7px;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.organization-license-modal{width:min(690px,100% - 32px)}.organization-license-modal header{margin-bottom:20px}.organization-license-hero{background:linear-gradient(135deg,#f7fdfb,#edf9f5);border:1px solid #c8eae2;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.organization-license-hero small,.organization-license-hero strong{display:block}.organization-license-hero small{color:#6f848c;font-size:12px}.organization-license-hero strong{color:#153446;margin-top:5px;font-size:21px}.organization-license-state{color:#087d68;background:#e4f7ef;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:800;display:inline-flex}.organization-license-state.renewal_due{color:#b56a13;background:#fff2df}.organization-license-state.blocked,.organization-license-state.suspended{color:#c24b42;background:#fff0ef}.organization-license-state.unconfigured{color:#5d727b;background:#eff3f4}.organization-license-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.organization-license-grid article{background:#fbfefd;border:1px solid #dfecec;border-radius:14px;min-height:86px;padding:15px 16px}.organization-license-grid article span,.organization-license-grid article strong{display:block}.organization-license-grid article span{color:#71868e;font-size:12px}.organization-license-grid article strong{color:#173747;margin-top:8px;font-size:16px}.organization-license-grid .block-date{background:#fffaf3;border-color:#f2d7ac}.organization-license-grid .block-date strong{color:#aa6514}.organization-license-hint{color:#527078;background:#f3fbf8;border-right:3px solid #0e9b83;border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.8}.organization-license-request{width:100%;min-height:48px;margin-bottom:12px}.license-dialog-loading,.license-dialog-empty{text-align:center;color:#6c828a;padding:28px 10px}.license-dialog-success{color:#087b66;background:#effaf6;border:1px solid #bfe8dc;border-radius:10px;margin:0 0 12px;padding:11px 13px;font-size:12px;font-weight:700}@media (width<=620px){.organization-license-grid{grid-template-columns:1fr}.organization-license-hero{flex-direction:column;align-items:flex-start}.organization-license-modal{padding:24px 20px}}.platform-tools{background:linear-gradient(135deg,#f8fffe,#effbf8);border:1px solid #d6eee9;border-radius:18px;flex-wrap:wrap;gap:10px;margin:0 0 22px;padding:10px;display:flex}.platform-tools button{color:#315064;font:inherit;cursor:pointer;background:#fff;border:1px solid #cce7e1;border-radius:12px;padding:10px 15px;font-weight:700;transition:all .2s}.platform-tools button:hover,.platform-tools button.active{color:#fff;background:#0d9683;border-color:#0d9683;box-shadow:0 8px 20px #0d96832b}.eyebrow{color:#0b9482;margin-bottom:5px;font-size:.8rem;font-weight:800;display:block}.platform-heading{align-items:flex-start}.platform-insights-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.platform-insight-card{background:#fff;border:1px solid #e1eceb;border-radius:19px;min-height:145px;padding:21px;position:relative;overflow:hidden;box-shadow:0 10px 28px #0d33400c}.platform-insight-card:after{content:"";background:#12a58f;height:4px;position:absolute;inset:auto 0 0}.platform-insight-card span,.platform-insight-card small{color:#6e8290;display:block}.platform-insight-card strong{color:#103144;margin:13px 0 8px;font-size:2rem;display:block}.platform-insight-card.orange:after{background:#ec971e}.platform-insight-card.orange strong{color:#bf6b10}.platform-insight-card.purple:after{background:#7462d5}.platform-insight-card.purple strong{color:#5c4cb9}.platform-insight-card.blue:after{background:#2788bd}.platform-insight-card.blue strong{color:#176d99}.platform-analytics-lower{grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.platform-activity-preview,.platform-state-card,.platform-settings-form,.platform-broadcast-form{padding:22px}.section-card-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-card-heading h2,.platform-state-card h2{color:#143046;margin:0}.live-dot,.platform-state-badge{color:#00836f;background:#e7f8f3;border-radius:999px;padding:6px 11px;font-size:.8rem;font-weight:800}.platform-activity-list>div{border-top:1px solid #edf3f2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.platform-activity-list strong,.platform-activity-list small{display:block}.platform-activity-list small,.platform-activity-list time{color:#718592;font-size:.82rem}.activity-icon{color:#09937f;background:#e5f7f2;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.platform-state-card{background:linear-gradient(145deg,#f1fffb,#fff)}.platform-state-card.maintenance-on{background:linear-gradient(145deg,#fff5eb,#fff)}.platform-state-card p{color:#617987;line-height:1.9}.platform-state-card .platform-state-badge{display:inline-block}.settings-option{border-bottom:1px solid #e9f0ef;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.settings-option strong{font-size:1.04rem}.settings-option p{color:#6c8290;margin:7px 0 0}.setting-toggle{color:#6a7e89;min-width:104px;font:inherit;cursor:pointer;background:#f7fbfa;border:1px solid #d8e9e5;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-weight:800;display:flex}.setting-toggle i{background:#b9ccc8;border-radius:50%;width:23px;height:23px;transition:all .2s}.setting-toggle.enabled{color:#00866f;background:#e5f8f1;border-color:#9bdcca}.setting-toggle.enabled i{background:#0fa58e;box-shadow:0 0 0 4px #0fa58e18}.setting-toggle.warning.enabled{color:#b96413;background:#fff2e4;border-color:#f2c998}.setting-toggle.warning.enabled i{background:#e18a20}.platform-message-field,.platform-broadcast-form label{color:#274257;gap:8px;margin-top:18px;font-weight:800;display:grid}.platform-message-field textarea,.platform-broadcast-form textarea{resize:vertical;min-height:110px}.broadcast-intro{color:#4d6877;background:#effbf8;border-radius:15px;gap:13px;padding:15px;display:flex}.broadcast-intro p{margin:5px 0 0;font-size:.9rem}.broadcast-icon{color:#fff;background:#10a58e;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid}.platform-health-grid{gap:13px;display:grid}.platform-health-card{background:#fff;border:1px solid #dceae8;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px;display:grid}.health-indicator{background:#e49a30;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #e49a3018}.healthy .health-indicator{background:#10a58e;box-shadow:0 0 0 6px #10a58e18}.platform-health-card strong,.platform-health-card small{display:block}.platform-health-card small,.platform-checked-at{color:#718692;margin-top:5px}.platform-health-card b{color:#087f6d}.pending b{color:#b66910}.platform-checked-at{font-size:.85rem}@media (width<=1100px){.platform-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-analytics-lower{grid-template-columns:1fr}}@media (width<=680px){.platform-insights-grid{grid-template-columns:1fr 1fr}.platform-tools{gap:7px}.platform-tools button{flex:45%;padding:9px;font-size:.82rem}.platform-health-card{grid-template-columns:auto 1fr}.platform-health-card b{grid-column:2}.settings-option{flex-direction:column;align-items:flex-start}.setting-toggle{align-self:flex-start}}.organizations-table{overflow:auto hidden}.organizations-table .table-head,.organizations-table .table-row{grid-template-columns:minmax(180px,1.4fr) minmax(145px,1.1fr) minmax(120px,.9fr) minmax(105px,.78fr) minmax(135px,1fr) 82px;gap:12px;min-width:830px}.organizations-table .table-head{height:auto;min-height:56px}.organizations-table .table-head>span,.organizations-table .table-row>strong,.organizations-table .table-row>span,.organizations-table .table-row>i{text-align:center;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;min-width:0;min-height:26px;display:flex;overflow:hidden}.organizations-table .table-row{min-height:76px}.organizations-table .table-row>i{justify-self:center;max-width:100%;padding:5px 9px}.organizations-table .table-row:hover{background:#f7fcfa}@media (width<=760px){.organizations-table .table-head,.organizations-table .table-row{min-width:810px}}.organizations-toolbar{background:linear-gradient(135deg,#f8fffd,#edf9f6);grid-template-columns:minmax(260px,1.7fr) minmax(175px,.85fr) minmax(185px,.95fr) auto auto;align-items:end;gap:10px;margin:0 0 16px;padding:11px 14px;display:grid;overflow:visible}.organizations-search{color:#078b78;background:#fff;border:1px solid #cbe8e1;border-radius:11px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s;display:flex}.organizations-search:focus-within{border-color:#0d9e86;box-shadow:0 0 0 3px #0d9e8618}.organizations-search span{font-size:18px;line-height:1}.organizations-search input{color:#183446;width:100%;min-width:0;font:inherit;outline:0;background:0 0!important;border:0!important}.organizations-search input::placeholder{color:#94a5aa}.organizations-toolbar .production-filter-dropdown{min-width:0}.organizations-toolbar .production-filter-dropdown>small{margin-bottom:5px;font-size:11px}.organizations-toolbar .production-filter-dropdown>button{border-radius:11px;height:40px;padding:0 12px;font-size:13px}.organizations-toolbar .production-filter-options{z-index:160;min-width:100%;font-size:13px}.organizations-reset{white-space:nowrap;color:#087e6c;border-color:#c2e6de;min-height:40px;padding:7px 10px;font-size:12px;font-weight:800}.organizations-reset:disabled{opacity:.45;cursor:not-allowed}.organizations-filter-count{white-space:nowrap;color:#68808a;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:800;display:flex}.organizations-empty{text-align:center;color:#728790;margin:0;padding:34px 20px;font-weight:700}@media (width<=1120px){.organizations-toolbar{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(175px,.75fr)) auto}.organizations-filter-count{grid-column:1/-1;justify-content:flex-start;min-height:auto}}@media (width<=720px){.organizations-toolbar{grid-template-columns:1fr}.organizations-search{grid-row:1}.organizations-reset{width:100%}.organizations-filter-count{justify-content:center}}.licenses-toolbar{background:linear-gradient(135deg,#fffcf6,#f7fffc);grid-template-columns:minmax(240px,1.5fr) minmax(165px,.85fr) minmax(180px,.95fr) auto auto;align-items:end;gap:10px;margin:0 0 12px;padding:11px 14px;display:grid;overflow:visible}.licenses-search{color:#0b8d78;background:#fff;border:1px solid #d8e7df;border-radius:11px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s;display:flex}.licenses-search:focus-within{border-color:#0d9e86;box-shadow:0 0 0 3px #0d9e8618}.licenses-search span{font-size:18px;line-height:1}.licenses-search input{color:#183446;width:100%;min-width:0;font:inherit;outline:0;background:0 0!important;border:0!important}.licenses-search input::placeholder{color:#94a5aa}.licenses-toolbar .production-filter-dropdown{min-width:0}.licenses-toolbar .production-filter-dropdown>small{margin-bottom:5px;font-size:11px}.licenses-toolbar .production-filter-dropdown>button{border-radius:11px;height:40px;padding:0 12px;font-size:13px}.licenses-toolbar .production-filter-options{z-index:160;min-width:100%;font-size:13px}.licenses-reset{white-space:nowrap;color:#087e6c;border-color:#c2e6de;min-height:40px;padding:7px 10px;font-size:12px;font-weight:800}.licenses-reset:disabled{opacity:.45;cursor:not-allowed}.licenses-filter-count{white-space:nowrap;color:#68808a;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:800;display:flex}@media (width<=1120px){.licenses-toolbar{grid-template-columns:minmax(230px,1fr) repeat(2,minmax(165px,.75fr)) auto}.licenses-filter-count{grid-column:1/-1;justify-content:flex-start;min-height:auto}}@media (width<=720px){.licenses-toolbar{grid-template-columns:1fr}.licenses-reset{width:100%}.licenses-filter-count{justify-content:center}}.managers-toolbar{background:linear-gradient(135deg,#f8fffd,#edf9f6);grid-template-columns:minmax(280px,1.65fr) minmax(180px,.9fr) auto auto;align-items:end;gap:10px;margin:0 0 16px;padding:11px 14px;display:grid;overflow:visible}.managers-search{color:#078b78;background:#fff;border:1px solid #cbe8e1;border-radius:11px;align-items:center;gap:8px;min-width:0;height:40px;padding:0 12px;font-size:13px;transition:border-color .18s,box-shadow .18s;display:flex}.managers-search:focus-within{border-color:#0d9e86;box-shadow:0 0 0 3px #0d9e8618}.managers-search span{font-size:18px;line-height:1}.managers-search input{color:#183446;width:100%;min-width:0;font:inherit;outline:0;background:0 0!important;border:0!important}.managers-search input::placeholder{color:#94a5aa}.managers-toolbar .production-filter-dropdown{min-width:0}.managers-toolbar .production-filter-dropdown>small{margin-bottom:5px;font-size:11px}.managers-toolbar .production-filter-dropdown>button{border-radius:11px;height:40px;padding:0 12px;font-size:13px}.managers-toolbar .production-filter-options{z-index:160;min-width:100%;font-size:13px}.managers-reset{white-space:nowrap;color:#087e6c;border-color:#c2e6de;min-height:40px;padding:7px 10px;font-size:12px;font-weight:800}.managers-reset:disabled{opacity:.45;cursor:not-allowed}.managers-filter-count{white-space:nowrap;color:#68808a;justify-content:center;align-items:center;min-height:40px;font-size:11px;font-weight:800;display:flex}.managers-empty{text-align:center;color:#728790;margin:0;padding:34px 20px;font-weight:700}@media (width<=940px){.managers-toolbar{grid-template-columns:minmax(230px,1fr) minmax(180px,.8fr) auto}.managers-filter-count{grid-column:1/-1;justify-content:flex-start;min-height:auto}}@media (width<=720px){.managers-toolbar{grid-template-columns:1fr}.managers-reset{width:100%}.managers-filter-count{justify-content:center}}.notification-platform{color:#1c6691;background:#e8f5fc}.notifications-page .notification-row:has(.notification-platform):before{background:#2b8abd}.expenses-table .table-head,.expenses-table .table-row{grid-template-columns:.9fr .8fr 1fr 1.05fr .8fr 1fr .75fr .7fr}.expenses-table .expense-cashbox-value,.expenses-table .expense-cashbox-heading{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.expense-filter-toolbar{z-index:4;background:linear-gradient(135deg,#f7fffd,#edfaf7);border:1px solid #cfe8e3;border-radius:18px;grid-template-columns:minmax(220px,1.7fr) repeat(5,minmax(130px,1fr)) auto;align-items:end;gap:12px;margin:18px 0;padding:14px 16px;display:grid;position:relative;overflow:visible}:is(.expense-filter-toolbar:has(.app-select-shell.open),.expense-filter-toolbar:has(.expense-filter-date-picker.open)){z-index:80}.expense-filter-toolbar label{color:#607584;gap:6px;font-size:.78rem;font-weight:700;display:grid}.expense-filter-toolbar input,.expense-filter-toolbar select{color:#17384b;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #c9e5df;border-radius:13px;outline:none;padding:0 13px}.expense-filter-toolbar .app-select-shell{width:100%;min-width:0}.expense-filter-toolbar select.app-select-native{display:none!important}.expense-filter-toolbar .app-select-shell.open{z-index:90}.expense-filter-toolbar .app-select-trigger{border-radius:13px;height:42px;font-size:.82rem}.expense-filter-toolbar .app-select-options{z-index:100}.expense-filter-toolbar input.expense-filter-native-date{display:none}.expense-filter-date-picker{z-index:2;width:100%;min-width:0}.expense-filter-date-picker.open{z-index:95}.expense-filter-date-picker .order-date-trigger{border-radius:13px;height:42px;font-size:.78rem}.expense-filter-date-picker .order-date-calendar{border-radius:7px;width:22px;height:22px;font-size:14px}.expense-filter-date-picker .order-date-popover{z-index:110;width:min(320px,100vw - 36px)}.expense-filter-toolbar input:focus,.expense-filter-toolbar select:focus{border-color:#0eaa91;box-shadow:0 0 0 3px #0eaa911f}.expense-filter-toolbar .text-button{white-space:nowrap;background:#fff;border:1px solid #b9e4dc;border-radius:13px;min-height:42px;padding:0 14px}.expense-filter-toolbar small{color:#68818e;grid-column:1/-1;font-size:.78rem}@media (width<=1180px){.expense-filter-toolbar{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=760px){.expense-filter-toolbar{grid-template-columns:1fr 1fr}.expense-filter-toolbar .expense-search-field{grid-column:1/-1}.expenses-table .table-head,.expenses-table .table-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr 1fr}.expenses-table .expense-cashbox-value,.expenses-table .expense-cashbox-heading{display:none}}.provider-summary-filters{grid-template-columns:minmax(220px,1.55fr) minmax(155px,.86fr) minmax(150px,.78fr) max-content;align-items:start;gap:9px;padding:9px 10px}.provider-summary-filter-field{color:#69808a;grid-template-rows:14px 36px;gap:4px;min-width:0;font-size:10px;font-weight:800;display:grid}.provider-summary-filters .provider-summary-filter-field{align-self:start;grid-template-rows:14px 36px!important;gap:4px!important;display:grid!important}.provider-summary-filter-field>span:first-child{align-items:center;min-height:14px;line-height:14px;display:flex}.provider-summary-filters input[type=search]{height:36px;padding:0 11px;font-size:12px}.provider-summary-status-field>.app-select-native{opacity:0!important;pointer-events:none!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;min-height:1px!important;position:absolute!important}.provider-summary-status-select{z-index:3;width:100%;min-width:0}.provider-summary-status-select.open{z-index:80}.provider-summary-status-select .app-select-trigger{height:36px;font-size:12px;border-radius:9px!important;padding:0 11px!important}.provider-summary-status-select .app-select-trigger i{width:21px;height:21px}.provider-summary-status-select .app-select-options{z-index:80;top:calc(100% + 6px)}.provider-summary-checkbox,.provider-summary-filters .text-button{box-sizing:border-box;height:36px}.provider-summary-checkbox{justify-content:center;padding:0 11px;font-size:11px}.provider-summary-filters .text-button{justify-content:center;align-items:center;width:100%;padding:0 12px;font-size:11px;display:inline-flex}.provider-summary-reset-action{min-width:96px;margin:15px 0;position:relative}.provider-summary-reset-action>span:first-child{visibility:hidden}@media (width<=720px){.provider-summary-filters{grid-template-columns:1fr 1fr}.provider-summary-search-field{grid-column:1/-1}}.login-page:not(.registration-page) .remember-me{cursor:pointer;color:#52707a;justify-content:flex-start;align-items:center;gap:10px;margin-top:-5px;margin-bottom:14px;font-size:13px;font-weight:700;display:flex}.login-page:not(.registration-page) .remember-me input{appearance:none;cursor:pointer;background:#fff;border:1px solid #b9ded6;border-radius:7px;flex:none;place-content:center;width:20px;height:20px;margin:0;padding:0;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.login-page:not(.registration-page) .remember-me input:checked{background:#109f87;border-color:#109f87;box-shadow:0 5px 12px #109f8730}.login-page:not(.registration-page) .remember-me input:checked:after{content:"✓";color:#fff;font-size:13px;font-weight:900;line-height:1}.login-page:not(.registration-page) .remember-me input:focus-visible{outline-offset:2px;outline:3px solid #10a08730}:root{--ui-accent:#0d927c;--ui-accent-strong:#087561;--ui-accent-soft:#eaf8f4;--ui-ink:#112f3d;--ui-muted:#6f838c;--ui-line:#dce9e8;--ui-surface:#fff;--ui-canvas:#f5f8f8;--ui-radius-sm:10px;--ui-radius-md:14px;--ui-shadow:0 10px 28px #112f3d12}button,input,textarea,select{font-family:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #0d927c38}.filter-toolbar{background:linear-gradient(135deg,#f8fcfb,#eef9f6);border:1px solid #cfe7e2;border-radius:16px;box-shadow:0 7px 20px #14433d0a}.app-select{min-width:0;position:relative}.app-select>small{color:var(--ui-muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.app-select>button{width:100%;min-height:42px;color:var(--ui-ink);background:#fff;border:1px solid #cce2de;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.app-select>button:hover{border-color:#84c7bb}.app-select>button.open{border-color:var(--ui-accent);box-shadow:0 0 0 3px #0d927c1f}.app-select>button>b{border-left:2px solid var(--ui-accent);border-bottom:2px solid var(--ui-accent);width:8px;height:8px;transition:transform .18s;transform:rotate(-45deg)translateY(-2px)}.app-select.open>button>b{transform:rotate(135deg)translateY(-2px)}.app-select [role=listbox]{z-index:120;background:#fff;border:1px solid #d4e5e2;border-radius:12px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 42px #0c2e3a29}.app-select [role=option]{color:#38545f;text-align:right;border-radius:8px;justify-content:space-between;align-items:center;width:100%;min-height:38px;padding:7px 10px;font-size:12px;display:flex}.app-select [role=option]:hover,.app-select [role=option]:focus-visible{background:#f0faf7}.app-select [role=option].selected{background:var(--ui-accent-soft);color:var(--ui-accent-strong);font-weight:800}.app-dialog-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d22307a;padding:clamp(10px,3vw,32px)}.app-dialog{border-radius:20px;max-width:min(1180px,100%);max-height:calc(100vh - clamp(20px,6vw,64px));box-shadow:0 30px 80px #071b284d}.mobile-close,.menu-button,.mobile-nav-backdrop{display:none}.manager-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpis{grid-template-columns:repeat(4,minmax(150px,1fr))}.finance-kpi:nth-child(n+5){grid-column:span 1}.finance-kpi strong,.finance-movement>b,.order-details-summary strong{unicode-bidi:isolate}.finance-kpi strong,.finance-movement>b{text-align:right;direction:ltr}.org-table .table-row{transition:background .16s,box-shadow .16s}.org-table .table-row:focus-within{box-shadow:inset -3px 0 var(--ui-accent);background:#f1faf7}.financial-pagination{border:1px solid var(--ui-line);background:#fff;border-radius:13px}@media (width<=1220px){.manager-dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-kpis{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=820px){body:has(.mobile-nav-open){overflow:hidden}.menu-button,.mobile-close{place-items:center;display:grid}.menu-button{width:42px;height:42px;color:var(--ui-ink);background:#f7fbfa;border:1px solid #d9e7e6;border-radius:11px;flex:0 0 42px;margin-inline-end:4px;font-size:21px}.mobile-close{z-index:2;color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;width:38px;height:38px;font-size:22px;position:absolute;top:16px;left:16px}.mobile-nav-backdrop{z-index:9;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081b277a;border:0;width:100%;height:100%;position:fixed;inset:0}.mobile-nav-open .mobile-nav-backdrop{display:block}.mobile-nav-open .sidebar{z-index:12;box-shadow:-20px 0 55px #05172352}.topbar{justify-content:flex-start;gap:10px}.topbar .user-menu{margin-inline-start:auto}.manager-dashboard-stats,.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.app-dialog-layer{align-items:flex-end;padding:8px}.app-dialog{border-radius:20px 20px 14px 14px;width:100%;max-height:calc(100vh - 16px)}.orders-table{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.orders-table .table-row{border:1px solid var(--ui-line);background:#fff;border-radius:14px;grid-template-columns:1fr auto;gap:9px 14px;min-height:0;padding:16px;display:grid;box-shadow:0 7px 20px #14323c0d}.orders-table .table-row>strong{grid-column:1;gap:4px;display:grid}.orders-table .table-row>strong small{color:var(--ui-muted);font-size:11px;font-weight:500}.orders-table .table-row>span,.orders-table .table-row>i{display:block}.orders-table .table-row>span:first-of-type{color:#36535f;grid-column:1/-1}.orders-table .table-row>span:nth-of-type(2){color:var(--ui-accent-strong);grid-column:1;font-weight:800}.orders-table .table-row>span:nth-of-type(3){grid-area:3/2}.orders-table .table-row>span:nth-of-type(4),.orders-table .table-row>span:nth-of-type(5){font-size:11px}.orders-table .table-row>i{grid-area:1/2;align-self:start}.orders-table .table-row>:last-child{grid-column:1/-1}.financial-pagination{flex-direction:column;align-items:center;gap:10px;padding:12px}}@media (width<=520px){.manager-dashboard-stats,.finance-kpis,.assignment-board-stats{grid-template-columns:1fr}.manager-dashboard-stats .amber{grid-column:auto}.page-heading{flex-direction:column;align-items:stretch}.page-heading .primary{align-self:flex-start}}.password-field{display:block;position:relative}.password-field input{width:100%;padding-inline-end:72px!important}.password-field>button{background:var(--ui-accent-soft);min-width:50px;height:32px;color:var(--ui-accent-strong);border-radius:8px;font-size:11px;font-weight:800;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.password-field>button:hover{background:#dff4ee}.registration-progress{justify-content:center;align-items:center;gap:10px;margin:4px 0 12px;display:flex}.registration-progress>span{color:#789098;border:1px solid #cfe2de;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:800;display:grid}.registration-progress>span.complete{border-color:var(--ui-accent);background:var(--ui-accent);color:#fff}.registration-progress>span small{color:var(--ui-muted);white-space:nowrap;margin-top:57px;font-size:9px;position:absolute}.registration-progress>span.complete small{color:var(--ui-accent-strong)}.registration-progress>i{background:#dce9e7;width:64px;height:2px}.registration-actions{align-items:center;gap:10px;margin-top:18px;display:flex}.registration-actions .login-submit{flex:1;width:auto;margin-top:0!important}.registration-actions .text-button{border:1px solid #d5e6e3;border-radius:11px;min-width:88px;height:52px}.login-submit:disabled{cursor:wait;opacity:.72;transform:none}@media (width<=520px){.registration-progress{margin-bottom:20px}.registration-actions .text-button{min-width:75px}}.app-toast{z-index:1000;width:min(420px,100vw - 32px);min-height:62px;color:var(--ui-ink);background:#fff;border:1px solid #bfe4dc;border-radius:14px;grid-template-columns:30px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px 12px;animation:.22s ease-out app-toast-in;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #07232c33}.app-toast>span{color:#087c68;background:#e4f7f1;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.app-toast>strong{font-size:12px;line-height:1.7}.app-toast>button{color:#6e8189;border-radius:8px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.app-toast.error{border-color:#f0c9c5}.app-toast.error>span{color:#bd5048;background:#fff0ee}.app-toast.info>span{color:#34789f;background:#edf5fb}@keyframes app-toast-in{0%{opacity:0;transform:translateY(12px)}}@media (width<=520px){.app-toast{bottom:16px;right:16px}}@media (width<=820px){.organizations-table,.managers-table,.licenses-table,.services-table,.customers-table,.platform-notifications-table{box-shadow:none;background:0 0;border:0;gap:10px;display:grid;overflow:visible}.organizations-table .table-row,.managers-table .table-row,.licenses-table .table-row,.services-table .table-row,.customers-table .table-row,.platform-notifications-table .table-row{border:1px solid var(--ui-line);background:#fff;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding:15px;display:grid;box-shadow:0 7px 20px #14323c0d}.organizations-table .table-row>*,.managers-table .table-row>*,.licenses-table .table-row>*,.services-table .table-row>*,.customers-table .table-row>*,.platform-notifications-table .table-row>*{min-width:0}.organizations-table .table-row strong,.managers-table .table-row strong,.licenses-table .table-row strong,.services-table .table-row strong,.customers-table .table-row strong{grid-column:1;font-size:14px;display:block}.organizations-table .table-row span,.managers-table .table-row span,.licenses-table .table-row span,.services-table .table-row span,.customers-table .table-row span,.organizations-table .table-row i,.managers-table .table-row i,.licenses-table .table-row i,.services-table .table-row i{display:block}.organizations-table .table-row i:first-of-type,.managers-table .table-row i,.licenses-table .table-row i,.services-table .table-row i{grid-area:1/2;align-self:start}.organizations-table .table-row i:nth-of-type(2){grid-area:2/2}.organizations-table .table-row span:last-child,.managers-table .table-row span:last-child,.licenses-table .table-row span:last-child,.services-table .table-row span:last-child,.customers-table .table-row span:last-child{color:var(--ui-accent-strong);grid-column:1/-1;font-weight:800}.platform-notifications-table .table-row{opacity:1;grid-template-columns:auto minmax(0,1fr)}.platform-notifications-table .table-row>*{display:block}.platform-notifications-table .notification-severity{grid-area:1/1}.platform-notifications-table .table-row>strong{grid-area:1/2}.platform-notifications-table .table-row>span{grid-column:2}.platform-notifications-table .platform-notification-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.platform-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-insight-card{min-height:125px;padding:17px}.organizations-toolbar,.managers-toolbar,.licenses-toolbar,.platform-activity-filters{border-radius:14px;padding:12px}}@media (width<=520px){.platform-insights-grid{grid-template-columns:1fr}}
