@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";.pattern-lock-root{width:min(100%,25rem);min-width:0;margin:0;padding:1.25rem;border:1px solid #dfe7ef;border-radius:1.25rem;background:#fff;color:#19324d;box-shadow:0 .75rem 2rem #16345214}.pattern-lock-root:disabled{color:#748296}.pattern-lock-label{padding:0 .4rem;color:#172f49;font-size:1rem;font-weight:800;line-height:1.25}.pattern-lock-description{margin:.1rem 0 1.1rem;color:#65758a;font-size:.8rem;line-height:1.5}.pattern-lock-surface{position:relative;width:min(100%,22rem);aspect-ratio:1;margin:0 auto;overflow:hidden;border:1px solid #dce7f0;border-radius:1.1rem;background:radial-gradient(circle at 50% 50%,rgba(73,143,224,.08),transparent 58%),#f7fafc;isolation:isolate;outline:none;touch-action:none;user-select:none;-webkit-user-select:none}.pattern-lock-surface:focus-visible{outline:3px solid rgba(53,130,229,.3);outline-offset:3px}.pattern-lock-lines{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.pattern-lock-line{stroke:#3685df;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 .15rem .22rem rgba(48,125,218,.2))}.pattern-lock-node{position:absolute;z-index:2;display:grid;place-items:center;width:clamp(2.7rem,17%,3.7rem);aspect-ratio:1;padding:0;border:.18rem solid #b9cfe4;border-radius:50%;background:#fff;color:#45617e;box-shadow:0 .25rem .7rem #16395b1c;cursor:pointer;transform:translate(-50%,-50%);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.pattern-lock-node:hover{border-color:#5d9ce6;box-shadow:0 .35rem .9rem #2f7cda33;transform:translate(-50%,-50%) scale(1.05)}.pattern-lock-node:focus-visible{outline:3px solid rgba(53,130,229,.35);outline-offset:4px}.pattern-lock-node:active,.pattern-lock-node-selected{border-color:#2e7dd7;background:#e8f2ff;box-shadow:0 0 0 .3rem #3582e521,0 .35rem .85rem #2f7cda38}.pattern-lock-node-selected .pattern-lock-node-core{width:42%;height:42%;background:#2f80dc}.pattern-lock-node-core{width:27%;height:27%;border-radius:50%;background:#8aa8c4;transition:width .16s ease,height .16s ease,background-color .16s ease}.pattern-lock-node:disabled{cursor:not-allowed;opacity:.62}.pattern-lock-status{min-height:1.25rem;margin:1rem 0 0;color:#58708b;font-size:.78rem;line-height:1.45;text-align:center}.pattern-lock-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-top:.9rem}.pattern-lock-button{min-height:2.35rem;padding:.45rem .85rem;border:1px solid transparent;border-radius:.65rem;font-size:.76rem;font-weight:750;line-height:1;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.pattern-lock-button:hover:not(:disabled){transform:translateY(-1px)}.pattern-lock-button:focus-visible{outline:3px solid rgba(53,130,229,.28);outline-offset:2px}.pattern-lock-button:disabled{cursor:not-allowed;opacity:.48}.pattern-lock-button-primary{border-color:#2676ce;background:#2f80dc;color:#fff;box-shadow:0 .25rem .65rem #2f80dc33}.pattern-lock-button-primary:hover:not(:disabled){background:#216dbf}.pattern-lock-button-secondary{border-color:#d7e2ec;background:#fff;color:#3f5c78}.pattern-lock-button-secondary:hover:not(:disabled){border-color:#b8cee2;background:#f5f9fc}.pattern-lock-button-quiet{border-color:transparent;background:#edf3f8;color:#5b7189}.pattern-lock-button-quiet:hover:not(:disabled){background:#e3edf5;color:#3f5c78}@media(max-width:25rem){.pattern-lock-root{padding:1rem;border-radius:1rem}.pattern-lock-description{font-size:.76rem}.pattern-lock-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pattern-lock-button{width:100%}.pattern-lock-button-primary{grid-column:1 / -1;grid-row:1}.pattern-lock-button-secondary{grid-column:1;grid-row:2}.pattern-lock-button-quiet{grid-column:2;grid-row:2}}@media(prefers-reduced-motion:reduce){.pattern-lock-node,.pattern-lock-node-core,.pattern-lock-button{transition:none}}.technician-dialog-backdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;overflow-y:auto;background:#0713218f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.technician-dialog{width:min(1120px,100%);max-height:calc(100vh - 32px);overflow:auto;border:1px solid #dfe7ee;border-radius:20px;background:#f8fafc;box-shadow:0 26px 80px #06172a45;color:#243950}.technician-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 20px;border-bottom:1px solid #e7edf2;background:#fff}.technician-dialog-kicker{display:block;margin-bottom:7px;color:#208464;font-size:9px;font-weight:800;letter-spacing:.13em}.technician-dialog-header h2,.technician-panel-heading h3,.technician-section-title h3{margin:0;color:#20354c;font-family:Manrope,DM Sans,sans-serif;font-weight:800}.technician-dialog-header h2{font-size:22px;letter-spacing:-.03em}.technician-dialog-header p,.technician-panel-heading p,.technician-section-title p{margin:5px 0 0;color:#8391a0;font-size:11px;line-height:1.45}.technician-icon-button{display:grid;flex:none;place-items:center;width:34px;height:34px;border:1px solid #e3e9ef;border-radius:9px;background:#fff;color:#728398;transition:border-color .15s,background .15s,color .15s}.technician-icon-button:hover:not(:disabled){border-color:#bfd7ce;background:#f2faf6;color:#137b5b}.technician-icon-button:disabled,.technician-refresh-button:disabled,.technician-inline-button:disabled,.technician-action-button:disabled,.technician-submit-button:disabled,.technician-cancel-button:disabled{cursor:not-allowed;opacity:.62}.technician-feedback{display:flex;align-items:flex-start;gap:8px;margin:14px 26px 0;padding:10px 12px;border:1px solid;border-radius:10px;font-size:11px;line-height:1.45}.technician-feedback svg{flex:none;margin-top:1px}.technician-feedback-error{border-color:#f1d4d4;background:#fff7f7;color:#a84f52}.technician-feedback-success{border-color:#cce9dc;background:#f2fbf6;color:#247856}.technician-feedback .technician-inline-button{margin-left:auto}.technician-dialog-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(275px,.75fr);gap:14px;padding:18px 26px 0}.technician-list-panel,.technician-create-panel,.technician-reset-panel{border:1px solid #e4ebf1;border-radius:15px;background:#fff}.technician-list-panel{min-width:0;padding:18px}.technician-panel-heading,.technician-reset-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.technician-panel-heading h3,.technician-section-title h3{font-size:14px;letter-spacing:-.015em}.technician-refresh-button,.technician-inline-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:0 9px;border:1px solid #e2e8ee;border-radius:8px;background:#fff;color:#63758a;font-size:10px;font-weight:700;white-space:nowrap}.technician-refresh-button:hover:not(:disabled),.technician-inline-button:hover:not(:disabled){border-color:#c7dfd5;background:#f4fbf7;color:#167b5c}.technician-table-scroll{width:100%;overflow-x:auto;margin-top:15px}.technician-table{width:100%;min-width:625px;border-collapse:collapse;text-align:left}.technician-table th{padding:9px 8px;border-bottom:1px solid #e8edf2;color:#98a4b1;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.technician-table td{padding:12px 8px;border-bottom:1px solid #eff3f6;color:#718195;font-size:10px;vertical-align:middle}.technician-table tbody tr:last-child td{border-bottom:0}.technician-name-cell,.technician-email-cell,.technician-status{display:inline-flex;align-items:center}.technician-name-cell{gap:8px;color:#40556c}.technician-name-cell strong{max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.technician-avatar{display:grid;flex:none;place-items:center;width:29px;height:29px;border-radius:9px;background:#e8f5ef;color:#208665}.technician-email-cell{gap:5px;color:#718196;white-space:nowrap}.technician-email-cell svg{flex:none;color:#a1aebb}.technician-status{gap:6px;min-height:22px;padding:0 8px;border-radius:7px;font-size:9px;font-weight:800}.technician-status>span{width:6px;height:6px;border-radius:50%;background:currentColor}.technician-status-active{background:#e9f8ef;color:#20835f}.technician-status-inactive{background:#f1f3f6;color:#778597}.technician-row-actions{display:flex;flex-wrap:wrap;gap:5px}.technician-action-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:29px;padding:0 8px;border:1px solid #e1e8ee;border-radius:7px;background:#fff;color:#68798d;font-size:9px;font-weight:700;white-space:nowrap}.technician-action-button:hover:not(:disabled){transform:translateY(-1px)}.technician-action-danger:hover:not(:disabled){border-color:#efcaca;background:#fff6f6;color:#b15358}.technician-action-positive:hover:not(:disabled){border-color:#c7e4d6;background:#f2fbf6;color:#19815f}.technician-action-neutral:hover:not(:disabled){border-color:#cbdcef;background:#f4f8fd;color:#4676ac}.technician-list-state{display:flex;min-height:164px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#9aa7b5;font-size:11px}.technician-list-state strong{color:#52657b}.technician-empty-state svg{color:#68af91}.technician-create-panel{padding:18px}.technician-section-title{display:flex;align-items:center;gap:10px}.technician-section-title>div{min-width:0}.technician-section-icon{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:11px;background:#e5f7ee;color:#188965}.technician-section-icon-blue{background:#eaf2ff;color:#4d83c6}.technician-form,.technician-reset-form{display:grid;gap:11px;margin-top:18px}.technician-form label,.technician-reset-form label{display:flex;flex-direction:column;gap:6px;color:#62748a;font-size:10px;font-weight:700}.technician-form input,.technician-reset-form input{width:100%;min-height:39px;padding:8px 10px;border:1px solid #e0e7ee;border-radius:8px;outline:none;background:#fcfdfe;color:#3f536b;font-size:11px;font-weight:400;transition:border-color .15s,box-shadow .15s,background .15s}.technician-form input:focus,.technician-reset-form input:focus{border-color:#9dceb9;background:#fff;box-shadow:0 0 0 3px #1f916814}.technician-form input::placeholder,.technician-reset-form input::placeholder{color:#aab5c0}.technician-form-divider{display:flex;align-items:center;gap:8px;margin-top:3px;color:#9aa7b4;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.technician-form-divider:after{height:1px;flex:1;background:#edf1f4;content:""}.technician-security-note,.technician-reset-note{display:flex;align-items:flex-start;gap:7px;margin:1px 0 0;color:#8b9a9a;font-size:9px;line-height:1.5}.technician-security-note svg{flex:none;color:#31a078}.technician-reset-note{color:#9b7b48}.technician-reset-note svg{flex:none;color:#d3952d}.technician-submit-button,.technician-cancel-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:0 13px;border-radius:9px;font-size:10px;font-weight:800;transition:transform .15s,background .15s,box-shadow .15s}.technician-submit-button{border:1px solid #138b68;background:#138b68;color:#fff;box-shadow:0 4px 12px #138b6824}.technician-submit-button:hover:not(:disabled){transform:translateY(-1px);background:#087a5b;box-shadow:0 6px 16px #138b6833}.technician-cancel-button{border:1px solid #e0e7ee;background:#fff;color:#697b8f}.technician-cancel-button:hover:not(:disabled){border-color:#cbd6df;background:#f8fafc}.technician-reset-panel{margin:14px 26px 26px;padding:17px 18px 18px;border-color:#d9e7f4;background:#fbfdff}.technician-reset-heading{align-items:center}.technician-reset-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px}.technician-reset-form .technician-reset-note{align-self:center}.technician-reset-actions{display:flex;justify-content:flex-end;gap:8px}.technician-spin{animation:technician-spin .8s linear infinite}@keyframes technician-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.technician-dialog-grid{grid-template-columns:1fr}.technician-create-panel{order:-1}}@media(max-width:660px){.technician-dialog-backdrop{align-items:start;padding:8px}.technician-dialog{max-height:calc(100vh - 16px);border-radius:15px}.technician-dialog-header{padding:20px 17px 17px}.technician-dialog-grid{padding:12px 12px 0}.technician-list-panel,.technician-create-panel{padding:14px}.technician-feedback{margin-right:17px;margin-left:17px}.technician-panel-heading{align-items:stretch;flex-direction:column}.technician-refresh-button{align-self:flex-start}.technician-table{min-width:0}.technician-table thead{display:none}.technician-table,.technician-table tbody,.technician-table tr,.technician-table td{display:block;width:100%}.technician-table tr{padding:12px 0;border-bottom:1px solid #edf1f4}.technician-table tbody tr:last-child{border-bottom:0}.technician-table td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:0}.technician-table td:before{flex:none;color:#a0acb8;content:attr(data-label);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.technician-row-actions{justify-content:flex-end}.technician-reset-panel{margin:12px 12px 18px;padding:14px}.technician-reset-heading{align-items:flex-start}.technician-reset-form{grid-template-columns:1fr}.technician-reset-actions{justify-content:stretch}.technician-reset-actions button{flex:1}}.device-credentials-backdrop{position:fixed;z-index:140;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:22px;background:#07142494;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.device-credentials-dialog{width:min(100%,920px);max-height:min(94vh,960px);overflow:auto;border:1px solid #dfe7ef;border-radius:22px;background:#f8fafc;box-shadow:0 30px 80px #061a3147;color:#21364e}.device-credentials-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 27px 20px;border-bottom:1px solid #e8eef3;background:#fff}.device-credentials-eyebrow{display:block;margin-bottom:7px;color:#188969;font-size:9px;font-weight:800;letter-spacing:.14em}.device-credentials-header h2{margin:0;color:#182d45;font:800 21px/1.2 Manrope,DM Sans,sans-serif;letter-spacing:-.025em}.device-credentials-header p{margin:6px 0 0;color:#7a8b9e;font-size:11px;line-height:1.5}.device-credentials-close{display:grid;flex:none;place-items:center;width:35px;height:35px;border:1px solid transparent;border-radius:9px;background:transparent;color:#8292a3;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.device-credentials-close:hover:not(:disabled){border-color:#dce5ed;background:#f6f9fb;color:#26415d}.device-credentials-close:disabled,.device-credentials-button:disabled,.device-credentials-input-action:disabled{cursor:not-allowed;opacity:.56}.device-credentials-body{padding:22px 27px 27px}.device-credentials-unavailable,.device-credentials-callout,.device-credentials-retention{display:flex;align-items:flex-start;gap:11px;border-radius:13px;line-height:1.55}.device-credentials-unavailable{padding:17px;border:1px solid #f0d5a3;background:#fff9ec;color:#7a5a24}.device-credentials-alert-icon{display:grid;flex:none;place-items:center;width:35px;height:35px;border-radius:10px;background:#ffedc5;color:#b47819}.device-credentials-unavailable h3,.device-credentials-clear-heading h3,.device-credentials-empty-state h3{margin:0;color:#3b4d61;font-size:13px;font-weight:800}.device-credentials-unavailable p{margin:5px 0 0;color:#866c3b;font-size:11px}.device-credentials-unavailable code{display:inline-block;margin:0 2px;padding:2px 5px;border:1px solid #e8d09c;border-radius:5px;background:#fffdf7;color:#674d19;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.device-credentials-state{display:flex;min-height:190px;align-items:center;justify-content:center;gap:9px;padding:30px;color:#71849a;font-size:12px;text-align:center}.device-credentials-spin{color:#278a6b;animation:device-credentials-spin 1.1s linear infinite}@keyframes device-credentials-spin{to{transform:rotate(360deg)}}.device-credentials-read-layout{display:grid;grid-template-columns:minmax(280px,1fr) minmax(260px,.86fr);gap:17px;align-items:start}.device-credentials-pattern-wrap,.device-credentials-pattern-edit{min-width:0}.device-credentials-pattern-wrap .pattern-lock-root{width:100%;max-width:none;box-shadow:0 5px 18px #1535520f}.device-credentials-read-side{display:grid;gap:12px}.device-credentials-secret-card,.device-credentials-meta-card{padding:16px;border:1px solid #e2eaf0;border-radius:14px;background:#fff}.device-credentials-card-heading{display:flex;align-items:center;gap:9px}.device-credentials-card-icon{display:grid;flex:none;place-items:center;width:31px;height:31px;border-radius:9px;background:#e8f6f0;color:#168664}.device-credentials-card-heading h3{margin:0;color:#385069;font-size:12px;font-weight:800}.device-credentials-card-heading p{margin:3px 0 0;color:#96a3b1;font-size:10px}.device-credentials-secret-row{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:46px;margin-top:14px;padding:9px 10px;border:1px solid #edf1f4;border-radius:9px;background:#fbfcfd}.device-credentials-secret-value{min-width:0;overflow:hidden;color:#354d66;font:700 14px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.device-credentials-reveal,.device-credentials-input-action{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:5px;min-height:29px;padding:0 8px;border:1px solid #dbe5ed;border-radius:7px;background:#fff;color:#52708b;cursor:pointer;font-size:10px;font-weight:700}.device-credentials-reveal:hover:not(:disabled),.device-credentials-input-action:hover:not(:disabled){border-color:#acd9c7;background:#f4fbf7;color:#197d60}.device-credentials-meta-card{display:grid;gap:10px}.device-credentials-meta-row{display:grid;grid-template-columns:18px 1fr auto;gap:7px;align-items:center;color:#8292a2;font-size:10px}.device-credentials-meta-row svg{color:#48a080}.device-credentials-meta-row strong{color:#52677d;font-size:10px;font-weight:700;text-align:right}.device-credentials-retention{padding:12px;border:1px solid #d9ebe3;background:#f2faf6;color:#4b7867;font-size:10px}.device-credentials-retention svg{flex:none;color:#258d6b}.device-credentials-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:16px;border-top:1px solid #e7edf2}.device-credentials-button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:1px solid transparent;border-radius:9px;cursor:pointer;font-size:11px;font-weight:800;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.device-credentials-button:hover:not(:disabled){transform:translateY(-1px)}.device-credentials-button-primary{border-color:#12835f;background:#138b68;color:#fff;box-shadow:0 4px 11px #138b6829}.device-credentials-button-primary:hover:not(:disabled){background:#087a5b}.device-credentials-button-secondary{border-color:#d7e1e9;background:#fff;color:#536a80}.device-credentials-button-secondary:hover:not(:disabled){border-color:#bfd0dc;background:#f8fbfd}.device-credentials-button-danger{border-color:#f0cfd0;background:#fff7f7;color:#bd5c60}.device-credentials-button-danger:hover:not(:disabled){border-color:#e8afb1;background:#fff0f0}.device-credentials-clear-panel{margin-top:16px;padding:16px;border:1px solid #f0d5d5;border-radius:14px;background:snow}.device-credentials-clear-heading{display:flex;align-items:flex-start;gap:9px;color:#bd5c60}.device-credentials-clear-heading>svg{flex:none;margin-top:1px}.device-credentials-clear-heading p{margin:4px 0 0;color:#92777a;font-size:10px;line-height:1.5}.device-credentials-edit-form{display:grid;gap:17px}.device-credentials-callout{padding:13px;border:1px solid #d7e9f8;background:#f2f8fd;color:#55718a;font-size:11px}.device-credentials-callout svg{flex:none;color:#3789cb}.device-credentials-pattern-edit{display:grid;justify-items:center;gap:8px}.device-credentials-pattern-edit .pattern-lock-root{width:min(100%,430px)}.device-credentials-help{margin:0;color:#8291a1;font-size:10px;line-height:1.45;text-align:center}.device-credentials-field{display:grid;gap:7px;color:#566b81;font-size:11px;font-weight:800}.device-credentials-field>span{color:#95a2af;font-weight:500}.device-credentials-field textarea,.device-credentials-input-with-action input{width:100%;border:1px solid #dfe7ee;outline:none;background:#fff;color:#354c64;font-size:12px}.device-credentials-field textarea{min-height:82px;resize:vertical;padding:10px;border-radius:8px;line-height:1.5}.device-credentials-field textarea:focus,.device-credentials-input-with-action:focus-within{border-color:#9acfb9;box-shadow:0 0 0 3px #279d711a}.device-credentials-input-with-action{display:flex;align-items:center;gap:7px;min-height:41px;padding:0 6px 0 10px;border:1px solid #dfe7ee;border-radius:8px;background:#fff}.device-credentials-input-with-action input{min-width:0;min-height:32px;padding:3px 0;border:0}.device-credentials-input-with-action input:focus{box-shadow:none}.device-credentials-field small{color:#8d9ba8;font-size:10px;font-weight:500;line-height:1.45}.device-credentials-consent{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #dcebe4;border-radius:10px;background:#f6fbf8;color:#4e7365;cursor:pointer;font-size:11px;line-height:1.45}.device-credentials-consent input{width:16px;height:16px;flex:none;margin:0;accent-color:#178c68}.device-credentials-error{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid #f0ced0;border-radius:9px;background:#fff5f5;color:#ac575c;font-size:11px;line-height:1.45}.device-credentials-error svg{flex:none;margin-top:1px}.device-credentials-empty-state{display:grid;justify-items:center;gap:8px;min-height:260px;padding:35px 16px;color:#7e90a1}.device-credentials-empty-state>svg{color:#3d9a7a}.device-credentials-empty-state p{max-width:480px;margin:0 0 8px;color:#8291a0;font-size:11px;line-height:1.55;text-align:center}@media(max-width:720px){.device-credentials-backdrop{align-items:start;padding:10px}.device-credentials-dialog{max-height:calc(100vh - 20px);border-radius:17px}.device-credentials-header,.device-credentials-body{padding-right:17px;padding-left:17px}.device-credentials-read-layout{grid-template-columns:1fr}.device-credentials-pattern-wrap .pattern-lock-root{margin-right:auto;margin-left:auto}}@media(max-width:440px){.device-credentials-header h2{font-size:18px}.device-credentials-header p{font-size:10px}.device-credentials-actions{display:grid;grid-template-columns:1fr}.device-credentials-actions .device-credentials-button{width:100%}.device-credentials-meta-row{grid-template-columns:18px 1fr}.device-credentials-meta-row strong{grid-column:2;text-align:left}.device-credentials-secret-row{align-items:stretch;flex-direction:column}.device-credentials-reveal{width:100%}}@media(prefers-reduced-motion:reduce){.device-credentials-spin,.device-credentials-button{animation:none;transition:none}}:root{font-family:DM Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#15243a;background:#f4f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #0b1729;--navy-soft: #12243a;--ink: #15243a;--muted: #718096;--line: #e4eaf1;--canvas: #f4f7fb;--green: #15966f;--green-dark: #087a5b;--blue: #3582e5;--amber: #d28a18;--radius: 17px}*{box-sizing:border-box}html{min-width:320px;background:var(--canvas)}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(51,130,229,.26);outline-offset:2px}.login-screen{min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:28px;position:relative;background:radial-gradient(ellipse at 18% 14%,#18324b 0,transparent 35%),radial-gradient(ellipse at 87% 82%,#0c665d 0,transparent 33%),#081525}.login-orb{position:absolute;width:400px;height:400px;border-radius:50%;border:1px solid rgba(155,225,207,.11);pointer-events:none}.login-orb-one{top:-240px;right:-100px}.login-orb-two{width:600px;height:600px;bottom:-470px;left:-290px}.login-card{z-index:1;width:min(100%,440px);padding:38px 40px 27px;border:1px solid rgba(226,238,247,.13);border-radius:26px;background:#0e1e31e8;box-shadow:0 28px 90px #00000054;color:#f8fbff}.brand-mark{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,#25b883,#0c785e);color:#fff;font:800 18px Manrope,sans-serif;letter-spacing:-.08em;box-shadow:0 7px 18px #0f946f38}.login-brand{margin-top:12px;color:#e8f3f2;font:800 18px Manrope,sans-serif;letter-spacing:.035em}.login-brand span{color:#50d2a5}.login-brand small{display:block;margin-top:4px;color:#92a8b8;font:600 9px DM Sans,sans-serif;letter-spacing:.19em}.login-divider{height:1px;background:#dfeff41f;margin:25px 0}.login-kicker{display:flex;align-items:center;gap:7px;color:#78d6b5;font-size:10px;font-weight:800;letter-spacing:.13em}.login-card h1{margin:16px 0 8px;color:#f8fbff;font:800 29px/1.17 Manrope,sans-serif;letter-spacing:-.04em}.login-copy{margin:0;color:#afbdca;font-size:14px;line-height:1.55}.login-demo-note{display:flex;align-items:flex-start;gap:10px;margin:23px 0 18px;padding:13px;border:1px solid rgba(71,205,165,.21);border-radius:12px;background:#18976f1a;color:#8de0c2;font-size:12px;line-height:1.5}.login-demo-note svg{flex:none;margin-top:1px}.login-demo-note strong{color:#d0f6e8}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:41px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-size:13px;font-weight:700;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:#138b68;color:#fff;box-shadow:0 4px 12px #138b6826}.button-primary:hover{background:#087a5b;box-shadow:0 6px 16px #138b6838}.button-secondary{border-color:#dfe6ee;background:#fff;color:#42556c}.button-secondary:hover{background:#f7fafc;border-color:#c9d4e0}.login-button{width:100%;height:47px;justify-content:space-between;padding:0 16px}.login-footnote{margin:18px 0 0;color:#8294a6;font-size:11px;text-align:center}.app-shell{min-height:100vh;background:var(--canvas)}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;display:flex;flex-direction:column;width:254px;padding:22px 15px 13px;background:var(--navy);color:#cbd5e1}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:2px 8px 22px}.brand-mark-small{width:38px;height:38px;border-radius:12px;font-size:14px}.sidebar-brand-name{color:#e7eef7;font:800 14px Manrope,sans-serif;letter-spacing:.025em;line-height:1.1}.sidebar-brand-name span{color:#5bd7ab}.sidebar-brand-name small{display:block;margin-top:5px;color:#8293a8;font:700 8px DM Sans,sans-serif;letter-spacing:.18em}.sidebar-close{display:none!important;margin-left:auto;color:#a9b7c7!important}.sidebar-store{display:flex;align-items:center;gap:10px;min-height:52px;margin:0 1px 19px;padding:0 11px;border:1px solid rgba(255,255,255,.085);border-radius:12px;background:#ffffff0b}.store-dot{width:8px;height:8px;border-radius:50%;background:#40d69b;box-shadow:0 0 0 4px #40d69b1f}.sidebar-store div{flex:1;min-width:0}.sidebar-store strong,.sidebar-store small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sidebar-store strong{color:#edf4f9;font-size:11px;letter-spacing:.045em}.sidebar-store small{margin-top:3px;color:#8293a8;font-size:9px;letter-spacing:.06em}.sidebar-store>svg{color:#8394a9}.sidebar-nav{flex:1;overflow-y:auto;padding:0 1px;scrollbar-width:thin;scrollbar-color:#24364b transparent}.nav-group{margin:0 0 17px}.nav-group-title{padding:4px 10px 8px;color:#64768b;font-size:9px;font-weight:800;letter-spacing:.14em}.nav-item{position:relative;display:flex;align-items:center;gap:11px;width:100%;min-height:41px;margin:2px 0;padding:0 11px;border:0;border-radius:9px;background:transparent;color:#aab8c8;text-align:left;font-size:12px;font-weight:600;transition:color .15s,background .15s}.nav-item svg{color:#8394a9;flex:none}.nav-item:hover{background:#ffffff0e;color:#edf4f9}.nav-item-active{background:linear-gradient(90deg,#1ca57b38,#1ca57b17);color:#e8fff7}.nav-item-active:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:3px;border-radius:4px;background:#38c894}.nav-item-active svg{color:#48d5a3}.nav-count{display:grid;place-items:center;width:19px;height:19px;margin-left:auto;border-radius:6px;background:#da9d2f2b;color:#f1bc5a;font-size:10px}.sidebar-bottom{padding-top:9px}.support-card{display:flex;align-items:center;gap:9px;margin-bottom:12px;padding:11px 9px;border:1px solid rgba(255,255,255,.075);border-radius:11px;background:#ffffff09}.support-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#19364a;color:#77d6bc}.support-card div:nth-child(2){flex:1}.support-card strong,.support-card small{display:block}.support-card strong{color:#e1eaf2;font-size:10px}.support-card small{margin-top:3px;color:#7f91a6;font-size:9px}.support-card>svg{color:#687b90}.sidebar-user{display:flex;align-items:center;gap:9px;padding:11px 5px 2px;border-top:1px solid rgba(255,255,255,.08)}.avatar{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:11px;background:#e6f3ed;color:#16835f;font:800 10px Manrope,sans-serif}.avatar-green{background:#d9f4e8;color:#087a5b}.avatar-lilac{background:#ede8fb;color:#7259b8}.avatar-blue{background:#e2efff;color:#3479c9}.avatar-violet{background:#ede7ff;color:#7959ca}.avatar-green{background:#def7eb;color:#148361}.user-copy{flex:1;min-width:0}.user-copy strong,.user-copy small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.user-copy strong{color:#e8eff6;font-size:10px}.user-copy small{margin-top:3px;color:#8192a5;font-size:9px}.icon-button{display:inline-grid;place-items:center;flex:none;width:34px;height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:#718096;transition:background .15s,color .15s,border-color .15s}.icon-button:hover{border-color:#e1e7ee;background:#fff;color:#1c344e}.logout-button{color:#8495a9!important}.main-shell{min-height:100vh;margin-left:254px}.topbar{position:sticky;z-index:12;top:0;display:flex;align-items:center;justify-content:space-between;height:66px;padding:0 31px;border-bottom:1px solid #e9edf2;background:#ffffffed;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.breadcrumb{display:flex;align-items:center;gap:9px;min-width:0;color:#8492a4;font-size:11px}.breadcrumb>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.breadcrumb svg{color:#b4c0cd;flex:none}.breadcrumb strong{overflow:hidden;color:#34475f;white-space:nowrap;text-overflow:ellipsis;font-weight:700}.topbar-actions{display:flex;align-items:center;gap:13px}.global-search{display:flex;align-items:center;gap:8px;width:222px;height:34px;padding:0 8px;border:1px solid #e5eaf0;border-radius:9px;background:#f9fbfd;color:#9aa8b7}.global-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#34475f;font-size:11px}.global-search input::placeholder{color:#a2adbb}.global-search kbd{flex:none;padding:2px 5px;border:1px solid #e0e6ed;border-radius:4px;background:#fff;color:#9aa6b4;font:9px DM Sans,sans-serif}.notification-button{position:relative;color:#76869a}.notification-button i{position:absolute;top:7px;right:7px;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:#ec7181}.topbar-user{display:flex;align-items:center;gap:7px;padding:2px;border:0;background:transparent}.topbar-user>svg{color:#8290a1}.mobile-menu-button,.sidebar-backdrop{display:none}.page-content{width:min(100%,1570px);margin:0 auto;padding:23px 31px 12px}.demo-ribbon{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 12px;border:1px solid #ccece0;border-radius:9px;background:#effaf5;color:#32846a;font-size:10px}.demo-ribbon>span:nth-child(2){font-size:9px;font-weight:800;letter-spacing:.11em;white-space:nowrap}.demo-ribbon b{color:#538272;font-size:10px;font-weight:500}.demo-pulse{width:7px;height:7px;flex:none;border-radius:50%;background:#22ab7b;box-shadow:0 0 0 4px #22ab7b1f}.demo-badge{display:inline-flex;align-items:center;gap:5px;flex:none;margin-left:auto;padding:5px 7px;border:1px solid #d8eee4;border-radius:7px;background:#fff;color:#5d8a78;font-size:8px;font-weight:800;letter-spacing:.06em}.demo-badge>span{width:5px;height:5px;border-radius:50%;background:#27ad7e}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:23px 0 21px}.page-eyebrow{display:block;margin-bottom:7px;color:#7c8a9c;font-size:9px;font-weight:800;letter-spacing:.13em}.page-eyebrow span{margin:0 5px;color:#aab6c3}.page-heading h1{margin:0;color:#172a41;font:800 25px/1.2 Manrope,sans-serif;letter-spacing:-.035em}.page-heading p{margin:5px 0 0;color:#8592a2;font-size:12px}.heading-actions{display:flex;align-items:center;gap:8px}.date-chip{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 10px;border:1px solid #e2e8ef;border-radius:9px;background:#fff;color:#6e7f93;font-size:10px}.date-chip svg{color:#91a0b0}.page-footer{display:flex;justify-content:space-between;gap:12px;padding:21px 1px 8px;color:#a0aab7;font-size:9px;letter-spacing:.025em}.toast{position:fixed;z-index:50;right:24px;bottom:22px;display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 32px));padding:13px 14px;border:1px solid #d4ebdf;border-radius:13px;background:#fff;color:#35644f;box-shadow:0 15px 40px #12283f29;font-size:12px;animation:toast-in .2s ease-out}.toast>svg{flex:none;color:#17946a}.toast button{display:grid;place-items:center;width:23px;height:23px;margin-left:5px;border:0;border-radius:6px;background:transparent;color:#8292a2}.toast button:hover{background:#f1f5f8}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.metric-card,.panel{border:1px solid #e6ebf1;border-radius:var(--radius);background:#fff;box-shadow:0 2px 5px #10264205}.metric-card{min-height:144px;padding:15px 16px 13px}.metric-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:11px;border-radius:10px}.metric-green{background:#e3f7ee;color:#14906b}.metric-blue{background:#e7f1ff;color:#4287d8}.metric-amber{background:#fff3dc;color:#d0912a}.metric-violet{background:#f0eafe;color:#8562d0}.metric-label{color:#7f8c9d;font-size:10px;font-weight:600}.metric-value{margin:3px 0 4px;color:#1b2d44;font:800 23px/1.25 Manrope,sans-serif;letter-spacing:-.04em}.metric-caption{display:flex;align-items:center;gap:4px;color:#a0aab6;font-size:9px}.trend-up{display:inline-flex;align-items:center;gap:1px;color:#16956d;font-size:10px;font-weight:800}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.54fr) minmax(285px,.92fr);gap:14px;margin-top:14px}.panel{padding:18px}.panel-heading,.history-toolbar,.inventory-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.panel-heading h2,.history-toolbar h2,.inventory-toolbar h2{margin:0;color:#20344b;font:800 14px/1.3 Manrope,sans-serif;letter-spacing:-.015em}.panel-heading p,.history-toolbar p,.inventory-toolbar p{margin:4px 0 0;color:#8b98a7;font-size:10px}.select-chip,.soft-count{display:inline-flex;align-items:center;gap:6px;min-height:29px;padding:0 9px;border:1px solid #e5eaf0;border-radius:8px;background:#fff;color:#738297;font-size:9px;font-weight:600}.revenue-summary{display:flex;align-items:center;gap:9px;margin-top:21px}.revenue-summary>strong{color:#172c43;font:800 23px Manrope,sans-serif;letter-spacing:-.04em}.revenue-summary small{align-self:flex-end;margin:0 0 4px auto;color:#a0aab6;font-size:9px}.chart-wrap{display:grid;grid-template-columns:36px 1fr;height:162px;margin-top:10px}.chart-y-labels{display:flex;flex-direction:column;justify-content:space-between;padding:1px 0 19px;color:#a5afbb;font-size:8px}.bar-chart{position:relative;display:flex;align-items:flex-end;justify-content:space-around;gap:9px;padding:10px 4px 0;background:repeating-linear-gradient(to bottom,transparent 0,transparent 37px,#eef2f6 38px,transparent 39px)}.bar-column{display:flex;flex:1;height:100%;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px;color:#9aa6b3;font-size:8px}.bar{width:min(17px,76%);min-height:11px;border-radius:5px 5px 2px 2px;background:#c9eadd;transition:height .2s ease}.bar-highlight{background:linear-gradient(180deg,#24b687,#168b69);box-shadow:0 2px 8px #18986f2b}.chart-legend{display:flex;align-items:center;gap:6px;margin-top:1px;color:#8997a6;font-size:9px}.legend-dot{width:7px;height:7px;border-radius:3px;background:#189b71}.legend-note{margin-left:auto;color:#a4aeb9}.quick-actions{margin-top:14px}.quick-action{display:flex;align-items:center;gap:10px;width:100%;padding:10px 0;border:0;border-bottom:1px solid #edf1f5;background:transparent;text-align:left}.quick-action:last-child{border-bottom:0}.quick-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px}.quick-green{background:#e5f7ef;color:#178e69}.quick-blue{background:#eaf2ff;color:#4789d4}.quick-amber{background:#fff4e0;color:#ce8b1d}.quick-action>span:nth-child(2){flex:1}.quick-action strong,.quick-action small{display:block}.quick-action strong{color:#344a62;font-size:10px}.quick-action small{margin-top:3px;color:#9aa5b2;font-size:9px}.quick-action>svg{color:#b1bdc9}.quick-action:hover strong{color:#118260}.business-tip{display:flex;align-items:center;gap:9px;margin-top:10px;padding:10px;border-radius:11px;background:#f4faf7}.tip-mark{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:8px;background:#d8f0e4;color:#16825e;font:800 9px Manrope,sans-serif}.business-tip p{margin:0;color:#789284;font-size:9px;line-height:1.45}.business-tip strong{color:#46745f}.recent-panel,.activity-panel{min-width:0}.text-button{display:inline-flex;align-items:center;gap:3px;border:0;background:transparent;color:#138564;font-size:10px;font-weight:700;white-space:nowrap}.text-button:hover{color:#075d46}.table-scroll{width:100%;overflow-x:auto}.data-table{width:100%;margin-top:15px;border-collapse:collapse;white-space:nowrap}.data-table th{padding:9px 10px;border-bottom:1px solid #e9eef3;color:#95a1ae;text-align:left;font-size:8px;font-weight:800;letter-spacing:.1em}.data-table td{padding:11px 10px;border-bottom:1px solid #f0f3f6;color:#718095;font-size:9px}.data-table tbody tr:last-child td{border-bottom:0}.data-table td strong{color:#44576e;font-size:9px;font-weight:700}.order-number{color:#178362!important;font:800 10px Manrope,sans-serif!important}.status-badge{display:inline-flex;align-items:center;gap:5px;min-height:21px;padding:0 7px;border-radius:6px;font-size:8px;font-weight:800;letter-spacing:.02em}.status-badge>span{width:5px;height:5px;border-radius:50%;background:currentColor}.status-blue{background:#edf4ff;color:#4a83c6}.status-amber{background:#fff6e6;color:#b98328}.status-green{background:#e9f8ef;color:#20835f}.status-slate{background:#f0f3f6;color:#728196}.status-violet{background:#f2edff;color:#8064c3}.activity-list{margin-top:14px}.activity-item{display:flex;align-items:center;gap:8px;min-height:47px;border-bottom:1px solid #eff2f5}.activity-item:last-child{border-bottom:0}.activity-icon{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px}.activity-green{background:#e6f7ef;color:#168b66}.activity-blue{background:#edf4ff;color:#5388c6}.activity-violet{background:#f2edff;color:#8564cb}.activity-item>div{flex:1;min-width:0}.activity-item strong,.activity-item small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.activity-item strong{color:#52647a;font-size:9px}.activity-item small{margin-top:3px;color:#9aa6b3;font-size:8px}.activity-item>b{color:#3c526a;font-size:9px;white-space:nowrap}.activity-item .status-badge{flex:none}.sales-layout{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:14px;align-items:start}.products-panel,.cart-panel{min-width:0}.product-search,.history-search,.inventory-search,.service-search{margin:16px 0 8px}.search-field{display:flex;align-items:center;gap:8px;min-height:39px;padding:0 11px;border:1px solid #e6ebf1;border-radius:9px;background:#fbfcfd;color:#9daab8}.search-field:focus-within{border-color:#a5d7c8;background:#fff;box-shadow:0 0 0 3px #20a17812}.search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#35495f;font-size:11px}.search-field input::placeholder{color:#a5afba}.product-list{display:grid;gap:1px}.product-row{display:flex;align-items:center;gap:10px;min-height:64px;border-bottom:1px solid #eff2f5}.product-row:last-child{border-bottom:0}.product-thumb{display:grid;place-items:center;width:38px;height:38px;flex:none;border-radius:11px;background:#f1f5f8;color:#8095a6}.product-info{flex:1;min-width:0}.product-info strong,.product-info small,.product-stock strong,.product-stock small{display:block}.product-info strong{overflow:hidden;color:#364b63;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.product-info small{margin-top:4px;color:#9ba6b2;font-size:9px}.product-stock{text-align:right;white-space:nowrap}.product-stock strong{color:#30465d;font-size:10px}.product-stock small{margin-top:4px;color:#9ba6b2;font-size:9px}.round-add{display:grid;place-items:center;width:29px;height:29px;flex:none;border:1px solid #d8eee4;border-radius:9px;background:#f4fbf7;color:#198762}.round-add:hover{background:#e0f5e9}.demo-inline-note{display:flex;align-items:center;gap:6px;margin-top:12px;color:#91a092;font-size:9px}.demo-inline-note svg{flex:none;color:#2aa77d}.cart-icon{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#e8f7ef;color:#168663}.cart-icon b{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:16px;height:16px;border:1px solid white;border-radius:50%;background:#1c9d74;color:#fff;font-size:8px}.customer-field{display:flex;align-items:center;gap:9px;margin:15px 0;padding:9px;border:1px solid #edf1f4;border-radius:11px;background:#fbfcfd}.customer-field>div{flex:1}.customer-field strong,.customer-field small{display:block}.customer-field strong{color:#40546a;font-size:10px}.customer-field small{margin-top:3px;color:#9ba5b0;font-size:8px}.customer-field>svg{color:#9eabb7}.cart-items{min-height:93px}.cart-line{display:flex;align-items:center;gap:8px;padding:10px 2px;border-bottom:1px solid #eff2f5}.cart-line-copy{flex:1;min-width:0}.cart-line-copy strong,.cart-line-copy small{display:block}.cart-line-copy strong{overflow:hidden;color:#465a70;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.cart-line-copy small{margin-top:4px;color:#9aa6b3;font-size:8px}.cart-line>b{color:#40536a;font-size:9px;white-space:nowrap}.remove-item{display:grid;place-items:center;width:23px;height:23px;border:0;border-radius:6px;background:transparent;color:#b0bac5}.remove-item:hover{background:#fff0f0;color:#cf666a}.empty-cart{padding:24px 7px;color:#9aa6b3;text-align:center;font-size:10px}.cart-summary{margin-top:7px;padding:10px 0 2px;border-top:1px dashed #e2e8ef}.cart-summary>div{display:flex;justify-content:space-between;padding:5px 0;color:#8996a5;font-size:10px}.cart-summary b{color:#596b80;font-size:10px}.cart-summary .cart-total{margin-top:5px;padding-top:11px;border-top:1px solid #e8edf2;color:#344b62;font-weight:700}.cart-total strong{color:#147d5f;font:800 18px Manrope,sans-serif}.full-button{width:100%;margin-top:11px}.cart-footnote{display:flex;justify-content:center;align-items:center;gap:5px;margin:9px 0 0;color:#9ba6b1;font-size:8px}.cart-footnote svg{color:#28a27a}.history-toolbar,.inventory-toolbar{align-items:center}.history-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0 8px;padding:13px 15px;border:1px solid #edf1f4;border-radius:11px;background:#fafcfd}.history-summary div{display:flex;flex-direction:column;gap:4px}.history-summary small{color:#95a2b1;font-size:8px;font-weight:800;letter-spacing:.1em}.history-summary strong{color:#30455d;font:800 16px Manrope,sans-serif}.wide-table{min-width:720px}.amount-cell{color:#198260!important;font-weight:700}.table-action{width:28px;height:28px;border-color:#e5ebf1;color:#7e8e9e}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:45px 12px;color:#9ba8b5;font-size:11px}.empty-state strong{color:#52657b}.inventory-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:11px;margin-bottom:14px}.mini-stat{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid #e6ebf1;border-radius:13px;background:#fff}.mini-stat-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px}.mini-green{background:#e3f7ee;color:#17916b}.mini-amber{background:#fff4e0;color:#d0912d}.mini-blue{background:#eaf2ff;color:#4786d0}.mini-stat small,.mini-stat strong{display:block}.mini-stat small{color:#8997a7;font-size:8px;font-weight:700;letter-spacing:.07em}.mini-stat strong{margin-top:3px;color:#30445b;font:800 15px Manrope,sans-serif}.inventory-stats>.button{align-self:center;white-space:nowrap}.table-product{display:inline-flex;align-items:center;gap:8px}.tiny-product-icon{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#f2f5f8;color:#8999a8}.muted-cell{color:#97a3b0!important}.category-pill{padding:4px 7px;border-radius:6px;background:#f3f6f8;color:#7b8a9b;font-size:8px}.stock-pill{display:inline-block;padding:4px 7px;border-radius:6px;background:#eaf7ef;color:#22835f;font-size:8px;font-weight:700}.stock-low{background:#fff3df;color:#bd801e}.table-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid #eef2f5;color:#9aa6b1;font-size:9px}.form-layout,.tracking-layout,.settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;align-items:start}.form-panel{padding:21px}.form-section-heading{display:flex;align-items:center;gap:11px;margin:0 0 14px}.form-section-heading:not(:first-child){margin-top:23px;padding-top:19px;border-top:1px solid #eef2f5}.form-step{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:9px;background:#e5f7ee;color:#168560;font:800 10px Manrope,sans-serif}.form-step-blue{background:#eaf2ff;color:#4986cc}.form-step-amber{background:#fff4e0;color:#c08324}.form-section-heading h2{margin:0;color:#344961;font:800 12px Manrope,sans-serif}.form-section-heading p{margin:3px 0 0;color:#98a3af;font-size:9px}.form-grid,.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid label,.tracking-form label,.settings-form label{display:flex;flex-direction:column;gap:6px;color:#62748a;font-size:9px;font-weight:700}.form-grid input,.form-grid textarea,.form-grid select,.tracking-form input,.settings-form input{width:100%;min-height:37px;padding:8px 10px;border:1px solid #e2e8ef;border-radius:8px;outline:none;background:#fcfdfe;color:#3f536b;font-size:10px;font-weight:400}.form-grid textarea{resize:vertical;line-height:1.5}.form-grid input::placeholder,.form-grid textarea::placeholder,.tracking-form input::placeholder{color:#adb7c2}.field-full{grid-column:1 / -1}.form-grid-short{grid-template-columns:repeat(3,minmax(0,1fr))}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;border-top:1px solid #eef2f5}.form-footer>span{display:inline-flex;align-items:center;gap:5px;color:#8c9b9b;font-size:9px}.form-footer>span svg{color:#23966f}.order-aside,.tracking-explainer,.settings-status{padding:20px}.aside-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#eaf2ff;color:#4b89d1}.aside-teal{background:#e3f7f4;color:#188f82}.aside-green{background:#e5f7ee;color:#1b8c66}.order-aside h3,.tracking-explainer h3,.settings-status h3{margin:14px 0 6px;color:#30465d;font:800 14px/1.35 Manrope,sans-serif}.order-aside p,.tracking-explainer p,.settings-status p{margin:0;color:#8291a1;font-size:10px;line-height:1.6}.aside-list{display:grid;gap:12px;margin:18px 0 5px;padding:14px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5}.aside-list div{display:flex;align-items:center;gap:8px;color:#68798d;font-size:9px}.aside-list svg{color:#34a17d}.services-summary{display:flex;gap:24px;padding:2px 0 16px;border-bottom:1px solid #edf1f5}.service-summary-block{display:flex;align-items:center;gap:9px}.summary-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px}.summary-blue{background:#ebf3ff;color:#4b89d4}.summary-green{background:#e6f7ef;color:#188b65}.summary-amber{background:#fff4df;color:#cb8c28}.service-summary-block small,.service-summary-block strong{display:block}.service-summary-block small{color:#94a0ad;font-size:8px;font-weight:800;letter-spacing:.08em}.service-summary-block strong{margin-top:3px;color:#3e5268;font-size:10px}.filter-row{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:14px}.segmented-control{display:inline-flex;gap:2px;padding:3px;border:1px solid #e9edf2;border-radius:9px;background:#f8fafc}.segmented-control button{min-height:28px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#8592a1;font-size:9px}.segmented-control button.segment-active{background:#fff;color:#25795f;box-shadow:0 1px 4px #13273d1a;font-weight:700}.service-search{width:min(240px,45%);margin:0;min-height:34px}.service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.service-card{padding:14px;border:1px solid #e9edf2;border-radius:12px;background:#fff}.service-card-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.service-card h3{margin:14px 0 6px;color:#30465d;font:800 12px Manrope,sans-serif}.service-card>p{display:flex;align-items:center;gap:5px;margin:0;color:#8291a1;font-size:9px}.service-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding-top:10px;border-top:1px solid #f0f3f6}.service-card-bottom>span{display:flex;align-items:center;gap:4px;color:#a0aab6;font-size:8px;white-space:nowrap}.points-hero{display:flex;align-items:center;gap:16px;margin-bottom:14px;padding:20px;border-radius:17px;background:linear-gradient(110deg,#113450,#14715e);color:#fff}.points-hero-icon{display:grid;place-items:center;width:49px;height:49px;flex:none;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#ffffff17;color:#8fe1c5}.points-hero>div:nth-child(2){flex:1}.points-hero>div:nth-child(2)>span{color:#9be1c9;font-size:8px;font-weight:800;letter-spacing:.13em}.points-hero h2{margin:5px 0 4px;font:800 16px Manrope,sans-serif}.points-hero p{max-width:600px;margin:0;color:#c6ddd9;font-size:9px;line-height:1.5}.points-total{min-width:108px;padding-left:18px;border-left:1px solid rgba(255,255,255,.18)}.points-total small,.points-total strong,.points-total span{display:block}.points-total small{color:#b0d8cb;font-size:8px;font-weight:800;letter-spacing:.08em}.points-total strong{margin:2px 0;color:#fff;font:800 26px Manrope,sans-serif}.points-total span{color:#b0d8cb;font-size:8px}.customer-list{margin-top:10px}.customer-row{display:flex;align-items:center;gap:10px;min-height:62px;padding:8px 4px;border-bottom:1px solid #eef2f5}.customer-row:last-child{border-bottom:0}.customer-name{flex:1;min-width:0}.customer-name strong,.customer-name small{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.customer-name strong{color:#41556c;font-size:10px}.customer-name small{margin-top:4px;color:#9aa6b2;font-size:8px}.points-value{min-width:88px;text-align:right}.points-value strong,.points-value span{display:block}.points-value strong{color:#3e5268;font:800 12px Manrope,sans-serif}.points-value strong small{color:#929ead;font-size:8px}.points-value span{margin-top:3px;color:#97a4b2;font-size:8px}.button-small{min-height:28px;padding:0 8px;border:1px solid #e3e9ef;border-radius:7px;background:#fff;color:#65768a;font-size:8px}.customer-star{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#fff4df;color:#ce8c23}.tracking-preview{padding:24px;border:1px solid #e0e9e4;border-radius:18px;background:linear-gradient(180deg,#f3faf5 0,#fff 180px)}.tracking-brand{display:flex;align-items:center;gap:9px}.tracking-brand>div:last-child strong,.tracking-brand>div:last-child small{display:block}.tracking-brand>div:last-child strong{color:#315847;font:800 10px Manrope,sans-serif;letter-spacing:.05em}.tracking-brand>div:last-child small{margin-top:3px;color:#899c90;font-size:8px;letter-spacing:.08em}.tracking-public-label{display:inline-flex;align-items:center;gap:6px;margin-top:24px;color:#258367;font-size:8px;font-weight:800;letter-spacing:.1em}.tracking-preview h2{margin:10px 0 5px;color:#203c32;font:800 20px Manrope,sans-serif;letter-spacing:-.03em}.tracking-preview>p{margin:0;color:#798c82;font-size:10px;line-height:1.55}.tracking-form{display:grid;gap:11px;margin-top:17px}.tracking-form input{min-height:40px}.tracking-result{display:grid;gap:8px;margin-top:14px;padding:13px;border:1px solid #dcece4;border-radius:11px;background:#f7fcf8}.tracking-result>strong{color:#3e5a4b;font-size:10px}.tracking-result>span:not(.status-badge){color:#809286;font-size:9px}.tracking-result .text-button{justify-self:start}.tracking-privacy{display:flex;align-items:flex-start;gap:7px;margin-top:15px;padding-top:12px;border-top:1px solid #eef2ee;color:#8a9c91;font-size:8px;line-height:1.5}.tracking-privacy svg{flex:none;color:#45a57f}.tracking-steps{display:grid;grid-template-columns:26px 1fr;gap:11px 8px;align-items:center;margin:16px 0;padding:15px 0;border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;color:#687b8b;font-size:9px}.tracking-steps span{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#eff7f4;color:#3e9b7c;font-size:8px;font-weight:800}.settings-form{margin-top:20px}.settings-form input{min-height:39px}.settings-logo-row{display:flex;align-items:center;gap:11px;margin-top:21px;padding:13px;border:1px solid #edf1f5;border-radius:11px;background:#fbfcfd}.settings-logo-row>div{flex:1}.settings-logo-row strong,.settings-logo-row small{display:block}.settings-logo-row strong{color:#50647b;font-size:10px}.settings-logo-row small{margin-top:4px;color:#98a4b0;font-size:8px}.settings-status-row{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #eff2f5;color:#78889a;font-size:9px}.settings-status-row:last-child{border-bottom:0}@media(min-width:1500px){.page-content{padding-right:42px;padding-left:42px}.metrics-grid,.dashboard-grid{gap:16px}}@media(max-width:1180px){.page-content,.topbar{padding-right:22px;padding-left:22px}.sidebar{width:236px}.main-shell{margin-left:236px}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.9fr)}.activity-panel{grid-column:2}.recent-panel{grid-column:1;grid-row:2 / span 2}.metrics-grid,.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-stats>.button{justify-self:start}}@media(max-width:820px){.sidebar{z-index:40;width:276px;transform:translate(-103%);transition:transform .22s ease;box-shadow:16px 0 40px #05101f33}.sidebar-open{transform:translate(0)}.sidebar-close{display:inline-grid!important}.sidebar-backdrop{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0713216e}.main-shell{margin-left:0}.mobile-menu-button{display:inline-grid;margin-right:7px;color:#566a80}.topbar{justify-content:flex-start;height:59px;padding:0 15px}.breadcrumb{flex:1}.breadcrumb>span{display:none}.breadcrumb>svg{display:none}.topbar-actions{gap:6px}.global-search{width:34px;justify-content:center;padding:0;border-color:transparent;background:transparent}.global-search input,.global-search kbd{display:none}.global-search:focus-within{width:175px;padding:0 8px;border-color:#e5eaf0;background:#f9fbfd}.global-search:focus-within input{display:block}.demo-ribbon{flex-wrap:wrap;padding:8px 10px}.demo-ribbon b{flex-basis:calc(100% - 22px);margin-left:16px}.demo-badge{display:none}.page-content{padding:16px 15px 10px}.page-heading{padding:18px 0 16px}.page-heading h1{font-size:22px}.page-heading p{max-width:360px;font-size:11px}.date-chip{display:none}.dashboard-grid{grid-template-columns:1fr}.activity-panel,.recent-panel{grid-column:auto;grid-row:auto}.sales-layout{grid-template-columns:1fr}.cart-panel{order:-1}.form-layout,.tracking-layout,.settings-layout{grid-template-columns:1fr}.order-aside,.tracking-explainer,.settings-status{order:1}.service-summary-block{flex:1}.services-summary{gap:10px}}@media(max-width:560px){.login-screen{padding:16px}.login-card{padding:29px 23px 23px}.login-card h1{font-size:25px}.topbar{height:55px;padding:0 10px}.breadcrumb strong{font-size:10px}.topbar-actions{gap:2px}.topbar-user .avatar{width:29px;height:29px}.notification-button{width:30px}.page-content{padding:12px 11px 8px}.demo-ribbon{gap:7px;min-height:34px;font-size:9px}.demo-ribbon>span:nth-child(2){font-size:8px}.demo-ribbon b{font-size:9px}.page-heading{align-items:flex-start}.page-heading h1{font-size:20px}.page-heading p{max-width:260px;font-size:10px;line-height:1.45}.heading-actions>.button{min-height:32px;padding:0 8px;font-size:9px}.heading-actions>.button svg{display:none}.metrics-grid{gap:8px}.metric-card{min-height:128px;padding:11px}.metric-icon{width:30px;height:30px;margin-bottom:8px}.metric-label{font-size:9px}.metric-value{font-size:20px}.metric-caption{flex-wrap:wrap;font-size:8px}.panel{padding:14px 12px;border-radius:14px}.panel-heading h2,.history-toolbar h2,.inventory-toolbar h2{font-size:12px}.panel-heading p,.history-toolbar p,.inventory-toolbar p{max-width:220px;font-size:9px;line-height:1.4}.revenue-summary{gap:6px;margin-top:17px}.revenue-summary>strong{font-size:20px}.revenue-summary small{font-size:8px}.chart-wrap{height:142px;grid-template-columns:31px 1fr}.bar-chart{gap:4px}.quick-action{gap:8px}.quick-action>svg{width:14px}.business-tip{align-items:flex-start}.data-table{min-width:680px}.data-table th{padding:8px}.data-table td{padding:10px 8px}.history-toolbar,.inventory-toolbar{align-items:flex-start}.history-toolbar>.button,.inventory-toolbar>.button{min-height:32px;padding:0 8px;font-size:9px;white-space:nowrap}.history-summary{gap:5px;padding:10px 8px}.history-summary small{font-size:7px}.history-summary strong{font-size:13px}.inventory-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mini-stat{gap:7px;padding:9px}.mini-stat-icon{width:29px;height:29px}.mini-stat small{font-size:7px}.mini-stat strong{font-size:13px}.inventory-stats>.button{min-height:34px;grid-column:1 / -1;justify-self:stretch}.table-foot{align-items:flex-start;font-size:8px}.table-foot .text-button{font-size:8px}.product-row{gap:7px;min-height:59px}.product-thumb{width:32px;height:32px}.product-info strong{font-size:9px}.product-info small,.product-stock small{font-size:8px}.product-stock strong{font-size:9px}.round-add{width:27px;height:27px}.customer-field{padding:7px}.services-summary{flex-wrap:wrap;gap:9px}.service-summary-block{flex-basis:calc(50% - 6px)}.filter-row{flex-direction:column;align-items:stretch}.segmented-control{display:grid;grid-template-columns:repeat(4,1fr);width:100%}.segmented-control button{padding:0 4px;font-size:8px}.service-search{width:100%}.service-cards{grid-template-columns:1fr}.service-card{padding:12px}.points-hero{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:15px}.points-hero-icon{width:40px;height:40px}.points-hero>div:nth-child(2){width:calc(100% - 55px)}.points-hero h2{font-size:13px}.points-hero p{font-size:8px}.points-total{display:flex;align-items:baseline;gap:7px;width:100%;min-width:0;padding:9px 0 0;border-left:0;border-top:1px solid rgba(255,255,255,.18)}.points-total strong{font-size:18px}.points-total span{margin-left:auto}.customer-row{flex-wrap:wrap;gap:7px}.customer-name{flex-basis:calc(100% - 50px)}.points-value{min-width:70px;margin-left:40px;text-align:left}.button-small{margin-left:auto}.customer-star{display:none}.tracking-preview{padding:17px}.tracking-preview h2{font-size:18px}.form-panel{padding:15px 12px}.form-grid{grid-template-columns:1fr;gap:10px}.form-grid-short{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-short label:last-child{grid-column:1 / -1}.form-grid label{font-size:9px}.form-footer{align-items:stretch;flex-direction:column}.form-footer .button{width:100%}.settings-form{grid-template-columns:1fr}.settings-logo-row{align-items:flex-start;flex-wrap:wrap}.settings-logo-row>.button{width:100%}.page-footer{flex-direction:column;gap:5px;padding-top:16px;font-size:8px}.toast{right:11px;bottom:11px;padding:11px;font-size:11px}}.inventory-controls{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:end;gap:12px}.inventory-controls .inventory-search{min-width:0}.inventory-category{display:flex;flex-direction:column;gap:5px;color:#718095;font-size:9px;font-weight:700}.inventory-category select{width:100%;min-height:39px;padding:0 10px;border:1px solid #e6ebf1;border-radius:9px;outline:none;background:#fbfcfd;color:#52657b;font:inherit}.inventory-category select:focus{border-color:#a5d7c8;background:#fff;box-shadow:0 0 0 3px #20a17812}.inventory-table{min-width:950px}.inventory-row-actions{display:flex;align-items:center;gap:5px}.inventory-delete:hover{border-color:#f5d6d5;background:#fff4f3;color:#c25555}.stock-out{background:#fde9e8;color:#b64d4d}.inventory-dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#0814248a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.inventory-dialog{width:min(620px,100%);max-height:min(88vh,760px);overflow-y:auto;padding:22px;border:1px solid rgba(227,234,241,.8);border-radius:18px;background:#fff;box-shadow:0 24px 80px #0716273d}.inventory-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid #eef2f5}.inventory-dialog-heading h2{margin:5px 0 0;color:#20344b;font:800 19px/1.25 Manrope,sans-serif;letter-spacing:-.02em}.inventory-dialog-heading p{margin:5px 0 0;color:#8b98a7;font-size:10px}.inventory-form{padding-top:17px}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.inventory-form-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#62748a;font-size:10px;font-weight:700}.inventory-form-grid input{width:100%;min-height:40px;padding:8px 10px;border:1px solid #e2e8ef;border-radius:8px;outline:none;background:#fcfdfe;color:#3f536b;font:400 11px/1.3 Manrope,sans-serif}.inventory-form-grid input:focus{border-color:#a5d7c8;background:#fff;box-shadow:0 0 0 3px #20a17812}.inventory-form-grid input::placeholder{color:#adb7c2}.inventory-form-error{margin:13px 0 0;padding:9px 11px;border:1px solid #f1d5d2;border-radius:8px;background:#fff5f3;color:#ad4d45;font-size:10px;line-height:1.45}.inventory-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:14px;border-top:1px solid #eef2f5}@media(max-width:560px){.inventory-controls{grid-template-columns:1fr;gap:4px}.inventory-controls .inventory-search{margin-bottom:9px}.inventory-dialog-backdrop{place-items:start center;padding:9px}.inventory-dialog{max-height:calc(100vh - 18px);padding:17px 14px;border-radius:15px}.inventory-dialog-heading h2{font-size:17px}.inventory-form-grid{grid-template-columns:1fr;gap:10px}.inventory-dialog-actions{flex-direction:column-reverse}.inventory-dialog-actions .button{width:100%}}.sales-functional-layout{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);align-items:start}.sales-functional-layout>.panel{min-width:0}.sales-product-list{max-height:570px;overflow-y:auto}.sales-product-list .round-add:disabled{cursor:not-allowed;opacity:.35}.sales-checkout-panel{align-self:start}.sales-customer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:11px 0 17px}.sales-customer-form label,.sales-notes,.sales-payment-fields label,.sales-unit-price{display:flex;min-width:0;flex-direction:column;gap:5px;color:#718095;font-size:9px;font-weight:700}.sales-customer-form label:last-child{grid-column:1 / -1}.sales-customer-form input,.sales-notes textarea,.sales-payment-fields select,.sales-payment-fields input,.sales-unit-price input{width:100%;min-height:36px;padding:8px 9px;border:1px solid #e5eaf0;border-radius:8px;outline:none;background:#fcfdfe;color:#40556d;font:400 10px/1.35 Manrope,sans-serif}.sales-customer-form input:focus,.sales-notes textarea:focus,.sales-payment-fields select:focus,.sales-payment-fields input:focus,.sales-unit-price input:focus{border-color:#a5d7c8;background:#fff;box-shadow:0 0 0 3px #20a17812}.sales-customer-form input::placeholder,.sales-notes textarea::placeholder{color:#a5afbb}.sales-cart-heading{display:flex;align-items:center;justify-content:space-between;margin:4px 0 7px;padding-bottom:8px;border-bottom:1px solid #edf1f5;color:#31475f;font-size:10px}.sales-cart-heading span{color:#8491a0;font-size:9px;font-weight:500}.sales-cart-items{display:grid;gap:0;max-height:335px;overflow-y:auto}.sales-cart-line{display:grid;grid-template-columns:minmax(112px,1fr) 75px 100px 75px 27px;align-items:center;gap:7px;padding:10px 0;border-bottom:1px solid #f0f3f6}.sales-cart-product{display:flex;min-width:0;flex-direction:column;gap:4px}.sales-cart-product strong{overflow:hidden;color:#41566d;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.sales-cart-product small{color:#94a0ae;font-size:8px}.sales-quantity-control{display:flex;align-items:center;justify-content:space-between;gap:2px;padding:3px;border:1px solid #e9edf2;border-radius:7px}.sales-quantity-control button{display:grid;width:21px;height:21px;place-items:center;border:0;border-radius:5px;background:transparent;color:#61758a;cursor:pointer}.sales-quantity-control button:hover{background:#edf7f3;color:#15966d}.sales-quantity-control b{min-width:14px;color:#374c63;font-size:9px;text-align:center}.sales-unit-price{font-size:8px}.sales-unit-price input{min-height:30px;padding:5px 6px;font-size:9px}.sales-line-total{color:#263d55;font-size:9px;text-align:right;white-space:nowrap}.sales-cart-line>.remove-item{display:grid;width:25px;height:25px;place-items:center;border:1px solid #e9edf2;border-radius:7px;background:#fff;color:#8794a2;cursor:pointer}.sales-cart-line>.remove-item:hover{border-color:#f1d9d7;background:#fff6f5;color:#b84d49}.sales-notes{margin-top:13px}.sales-notes textarea{min-height:54px;resize:vertical}.sales-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.sales-payment-fields select,.sales-payment-fields input{min-height:37px}.sales-summary{margin-top:14px}.sales-error{display:flex;align-items:flex-start;gap:7px;margin:10px 0 0;padding:9px 10px;border:1px solid #f1d9d4;border-radius:8px;background:#fff6f3;color:#a94f44;font-size:9px;line-height:1.45}.sales-day-summary{display:flex;align-items:center;gap:12px;margin-top:15px;padding:14px 17px}.sales-day-icon{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:10px;background:#e8f6f0;color:#15966d}.sales-day-summary>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.sales-day-summary strong{color:#334960;font-size:10px}.sales-day-summary small{color:#8996a5;font-size:8px}.sales-day-summary>b{color:#1f805f;font-size:16px}.sale-receipt-overlay{position:fixed;z-index:110;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#0814248f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sale-receipt-dialog{width:min(540px,100%);max-height:92vh;overflow-y:auto;padding:18px;border:1px solid #e3eaf1;border-radius:16px;background:#f7f9fb;box-shadow:0 24px 80px #07162742}.sale-receipt-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.sale-receipt-actions>div{display:flex;flex-direction:column;gap:4px}.sale-receipt-actions strong{color:#273e56;font-size:12px}.sale-receipt-actions small{color:#8391a0;font-size:9px}.sale-receipt-paper{width:min(100%,302px);margin:0 auto;padding:16px 14px;border:1px solid #e6e9ed;background:#fff;box-shadow:0 5px 17px #1f2d3d0f;color:#151515;font:10px/1.4 Courier New,monospace}.sale-receipt-paper header{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.sale-receipt-paper header strong{font-size:12px}.sale-receipt-paper header span{font-size:8px;letter-spacing:.08em}.receipt-divider{height:1px;margin:8px 0;border-top:1px dashed #555}.sale-receipt-paper p{margin:6px 0}.receipt-title,.receipt-disclaimer,.receipt-thanks{text-align:center;font-weight:700}.receipt-disclaimer{font-size:8px}.receipt-items-heading,.receipt-total-line{display:flex;justify-content:space-between;gap:8px}.receipt-items-heading{font-size:8px;font-weight:700}.receipt-item{display:flex;justify-content:space-between;gap:6px;margin:7px 0}.receipt-item>span{display:flex;flex-direction:column}.receipt-item small{font-size:8px}.receipt-item b{white-space:nowrap}.receipt-total-line{margin:4px 0}.sale-receipt-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;color:#8794a2;font-size:8px}.sale-receipt-footer .button{flex:0 0 auto}@media(max-width:1050px){.sales-functional-layout{grid-template-columns:1fr}.sales-checkout-panel{position:static}}@media(max-width:560px){.sales-customer-form{grid-template-columns:1fr}.sales-customer-form label:last-child{grid-column:auto}.sales-payment-fields{grid-template-columns:1fr}.sales-cart-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product remove" "qty price" "total total";gap:8px 10px;padding:12px 0}.sales-cart-product{grid-area:product}.sales-quantity-control{grid-area:qty;width:82px}.sales-unit-price{grid-area:price;width:122px;justify-self:end}.sales-line-total{grid-area:total;text-align:right}.sales-cart-line>.remove-item{grid-area:remove;justify-self:end}.sale-receipt-overlay{place-items:start center;padding:8px}.sale-receipt-dialog{max-height:calc(100vh - 16px);padding:12px 9px}.sale-receipt-footer{align-items:flex-start;flex-direction:column}.sale-receipt-footer .button{width:100%}.sales-day-summary>b{font-size:13px}}@media print{@page{size:80mm auto;margin:2mm}body *{visibility:hidden!important}.sale-receipt-overlay,.sale-receipt-dialog,.sale-receipt-paper,.sale-receipt-paper *{visibility:visible!important}.sale-receipt-overlay{position:static!important;display:block!important;overflow:visible!important;padding:0!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.sale-receipt-dialog{position:static!important;width:76mm!important;max-height:none!important;overflow:visible!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.sale-receipt-paper{position:static!important;width:76mm!important;max-width:76mm!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important}.sale-receipt-actions,.sale-receipt-footer{display:none!important}}@media(max-width:1050px){.sales-functional-layout>.products-panel{order:0}.sales-functional-layout>.sales-checkout-panel{order:1}}.button:disabled{cursor:not-allowed;opacity:.58;transform:none}.button-danger{border-color:#c95752;background:#c95752;color:#fff}.button-danger:hover{border-color:#a9423e;background:#a9423e}.button-danger-outline{min-height:28px;padding:0 8px;border:1px solid #f0d0cd;border-radius:7px;background:#fff8f7;color:#ad5049;font-size:8px}.button-danger-outline:hover{border-color:#dbaaa5;background:#fff0ee}.auth-loading{display:grid;min-height:100vh;place-items:center;align-content:center;gap:14px;background:#081525;color:#cde8df;font-size:13px}.auth-loading .brand-mark{width:58px;height:58px}.login-form{display:grid;gap:12px;margin-top:22px}.login-form label{display:flex;flex-direction:column;gap:6px;color:#b9c9d5;font-size:11px;font-weight:700}.login-form input{width:100%;min-height:42px;padding:9px 11px;border:1px solid rgba(226,238,247,.18);border-radius:9px;outline:none;background:#ffffff0f;color:#f7fbff;font-size:12px}.login-form input:focus{border-color:#63d6b0;box-shadow:0 0 0 3px #63d6b01f}.login-form input::placeholder{color:#8297a8}.login-error{margin:0;padding:9px 10px;border:1px solid rgba(244,144,137,.4);border-radius:8px;background:#c44d4626;color:#ffc2ba;font-size:11px;line-height:1.45}.connection-ribbon{display:flex;align-items:center;gap:9px;min-height:36px;padding:0 12px;border:1px solid #ccece0;border-radius:9px;background:#effaf5;color:#32846a;font-size:10px}.connection-ribbon>span:nth-child(2){font-size:9px;font-weight:800;letter-spacing:.11em;white-space:nowrap}.connection-ribbon b{color:#538272;font-size:10px;font-weight:500}.connection-pulse{width:7px;height:7px;flex:none;border-radius:50%;background:#22ab7b;box-shadow:0 0 0 4px #22ab7b1f}.topbar-tenant{padding:5px 8px;border-radius:6px;background:#f0f5f8;color:#6e8093;font-size:9px;font-weight:800;text-transform:uppercase}.backend-error{margin:11px 0 0;padding:9px 11px;border:1px solid #f1d5d2;border-radius:8px;background:#fff5f3;color:#ad4d45;font-size:10px;line-height:1.45}.page-loading{display:grid;min-height:120px;place-items:center;color:#8493a2;font-size:11px}.history-filters{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;align-items:end;gap:10px;margin-top:16px}.history-filters>label:not(.search-field){display:flex;flex-direction:column;gap:5px;color:#718095;font-size:9px;font-weight:700}.history-filters input[type=date]{width:100%;min-height:39px;padding:0 9px;border:1px solid #e6ebf1;border-radius:9px;outline:none;background:#fbfcfd;color:#52657b;font:inherit}.history-filters input[type=date]:focus{border-color:#a5d7c8;background:#fff;box-shadow:0 0 0 3px #20a17812}.history-filters .history-search{margin:0}.history-actions{display:flex;align-items:center;gap:5px}.history-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #eef2f5;color:#8997a5;font-size:9px}.history-pagination>div{display:flex;gap:7px}.history-pagination .button{min-height:31px;font-size:9px}.inventory-form-grid select,.inventory-form-grid textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #e2e8ef;border-radius:8px;outline:none;background:#fcfdfe;color:#3f536b;font:400 11px/1.3 Manrope,sans-serif}.inventory-form-grid textarea{resize:vertical;line-height:1.5}.inventory-form-grid select:focus,.inventory-form-grid textarea:focus{border-color:#a5d7c8;background:#fff;box-shadow:0 0 0 3px #20a17812}.stock-adjustment-grid{grid-template-columns:minmax(0,1fr) minmax(120px,.7fr)}.sales-quantity-control button:disabled,.sales-cart-line>.remove-item:disabled{cursor:not-allowed;opacity:.45}.sales-cart-line{grid-template-columns:minmax(112px,1fr) 75px minmax(65px,auto) 27px}@media(max-width:820px){.connection-ribbon{flex-wrap:wrap;padding:8px 10px}.connection-ribbon b{flex-basis:calc(100% - 22px);margin-left:16px}.topbar-tenant{display:none}}@media(max-width:560px){.history-filters{grid-template-columns:1fr 1fr}.history-filters .history-search{grid-column:1 / -1}.history-pagination{align-items:flex-start;flex-direction:column}.history-pagination>div,.history-pagination .button{width:100%}.history-pagination>div{display:grid;grid-template-columns:1fr 1fr}.stock-adjustment-grid{grid-template-columns:1fr}.sales-cart-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product remove" "qty qty" "total total"}.connection-ribbon{gap:7px;min-height:34px;font-size:9px}.connection-ribbon>span:nth-child(2){font-size:8px}.connection-ribbon b{font-size:9px}}.service-orders-module{display:grid;gap:14px;min-width:0}.service-orders-summary{align-items:center;flex-wrap:wrap;gap:22px;padding:2px 0 16px}.service-orders-summary .service-summary-block{min-width:150px}.service-orders-new-button{margin-left:auto;white-space:nowrap}.service-orders-panel{min-width:0}.service-orders-toolbar{align-items:center}.service-orders-filters{display:grid;grid-template-columns:minmax(0,1fr) 180px 180px;align-items:end;gap:10px;margin-top:16px}.service-orders-filters>label:not(.search-field){display:flex;min-width:0;flex-direction:column;gap:5px;color:#718095;font-size:9px;font-weight:700}.service-orders-filters select{width:100%;min-height:39px;padding:0 9px;border:1px solid #e6ebf1;border-radius:9px;outline:none;background:#fbfcfd;color:#52657b;font:inherit}.service-orders-filters select:focus{border-color:#a5d7c8;background:#fff;box-shadow:0 0 0 3px #20a17812}.service-orders-search{width:100%;margin:0}.service-orders-operation-error{display:flex;align-items:flex-start;gap:7px}.service-orders-page-summary{display:flex;justify-content:space-between;gap:12px;margin-top:15px;padding:10px 1px 0;border-top:1px solid #eef2f5;color:#8997a5;font-size:9px}.service-orders-page-summary strong{color:#4b6178}.service-orders-table{min-width:1080px;margin-top:8px}.service-orders-table td{vertical-align:middle}.service-orders-table td>strong,.service-orders-table td>small{display:block}.service-orders-ref-button{padding:0;border:0;background:transparent;color:#178362;font:800 10px Manrope,sans-serif;cursor:pointer}.service-orders-ref-button:hover{color:#075d46;text-decoration:underline}.service-orders-row-date,.service-orders-row-muted{display:block;margin-top:4px;color:#a0abb7;font-size:8px}.service-orders-open-button{display:inline-flex;align-items:center;gap:3px}.service-status-badge{white-space:nowrap}.service-status-blue{background:#edf4ff;color:#4a83c6}.service-status-amber{background:#fff6e6;color:#b98328}.service-status-violet{background:#f2edff;color:#8064c3}.service-status-green{background:#e9f8ef;color:#20835f}.service-status-teal{background:#e5f7f4;color:#188b82}.service-status-orange{background:#fff0df;color:#bd7921}.service-status-slate{background:#f0f3f6;color:#728196}.service-orders-balance-cell{color:#bc7b1d!important;font-weight:700}.service-orders-paid-cell{color:#198260!important;font-weight:700}.service-orders-pagination{margin-top:14px}.service-orders-pagination button{display:inline-flex;align-items:center;gap:4px}.service-orders-modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow-y:auto;padding:18px;background:#0814248f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.service-orders-dialog{width:min(680px,100%);max-height:min(92vh,860px);overflow-y:auto;padding:22px;border:1px solid rgba(227,234,241,.85);border-radius:18px;background:#fff;box-shadow:0 24px 80px #07162740}.service-orders-small-dialog{width:min(540px,100%)}.service-orders-detail-dialog{width:min(1060px,100%)}.service-orders-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:15px;border-bottom:1px solid #eef2f5}.service-orders-dialog-heading h2{margin:5px 0 0;color:#20344b;font:800 19px/1.25 Manrope,sans-serif;letter-spacing:-.02em}.service-orders-dialog-heading p{margin:5px 0 0;color:#8b98a7;font-size:10px;line-height:1.45}.service-orders-detail-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.service-orders-form{padding-top:17px}.service-orders-form-section+.service-orders-form-section{margin-top:20px;padding-top:20px;border-top:1px solid #eef2f5}.service-orders-section-title{display:flex;align-items:center;gap:9px;margin-bottom:13px}.service-orders-section-title>span{display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:9px;background:#eaf2ff;color:#4986cc;font:800 10px Manrope,sans-serif}.service-orders-section-title strong,.service-orders-section-title small{display:block}.service-orders-section-title strong{color:#344961;font:800 12px Manrope,sans-serif}.service-orders-section-title small{margin-top:3px;color:#98a3af;font-size:9px}.service-orders-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-orders-form-grid label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#62748a;font-size:9px;font-weight:700}.service-orders-form-grid input,.service-orders-form-grid textarea,.service-orders-form-grid select{width:100%;min-height:39px;padding:8px 10px;border:1px solid #e2e8ef;border-radius:8px;outline:none;background:#fcfdfe;color:#3f536b;font:400 10px/1.4 Manrope,sans-serif}.service-orders-form-grid textarea{min-height:65px;resize:vertical;line-height:1.5}.service-orders-form-grid input:focus,.service-orders-form-grid textarea:focus,.service-orders-form-grid select:focus{border-color:#a5d7c8;background:#fff;box-shadow:0 0 0 3px #20a17812}.service-orders-form-grid input::placeholder,.service-orders-form-grid textarea::placeholder{color:#adb7c2}.service-orders-field-full{grid-column:1 / -1}.service-orders-payment-section{margin-top:20px;padding:15px;border:1px solid #dceee5;border-radius:12px;background:#f7fcf9}.service-orders-payment-section .service-orders-section-title>span{background:#e2f6eb;color:#168560}.service-orders-payment-callout{display:flex;align-items:flex-start;gap:8px;margin-bottom:14px;padding:10px 11px;border:1px solid #dceee5;border-radius:9px;background:#f4fbf7;color:#5c806f;font-size:9px;line-height:1.45}.service-orders-payment-callout svg{flex:none;color:#198762}.service-orders-form-error{display:flex;align-items:flex-start;gap:7px;margin:13px 0 0;padding:9px 11px;border:1px solid #f1d5d2;border-radius:8px;background:#fff5f3;color:#ad4d45;font-size:10px;line-height:1.45}.service-orders-form-error svg{flex:none;margin-top:1px}.service-orders-form-hint{margin:11px 0 0;color:#a17631;font-size:9px}.service-orders-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:14px;border-top:1px solid #eef2f5}.service-orders-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:15px}.service-orders-detail-actions .button{min-height:35px;font-size:10px}.service-orders-money-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:15px;padding:13px 15px;border:1px solid #edf1f4;border-radius:11px;background:#fafcfd}.service-orders-money-summary div{display:flex;flex-direction:column;gap:4px}.service-orders-money-summary small{color:#95a2b1;font-size:8px;font-weight:800;letter-spacing:.1em}.service-orders-money-summary strong{color:#30455d;font:800 16px Manrope,sans-serif}.service-orders-money-summary .service-orders-paid{color:#198260}.service-orders-money-summary .service-orders-balance{color:#bd7d21}.service-orders-detail-grid,.service-orders-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.service-orders-detail-card{min-width:0;padding:15px;border:1px solid #e9edf2;border-radius:12px;background:#fff}.service-orders-card-heading{display:flex;align-items:center;gap:9px;padding-bottom:11px;border-bottom:1px solid #eff2f5}.service-orders-card-heading h3{margin:0;color:#30465d;font:800 12px Manrope,sans-serif}.service-orders-card-heading p{margin:3px 0 0;color:#98a3af;font-size:9px}.service-orders-card-icon{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:9px}.service-orders-icon-blue{background:#eaf2ff;color:#4986cc}.service-orders-icon-green{background:#e5f7ee;color:#188b65}.service-orders-icon-amber{background:#fff4df;color:#cb8c28}.service-orders-icon-violet{background:#f2edff;color:#8064c3}.service-orders-data-list{display:grid;gap:8px;margin:13px 0 0}.service-orders-data-list div{display:grid;grid-template-columns:minmax(105px,.65fr) 1fr;gap:8px;align-items:baseline}.service-orders-data-list dt{color:#94a1ae;font-size:9px}.service-orders-data-list dd{margin:0;color:#40556c;font-size:9px;font-weight:700;overflow-wrap:anywhere}.service-orders-copy-block{display:grid;gap:5px;margin-top:13px}.service-orders-copy-block strong{color:#65788c;font-size:9px}.service-orders-copy-block p{margin:0 0 6px;color:#7d8d9e;font-size:9px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.service-orders-timeline,.service-orders-payment-list{display:grid;gap:0;margin-top:12px}.service-orders-timeline-item{position:relative;display:grid;grid-template-columns:13px 1fr;gap:8px;padding:0 0 14px}.service-orders-timeline-item:last-child{padding-bottom:0}.service-orders-timeline-item:not(:last-child):before{content:"";position:absolute;top:13px;bottom:0;left:5px;width:1px;background:#dfeae5}.service-orders-timeline-dot{position:relative;z-index:1;width:11px;height:11px;margin-top:2px;border:3px solid #d9f1e5;border-radius:50%;background:#26936e}.service-orders-timeline-item strong{display:flex;align-items:center;gap:5px;color:#40566c;font-size:9px}.service-orders-timeline-item strong svg{color:#9eabb7}.service-orders-timeline-item small{display:block;margin-top:4px;color:#a0abb6;font-size:8px}.service-orders-timeline-item p{margin:5px 0 0;color:#7d8d9e;font-size:9px;line-height:1.45;white-space:pre-wrap}.service-orders-payment-row{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 0;border-bottom:1px solid #eff2f5}.service-orders-payment-row:last-child{border-bottom:0}.service-orders-payment-icon{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#f2edff;color:#8064c3}.service-orders-payment-row strong,.service-orders-payment-row small,.service-orders-payment-row p{display:block}.service-orders-payment-row strong{color:#3c526a;font-size:10px}.service-orders-payment-row small{margin-top:3px;color:#9aa6b3;font-size:8px}.service-orders-payment-row p{margin:5px 0 0;color:#7d8d9e;font-size:8px;line-height:1.4}.service-orders-payment-by{color:#9aa6b3;font-size:8px;text-align:right}.service-orders-inline-empty{display:flex;align-items:center;justify-content:center;gap:7px;min-height:94px;color:#9ba8b5;font-size:9px;text-align:center}.service-orders-inline-empty svg{flex:none;color:#a9b5c0}@media(max-width:1050px){.service-orders-filters{grid-template-columns:minmax(0,1fr) 160px 160px}.service-orders-detail-dialog{width:min(900px,100%)}}@media(max-width:820px){.service-orders-summary{gap:12px}.service-orders-summary .service-summary-block{flex:1;min-width:135px}.service-orders-new-button{width:100%;margin-left:0}.service-orders-filters{grid-template-columns:1fr 1fr}.service-orders-search{grid-column:1 / -1}.service-orders-detail-grid,.service-orders-detail-columns{grid-template-columns:1fr}}@media(max-width:560px){.service-orders-summary{gap:9px}.service-orders-summary .service-summary-block{flex-basis:calc(50% - 6px)}.service-orders-filters{grid-template-columns:1fr;gap:9px}.service-orders-search{grid-column:auto}.service-orders-page-summary{align-items:flex-start;flex-direction:column;gap:4px}.service-orders-pagination{align-items:flex-start;flex-direction:column}.service-orders-pagination>div,.service-orders-pagination .button{width:100%}.service-orders-pagination>div{display:grid;grid-template-columns:1fr 1fr}.service-orders-modal-backdrop{place-items:start center;padding:9px}.service-orders-dialog{max-height:calc(100vh - 18px);padding:17px 14px;border-radius:15px}.service-orders-dialog-heading h2{font-size:17px}.service-orders-form-grid{grid-template-columns:1fr;gap:10px}.service-orders-field-full{grid-column:auto}.service-orders-dialog-actions{flex-direction:column-reverse}.service-orders-dialog-actions .button{width:100%}.service-orders-detail-actions{align-items:stretch;flex-direction:column}.service-orders-detail-actions .button{width:100%}.service-orders-money-summary{gap:5px;padding:10px 8px}.service-orders-money-summary small{font-size:7px}.service-orders-money-summary strong{font-size:13px}.service-orders-data-list div{grid-template-columns:1fr;gap:2px}.service-orders-payment-row{grid-template-columns:28px minmax(0,1fr)}.service-orders-payment-by{grid-column:2;text-align:left}}.service-orders-form .service-order-credential-capture{display:grid;gap:1rem;padding:1.1rem;border:1px solid #dfe8ef;border-radius:1rem;background:linear-gradient(145deg,#f7fafc,#fff)}.service-order-credential-capture h3{margin:0 0 .25rem;color:#18324d;font-size:.95rem}.service-order-credential-capture>div>p{margin:0;color:#62748a;font-size:.8rem;line-height:1.5}.service-order-credential-fields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);align-items:start;gap:1rem}.service-order-credential-fields>label{display:grid;gap:.5rem;padding:1rem;border:1px solid #e0e8f0;border-radius:1rem;background:#fff;color:#24415d;font-size:.79rem;font-weight:700}.service-order-credential-fields>label small{color:#718197;font-size:.72rem;font-weight:500}.service-order-consent{display:flex!important;align-items:flex-start;gap:.65rem!important;padding:.8rem .9rem;border:1px solid #d7e6df;border-radius:.8rem;background:#f0f8f4;color:#36594a;font-size:.76rem;font-weight:600;line-height:1.5}.service-order-consent input[type=checkbox]{flex:0 0 auto;width:1rem;min-width:1rem;height:1rem;margin:.13rem 0 0;accent-color:#15865f}.service-order-assignee-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.7rem .85rem;border:1px solid #dce8f0;border-radius:.7rem;background:#f7fafc;color:#53677c;font-size:.78rem}.service-order-assignee-strip strong{color:#25435f}.service-order-assignee-strip span{color:#087d5a;font-weight:700}.service-orders-technician-detail .service-orders-detail-columns{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.service-order-credential-fields{grid-template-columns:minmax(0,1fr)}}
