@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Arabic:wght@400;500;600;700&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}html{scrollbar-gutter:stable}body,#active-view,#active-view .table-wrap,#active-view [data-preserve-scroll]{overflow-anchor:none}:root{--navy:#072e3d;--deep:#062834;--aqua:#11a6a2;--ink:#17313a;--muted:#71848b;--line:#e8eef0;--bg:#f4f7f8}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Tahoma,sans-serif}button,select,input{font:inherit}button{cursor:pointer}.dashboard{min-height:100vh;display:flex}.sidebar{background:linear-gradient(180deg,var(--navy),var(--deep));color:#fff;z-index:5;flex-direction:column;width:248px;padding:26px 18px 18px;display:flex;position:fixed;top:0;bottom:0;right:0}.brand{border-bottom:1px solid #ffffff1c;align-items:center;gap:12px;padding:0 8px 28px;display:flex}.drop{background:#19b9b2;border-radius:55% 50% 60% 42%;place-items:center;width:42px;height:46px;font-size:22px;font-weight:700;display:grid}.brand>div:last-child{flex-direction:column;display:flex}.brand strong{font-size:25px}.brand span{color:#a9c5cc;font-size:11px}.sidebar nav{gap:5px;margin-top:24px;display:grid}.nav{color:#bdd0d5;text-align:right;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;padding:12px 13px;display:flex}.nav:hover,.nav.active{color:#fff;background:#ffffff16}.nav.active{box-shadow:inset -3px 0 #20c5bd}.nav>span{text-align:center;width:22px}.nav b{background:#e55757;border-radius:20px;margin-right:auto;padding:2px 7px;font-size:11px}.demo{background:#ffffff0d;border:1px solid #ffffff17;border-radius:13px;margin-top:auto;padding:14px}.demo strong{color:#65d3ce;font-size:12px}.demo p{color:#a9c5cc;margin:6px 0 0;font-size:10px;line-height:1.7}.profile{border-top:1px solid #ffffff18;align-items:center;gap:9px;margin-top:16px;padding:16px 4px 0;display:flex}.profile>i{color:#0a6362;background:#d7efed;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;font-weight:700;display:grid}.profile>div{flex-direction:column;display:flex}.profile strong{font-size:12px}.profile span{color:#91aeb5;font-size:10px}.profile>b{margin-right:auto}.content{width:calc(100% - 248px);max-width:1600px;margin-right:248px;padding:0 30px 40px}.content>header{justify-content:space-between;align-items:center;height:94px;display:flex}.content>header h1{margin:0;font-size:24px}.actions{gap:10px;display:flex}.actions button{border-radius:10px;height:42px}.bell{border:1px solid var(--line);background:#fff;width:42px;position:relative}.bell i{background:#e55b5b;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:9px}.primary{background:var(--aqua);color:#fff;border:0;padding:0 19px;font-size:12px;font-weight:700}.welcome{color:#fff;background:linear-gradient(100deg,#0d8e8a,#075063);border-radius:18px;justify-content:space-between;align-items:center;min-height:128px;padding:25px 28px;display:flex;position:relative;overflow:hidden}.welcome:after{content:"";border:38px solid #ffffff0b;border-radius:50%;width:230px;height:230px;position:absolute;top:-85px;left:8%}.welcome span{color:#bde8e6;font-size:12px}.welcome h2{margin:7px 0;font-size:23px}.welcome p{color:#d8eeee;margin:0;font-size:11px}.welcome button{z-index:1;color:#fff;background:#ffffff13;border:1px solid #fff5;border-radius:10px;padding:11px 16px;font-size:11px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:18px 0;display:grid}.metrics article,.panel{border:1px solid var(--line);background:#fff;border-radius:15px}.metrics article{padding:17px 18px}.metrics article>div{justify-content:space-between;align-items:center;display:flex}.mi{border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:700;display:grid}.mi.blue{color:#3177d1;background:#e8f1ff}.mi.teal{color:#168e8b;background:#e4f7f6}.mi.green{color:#35a76e;background:#e9f8ef}.mi.red{color:#d55353;background:#ffeded}.metrics em{color:#258b62;background:#eaf8f1;border-radius:10px;padding:4px 7px;font-size:9px;font-style:normal}.metrics em.risk{color:#c84545;background:#fff0f0}.metrics p{color:var(--muted);margin:14px 0 5px;font-size:11px}.metrics h3{margin:0;font-size:26px}.metrics small{color:#9aa8ad;font-size:9px}.panels{grid-template-columns:1.65fr 1fr;gap:15px;margin-bottom:15px;display:grid}.title,.orders-head{justify-content:space-between;align-items:flex-start;display:flex}.title h3,.orders h3{margin:0 0 5px;font-size:15px}.title p,.orders-head p{color:var(--muted);margin:0;font-size:10px}.title select,.filters select{border:1px solid var(--line);color:#52676e;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px}.finance{grid-template-columns:repeat(3,1fr);margin:20px 0 8px;display:grid}.finance div{border-left:1px solid var(--line);flex-direction:column;padding:0 15px;display:flex}.finance div:last-child{border-left:0}.finance span{color:var(--muted);font-size:9px}.finance strong{margin-top:6px;font-size:17px}.finance div:last-child strong{color:#159981}.chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 31px,#edf1f2 32px);align-items:flex-end;gap:8px;height:128px;padding:0 12px;display:flex}.chart i{background:linear-gradient(#24b9b3,#89dcd8);border-radius:4px 4px 0 0;flex:1;max-width:24px}.labels{color:#9aa8ad;justify-content:space-around;margin-top:7px;font-size:8px;display:flex}.alerts .title button{color:#168d8b;background:0 0;border:0;font-size:10px}.alert{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 0;display:flex}.alert:last-child{border:0}.alert>i{border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:700;display:grid}.alert>i.red{color:#d24f4f;background:#fee}.alert>i.amber{color:#c88b26;background:#fff4dd}.alert>i.blue{color:#3b75ba;background:#eaf2ff}.alert div{flex:1}.alert strong{font-size:11px}.alert p{color:var(--muted);margin:4px 0;font-size:9px}.orders{padding:0;overflow:hidden}.orders-head{padding:18px 20px}.filters{gap:8px;display:flex}.filters label{border:1px solid var(--line);color:#9aabb0;border-radius:8px;align-items:center;gap:5px;padding:0 9px;display:flex}.filters input{border:0;outline:0;width:180px;font-size:10px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:900px}th{color:#819198;text-align:right;border-block:1px solid var(--line);background:#f7f9fa;padding:11px 15px;font-size:9px;font-weight:400}td{border-bottom:1px solid #eff3f4;padding:12px 15px;font-size:10px}td strong{font-size:10px;display:block}td small{color:var(--muted);margin-top:4px;font-size:8px;display:block}.oid{color:#0f8986;font-weight:700}.status{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:8px;display:inline-block}.progress{color:#138c88;background:#e7f6f5}.done{color:#238559;background:#eaf8ef}.late{color:#c94646;background:#fff0f0}.waiting{color:#a87420;background:#fff5e2}.empty{text-align:center;color:var(--muted);padding:30px}.orders footer{color:var(--muted);justify-content:space-between;padding:13px 20px;font-size:9px;display:flex}.orders footer button{color:#138c88;background:0 0;border:0;font-size:9px}@media (width<=1050px){.sidebar{width:205px}.content{width:calc(100% - 205px);margin-right:205px}.metrics{grid-template-columns:repeat(2,1fr)}.panels{grid-template-columns:1fr}}@media (width<=720px){.dashboard{display:block}.sidebar{width:100%;padding:15px;position:static}.sidebar nav{grid-template-columns:repeat(3,1fr);margin-top:12px}.nav{padding:9px;font-size:10px}.demo,.profile{display:none}.brand{padding-bottom:12px}.content{width:100%;margin:0;padding:0 14px 30px}.content>header{height:78px}.bell{display:none}.welcome{align-items:flex-end;padding:20px}.welcome h2{font-size:18px}.welcome button{font-size:9px}.metrics{grid-template-columns:1fr 1fr;gap:9px}.metrics article{padding:13px}.finance{grid-template-columns:1fr}.finance div{border-left:0;border-bottom:1px solid var(--line);padding:9px}.orders-head{display:block}.filters{margin-top:12px}.filters label{flex:1}.filters input{width:100%}}.page-title{justify-content:space-between;align-items:center;margin:0 0 18px;display:flex}.page-title h2{margin:0 0 5px;font-size:20px}.orders>.page-title,.report-table>.page-title{margin:0;padding:18px 20px}.link{color:#128c89;background:0 0;border:0;font-size:10px}.mini-stat{align-items:center;gap:13px;display:flex!important}.mini-stat>div{flex-direction:column;align-items:flex-start!important;display:flex!important}.mini-stat span{color:var(--muted);font-size:10px}.mini-stat small{color:#8da0a6;font-size:9px}.summary-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:15px;display:grid}.summary-grid .mini-stat{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.toolbar{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:15px 20px;display:flex}.tabs{flex-wrap:wrap;gap:5px;display:flex}.tabs button{color:#647980;background:#f4f7f8;border:0;border-radius:8px;padding:8px 11px;font-size:9px}.tabs button.selected{color:#087f7b;background:#daf3f1;font-weight:700}.toolbar>label{border:1px solid var(--line);border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.toolbar input{border:0;outline:0;width:210px;font-size:10px}.kanban{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.kanban article{border:1px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:16px;display:flex}.kanban .dot{border-radius:50%;width:9px;height:9px}.dot.blue{background:#4281d2}.dot.teal{background:#1aa9a4}.dot.amber{background:#dda43e}.dot.red{background:#d85b5b}.kanban span{color:var(--muted);font-size:10px}.kanban strong{margin-right:auto;font-size:20px}.execution-list{gap:12px;display:grid}.execution-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.exec-top{justify-content:space-between;display:flex}.exec-top h3{margin:6px 0;font-size:14px}.exec-top p{color:var(--muted);margin:0;font-size:9px}.progress-track{background:#edf2f3;border-radius:9px;height:7px;margin:18px 0 12px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#0b8e8b,#35c1bc);border-radius:9px;height:100%;display:block}.exec-foot{color:var(--muted);align-items:center;gap:25px;font-size:9px;display:flex}.exec-foot b{color:var(--ink)}.exec-foot button{color:#078783;background:0 0;border:0;margin-right:auto;font-size:9px}.contractor-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.contractor{border:1px solid var(--line);background:#fff;border-radius:15px;padding:18px}.contractor-head{align-items:center;gap:11px;display:flex}.contractor-head>i{color:#078783;background:#e5f6f5;border-radius:11px;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:700;display:grid}.contractor-head h3{margin:0 0 5px;font-size:13px}.contractor-head p{color:var(--muted);margin:0;font-size:9px}.contractor-head>b{color:#cb922d;margin-right:auto;font-size:10px}.contractor-stats{background:#f7f9fa;border-radius:11px;grid-template-columns:repeat(3,1fr);margin:15px 0;display:grid}.contractor-stats div{border-left:1px solid var(--line);padding:11px}.contractor-stats div:last-child{border:0}.contractor-stats span{color:var(--muted);font-size:8px;display:block}.contractor-stats strong{margin-top:4px;font-size:13px;display:block}.contractor-actions{gap:8px;display:flex}.contractor-actions button,.small-btn{border:1px solid var(--line);color:#217a79;background:#fff;border-radius:8px;padding:8px 11px;font-size:9px}.dues{padding:0;overflow:hidden}.green-text{color:#158b63}.red-text{color:#c14e4e}.pay-progress{align-items:center;gap:7px;width:110px;display:flex}.pay-progress:before{content:"";background:#edf2f3;border-radius:6px;width:75px;height:6px}.pay-progress i{background:#24aa84;border-radius:6px;max-width:75px;height:6px;position:absolute}.pay-progress span{margin-right:auto;font-size:8px}.period{border:1px solid var(--line);color:#60747b;background:#fff;border-radius:9px;padding:9px 13px;font-size:10px}.report-grid{grid-template-columns:1.6fr 1fr;gap:15px;margin-bottom:15px;display:grid}.report-grid h3{margin:0 0 18px;font-size:14px}.bar-row{grid-template-columns:75px 1fr 80px;align-items:center;gap:10px;margin:14px 0;font-size:9px;display:grid}.bar-row>div{background:#edf2f3;border-radius:6px;height:8px;overflow:hidden}.bar-row>div i{background:linear-gradient(90deg,#0f918d,#43c4be);border-radius:6px;height:100%;display:block}.bar-row strong{text-align:left;font-size:9px}.donut{background:conic-gradient(#15aaa4 0 68%,#4f86ce 68%);border-radius:50%;place-items:center;width:150px;height:150px;margin:5px auto 18px;display:grid;position:relative}.donut:after{content:"";background:#fff;border-radius:50%;width:95px;height:95px;position:absolute}.donut>div{z-index:1;text-align:center;flex-direction:column;display:flex}.donut strong{font-size:23px}.donut span{color:var(--muted);font-size:8px}.legend{justify-content:center;gap:20px;font-size:9px;display:flex}.legend i{border-radius:50%;width:8px;height:8px;margin-left:5px;display:inline-block}.legend i.teal{background:#15aaa4}.legend i.blue{background:#4f86ce}.report-table{padding:0;overflow:hidden}.toast{color:#fff;z-index:30;background:#073c47;border-radius:11px;padding:13px 18px;font-size:11px;position:fixed;bottom:25px;left:25px;box-shadow:0 12px 30px #06283435}.modal-back{z-index:20;background:#06283499;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:18px;width:min(650px,100%);padding:23px;box-shadow:0 30px 80px #00182066}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:15px;display:flex}.modal-head h2{margin:0 0 5px;font-size:18px}.modal-head p{color:var(--muted);margin:0;font-size:9px}.modal-head button{background:#f1f5f6;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.form-grid label{color:#586c73;font-size:9px}.form-grid input,.form-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:40px;margin-top:6px;padding:0 10px;font-size:10px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:15px;display:flex}.modal-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 18px;font-size:10px}.modal-actions .primary{background:var(--aqua);color:#fff;border-color:var(--aqua)}@media (width<=900px){.contractor-grid,.report-grid{grid-template-columns:1fr}.kanban{grid-template-columns:1fr 1fr}.summary-grid{grid-template-columns:1fr}.toolbar{display:block}.toolbar>label{height:38px;margin-top:10px}.toolbar input{width:100%}}@media (width<=720px){.page-title{align-items:flex-end}.page-title h2{font-size:17px}.contractor-grid{grid-template-columns:1fr}.kanban{grid-template-columns:1fr 1fr}.exec-foot{flex-wrap:wrap;gap:8px}.form-grid{grid-template-columns:1fr}.modal{max-height:90vh;overflow:auto}.toolbar{padding:12px}.tabs{grid-template-columns:repeat(2,1fr);display:grid}.report-grid{grid-template-columns:1fr}}.sync{color:#71848b;background:#eef3f4;border-radius:12px;align-self:center;padding:7px 10px;font-size:9px}.sync.loading{color:#3978b8;background:#edf5ff}.sync.offline{color:#c04c4c;background:#fff0f0}.modal-actions button:disabled{opacity:.55;cursor:not-allowed}.row-action{color:#087f7b;white-space:nowrap;background:#e7f6f5;border:0;border-radius:7px;padding:6px 9px;font-size:8px}.drawer-back{z-index:40;background:#06283455;position:fixed;inset:0}.drawer{background:#fff;width:min(520px,94vw);padding:23px;position:absolute;top:0;bottom:0;left:0;overflow:auto;box-shadow:18px 0 60px #00182055}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:16px;display:flex}.drawer-head h2{margin:7px 0 4px;font-size:19px}.drawer-head p{color:var(--muted);margin:0;font-size:9px}.drawer-head>button{background:#eef3f4;border:0;border-radius:8px;width:32px;height:32px;font-size:18px}.order-facts{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.order-facts>div{border:1px solid var(--line);background:#f7f9fa;border-radius:10px;padding:11px}.order-facts span{color:var(--muted);font-size:8px;display:block}.order-facts strong{margin-top:5px;font-size:13px;display:block}.edit-form{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;padding-bottom:18px;display:grid}.edit-form label{color:#60737a;font-size:9px}.edit-form input,.edit-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:39px;margin-top:6px;padding:0 9px;font-size:10px}.edit-form .wide{grid-column:1/-1}.edit-form button.wide{border-radius:9px;height:40px}.history{padding-top:17px}.history h3{margin:0 0 13px;font-size:13px}.history article{border-bottom:1px solid var(--line);gap:10px;padding:11px 0;display:flex}.history article>i{color:#20865f;background:#e5f6f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.history strong{font-size:10px}.history p{color:#60747b;margin:4px 0;font-size:8px}.history small{color:#9aabb0;font-size:7px}.history-empty{color:var(--muted);background:#f7f9fa;border-radius:9px;padding:14px;font-size:9px}.page-actions{gap:8px;display:flex}.secondary{color:#087f7b;background:#fff;border:1px solid #a9d9d6;border-radius:9px;padding:10px 14px;font-size:10px}.import-guide{border:1px solid var(--line);background:#f6f9fa;border-radius:11px;margin:17px 0;padding:14px}.import-guide strong{margin-bottom:7px;font-size:10px;display:block}.import-guide code{text-align:left;color:#167f7c;direction:ltr;background:#e8f5f4;border-radius:6px;padding:8px;font-size:8px;display:block;overflow:auto}.import-guide p{color:var(--muted);margin:8px 0 0;font-size:8px;line-height:1.6}.file-zone{color:#158b87;border:2px dashed #b9d8d7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:135px;display:flex;position:relative}.file-zone>strong{font-size:11px}.file-zone>span{color:var(--muted);font-size:8px}.file-zone input{opacity:0;cursor:pointer;position:absolute;inset:0}.import-preview{color:#257b58;background:#eaf8f1;border-radius:9px;justify-content:space-between;margin-top:12px;padding:12px;font-size:9px;display:flex}.import-preview span{color:#57746b}.form-grid .wide{grid-column:1/-1}.exec-status{color:#0c8581;background:#e8f6f5;border-radius:12px;height:max-content;padding:6px 9px;font-size:8px}.exec-status.danger{color:#c64c4c;background:#fff0f0}.empty-state{text-align:center;color:var(--muted);background:#fff;border:1px dashed #bcd3d5;border-radius:14px;padding:45px 20px}.empty-state strong{color:var(--ink);font-size:14px;display:block}.empty-state p{margin:7px 0 15px;font-size:9px}.empty-state .primary{border-radius:9px;height:38px}.activity-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:11px 0;display:flex}.activity-row:last-child{border-bottom:0}.activity-row>i{color:#23835f;background:#e7f6f2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;display:grid}.activity-row strong{font-size:10px}.activity-row p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.5}.country-list{gap:9px;display:grid}.country-list>div{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;grid-template-columns:1fr 35px 80px;align-items:center;padding:9px 10px;display:grid}.country-list span{font-size:9px}.country-list strong{color:#128985;font-size:12px}.country-list small{text-align:left;color:var(--muted);font-size:8px}.finance-note{color:#785c1d;background:#fff8e7;border:1px solid #f0dca9;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:15px;padding:14px 17px;font-size:10px;line-height:1.7;display:flex}.finance-note strong{white-space:nowrap}.allocation-card>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.allocation-card>div:last-child{border:0}.allocation-card span{color:var(--muted);font-size:9px}.allocation-card strong{font-size:14px}.financial-contractors{margin-top:15px}.financial-kpis{grid-template-columns:repeat(3,1fr)}.execution-selection>span{color:#586c73;margin-bottom:7px;font-size:9px;display:block}.execution-selection-head{background:#edf8f7;border:1px solid #cce7e5;border-radius:9px;justify-content:space-between;align-items:center;padding:9px 11px;display:flex}.execution-selection-head strong{color:#087e7a;font-size:10px}.execution-selection-head button{color:#fff;background:#0f9994;border:0;border-radius:7px;padding:7px 10px;font-size:8px}.execution-ready-list{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;max-height:330px;margin-top:8px;padding:6px;display:grid;overflow:auto}.execution-ready-list label{cursor:pointer;border:1px solid #e3ecec;border-radius:8px;align-items:flex-start;gap:7px;padding:8px;display:flex;margin:0!important}.execution-ready-list label.selected{background:#e9f8f6;border-color:#65c6c1}.execution-ready-list input{width:auto!important;height:auto!important;margin:2px 0 0!important}.execution-ready-list span{color:#506b72;gap:2px;font-size:8px;display:grid}.execution-ready-list b{color:#174e61;font-size:9px}.execution-ready-list small{color:#789096;font-size:7px}@media (width<=620px){.execution-ready-list{grid-template-columns:1fr;max-height:45vh}}.execution-distribution-review{background:#fbfdfd;border:1px solid #cfe3e3;border-radius:11px;margin-top:10px;padding:11px}.execution-distribution-review>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.execution-distribution-review>header div{gap:3px;display:grid}.execution-distribution-review>header strong{color:#174e61;font-size:10px}.execution-distribution-review>header span{color:#6b8389;font-size:8px}.execution-distribution-review>header>b{border-radius:20px;padding:5px 8px;font-size:8px}.execution-distribution-review>header>b.ready{color:#147447;background:#e3f6ea}.execution-distribution-review>header>b.has-problems{color:#c94646;background:#fff0f0}.execution-distribution-grid{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:9px;display:grid}.execution-distribution-grid article{background:#fff;border:1px solid #e1ebec;border-radius:8px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:8px;display:grid}.execution-distribution-grid article div{gap:2px;display:grid}.execution-distribution-grid article strong{font-size:8px}.execution-distribution-grid article small,.execution-distribution-grid article span{color:#738a90;font-size:7px}.execution-distribution-grid article>b{color:#087e7a;font-size:9px}.execution-problems{color:#a93636;background:#fff2f2;border:1px solid #f3cccc;border-radius:8px;gap:3px;margin-top:8px;padding:8px;display:grid}.execution-problems strong{font-size:8px}.execution-problems span,.execution-problems small{font-size:7px}@media (width<=620px){.execution-distribution-grid{grid-template-columns:1fr}.execution-distribution-review>header{flex-direction:column;align-items:flex-start}}.danger-note{color:#874646;background:#fff1f1;border-color:#efcaca}.loss-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 0;display:flex}.loss-row:last-child{border-bottom:0}.loss-row div{flex-direction:column;gap:4px;display:flex}.loss-row strong{font-size:11px}.loss-row span{color:var(--muted);font-size:8px}.loss-row b{font-size:12px}.control-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:15px;display:grid}.control-card{border:1px solid var(--line);background:#fff;border-top:3px solid #6591c6;border-radius:13px;padding:16px}.control-card.critical{border-top-color:#d95959}.control-card.warning{border-top-color:#dfaa43}.control-card.money-risk{border-top-color:#815db8}.control-card.info{border-top-color:#318fbc}.control-card span,.control-card small{color:var(--muted);font-size:9px;display:block}.control-card strong{margin:7px 0;font-size:22px;display:block}.check-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 36px 55px;align-items:center;padding:12px 0;font-size:9px;display:grid}.check-row:last-child{border:0}.check-row b{font-size:13px}.risk-high,.risk-mid{white-space:nowrap;border-radius:11px;padding:5px 8px;font-size:8px;font-style:normal;display:inline-block}.risk-high{color:#bd4545;background:#fff0f0}.risk-mid{color:#9b6b16;background:#fff6df}.control-issues{margin-top:15px}@media (width<=1050px){.control-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.control-grid{grid-template-columns:1fr}}.control-export{border-radius:9px;height:38px}.control-filters{flex-wrap:wrap;gap:6px;padding:0 20px 14px;display:flex}.control-filters button{color:#60747b;background:#f1f5f6;border:0;border-radius:9px;padding:8px 10px;font-size:8px}.control-filters button.selected{color:#087e7a;background:#dff3f1;font-weight:700}@media (width<=900px){.workflow-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.workflow-grid{grid-template-columns:1fr}}.primary:disabled{opacity:.48;cursor:not-allowed}.no-ready{color:#a45656;background:#fff5f5;border:1px dashed #d7b6b6;border-radius:8px;min-height:40px;margin-top:6px;padding:12px;font-size:9px}.locked-status{border:1px solid var(--line);background:#f7f9fa;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin-top:6px;padding:7px 9px;display:flex}.locked-status small{color:var(--muted);font-size:8px}.view-tools{border:1px solid var(--line);z-index:8;background:#fff;border-radius:12px;align-items:center;gap:9px;margin-bottom:15px;padding:10px 12px;display:flex;position:relative}.view-tools>label{border:1px solid var(--line);color:#819198;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:420px;height:38px;padding:0 10px;display:flex}.view-tools>label input{border:0;outline:0;width:100%;font-size:10px}.column-control{position:relative}.column-control>button,.clear-filter{border:1px solid var(--line);color:#526970;background:#f8fafb;border-radius:8px;height:38px;padding:0 12px;font-size:9px}.column-control>button:disabled{opacity:.45}.column-menu{border:1px solid var(--line);background:#fff;border-radius:11px;width:230px;max-height:330px;padding:12px;position:absolute;top:44px;left:0;overflow:auto;box-shadow:0 15px 40px #06283425}.column-menu>strong{margin-bottom:8px;font-size:10px;display:block}.column-menu>label{border-bottom:1px solid #f1f3f4;align-items:center;gap:8px;padding:7px 3px;font-size:9px;display:flex}.column-menu>label input{accent-color:#0e918d}.column-menu>button{color:#087e7a;background:#e8f6f5;border:0;border-radius:7px;width:100%;margin-top:8px;padding:8px;font-size:8px}.clear-filter{color:#b14d4d}@media (width<=650px){.view-tools{flex-wrap:wrap}.view-tools>label{flex-basis:100%;max-width:none}.column-control{flex:1}.column-control>button{width:100%}}.status.new{color:#147447;background:#e3f6ea}.status.ready{color:#326db7;background:#e8efff}.row-buttons{align-items:center;gap:5px;display:flex}.ready-action{color:#326db7;white-space:nowrap;background:#e8efff;border:0;border-radius:7px;padding:6px 8px;font-size:8px}.payment-planner{grid-template-columns:1.1fr 1.4fr;gap:15px;margin-bottom:15px;display:grid}.planner-input,.planner-result{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.planner-input label,.planner-input>div>span{color:var(--muted);font-size:9px;display:block}.planner-input input{border:1px solid var(--line);border-radius:9px;width:100%;height:44px;margin:7px 0 15px;padding:0 12px;font-size:13px}.planner-input button{color:#60747b;background:#f1f5f6;border:0;border-radius:8px;margin:7px 0 0 6px;padding:9px 12px;font-size:9px}.planner-input button.selected{color:#087e7a;background:#dff3f1;font-weight:700}.planner-result{grid-template-columns:1fr 1fr;gap:10px;display:grid}.planner-result>div{background:#f7f9fa;border-radius:10px;padding:13px}.planner-result span{color:var(--muted);font-size:8px;display:block}.planner-result strong{margin-top:6px;font-size:17px;display:block}@media (width<=850px){.payment-planner{grid-template-columns:1fr}}@media (width<=520px){.planner-result{grid-template-columns:1fr}}.inline-status{white-space:nowrap;border:0;border-radius:13px;outline:none;padding:6px 25px 6px 9px;font-size:8px;font-weight:700}.inline-status.new{color:#147447;background:#e3f6ea}.inline-status.ready{color:#326db7;background:#e8efff}.inline-status.progress{color:#138c88;background:#e7f6f5}.inline-status.done{color:#238559;background:#eaf8ef}.inline-status.late{color:#c94646;background:#fff0f0}.inline-status.waiting{color:#a87420;background:#fff5e2}.contract-action{color:#087e7a;white-space:nowrap;background:#e8f7f6;border:1px solid #9fd9d6;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.contract-action:hover{color:#fff;background:#0f9994}.column-resize-enabled .table-wrap th{padding-left:22px;position:relative}.column-resize-enabled .table-wrap th:after{content:"";cursor:col-resize;touch-action:none;z-index:3;background:#39bbb6;border-radius:8px;width:4px;position:absolute;top:18%;bottom:18%;left:5px;box-shadow:0 0 0 4px #dff5f3}.column-resize-enabled .table-wrap th:hover:after,.column-resize-enabled .table-wrap th.column-resize-active:after{background:#087f7b;box-shadow:0 0 0 5px #bdeae7}.resizable-table{table-layout:fixed}.resizing-columns,.resizing-columns *{-webkit-user-select:none!important;user-select:none!important;cursor:col-resize!important}.resize-help{color:#087f7b;white-space:nowrap;font-size:9px}.reset-columns{color:#087f7b;white-space:nowrap;background:#edf8f7;border:1px solid #b9deda;border-radius:8px;height:38px;padding:0 11px;font-size:9px}.contract-preview{width:min(720px,100%)}.contract-notice{background:#edf8f7;border:1px solid #cbe8e6;border-radius:11px;align-items:flex-start;gap:10px;margin:16px 0;padding:13px;display:flex}.contract-notice strong{white-space:nowrap;color:#087e7a;font-size:10px}.contract-notice span{color:#5d7278;font-size:9px;line-height:1.6}.contract-facts{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.contract-facts>div{border:1px solid var(--line);background:#f7f9fa;border-radius:9px;padding:11px}.contract-facts span{color:var(--muted);font-size:8px;display:block}.contract-facts strong{margin-top:5px;font-size:11px;display:block}@media (width<=760px){.resize-help{display:none}.reset-columns{flex:1}}@media (width<=560px){.contract-facts{grid-template-columns:1fr}.inline-status{max-width:135px}}.contract-back{padding:18px;display:block;overflow:auto}.contract-workspace{grid-template-columns:300px minmax(720px,900px);align-items:start;gap:18px;width:min(1280px,100%);margin:auto;display:grid}.contract-editor{background:#fff;border-radius:15px;padding:18px;position:sticky;top:0;box-shadow:0 20px 60px #00182055}.contract-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:13px;display:flex}.contract-editor-head h2{margin:0 0 5px;font-size:17px}.contract-editor-head p{color:var(--muted);margin:0;font-size:9px}.contract-editor-head button{background:#eef3f4;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.contract-editor-note{color:#587078;background:#edf8f7;border-radius:8px;margin:13px 0;padding:10px;font-size:9px;line-height:1.6}.contract-editor label{color:#60747b;margin-top:11px;font-size:9px;display:block}.contract-editor input,.contract-editor textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:9px;font-size:10px}.contract-editor-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contract-editor-actions{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:13px;display:flex}.contract-editor-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;padding:10px;font-size:9px}.contract-editor-actions .primary{background:var(--aqua);color:#fff;border-color:var(--aqua)}.contract-print-sheet{color:#153b47;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;width:210mm;min-height:297mm;padding:10mm 11mm 8mm;font-family:Tahoma,Arial,sans-serif;box-shadow:0 20px 60px #00182055}.contract-paper-head{border-bottom:1px solid #a7ddda;grid-template-columns:1.15fr 2fr 1.25fr;align-items:center;padding-bottom:4mm;display:grid}.contract-logo{text-align:right;align-items:center;height:22mm;display:flex}.contract-logo img{object-fit:contain;width:31mm;height:auto;display:block}.contract-title{text-align:center}.contract-title h1{margin:0;font-size:20px;font-weight:800}.contract-title p{letter-spacing:3px;margin:4px 0 0;font-size:8px}.contract-id{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;display:flex}.contract-id b{color:#fff;white-space:nowrap;background:#13aaa6;border-radius:20px;padding:7px 11px;font-size:9px;display:inline-block}.contract-id span{color:#52737c;font-size:8px}.contract-summary{background:#f0f8f8;border-radius:15px;grid-template-columns:repeat(5,1fr);gap:12px;margin:4.5mm 0;padding:5.5mm;display:grid}.contract-summary>div:nth-child(6){grid-column:span 2}.contract-summary span,.contract-signatures span{color:#66838c;margin-bottom:4px;font-size:7px;display:block}.contract-summary strong{font-size:9px;line-height:1.45;display:block}.section-title{align-items:baseline;gap:9px;margin:3.5mm 0 2mm;display:flex}.section-title h2{margin:0;font-size:12px}.section-title span{color:#50747e;letter-spacing:1px;font-size:7px}.plaque-row{grid-template-columns:1.25fr 1fr;align-items:center;gap:8px;display:grid}.plaque-row>strong{color:#0b8582;background:#f0f8f8;border-radius:13px;min-height:15mm;padding:4mm;font-size:12px}.plaque-row ul{color:#55737c;margin:0;padding-right:16px;font-size:7px;line-height:1.8}.plaque-row li::marker{color:#57c8c4}.scope-head,.scope-row{grid-template-columns:1fr 75px 65px 75px;align-items:stretch;display:grid}.scope-head span{text-align:center;background:#f3f5f5;border:1px solid #cfd8da;padding:5px;font-size:7px}.scope-head span:first-child{text-align:right}.scope-row{border:1px solid #cfd8da;border-radius:0 0 12px 12px;overflow:hidden}.scope-row>div{padding:9px}.scope-row>div strong{font-size:9px}.scope-row>div p{color:#4f7079;margin:5px 0 0;font-size:7px;line-height:1.55}.scope-row>b{border-right:1px solid #cfd8da;place-items:center;font-size:10px;display:grid}.scope-row .discount{color:#e75643}.contract-total{color:#fff;background:#118996;border-radius:11px;justify-content:space-between;align-items:center;margin-top:3mm;padding:3.5mm 5mm;display:flex}.contract-total strong{font-size:10px;display:block}.contract-total span{font-size:7px}.contract-total>b{font-size:16px}.contract-terms ol{color:#345b65;margin:0;padding-right:23px;font-size:7px;line-height:1.7}.contract-terms li{margin-bottom:2px;padding-right:3px}.contract-terms li::marker{color:#119d99;font-weight:700}.contract-signatures{grid-template-columns:1fr 1fr;gap:10px;margin-top:3.5mm;display:grid}.contract-signatures>div{background:#edf8f8;border-radius:12px;min-height:25mm;padding:3.5mm;position:relative}.contract-signatures strong{min-height:17px;font-size:9px;display:block}.contract-signatures p{margin:8px 0 0;font-size:7px}.company-signature{padding-left:31mm!important}.contract-stamp{object-fit:contain;mix-blend-mode:multiply;width:27mm;height:auto;position:absolute;bottom:3mm;left:4mm}.contract-thanks{text-align:center;color:#66848c;margin:2.5mm 0;font-size:7px}.contract-paper-foot{color:#52747e;border-top:1px solid #c7e4e2;justify-content:space-between;padding-top:2mm;font-size:6px;display:flex}.contract-paper-foot span:first-child{max-width:70%}@media (width<=1050px){.contract-workspace{display:block}.contract-editor{width:min(720px,100%);margin:0 auto 16px;position:static}.contract-print-sheet{margin:auto}}@media (width<=760px){.contract-back{padding:8px}.contract-print-sheet{transform-origin:100% 0;margin-bottom:-135mm;transform:scale(.55)}.contract-editor{border-radius:11px}.contract-editor-grid{grid-template-columns:1fr}}.contract-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.contract-cell small{color:#22845c;margin:0;font-size:7px}.contract-action.issued{color:#238559;background:#eaf8ef;border-color:#aedfc3}.contract-save-error{color:#b44b4b;background:#fff0f0;border-radius:8px;margin:10px 0 0;padding:9px;font-size:8px}.contract-editor-actions button:disabled{opacity:.55;cursor:not-allowed}.contract-status{white-space:nowrap;border:0;border-radius:13px;outline:none;padding:6px 24px 6px 9px;font-size:8px;font-weight:700}.contract-issued{color:#326db7;background:#e8efff}.contract-sent{color:#9d6c1e;background:#fff5e2}.contract-approved{color:#238559;background:#eaf8ef}.contract-cancelled{color:#c94646;background:#fff0f0}.table-input{border:1px solid var(--line);color:#405b63;background:#fff;border-radius:7px;min-width:115px;height:31px;padding:0 8px;font-size:8px}.date-input{min-width:115px}.note-input{min-width:170px}.permission-details{font-size:8px;position:relative}.permission-details summary{cursor:pointer;color:#087f7b;white-space:nowrap;background:#e8f6f5;border-radius:8px;padding:7px}.permission-details>div{z-index:12;border:1px solid var(--line);background:#fff;border-radius:10px;width:230px;max-height:280px;padding:9px;position:absolute;top:34px;right:0;overflow:auto;box-shadow:0 15px 35px #06283425}.permission-details label{border-bottom:1px solid #f1f3f4;align-items:center;gap:7px;padding:6px;display:flex}.permission-details input,.module-picker input{accent-color:#0e918d}.employee-active,.employee-disabled{border:0;border-radius:12px;padding:6px 10px;font-size:8px}.employee-active{color:#238559;background:#eaf8ef}.employee-disabled{color:#c94646;background:#fff0f0}.module-picker{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(3,1fr);gap:6px;margin:4px 0 17px;padding:11px;display:grid}.module-picker legend{color:#526970;padding:0 7px;font-size:9px}.module-picker label{background:#f7f9fa;border-radius:7px;align-items:center;gap:7px;padding:7px;font-size:8px;display:flex}.employee-modal{width:min(760px,100%)}@media (width<=600px){.module-picker{grid-template-columns:1fr 1fr}}.settings-layout{gap:15px;display:grid}.settings-status{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.settings-status>div{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:12px 1fr;align-items:center;gap:4px 9px;padding:14px 16px;display:grid}.settings-status span{color:var(--muted);font-size:9px}.settings-status strong{grid-column:2;font-size:10px}.status-dot{border-radius:50%;grid-row:1/3;width:9px;height:9px}.status-dot.live{background:#2bb878;box-shadow:0 0 0 4px #e6f7ef}.status-dot.manual{background:#e0a43f;box-shadow:0 0 0 4px #fff5df}.status-dot.paused{background:#7a8b92;box-shadow:0 0 0 4px #edf1f2}.settings-grid{grid-template-columns:1fr 1.35fr;align-items:start;gap:15px;display:grid}.settings-card{border:1px solid var(--line);background:#fff;border-radius:15px;gap:14px;padding:18px;display:grid}.source-settings{grid-row:span 2}.settings-card-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:13px;display:flex}.settings-card-head>i{color:#118d88;background:#e7f6f5;border-radius:10px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.settings-card-head h3{margin:0 0 4px;font-size:13px}.settings-card-head p{color:var(--muted);margin:0;font-size:8px}.settings-card>label,.settings-two label{color:#5d7279;gap:6px;font-size:9px;display:grid;position:relative}.settings-card input,.settings-card select{border:1px solid var(--line);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:9px;outline:0;padding:0 11px;font-size:9px}.settings-card input:focus,.settings-card select:focus{border-color:#18a29d;box-shadow:0 0 0 3px #e3f6f5}.source-settings label a{color:#0d8a86;background:#e8f7f6;border-radius:6px;padding:5px 7px;font-size:8px;text-decoration:none;position:absolute;top:31px;left:9px}.source-settings input{text-align:left;padding-left:86px}.settings-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.locked-setting{border:1px solid var(--line);background:#f6f9fa;border-radius:10px;gap:4px;padding:12px;display:grid}.locked-setting span{color:var(--muted);font-size:8px}.locked-setting strong{color:#326db7;font-size:11px}.locked-setting small{color:#6f8288;font-size:8px;line-height:1.6}.sync-warning{color:#795b1b;background:#fff7e6;border:1px solid #eed9a5;border-radius:11px;padding:13px}.sync-warning strong{font-size:10px}.sync-warning p{margin:5px 0 0;font-size:8px;line-height:1.7}.switch-setting{background:#f7fafa;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:12px;display:flex!important}.switch-setting span{gap:4px;display:grid}.switch-setting strong{color:var(--ink);font-size:9px}.switch-setting small{color:var(--muted);font-size:8px}.switch-setting input{accent-color:#119b96;width:42px;height:22px}.approval-control-card{border-color:#c9dcdf}.approval-control-state{border-radius:11px;gap:5px;padding:13px 14px;display:grid}.approval-control-state.enabled{color:#176a43;background:#eefaf4;border:1px solid #bee4d1}.approval-control-state.paused{color:#50636a;background:#f4f6f7;border:1px solid #dce3e5}.approval-control-state strong{font-size:11px}.approval-control-state span,.approval-control-location span{font-size:9px;line-height:1.7}.approval-control-location{color:#526e76;background:#f8fbfb;border-radius:10px;gap:5px;padding:12px;display:grid}.approval-control-location strong{color:#173f49;font-size:9px}.settings-save{color:#fff;background:#103f4b;border-radius:13px;justify-content:space-between;align-items:center;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 30px #082f3a26}.settings-save div{gap:3px;display:grid}.settings-save strong{font-size:10px}.settings-save span{color:#b9d0d5;font-size:8px}.settings-save .primary{border-radius:9px;height:39px;padding:0 20px}@media (width<=900px){.settings-grid{grid-template-columns:1fr}.source-settings{grid-row:auto}.settings-status{grid-template-columns:1fr}}@media (width<=520px){.settings-two{grid-template-columns:1fr}.settings-card{padding:14px}.settings-save{bottom:8px}.settings-save span{display:none}}.bridge-security{flex-wrap:wrap;gap:7px;display:flex}.bridge-security span{color:#247b56;background:#eaf8ef;border-radius:9px;padding:7px 9px;font-size:8px}.sync-warning.connected{color:#24694d;background:#eaf8ef;border-color:#bfe2cf}.bridge-steps{color:#60747b;gap:8px;margin:0;padding:0 20px 0 0;font-size:9px;line-height:1.6;display:grid}.bridge-steps li::marker{color:#109893;font-weight:700}.bridge-steps b{color:#264d59;direction:ltr;display:inline-block}.bridge-actions{align-items:center;gap:8px;display:flex}.bridge-actions>a,.bridge-actions>button{text-align:center;flex:1;place-items:center;height:40px;text-decoration:none;display:grid}.bridge-actions .primary{border:0;border-radius:9px}.sync-result{border-radius:10px;padding:11px;font-size:9px;line-height:1.6}.sync-result.success{color:#247b56;background:#eaf8ef}.sync-result.error{color:#ae4949;background:#fff0f0}@media (width<=560px){.bridge-actions{display:grid}.bridge-actions>a,.bridge-actions>button{width:100%}}@page contract{size:A4 portrait;margin:0}.contract-print-sheet{page:contract}@media print{body{background:#fff}body.printing-contract *{visibility:hidden!important}body.printing-contract .contract-print-sheet,body.printing-contract .contract-print-sheet *{visibility:visible!important}body.printing-contract .contract-print-sheet{width:210mm!important;height:297mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important;transform:none!important}body.printing-contract .contract-editor{display:none!important}body.printing-contract .contract-back{background:#fff!important;width:210mm!important;height:297mm!important;padding:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}body.printing-contract .contract-workspace{width:210mm!important;height:297mm!important;margin:0!important;display:block!important}}.contract-editor-actions{flex-wrap:wrap}.contract-editor-actions button{flex:80px}.contract-editor-actions .send-client{color:#16784a;background:#edf9f2;border-color:#a9dec5;font-weight:700}.pwa-splash{z-index:9999;color:#0f8f8b;background:radial-gradient(circle at 50% 38%,#fff 0,#f4f7f8 62%);place-content:center;justify-items:center;gap:14px;display:grid;position:fixed;inset:0}.pwa-splash img{object-fit:contain;width:min(220px,55vw);height:auto}.pwa-splash span{letter-spacing:.02em;font-size:14px;font-weight:700}.pwa-splash i{background:#d7e9e8;border-radius:999px;width:42px;height:4px;position:relative;overflow:hidden}.pwa-splash i:after{content:"";border-radius:inherit;background:#15aaa4;width:45%;animation:.8s ease-in-out infinite alternate pwa-loading;position:absolute;inset:0}@keyframes pwa-loading{0%{transform:translate(-55%)}to{transform:translate(155%)}}.pwa-install{z-index:48;left:18px;bottom:max(18px,env(safe-area-inset-bottom));color:#183b45;background:#fff;border:1px solid #d8e6e8;border-radius:16px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:10px;width:min(390px,100vw - 36px);padding:12px;display:grid;position:fixed;box-shadow:0 18px 55px #082d3930}.pwa-install img{border-radius:12px;width:48px;height:48px}.pwa-install div{gap:3px;display:grid}.pwa-install strong{font-size:12px}.pwa-install span{color:#71858b;font-size:10px}.pwa-install>button:not(.pwa-install-close){color:#fff;background:#0e9d98;border:0;border-radius:10px;height:40px;padding:0 14px;font-weight:800}.pwa-install-close{color:#60757c;background:#f1f5f5;border:0;border-radius:9px;width:32px;height:32px;font-size:19px}.pwa-install p{color:#356970;background:#eef8f7;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:11px;line-height:1.7}@media (width<=520px){.pwa-install{left:10px;bottom:max(10px,env(safe-area-inset-bottom));grid-template-columns:44px 1fr auto auto;width:calc(100vw - 20px);padding:10px}.pwa-install img{width:44px;height:44px}.pwa-install strong{font-size:11px}.pwa-install span{font-size:9px}.pwa-install>button:not(.pwa-install-close){padding:0 11px}}.execution-ready-tools{align-items:center;gap:8px;margin-top:8px;display:flex}.execution-ready-tools input{border:1px solid var(--line);border-radius:9px;outline:none;flex:1;min-width:0;height:38px;padding:0 11px}.execution-ready-tools input:focus{border-color:#58bbb6;box-shadow:0 0 0 3px #dff5f3}.execution-ready-tools span{color:#71848b;white-space:nowrap;font-size:8px}.execution-ready-pages{justify-content:center;align-items:center;gap:12px;margin-top:8px;display:flex}.execution-ready-pages button{color:#087e7a;background:#fff;border:1px solid #cce7e5;border-radius:7px;padding:6px 12px;font-size:8px}.execution-ready-pages button:disabled{opacity:.4;cursor:not-allowed}.execution-ready-pages span{color:#71848b;font-size:8px}@media (width<=620px){.execution-ready-tools{flex-direction:column;align-items:stretch}.execution-ready-tools span{text-align:center}}.settings-status>.settings-connection-error{color:#9b3f36;background:#fff3f1;border-color:#efc7c2;grid-column:1/-1}.settings-connection-error>i{color:#fff;background:#bf4e43;border-radius:50%;grid-row:1/3;place-items:center;width:22px;height:22px;font-style:normal;font-weight:900;display:grid}.settings-connection-error span,.settings-connection-error strong{color:inherit}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.profile-signout{color:#b8d0d5;margin-inline-start:auto;font-size:12px;text-decoration:none}.profile-signout:hover{color:#65d3ce}.access-denied{background:#f4f8f8;place-items:center;min-height:100vh;padding:24px;display:grid}.access-denied section{text-align:center;background:#fff;border:1px solid #dfeaea;border-radius:26px;width:min(520px,100%);padding:42px;box-shadow:0 18px 60px #1c43481a}.access-denied .brand-mark{color:#fff;background:#087f7b;border-radius:20px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-size:28px;font-weight:800;display:grid}.access-denied h1{color:#17333b;margin:0 0 14px}.access-denied p{color:#6b7f86;line-height:1.8}.access-denied a{color:#087f7b;background:#e9f5f4;border-radius:12px;margin-top:14px;padding:11px 20px;font-weight:700;text-decoration:none;display:inline-block}.audit-log{margin-top:18px}.audit-filters{background:#f7f9fa;border-radius:12px;grid-template-columns:1fr 1fr 1.2fr 1fr 1fr auto;align-items:end;gap:9px;margin:14px 0 18px;padding:13px;display:grid}.audit-filters label{color:#6a7d84;flex-direction:column;gap:6px;font-size:9px;display:flex}.audit-filters input,.audit-filters select{border:1px solid var(--line);color:#334f57;background:#fff;border-radius:8px;min-width:0;height:34px;padding:0 9px;font-size:9px}.audit-filters .clear-filter{white-space:nowrap;height:34px}.audit-action{color:#087f7b;background:#e8f6f5;border-radius:10px;padding:6px 9px;font-size:8px;font-weight:700;display:inline-block}@media (width<=1050px){.audit-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.audit-filters{grid-template-columns:1fr 1fr}.audit-filters .clear-filter{grid-column:1/-1}}.content>header h1{font-size:28px}.page-title h2{font-size:21px}.page-title p,.content>header p{font-size:12px}.nav{min-height:44px;font-size:13px}.primary,.secondary{min-height:42px;font-size:13px}th{padding:14px 16px;font-size:11px}td{padding:15px 16px;font-size:12px}td small,.status,.contract-status,.table-input{font-size:10px}.metrics p,.mini-stat span{font-size:12px}.metrics small,.mini-stat small{font-size:10px}.sidebar nav{scrollbar-width:thin;scrollbar-color:#ffffff2b transparent;flex:1;min-height:0;padding-left:4px;overflow-y:auto}.settings-nav{background:#ffffff0d;border:1px solid #fff2;flex:none;margin-top:10px}.header-settings,.refresh-button{border:1px solid var(--line);color:#0b6f70;background:#fff;border-radius:10px;height:42px;font-weight:700}.header-settings{width:42px;font-size:18px}.refresh-button{white-space:nowrap;padding:0 15px;font-size:12px}.header-settings:hover,.refresh-button:hover{background:#eaf8f7;border-color:#b9e3e0}.refresh-button:disabled{opacity:.58;cursor:wait}.nav-group{gap:4px;display:grid}.nav-group-toggle{width:100%}.nav-group-toggle strong{font-size:inherit;font-weight:inherit}.nav-group-toggle i{color:#71d8d3;margin-right:auto;font-size:14px;font-style:normal}.nav-submenu{border-right:1px solid #ffffff24;gap:3px;margin:0 12px 5px 0;padding-right:9px;display:grid}.nav-child{background:#ffffff08;min-height:38px;padding:9px 10px;font-size:11px}.nav-child.active{box-shadow:inset -2px 0 #20c5bd}.nav-child>span{font-size:13px}.order-payment-receipts{background:#f8fbfb;border:1px solid #d7e8e9;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:14px;display:flex}.order-payment-receipts>div:first-child{gap:4px;display:grid}.order-payment-receipts strong{font-size:12px}.order-payment-receipts span{color:#71848b;font-size:10px}.green-receipts{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.green-receipts a{color:#147447;background:#e3f6ea;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.receipt-missing{font-size:10px;color:#8b9a9f!important}.crm-command-tools>.batch-filter{min-width:105px}@media (width<=720px){.order-payment-receipts{flex-direction:column;align-items:flex-start}.crm-command-tools>.batch-filter{min-width:96px}}.order-client-access{background:#f1faf9;border:1px solid #cce5e3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:13px 14px;display:flex}.order-client-access>div{gap:3px;display:grid}.order-client-access strong{color:#176f6c;font-size:12px}.order-client-access span,.order-client-access small{color:#6a8184;font-size:10px}.client-access-actions{grid-auto-flow:column;gap:7px!important;display:flex!important}.order-client-access button{color:#fff;white-space:nowrap;background:#128f8b;border:0;border-radius:9px;padding:9px 12px;font:800 10px IBM Plex Sans Arabic,Arial,sans-serif}.order-client-access button.danger{color:#a43a3a;background:#fff;border:1px solid #e1a4a4}@media (width<=720px){.order-client-access{flex-direction:column;align-items:stretch}.client-access-actions{grid-template-columns:1fr 1fr;grid-auto-flow:row}.order-client-access button{min-height:42px}}.sync-run-history{background:#fbfdfd;border:1px solid #d8e6e7;border-radius:12px;margin-top:14px;padding:12px}.sync-run-history>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.sync-run-history>div strong{color:#315b62;font-size:11px}.sync-run-history>div span{color:#74878b;font-size:9px}.sync-run-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sync-run-history li{background:#fff;border:1px solid #e5eeee;border-radius:9px;grid-template-columns:72px 1fr;align-items:center;gap:3px 9px;padding:8px 9px;display:grid}.sync-run-history li>span{border-radius:999px;grid-row:1/3;justify-content:center;align-items:center;padding:4px 7px;font-size:8.5px;font-weight:800;display:inline-flex}.sync-run-history li.done>span{color:#147044;background:#dcf4e6}.sync-run-history li.failed>span{color:#a93232;background:#ffe4e4}.sync-run-history li.running>span{color:#805900;background:#fff0c9}.sync-run-history li>b{color:#425e64;font-size:9px}.sync-run-history li>small{color:#73858a;font-size:8.5px}@media (width<=620px){.sync-run-history li{grid-template-columns:64px 1fr}.sync-run-history>div{flex-direction:column;align-items:flex-start}}.column-filter-toggle{border:1px solid var(--line);color:#476169;white-space:nowrap;background:#fff;border-radius:9px;padding:9px 12px;font-size:11px}.column-filter-toggle.active{color:#087c79;background:#e5f7f5;border-color:#afe1dd}.order-column-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbfb;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:15px 18px;display:grid}.order-column-filters label{color:#657a81;flex-direction:column;gap:6px;font-size:10px;display:flex}.order-column-filters input{background:#fff;border:1px solid #dfe9eb;border-radius:8px;outline:0;height:38px;padding:0 10px;font-size:11px}.order-column-filters input:focus{border-color:#45bdb7;box-shadow:0 0 0 3px #24afa51a}.clear-column-filters{color:#b84646;background:#fff0f0;border:0;border-radius:8px;align-self:end;height:38px;font-size:10px}.order-sort-note{color:#35716f;border-bottom:1px solid var(--line);background:#f3faf9;justify-content:space-between;align-items:center;gap:12px;padding:9px 18px;font-size:10px;display:flex}.order-sort-note button{color:#177f7c;background:#fff;border:0;border-radius:7px;padding:7px 10px;font-size:10px}.select-column{text-align:center!important;width:46px!important;min-width:46px!important}.select-column input{accent-color:#0e9994;cursor:pointer;width:17px;height:17px}.selected-order-row{background:#effaf9}.selected-order-row td{border-bottom-color:#d9efed}.crm-orders,.crm-orders>.table-wrap,.crm-orders table{overflow-anchor:none}.bulk-action-bar{color:#fff;z-index:8;background:#073b49;border-bottom:1px solid #0d5867;flex-wrap:wrap;align-items:center;gap:10px;min-height:62px;padding:12px 18px;display:flex;position:sticky;top:76px}.bulk-action-bar.is-idle{visibility:hidden;pointer-events:none}.bulk-action-bar>strong{margin-left:auto;font-size:12px}.bulk-action-bar label{color:#b8d8dd;align-items:center;gap:6px;font-size:10px;display:flex}.bulk-action-bar select,.bulk-action-bar input{color:#17313a;background:#fff;border:1px solid #ffffff2d;border-radius:8px;min-width:145px;height:37px;padding:0 10px;font-size:11px}.bulk-action-bar button{border-radius:8px;height:37px;padding:0 13px;font-size:10px}.bulk-apply{color:#fff;background:#16b4ad;border:0;font-weight:700}.bulk-apply:disabled{opacity:.6}.bulk-cancel{color:#fff;background:0 0;border:1px solid #ffffff3d}.col-resizer:after{background:#dbe5e7!important}.col-resizer:hover:after{background:#15aaa4!important}.mobile-menu-button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;width:42px;height:42px;font-size:20px;display:none}.mobile-menu-backdrop{display:none}.bell b{color:#fff;background:#e45656;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-7px;left:-6px}.notification-panel{z-index:40;border:1px solid var(--line);background:#fff;border-radius:17px;width:min(390px,100vw - 30px);max-height:72vh;position:fixed;top:78px;left:32px;overflow:hidden;box-shadow:0 22px 70px #06283430}.notification-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;display:flex}.notification-head>div{align-items:center;gap:8px;display:flex}.notification-head>div:first-child{flex-direction:column;align-items:flex-start;gap:3px}.notification-head strong{font-size:15px}.notification-head span{color:var(--muted);font-size:10px}.notification-head button{color:#168d8b;background:0 0;border:0;padding:5px;font-size:10px}.notification-head button:last-child{color:#6f8187;font-size:20px}.notification-list{max-height:58vh;overflow:auto}.notification-item{text-align:right;background:#fff;border:0;border-bottom:1px solid #eef2f3;align-items:flex-start;gap:11px;width:100%;padding:14px;display:flex;position:relative}.notification-item:hover,.notification-item.unread{background:#f0faf9}.notification-item>i{color:#07847f;background:#dff5f3;border-radius:10px;place-items:center;width:34px;height:34px;font-size:18px;font-style:normal;display:grid}.notification-item>div{flex:1}.notification-item strong{font-size:12px}.notification-item p{color:#526b73;margin:5px 0;font-size:11px}.notification-item small{color:#8a9a9f;font-size:9px}.notification-item>b{background:#12aaa5;border-radius:50%;width:8px;height:8px;margin-top:6px}.notification-empty{text-align:center;color:var(--muted);padding:35px;font-size:12px}@media (width<=720px){body{font-size:15px}.dashboard{display:block}.sidebar{z-index:60;width:280px;box-shadow:none;padding:20px 16px;transition:right .25s;display:flex;position:fixed;top:0;bottom:0;right:-285px}.sidebar.mobile-open{right:0;box-shadow:-20px 0 60px #00182055}.sidebar nav{grid-template-columns:1fr;margin-top:16px;display:grid;overflow-y:auto}.sidebar .demo,.sidebar .profile{display:flex}.mobile-menu-backdrop{z-index:55;background:#00182066;border:0;display:block;position:fixed;inset:0}.content{width:100%;margin:0;padding:0 12px 28px}.content>header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7f8ef;gap:10px;height:76px;position:sticky;top:0}.mobile-menu-button{flex:0 0 42px;display:block}.content>header>div:nth-child(2){flex:1}.content>header h1{font-size:20px}.content>header p{display:none}.actions{gap:6px}.actions .sync{display:none}.actions .primary{width:42px;padding:0;font-size:0}.actions .primary:first-letter{font-size:18px}.header-settings{display:none}.refresh-button{width:42px;padding:0;font-size:0}.refresh-button:first-letter{font-size:20px}.bell{width:42px;display:block}.welcome{min-height:145px;padding:20px;display:block}.welcome h2{font-size:20px}.welcome button{margin-top:15px}.metrics,.summary-grid,.control-grid{gap:10px;grid-template-columns:1fr 1fr!important}.metrics article,.mini-stat{min-width:0}.panels,.report-grid{grid-template-columns:1fr!important}.page-title{gap:10px}.page-title h2{font-size:18px}.page-title .page-actions,.page-title>button{flex-shrink:0}.view-tools{flex-wrap:wrap;align-items:stretch}.view-tools>label,.view-tools input{width:100%}.table-wrap{-webkit-overflow-scrolling:touch;margin-inline:-12px;padding-inline:12px;overflow-x:auto}table{min-width:820px}th,td{padding:14px 13px;font-size:12px}.nav{min-height:46px;font-size:14px}.modal-back{align-items:flex-end;padding:10px}.modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh;overflow:auto}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.drawer{width:100%;max-width:none}.notification-panel{width:auto;max-height:78vh;top:70px;left:10px;right:10px}.notification-list{max-height:65vh}.audit-filters{grid-template-columns:1fr!important}.contract-print-sheet{transform:scale(.48)}.module-picker{grid-template-columns:1fr 1fr}.profile-signout{margin-right:auto}}.notification-record{background:#fff;border-bottom:1px solid #eef2f3}.notification-record.unread{background:#f0faf9}.notification-record .notification-item{background:0 0;border-bottom:0}.approval-notification-details{color:#536d74;background:#f8fbfb;border:1px solid #dce8ea;border-radius:8px;gap:4px;margin:0 59px 10px 14px;padding:9px;font-size:9px;display:grid}.approval-notification-details b{color:#176b65}.approval-notification-details p{margin:0;line-height:1.6}.approval-notification-actions{gap:8px;padding:0 14px 12px 59px;display:flex}.approval-notification-actions button{border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.approval-notification-actions .approve{color:#176b42;background:#eaf8f1;border:1px solid #9bd8be}.approval-notification-actions .reject{color:#a13d3d;background:#fff2f2;border:1px solid #e6b7b7}.approval-notification-actions span{color:#647b82;font-size:10px}@media (width<=720px){.order-column-filters{grid-template-columns:1fr 1fr;gap:8px;padding:12px}.clear-column-filters{grid-column:1/-1}.column-filter-toggle{width:100%}.bulk-action-bar{gap:7px;padding:11px;position:static}.bulk-action-bar>strong{width:100%;margin:0}.bulk-action-bar label,.bulk-action-bar select,.bulk-action-bar input,.bulk-action-bar button{flex:1;min-width:135px}.order-sort-note{align-items:flex-start}.order-sort-note span{line-height:1.6}.order-sort-note button{flex:none}}.order-type-tabs{background:#f8fbfb;border-bottom:1px solid #e2ecee;gap:8px;padding:14px 18px;display:flex;overflow-x:auto}.order-type-tabs button{color:#506a72;white-space:nowrap;background:#fff;border:1px solid #d6e5e7;border-radius:9px;padding:9px 14px;font-size:11px;font-weight:700}.order-type-tabs button.active{color:#fff;background:#0b7777;border-color:#0b7777}.crm-add-product{color:#087e7a;white-space:nowrap;background:#e9f8f7;border:1px solid #8ed4d0;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:700}.additional-product-summary{color:#5b737a;background:#f1f8f8;border-radius:10px;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;font-size:10px;display:grid}.additional-product-summary span{gap:4px;display:grid}.additional-product-summary b{color:#17313a}.additional-product-modal{width:min(680px,100% - 24px)}@media (width<=620px){.order-type-tabs{padding:10px}.additional-product-summary{grid-template-columns:1fr}.crm-add-product{min-height:36px}}@media (width<=430px){.metrics,.summary-grid,.control-grid{grid-template-columns:1fr!important}.content{padding-inline:10px}.page-title{align-items:flex-start}.page-title>button{padding-inline:11px}.module-picker{grid-template-columns:1fr}}@media (width<=720px){.crm-orders-table{background:0 0;border:0;width:100%!important;min-width:0!important;display:block!important}.crm-orders-table thead{display:none}.crm-orders-table tbody{gap:12px;display:grid}.crm-orders-table tr{background:#fff;border:1px solid #dfe9eb;border-radius:15px;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden;box-shadow:0 5px 18px #163d480a}.crm-orders-table td{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;text-align:left!important;white-space:normal!important;border:0!important;border-bottom:1px solid #edf2f3!important;width:auto!important;min-width:0!important;padding:11px 13px!important}.crm-orders-table td:before{content:attr(data-label);color:#74878d;white-space:nowrap;font-size:10px;font-weight:600}.crm-orders-table td.oid{background:#f2faf9;grid-column:1/-1;padding-block:13px!important}.crm-orders-table td.oid:before{content:"الطلب"}.crm-orders-table td.oid .record-link{font-size:15px}.crm-orders-table td.client-cell,.crm-orders-table td.plaque-cell,.crm-orders-table td[data-label="نوع ورمز المشروع"]{grid-column:1/-1}.crm-orders-table td.client-cell{align-items:flex-start}.crm-orders-table td.client-cell>strong{text-align:left;font-size:14px}.crm-orders-table td.client-cell .crm-phone-link{font-size:11px}.crm-orders-table td.plaque-cell{line-height:1.65;text-align:left!important}.crm-orders-table td[data-label="نوع ورمز المشروع"] .project-type-cell{align-items:flex-end}.crm-orders-table td[data-label=المقاول]{grid-column:1/-1}.crm-orders-table td[data-label=العقد],.crm-orders-table td[data-label=اللوحة],.crm-orders-table td[data-label=إرسال\ واتساب]{background:#fbfdfd}.crm-orders-table td[data-label="تم الإرسال للعميل"],.crm-orders-table td[data-label="صدر أمر تنفيذ"]{grid-column:1/-1}.crm-orders-table td.crm-row-actions{background:#f8fbfb;grid-column:1/-1;justify-content:flex-end;border-bottom:0!important}.crm-orders-table td.crm-row-actions:before{margin-left:auto}.crm-orders-table .select-column{z-index:2;margin:13px;position:absolute}.crm-orders-table .select-column:before{display:none}.crm-orders-table .inline-status{min-width:120px;max-width:145px}.crm-orders-table .crm-cell-action,.crm-orders-table .whatsapp-send-action{min-width:88px;min-height:36px}.crm-orders-table .empty{grid-column:1/-1;justify-content:center;padding:30px!important}.crm-orders-table .empty:before{display:none}.orders-register>.table-wrap{margin-inline:0;padding-inline:0;overflow:visible}.table-wrap:has(.crm-orders-table){margin-inline:0;padding-inline:0;overflow:visible}.order-sort-note span{display:none}.order-sort-note{justify-content:flex-end}.view-tools{position:relative}.bulk-action-bar{border-radius:12px;margin-bottom:10px}.drawer{padding:16px 14px}.drawer-head{z-index:3;background:#fff;padding-top:12px;position:sticky;top:-16px}.order-facts{gap:7px}.order-facts>div{padding:10px}.edit-form{grid-template-columns:1fr}.edit-form .wide{grid-column:auto}.history article{align-items:flex-start}}@media (width<=430px){.crm-orders-table tr{grid-template-columns:1fr}.crm-orders-table td,.crm-orders-table td.client-cell,.crm-orders-table td.plaque-cell,.crm-orders-table td[data-label="نوع ورمز المشروع"],.crm-orders-table td[data-label=المقاول],.crm-orders-table td[data-label="تم الإرسال للعميل"],.crm-orders-table td[data-label="صدر أمر تنفيذ"],.crm-orders-table td.oid,.crm-orders-table td.crm-row-actions{grid-column:1}.crm-orders-table td{min-height:46px}.crm-orders-table .select-column{position:absolute}.archive-card-actions{flex-direction:column}.archive-card-actions a{place-items:center;min-height:42px;display:grid}.archive-facts{grid-template-columns:1fr}.archive-summary>div{padding:13px}.archive-summary strong{font-size:19px}}@media (width<=720px){.table-wrap:has(.mobile-card-table){margin-inline:0;padding-inline:0;overflow:visible}.mobile-card-table{background:0 0;border:0;width:100%!important;min-width:0!important;display:block!important}.mobile-card-table thead{display:none}.mobile-card-table tbody{gap:12px;display:grid}.mobile-card-table tr{background:#fff;border:1px solid #dfe9eb;border-radius:15px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 5px 18px #163d480a}.mobile-card-table td{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex;text-align:left!important;white-space:normal!important;border:0!important;border-bottom:1px solid #edf2f3!important;width:auto!important;min-width:0!important;padding:11px 13px!important}.mobile-card-table td:before{content:attr(data-label);color:#74878d;white-space:nowrap;text-align:right;font-size:10px;font-weight:700}.mobile-card-table td:first-child{background:#f2faf9;grid-column:1/-1;align-items:flex-start}.mobile-card-table td:last-child{border-bottom:0!important}.mobile-card-table td>strong,.mobile-card-table td>div,.mobile-card-table td>button,.mobile-card-table td>select,.mobile-card-table td>details{text-align:left;max-width:68%}.mobile-card-table .table-input{min-width:135px;min-height:40px;font-size:12px}.mobile-card-table .small-btn,.mobile-card-table .row-action,.mobile-card-table .employee-active,.mobile-card-table .employee-disabled{min-height:40px;padding:0 13px}.mobile-card-table .pay-progress{min-width:120px}.mobile-card-table .permission-details{width:min(210px,68%)}.mobile-card-table .permission-details summary{justify-content:flex-end;align-items:center;min-height:40px;display:flex}.mobile-card-table .permission-details>div{max-height:260px;margin-top:8px;overflow:auto;width:100%!important;box-shadow:none!important;border:1px solid #e0eaec!important;position:static!important}.customer-projects{justify-content:flex-end}.contractor-grid{grid-template-columns:1fr!important}.contractor-actions button{min-height:44px}.settings-grid,.settings-status,.settings-two{grid-template-columns:1fr!important}.settings-panel button,.settings-panel input,.settings-panel select{min-height:44px}.toolbar .tabs{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;display:flex;overflow-x:auto}.toolbar .tabs::-webkit-scrollbar{display:none}.toolbar .tabs button{white-space:nowrap;flex:none;min-height:42px}}@media (width<=430px){.mobile-card-table tr{grid-template-columns:1fr}.mobile-card-table td,.mobile-card-table td:first-child{grid-column:1}.mobile-card-table td>strong,.mobile-card-table td>div,.mobile-card-table td>button,.mobile-card-table td>select,.mobile-card-table td>details{max-width:65%}}.table-loading{color:#087e7a;background:#edf8f7;border-top:1px solid #dcebea;padding:10px 18px;font-size:11px;font-weight:700}.crm-orders>.table-loading{z-index:7;pointer-events:none;border:1px solid #cfe8e5;border-radius:9px;position:absolute;left:18px;right:18px;box-shadow:0 8px 22px #073b4918}.orders-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid!important}.orders-pagination>div{align-items:center;gap:10px;display:flex}.orders-pagination>div button{color:#24434d;background:#fff;border:1px solid #d6e3e5;border-radius:9px;padding:8px 14px;font-size:11px}.orders-pagination>div button:disabled{opacity:.4;cursor:not-allowed}.orders-pagination>div strong{color:#526b73;font-size:11px}.orders-pagination>button{justify-self:end}@media (width<=720px){.orders-pagination{grid-template-columns:1fr;justify-items:stretch}.orders-pagination>div{justify-content:space-between}.orders-pagination>button{justify-self:stretch}.orders-pagination>span{text-align:center}}.device-notification-enable{color:#087f7b;white-space:nowrap;background:#edf8f7;border:1px solid #b8dedb;border-radius:9px;height:38px;padding:0 11px;font-size:10px;font-weight:700}@media (width<=720px){.device-notification-enable{width:42px;padding:0;font-size:0}.device-notification-enable:before{content:"🔔";font-size:17px}}.payment-history{margin-top:16px}.receipt-link{color:#087d78;background:#e7f6f4;border-radius:8px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.payment-history td{white-space:nowrap}.payment-history td:first-child{white-space:normal}.dues-actions{flex-wrap:wrap;gap:6px;display:flex}.dues-actions .small-btn{white-space:nowrap}.compact-modal{max-width:620px}.opening-balance-warning{color:#76520a;background:#fff7df;border-radius:10px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.7}.unresolved-dues{color:#624a1b;background:#fffaf0;border:1px solid #efd49a;border-radius:11px;margin-top:12px;padding:13px}.unresolved-dues>strong{font-size:13px}.unresolved-dues>p{margin:4px 0 10px;font-size:11px;line-height:1.6}.unresolved-dues ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.unresolved-dues li{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.unresolved-dues li b{color:#9a6211;font-size:12px}.unresolved-dues li span{color:#6e6554;text-align:left;font-size:10px}.payment-kind{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.payment-kind.historical{color:#65727c;background:#eef1f4}.payment-kind.current{color:#087d78;background:#e1f7f4}.green-village-source-note{color:#456b52;background:#edf8f1;border-bottom:1px solid #d6eadc;align-items:center;gap:10px;padding:13px 18px;display:flex}.green-village-source-note strong{color:#258052;font-size:11px}.green-village-source-note span{font-size:10px}.green-village-orders table{min-width:1450px}.green-village-orders td{vertical-align:top;line-height:1.55}.green-receipts{flex-wrap:wrap;gap:5px;display:flex}.green-receipts a{color:#087e72;white-space:nowrap;background:#e6f6f2;border-radius:7px;padding:5px 7px;text-decoration:none;display:inline-block}.green-notes{white-space:normal;max-width:260px}.green-village-summary article:nth-child(3) small{white-space:normal;line-height:1.4}@media (width<=720px){.green-village-source-note{flex-direction:column;align-items:flex-start}.green-village-orders table{min-width:0}.green-notes{max-width:none}}.product-thumb{background:#f3fafb;border:1px solid #d7e6e8;border-radius:14px;width:68px;height:68px;display:block;overflow:hidden;box-shadow:0 4px 14px #09414b14}.product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-thumb-empty{color:#0b7f88;background:linear-gradient(135deg,#e9f7f8,#f8fbfc);place-items:center;font-size:13px;font-weight:800;display:grid}.product-store-link{color:#07838c;margin-top:5px;font-size:12px;font-weight:700;text-decoration:none;display:block}.product-store-link:hover{text-decoration:underline}@media (width<=760px){.product-thumb{width:76px;height:76px}.products-table td[data-label=الصورة]{justify-content:flex-start;display:flex}}.additional-product-visual{color:#123b43;background:#f7fbfc;border:1px solid #d8e8ea;border-radius:16px;align-items:center;gap:14px;padding:10px;text-decoration:none;display:flex}.additional-product-visual img{object-fit:cover;border-radius:12px;width:92px;height:72px}.additional-product-visual span{flex-direction:column;gap:4px;display:flex}.additional-product-visual small{color:#66838a}.morocco-wells-structure{margin-bottom:15px;padding:0 18px 18px}.morocco-structure-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.morocco-structure-grid article{background:#f8fbfb;border:1px solid #dce9ea;border-radius:12px;align-items:flex-start;gap:11px;padding:15px;display:flex}.morocco-structure-grid article>b{color:#fff;background:#0b8e89;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.morocco-structure-grid strong{font-size:12px}.morocco-structure-grid p{color:#667c83;margin:5px 0 0;font-size:10px;line-height:1.7}@media (width<=720px){.morocco-structure-grid{grid-template-columns:1fr}}.record-editor-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:10px;display:flex}.record-editor-title>div{gap:3px;display:grid}.record-editor-title span,.line-editor-head span{color:var(--muted);font-size:9px}.order-line-editor{background:#f8fbfb;border:1px solid #d7e6e7;border-radius:13px;padding:13px}.line-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.line-editor-head>div{gap:3px;display:grid}.line-editor-head button{color:#fff;background:#0b918c;border:0;border-radius:8px;padding:9px 12px;font-size:10px}.line-items-table{gap:9px;margin-top:12px;display:grid}.line-item-row{background:#fff;border:1px solid #e1ebec;border-radius:10px;grid-template-columns:1.25fr 1.5fr .55fr .7fr .7fr .65fr 32px;align-items:end;gap:7px;padding:9px;display:grid}.line-item-row label{color:#6c7e84;font-size:8px}.line-item-row input,.line-item-row select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:36px;margin-top:5px;padding:0 8px;font-size:9px}.line-total{color:#087b77;place-items:center;height:36px;font-size:11px;display:grid}.line-remove{color:#b34242;background:#fff0f0;border:0;border-radius:7px;width:32px;height:36px;font-size:18px}.line-remove:disabled{opacity:.3}.line-grand-total{justify-content:flex-end;align-items:center;gap:18px;padding:12px 5px 0;display:flex}.line-grand-total span{color:var(--muted);font-size:10px}.line-grand-total strong{color:#086f6c;font-size:18px}.drawer-head-actions{gap:7px;display:flex}.drawer-head-actions .customer-edit-toggle{color:#0b7e7a;width:auto;padding:0 12px;font-size:10px}.customer-profile-edit{background:#f7fbfb;border:1px solid #d7e6e7;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;padding:13px;display:grid}.customer-profile-edit label{color:var(--muted);font-size:9px}.customer-profile-edit input{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 9px}.customer-profile-edit button{align-self:end;height:38px}@media (width<=720px){.line-item-row{grid-template-columns:1fr 1fr}.line-item-row label:first-of-type,.line-item-row label:nth-of-type(2){grid-column:1/-1}.line-total{justify-content:start}.line-remove{justify-self:end}.customer-profile-edit{grid-template-columns:1fr}.line-editor-head{align-items:flex-start}.line-editor-head button{white-space:nowrap}}.order-details-drawer .order-line-editor{background:linear-gradient(#f4fbfa 0,#f9fcfc 100%);border-color:#c9e4e1;box-shadow:0 10px 28px #094d510e}.order-details-drawer .line-editor-head strong{color:#174a50;font-size:14px}.order-details-drawer .line-editor-head span{font-size:10px;line-height:1.55}.line-item-row{padding-bottom:38px;position:relative;box-shadow:0 4px 14px #0d454c09}.line-item-row .line-total{flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.line-item-row .line-total small{color:#7a8d91;font-size:8px}.line-item-row .line-total strong{color:#087b77;font-size:12px}.line-catalog-link{color:#527476;background:#edf8f6;border-radius:7px;align-items:center;gap:8px;min-height:24px;padding:4px 8px;font-size:9px;display:flex;position:absolute;bottom:8px;left:49px;right:9px}.line-catalog-link b{color:#0a7773}.line-catalog-link a{color:#087f7b;margin-right:auto;font-weight:800;text-decoration:none}.order-pricing-summary{background:#fff;border:1px solid #d7e8e6;border-radius:11px;grid-template-columns:1fr 1fr minmax(190px,1.2fr);gap:8px;margin-top:12px;padding:10px;display:grid}.order-pricing-summary>div,.order-pricing-summary>label{background:#f5f8f8;border-radius:9px;gap:4px;padding:9px 11px;display:grid}.order-pricing-summary span{color:#71868b;font-size:9px}.order-pricing-summary strong{color:#244c52;font-size:14px}.order-pricing-summary .discount-value{color:#bf5449}.order-pricing-summary label{background:#e8f7f5;border:1px solid #b8dfdb}.order-pricing-summary label input{color:#086f6c;text-align:center;direction:ltr;font-weight:900;background:#fff!important;border-color:#80c8c2!important;height:38px!important;margin:0!important;font-size:17px!important}.pricing-sync-note{color:#607d80;margin:8px 2px 0;font-size:9px;line-height:1.6}.offer-active{gap:3px;display:grid}.offer-active b{color:#087d76}.offer-active small{color:#23734f;background:#e2f6ef;border-radius:999px;width:max-content;padding:3px 7px;font-size:8px;font-weight:800}.offer-inactive{color:#8b999d;font-size:9px}.product-editor-modal .field-hint{color:#71858b;margin-top:5px;font-size:8px;line-height:1.45;display:block}@media (width<=720px){.order-pricing-summary{grid-template-columns:1fr 1fr}.order-pricing-summary>label{grid-column:1/-1}.line-catalog-link{flex-wrap:wrap;grid-column:1/-1;margin-top:1px;position:static}.line-item-row{padding-bottom:7px}.line-catalog-link a{margin-left:auto;margin-right:0}}.modal-back{overscroll-behavior:contain;overflow-y:auto}.modal{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:calc(100dvh - 40px);overflow-y:auto}.execution-create-modal{flex-direction:column;width:min(760px,100%);display:flex}.execution-create-modal .modal-head{z-index:5;background:#fff;padding-top:23px;position:sticky;top:-23px}.execution-create-modal .modal-actions{z-index:5;background:#fff;padding-bottom:23px;position:sticky;bottom:-23px}.customer-record-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.customer-record-actions button{border-radius:9px;min-height:42px}.customer-add-product{color:#087e7a;background:#edf9f8;border:1px solid #8fd2ce;font-weight:700}.customer-add-product:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.modal{max-height:calc(100dvh - 20px)}.execution-create-modal .modal-head{padding-top:16px;top:-16px}.execution-create-modal .modal-actions{padding-bottom:16px;bottom:-16px}.customer-record-actions{grid-template-columns:1fr}}.exec-status{border:1px solid #0000;font-weight:800}.exec-status.exec-جديد{color:#174fa8;background:#e7efff;border-color:#a9c1f0}.exec-status.exec-لدى-المقاول{color:#08736f;background:#dff7f5;border-color:#83d1cc}.exec-status.exec-بانتظار-التقرير{color:#8a5a00;background:#fff1cd;border-color:#e7c56d}.exec-status.exec-متأخر{color:#a92222;background:#ffe1e1;border-color:#e99a9a}.exec-status.exec-مكتمل{color:#116b38;background:#dff5e7;border-color:#8ac6a0}.execution-status-select{border-width:2px!important;font-weight:800!important}.execution-status-select[data-status=جديد]{color:#174fa8!important;background:#e7efff!important;border-color:#7ba0e2!important}.execution-status-select[data-status=لدى\ المقاول]{color:#08736f!important;background:#dff7f5!important;border-color:#54bdb6!important}.execution-status-select[data-status=بانتظار\ التقرير]{color:#8a5a00!important;background:#fff1cd!important;border-color:#ddb64b!important}.execution-status-select[data-status=متأخر]{color:#a92222!important;background:#ffe1e1!important;border-color:#dc7373!important}.execution-status-select[data-status=مكتمل]{color:#116b38!important;background:#dff5e7!important;border-color:#65b582!important}.exec-foot .execution-delete,.execution-delete-modal{font-weight:700;color:#af2f2f!important;background:#fff2f2!important;border:1px solid #efb6b6!important;border-radius:8px!important;padding:7px 10px!important}.exec-foot .execution-delete{margin-right:0}.execution-delete-modal{margin-left:auto}.exec-foot .execution-delete:hover,.execution-delete-modal:hover{color:#fff!important;background:#b82e2e!important;border-color:#b82e2e!important}@media (width<=720px){.actions>.primary:before{content:"＋";font-size:20px}.actions>.primary{overflow:hidden}.mobile-menu-button{line-height:1}.sidebar .profile{display:flex}.sidebar .demo{display:block}}.batch-overview{color:#fff;background:linear-gradient(135deg,#083b49,#087d7c);border-radius:17px;margin:0 0 16px;padding:18px}.batch-overview-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.batch-overview-head h3{margin:0 0 5px;font-size:16px}.batch-overview-head p{color:#c5e4e3;margin:0;font-size:10px}.batch-overview-head>strong{background:#ffffff18;border:1px solid #ffffff20;border-radius:11px;padding:8px 12px;font-size:11px}.batch-cards{gap:9px;padding-top:14px;display:flex;overflow-x:auto}.batch-card{color:#fff;text-align:right;background:#ffffff12;border:1px solid #fff2;border-radius:12px;flex:0 0 125px;padding:11px}.batch-card:hover{background:#ffffff20}.batch-card span,.batch-card strong,.batch-card small{display:block}.batch-card span{color:#9fe1de;font-size:10px}.batch-card strong{margin:6px 0;font-size:14px}.batch-card small{color:#d8eeee;font-size:9px}.batch-card.unassigned{background:#8d4f3428;border-color:#ffc39c55}.batch-card.unassigned span{color:#ffd1b5}.batch-filter{align-items:center;font-size:10px;color:#60757c!important;gap:7px!important;padding-right:8px!important;display:flex!important}.batch-filter select{color:#28434b;background:0 0;border:0;outline:0;min-width:70px}.batch-missing{font-weight:700;color:#c44e42!important}.contract-action:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.batch-overview{padding:15px}.batch-overview-head p{max-width:230px}.batch-card{flex-basis:118px}.toolbar .batch-filter{flex:1;width:auto}.toolbar{flex-wrap:wrap}}.order-details-table{min-width:1640px}.order-details-table .client-cell{min-width:175px}.order-details-table .plaque-cell{white-space:normal;color:#38535c;min-width:230px;max-width:320px;line-height:1.75}.project-type-cell{align-items:center;gap:10px;min-width:185px;display:flex}.project-type-cell>span{text-align:center;color:#087e7a;direction:ltr;background:#e8f7f6;border:1px solid #9fd9d6;border-radius:8px;flex:0 0 56px;padding:7px 6px;font-size:9px;font-weight:800}.project-type-cell>strong{margin:0;line-height:1.55}.contract-project-code{color:#0b8c88;direction:ltr;margin-left:7px;display:inline-block}@media (width<=720px){.order-details-table{min-width:1540px}}@font-face{font-family:Noor;src:url(/fonts/noor-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Noor;src:url(/fonts/noor-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}.plaque-back{padding:18px;display:block;overflow:auto}.plaque-workspace{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;width:min(1480px,100%);margin:auto;display:grid}.plaque-preview-frame{width:100%;min-width:0;transition:height .18s;position:relative;overflow:auto}.plaque-editor{background:#fff;border-radius:15px;padding:18px;position:sticky;top:0;box-shadow:0 20px 60px #00182055}.plaque-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding-bottom:13px;display:flex}.plaque-editor-head h2{margin:0 0 5px;font-size:17px}.plaque-editor-head p{color:var(--muted);margin:0;font-size:9px}.plaque-editor-head button{background:#eef3f4;border:0;border-radius:8px;width:31px;height:31px;font-size:18px}.plaque-editor-note{color:#385f6a;background:#edf8f7;border-radius:8px;margin:13px 0;padding:10px;font-size:9px;line-height:1.7}.plaque-editor label{color:#60747b;margin-top:11px;font-size:9px;display:block}.plaque-editor input,.plaque-editor textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:8px;width:100%;margin-top:6px;padding:9px;font-size:10px}.plaque-editor-actions{border-top:1px solid var(--line);gap:8px;margin-top:12px;padding-top:13px;display:flex}.plaque-editor-actions button{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;padding:10px;font-size:9px}.plaque-editor-actions .primary{background:var(--aqua);color:#fff;border-color:var(--aqua)}.plaque-zoom-tools{background:#f4f8f9;border-radius:9px;align-items:center;gap:7px;margin-top:12px;padding:7px;display:flex}.plaque-zoom-tools button{border:1px solid var(--line);color:#2b4b74;background:#fff;border-radius:7px;min-width:32px;height:31px;font-size:10px}.plaque-zoom-tools button:last-child{margin-right:auto;padding:0 10px}.plaque-zoom-tools strong{text-align:center;min-width:40px;font-size:9px}.plaque-editor select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;margin-top:6px;padding:8px;font-size:10px}.plaque-text-size-control{margin-top:8px}.plaque-text-size-control>span{color:#60747b;margin-bottom:5px;font-size:9px;display:block}.plaque-text-size-tools{background:#eef6f7;border:1px solid #d9e8ea;border-radius:9px;align-items:center;gap:7px;padding:6px;display:flex}.plaque-text-size-tools button{color:#2b4b74;background:#fff;border:1px solid #cadcdf;border-radius:7px;min-width:34px;height:30px;font-size:11px;font-weight:700}.plaque-text-size-tools button:last-child{margin-right:auto;padding:0 11px;font-size:9px}.plaque-text-size-tools strong{text-align:center;color:#173f4a;direction:ltr;min-width:54px;font-size:9px}.plaque-editor-section-title{border-top:1px solid var(--line);color:#2b4b74;margin-top:14px;padding-top:12px;font-size:10px;font-weight:700}.plaque-print-sheet{--plaque-navy:#2b4b74;--plaque-teal:#419b99;transform-origin:100% 0;width:420mm;height:297mm;color:var(--plaque-navy);-webkit-print-color-adjust:exact;print-color-adjust:exact;page:plaque;background:#fff;font-family:Noor,Arial,sans-serif;position:absolute;top:0;right:0;overflow:hidden;box-shadow:0 20px 60px #00182055}.plaque-original-template{object-fit:fill;width:100%;height:100%;display:block;position:absolute;inset:0}.plaque-print-sheet>:not(.plaque-original-template){z-index:1;position:absolute}.plaque-live-meta{text-align:left;align-items:center;width:62mm;height:15mm;font-family:Noor,Arial,sans-serif;font-weight:700;display:flex;top:28mm;left:52mm}.plaque-live-meta strong{color:var(--plaque-navy);white-space:nowrap;font-size:22pt;line-height:1}.plaque-client-flag{justify-content:center;align-items:center;width:48mm;height:34mm;font-family:Arial,sans-serif;font-size:76pt;line-height:1;display:flex;top:44mm;left:15mm}.plaque-live-main{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:122mm;padding:2mm 0 4mm;display:flex;top:90mm;left:20mm;right:20mm;overflow:hidden}.plaque-live-main strong{overflow-wrap:anywhere;white-space:pre-line;width:100%;max-height:none;color:var(--plaque-navy);padding:.1em 0 .22em;font-family:Noor,sans-serif;font-weight:700;line-height:1.3;display:block;overflow:visible}.plaque-live-main span{overflow-wrap:anywhere;max-width:100%;color:var(--plaque-teal);margin-top:6mm;padding:.08em 0 .2em;font-family:Noor,sans-serif;font-size:31pt;font-weight:500;line-height:1.28;display:block;overflow:visible;transform:none}.plaque-live-main span.long-text{font-size:26pt}.plaque-live-prayer{text-align:center;white-space:pre-line;height:19mm;color:var(--plaque-navy);justify-content:center;align-items:center;padding:0 0 .16em;font-family:Noor,sans-serif;font-size:26pt;font-weight:700;line-height:1.3;display:flex;top:225mm;left:30mm;right:30mm}.plaque-live-description,.plaque-live-country{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:118mm;height:39mm;padding:1mm 5mm 2mm;font-family:Noor,sans-serif;display:flex;top:251mm;overflow:hidden}.plaque-live-country{direction:rtl;right:10mm}.plaque-live-description{border-right:1px solid #fff6;right:128mm}.plaque-live-description small,.plaque-live-country small{color:#8ed7d2;margin-bottom:2mm;font:500 13pt/1 Noor,sans-serif;display:block}.plaque-live-description strong,.plaque-live-country strong{overflow-wrap:anywhere;white-space:pre-line;color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:100%;max-height:24mm;font:700 20pt/1.12 Noor,sans-serif;display:-webkit-box;overflow:hidden}.plaque-live-order{text-align:center;color:#fff;border-right:1px solid #fff6;flex-direction:column;justify-content:center;align-items:center;width:118mm;height:39mm;padding:1mm 4mm 2mm;font-family:Noor,Arial,sans-serif;display:flex;top:251mm;left:56mm;overflow:hidden}.plaque-live-order small{color:#8ed7d2;margin-bottom:2mm;font:500 13pt/1 Noor,sans-serif;display:block}.plaque-live-order strong{text-overflow:ellipsis;color:#fff;white-space:nowrap;max-width:100%;font:700 19pt/1 Noor,Arial,sans-serif;display:block;overflow:hidden}.plaque-live-qr{background:#fff;border:1px solid #d5e6e7;border-radius:2mm;flex-direction:column;justify-content:center;align-items:center;width:34mm;height:37mm;padding:1.2mm;display:flex;top:252mm;left:14mm;overflow:hidden}.plaque-live-qr img{image-rendering:auto;width:27mm;height:27mm;display:block}.plaque-live-qr span{color:var(--plaque-navy);direction:ltr;margin-top:.5mm;font:700 6.5pt Noor,Arial}.plaque-action{color:#2b4b74;white-space:nowrap;background:#eef4fb;border:1px solid #9fb5d1;border-radius:8px;padding:7px 10px;font-size:8px;font-weight:700}.plaque-action:hover{color:#fff;background:#2b4b74}.plaque-cell-actions{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.plaque-cell-actions small{color:#607f9f;margin:0;font-size:7px}@media (width<=1180px){.plaque-workspace{display:block}.plaque-editor{border-radius:11px;width:min(720px,100%);margin:0 auto 16px;position:static}}@media (width<=700px){.plaque-workspace{gap:10px}.plaque-editor{width:100%;padding:14px}.plaque-text-size-tools{gap:5px;padding:6px}.plaque-text-size-tools button{min-width:40px;height:34px}.plaque-preview-frame{min-height:220px}.plaque-client-flag{width:48mm;height:34mm;font-size:76pt;top:44mm;left:15mm}}@page plaque{size:A3 landscape;margin:0}@media print{html,body{background:#fff!important;width:420mm!important;height:297mm!important;margin:0!important;padding:0!important;overflow:hidden!important}body.printing-plaque .dashboard>:not(.plaque-back){display:none!important}body *{visibility:hidden!important}.plaque-print-sheet,.plaque-print-sheet *{visibility:visible!important}.plaque-print-sheet{width:420mm!important;height:297mm!important;box-shadow:none!important;break-inside:avoid!important;page-break-inside:avoid!important;margin:0!important;position:fixed!important;top:0!important;left:0!important;right:auto!important;overflow:hidden!important;transform:none!important}.plaque-editor{display:none!important}.plaque-preview-frame{width:420mm!important;height:297mm!important;position:fixed!important;inset:0!important;overflow:hidden!important}.plaque-back{background:#fff!important;width:420mm!important;height:297mm!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.plaque-workspace{width:420mm!important;height:297mm!important;margin:0!important;display:block!important;overflow:hidden!important}}.plaque-save-message{color:#176c54;background:#eef9f5;border:1px solid #c9e3dc;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:9px;line-height:1.6}.plaque-editor-actions{flex-wrap:wrap}.plaque-editor-actions-two button{flex:calc(50% - 4px);min-height:42px;font-weight:800}.plaque-editor-actions button:disabled{opacity:.58;cursor:wait}.source-review{padding:24px;overflow:hidden}.source-review-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.source-review-stats article{background:linear-gradient(145deg,#fff,#f5f9f9);border:1px solid #dce8e9;border-radius:15px;flex-direction:column;gap:7px;min-height:120px;padding:18px;display:flex;position:relative}.source-review-stats span{color:#526b73;font-size:12px}.source-review-stats strong{color:#12323d;font-size:30px}.source-review-stats small{color:#788c92;font-size:10px}.source-review-stats button{color:#087e7a;background:#dff5f3;border:0;border-radius:8px;align-self:flex-start;margin-top:auto;padding:7px 11px;font-size:10px;font-weight:700}.source-review .table-wrap{margin-top:10px}.source-open{min-height:34px;padding:7px 12px;font-size:10px}.source-open:disabled{opacity:.45;cursor:not-allowed}.source-missing-note{background:#fff8ed;border:1px solid #f0d9b9;border-radius:12px;align-items:center;gap:14px;margin-top:16px;padding:14px 16px;display:flex}.source-missing-note strong{color:#9b5e14;font-size:11px}.source-missing-note span{color:#705b40;font-size:11px}@media (width<=720px){.source-review{padding:16px}.source-review-stats{grid-template-columns:1fr}.source-review-stats article{min-height:105px}.source-missing-note{flex-direction:column;align-items:flex-start;gap:5px}}.customer-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.customers-register{overflow:visible}.customer-filters{border-bottom:1px solid var(--line);background:#fbfdfd;grid-template-columns:150px 190px 170px minmax(260px,1fr);gap:10px;padding:16px 18px;display:grid}.customer-filters label{color:#667b82;flex-direction:column;gap:6px;font-size:12px;display:flex}.customer-filters select,.customer-filters input{color:#18343d;background:#fff;border:1px solid #dce7e9;border-radius:9px;outline:0;height:40px;padding:0 11px}.customer-filters select:focus,.customer-filters input:focus{border-color:#36aaa5;box-shadow:0 0 0 3px #1aa79f16}.customer-search{position:relative}.customer-segment{border-radius:999px;justify-content:center;align-items:center;min-width:90px;padding:6px 10px;font-weight:700;display:inline-flex}.customer-segment.repeat{color:#08765c;background:#ddf5ee}.customer-segment.new{color:#4164ac;background:#e9efff}.customer-projects{flex-wrap:wrap;align-items:center;gap:5px;max-width:290px;display:flex}.customer-projects span,.customer-projects small,.customer-profile-tags span{color:#216f6c;background:#edf7f6;border-radius:7px;padding:5px 8px;font-size:11px;display:inline-flex}.customer-profile-tags span.country{color:#435f9a;background:#eef2fb}.customer-drawer{overflow-y:auto}.customer-profile-section{border-top:1px solid var(--line);padding:20px 0}.customer-profile-section h3,.customer-orders h3{margin:0 0 12px;font-size:15px}.customer-profile-tags{flex-wrap:wrap;gap:7px;display:flex}.customer-orders button{text-align:right;background:#fff;border:1px solid #e3ebed;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;padding:12px;display:flex}.customer-orders button:hover{background:#f5fbfa;border-color:#9ed8d4}.customer-orders button strong{font-size:12px}.customer-orders button p{color:#687c83;margin:4px 0 0;font-size:11px}.customer-all-orders{width:100%;margin-top:16px}.customers-table td:nth-child(2){min-width:190px}.customers-table td:nth-child(11){min-width:230px}.customer-duplicates{margin-bottom:15px;padding:18px}.customer-duplicates-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.customer-duplicates-head h3{margin:0 0 5px;font-size:15px}.customer-duplicates-head p{color:#6a7e84;margin:0;font-size:10px}.customer-duplicates-head>strong{color:#97690e;background:#fff2d8;border-radius:999px;padding:7px 11px;font-size:10px}.customer-duplicate-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-duplicate-list article{background:#fbfdfd;border:1px solid #e1e9eb;border-radius:13px;padding:13px}.customer-duplicate-reason,.customer-duplicate-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.customer-duplicate-reason span{color:#526b72;font-size:10px}.customer-duplicate-reason b{color:#0a807b;font-size:11px}.customer-duplicate-compare{grid-template-columns:1fr 1fr;gap:8px;margin:11px 0;display:grid}.customer-duplicate-compare>div{background:#fff;border:1px solid #e5ecee;border-radius:9px;gap:3px;min-width:0;padding:9px;display:grid}.customer-duplicate-compare small{color:#84959a;font-size:8px}.customer-duplicate-compare strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.customer-duplicate-compare span,.customer-duplicate-compare em{color:#63777d;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.customer-duplicate-compare em{color:#8a989c;font-style:normal}.customer-duplicate-actions{justify-content:flex-end}.customer-duplicate-actions button{color:#5d7379;background:#fff;border:1px solid #dbe6e8;border-radius:8px;padding:8px 11px;font-size:9px}.customer-duplicate-actions .primary{color:#fff;background:#0b8e88;border-color:#0b8e88}.customer-create-modal textarea{border:1px solid var(--line);width:100%;min-height:88px;font:inherit;resize:vertical;border-radius:8px;margin-top:6px;padding:10px;font-size:10px}@media (width<=1050px){.customer-summary,.customer-filters{grid-template-columns:1fr 1fr}.customer-search{grid-column:1/-1}.customer-duplicate-list{grid-template-columns:1fr}}@media (width<=720px){.customer-summary{grid-template-columns:1fr 1fr}.customer-filters{grid-template-columns:1fr 1fr;padding:12px}.customer-search{grid-column:1/-1}.customers-table{min-width:1180px}.customer-duplicates-head{align-items:flex-start}.customer-duplicate-compare{grid-template-columns:1fr}}@media (width<=430px){.customer-summary,.customer-filters{grid-template-columns:1fr}.customer-search{grid-column:auto}}.customer-order-row{grid-template-columns:1fr auto;align-items:stretch;gap:7px;margin-bottom:8px;display:grid}.customer-orders .customer-order-row button{margin:0}.customer-orders .customer-order-open{min-width:0}.customer-orders .customer-order-delete{color:#b43d3d;background:#fff5f5;border-color:#f0c8c8;justify-content:center;width:auto;min-width:58px;font-weight:700}.customer-orders .customer-order-delete:hover{background:#ffeded;border-color:#d96b6b}.customer-orders .customer-order-delete:disabled{opacity:.35;cursor:not-allowed;color:#71848b;background:#f5f7f7;border-color:#e3ebed}@media (width<=620px){.customer-order-row{grid-template-columns:1fr}.customer-orders .customer-order-delete{min-height:34px}}.crm-overview{gap:14px;display:grid}.crm-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.crm-section-title h3{margin:0}.crm-section-title p{color:#647981;margin:4px 0 0;font-size:11px}.crm-section-title>span{color:#0b8e88;font-size:11px}.crm-pipeline{scrollbar-width:thin;gap:7px;padding:3px 1px 8px;display:flex;overflow-x:auto}.crm-pipeline button{color:#526b72;cursor:pointer;background:#fff;border:1px solid #dbe8e9;border-radius:999px;flex:none;padding:7px 11px;font-size:10px}.crm-pipeline button.active{color:#fff;background:#0b8e88;border-color:#0b8e88;box-shadow:0 4px 12px #0b8e8826}.crm-relations{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.crm-relations div{text-align:center;background:#f8fbfb;border:1px solid #e0ebec;border-radius:10px;gap:3px;padding:10px;display:grid}.crm-relations strong{color:#087a76;font-size:18px}.crm-relations span{color:#6b7d83;font-size:9px}.crm-quick-grid,.crm-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-quick-form{background:#fbfdfd;border:1px solid #dde9ea;border-radius:12px;gap:8px;padding:12px;display:grid}.crm-quick-form h4,.crm-columns h4{margin:0 0 3px;font-size:12px}.crm-quick-form input,.crm-quick-form select,.crm-quick-form textarea,.crm-task select{width:100%;font:inherit;background:#fff;border:1px solid #d9e5e7;border-radius:8px;padding:8px;font-size:10px}.crm-quick-form textarea{resize:vertical;min-height:64px}.crm-quick-form label{color:#667b82;gap:5px;font-size:9px;display:grid}.crm-form-row{grid-template-columns:1fr 1fr;gap:7px;display:grid}.crm-quick-form button{height:36px}.crm-columns>div{min-width:0}.crm-task{background:#fff;border:1px solid #e1eaec;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;padding:9px;display:flex}.crm-task strong{font-size:10px}.crm-task p{color:#75878c;margin:4px 0 0;font-size:9px}.crm-task select{flex:0 0 118px;width:118px}.crm-timeline{gap:0;max-height:360px;padding-inline-start:4px;display:grid;overflow:auto}.crm-timeline article{border-bottom:1px solid #e8eeee;grid-template-columns:70px 1fr;gap:9px;padding:9px 0;display:grid}.crm-timeline article>span{text-align:center;color:#14746f;background:#e9f6f4;border-radius:999px;align-self:start;padding:5px 7px;font-size:8px}.crm-timeline strong{font-size:10px}.crm-timeline p{color:#60747b;margin:3px 0;font-size:9px;line-height:1.5}.crm-timeline time{color:#93a1a5;font-size:8px}.customer-profile-edit select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:38px;margin-top:5px;padding:0 9px}.crm-workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-workspace-pipeline,.crm-workspace-register,.crm-task-queue{margin-bottom:15px}.crm-workspace-pipeline,.crm-task-queue{padding:18px}.crm-workspace-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.crm-workspace-head h3{margin:0 0 5px;font-size:15px}.crm-workspace-head p{color:#6a7d83;margin:0;font-size:10px}.crm-workspace-head>span,.crm-workspace-head>strong{color:#0b7d78;background:#e8f6f4;border-radius:999px;padding:7px 10px;font-size:10px}.crm-global-pipeline button{align-items:center;gap:7px;display:flex}.crm-global-pipeline button b{color:#536c72;background:#edf4f5;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:9px;display:grid}.crm-global-pipeline button.active b{color:#fff;background:#ffffff2b}.crm-workspace-filters{border-bottom:1px solid var(--line);background:#fbfdfd;grid-template-columns:minmax(280px,1fr) 220px 220px;gap:10px;padding:15px 18px;display:grid}.crm-workspace-filters label{color:#667b82;gap:5px;font-size:10px;display:grid}.crm-workspace-filters input,.crm-workspace-filters select,.crm-workspace-table select{color:#18343d;background:#fff;border:1px solid #dbe6e8;border-radius:8px;width:100%;height:40px;padding:0 10px}.crm-workspace-table td:first-child{min-width:200px}.crm-workspace-table td:nth-child(2){min-width:160px}.crm-workspace-table td:nth-child(4){min-width:170px}.crm-workspace-table small{color:#74878d;margin-top:4px;display:block}.crm-workspace-table .crm-overdue-row{background:#fff9f3}.crm-workspace-table .crm-overdue-row:hover{background:#fff4e8}.crm-task-queue-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.crm-task-queue-list article{background:#fbfdfd;border:1px solid #e2eaec;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px;display:flex}.crm-task-queue-list article.overdue{background:#fff8f5;border-color:#efc6bd}.crm-task-queue-list article span{color:#5a7077;background:#eef4f5;border-radius:999px;padding:4px 7px;font-size:8px;display:inline-flex}.crm-task-queue-list article strong{margin-top:6px;font-size:10px;display:block}.crm-task-queue-list article p{color:#70848a;margin:4px 0 0;font-size:9px}.crm-task-queue-list article time{color:#788b91;text-align:left;flex:none;font-size:8px}@media (width<=1000px){.crm-workspace-summary,.crm-workspace-filters{grid-template-columns:1fr 1fr}.crm-workspace-filters .customer-search{grid-column:1/-1}.crm-task-queue-list{grid-template-columns:1fr 1fr}}@media (width<=720px){.crm-quick-grid,.crm-columns{grid-template-columns:1fr}.crm-relations{grid-template-columns:1fr 1fr}.crm-timeline{max-height:none}.crm-form-row{grid-template-columns:1fr}.crm-section-title{align-items:flex-start}.crm-workspace-filters{grid-template-columns:1fr}.crm-workspace-filters .customer-search{grid-column:auto}.crm-task-queue-list{grid-template-columns:1fr}.crm-workspace-head{align-items:flex-start}}:root{--ui-font:"IBM Plex Sans Arabic", "Tahoma", sans-serif}body{font-size:15px}.sidebar{width:270px}.content{width:calc(100% - 270px);margin-right:270px}.brand{gap:11px;padding-inline:4px}.brand-logo-shell{background:#fff;border-radius:13px;flex:none;place-items:center;width:76px;height:58px;padding:6px;display:grid;overflow:hidden;box-shadow:0 8px 20px #00182030}.brand-logo-shell img{width:100%;height:auto;display:block}.brand strong{font-size:21px;font-weight:700}.brand span,.profile span{font-size:12px}.nav{min-height:48px;font-size:13px;font-weight:500}.demo strong,.profile strong,.profile-signout,.demo p{font-size:12px}.content>header h1{font-size:27px;font-weight:700}.content>header p,.page-title p,.orders-head p,.title p{font-size:12px}.page-title h2{font-size:22px;font-weight:700}.title h3,.orders h3,.report-grid h3,.history h3,.settings-card-head h3,.contractor-head h3{font-size:15px}.primary,.secondary,.small-btn,.row-action,.contract-action,.link,.period,.tabs button,.toolbar button,.view-tools button,.audit-filters button,.orders footer button,.notification-head button,.settings-save button,.plaque-editor-actions button{font-size:12px}.primary,.secondary,.refresh-button,.header-settings{min-height:44px}.view-tools,.toolbar,.order-sort-note,.bulk-action-bar,.audit-filters,.settings-layout,.source-review,.view-tools label,.order-column-filters label,.bulk-action-bar label,.audit-filters label,.settings-card>label,.settings-two label,.form-grid label,.edit-form label,.plaque-editor label,.view-tools input,.toolbar input,.filters input,.order-column-filters input,.bulk-action-bar select,.bulk-action-bar input,.audit-filters input,.audit-filters select,.settings-card input,.settings-card select,.form-grid input,.form-grid select,.edit-form input,.edit-form select,.table-input,.plaque-editor input,.plaque-editor textarea{font-size:12px}th{padding-block:15px;font-size:12px;font-weight:600}td{padding-block:16px;font-size:13px}td strong{font-size:13px}td small,.status,.contract-status,.exec-status,.employee-active,.employee-disabled,.audit-action{font-size:11px}.metrics p,.mini-stat span,.finance span,.kanban span,.contractor-stats span,.settings-status span,.locked-setting span,.source-review-stats span{font-size:12px}.metrics small,.mini-stat small,.contractor-head p,.exec-top p,.alert p,.settings-card-head p,.locked-setting small,.switch-setting small,.notification-item small,.history small,.plaque-editor-head p,.plaque-editor-note{font-size:11px}.metrics h3,.mini-stat strong{font-size:27px}.alert strong,.notification-item strong,.history strong,.switch-setting strong,.settings-status strong,.settings-save strong,.source-review-stats small{font-size:12px}.notification-item p,.exec-foot,.legend,.bar-row,.orders footer,.sync,.permission-details,.module-picker label,.module-picker legend,.bridge-steps,.bridge-security span,.sync-result,.import-guide,.import-preview,.file-zone>span,.source-missing-note strong,.source-missing-note span{font-size:11px}.modal-head h2,.drawer-head h2,.plaque-editor-head h2{font-size:20px}.modal-head p,.drawer-head p,.history p,.order-facts span,.file-zone>strong{font-size:12px}.order-facts strong,.contractor-stats strong{font-size:15px}.project-upload{background:#f8fbfb;border:1px solid #dce8ea;border-radius:14px;margin-top:18px;padding:17px}.project-upload h3{color:#173a43;margin:0 0 5px;font-size:15px}.project-upload p{color:#6d8086;margin:0;font-size:11px;line-height:1.7}.project-upload-actions{grid-template-columns:1fr 1fr;gap:9px;margin:13px 0;display:grid}.upload-choice{color:#1f6264;cursor:pointer;background:#fff;border:1px solid #cfe1e3;border-radius:10px;justify-content:center;align-items:center;min-height:44px;font-size:12px;font-weight:800;display:flex}.upload-choice.camera-choice{color:#087e78;background:#e2f6f3;border-color:#9ddbd4}.upload-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-queue{flex-direction:column;gap:6px;margin:0 0 10px;display:flex}.upload-row{color:#3b555c;overflow-wrap:anywhere;background:#fff;border:1px solid #e2ebed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:10px;display:flex}.upload-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.upload-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.upload-row small{color:#7d9095}.upload-row em{color:#b34242;font-style:normal}.upload-row button{color:#63777c;background:#f3f6f7;border:0;border-radius:8px;width:30px;height:30px;font-size:18px}.upload-success{background:#f0fbf8;border-color:#a8ddd1}.upload-failed{background:#fff7f7;border-color:#efc7c7}.upload-active{background:#f2fafb;border-color:#a9d7de}.project-upload-submit{border-radius:10px;width:100%;min-height:42px}.upload-hint{color:#7b8e94;text-align:center;margin-top:8px;font-size:9px;display:block}.order-report-link{background:#eaf8f6;border:1px solid #a9ded9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:-3px 0 16px;padding:13px 14px;display:flex}.order-report-link div{gap:3px;display:grid}.order-report-link strong{color:#0a716e;font-size:12px}.order-report-link span{color:#64807f;font-size:9px}.order-report-link a{color:#fff;background:#0f9e98;border-radius:9px;flex:none;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}@media (width<=720px){.project-upload{padding:14px}.project-upload-actions{grid-template-columns:1fr}.upload-choice{min-height:48px;font-size:14px}.project-upload p{font-size:12px}.project-upload-submit{min-height:48px;font-size:14px}.order-report-link{flex-direction:column;align-items:stretch}.order-report-link a{text-align:center;place-items:center;min-height:42px;display:grid}}.project-upload-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.upload-choice.video-choice{color:#365a8b;background:#edf2fb;border-color:#cbd8ef}.project-upload-progress{color:#28696c;background:#edf8f7;border-radius:9px;align-items:center;gap:9px;margin-bottom:9px;padding:10px;font-size:10px;display:flex}.project-upload-progress i{border:2px solid #b8dfdc;border-top-color:#0e9994;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.75s linear infinite upload-spin}@keyframes upload-spin{to{transform:rotate(360deg)}}@media (width<=720px){.project-upload-actions{grid-template-columns:1fr}}.accounting-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-warning{margin:14px 0}.accounting-grid{align-items:stretch}.accounting-status>div{border-bottom:1px solid #e6edef;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.accounting-status>div:last-child{border-bottom:0}.accounting-status span{color:#496168}.accounting-status b{text-align:left}.accounting-actions{flex-direction:column;gap:9px;display:flex}.accounting-actions>button{color:#264a52;text-align:right;background:#f8fbfb;border:1px solid #dce8ea;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.accounting-actions>button b{color:#0d8883}.accounting-recorded{background:#edf8f7;border-radius:11px;margin-top:auto;padding:14px}.accounting-recorded span,.accounting-recorded small{color:#60777d;display:block}.accounting-recorded strong{color:#145f61;margin:5px 0;font-size:22px;display:block}.accounting-source{margin-top:16px}.accounting-source .status{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.accounting-source .status.ready{color:#19745c;background:#e4f6ef}.accounting-source .status.waiting{color:#9a6415;background:#fff2dc}@media (width<=1050px){.accounting-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.accounting-kpis{grid-template-columns:1fr}.accounting-status>div{flex-direction:column;align-items:flex-start;gap:4px}.accounting-status b{text-align:right}.accounting-actions>button{min-height:50px}.accounting-source{overflow:hidden}}.settings-card-head>i{font-size:18px}.access-brand-logo{width:170px;height:auto;margin:0 auto 22px;display:block}.access-denied h1{font-size:24px}.access-denied p,.access-denied a{font-size:13px}@media (width<=1050px) and (width>=721px){.sidebar{width:230px}.content{width:calc(100% - 230px);margin-right:230px}}@media (width<=720px){body{font-size:15px}.sidebar{width:292px}.content{width:100%;margin-right:0}.brand-logo-shell{width:72px;height:55px}.brand-logo-shell img{content:url(/icons/seqaa-mobile-512.png)}.content>header h1{font-size:21px}.page-title h2{font-size:19px}th,td,td strong{font-size:13px}.actions>.primary,.refresh-button{font-size:0}}.service-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.service-create{margin:15px 0}.service-create h3{margin-top:0}.service-create form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.service-create label{color:#557077;flex-direction:column;gap:6px;font-size:11px;display:flex}.service-create label.wide{grid-column:span 2}.service-create input,.service-create select,.service-create textarea,.service-table input,.service-table select{color:#1e4048;min-height:40px;font:inherit;background:#fff;border:1px solid #d6e3e5;border-radius:9px;padding:8px}.service-create textarea{resize:vertical}.service-create button{align-self:end;min-height:42px}.service-table td small{color:#809096;margin-top:4px;display:block}.service-table td select,.service-table td input{min-width:130px}.service-table td input[type=datetime-local]{min-width:190px}@media (width<=1050px){.service-kpis,.service-create form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.service-kpis,.service-create form{grid-template-columns:1fr}.service-create label.wide{grid-column:auto}.service-create{padding:14px}.service-create input,.service-create select,.service-create textarea{font-size:16px}.service-table .table-wrap{overflow:auto}}:root{--crm-teal:#078f8d;--crm-teal-dark:#076f73;--crm-text:#273940;--crm-muted:#6f7f86;--crm-line:#e2e7e9;--crm-soft:#f6f8f9}body{color:var(--crm-text);background:#f5f7f8}.dashboard>.sidebar{background:linear-gradient(#0a918e 0%,#087e7e 56%,#075765 100%);width:236px;padding:18px 12px 14px;box-shadow:-1px 0 #073f4a22}.dashboard>.content{width:calc(100% - 236px);max-width:none;margin-right:236px;padding:0 22px 32px}.sidebar .brand{border-bottom-color:#ffffff24;min-height:70px;padding:6px 10px 16px}.sidebar .brand-logo-shell{border-radius:9px;width:62px;height:48px;box-shadow:0 4px 14px #003d4830}.sidebar .brand strong{font-size:20px}.sidebar nav{gap:2px;margin-top:12px;padding-left:2px}.sidebar .nav{color:#d6eeee;border-radius:7px;min-height:39px;padding:8px 11px;font-size:12px;font-weight:500}.sidebar .nav.active{color:#fff;background:#fff2;box-shadow:inset -3px 0 #b5ffff}.sidebar .nav>span{width:20px;font-size:15px}.sidebar .nav b{background:#f25262;font-size:9px}.sidebar .settings-nav{background:#ffffff0b;border-color:#ffffff1c;margin-top:6px}.sidebar .demo{border-radius:8px;margin-top:10px;padding:11px}.sidebar .profile{margin-top:10px;padding-top:12px}.content>header{border-bottom:1px solid var(--crm-line);background:0 0;height:72px;position:relative;top:auto}.content>header h1{letter-spacing:-.2px;font-size:23px}.content>header p{margin-bottom:3px;font-size:11px}.actions button,.header-settings,.refresh-button{border-radius:7px;height:38px;min-height:38px}.actions .sync{border-radius:6px;padding:6px 8px}.actions .primary{border-radius:7px;height:38px;min-height:38px;padding-inline:14px}.header-settings{width:38px}.bell{width:38px;border-radius:7px!important;height:38px!important}.page-title{min-height:54px;margin:10px 0 12px}.page-title h2{margin-bottom:3px;font-size:20px}.page-title p{font-size:11px}.primary,.secondary{border-radius:7px;min-height:38px;font-size:12px}.primary{background:var(--crm-teal)}.secondary{border-color:#b9d9d8}.panel,.metrics article,.summary-grid .mini-stat,.contractor,.execution-card{border-color:var(--crm-line);border-radius:9px;box-shadow:0 1px 2px #16323a08}.summary-grid{gap:10px;margin-bottom:12px}.summary-grid .mini-stat{padding:13px 15px}.mini-stat{gap:10px}.mini-stat .mi{border-radius:7px;width:30px;height:30px}.mini-stat span{font-size:11px}.mini-stat strong{margin:2px 0;font-size:21px}.mini-stat small{font-size:10px}.workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.view-tools{border:1px solid var(--crm-line);box-shadow:none;background:#fff;border-radius:8px;margin:10px 0 12px;padding:9px 10px}.view-tools>label,.view-tools button{border-radius:6px!important}.column-menu{border-color:var(--crm-line);border-radius:8px;box-shadow:0 16px 40px #183b4620}.crm-orders{background:#fff;border-radius:9px;padding:0;overflow:visible}.crm-orders>.toolbar{border-bottom:1px solid var(--crm-line);background:#fff;height:49px;padding:0 16px;display:block;overflow:auto hidden}.crm-orders .tabs{flex-wrap:nowrap;align-items:end;gap:4px;min-width:max-content;height:100%;display:flex}.crm-orders .tabs button{color:#53656c;white-space:nowrap;background:0 0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:6px;height:100%;padding:0 13px;font-size:11px;font-weight:600;display:flex}.crm-orders .tabs button:hover{color:var(--crm-teal);background:#f7fbfb}.crm-orders .tabs button.selected{color:var(--crm-teal-dark);border-bottom-color:var(--crm-teal);background:#f0f9f8;font-weight:700}.crm-orders .tabs button b{color:#718087;background:#edf1f2;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:9px;display:grid}.crm-orders .tabs button.selected b{color:#077875;background:#d9efed}.crm-command-bar{border-bottom:1px solid var(--crm-line);background:#fbfcfc;justify-content:space-between;align-items:center;gap:14px;min-height:57px;padding:9px 14px;display:flex}.crm-command-primary,.crm-command-tools{align-items:center;gap:7px;display:flex}.crm-command-primary .primary{height:37px;min-height:37px;padding:0 16px}.crm-command-tools>label{color:#809097;background:#fff;border:1px solid #dce4e6;border-radius:6px;align-items:center;gap:7px;height:37px;padding:0 9px;font-size:11px;display:flex}.crm-command-tools>label span{color:#607178}.crm-command-tools input,.crm-command-tools select{color:#31464e;background:0 0;border:0;outline:0;height:34px;font-size:11px}.crm-command-tools input{width:210px}.crm-command-tools select{min-width:72px}.crm-command-tools .column-filter-toggle,.crm-icon-button{color:#5d7179;white-space:nowrap;background:#fff;border:1px solid #dce4e6;border-radius:6px;height:37px;padding:0 11px;font-size:11px}.crm-icon-button{width:37px;padding:0;font-size:16px}.crm-icon-button:hover,.crm-icon-button.active,.crm-command-tools .column-filter-toggle.active{color:#057c79;background:#eef8f7;border-color:#8bcac7}.crm-columns-control{position:relative}.crm-columns-control .column-menu{z-index:20;min-width:245px;top:44px;left:0;right:auto}.crm-orders .order-sort-note{color:#829096;background:#fff;min-height:31px;padding:6px 14px;font-size:9px}.crm-orders .order-sort-note button{display:none}.crm-orders .order-column-filters{background:#f8fafb;grid-template-columns:repeat(4,minmax(150px,1fr));padding:12px 14px}.crm-orders .table-wrap{background:#fff;min-height:320px;max-height:calc(100vh - 345px);overflow:auto}.crm-orders-table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1870px}.crm-orders-table thead th{z-index:3;color:#52646b;white-space:nowrap;background:#f5f7f8;border-top:0;border-bottom:1px solid #dce3e5;height:41px;padding:0 11px;font-size:10px;font-weight:700;position:sticky;top:0}.crm-orders-table tbody tr{background:#fff;transition:background .12s}.crm-orders-table tbody tr:hover{background:#f5fbfa}.crm-orders-table tbody tr.selected-order-row{background:#eaf7f6}.crm-orders-table td{color:#384c54;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e9edef;height:54px;padding:8px 11px;font-size:11px;overflow:hidden}.crm-orders-table.density-compact td{height:46px;padding-block:5px}.crm-orders-table.density-comfortable td{height:62px;padding-block:11px}.crm-orders-table td strong{font-size:11px}.crm-orders-table td small{margin-top:2px;font-size:9px}.crm-orders-table.selectable-orders th:nth-child(8),.crm-orders-table.selectable-orders td:nth-child(8),.crm-orders-table.selectable-orders th:nth-child(9),.crm-orders-table.selectable-orders td:nth-child(9){width:110px}.crm-orders-table.selectable-orders th:nth-child(12),.crm-orders-table.selectable-orders td:nth-child(12),.crm-orders-table.selectable-orders th:nth-child(13),.crm-orders-table.selectable-orders td:nth-child(13){text-align:center;width:74px}.crm-orders-table.selectable-orders th:nth-child(14),.crm-orders-table.selectable-orders td:nth-child(14){text-align:center;width:70px}.record-link{color:#087f7c;background:0 0;border:0;padding:0;font-size:11px;font-weight:700}.record-link:hover{text-decoration:underline}.crm-orders-table .client-cell{white-space:normal;line-height:1.35}.crm-orders-table .client-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-phone-link{color:#16807d;text-overflow:ellipsis;width:max-content;max-width:100%;margin-top:3px;font-size:9px;text-decoration:none;display:block;overflow:hidden}.crm-phone-link:hover{text-decoration:underline}.crm-orders-table .plaque-cell{direction:rtl;max-width:250px}.crm-orders-table .project-type-cell{align-items:center;gap:7px;min-width:0;display:flex}.crm-orders-table .project-type-cell span{border-radius:5px;flex:none;padding:4px 6px;font-size:9px}.crm-orders-table .project-type-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-orders-table .inline-status{text-align:center;cursor:pointer;border:0;border-radius:14px;outline:0;min-width:112px;height:28px;padding:0 10px;font-size:10px;font-weight:700}.crm-orders-table .inline-status.new{color:#147447;background:#ddf5e7}.customer-name-link{color:#143b46;text-align:right;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:800;-webkit-text-decoration:underline #24aaa455;text-decoration:underline #24aaa455}.customer-name-link:hover{color:#07847f;text-decoration-color:#07847f}.crm-orders-table .inline-status.ready{color:#3f63b0;background:#e5edff}.crm-orders-table .inline-status.progress{color:#087b77;background:#dff3f1}.crm-orders-table .inline-status.done{color:#267b4c;background:#e2f4e9}.crm-orders-table .inline-status.late{color:#b84949;background:#fde8e8}.crm-orders-table .inline-status.waiting{color:#98671d;background:#fff0d8}.order-value{color:#214750;font-weight:700}.crm-cell-action{color:#536a72;background:#fff;border:1px solid #d8e2e4;border-radius:5px;min-width:52px;height:27px;font-size:9px}.crm-cell-action:hover,.crm-cell-action.is-ready{color:#087d79;background:#eff9f8;border-color:#9fd2cf}.crm-cell-action:disabled{opacity:.45;cursor:not-allowed}.whatsapp-send-action{color:#16784a;background:#edf9f2;border:1px solid #a9dec5;border-radius:7px;min-width:72px;height:29px;font-size:10px;font-weight:700}.whatsapp-send-action:hover{color:#fff;background:#1f9d63}.whatsapp-send-action:disabled{opacity:.42;cursor:not-allowed}.workflow-flag{white-space:nowrap;border-radius:12px;align-items:center;min-height:24px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.workflow-flag.is-done{color:#24784d;background:#e4f6eb}.workflow-flag.is-pending{color:#77868b;background:#f1f3f4}.crm-row-actions{justify-content:center;gap:5px;display:flex;align-items:center!important;overflow:visible!important}.crm-open-record,.crm-quick-ready{color:#64777e;background:#fff;border:1px solid #d8e2e4;border-radius:5px;width:28px;height:28px;font-size:16px}.crm-open-record:hover{color:#087d79;border-color:#8dc9c6}.crm-quick-ready{color:#26815b;background:#e8f6f1;border-color:#c9e5d9;font-size:11px}.crm-orders .orders-pagination{border-top:1px solid var(--crm-line);background:#fff;min-height:50px;padding:8px 14px}.dashboard table th{color:#5d6e75;background:#f5f7f8;font-weight:700}.dashboard table td{color:#3d5057}.dashboard table:not(.crm-orders-table) tbody tr{transition:background .12s}.dashboard table:not(.crm-orders-table) tbody tr:hover{background:#f5fbfa}.dashboard .report-table,.dashboard .dues,.dashboard .customers-register{border-radius:9px}.dashboard .report-table>.page-title,.dashboard .orders>.page-title{padding:15px 17px}.dashboard .report-table .table-wrap,.dashboard .dues .table-wrap,.dashboard .customers-register .table-wrap{border-top:1px solid var(--crm-line)}.dashboard .report-table th,.dashboard .dues th,.dashboard .customers-register th{height:40px;padding-block:0}.dashboard .report-table td,.dashboard .dues td,.dashboard .customers-register td{height:48px;padding-block:8px}.dashboard input:focus,.dashboard select:focus,.dashboard textarea:focus{outline:0;border-color:#72bfbc!important;box-shadow:0 0 0 3px #078f8d12!important}.dashboard .contractor-grid{gap:10px}.dashboard .contractor{padding:15px}.dashboard .execution-card{padding:15px}.dashboard .settings-card,.dashboard .source-settings{border-color:var(--crm-line);border-radius:9px;box-shadow:0 1px 2px #16323a08}.dashboard .toolbar{border-color:var(--crm-line)}.dashboard .drawer{border-radius:0;box-shadow:18px 0 55px #17353f25}.dashboard .modal{border-radius:10px}.dashboard .modal-head button,.dashboard .drawer-head>button{border-radius:6px}@media (width<=1050px){.dashboard>.sidebar{width:212px}.dashboard>.content{width:calc(100% - 212px);margin-right:212px;padding-inline:16px}.crm-command-bar{flex-direction:column;align-items:stretch}.crm-command-primary,.crm-command-tools{width:100%}.crm-command-tools{flex-wrap:wrap}.crm-command-tools>label:has(input){flex:1}.crm-command-tools input{width:100%}.crm-orders .table-wrap{max-height:calc(100vh - 410px)}}@media (width<=720px){.dashboard>.sidebar{width:286px}.dashboard>.content{width:100%;margin-right:0;padding-inline:10px}.content>header{height:68px;position:relative;top:auto}.page-title{align-items:flex-start}.workflow-grid{grid-template-columns:1fr 1fr!important}.crm-orders>.toolbar{padding-inline:8px}.crm-orders .tabs button{padding-inline:10px}.crm-command-bar{padding:8px}.crm-command-primary{justify-content:space-between}.crm-command-tools{grid-template-columns:1fr 1fr 38px 38px;gap:6px;display:grid}.crm-command-tools>label{min-width:0}.crm-command-tools>label:has(input){grid-column:1/-1}.crm-command-tools .column-filter-toggle{grid-column:1/3}.crm-orders .order-column-filters{grid-template-columns:1fr 1fr}.crm-orders .table-wrap{min-height:0;max-height:none;margin-inline:0;padding-inline:0}.crm-orders-table{min-width:1870px}.whatsapp-send-action{min-height:36px;padding-inline:12px}.workflow-flag{min-height:28px;font-size:10px}.crm-orders .orders-pagination{padding:10px}.crm-orders .order-sort-note{display:none}}@media (width<=430px){.workflow-grid{grid-template-columns:1fr!important}.crm-command-tools{grid-template-columns:1fr 1fr 38px}.crm-command-tools .column-filter-toggle{grid-column:1/3}.crm-orders .order-column-filters{grid-template-columns:1fr}}.workflow-confirm{color:#087f7b;white-space:nowrap;background:#e8f6f5;border:0;border-radius:7px;margin-top:5px;padding:5px 7px;font-size:9px;font-weight:700;display:block}.workflow-confirm:hover{background:#d4efed}.archive-page{gap:14px;display:grid}.archive-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.archive-summary>div,.archive-card{border:1px solid var(--line);background:#fff;border-radius:13px}.archive-summary>div{padding:15px}.archive-summary span{color:var(--muted);font-size:9px;display:block}.archive-summary strong{margin-top:6px;font-size:21px;display:block}.archive-tools{border:1px solid var(--line);background:#fff;border-radius:13px;gap:9px;padding:12px;display:flex}.archive-tools input,.archive-tools select{border:1px solid var(--line);background:#fff;border-radius:9px;height:40px;padding:0 12px;font-size:10px}.archive-tools input{flex:1}.archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.archive-card{gap:12px;padding:15px;display:grid}.archive-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.archive-card h3{color:#087f7c;margin:0;font-size:15px}.archive-card p{color:var(--muted);margin:4px 0 0;font-size:9px}.archive-pdf{color:#2b4b74;background:#edf3fb;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:700}.archive-facts{grid-template-columns:1fr 1fr;gap:7px;display:grid}.archive-facts span{color:#5e737a;background:#f7f9fa;border-radius:8px;padding:8px;font-size:9px}.archive-card-actions{gap:7px;display:flex}.archive-card-actions a{text-align:center;color:#087e7a;background:#e8f6f5;border-radius:8px;flex:1;padding:9px;font-size:9px;font-weight:700;text-decoration:none}.archive-card-actions a:last-child{color:#fff;background:#2b4b74}.public-report{color:#18343d;background:#f4f7f8;min-height:100vh;padding:24px;font-family:IBM Plex Sans Arabic,Arial,sans-serif}.public-report>header,.report-meta,.report-frame,.report-pending,.public-report>footer{width:min(1050px,100%);margin-inline:auto}.public-report>header{background:#fff;border:1px solid #e4ebed;border-radius:18px;align-items:center;gap:18px;padding:18px 22px;display:flex}.public-report>header img{object-fit:contain;width:145px;height:62px}.public-report>header span{color:#159a96;font-size:12px}.public-report h1{margin:4px 0 0;font-size:24px}.report-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.report-meta div{background:#fff;border:1px solid #e4ebed;border-radius:13px;padding:13px}.report-meta span{color:#70848b;font-size:10px;display:block}.report-meta strong{margin-top:5px;font-size:14px;display:block}.report-frame{background:#fff;border:1px solid #e4ebed;border-radius:16px;height:min(72vh,820px);margin-top:14px;overflow:hidden}.report-frame iframe{border:0;width:100%;height:100%}.report-open{color:#fff;text-align:center;background:#119d99;border-radius:11px;width:min(1050px,100%);margin:12px auto 0;padding:13px;font-weight:700;text-decoration:none;display:block}.report-pending{text-align:center;background:#fff;border:1px solid #e4ebed;border-radius:16px;margin-top:14px;padding:50px}.report-pending b{font-size:20px}.report-pending p{color:#70848b}.public-report>footer{text-align:center;color:#70848b;padding:18px;font-size:10px}.report-meta small{color:#119d99;margin-top:4px;display:block}.report-media,.report-downloads{background:#fff;border:1px solid #e4ebed;border-radius:16px;width:min(1050px,100%);margin:14px auto 0;padding:18px}.report-media h2{margin:0 0 14px;font-size:18px}.report-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.report-gallery img{object-fit:cover;border-radius:12px;width:100%;height:220px;display:block}.report-file,.report-downloads a{color:#087e7a;background:#e8f6f5;border-radius:10px;padding:12px;font-weight:700;text-decoration:none;display:block}.report-downloads{flex-wrap:wrap;gap:8px;display:flex}.report-downloads a{text-align:center;flex:220px}.report-media h2 small{color:#087e7a;background:#e6f6f4;border-radius:13px;place-items:center;min-width:25px;height:25px;margin-inline-start:6px;font-size:11px;display:inline-grid}.report-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.report-video-grid article{background:#f7f9fa;border:1px solid #e2eaec;border-radius:13px;overflow:hidden}.report-video-grid iframe{aspect-ratio:16/9;background:#102c36;border:0;width:100%;display:block}.report-video-grid a{text-align:center;color:#087e7a;padding:10px;font-size:11px;font-weight:800;text-decoration:none;display:block}@media (width<=900px){.archive-grid,.report-meta,.report-gallery{grid-template-columns:1fr 1fr}}@media (width<=620px){.archive-summary,.archive-grid{grid-template-columns:1fr}.archive-tools{display:grid}.public-report{padding:10px}.public-report>header{align-items:flex-start;padding:14px}.public-report>header img{width:105px;height:48px}.public-report h1{font-size:18px}.report-meta{grid-template-columns:1fr 1fr}.report-frame{height:67vh}.report-gallery,.report-video-grid{grid-template-columns:1fr}.report-gallery img{height:auto}.report-media{padding:12px}}.archive-pagination{justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}.archive-pagination button{color:#176f70;background:#fff;border:1px solid #d6e4e6;border-radius:10px;min-width:100px;min-height:42px;font-weight:800}.archive-pagination button:disabled{opacity:.45}.archive-pagination span{color:#5f747b;font-size:12px;font-weight:700}@media (width<=430px){.archive-pagination{justify-content:space-between}.archive-pagination button{min-width:84px}}.report-pending a{color:#fff;background:#119d99;border-radius:10px;justify-content:center;align-items:center;min-width:190px;min-height:44px;margin-top:10px;padding:0 18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.invoice-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-register{overflow:hidden}.invoice-status{border-radius:999px;justify-content:center;align-items:center;min-width:92px;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.invoice-مسودة{color:#53666d;background:#eef1f4}.invoice-صادرة{color:#245aa8;background:#e6efff}.invoice-مدفوعة-جزئيًا{color:#8a5c00;background:#fff1cb}.invoice-مدفوعة{color:#126c3a;background:#dff5e7}.invoice-متأخرة{color:#aa2424;background:#ffe1e1}.invoice-ملغاة,.invoice-مستردة{color:#6b4a8b;background:#eee8f5}.invoice-create-modal{width:min(820px,100%)}.invoice-order-search{align-items:center;gap:10px;margin-top:16px;display:flex}.invoice-order-search input{border:1px solid var(--line);border-radius:9px;outline:none;flex:1;height:42px;padding:0 12px}.invoice-order-search strong{white-space:nowrap;color:#087e7a;font-size:11px}.invoice-order-picker{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;max-height:310px;margin-top:10px;padding:7px;display:grid;overflow:auto}.invoice-order-picker label{cursor:pointer;border:1px solid #e2ebec;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;display:flex}.invoice-order-picker label.selected{background:#e8f8f6;border-color:#57bbb5}.invoice-order-picker label.incompatible{opacity:.38;cursor:not-allowed}.invoice-order-picker input{accent-color:#0d9893;margin-top:2px}.invoice-order-picker span{gap:4px;display:grid}.invoice-order-picker b{font-size:10px}.invoice-order-picker small{color:#71848b;font-size:9px}.invoice-selection-total{color:#275f60;background:#edf8f7;border-radius:9px;justify-content:space-between;align-items:center;margin-top:9px;padding:11px 13px;font-size:10px;display:flex}.invoice-selection-total>strong{color:#087e7a;font-size:17px}.invoice-totals{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.invoice-totals div{border:1px solid var(--line);background:#f5f9f9;border-radius:10px;padding:12px}.invoice-totals span{color:#71848b;font-size:9px;display:block}.invoice-totals strong{margin-top:5px;font-size:15px;display:block}.invoice-detail-items h3,.invoice-payment-form h3{font-size:14px}.invoice-detail-items article{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:11px 0;display:flex}.invoice-detail-items article div{gap:4px;display:grid}.invoice-detail-items article span{color:#71848b;font-size:10px}.invoice-payment-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;padding-top:18px;display:grid}.invoice-payment-form h3,.invoice-payment-form button{grid-column:1/-1}.invoice-payment-form label{color:#60737a;font-size:9px}.invoice-payment-form input,.invoice-payment-form select{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:39px;margin-top:5px;padding:0 9px}.invoice-payment-form button{border-radius:9px;min-height:40px}@media (width<=720px){.invoice-summary{grid-template-columns:1fr 1fr}.invoice-order-picker,.invoice-payment-form{grid-template-columns:1fr}.invoice-payment-form h3,.invoice-payment-form button{grid-column:auto}.invoice-totals{grid-template-columns:1fr}.invoice-order-search{flex-direction:column;align-items:stretch}}.supplier-bill-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.supplier-eligible{margin-bottom:15px}.supplier-eligible-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px;display:grid}.supplier-eligible-grid article{background:#f9fcfc;border:1px solid #dce9ea;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.supplier-eligible-grid article div{gap:4px;display:grid}.supplier-eligible-grid article strong{font-size:11px}.supplier-eligible-grid article span{color:#71848b;font-size:9px}.supplier-eligible-grid article>b{color:#087e7a}.supplier-eligible-grid button{color:#fff;background:#0e9994;border:0;border-radius:8px;padding:8px 10px;font-size:9px}.supplier-bill-status{border-radius:999px;justify-content:center;align-items:center;min-width:105px;padding:6px 9px;font-size:9px;font-weight:800;display:inline-flex}.supplier-بانتظار-الاعتماد{color:#8a5c00;background:#fff1cb}.supplier-معتمدة-ومستحقة{color:#245aa8;background:#e6efff}.supplier-مدفوعة-جزئيًا{color:#8a5c00;background:#fff1cb}.supplier-مدفوعة{color:#126c3a;background:#dff5e7}.supplier-معلّقة{color:#aa2424;background:#ffe1e1}.supplier-مرفوضة{color:#6b4a8b;background:#eee8f5}.supplier-عليها-خصم{color:#9b4d13;background:#fde8d8}.supplier-bill-create{width:min(720px,100%)}@media (width<=720px){.supplier-bill-summary{grid-template-columns:1fr 1fr}.supplier-eligible-grid{grid-template-columns:1fr}.supplier-eligible-grid article{grid-template-columns:1fr auto}.supplier-eligible-grid button{grid-column:1/-1}}.page-title-actions{align-items:center;gap:8px;display:flex}.page-title-actions button{color:#345e67;background:#fff;border:1px solid #d2e1e3;border-radius:9px;min-height:40px;padding:0 13px;font-family:inherit;font-size:11px;font-weight:800}.page-title-actions button.primary{color:#fff;background:#119d99;border-color:#119d99}.page-title-actions button:disabled{opacity:.55}@media (width<=620px){.page-title-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.page-title-actions button{padding-inline:8px;font-size:10px}}@font-face{font-family:Seqaa Noor;src:url(/fonts/noor-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Seqaa Noor;src:url(/fonts/noor-bold.ttf)format("truetype");font-style:normal;font-weight:700 900;font-display:swap}:root{--sq-font:"Seqaa Noor", "IBM Plex Sans Arabic", Tahoma, Arial, sans-serif;--sq-bg:#f4f7f8;--sq-surface:#fff;--sq-surface-soft:#f8fafb;--sq-sidebar:#073e49;--sq-sidebar-deep:color-mix(in srgb, var(--sq-sidebar) 72%, #001f2a);--sq-primary:#078b87;--sq-primary-dark:color-mix(in srgb, var(--sq-primary) 78%, #003b3b);--sq-primary-soft:color-mix(in srgb, var(--sq-primary) 11%, #fff);--sq-text:#173841;--sq-muted:#6c7f85;--sq-line:#dde6e8;--sq-danger:#be3f4b;--sq-warning:#a86b12;--sq-success:#197252;--sq-blue:#355fa8;--sq-radius:14px;--sq-base-font-size:14px;--sq-sidebar-font-size:12px;--sq-table-font-size:12px;--sq-sidebar-width:264px;--sq-header-height:82px;--sq-row-height:58px;--sq-density-space:1;--sq-shadow:0 8px 28px #0d354012}html{background:var(--sq-bg);scroll-behavior:auto}body,button,input,select,textarea{font-family:var(--sq-font)!important}body{background:var(--sq-bg);min-width:320px;color:var(--sq-text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.55}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}button:active:not(:disabled){transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #078b8738!important}.dashboard>.sidebar{width:var(--sq-sidebar-width);background:radial-gradient(circle at 10% -10%, #44cbc438, transparent 34%), linear-gradient(180deg, var(--sq-sidebar) 0%, var(--sq-sidebar-deep) 100%);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;padding:20px 14px 16px;overflow-y:auto;box-shadow:-10px 0 35px #011b2317}.dashboard>.content{width:calc(100% - var(--sq-sidebar-width));margin-right:var(--sq-sidebar-width);max-width:none;padding:0 clamp(16px,2vw,34px) 44px}.sidebar .brand{border-bottom:1px solid #ffffff21;gap:12px;min-height:76px;padding:4px 7px 17px}.sidebar .brand-logo-shell{background:#fff;border-radius:12px;width:66px;height:52px;padding:6px;box-shadow:0 8px 22px #00191f3d}.sidebar .brand strong{color:#fff;font-size:22px;line-height:1.1}.sidebar .brand span{color:#b9d8db;font-size:11px}.sidebar .brand-logo-shell{background:#fff;border:3px solid #ffffffe0;border-radius:50%;flex:0 0 60px;width:60px;height:60px;padding:0;overflow:hidden;box-shadow:0 9px 24px #00191f47,0 0 0 4px #54d3c924}.sidebar .brand-logo-shell img{object-fit:cover;width:100%;height:100%;transform:scale(1.22)}.sidebar .brand-copy{gap:3px;min-width:0}.sidebar .brand-copy strong{white-space:nowrap;font-size:18px;line-height:1.25}.sidebar .brand-copy span{white-space:nowrap;font-size:10px;line-height:1.45}.sidebar nav{gap:4px;margin-top:14px}.sidebar .nav{color:#c7dde0;border:1px solid #0000;border-radius:10px;gap:11px;min-height:43px;padding:9px 12px;font-size:12px;font-weight:700}.sidebar .nav:hover{color:#fff;background:#ffffff14}.sidebar .nav.active{color:#075d61;background:#fff;border-color:#fff;box-shadow:0 7px 18px #001f272e}.sidebar .nav-icon{color:#a9cdd0;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:grid}.sidebar .nav-icon svg{width:17px;height:17px;display:block}.sidebar .nav:hover .nav-icon{color:#fff;background:#ffffff1a;border-color:#ffffff29;transform:translate(-1px)}.sidebar .nav.active .nav-icon{border-color:color-mix(in srgb,var(--sq-primary) 22%,#fff);background:var(--sq-primary-soft);color:var(--sq-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--sq-primary) 14%,transparent)}.sidebar .nav b{text-align:center;color:#fff;background:#e95160;min-width:23px}.sidebar .nav-group{margin:1px 0}.sidebar .nav-group-toggle strong{text-align:right;flex:1}.sidebar .nav-group-toggle i{opacity:.8;font-style:normal}.sidebar .nav-submenu{border-right:1px solid #ffffff2b;gap:3px;margin:5px 15px 8px 0;padding-right:10px;display:grid}.sidebar .nav-child{min-height:37px;padding-block:7px;font-size:11px}.sidebar .nav-child .nav-icon{border-radius:7px;flex-basis:24px;width:24px;height:24px}.sidebar .nav-child .nav-icon svg{width:14px;height:14px}.sidebar .nav-child.active{box-shadow:0 5px 14px #001f2721}.sidebar .settings-nav{background:#ffffff0d;margin-top:10px}.sidebar .demo{background:#ffffff0e;border-color:#ffffff1f;margin-top:14px;padding:12px}.sidebar .profile{margin-top:12px;padding:14px 4px 2px}.sidebar .profile>i{background:#d9f1ee}.sidebar .profile-signout{color:#fff;opacity:.75}.content>header{z-index:15;background:color-mix(in srgb, var(--sq-bg) 92%, transparent);border-bottom:1px solid var(--sq-line);-webkit-backdrop-filter:blur(14px);gap:18px;height:82px;margin-bottom:18px;position:sticky;top:0}.content>header>div:nth-child(2){min-width:0}.content>header p{color:var(--sq-muted);margin:0 0 3px;font-size:11px}.content>header h1{color:var(--sq-text);margin:0;font-size:25px;line-height:1.2}.actions{align-items:center;gap:8px}.actions button,.header-settings,.refresh-button,.bell{height:40px;min-height:40px;border-radius:10px!important}.actions .primary{padding-inline:15px}.sync{white-space:nowrap;border-radius:999px;padding:7px 10px;font-weight:700}.sync.saved{color:#16704d;background:#e6f5ed}.header-settings,.bell,.refresh-button{border:1px solid var(--sq-line);color:#4c6269;background:#fff;box-shadow:0 2px 8px #1738410a}.header-settings:hover,.bell:hover,.refresh-button:hover{color:var(--sq-primary);background:#f6fbfb;border-color:#94cbc8}.mobile-menu-button{border-radius:10px!important}#active-view{min-height:calc(100vh - 125px)}.page-title{gap:14px;min-height:54px;margin:0 0 16px}.page-title h2{color:var(--sq-text);margin:0 0 3px;font-size:22px;line-height:1.3}.page-title p{color:var(--sq-muted);margin:0;font-size:11px}.panel,.metrics article,.summary-grid .mini-stat,.contractor,.execution-card,.kanban article{border:1px solid var(--sq-line);border-radius:var(--sq-radius);background:var(--sq-surface);box-shadow:0 2px 12px #10364009}.panel{padding:20px}.summary-grid,.metrics{gap:12px}.summary-grid .mini-stat,.metrics article{min-height:112px;padding:17px 18px}.mini-stat .mi,.metrics .mi{border-radius:11px;width:38px;height:38px}.mini-stat strong,.metrics h3{color:var(--sq-text);font-size:26px;line-height:1.1}.mini-stat span,.metrics p{color:#5d7178;font-weight:700}.welcome{min-height:142px;box-shadow:var(--sq-shadow);background:radial-gradient(circle at 15%,#ffffff1f,#0000 26%),linear-gradient(115deg,#078e88,#075466);border-radius:18px}.welcome:after{pointer-events:none}.welcome>*{z-index:1;position:relative}.welcome h2{font-size:25px}.primary,.secondary,.small-btn,.row-action,.period,.settings-save button{border-radius:9px;min-height:40px;font-size:12px;font-weight:800}.primary{border:1px solid var(--sq-primary);background:var(--sq-primary);color:#fff;box-shadow:0 4px 12px #078b8729}.primary:hover{border-color:var(--sq-primary-dark);background:var(--sq-primary-dark);box-shadow:0 7px 18px #076d6933}.secondary{color:var(--sq-primary-dark);background:#fff;border-color:#a9cfcd}.secondary:hover{background:var(--sq-primary-soft)}.row-action{color:#087772;background:#f0f8f7;border:1px solid #cce3e1;min-height:32px;padding:6px 11px}input,select,textarea{color:var(--sq-text);caret-color:var(--sq-primary)}.dashboard input:not([type=checkbox]):not([type=radio]),.dashboard select,.dashboard textarea{background:#fff;border:1px solid #d5e1e3;border-radius:9px}.dashboard input:not([type=checkbox]):not([type=radio]):hover,.dashboard select:hover,.dashboard textarea:hover{border-color:#b7cdcf}.dashboard input:focus,.dashboard select:focus,.dashboard textarea:focus{border-color:#5fb7b3!important;box-shadow:0 0 0 4px #078b871a!important}.view-tools{z-index:10;border:1px solid var(--sq-line);background:#fff;border-radius:12px;align-items:center;gap:9px;min-height:58px;margin:0 0 14px;padding:9px 10px;display:flex;position:relative;box-shadow:0 2px 10px #14374109}.view-tools>label:first-child{min-width:220px;height:40px;color:var(--sq-primary);background:#f9fbfb;border:1px solid #d7e2e4;border-radius:9px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.view-tools>label:first-child input{background:0 0;outline:0;width:100%;height:36px;box-shadow:none!important;border:0!important}.view-tools button{white-space:nowrap;border-radius:8px;min-height:38px}.resize-help{color:var(--sq-muted);font-size:10px}.column-menu{border:1px solid var(--sq-line);border-radius:12px;box-shadow:0 18px 45px #0a2a3329}.table-wrap{overscroll-behavior:contain;scrollbar-color:#a9c7c8 #eef3f4;scrollbar-width:thin;width:100%;overflow:auto}.table-wrap::-webkit-scrollbar{width:9px;height:9px}.table-wrap::-webkit-scrollbar-track{background:#eef3f4;border-radius:10px}.table-wrap::-webkit-scrollbar-thumb{background:#a9c7c8;border:2px solid #eef3f4;border-radius:10px}.dashboard table{border-collapse:separate;border-spacing:0}.dashboard table thead th{color:#53686f;white-space:nowrap;background:#f5f8f8;border-top:0;border-bottom:1px solid #d8e2e4;height:44px;padding:0 14px;font-size:11px;font-weight:800}.dashboard table tbody td{color:#344d55;vertical-align:middle;border-bottom:1px solid #e8eeef;min-height:52px;padding:11px 14px;font-size:12px}.dashboard table tbody tr{background:#fff}.dashboard table tbody tr:nth-child(2n){background:#fcfdfd}.dashboard table tbody tr:hover{background:#f1f9f8!important}.dashboard table tbody tr.selected-order-row{box-shadow:inset -3px 0 var(--sq-primary);background:#e2f4f2!important}.dashboard table td strong{color:#223f47;font-size:12px}.dashboard table td small{color:#7b8d92;margin-top:3px;font-size:10px}.crm-orders{border-radius:var(--sq-radius);overflow:hidden}.crm-orders>.toolbar{height:52px}.crm-command-bar{min-height:62px;padding:10px 14px}.crm-command-tools>label,.crm-command-tools .column-filter-toggle,.crm-icon-button{border-radius:9px;height:40px}.crm-orders .table-wrap{min-height:360px;max-height:calc(100vh - 360px)}.crm-orders-table thead th{height:46px;font-size:11px}.crm-orders-table td{height:58px;font-size:12px}.crm-orders-table td strong,.record-link{font-size:12px}.crm-orders-table .inline-status{border-radius:8px;width:100%;min-width:0;height:31px;padding-inline:8px 20px;font-size:10px}.crm-orders .orders-pagination{min-height:54px}.crm-orders-table,.crm-orders-table.selectable-orders{table-layout:fixed;width:100%;min-width:1125px}.crm-orders-table.selectable-orders th:first-child,.crm-orders-table.selectable-orders td:first-child{text-align:center;width:42px!important;min-width:42px!important}.crm-orders-table.selectable-orders th:nth-child(3),.crm-orders-table.selectable-orders td:nth-child(3){width:145px!important}.crm-orders-table.selectable-orders th:nth-child(4),.crm-orders-table.selectable-orders td:nth-child(4){width:190px!important}.crm-orders-table.selectable-orders th:nth-child(7),.crm-orders-table.selectable-orders td:nth-child(7){width:90px!important}.crm-orders-table.selectable-orders th:nth-child(8),.crm-orders-table.selectable-orders td:nth-child(8){width:78px!important}.crm-orders-table.selectable-orders th:nth-child(9),.crm-orders-table.selectable-orders td:nth-child(9){width:122px!important}.crm-orders-table.selectable-orders th:nth-child(10),.crm-orders-table.selectable-orders td:nth-child(10){width:102px!important}.crm-orders-table.selectable-orders th:nth-child(11),.crm-orders-table.selectable-orders td:nth-child(11){width:126px!important}.crm-orders-table:not(.selectable-orders) th:first-child,.crm-orders-table:not(.selectable-orders) td:first-child{width:105px}.crm-orders-table:not(.selectable-orders) th:nth-child(2),.crm-orders-table:not(.selectable-orders) td:nth-child(2){width:145px}.crm-orders-table:not(.selectable-orders) th:nth-child(3),.crm-orders-table:not(.selectable-orders) td:nth-child(3){width:190px}.crm-orders-table:not(.selectable-orders) th:nth-child(4),.crm-orders-table:not(.selectable-orders) td:nth-child(4){width:88px}.crm-orders-table:not(.selectable-orders) th:nth-child(5),.crm-orders-table:not(.selectable-orders) td:nth-child(5){width:104px}.crm-orders-table:not(.selectable-orders) th:nth-child(6),.crm-orders-table:not(.selectable-orders) td:nth-child(6){width:90px}.crm-orders-table:not(.selectable-orders) th:nth-child(7),.crm-orders-table:not(.selectable-orders) td:nth-child(7){width:78px}.crm-orders-table:not(.selectable-orders) th:nth-child(8),.crm-orders-table:not(.selectable-orders) td:nth-child(8){width:122px}.crm-orders-table:not(.selectable-orders) th:nth-child(9),.crm-orders-table:not(.selectable-orders) td:nth-child(9){width:102px}.crm-orders-table:not(.selectable-orders) th:nth-child(10),.crm-orders-table:not(.selectable-orders) td:nth-child(10){width:126px}.crm-orders-table .oid{z-index:4;background:#fff;position:sticky;right:0;box-shadow:-1px 0 #e5ebed}.crm-orders-table:not(.selectable-orders) thead th:first-child{z-index:7;background:#fafbfc;position:sticky;right:0}.crm-orders-table.selectable-orders .oid{right:48px}.crm-orders-table.selectable-orders .select-column{z-index:6;background:#fff;position:sticky;right:0}.crm-orders-table.selectable-orders thead th:first-child{z-index:9;background:#fafbfc;position:sticky;right:0}.crm-orders-table.selectable-orders thead th:nth-child(2){z-index:8;background:#fafbfc;position:sticky;right:48px;box-shadow:-1px 0 #e5ebed}.crm-orders-table tbody tr:hover .oid,.crm-orders-table tbody tr:hover .select-column{background:#f7fbfb}.crm-orders-table tbody tr.selected-order-row .oid,.crm-orders-table tbody tr.selected-order-row .select-column{background:#eef8f7}.crm-orders-table .order-date{color:#849399;font-size:9px}.crm-orders-table .client-cell{padding-block:9px}.crm-orders-table .client-country{color:#61767c;background:#f0f4f5;border-radius:5px;margin-top:5px;padding:2px 6px;display:inline-flex}.crm-orders-table .project-summary-cell{white-space:normal}.crm-orders-table .project-type-cell{margin-bottom:5px}.crm-orders-table .project-type-cell span{color:#087873;background:#e8f5f4;font-weight:800}.crm-orders-table .plaque-preview{color:#6f8086;text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.crm-orders-table .execution-country-cell strong{font-weight:800}.crm-orders-table .order-value-cell{text-align:right;direction:ltr}.crm-orders-table .contractor-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-document-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.order-document-actions .crm-cell-action{min-width:0;height:29px;padding-inline:5px;font-size:9px}.compact-receipts{gap:4px;margin-top:5px;display:flex}.compact-receipts a,.compact-receipts span{font-size:9px}.order-workflow-cell{white-space:normal!important}.workflow-step{color:#75868b;align-items:center;gap:6px;margin:3px 0;font-size:10px;display:flex}.workflow-dot{background:#fff;border:2px solid #b8c4c7;border-radius:50%;flex:none;width:8px;height:8px}.workflow-dot.complete{background:#24906b;border-color:#24906b;box-shadow:0 0 0 3px #e2f3ec}.workflow-confirm{color:#895a11;background:#fff0d8;border:0;border-radius:6px;min-height:24px;margin-top:3px;font-size:9px}.crm-row-actions{flex-wrap:wrap;justify-content:flex-start}.crm-row-actions .whatsapp-send-action{min-width:70px}.crm-add-product{color:#3e666d;background:#fff;border:1px solid #cfe0e2;border-radius:7px;width:30px;min-width:30px;min-height:29px;padding:0;font-size:16px}.dashboard .panel>.table-wrap{width:calc(100% + 40px);margin-inline:-20px}.dashboard .panel>.table-wrap:first-child{margin-top:-20px}.dashboard .panel>.table-wrap:last-child{margin-bottom:-20px}.dashboard .panel>.table-wrap table thead th:first-child,.dashboard .panel>.table-wrap table tbody td:first-child{padding-right:20px}.dashboard .panel>.table-wrap table thead th:last-child,.dashboard .panel>.table-wrap table tbody td:last-child{padding-left:20px}.dashboard .mobile-card-table{min-width:980px}.dashboard .mobile-card-table thead th{z-index:2;position:sticky;top:0}.dashboard .report-table .table-wrap,.dashboard .dues .table-wrap,.dashboard .customers-register .table-wrap,.dashboard .service-table .table-wrap{max-height:min(66vh,720px)}.status,.contract-status,.exec-status,.invoice-status,.supplier-bill-status,.workflow-flag,.employee-active,.employee-disabled{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-flex}.status.new,.inline-status.new{color:#12633d;background:#e1f5e8;border-color:#acdabb}.status.ready,.inline-status.ready{color:#315697;background:#e8efff;border-color:#b8cbed}.status.progress,.inline-status.progress{color:#08706d;background:#e0f4f2;border-color:#abdcd7}.status.done,.inline-status.done{color:#216e45;background:#e2f4e8;border-color:#a9d9bc}.status.waiting,.inline-status.waiting{color:#895a11;background:#fff1d8;border-color:#eed19e}.status.late,.inline-status.late{color:#a6323d;background:#fde5e7;border-color:#efb4b8}.modal-back,.drawer-back{-webkit-backdrop-filter:blur(4px);background:#0420289e}.modal-back{overscroll-behavior:contain;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));align-items:center;overflow-y:auto}.dashboard .modal{overscroll-behavior:contain;border:1px solid #ffffffb8;border-radius:16px;width:min(720px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow-y:auto;box-shadow:0 28px 90px #00192057}.modal-head{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:-22px -22px 18px;padding:20px 22px 15px;position:sticky;top:-22px}.modal-head h2{color:var(--sq-text);font-size:21px}.modal-head p{font-size:11px}.modal-head button,.drawer-head>button{border:1px solid var(--sq-line);color:#4c6269;background:#f4f7f8}.modal-actions{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;margin:18px -22px -22px;padding:15px 22px 20px;position:sticky;bottom:-22px}.form-grid,.edit-form{gap:14px}.form-grid label,.edit-form label{color:#536a71;font-size:11px;font-weight:700}.form-grid input,.form-grid select,.edit-form input,.edit-form select{min-height:43px;font-size:12px}.drawer{overscroll-behavior:contain;width:min(620px,96vw);padding:24px;box-shadow:18px 0 70px #00181f47}.drawer-head{z-index:7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin:-24px -24px 18px;padding:22px 24px 16px;position:sticky;top:-24px}.order-properties-title{color:#0b8581;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.drawer-head .order-properties-title+.oid{width:max-content;display:block}.edit-form .field-hint{color:#789096;margin-top:5px;font-size:9px;font-weight:500;line-height:1.45;display:block}.order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.order-facts>div{background:#f7faf9;border-radius:11px;min-height:72px;padding:13px}.empty,.empty-state{color:var(--sq-muted)}.empty strong,.empty-state strong{color:var(--sq-text)}.table-loading{color:var(--sq-primary-dark);background:#eef7f6;border-radius:11px}.toast{background:#073f49;border-radius:12px;min-width:250px;padding:14px 17px;font-size:12px;font-weight:700;bottom:24px;left:24px;box-shadow:0 16px 42px #02232b47}@media (width<=1180px){.dashboard>.sidebar{width:224px}.dashboard>.content{width:calc(100% - 224px);margin-right:224px;padding-inline:16px}.resize-help{display:none}.content>header h1{font-size:22px}}@media (width<=900px){.content>header{align-items:center}.actions .sync{display:none}.view-tools{flex-wrap:wrap}.view-tools>label:first-child{flex-basis:100%}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){body{font-size:15px}.dashboard>.sidebar{width:min(88vw,326px);padding:max(18px, env(safe-area-inset-top)) 14px max(16px, env(safe-area-inset-bottom));z-index:100;transition:transform .22s;position:fixed;top:0;bottom:0;right:0;transform:translate(110%)}.dashboard>.sidebar.mobile-open{transform:translate(0)}.dashboard>.content{width:100%;padding:0 12px max(30px, env(safe-area-inset-bottom));margin:0}.content>header{height:70px;padding-top:env(safe-area-inset-top);gap:10px;margin-bottom:12px}.content>header h1{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;font-size:19px;overflow:hidden}.content>header p{display:none}.mobile-menu-button{border:1px solid var(--sq-line);width:40px;height:40px;color:var(--sq-primary-dark);background:#fff;flex:none;place-items:center;font-size:20px;display:grid}.actions{gap:5px;margin-right:auto}.actions .header-settings,.actions .bell{width:38px;min-width:38px}.actions .refresh-button{width:38px;min-width:38px;padding:0;font-size:0}.actions .refresh-button:before{content:"↻";font-size:19px}.actions>.primary{text-overflow:ellipsis;white-space:nowrap;max-width:108px;padding:0 9px;font-size:11px;overflow:hidden}.page-title{align-items:flex-start;min-height:auto;margin-bottom:12px}.page-title h2{font-size:19px}.page-title p{font-size:11px}.page-actions{flex-wrap:wrap;justify-content:flex-end}.panel{border-radius:12px;padding:14px}.summary-grid,.metrics{gap:8px;grid-template-columns:1fr 1fr!important}.summary-grid .mini-stat,.metrics article{min-height:100px;padding:13px}.mini-stat strong,.metrics h3{font-size:21px}.welcome{min-height:132px;padding:18px}.welcome h2{font-size:20px}.view-tools{gap:6px;min-height:auto;padding:8px}.view-tools>label:first-child{min-width:0;height:44px}.view-tools button{flex:1;min-height:40px;font-size:10px}.crm-command-bar{padding:8px}.crm-orders .table-wrap{min-height:0;max-height:none}.dashboard table thead th{font-size:11px}.dashboard table tbody td{font-size:12px}.dashboard .modal{border-radius:14px;width:100%;max-height:calc(100dvh - 16px);padding:18px}.modal-head{margin:-18px -18px 15px;padding:17px 18px 13px;top:-18px}.modal-actions{padding:12px 18px max(16px, env(safe-area-inset-bottom));margin:15px -18px -18px;bottom:-18px}.modal-actions button{flex:1;min-height:44px;padding-inline:10px}.form-grid,.edit-form{grid-template-columns:1fr}.form-grid .wide,.edit-form .wide{grid-column:auto}.drawer{width:100vw;padding:18px}.drawer-head{margin:-18px -18px 15px;padding:17px 18px 13px;top:-18px}.order-facts{grid-template-columns:1fr 1fr}.toast{left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));text-align:center;min-width:0}.crm-orders .table-wrap{overflow:visible}.crm-orders-table,.crm-orders-table.selectable-orders{display:block;width:100%!important;min-width:0!important}.crm-orders-table thead{display:none}.crm-orders-table tbody{gap:10px;padding:10px;display:grid}.crm-orders-table tbody tr{border:1px solid var(--sq-line);border-radius:13px;grid-template-columns:1fr 1fr;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 3px 12px #1036400a;background:#fff!important}.crm-orders-table tbody tr.selected-order-row{box-shadow:inset -3px 0 var(--sq-primary), 0 3px 12px #1036400f;border-color:#74bbb7}.crm-orders-table tbody td,.crm-orders-table.selectable-orders tbody td{white-space:normal;border:0;border-bottom:1px solid #edf1f2;height:auto;min-height:64px;display:block;width:auto!important;min-width:0!important;box-shadow:none!important;background:0 0!important;padding:25px 12px 10px!important;position:static!important}.crm-orders-table tbody td:before{content:attr(data-label);color:#829197;margin-top:-18px;font-size:9px;font-weight:700;position:absolute}.crm-orders-table tbody .select-column{z-index:3;border:0;min-height:32px;top:10px;left:10px;width:32px!important;padding:6px!important;position:absolute!important}.crm-orders-table tbody .select-column:before{display:none}.crm-orders-table tbody .oid{grid-column:1;padding-left:46px!important}.crm-orders-table tbody .client-cell{grid-column:2}.crm-orders-table tbody .project-summary-cell,.crm-orders-table tbody .order-documents-cell{grid-column:1/-1}.crm-orders-table tbody .crm-row-actions{grid-column:1/-1;min-height:58px;display:flex;padding-top:20px!important}.order-document-actions{flex-wrap:wrap}.order-document-actions .crm-cell-action{flex:1;min-height:36px}.compact-receipts{margin-top:8px}.crm-row-actions>button{flex:1;min-height:38px}.crm-orders .orders-pagination{text-align:center;flex-direction:column;align-items:stretch;gap:8px}.dashboard .panel>.table-wrap{width:calc(100% + 28px);margin-inline:-14px}.dashboard .mobile-card-table{width:100%;min-width:0;display:block}.dashboard .mobile-card-table thead{display:none}.dashboard .mobile-card-table tbody{gap:10px;padding:10px;display:grid}.dashboard .mobile-card-table tbody tr{border:1px solid var(--sq-line);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.dashboard .mobile-card-table tbody td{white-space:normal;border-bottom:1px solid #edf1f2;min-height:59px;display:block;padding:24px 11px 9px!important}.dashboard .mobile-card-table tbody td:before{content:attr(data-label);color:#829197;margin-top:-17px;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.dashboard .mobile-card-table tbody td[colspan]{grid-column:1/-1}}.dashboard #active-view .table-wrap,.dashboard .crm-orders .table-wrap,.dashboard .report-table .table-wrap,.dashboard .dues .table-wrap,.dashboard .customers-register .table-wrap,.dashboard .service-table .table-wrap{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;display:block;min-height:0!important;max-height:none!important;overflow:auto visible!important}@media (width>=721px){.dashboard #active-view .table-wrap th{z-index:1!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.dashboard #active-view .table-wrap td{z-index:auto!important;box-shadow:none!important;position:static!important;left:auto!important;right:auto!important}.dashboard #active-view .table-wrap .select-column,.dashboard #active-view .table-wrap .oid{background:inherit;position:static!important;right:auto!important}}.appearance-settings{grid-column:1/-1}.theme-color-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.theme-color-grid>label{color:#5d7279;gap:7px;font-size:10px;display:grid}.color-setting{border:1px solid var(--sq-line);direction:ltr;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.color-setting input[type=color]{cursor:pointer;border:0;border-radius:8px;flex:none;width:42px;height:32px;padding:2px}.color-setting b{color:var(--sq-text);font:700 11px/1.2 ui-monospace,monospace}.navigation-order-head{justify-content:space-between;align-items:end;gap:12px;padding-top:3px;display:flex}.navigation-order-head>div:first-child{gap:3px;display:grid}.navigation-order-head strong{color:var(--sq-text);font-size:12px}.navigation-order-head small{color:var(--sq-muted);font-size:9px}.navigation-order-head>div:last-child{flex-wrap:wrap;gap:6px;display:flex}.navigation-order-head button{min-height:32px;color:var(--sq-primary-dark);background:#fff;border:1px solid #bfd4d7;border-radius:8px;padding:0 10px;font-size:9px}.navigation-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.navigation-order-item{background:#fbfcfc;border:1px solid #e0e8ea;border-radius:10px;grid-template-columns:24px 28px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:45px;padding:6px 7px;transition:border-color .15s,box-shadow .15s,opacity .15s;display:grid}.navigation-order-item:hover{border-color:color-mix(in srgb,var(--sq-primary) 45%,#dce7e8);box-shadow:0 3px 10px #1237410d}.navigation-order-item.dragging{opacity:.45;border-color:var(--sq-primary)}.navigation-drag{color:#9aabb0;text-align:center;cursor:grab;-webkit-user-select:none;user-select:none;font-size:17px}.navigation-order-item>i{background:var(--sq-primary-soft);width:27px;height:27px;color:var(--sq-primary-dark);border-radius:8px;place-items:center;font-style:normal;display:grid}.navigation-order-item>strong{color:var(--sq-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.navigation-order-item>div{gap:4px;display:flex}.navigation-order-item>div button{width:29px;height:29px;color:var(--sq-primary-dark);background:#fff;border:1px solid #d6e1e3;border-radius:7px;padding:0;font-size:14px}.navigation-order-item>div button:disabled{opacity:.28;cursor:not-allowed}@media (width<=720px){.appearance-settings{grid-column:auto}.theme-color-grid,.navigation-order-list{grid-template-columns:1fr}.navigation-order-head{flex-direction:column;align-items:stretch}.navigation-order-item{min-height:50px}}@media (width<=430px){.summary-grid,.metrics{grid-template-columns:1fr!important}.summary-grid .mini-stat,.metrics article{min-height:88px}.order-facts{grid-template-columns:1fr}.content>header h1{max-width:36vw}.actions>.primary{max-width:94px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=721px){.dashboard .table-wrap{background:#fff;border:1px solid #e7ecee;border-radius:10px}.dashboard .panel>.table-wrap{border-inline:0;border-radius:0 0 var(--sq-radius) var(--sq-radius);border-bottom:0}.dashboard table thead th{color:#65747a;letter-spacing:0;background:#fafbfc;border-bottom-color:#e5eaec;height:42px;padding-inline:13px;font-size:10.5px;box-shadow:inset 0 -1px #17384104}.dashboard table thead th:not(:last-child){border-left:1px solid #dde4e694}.dashboard table tbody td{border-bottom:1px solid #edf1f2;height:52px;min-height:52px;padding:9px 13px;transition:background-color .12s,border-color .12s}.dashboard table tbody td:not(:last-child){border-left:1px solid #e8edef75}.dashboard table tbody tr,.dashboard table tbody tr:nth-child(2n){background:#fff}.dashboard table tbody tr:hover{background:#f7fbfb!important}.dashboard table tbody tr:hover td{border-bottom-color:#e1eeee}.dashboard table tbody tr.selected-order-row{box-shadow:inset -2px 0 #159c97;background:#eef8f7!important}.dashboard table tbody tr.selected-order-row td{border-bottom-color:#dcecea}.dashboard .mobile-card-table thead th:first-child,.dashboard .mobile-card-table tbody td:first-child{z-index:3;background:inherit;position:sticky;right:0;box-shadow:-1px 0 #dde4e6b3}.dashboard .mobile-card-table thead th:first-child{z-index:5;background:#fafbfc}.column-resize-enabled .table-wrap th{padding-left:18px}.column-resize-enabled .table-wrap th:after{width:1px;box-shadow:none;opacity:.42;cursor:col-resize;background:#dfe5e7;border-radius:1px;transition:width .12s,top .12s,bottom .12s,background-color .12s,opacity .12s;top:22%;bottom:22%;left:0}.column-resize-enabled .table-wrap th:hover:after,.column-resize-enabled .table-wrap th.column-resize-active:after{opacity:1;background:#63b9b5;border-radius:3px;width:3px;top:12%;bottom:12%;left:-1px;box-shadow:0 0 0 3px #63b9b51a}.column-resize-enabled .table-wrap th.column-resize-active{color:#087a76;background:#f3f9f8}body.resizing-columns .table-wrap{cursor:col-resize}body.resizing-columns .table-wrap table{box-shadow:inset 0 0 0 1px #078b8714}.dashboard table tbody .row-action,.dashboard table tbody .crm-cell-action,.dashboard table tbody .crm-open-record,.dashboard table tbody .crm-quick-ready,.dashboard table tbody .crm-add-product,.dashboard table tbody .whatsapp-send-action{box-shadow:none}.dashboard table tbody tr:not(:hover):not(.selected-order-row) .crm-open-record,.dashboard table tbody tr:not(:hover):not(.selected-order-row) .crm-quick-ready{color:#8a999e;background:0 0;border-color:#0000}}.dashboard .select-column input,.dashboard table input[type=checkbox]{accent-color:#168f8a;cursor:pointer;width:16px;height:16px}.dashboard table input[type=checkbox]:hover{filter:drop-shadow(0 0 3px #168f8a38)}.dashboard .inline-status{box-shadow:none;border-width:1px;transition:filter .14s,border-color .14s,box-shadow .14s}.dashboard .inline-status:hover{filter:saturate(1.05);box-shadow:0 2px 7px #1738410f}.dashboard .inline-status:focus{box-shadow:0 0 0 3px #078b871a!important}.dashboard .record-link,.dashboard .customer-name-link{text-underline-offset:3px;text-decoration-thickness:1px}.dashboard .record-link:hover,.dashboard .customer-name-link:hover{color:#056f6c}.dashboard .orders-pagination{background:#fbfcfc;border-top:1px solid #e6ebed}.dashboard .orders-pagination button{color:#53696f;background:#fff;border:1px solid #dfe6e8;border-radius:7px;min-width:74px;min-height:33px}.dashboard .orders-pagination button:hover:not(:disabled){color:#087a76;background:#f1f9f8;border-color:#9acbc8}.dashboard .orders-pagination button:disabled{opacity:.42;cursor:not-allowed}.crm-orders>.toolbar{background:#fff;border-bottom-color:#e6ebed}.crm-orders .tabs button{color:#65757b;font-weight:700}.crm-orders .tabs button.selected{color:#087d79;background:0 0;border-bottom-color:#159d98}.crm-command-bar{background:#fbfcfc;border-bottom-color:#e8edef}.crm-command-tools>label,.crm-command-tools .column-filter-toggle,.crm-icon-button{background:#fff;border-color:#e0e6e8;box-shadow:0 1px 2px #14374106}.crm-command-tools>label:hover,.crm-command-tools .column-filter-toggle:hover,.crm-icon-button:hover{background:#fff;border-color:#b6cecf}.order-sort-note{min-height:29px;color:#8a989d!important;background:#fff!important;border-bottom-color:#edf1f2!important;padding-block:5px!important}.bulk-action-bar{background:#123f49;border-bottom-color:#0d343d;box-shadow:0 8px 20px #03252d1f}.dashboard .new-order-modal{background:#f5f7f8;width:min(1180px,100%);padding:0}.new-order-modal .modal-head{border-bottom:1px solid #e0e6e8;margin:0;padding:19px 24px;top:0}.new-order-modal .modal-actions{border-top:1px solid #dde5e7;margin:0;padding:14px 24px 18px;bottom:0;box-shadow:0 -8px 24px #1036400e}.new-order-body{gap:13px;padding:18px;display:grid}.new-order-section{background:#fff;border:1px solid #e0e7e9;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #10364006}.new-order-section-head{background:#fbfcfc;border-bottom:1px solid #e9edef;align-items:center;gap:11px;min-height:58px;padding:11px 16px;display:flex}.new-order-section-head>span{color:#087b77;background:#e5f4f2;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.new-order-section-head>div{flex:1}.new-order-section-head h3{color:#223f47;margin:0;font-size:14px}.new-order-section-head p{color:#809095;margin:2px 0 0;font-size:10px}.new-order-section-head>button{color:#087c78;background:#f2fbfa;border:1px solid #8bc9c5;border-radius:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:800}.new-order-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0;padding:16px}.new-order-grid label{flex-direction:column;gap:6px;display:flex}.new-order-grid label b{color:#d64b56;font-size:12px}.new-order-grid input,.new-order-grid select,.new-order-grid textarea{width:100%;min-height:42px;margin:0;padding-inline:10px}.new-order-grid textarea{resize:vertical;padding-block:9px}.new-order-grid input[readonly]{color:#65757b;background:#f4f6f7}.new-order-items-head,.new-order-item{grid-template-columns:minmax(260px,2fr) 125px 80px 110px 105px 115px 36px;align-items:stretch;display:grid}.new-order-items-head{background:#f7f9fa;border-bottom:1px solid #e2e8ea;min-width:940px}.new-order-items-head span{color:#63767c;border-left:1px solid #e7ecee;padding:10px;font-size:10px;font-weight:800}.new-order-items{min-width:940px}.new-order-products{overflow-x:auto}.new-order-products .new-order-section-head{min-width:min(940px,100%);position:sticky;left:0;right:0}.new-order-item{background:#fff;border-bottom:1px solid #edf1f2}.new-order-item>label,.new-order-item>strong,.new-order-item>button{border:0;border-left:1px solid #edf1f2;min-width:0;padding:9px}.new-order-item label{gap:6px;display:grid}.new-order-item input,.new-order-item select{width:100%;min-height:38px;padding-inline:8px;font-size:11px}.new-order-item>strong{color:#173f47;align-items:center;font-size:12px;display:flex}.new-order-item>button{color:#b8424d;background:#fff0f1;border-radius:7px;align-self:center;width:28px;height:28px;min-height:28px;margin:auto;padding:0;font-size:18px}.new-order-item>button:disabled{opacity:.3;cursor:not-allowed}.new-order-total{color:#64777d;background:#fbfcfc;justify-content:flex-end;align-items:center;gap:20px;min-width:940px;padding:15px 18px;font-size:12px;display:flex;position:sticky;right:0}.new-order-total strong{color:#087973;text-align:left;min-width:145px;font-size:21px}@media (width<=980px){.new-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard .new-order-modal{border-radius:13px;max-height:calc(100dvh - 10px)}.new-order-modal .modal-head{padding:16px}.new-order-modal .modal-actions{padding:12px 16px max(15px,env(safe-area-inset-bottom))}.new-order-body{gap:10px;padding:10px}.new-order-section-head{padding:10px 12px}.new-order-section-head p{display:none}.new-order-grid{grid-template-columns:1fr;padding:13px}.new-order-grid .wide{grid-column:auto}.new-order-products{overflow:visible}.new-order-products .new-order-section-head{min-width:0}.new-order-items-head{display:none}.new-order-items{background:#f7f9fa;gap:9px;min-width:0;padding:10px;display:grid}.new-order-item{border:1px solid #e0e7e9;border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.new-order-item>label,.new-order-item>strong,.new-order-item>button{border-bottom:1px solid #edf1f2;border-left:0;gap:4px;padding:24px 9px 9px;display:grid;position:relative}.new-order-item>label:first-child{grid-column:1/-1}.new-order-item>label:before,.new-order-item>strong:before{content:attr(data-label);color:#829197;font-size:9px;font-weight:700;position:absolute;top:6px;right:9px}.new-order-item>button{align-self:auto;width:auto;height:40px;margin:7px;padding:0}.new-order-total{justify-content:space-between;min-width:0;padding:13px;position:static}.new-order-total strong{min-width:0;font-size:18px}}.dashboard #active-view .table-wrap,.dashboard .crm-orders .table-wrap,.dashboard .report-table .table-wrap,.dashboard .dues .table-wrap,.dashboard .customers-register .table-wrap,.dashboard .service-table .table-wrap{overscroll-behavior-x:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;min-height:0!important;max-height:none!important;overflow:auto visible!important}@media (width>=721px){.dashboard #active-view .table-wrap th{z-index:1!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.dashboard #active-view .table-wrap td,.dashboard #active-view .table-wrap .select-column,.dashboard #active-view .table-wrap .oid{z-index:auto!important;box-shadow:none!important;position:static!important;top:auto!important;left:auto!important;right:auto!important}.dashboard #active-view table thead th{text-align:center!important;vertical-align:middle!important}.dashboard #active-view .crm-orders-table .order-status-cell{text-align:center!important;padding-inline:6px!important}.dashboard #active-view .crm-orders-table tbody .oid{z-index:6!important;background:#fff!important;position:sticky!important;right:0!important;box-shadow:-1px 0 #e3e9eb,-6px 0 10px #12374109!important}.dashboard #active-view .crm-orders-table:not(.selectable-orders) thead th:first-child,.dashboard #active-view .crm-orders-table.selectable-orders thead th:first-child,.dashboard #active-view .crm-orders-table.selectable-orders thead th:nth-child(2){z-index:8!important;background:#fafbfc!important;position:sticky!important;right:0!important;box-shadow:-1px 0 #e3e9eb,-6px 0 10px #12374109!important}.dashboard #active-view .crm-orders-table.selectable-orders tbody .select-column{z-index:9!important;box-shadow:none!important;background:#fff!important;position:sticky!important;right:0!important}.dashboard #active-view .crm-orders-table.selectable-orders tbody .oid,.dashboard #active-view .crm-orders-table.selectable-orders thead th:nth-child(2){right:42px!important}.dashboard #active-view .crm-orders-table.selectable-orders thead th:first-child{z-index:10!important;box-shadow:none!important}.dashboard #active-view .crm-orders-table tbody tr:hover .oid,.dashboard #active-view .crm-orders-table tbody tr:hover .select-column{background:#f7fbfb!important}.dashboard #active-view .crm-orders-table tbody tr.selected-order-row .oid,.dashboard #active-view .crm-orders-table tbody tr.selected-order-row .select-column{background:#eef8f7!important}}.workflow-grid .interactive-stat{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .15s,border-color .15s,box-shadow .15s}.workflow-grid .interactive-stat:hover{border-color:color-mix(in srgb,var(--sq-primary) 42%,var(--sq-line));transform:translateY(-2px);box-shadow:0 9px 22px #0d354017}.workflow-grid .interactive-stat:focus-visible{outline:3px solid color-mix(in srgb,var(--sq-primary) 24%,transparent);outline-offset:2px}.workflow-grid .interactive-stat.active{border-color:var(--sq-primary);box-shadow:inset 0 -3px var(--sq-primary),0 7px 18px #0d354014}.crm-orders{overflow:visible}.crm-orders>.toolbar{background:#fff;border:1px solid #e5ebed;border-width:1px 0;height:48px;overflow:hidden}.crm-orders .tabs{gap:2px;padding-inline:10px}.crm-orders .tabs button{border:0;border-radius:9px;align-self:center;height:38px;padding-inline:11px}.crm-orders .tabs button.selected{background:var(--sq-primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sq-primary) 18%,transparent)}.crm-orders .tabs button b{min-width:18px;height:18px;padding-inline:5px}.crm-orders .crm-command-bar{z-index:14;border:1px solid #dfe7e9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbfcfcf5;border-inline:0;flex-wrap:wrap;min-height:58px;padding:8px 12px;position:sticky;top:82px;box-shadow:0 8px 20px #0c303a12}.crm-command-primary,.crm-command-tools{flex-wrap:wrap;min-width:0}.crm-command-primary .primary{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-width:118px;display:inline-flex}.crm-command-primary .primary span:first-child{font-size:17px;line-height:1}.crm-command-tools{flex:1;justify-content:flex-end}.crm-command-tools>label{border-radius:9px;min-width:0;height:38px;padding:0 9px;box-shadow:none!important;background:#fff!important;border:1px solid #dce5e7!important}.crm-command-tools>label.batch-filter{min-width:104px}.crm-command-tools>label:has(input){flex:230px;min-width:230px;max-width:340px}.crm-command-tools>label input,.crm-command-tools>label select{height:34px!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 3px!important}.crm-command-tools>label input{width:100%!important}.crm-command-tools>label select{min-width:58px}.crm-command-tools .column-filter-toggle,.crm-command-tools .crm-icon-button,.crm-command-primary .crm-icon-button{border-radius:9px;height:38px;min-height:38px}.order-sort-note{justify-content:flex-start!important}.order-sort-note>span{text-align:right;width:100%}.crm-orders-table.selectable-orders th:nth-child(2),.crm-orders-table.selectable-orders td:nth-child(2),.crm-orders-table:not(.selectable-orders) th:first-child,.crm-orders-table:not(.selectable-orders) td:first-child{width:92px!important}.crm-orders-table.selectable-orders th:nth-child(6),.crm-orders-table.selectable-orders td:nth-child(6),.crm-orders-table:not(.selectable-orders) th:nth-child(5),.crm-orders-table:not(.selectable-orders) td:nth-child(5){width:94px!important}.crm-orders-table tbody .oid{text-align:right!important;padding-left:7px!important;padding-right:9px!important}.crm-orders-table .record-link{font-size:11px}.crm-orders-table .oid small{font-size:8px}.status-picker{width:100%;min-width:0;position:relative}.status-picker>summary{text-align:right;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:7px minmax(0,1fr) 11px;align-items:center;gap:5px;min-height:30px;padding:5px 7px;font-size:9px;font-weight:800;list-style:none;display:grid}.status-picker>summary::-webkit-details-marker{display:none}.status-picker>summary i{opacity:.7;font-size:8px;font-style:normal}.status-picker[open]>summary{box-shadow:0 0 0 3px color-mix(in srgb,var(--sq-primary) 12%,transparent)}.status-color-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent);background:currentColor;border-radius:50%}.status-picker.new>summary,.status-picker-menu .new{color:#147447;background:#e3f6ea}.status-picker.ready>summary,.status-picker-menu .ready{color:#326db7;background:#e8efff}.status-picker.progress>summary,.status-picker-menu .progress{color:#138c88;background:#e7f6f5}.status-picker.done>summary,.status-picker-menu .done{color:#238559;background:#eaf8ef}.status-picker.late>summary,.status-picker-menu .late{color:#c94646;background:#fff0f0}.status-picker.waiting>summary,.status-picker-menu .waiting{color:#a87420;background:#fff5e2}.status-picker-menu{z-index:40;background:#fff;border:1px solid #dce5e7;border-radius:11px;gap:4px;width:152px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 16px 38px #0b2b3533}.status-picker-menu button{text-align:right;border:0;border-radius:7px;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-height:31px;padding:5px 8px;font-size:9px;font-weight:800;display:grid}.status-picker-menu button b{font-size:10px}.settings-card-head i:has(+div h3){flex:none}.settings-grid>*,.settings-card,.settings-card-head>div,.source-settings,.bridge-actions,.bridge-actions>*{min-width:0}.section-failure{color:#73433d;background:#fff8f6;border:1px solid #e4b6ad;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.section-failure span{color:#b34f43;font-weight:900}.section-failure h2{color:#542f2b;margin:4px 0}.section-failure p{max-width:720px;margin:0;line-height:1.7}.section-failure button{color:#fff;white-space:nowrap;background:#087f79;border:0;border-radius:10px;padding:11px 15px;font-weight:900}@media (width<=700px){.section-failure{flex-direction:column;align-items:stretch}.section-failure button{width:100%}}.settings-source-links{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.settings-source-links>a{white-space:normal;overflow-wrap:anywhere;width:100%;height:auto;min-height:38px;padding:7px 8px;font-size:9px;line-height:1.35}.unresolved-dues-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.unresolved-dues-head>strong{font-size:12px}.unresolved-dues-head>a{color:#875b13;background:#fff;border:1px solid #dfbd75;border-radius:7px;flex:none;padding:6px 9px;font-size:9px;font-weight:800;text-decoration:none}@media (width<=1050px){.settings-source-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.settings-source-links{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-source-links>a{min-height:36px;font-size:8.5px}.unresolved-dues-head{flex-direction:column;align-items:stretch}.unresolved-dues-head>a{text-align:center}.unresolved-dues li{flex-direction:column;align-items:flex-start}.unresolved-dues li span{text-align:right;overflow-wrap:anywhere;width:100%}}@media (width<=980px){.crm-orders .crm-command-bar{align-items:stretch;top:72px}.crm-command-primary,.crm-command-tools{justify-content:flex-start;width:100%}.crm-command-tools>label:has(input){max-width:none}}@media (width<=720px){.crm-orders .crm-command-bar{margin-inline:-1px;top:76px}.crm-command-primary .primary{min-width:112px}.crm-command-tools>label.batch-filter{flex:1;min-width:calc(50% - 4px)}.crm-command-tools>label:has(input){flex-basis:100%;min-width:100%}.status-picker-menu{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;padding:12px;position:fixed;inset:auto 14px 14px}.status-picker-menu button{min-height:42px}}.crm-orders-table .inline-status{cursor:pointer;border:1px solid #0000;border-radius:8px;outline:0;width:100%;min-width:0;height:30px;padding:4px 6px;font-size:9px;font-weight:800}.crm-orders-table .inline-status.new,.crm-orders-table .inline-status option.new{color:#147447;background:#e3f6ea}.crm-orders-table .inline-status.ready,.crm-orders-table .inline-status option.ready{color:#326db7;background:#e8efff}.crm-orders-table .inline-status.progress,.crm-orders-table .inline-status option.progress{color:#138c88;background:#e7f6f5}.crm-orders-table .inline-status.done,.crm-orders-table .inline-status option.done{color:#238559;background:#eaf8ef}.crm-orders-table .inline-status.late,.crm-orders-table .inline-status option.late{color:#c94646;background:#fff0f0}.crm-orders-table .inline-status.waiting,.crm-orders-table .inline-status option.waiting{color:#a87420;background:#fff5e2}.crm-orders-table .inline-status option{min-height:30px;padding:7px;font-weight:700}.crm-command-primary .device-notification-enable{background:#fff;border:1px solid #dce5e7;border-radius:8px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:14px}.crm-columns-control .column-menu{border-radius:9px;width:204px;min-width:204px;max-height:285px;padding:9px}.crm-columns-control .column-menu>strong{margin-bottom:5px;font-size:9px}.crm-columns-control .column-menu>label{gap:7px;min-height:30px;padding:4px 3px;font-size:9px}.crm-columns-control .column-menu>label input[type=checkbox]{border-radius:3px;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important;box-shadow:none!important;margin:0!important;padding:0!important}.crm-columns-control .column-menu>button{min-height:30px;margin-top:6px;padding:5px 7px;font-size:8px}@media (width>=721px){.crm-orders .crm-command-bar{gap:7px;padding-block:7px;flex-wrap:nowrap!important}.crm-command-primary{flex:none;gap:5px;flex-wrap:nowrap!important;width:auto!important}.crm-command-tools{flex:auto;justify-content:flex-end;gap:5px;flex-wrap:nowrap!important;width:auto!important}.crm-command-primary .primary{min-width:104px;height:34px;min-height:34px;padding-inline:10px;font-size:10px}.crm-command-primary .crm-icon-button,.crm-command-tools .crm-icon-button{width:34px;min-width:34px;height:34px;min-height:34px}.crm-command-tools>label{height:34px;min-height:34px;padding-inline:7px;font-size:9px}.crm-command-tools>label.batch-filter{width:88px;min-width:88px}.crm-command-tools>label:has(input){flex:0 230px;width:clamp(160px,20vw,230px);min-width:160px;max-width:230px}.crm-command-tools .column-filter-toggle{height:34px;min-height:34px;padding-inline:8px;font-size:9px}}@media (width<=720px){.crm-orders .crm-command-bar{white-space:nowrap;display:block;overflow-x:auto}.crm-command-primary,.crm-command-tools{flex-wrap:nowrap;width:max-content}.crm-command-primary{margin-bottom:6px}.crm-command-tools>label:has(input){min-width:210px}}.crm-command-tools>label.batch-filter{position:relative;padding-left:22px!important}.crm-command-tools>label.batch-filter:after{content:"⌄";color:#70838a;pointer-events:none;font-size:10px;position:absolute;top:50%;left:8px;transform:translateY(-52%)}.crm-command-tools>label.batch-filter select{width:100%;appearance:none!important;background-image:none!important;padding-left:12px!important}.crm-orders-table tbody td:not(.oid):not(.select-column){text-align:center!important}.crm-orders-table tbody td:not(.oid):not(.select-column)>strong,.crm-orders-table tbody td:not(.oid):not(.select-column)>small{text-align:center}.crm-orders-table .client-cell .customer-name-link,.crm-orders-table .client-cell .crm-phone-link,.crm-orders-table .client-cell .client-country{margin-inline:auto}.crm-orders-table .project-type-cell{text-align:center;align-items:center}.crm-orders-table .plaque-preview{text-align:center}.crm-orders-table .workflow-step{justify-content:center}.crm-orders-table .execution-country-cell,.crm-orders-table .order-value-cell,.crm-orders-table .contractor-cell{padding-inline:6px!important}.crm-orders-table .execution-country-cell strong,.crm-orders-table .order-value-cell strong,.crm-orders-table .contractor-cell strong{text-align:center;width:100%;display:block}.crm-orders-table.selectable-orders th:nth-child(5),.crm-orders-table.selectable-orders td:nth-child(5),.crm-orders-table:not(.selectable-orders) th:nth-child(4),.crm-orders-table:not(.selectable-orders) td:nth-child(4),.crm-orders-table.selectable-orders th:nth-child(7),.crm-orders-table.selectable-orders td:nth-child(7),.crm-orders-table:not(.selectable-orders) th:nth-child(6),.crm-orders-table:not(.selectable-orders) td:nth-child(6){width:78px!important}.order-document-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.order-document-actions .crm-cell-action{text-align:center;border-radius:8px;width:auto;min-width:74px;min-height:36px;padding:7px 12px;font-size:10px;font-weight:800}.value-receipts{direction:rtl;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:6px;display:flex}.value-receipts a,.value-receipts span{white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;min-height:24px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.value-receipts a{color:#197652;background:#eaf7f1;border:1px solid #b9ded0;text-decoration:none}.value-receipts a:hover{color:#fff;background:#24936b;border-color:#24936b}.value-receipts .receipt-missing{color:#89979b;background:#f3f6f7}.product-management-toolbar{grid-template-columns:minmax(240px,1fr) repeat(4,minmax(125px,155px)) auto auto;align-items:end;gap:10px;display:grid!important}.product-management-toolbar label{color:#61767c;gap:5px;font-size:10px;font-weight:700;display:grid}.product-management-toolbar input,.product-management-toolbar select{color:#183b43;background:#fff;border:1px solid #d9e5e7;border-radius:9px;width:100%;min-height:38px;padding:7px 10px}.product-management-toolbar .product-create{min-height:38px;padding-inline:18px}.product-result-count{color:#71858b;white-space:nowrap;align-self:center;font-size:11px}.product-row-actions{justify-content:center;gap:5px;display:flex}.product-row-actions button{color:#13756f;background:#eef8f7;border:1px solid #b9dcd8;border-radius:7px;min-height:30px;padding:5px 10px;font-size:9px;font-weight:800}.product-row-actions button.danger{color:#ad4545;background:#fff2f2;border-color:#efd0d0}.product-editor-modal{width:min(760px,100vw - 28px)}.product-editor-modal textarea{resize:vertical;min-height:90px}.product-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.product-page-actions button{white-space:nowrap;min-height:36px;padding:7px 12px}.product-filter-reset{min-height:38px}.product-editor-id{color:#6c8086;background:#f8fbfb;border:1px solid #e0e9eb;border-radius:9px;justify-content:space-between;align-items:center;margin:14px 0 0;padding:10px 12px;font-size:9px;display:flex}.product-editor-id b{color:#1b555b;font-size:10px}.product-editor-modal .form-grid{max-height:min(64vh,620px);padding:2px 4px 4px;overflow:auto}.product-editor-modal input[readonly]{color:#6e8187;background:#f3f6f7}.product-editor-actions .danger{color:#ad4545;background:#fff2f2;border-color:#efd0d0;margin-left:auto}@media (width<=900px){.product-management-toolbar{grid-template-columns:1fr 1fr}.product-management-toolbar .product-search{grid-column:1/-1}.product-management-toolbar .product-create{width:100%}}@media (width<=620px){.product-page-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.product-page-actions button{width:100%}.product-management-toolbar{grid-template-columns:1fr}.product-management-toolbar>*{grid-column:1!important}.product-result-count{text-align:center}.product-editor-modal .form-grid{max-height:none;overflow:visible}}.crm-row-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:4px!important;padding-inline:6px!important;display:grid!important}.crm-row-actions .crm-open-record{grid-area:1/1;width:100%;min-width:0;height:28px;font-size:9px;font-weight:800}.crm-row-actions .crm-quick-ready{grid-area:1/2;width:100%;min-width:0;height:28px;font-size:13px}.crm-row-actions .crm-quick-ready:not(.is-ready){color:#996617;background:#fff7e5;border-color:#e6d6ad}.crm-row-actions .crm-quick-ready.is-ready{color:#197652;opacity:1;background:#e6f6ef;border-color:#b9decf}.crm-row-actions .whatsapp-send-action{grid-area:2/1/auto/-1;width:100%;min-width:0;height:28px}.crm-row-actions:not(:has(.crm-quick-ready)) .crm-open-record{grid-column:1/-1}.bulk-action-bar.is-idle{display:none!important}.bulk-action-bar.is-active{box-shadow:0 9px 24px #03252d2e;z-index:13!important;margin:0!important;display:flex!important;position:sticky!important;top:140px!important}@media (width<=980px){.bulk-action-bar.is-active{top:130px!important}}@media (width<=720px){.bulk-action-bar.is-active{flex-wrap:nowrap;overflow-x:auto;top:134px!important}.bulk-action-bar.is-active>*{flex:none}}.dashboard{background:var(--sq-bg);min-height:100vh;color:var(--sq-text);font-size:var(--sq-base-font-size)}.dashboard[data-ui-density=compact]{--sq-density-space:.84}.dashboard[data-ui-density=standard]{--sq-density-space:1}.dashboard[data-ui-density=spacious]{--sq-density-space:1.16}.dashboard>.content>header{min-height:var(--sq-header-height)}.dashboard .sidebar .nav{min-height:calc(43px * var(--sq-density-space));padding-block:calc(9px * var(--sq-density-space));font-size:var(--sq-sidebar-font-size)}.dashboard table thead th,.dashboard table tbody td{font-size:var(--sq-table-font-size)}.dashboard table tbody td{height:var(--sq-row-height)}.dashboard .panel,.dashboard .settings-card,.dashboard .mini-stat,.dashboard .modal,.dashboard .drawer,.dashboard .crm-orders,.dashboard .crm-table-card{border-color:var(--sq-line);border-radius:var(--sq-radius)}.dashboard .content{gap:calc(18px * var(--sq-density-space))}.dashboard .settings-grid{gap:calc(16px * var(--sq-density-space))}.dashboard .settings-card{padding:calc(20px * var(--sq-density-space))}.dashboard input,.dashboard select,.dashboard textarea{border-color:var(--sq-line)}.design-control-panel{grid-column:1/-1;overflow:hidden}.design-presets{border:1px solid var(--sq-line);border-radius:calc(var(--sq-radius) - 3px);background:color-mix(in srgb,var(--sq-bg) 66%,var(--sq-surface));justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:14px;display:flex}.design-presets>div{flex-wrap:wrap;gap:7px;display:flex}.design-presets button,.design-density button{border:1px solid var(--sq-line);background:var(--sq-surface);min-height:36px;color:var(--sq-text);cursor:pointer;border-radius:9px;padding:7px 14px;font-weight:800}.design-presets button:hover,.design-density button:hover,.design-density button.active{border-color:var(--sq-primary);color:var(--sq-primary);background:var(--sq-primary-soft)}.design-presets .reset-design{color:var(--sq-danger)}.design-section-title{justify-content:space-between;align-items:end;gap:12px;margin:24px 0 10px;display:flex}.design-section-title strong{font-size:15px}.design-section-title small,.design-density small{color:var(--sq-muted)}.design-color-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.design-color-grid>label{border:1px solid var(--sq-line);background:var(--sq-surface);border-radius:11px;gap:7px;padding:12px;display:grid}.design-color-grid label>span{font-size:11px;font-weight:800}.design-color-grid label>div{direction:ltr;align-items:center;gap:9px;display:flex}.design-color-grid input[type=color]{border:1px solid var(--sq-line);cursor:pointer;background:#fff;border-radius:8px;width:42px;height:34px;padding:2px}.design-color-grid b{color:var(--sq-muted);font:700 10px/1.2 monospace}.design-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.design-slider-grid>label{border:1px solid var(--sq-line);background:var(--sq-surface);border-radius:11px;gap:9px;padding:12px 14px;display:grid}.design-slider-grid label>span{justify-content:space-between;gap:10px;font-size:11px;display:flex}.design-slider-grid output{color:var(--sq-primary);direction:ltr;font-weight:900}.design-slider-grid input[type=range]{width:100%;accent-color:var(--sq-primary)}.design-density{border:1px solid var(--sq-line);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px;display:flex}.design-density>div:first-child{gap:3px;display:grid}.design-density>div:last-child{gap:7px;display:flex}.design-preview{border-radius:var(--sq-radius);border:1px solid;grid-template-columns:92px 1fr;gap:14px;height:180px;margin-top:18px;padding:14px;display:grid;overflow:hidden}.design-preview>aside{border-radius:10px;align-content:start;gap:9px;padding:14px 10px;display:grid}.design-preview>aside i{background:#ffffffa8;border-radius:8px;height:12px}.design-preview>section{border:1px solid;padding:15px}.design-preview header{opacity:.55;border-bottom:1px solid;gap:8px;padding-bottom:13px;display:flex}.design-preview header b{border-radius:8px;width:72px;height:13px}.design-preview header span{opacity:.18;background:currentColor;border-radius:8px;width:44px;height:13px}.design-preview section>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.design-preview em{opacity:.9;border-radius:10px;height:54px}@media (width<=980px){.design-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.dashboard>.content{width:100%;margin-right:0}.dashboard>.sidebar{width:min(86vw,var(--sq-sidebar-width))}.design-presets,.design-density,.design-section-title{flex-direction:column;align-items:stretch}.design-color-grid,.design-slider-grid{grid-template-columns:1fr}.design-density>div:last-child{grid-template-columns:repeat(3,1fr);display:grid}.design-preview{grid-template-columns:64px 1fr;height:150px}}.dashboard .table-wrap>table:not(.crm-orders-table){border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.dashboard .table-wrap>table:not(.crm-orders-table) thead th{border-bottom:1px solid var(--sq-line);background:color-mix(in srgb,var(--sq-bg) 62%,var(--sq-surface));height:44px;color:var(--sq-muted);font-size:var(--sq-table-font-size);text-align:center;vertical-align:middle;white-space:nowrap;padding:9px 10px;font-weight:800}.dashboard .table-wrap>table:not(.crm-orders-table) tbody td{height:var(--sq-row-height);border-bottom:1px solid color-mix(in srgb,var(--sq-line) 72%,transparent);color:var(--sq-text);text-align:center;vertical-align:middle;padding:9px 10px}.dashboard .table-wrap>table:not(.crm-orders-table) tbody tr{transition:background-color .14s,box-shadow .14s}.dashboard .table-wrap>table:not(.crm-orders-table) tbody tr:hover{background:color-mix(in srgb,var(--sq-primary) 4%,var(--sq-surface))}.dashboard .table-wrap>table:not(.crm-orders-table) .oid{text-align:center;min-width:92px}.dashboard .table-wrap>table:not(.crm-orders-table) td>strong,.dashboard .table-wrap>table:not(.crm-orders-table) td>small{text-align:center;display:block}.dashboard .table-wrap>table:not(.crm-orders-table) td>small{color:var(--sq-muted);font-size:calc(var(--sq-table-font-size) - 2px);margin-top:3px}.dashboard .table-wrap>table:not(.crm-orders-table) select,.dashboard .table-wrap>table:not(.crm-orders-table) input{max-width:100%}.employees-table .permission-details{min-width:250px}.employees-table .permission-details>summary{border:1px solid color-mix(in srgb,var(--sq-primary) 24%,var(--sq-line));justify-content:center;align-items:center;min-height:34px;display:flex}.employees-table .permission-details>div{min-width:280px;max-height:360px;margin-top:7px;overflow:auto;width:100%!important;box-shadow:none!important;position:static!important}.employees-table .permission-details label{cursor:pointer;min-height:34px}.employees-table .permission-details label:hover{background:var(--sq-primary-soft)}.employees-table .permission-details input[type=checkbox]{cursor:pointer;min-width:16px;margin:0;width:16px!important;height:16px!important}.permission-toolbar,.permission-save-row{z-index:2;background:var(--sq-surface);gap:6px;padding:7px;display:flex;position:sticky}.permission-toolbar{border-bottom:1px solid var(--sq-line);top:0}.permission-save-row{border-top:1px solid var(--sq-line);bottom:0}.permission-toolbar button,.permission-save-row button{border:1px solid var(--sq-line);background:var(--sq-surface);min-height:31px;color:var(--sq-text);cursor:pointer;border-radius:7px;flex:1;padding:5px 8px;font-size:9px;font-weight:800}.permission-save-row .primary{border-color:var(--sq-primary);background:var(--sq-primary);color:#fff}.permission-save-row button:disabled{opacity:.45;cursor:not-allowed}.overview-year-controls{z-index:3;flex-wrap:wrap;align-items:center;position:relative}.overview-year-picker{cursor:pointer;background:#ffffff1f;border:1px solid #ffffff47;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:4px 5px 4px 11px;display:inline-flex}.welcome .overview-year-picker>span{color:#e5f8f7;white-space:nowrap;font-size:11px;font-weight:800}.welcome .overview-year-picker select{z-index:4;color:#173841;text-align:center;cursor:pointer;pointer-events:auto;direction:ltr;background:#fff;border-radius:8px;width:104px;min-width:104px;height:36px;min-height:36px;margin:0;padding:0 10px;font-size:13px;font-weight:900;position:relative;box-shadow:none!important;border:0!important}.overview-year-active{color:#fff;background:#ffffff21;border:1px solid #ffffff3d;border-radius:10px;align-items:center;min-height:44px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=720px){.overview-year-controls{justify-content:flex-start;width:100%;margin-top:16px}.overview-year-picker{flex:1;max-width:190px}.welcome .overview-year-picker select{flex:1;width:auto;min-width:96px}}.execution-edit-modal{width:min(900px,96vw);max-height:92vh;overflow:auto}.execution-append-orders{border:1px solid var(--sq-line);background:color-mix(in srgb,var(--sq-bg) 58%,var(--sq-surface));border-radius:12px;grid-column:1/-1;margin-top:14px;padding:14px}.execution-append-orders>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.execution-append-orders>header div{gap:2px;display:grid}.execution-append-orders>header span{color:var(--sq-muted);font-size:9px}.execution-append-orders>header button{border:1px solid var(--sq-line);background:var(--sq-surface);min-height:32px;color:var(--sq-primary);border-radius:8px;padding:5px 10px;font-weight:800}.execution-append-orders .execution-ready-list{max-height:280px;overflow:auto}.execution-title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.execution-title-actions>button{min-height:40px}.execution-current-orders{border:1px solid var(--sq-line);background:color-mix(in srgb,var(--sq-surface) 92%,var(--sq-bg));border-radius:12px;grid-column:1/-1;margin-top:14px;padding:14px}.execution-current-orders>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.execution-current-orders>header div{gap:2px;display:grid}.execution-current-orders>header span{color:var(--sq-muted);font-size:9px}.execution-current-orders>header>b{background:var(--sq-bg);color:var(--sq-primary);border-radius:999px;padding:5px 8px;font-size:9px}.execution-current-orders .execution-ready-list{max-height:250px;overflow:auto}.execution-current-orders .execution-ready-list label{grid-template-columns:auto minmax(0,1fr) auto}.execution-current-orders .execution-ready-list label>em{color:var(--sq-muted);font-size:8px;font-style:normal}.execution-current-orders .execution-ready-list label.marked-remove{color:#a73d48;background:#fff2f3;border-color:#e9b4b9}.execution-current-orders .execution-ready-list label.marked-remove>em{color:#b33f4a;font-weight:800}.execution-order-picker-table-wrap{border:1px solid var(--sq-line);background:var(--sq-surface);border-radius:11px;max-height:330px;margin-top:10px;overflow:auto}.execution-order-picker-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:680px;font-size:10px}.execution-order-picker-table th{z-index:2;color:#48656c;border-bottom:1px solid var(--sq-line);text-align:center;background:#f0f7f7;padding:9px 8px;font-weight:800;position:sticky;top:0}.execution-order-picker-table td{text-align:center;vertical-align:middle;color:#294a52;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #e7eeee;padding:8px;overflow:hidden}.execution-order-picker-table tbody tr{cursor:pointer;transition:background .12s,box-shadow .12s}.execution-order-picker-table tbody tr:hover{background:#f4fbfa}.execution-order-picker-table tbody tr.selected{background:#e6f6f4;box-shadow:inset -3px 0 #119b96}.execution-order-picker-table tbody tr.marked-remove{color:#a33f4a;background:#fff0f1;box-shadow:inset -3px 0 #c85862}.execution-order-picker-table .check{width:42px}.execution-order-picker-table input[type=checkbox]{accent-color:var(--sq-primary);width:16px!important;height:16px!important;margin:0!important}.execution-section-actions{align-items:center;gap:7px;display:flex}.execution-section-actions button{border:1px solid var(--sq-line);background:var(--sq-surface);min-height:30px;color:var(--sq-primary);border-radius:8px;padding:4px 9px;font-size:9px;font-weight:800}.supplier-bill-delete{color:#ac3843;background:#fff4f5;border:1px solid #e4b8bc;border-radius:10px;width:100%;min-height:42px;margin-top:12px;font-weight:800}.supplier-bill-delete:disabled{opacity:.45;cursor:not-allowed}@media (width<=720px){.execution-order-picker-table-wrap{max-height:48vh}.execution-order-picker-table{min-width:610px;font-size:9px}.execution-current-orders>header,.execution-append-orders>header{align-items:flex-start}.execution-section-actions{flex-wrap:wrap;justify-content:flex-end}.execution-title-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.execution-title-actions>button{width:100%;padding-inline:8px;font-size:9px}}.archive-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:-2px -2px 14px;display:grid}.archive-images a{color:inherit;flex-direction:column;gap:5px;text-decoration:none;display:flex}.archive-images img{object-fit:contain;background:#f5faf9;border:1px solid #dce9e7;border-radius:12px;width:100%;height:170px}.archive-images span{color:#607772;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.contractor-actions .danger{color:#a83f3f;background:#fff8f8;border-color:#f0caca}@media (width<=700px){.archive-images{grid-template-columns:1fr}.archive-images img{height:220px}}@media (width<=720px){.drawer-back:has(.order-details-drawer){-webkit-backdrop-filter:none;background:#fff}.order-details-drawer{scrollbar-gutter:auto;height:100dvh;width:100vw!important;max-width:none!important;padding:10px 11px max(18px,env(safe-area-inset-bottom))!important;box-shadow:none!important;border:0!important;border-radius:0!important;inset:0!important}.order-details-drawer .drawer-head{padding:max(11px,env(safe-area-inset-top)) 12px 10px;border-bottom:1px solid var(--sq-line);margin:-10px -11px 9px;top:-10px;box-shadow:0 5px 18px #07363f0f}.order-details-drawer .drawer-head>div{grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;min-width:0;display:grid}.order-details-drawer .order-properties-title{grid-column:1/-1;margin:0;font-size:11px}.order-details-drawer .drawer-head .oid{background:#e9f7f5;border-radius:7px;grid-column:1;padding:4px 7px;font-size:12px}.order-details-drawer .drawer-head h2{text-overflow:ellipsis;white-space:nowrap;grid-column:2;margin:0;font-size:16px;overflow:hidden}.order-details-drawer .drawer-head p{text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:1px 0 0;font-size:10px;overflow:hidden}.order-details-drawer .drawer-head>button{flex:0 0 34px;width:34px;height:34px}.order-details-drawer .order-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0}.order-details-drawer .order-facts>div{border-radius:9px;min-height:54px;padding:8px 9px}.order-details-drawer .order-facts span{font-size:9px}.order-details-drawer .order-facts strong{margin-top:3px;font-size:13px}.order-details-drawer .green-village-source-note{border:1px solid #d7eadc;border-radius:9px;gap:3px;margin:8px 0;padding:9px 10px}.order-details-drawer .order-payment-receipts,.order-details-drawer .order-report-link{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0;padding:9px 10px;display:grid}.order-details-drawer .order-payment-receipts>div:first-child,.order-details-drawer .order-report-link>div{gap:1px}.order-details-drawer .order-payment-receipts>div:first-child>span,.order-details-drawer .order-report-link span{display:none}.order-details-drawer .green-receipts{justify-content:flex-end}.order-details-drawer .green-receipts a,.order-details-drawer .order-report-link a{min-height:34px;padding:7px 9px;font-size:10px}.order-details-drawer .edit-form{gap:8px;margin-top:9px;padding-bottom:10px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.order-details-drawer .edit-form .wide,.order-details-drawer .record-editor-title,.order-details-drawer .order-line-editor,.order-details-drawer .edit-form>button[type=submit]{grid-column:1/-1!important}.order-details-drawer .record-editor-title{padding:7px 1px 8px}.order-details-drawer .record-editor-title span{display:none}.order-details-drawer .edit-form label{min-width:0;font-size:9px}.order-details-drawer .edit-form input,.order-details-drawer .edit-form select{height:41px;min-height:41px;margin-top:4px;padding-inline:8px;font-size:16px}.order-details-drawer .field-hint{display:none}.order-details-drawer .order-line-editor{border-radius:10px;padding:10px}.order-details-drawer .line-editor-head{align-items:center}.order-details-drawer .line-editor-head span{display:none}.order-details-drawer .line-editor-head button{min-height:36px;padding:7px 9px;font-size:10px}.order-details-drawer .line-items-table{gap:7px;margin-top:8px}.order-details-drawer .line-item-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:7px}.order-details-drawer .line-item-row label:first-of-type,.order-details-drawer .line-item-row label:nth-of-type(2){grid-column:1/-1}.order-details-drawer .line-item-row input,.order-details-drawer .line-item-row select{height:39px;font-size:16px}.order-details-drawer .line-grand-total{padding-top:8px}.order-details-drawer .edit-form>button[type=submit]{min-height:44px;margin-top:1px}.order-details-drawer .project-upload{border-radius:10px;margin-top:10px;padding:10px}.order-details-drawer .project-upload h3{margin-bottom:0;font-size:13px}.order-details-drawer .project-upload p,.order-details-drawer .upload-hint{display:none}.order-details-drawer .project-upload-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.order-details-drawer .upload-choice{text-align:center;min-width:0;min-height:40px;padding:5px;font-size:10px}.order-details-drawer .project-upload-submit{min-height:42px;font-size:12px}.order-details-drawer .history{padding-top:11px}.order-details-drawer .history h3{margin-bottom:6px;font-size:13px}.order-details-drawer .history article{gap:7px;padding:8px 0}.order-details-drawer .history p{margin:2px 0;font-size:9px;line-height:1.45}}@media (width<=390px){.order-details-drawer .project-upload-actions{grid-template-columns:1fr 1fr}.order-details-drawer .project-upload-actions .upload-choice:last-child{grid-column:1/-1}}.execution-kanban{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:13px}.execution-kanban .execution-metric-card{border:1px solid var(--sq-line);background:var(--sq-surface);min-width:0;min-height:98px;color:var(--sq-text);text-align:right;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;gap:6px 9px;padding:15px 16px;transition:transform .14s,border-color .14s,box-shadow .14s,background .14s;display:grid;position:relative;box-shadow:0 3px 14px #1036400b}.execution-kanban .execution-metric-card:hover{border-color:color-mix(in srgb,var(--sq-primary) 46%,var(--sq-line));transform:translateY(-1px);box-shadow:0 8px 24px #105c601a}.execution-kanban .execution-metric-card.active{border-color:var(--sq-primary);background:color-mix(in srgb,var(--sq-primary) 8%,var(--sq-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--sq-primary) 13%,transparent)}.execution-kanban .execution-metric-card .dot{width:11px;height:11px;box-shadow:0 0 0 5px color-mix(in srgb,currentColor 10%,transparent);grid-row:1/3}.execution-kanban .dot.green{color:#2ca36a;background:#2ca36a}.execution-kanban .execution-metric-card>span{color:#506970;font-size:12px;font-weight:800}.execution-kanban .execution-metric-card>strong{color:var(--sq-text);margin:0;font-size:25px;line-height:1}.execution-kanban .execution-metric-card>small{color:var(--sq-muted);grid-column:2/4;font-size:9px}.execution-filter-bar{border:1px solid var(--sq-line);background:var(--sq-surface);border-radius:14px;grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(120px,.72fr)) auto;align-items:end;gap:9px;margin-bottom:13px;padding:13px;display:grid;box-shadow:0 2px 12px #10364009}.execution-filter-bar label{min-width:0;color:var(--sq-muted);gap:5px;font-size:9px;font-weight:800;display:grid}.execution-filter-bar input,.execution-filter-bar select{border:1px solid var(--sq-line);width:100%;height:40px;min-height:40px;color:var(--sq-text);background:#fff;border-radius:9px;outline:0;margin:0;padding:0 10px;font-size:11px}.execution-filter-bar input:focus,.execution-filter-bar select:focus{border-color:#65bdb8;box-shadow:0 0 0 3px #e0f4f2}.execution-filter-result{background:var(--sq-primary-soft);white-space:nowrap;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:1px 6px;min-height:40px;padding:4px 10px;display:grid}.execution-filter-result strong{color:var(--sq-primary);grid-row:1/3;font-size:18px}.execution-filter-result span{color:var(--sq-muted);font-size:9px}.execution-filter-result button{color:var(--sq-primary);text-align:right;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.dashboard .execution-list{gap:11px}.dashboard .execution-card{border-color:#dbe7e8;border-radius:15px;padding:20px 22px;box-shadow:0 3px 15px #0f3a440b}.execution-card .exec-top{align-items:flex-start;gap:14px}.execution-card .exec-top .oid{letter-spacing:.015em;font-size:16px;line-height:1.25;display:block}.execution-card .exec-top p{color:#60767c;margin-top:6px;font-size:11px;line-height:1.6}.execution-card .exec-status{padding:7px 11px;font-size:11px;line-height:1.2}.execution-card .progress-track{background:#e8eff0;height:9px;margin:17px 0 14px}.execution-card .exec-foot{color:#61777d;grid-template-columns:repeat(4,minmax(125px,1fr));gap:9px 10px;font-size:11px;display:grid}.execution-card .exec-foot>span{text-align:center;background:#f8fafa;border:1px solid #e3ebec;border-radius:9px;align-content:center;gap:3px;min-height:42px;padding:7px 10px;display:grid}.execution-card .exec-foot>span b{color:#193e47;font-size:12px}.execution-card .exec-foot>button{white-space:nowrap;min-height:37px;font-weight:800;color:#087f7b!important;background:#f0f9f8!important;border:1px solid #cbe3e1!important;border-radius:9px!important;margin:0!important;padding:7px 10px!important;font-size:10px!important}.execution-card .exec-foot>button:hover{color:#fff!important;background:#0b918c!important;border-color:#0b918c!important}.execution-card .exec-foot>.execution-delete{color:#ae3535!important;background:#fff3f3!important;border-color:#efc5c5!important}.execution-card .exec-foot>.execution-delete:hover{color:#fff!important;background:#b82e2e!important;border-color:#b82e2e!important}.execution-edit-modal{scrollbar-gutter:stable;width:min(1040px,97vw);padding:24px}.execution-edit-modal .modal-head h2{font-size:20px}.execution-edit-modal .modal-head p{margin-top:5px;font-size:11px}.execution-edit-modal .form-grid{gap:12px;margin:16px 0}.execution-edit-modal .form-grid label{color:#526970;font-size:11px;font-weight:800}.execution-edit-modal .form-grid input,.execution-edit-modal .form-grid select{height:43px;margin-top:6px;font-size:12px}.execution-edit-modal .form-grid label small{color:#6e8389;margin-top:5px;font-size:9px;font-weight:500;display:block}.execution-edit-modal .execution-current-orders,.execution-edit-modal .execution-append-orders{border-radius:13px;padding:15px}.execution-edit-modal .execution-current-orders>header strong,.execution-edit-modal .execution-append-orders>header strong{font-size:13px}.execution-edit-modal .execution-current-orders>header span,.execution-edit-modal .execution-append-orders>header span{font-size:10px}.execution-edit-modal .execution-order-picker-table{font-size:11px}.execution-edit-modal .execution-order-picker-table th{padding:10px 8px;font-size:10px}.execution-edit-modal .execution-order-picker-table td{height:42px;padding:9px 8px;font-size:11px}.execution-save-state{align-items:center;gap:9px;display:flex}.execution-save-state span{color:#2b6c9d;background:#e9f6ff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.execution-save-state button:disabled{opacity:.45;cursor:not-allowed}.execution-edit-actions{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;margin:15px -24px -24px;padding:14px 24px;position:sticky;bottom:-24px;box-shadow:0 -10px 24px #0e2f3912}.execution-edit-actions .primary{min-width:210px}.execution-edit-actions button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1120px){.execution-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-filter-bar .execution-search{grid-column:span 2}.execution-kanban{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.execution-kanban{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.execution-kanban .execution-metric-card{min-height:84px;padding:12px}.execution-kanban .execution-metric-card>strong{font-size:22px}.execution-filter-bar{grid-template-columns:1fr 1fr;padding:10px}.execution-filter-bar .execution-search,.execution-filter-result{grid-column:1/-1}.dashboard .execution-card{padding:15px}.execution-card .exec-top .oid{font-size:14px}.execution-card .exec-foot{grid-template-columns:1fr 1fr}.execution-card .exec-foot>button{white-space:normal}.execution-edit-modal{width:100vw;max-height:100dvh;padding:15px;border-radius:0!important}.execution-edit-actions{grid-template-columns:1fr 1fr;margin:12px -15px -15px;padding:11px 15px;display:grid;bottom:-15px}.execution-edit-actions .primary{grid-area:1/1/auto/-1;min-width:0}.execution-edit-modal .execution-order-picker-table{min-width:650px}.execution-edit-modal .form-grid{grid-template-columns:1fr 1fr}.execution-edit-modal .form-grid .wide{grid-column:1/-1}}@media (width<=460px){.execution-card .exec-foot,.execution-filter-bar{grid-template-columns:1fr}.execution-filter-bar .execution-search,.execution-filter-result{grid-column:auto}.execution-edit-modal .form-grid{grid-template-columns:1fr}.execution-edit-modal .form-grid .wide{grid-column:auto}}.header-sync-button{border:1px solid color-mix(in srgb,var(--sq-primary) 40%,var(--sq-line));background:color-mix(in srgb,var(--sq-primary) 8%,#fff);height:40px;min-height:40px;color:var(--sq-primary);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 2px 8px #1738410a}.header-sync-button>span{background:color-mix(in srgb,var(--sq-primary) 14%,#fff);border-radius:7px;place-items:center;width:20px;height:20px;font-size:15px;line-height:1;display:grid}.header-sync-button>b{font-size:11px}.header-sync-button:hover{border-color:var(--sq-primary);background:var(--sq-primary);color:#fff;box-shadow:0 7px 18px color-mix(in srgb,var(--sq-primary) 18%,transparent)}.header-sync-button:hover>span{background:#ffffff29}.header-sync-button:disabled{opacity:.62;cursor:wait;box-shadow:none}.source-settings>.bridge-actions:not(.settings-source-links){grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin-top:2px;display:grid}.source-settings>.bridge-actions:not(.settings-source-links)>a,.source-settings>.bridge-actions:not(.settings-source-links)>button{white-space:normal;text-align:center;border-radius:11px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:58px;padding:10px 12px;font-size:11px;font-weight:900;line-height:1.45;display:flex;box-shadow:0 2px 8px #10364009;height:auto!important}.source-settings>.bridge-actions:not(.settings-source-links)>a:hover,.source-settings>.bridge-actions:not(.settings-source-links)>button:hover{transform:translateY(-1px);box-shadow:0 7px 17px #104c5214}.source-settings>.bridge-actions:not(.settings-source-links)>.primary{background:var(--sq-primary);border:1px solid var(--sq-primary);color:#fff}.source-settings>.bridge-actions:not(.settings-source-links)>:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (width<=900px){.source-settings>.bridge-actions:not(.settings-source-links){grid-template-columns:1fr}.source-settings>.bridge-actions:not(.settings-source-links)>a,.source-settings>.bridge-actions:not(.settings-source-links)>button{min-height:48px}}@media (width<=720px){.actions .header-sync-button{width:auto;min-width:74px;padding:0 9px}.actions .header-sync-button>b{font-size:9px}.actions .header-sync-button>span{width:18px;height:18px;font-size:13px}.actions .header-sync-button:disabled>b{font-size:0}.actions .header-sync-button:disabled>b:after{content:"جارٍ…";font-size:9px}}.financial-filter-bar{background:#fff;border:1px solid #dce8ea;border-radius:13px;flex-wrap:wrap;align-items:end;gap:9px;margin:0 0 14px;padding:12px 14px;display:flex}.financial-filter-bar label{color:#61777e;gap:5px;font-size:10px;display:grid}.financial-filter-bar input,.financial-filter-bar select{color:#26464e;background:#fff;border:1px solid #d8e5e7;border-radius:9px;min-width:145px;height:39px;padding:0 10px}.financial-filter-bar .financial-search{border:1px solid #d8e5e7;border-radius:9px;flex:1;align-items:center;gap:8px;min-width:240px;height:39px;padding:0 10px;display:flex}.financial-filter-bar .financial-search input{border:0;outline:0;flex:1;min-width:120px;padding:0}.financial-filter-bar>button{color:#a73d3d;background:#fff5f5;border:1px solid #ecd0d0;border-radius:9px;height:39px;padding:0 12px}.financial-filter-bar>span{color:#71848b;margin-right:auto;padding-bottom:10px;font-size:10px}.small-btn.danger{color:#a93b3b!important;background:#fff2f2!important;border:1px solid #e8bcbc!important}.small-btn:disabled{opacity:.45;cursor:not-allowed}.supplier-bill-edit-open{color:#087d79;background:#edf9f8;border:1px solid #a9dbd7;border-radius:10px;width:100%;min-height:41px;margin:0 0 12px;font-weight:800}.supplier-bill-edit{width:min(880px,100% - 24px)}.supplier-edit-items{background:#f8fbfb;border:1px solid #dce8ea;border-radius:12px;gap:8px;margin-top:15px;padding:13px;display:grid}.supplier-edit-items header{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-edit-items header strong{font-size:12px}.supplier-edit-items header span{color:#71848b;font-size:9px}.supplier-edit-items article{grid-template-columns:110px .8fr 1.5fr 120px;align-items:center;gap:8px;display:grid}.supplier-edit-items article>b{color:#087e79;font-size:10px}.supplier-edit-items input{background:#fff;border:1px solid #d6e4e6;border-radius:8px;min-width:0;height:38px;padding:0 9px}.customer-invoice-edit-items article{grid-template-columns:110px 1.5fr 85px 110px 100px}.presence-indicator{color:#176b42;white-space:nowrap;background:#effaf4;border:1px solid #bfe2d0;border-radius:10px;align-items:center;padding:0 11px;font-size:10px;font-weight:800;display:flex;gap:7px!important;height:42px!important}.presence-indicator i,.monitor-online-grid article>i{background:#28b36c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #28b36c1f}.presence-indicator b{color:#12653c;background:#d9f3e4;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.owner-approval-indicator{white-space:nowrap;border:1px solid;border-radius:10px;align-items:center;gap:6px;height:42px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.owner-approval-indicator i{font-size:14px;font-style:normal}.owner-approval-indicator b{border-radius:999px;padding:4px 7px;font-size:8px}.owner-approval-indicator.enabled{color:#176b42;background:#effaf4;border-color:#b9dfcb}.owner-approval-indicator.enabled b{background:#d8f1e3}.owner-approval-indicator.paused{color:#53676e;background:#f4f6f7;border-color:#d8e0e2}.owner-approval-indicator.paused b{background:#e4e9eb}.system-monitor{gap:14px;display:grid}.monitor-summary{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.monitor-summary article{background:#fff;border:1px solid #dce8ea;border-radius:14px;gap:5px;padding:16px;display:grid}.monitor-summary article.online{background:#f5fcf8;border-color:#bfe3d0}.monitor-summary span{color:#6d8086;font-size:10px}.monitor-summary strong{color:#173f49;font-size:26px}.monitor-summary article.online strong{color:#168052}.monitor-summary small{color:#8a999e;font-size:9px}.monitor-register{padding:0;overflow:hidden}.monitor-tools{border-bottom:1px solid #e2ebed;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.monitor-tools>label{border:1px solid #d7e5e7;border-radius:9px;align-items:center;gap:8px;min-width:280px;padding:0 10px;display:flex}.monitor-tools input{border:0;outline:0;width:100%;height:40px}.monitor-tools>div{flex-wrap:wrap;gap:6px;display:flex}.monitor-tools button{color:#557078;background:#fff;border:1px solid #d8e5e7;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:10px;display:flex}.monitor-tools button.active{color:#087b77;background:#e9f8f7;border-color:#168e89}.monitor-tools button b{background:#edf2f3;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.monitor-online-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px;display:grid}.monitor-online-grid article{background:#fbfefc;border:1px solid #dce9e4;border-radius:12px;grid-template-columns:12px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.monitor-online-grid article>div{gap:3px;display:grid}.monitor-online-grid article strong{font-size:13px}.monitor-online-grid article span{color:#506f68;font-size:10px}.monitor-online-grid article small{color:#7c8f8a;font-size:9px}.monitor-online-grid dl{grid-column:2;grid-template-columns:repeat(3,1fr);gap:7px;margin:8px 0 0;display:grid}.monitor-online-grid dl>div{background:#f1f7f5;border-radius:8px;padding:8px}.monitor-online-grid dt{color:#7a8d88;font-size:8px}.monitor-online-grid dd{color:#294d44;margin:4px 0 0;font-size:9px}.monitor-empty{text-align:center;color:#71848b;grid-column:1/-1;padding:38px}.presence-exit{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.presence-exit.online{color:#176d42;background:#ddf5e6}.presence-exit.explicit{color:#4e626a;background:#edf1f3}.presence-exit.inferred{color:#8b6010;background:#fff0d4}.monitor-note{color:#755716;background:#fff9e9;border-top:1px solid #e4ecee;padding:12px 15px;font-size:10px;line-height:1.7}@media (width<=900px){.monitor-summary{grid-template-columns:1fr 1fr}.monitor-tools{flex-direction:column;align-items:stretch}.monitor-tools>label{min-width:0}.monitor-online-grid{grid-template-columns:1fr}}@media (width<=720px){.presence-indicator{justify-content:center;width:42px;padding:0}.presence-indicator span,.presence-indicator b{display:none}.owner-approval-indicator{justify-content:center;width:42px;padding:0}.owner-approval-indicator span,.owner-approval-indicator b{display:none}.financial-filter-bar{align-items:stretch}.financial-filter-bar label,.financial-filter-bar .financial-search{flex:100%;min-width:0}.financial-filter-bar input,.financial-filter-bar select{width:100%;font-size:16px}.financial-filter-bar>span{margin:0}.page-title-actions{flex-wrap:wrap}.supplier-edit-items article{grid-template-columns:1fr}.monitor-summary{grid-template-columns:1fr 1fr}.monitor-online-grid dl{grid-template-columns:1fr}.system-monitor .page-title{align-items:flex-start}.customer-invoice-edit-items article{grid-template-columns:1fr}}@media (width<=430px){.monitor-summary{grid-template-columns:1fr}.monitor-tools>div{grid-template-columns:1fr 1fr;display:grid}.monitor-tools button{justify-content:space-between}}
