.pagaqui-page{gap:22px}.pagaqui-overview-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.pagaqui-balance-card{align-items:center;background:linear-gradient(135deg,#0c3170,#1460e8,#18a4c7 120%);border:1px solid rgba(255,255,255,.18);border-radius:20px;box-shadow:0 18px 40px #1460e82e;color:#fff;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:174px;overflow:hidden;padding:26px;position:relative}.pagaqui-balance-card:after{background:#ffffff14;border-radius:50%;content:"";height:190px;position:absolute;right:-55px;top:-90px;width:190px}.pagaqui-balance-card--compact{border-radius:16px;box-shadow:0 12px 28px #1460e824;margin-bottom:4px;min-height:104px;padding:18px 20px}.pagaqui-balance-card__icon{align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:14px;display:flex;height:52px;justify-content:center;width:52px}.pagaqui-balance-card--compact .pagaqui-balance-card__icon{height:42px;width:42px}.pagaqui-balance-card__content{display:grid;gap:5px;min-width:0}.pagaqui-balance-card__content>span{color:#ffffffb8;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.pagaqui-balance-card__content>strong{font-size:clamp(28px,4vw,44px);letter-spacing:-.04em;line-height:1}.pagaqui-balance-card--compact .pagaqui-balance-card__content>strong{font-size:clamp(23px,3vw,31px)}.pagaqui-balance-card__content>small{color:#ffffffb3;font-size:12px}.pagaqui-balance-card__error{align-items:center;display:flex;gap:6px}.pagaqui-balance-card__actions{display:flex;gap:8px;position:relative;z-index:1}.pagaqui-balance-card__actions button{align-items:center;background:#ffffff21;border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.pagaqui-balance-card__actions button:hover{background:#ffffff38}.pagaqui-balance-card__actions button:disabled{cursor:wait;opacity:.65}.is-spinning{animation:pagaqui-spin .8s linear infinite}@keyframes pagaqui-spin{to{transform:rotate(360deg)}}.pagaqui-status-card{background:var(--color-panel);border:1px solid var(--color-border-subtle);border-radius:18px;box-shadow:0 12px 30px #2b569a0f}.pagaqui-status-card{display:grid;gap:14px;padding:22px}.pagaqui-status-card>div{align-items:center;color:var(--color-muted);display:flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.05em;text-transform:uppercase}.pagaqui-status-dot{background:#ef4444;border-radius:50%;box-shadow:0 0 0 4px #ef44441f;height:8px;width:8px}.pagaqui-status-dot.is-ready{background:#10b981;box-shadow:0 0 0 4px #10b9811f}.pagaqui-status-card>strong{color:var(--color-text);font-size:19px}.pagaqui-status-card dl{display:grid;gap:8px;margin:0}.pagaqui-status-card dl div{display:flex;gap:12px;justify-content:space-between}.pagaqui-status-card dt{color:var(--color-muted)}.pagaqui-status-card dd{color:var(--color-text);font-weight:700;margin:0;text-align:right}@media(max-width:980px){.pagaqui-overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.pagaqui-balance-card{grid-template-columns:auto minmax(0,1fr);min-height:150px;padding:20px}.pagaqui-balance-card__actions{grid-column:1 / -1}}:root[data-theme=dark] .pagaqui-status-card{box-shadow:none}.pagaqui-catalog-card{background:var(--color-panel);border:1px solid var(--color-border-subtle);border-radius:18px;box-shadow:0 12px 30px #2b569a0f;display:grid;gap:14px;padding:20px}.pagaqui-catalog-card>header{align-items:center;display:flex;justify-content:space-between}.pagaqui-catalog-card>header>div{align-items:center;display:flex;gap:10px}.pagaqui-catalog-card>header>div>svg{color:var(--color-primary)}.pagaqui-catalog-card>header span{display:grid;gap:2px}.pagaqui-catalog-card>header strong{color:var(--color-text)}.pagaqui-catalog-card>header small{color:var(--color-muted);font-size:11px}.pagaqui-catalog-card>header button{align-items:center;background:var(--color-soft);border:1px solid var(--color-border);border-radius:10px;color:var(--color-primary);cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.pagaqui-catalog-search{align-items:center;background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted);display:flex;gap:8px;padding:0 12px}.pagaqui-catalog-search input{background:transparent;border:0;color:var(--color-text);min-height:42px;outline:0;width:100%}.pagaqui-catalog-list{border:1px solid var(--color-border-subtle);border-radius:12px;overflow:hidden}.pagaqui-catalog-list article{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr) minmax(120px,.5fr);padding:12px 14px}.pagaqui-catalog-list article:last-child{border-bottom:0}.pagaqui-catalog-list article>div{display:grid;gap:3px}.pagaqui-catalog-list article strong{color:var(--color-text)}.pagaqui-catalog-list article small,.pagaqui-catalog-list article>span{color:var(--color-muted);font-size:12px}.pagaqui-catalog-message{align-items:center;background:var(--color-panel-alt);border-radius:12px;color:var(--color-muted);display:flex;gap:9px;justify-content:center;min-height:76px;padding:16px;text-align:center}@media(max-width:640px){.pagaqui-catalog-list article{grid-template-columns:1fr}.pagaqui-catalog-list article>span{display:none}}.pagaqui-operations-card{background:var(--color-panel);border:1px solid var(--color-border-subtle);border-radius:18px;box-shadow:0 12px 30px #2b569a0f;display:grid;gap:14px;padding:20px}.pagaqui-operations-card>header{align-items:center;display:flex;justify-content:space-between}.pagaqui-operations-card>header>div{display:grid;gap:2px}.pagaqui-operations-card>header strong{color:var(--color-text);font-size:18px}.pagaqui-operations-card>header small{color:var(--color-muted);font-size:11px}.pagaqui-operations-card>header button{align-items:center;background:var(--color-soft);border:1px solid var(--color-border);border-radius:10px;color:var(--color-primary);cursor:pointer;display:flex;height:36px;justify-content:center;width:36px}.pagaqui-operation-filters{display:flex;flex-wrap:wrap;gap:8px}.pagaqui-operation-filters button{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;font:inherit;font-size:12px;font-weight:750;padding:7px 12px}.pagaqui-operation-filters button.is-active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagaqui-operation-search{align-items:center;background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:12px;color:var(--color-muted);display:flex;gap:8px;padding:0 12px}.pagaqui-operation-search input{background:transparent;border:0;color:var(--color-text);min-height:42px;outline:0;width:100%}.pagaqui-operation-list{border:1px solid var(--color-border-subtle);border-radius:12px;overflow:hidden}.pagaqui-operation-list article{align-items:center;border-bottom:1px solid var(--color-border-subtle);display:grid;gap:12px;grid-template-columns:minmax(230px,1fr) minmax(110px,auto) auto minmax(90px,auto);padding:13px 14px}.pagaqui-operation-list article:last-child{border-bottom:0}.pagaqui-operation-main{display:grid;gap:3px;min-width:0}.pagaqui-operation-main strong{color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pagaqui-operation-main span,.pagaqui-operation-main small,.pagaqui-operation-amount small{color:var(--color-muted);font-size:12px}.pagaqui-operation-amount{display:grid;gap:3px;text-align:right}.pagaqui-operation-amount strong{color:var(--color-text)}.pagaqui-operation-status,.pagaqui-operation-linked{border-radius:999px;font-size:11px;font-weight:800;padding:6px 9px;text-align:center;white-space:nowrap}.pagaqui-operation-status.is-success{background:#10b9811f;color:#078451}.pagaqui-operation-status.is-danger{background:#ef44441f;color:#c33030}.pagaqui-operation-status.is-warning{background:#f59e0b24;color:#a96400}.pagaqui-operation-linked{background:var(--color-soft);color:var(--color-muted)}.pagaqui-operation-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.pagaqui-operation-action{background:var(--color-soft);border:1px solid var(--color-border);border-radius:9px;color:var(--color-text);cursor:pointer;font:inherit;font-size:12px;font-weight:800;padding:8px 11px;white-space:nowrap}.pagaqui-operation-action.is-primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagaqui-operation-action:disabled{cursor:wait;opacity:.65}@media(max-width:820px){.pagaqui-operation-list article{grid-template-columns:minmax(0,1fr) auto}.pagaqui-operation-main{grid-column:1 / -1}.pagaqui-operation-amount{text-align:left}.pagaqui-operation-actions{justify-content:flex-start}}.pagaqui-operation-detail{gap:18px}.pagaqui-operation-detail__summary{align-items:start;background:var(--color-panel-alt);border:1px solid var(--color-border-subtle);border-radius:16px;display:flex;gap:20px;justify-content:space-between;padding:20px}.pagaqui-operation-detail__summary>div{display:grid;gap:5px}.pagaqui-operation-detail__summary>div:last-child{justify-items:end}.pagaqui-operation-detail__summary h3{color:var(--color-text);font-size:23px;margin:0}.pagaqui-operation-detail__summary small,.pagaqui-operation-detail__summary span{color:var(--color-muted)}.pagaqui-operation-detail__summary>div:last-child>strong{color:var(--color-primary);font-size:25px}.pagaqui-operation-detail__grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.pagaqui-operation-detail__grid>div{border-bottom:1px solid var(--color-border-subtle);display:grid;gap:4px;padding:10px 2px}.pagaqui-operation-detail__grid dt{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.pagaqui-operation-detail__grid dd{color:var(--color-text);font-weight:700;margin:0;overflow-wrap:anywhere}.pagaqui-operation-detail__pin{align-items:center;background:#10b9811a;border:1px solid rgba(16,185,129,.24);border-radius:12px;color:#078451;display:flex;gap:10px;padding:12px 14px}.pagaqui-operation-detail__pin span{display:grid;gap:2px}.pagaqui-operation-detail__pin small{color:var(--color-muted)}@media(max-width:640px){.pagaqui-operation-detail__summary{align-items:stretch;flex-direction:column}.pagaqui-operation-detail__summary>div:last-child{justify-items:start}.pagaqui-operation-detail__grid{grid-template-columns:1fr}}.services-page .admin-header .button{align-items:center;display:inline-flex;gap:7px}.service-name-cell{align-items:center;display:flex;gap:10px;min-width:220px}.service-name-cell>img,.service-name-cell>span{align-items:center;background:var(--color-soft);border-radius:10px;color:var(--color-primary);display:flex;font-weight:900;height:42px;justify-content:center;object-fit:contain;width:42px}.service-name-cell>div{display:grid;gap:3px}.service-name-cell small{color:var(--color-muted)}.service-sync-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px}.service-sync-panel>div:first-child{display:grid;gap:4px}.service-sync-panel>div:first-child strong{font-size:20px}.service-sync-panel>div:first-child span{color:var(--color-muted);font-size:12px}.service-sync-table{grid-column:1 / -1;min-width:0}.service-provider-reference{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:4px;padding:12px 14px}.service-provider-reference span{color:var(--color-muted);font-size:11px}.service-margin-preview{align-items:center;background:#eaf7ef;border-radius:9px;display:flex;justify-content:space-between;padding:11px 13px}.service-margin-preview span{color:#238653;font-size:12px;font-weight:800}.service-margin-preview.is-negative{background:#fff0ef}.service-margin-preview.is-negative span,.service-margin-preview.is-negative strong,.text-danger{color:var(--color-danger)}.label-designer-page{display:grid;gap:14px}.label-designer-header{align-items:center;display:flex;gap:18px;justify-content:space-between}.label-designer-header h2{font-size:28px;margin:0}.label-designer-header p{color:var(--color-muted);margin:5px 0 0}.label-designer-actions{display:flex;flex-wrap:wrap;gap:8px}.label-designer-actions .button{align-items:center;gap:7px}.label-print-method-help{align-items:flex-start;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-panel));border:1px solid var(--color-border);border-radius:10px;display:grid;gap:3px;padding:10px 12px}.label-print-method-help strong{color:var(--color-text);font-size:12px}.label-print-method-help span{color:var(--color-muted);font-size:11px;line-height:1.45}.label-toolbar{align-items:end;background:var(--color-panel);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:10px;grid-template-columns:minmax(160px,.8fr) 120px 160px minmax(220px,1.2fr) 90px;padding:12px}.label-toolbar label,.label-inspector label{display:grid;gap:6px}.label-toolbar label>span,.label-inspector label>span{color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase}.label-toolbar input,.label-inspector input,.label-inspector select{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);min-height:40px;padding:0 10px;width:100%}.label-designer-workspace{align-items:stretch;display:grid;gap:0;grid-template-columns:240px minmax(420px,1fr) 270px;min-height:620px}.label-template-rail,.label-inspector,.label-canvas-area{background:var(--color-panel);border:1px solid var(--color-border);min-width:0}.label-template-rail{border-radius:10px 0 0 10px;display:flex;flex-direction:column;gap:5px;padding:14px 10px}.label-template-rail h3,.label-inspector h3{font-size:13px;margin:5px 5px 8px}.label-template-rail button{align-items:flex-start;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;gap:9px;padding:10px;text-align:left;width:100%}.label-template-rail button:hover{background:var(--color-soft)}.label-template-rail button.is-active{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-panel));border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.label-template-rail button span{display:grid;gap:3px;min-width:0}.label-template-rail button strong,.label-template-rail button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-template-rail button strong{font-size:12px}.label-template-rail button small{color:var(--color-muted);font-size:10px}.label-rail-row{align-items:center;border:1px solid transparent;border-radius:8px;display:grid;grid-template-columns:minmax(0,1fr) 30px}.label-rail-row.is-active{background:color-mix(in srgb,var(--color-primary) 7%,var(--color-panel));border-color:color-mix(in srgb,var(--color-primary) 40%,var(--color-border))}.label-template-rail .label-rail-row>button:first-child{background:transparent;border:0;min-width:0}.label-template-rail .label-rail-delete{align-items:center;color:var(--color-muted);height:28px;justify-content:center;padding:0;width:28px}.label-template-rail .label-rail-delete:hover{background:#feeceb;color:#b52c26}.label-template-rail .label-rail-delete:disabled{cursor:not-allowed;opacity:.3}.label-canvas-area{border-inline:0;display:grid;grid-template-rows:auto 1fr}.label-canvas-toolbar{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;justify-content:space-between;padding:12px 15px}.label-canvas-toolbar span{align-items:center;display:flex;font-size:13px;font-weight:850;gap:7px}.label-canvas-toolbar small{color:var(--color-muted);line-height:1.35;text-align:right}.label-canvas{align-items:center;background-color:#f4f7fb;background-image:linear-gradient(#dfe6f0 1px,transparent 1px),linear-gradient(90deg,#dfe6f0 1px,transparent 1px);background-size:20px 20px;display:flex;justify-content:center;overflow:auto;padding:40px}.product-label-preview{background:#fff;border:1px solid #b8c2cf;border-radius:8px;box-shadow:0 15px 35px #0f234626;color:#111;display:grid;grid-template-rows:1fr auto;max-width:560px;min-width:300px;overflow:hidden;width:min(92%,560px)}.product-label-preview__body{align-items:center;display:grid;gap:12px;grid-template-columns:27% minmax(0,1fr) auto;min-height:0;padding:5%}.product-label-preview__image{border:0;border-radius:4px;height:auto;max-height:130px;object-fit:contain;width:100%}.product-label-preview__content{display:grid;gap:6px;min-width:0}.product-label-preview__name{color:var(--label-accent);font-size:1.7em;line-height:1.08;text-transform:uppercase}.product-label-preview__price{border:1px solid var(--label-accent);border-radius:6px;display:grid;gap:2px;padding:8px;text-align:center}.product-label-preview__price small{font-size:.8em;text-transform:uppercase}.product-label-preview__price strong{font-size:2em;white-space:nowrap}.product-label-preview footer{background:var(--label-accent);color:#fff;font-size:1.15em;font-weight:800;padding:8px 12px;text-align:center}.label-barcode{height:45px;max-width:100%;width:100%}.label-inspector{border-radius:0 10px 10px 0;display:flex;flex-direction:column;gap:12px;padding:14px}.label-inspector-grid{display:grid;gap:9px;grid-template-columns:1fr 1fr}.label-inspector input[type=color]{padding:4px}.label-inspector input[type=range]{padding:0}.label-toggle{align-items:center;border-bottom:1px solid var(--color-border-soft);display:flex!important;grid-template-columns:1fr auto;justify-content:space-between;padding:7px 0}.label-toggle>span{color:var(--color-text)!important;font-size:12px!important;text-transform:none!important}.label-toggle input{min-height:auto;width:auto}.label-print-sheet{display:none}@media(max-width:1100px){.label-designer-workspace{grid-template-columns:210px minmax(400px,1fr)}.label-inspector{border-radius:0 0 10px 10px;grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.label-inspector h3{grid-column:1/-1}.label-canvas-area{border-right:1px solid var(--color-border)}.label-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.label-designer-header{align-items:flex-start;flex-direction:column}.label-toolbar,.label-designer-workspace,.label-inspector{grid-template-columns:1fr}.label-template-rail,.label-canvas-area,.label-inspector{border:1px solid var(--color-border);border-radius:10px}.label-canvas{padding:20px 10px}.product-label-preview{min-width:280px}.label-inspector h3{grid-column:1}}@media print{body *{visibility:hidden!important}.label-print-sheet,.label-print-sheet *{visibility:visible!important}.label-print-sheet{display:grid;gap:0;grid-template-columns:repeat(auto-fill,var(--print-label-width,50mm));left:0;position:absolute;top:0}.label-print-sheet .product-label-preview{break-inside:avoid;box-shadow:none;height:var(--print-label-height,30mm);min-width:0;width:var(--print-label-width,50mm)}}.label-designer-workspace{grid-template-columns:220px minmax(520px,1fr) 280px}.label-canvas-area{grid-template-rows:auto auto auto minmax(0,1fr)}.label-elements-toolbar{align-items:center;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px}.label-elements-toolbar>span{color:var(--color-muted);font-size:11px;font-weight:850;margin-right:3px;text-transform:uppercase}.label-elements-toolbar button,.label-align-buttons button,.label-rotation-buttons button{align-items:center;background:var(--color-panel);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:11px;font-weight:750;gap:5px;justify-content:center;min-height:32px;padding:0 9px}.label-elements-toolbar button:hover,.label-align-buttons button:hover,.label-align-buttons button.is-active,.label-rotation-buttons button:hover{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-panel));border-color:var(--color-primary);color:var(--color-primary)}.label-canvas-toolbar>span{color:var(--color-muted);font-size:12px;font-weight:650}.product-label-preview{display:block;isolation:isolate;position:relative;touch-action:none}.product-label-preview.is-editable{overflow:visible}.product-label-preview__safe-area{position:absolute}.product-label-preview__composition{height:100%;left:50%;position:absolute;top:50%;transform-origin:center;width:100%}.product-label-preview.is-editable:not(.is-capturing) .product-label-preview__safe-area:after{border:1px dashed color-mix(in srgb,#1769ff 68%,transparent);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:30}.label-element{align-items:center;display:flex;justify-content:stretch;line-height:1.08;min-width:0;overflow:hidden;position:absolute;transform-origin:center;-webkit-user-select:none;user-select:none}.product-label-preview.is-editable .label-element{cursor:grab;overflow:visible}.product-label-preview.is-editable .label-element:active{cursor:grabbing}.product-label-preview.is-editable .label-element:focus-visible{outline:2px solid #1769ff;outline-offset:2px}.label-element.is-selected{outline:2px solid #1769ff;outline-offset:1px;z-index:20}.label-element strong,.label-element span{display:block;max-height:100%;overflow:hidden;width:100%}.label-element--name strong{text-transform:uppercase}.label-element--company{align-items:center;justify-content:center;padding:0 6px}.label-element--company strong{text-align:inherit}.product-label-preview__image{height:100%;max-height:none;object-fit:contain;pointer-events:none;width:100%}.label-image-frame{display:block;height:100%;overflow:hidden;position:relative;width:100%}.label-image-crop{align-items:center;display:flex!important;height:100%;top:0;right:0;bottom:0;left:0;justify-content:center;max-height:none!important;overflow:visible!important;position:absolute;transform-origin:center;width:100%}.label-element--barcode .label-barcode{height:100%;pointer-events:none;width:100%}.label-price{align-items:center;display:flex!important;flex-direction:column;justify-content:center;text-align:inherit}.label-price small{font-size:.48em;font-weight:500;text-transform:uppercase}.label-price strong{font-size:1em;white-space:nowrap}.label-element__resize{background:#1769ff;border:2px solid #fff;border-radius:50%;bottom:-7px;cursor:nwse-resize;height:14px;padding:0;position:absolute;right:-7px;width:14px;z-index:2}.label-element__resize--x{bottom:50%;cursor:ew-resize;right:-7px;transform:translateY(50%)}.label-element__resize--x-start{bottom:50%;cursor:ew-resize;left:-7px;right:auto;transform:translateY(50%)}.label-element__resize--y{bottom:-7px;cursor:ns-resize;left:50%;right:auto;transform:translate(-50%)}.label-element__resize--y-start{bottom:auto;cursor:ns-resize;left:50%;right:auto;top:-7px;transform:translate(-50%)}.label-inspector textarea{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;padding:9px 10px;resize:vertical;width:100%}.label-inspector-hint{background:var(--color-soft);border-radius:8px;color:var(--color-muted);font-size:12px;line-height:1.45;margin:0;padding:12px}.label-canvas-proportion{background:color-mix(in srgb,var(--color-primary) 5%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:9px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:10px}.label-canvas-proportion>div{display:grid;gap:3px;min-width:0}.label-canvas-proportion span{color:var(--color-muted);font-size:9px;font-weight:850;text-transform:uppercase}.label-canvas-proportion strong{font-size:13px}.label-canvas-proportion small{color:var(--color-muted);font-size:10px;line-height:1.3}.label-align-buttons{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.label-rotation-controls{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.label-rotation-buttons{display:grid;gap:5px;grid-template-columns:repeat(3,38px)}.label-keyboard-hint{color:var(--color-muted);font-size:11px;line-height:1.4;margin:-4px 0 0}.label-remove-element{color:var(--color-danger,#bd2c2c);justify-content:center;margin-top:auto}.label-image-properties{display:grid;gap:10px}.label-property-title{color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase}.label-image-options{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.label-image-options button{align-items:center;background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:5px;min-height:74px;overflow:hidden;padding:6px}.label-image-options button.is-active{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-panel));border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.label-image-options button:disabled{cursor:not-allowed;opacity:.45}.label-image-options img{height:38px;object-fit:contain;width:100%}.label-image-options span{font-size:9px;font-weight:750;line-height:1.15;text-align:center}.label-custom-image-upload{border:1px dashed var(--color-border);border-radius:8px;cursor:pointer;padding:9px;text-align:center}.label-custom-image-upload>span{color:var(--color-primary)!important;font-size:11px!important;text-transform:none!important}.label-custom-image-upload input{display:none}.label-image-crop-controls{background:var(--color-soft);border:1px solid var(--color-border);border-radius:9px;display:grid;gap:10px;padding:10px}.label-image-crop-controls .label-property-title{align-items:center;color:var(--color-text);display:flex;gap:6px}.label-image-crop-controls label{gap:4px}.label-image-crop-controls label>span{font-size:10px;text-transform:none}.label-image-crop-controls input[type=range]{min-height:auto;padding:0}.label-image-crop-reset{align-items:center;background:var(--color-panel);border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);cursor:pointer;display:flex;font:inherit;font-size:11px;font-weight:750;gap:6px;justify-content:center;min-height:34px}.label-image-crop-reset:hover{border-color:var(--color-primary);color:var(--color-primary)}.product-label-print-modal{display:grid;gap:16px;min-width:min(720px,80vw)}.label-print-options{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) 140px 100px}.label-print-options>label{display:grid;gap:6px}.label-print-options>label>span{color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase}.label-print-options input{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);min-height:40px;padding:0 10px;width:100%}.label-print-hardware{align-items:end;background:color-mix(in srgb,var(--color-primary) 5%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,.8fr) minmax(180px,.8fr);padding:12px}.label-print-hardware>div{display:grid;gap:4px}.label-print-hardware strong{font-size:13px}.label-print-hardware small{color:var(--color-muted);line-height:1.35}.label-print-size{align-items:end;background:var(--color-soft);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:12px;grid-template-columns:minmax(190px,1fr) 115px 115px 115px minmax(165px,.75fr);padding:12px}.label-print-size>div{display:grid;gap:4px}.label-print-size strong{font-size:13px}.label-print-size small{color:var(--color-muted);line-height:1.35}.label-print-size label{display:grid;gap:6px}.label-print-size label>span{color:var(--color-muted);font-size:11px;font-weight:850;text-transform:uppercase}.label-print-size input,.label-print-size select{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);min-height:40px;padding:0 10px;width:100%}.label-print-size input:disabled,.label-inspector input:disabled,.label-inspector select:disabled{background:color-mix(in srgb,var(--color-muted) 7%,var(--color-panel));color:var(--color-muted);cursor:not-allowed}.label-media-notice{background:#fff8e8;border:1px solid #efcf85;border-radius:10px;color:#6f4b00;display:grid;font-size:12px;gap:4px;line-height:1.4;padding:11px 13px}.label-rotation-notice{background:color-mix(in srgb,var(--color-primary) 6%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-primary) 25%,var(--color-border));border-radius:9px;color:var(--color-muted);font-size:12px;line-height:1.4;padding:10px 12px}.label-safe-area-notice{background:#edf8f1;border:1px solid #9ed0ae;border-radius:9px;color:#235d36;display:grid;font-size:12px;gap:3px;line-height:1.4;padding:10px 12px}.label-print-preview{align-items:center;background-color:#f4f7fb;background-image:linear-gradient(#dfe6f0 1px,transparent 1px),linear-gradient(90deg,#dfe6f0 1px,transparent 1px);background-size:20px 20px;border:1px solid var(--color-border);border-radius:10px;display:flex;justify-content:center;min-height:330px;padding:28px}.label-print-empty{background:var(--color-soft);border:1px solid var(--color-border);border-radius:10px;padding:20px;text-align:center}.label-print-empty p{color:var(--color-muted);margin:6px 0 0}@media(max-width:760px){.product-label-print-modal{min-width:0}.label-print-options,.label-print-hardware,.label-print-size{grid-template-columns:1fr}.label-print-preview{min-height:240px;overflow:auto;padding:16px}.label-print-preview .product-label-preview{min-width:420px}}@media(max-width:1200px){.label-designer-workspace{grid-template-columns:200px minmax(430px,1fr)}.label-inspector{grid-template-columns:repeat(3,minmax(0,1fr))}.label-inspector-hint,.label-remove-element,.label-align-buttons{grid-column:1/-1}}@media(max-width:760px){.label-designer-workspace{grid-template-columns:1fr}.label-elements-toolbar{align-items:stretch}.label-elements-toolbar>span{flex-basis:100%}.label-canvas{min-height:380px;overflow:auto}.label-canvas .product-label-preview{min-width:520px}.label-inspector,.label-canvas-proportion{grid-template-columns:1fr}}@media print{.label-element__resize{display:none!important}.label-print-sheet .product-label-preview{border:0;border-radius:0;overflow:hidden}.label-print-sheet .label-element{outline:0!important;overflow:hidden}}.ticket-designer-page{display:grid;gap:18px;min-width:0}.ticket-designer-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.ticket-designer-header p{max-width:820px}.ticket-designer-header__actions,.ticket-panel-actions{display:flex;flex-wrap:wrap;gap:8px}.ticket-designer-header__actions .button{align-items:center;display:inline-flex;gap:7px}.ticket-designer-layout{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(210px,250px) minmax(420px,1fr) minmax(250px,310px);min-width:0}.ticket-designer-panel,.ticket-workspace{background:var(--surface, #fff);border:1px solid var(--border, #dbe4f1);border-radius:18px;box-shadow:0 10px 35px #142d550f;min-width:0}.ticket-designer-panel{display:grid;gap:16px;padding:16px}.ticket-designer-panel section{display:grid;gap:12px}.ticket-designer-panel section+section{border-top:1px solid var(--border, #dbe4f1);padding-top:16px}.ticket-rail-heading{font-size:14px;margin:2px 2px 0}.ticket-template-list,.ticket-version-list{display:grid;gap:6px;max-height:250px;overflow:auto}.ticket-version-list{max-height:310px}.ticket-rail-row{align-items:center;border:1px solid transparent;border-radius:11px;display:grid;grid-template-columns:minmax(0,1fr) 34px;min-width:0}.ticket-rail-row.is-selected{background:color-mix(in srgb,var(--primary, #1c64f2) 7%,#fff);border-color:color-mix(in srgb,var(--primary, #1c64f2) 48%,#dbe4f1)}.ticket-rail-select{align-items:flex-start;background:transparent;border:0;color:var(--text, #132950);cursor:pointer;display:flex;gap:9px;min-width:0;padding:11px 10px;text-align:left;width:100%}.ticket-rail-select>span{display:grid;gap:3px;min-width:0}.ticket-rail-select strong,.ticket-rail-select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-rail-select strong{font-size:12px}.ticket-rail-select small{color:var(--text-muted, #6b7d98);font-size:10px}.ticket-rail-row:hover:not(.is-selected){background:var(--surface-muted, #f5f8fd)}.ticket-rail-delete{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--text-muted, #6b7d98);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;width:30px}.ticket-rail-delete:hover:not(:disabled){background:#feeceb;color:#b52c26}.ticket-rail-delete:disabled{cursor:not-allowed;opacity:.3}.ticket-workspace{background-color:#edf2f8;background-image:linear-gradient(#dce5f0 1px,transparent 1px),linear-gradient(90deg,#dce5f0 1px,transparent 1px);background-size:20px 20px;display:grid;gap:14px;min-height:760px;overflow:auto;padding:16px}.ticket-elements-toolbar{background:#fffffff5;border:1px solid var(--border, #dbe4f1);border-radius:14px;display:grid;gap:9px;padding:12px;position:sticky;top:0;z-index:30}.ticket-elements-toolbar__heading{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;justify-content:space-between}.ticket-elements-toolbar__heading>span{align-items:center;display:flex;font-size:13px;font-weight:850;gap:6px}.ticket-elements-toolbar__heading small{color:var(--text-muted, #64748b)}.ticket-element-library{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-element-group{background:#f8faff;border:1px solid #e1e8f3;border-radius:10px;display:grid;gap:6px;padding:8px}.ticket-element-group h3{align-items:center;color:#526985;display:flex;font-size:10px;gap:5px;letter-spacing:.06em;margin:0;text-transform:uppercase}.ticket-element-group>div{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-elements-toolbar button,.ticket-rotation-actions button{background:#f1f5fb;border:1px solid #d6e1f0;border-radius:8px;color:var(--text, #132950);cursor:pointer;font:inherit;font-size:12px;padding:6px 9px}.ticket-element-group button{align-items:center;display:flex;gap:5px;min-width:0;text-align:left}.ticket-element-group button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-elements-toolbar button:hover,.ticket-rotation-actions button:hover{background:#e3edfb;border-color:#aac3e8}.ticket-canvas-stage{align-items:center;display:flex;flex-direction:column;gap:9px;justify-content:flex-start;min-height:650px;padding:10px 20px 28px}.ticket-design-canvas{background:#fff;border:1px solid #aebed1;box-shadow:0 18px 50px #1226432e;flex:0 0 auto;overflow:hidden;position:relative;touch-action:none}.ticket-design-canvas__safe{border:1px dashed rgba(32,89,171,.32);pointer-events:none;position:absolute;z-index:999}.ticket-canvas-stage__size{background:#142d51;border-radius:999px;color:#fff;font-size:12px;padding:5px 10px}.ticket-canvas-element{align-items:flex-start;color:#000;cursor:grab;display:flex;line-height:1.16;overflow:hidden;padding:1px;position:absolute;transform-origin:center;-webkit-user-select:none;user-select:none;white-space:pre-wrap}.ticket-canvas-element>span{display:block;width:100%}.ticket-element-image,.ticket-element-qr{display:block;height:100%;width:100%}.ticket-element-placeholder{align-items:center;background:#f4f6f8;border:1px dashed #8da0b8;color:#64748b;display:flex!important;font-size:10px;height:100%;justify-content:center;text-align:center}.ticket-canvas-element.is-selected{outline:2px solid #1c64f2;outline-offset:1px;z-index:1000!important}.ticket-canvas-element:focus{outline:2px solid #1c64f2}.ticket-canvas-element__resize{background:#1c64f2;border:2px solid white;border-radius:50%;bottom:-1px;cursor:nwse-resize;height:13px;padding:0;position:absolute;right:-1px;width:13px}.ticket-canvas-element__resize--x{bottom:50%;cursor:ew-resize;right:-7px;transform:translateY(50%)}.ticket-canvas-element__resize--x-start{bottom:50%;cursor:ew-resize;left:-7px;right:auto;transform:translateY(50%)}.ticket-canvas-element__resize--y{bottom:-7px;cursor:ns-resize;left:50%;right:auto;transform:translate(-50%)}.ticket-canvas-element__resize--y-start{bottom:auto;cursor:ns-resize;left:50%;right:auto;top:-7px;transform:translate(-50%)}.ticket-element-divider{border-top:2px dashed #000;display:block;margin-top:3px;width:100%}.ticket-canvas-help{align-items:center;background:#ffffffe6;border-radius:10px;color:var(--text-muted, #64748b);display:flex;font-size:12px;gap:6px;margin:0;padding:9px 11px}.ticket-panel-title{align-items:center;display:flex;gap:7px}.ticket-property-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.ticket-property-grid .field span{font-size:11px}.ticket-rotation-actions{display:grid;gap:6px;grid-template-columns:repeat(4,1fr)}.ticket-align-actions,.ticket-text-style-actions{display:grid;gap:6px;grid-template-columns:repeat(3,1fr)}.ticket-align-actions button,.ticket-text-style-actions button{background:#f1f5fb;border:1px solid #d6e1f0;border-radius:8px;color:#17365f;cursor:pointer;min-height:34px}.ticket-align-actions button.is-active,.ticket-text-style-actions button.is-active{background:#e5efff;border-color:#1c64f2;color:#124fbf}.ticket-properties-panel textarea{resize:vertical}@media(max-width:1320px){.ticket-designer-layout{grid-template-columns:220px minmax(390px,1fr)}.ticket-properties-panel{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.ticket-designer-header{align-items:stretch;flex-direction:column}.ticket-designer-layout{grid-template-columns:1fr}.ticket-properties-panel{grid-column:auto;grid-template-columns:1fr}.ticket-workspace{min-height:680px}.ticket-canvas-stage{align-items:flex-start;overflow:auto;padding-inline:0}.ticket-element-library{grid-template-columns:1fr}}.quality-page{color:#18243b;max-width:1460px}.quality-page .page-header{margin-bottom:18px}.quality-page .page-header h1,.quality-page .page-header h2{color:var(--color-text);letter-spacing:-.035em}.quality-toolbar{align-items:center;background:linear-gradient(135deg,#fff,#f4f7ff);border:1px solid #dfe7f5;border-radius:18px;box-shadow:0 10px 30px #192d530f;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0 0 18px;padding:14px 16px}.quality-toolbar--filters{justify-content:flex-end}.quality-toolbar__intro{display:flex;flex-direction:column;gap:2px}.quality-toolbar__eyebrow{color:#59708f;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.quality-toolbar__intro strong{font-size:.95rem}.quality-filter-bar{align-items:end;display:flex;flex:1;flex-wrap:wrap;gap:10px;justify-content:flex-end}.quality-filter-bar label{color:#667892;display:grid;font-size:.75rem;font-weight:800;gap:5px}.quality-filter-bar input,.quality-filter-bar select{background:#fff;border:1px solid #d5dfef;border-radius:9px;color:#1c2a42;min-height:38px;padding:0 10px}.quality-button{align-items:center;background:#1f5eff;border:0;border-radius:9px;color:#fff;cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:800;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none}.quality-button:hover{background:#174dd8;color:#fff}.quality-button--quiet{background:#eaf0ff;color:#2152cf}.quality-button--quiet:hover{background:#dce7ff;color:#1745bd}.quality-button--danger{background:#fff0f1;color:#c83243}.quality-button--danger:hover{background:#ffe0e3;color:#ad2433}.quality-icon-button{align-items:center;background:#f2f6ff;border:1px solid #d8e3f5;border-radius:9px;color:#2457d8;cursor:pointer;display:inline-flex;height:38px;justify-content:center;width:38px}.quality-icon-button:hover{background:#e8f0ff}.quality-icon-button--danger{background:#fff2f2;border-color:#ffd1d6;color:#cc3345}.quality-status{border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:900;letter-spacing:.03em;padding:5px 8px;text-transform:uppercase}.quality-status--submitted{background:#e8f8ef;color:#11734e}.quality-status--opened,.quality-status--sent{background:#eaf0ff;color:#1e58df}.quality-status--pending{background:#f3f6fb;color:#62748e}.quality-status--failed_email,.quality-status--expired,.quality-status--cancelled{background:#fff0f1;color:#c83243}.quality-survey-board,.quality-comments-board,.quality-employee-grid{display:grid;gap:12px}.quality-survey-card,.quality-comment-card,.quality-employee-card{background:#fff;border:1px solid #dce5f1;border-radius:14px;box-shadow:0 10px 24px #1326490b}.quality-survey-card{display:grid;gap:14px;padding:16px}.quality-survey-card>header,.quality-survey-card>footer{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:space-between}.quality-survey-card>header small{color:#76879e;font-size:.76rem;font-weight:750}.quality-survey-card__body{display:grid;gap:18px;grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr)}.quality-survey-card h2,.quality-employee-card h2{color:#142a4c;font-size:1rem;letter-spacing:-.02em;margin:0}.quality-survey-card p,.quality-employee-card p{color:#71819a;font-size:.82rem;margin:4px 0 0}.quality-survey-card dl,.quality-employee-card dl,.quality-context-panel dl{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.quality-survey-card dt,.quality-employee-card dt,.quality-context-panel dt{color:#7c8ca3;font-size:.68rem;font-weight:900;text-transform:uppercase}.quality-survey-card dd,.quality-employee-card dd,.quality-context-panel dd{color:#263b59;font-size:.82rem;font-weight:750;margin:3px 0 0;overflow-wrap:anywhere}.quality-empty--center{align-items:center;justify-content:center;min-height:230px;text-align:center}.quality-detail-page{max-width:1320px}.quality-detail-hero,.quality-profile-hero{background:linear-gradient(135deg,#102a61,#1f5eff);border-radius:16px;color:#fff;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:22px}.quality-detail-hero h2,.quality-profile-hero h2{color:#fff;font-size:1.6rem;letter-spacing:-.04em;margin:8px 0 3px}.quality-detail-hero p,.quality-profile-hero p{color:#ffffffc7;font-size:.84rem;margin:0}.quality-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.quality-detail-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.quality-response-panel{grid-row:span 2}.quality-rating-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:15px}.quality-rating-grid div{background:#f7f9fd;border:1px solid #e5ebf5;border-radius:10px;padding:12px}.quality-rating-grid span{color:#6c7d95;display:block;font-size:.72rem;font-weight:850}.quality-rating-grid strong{color:#132a4c;display:block;font-size:1.35rem;margin-top:6px}.quality-response-panel blockquote{border-left:3px solid #2160ee;color:#40516b;font-size:.9rem;line-height:1.5;margin:0 15px 18px;padding-left:12px}.quality-timeline{display:grid;gap:0;list-style:none;margin:0;padding:10px 18px 18px}.quality-timeline li{border-left:2px solid #dbe5f3;display:grid;gap:2px;padding:7px 0 12px 14px;position:relative}.quality-timeline li:before{background:#2160ee;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #dbe5f3;content:"";height:8px;left:-6px;position:absolute;top:11px;width:8px}.quality-timeline b{color:#253b59;font-size:.8rem}.quality-timeline span,.quality-email-log small{color:#71839b;font-size:.74rem}.quality-email-log{display:grid;gap:8px;padding:14px}.quality-email-log div{background:#f8faff;border:1px solid #e4ebf5;border-radius:10px;display:grid;gap:3px;padding:10px}.quality-email-log strong{color:#1d58da;font-size:.78rem;text-transform:uppercase}.quality-email-log span{color:#263b59;font-size:.82rem;font-weight:750}.quality-email-log em{color:#c83243;font-size:.75rem;font-style:normal}.quality-context-panel dl{grid-template-columns:1fr;padding:15px}.quality-context-panel code{white-space:normal}.quality-comment-card{align-items:flex-start;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr);padding:15px}.quality-comment-card__icon{align-items:center;background:#eaf0ff;border-radius:50%;color:#2160ee;display:flex;height:38px;justify-content:center;width:38px}.quality-comment-card--critical .quality-comment-card__icon{background:#fff0f1;color:#cc3345}.quality-comment-card header,.quality-comment-card footer{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.quality-comment-card strong{color:#172a4b}.quality-comment-card small{color:#7789a1;font-size:.75rem}.quality-comment-card p{color:#354b67;font-size:.9rem;line-height:1.5;margin:8px 0 11px}.quality-comment-card footer{justify-content:flex-start}.quality-comment-card footer span,.quality-comment-card footer a{align-items:center;background:#f4f7fb;border-radius:999px;color:#40556f;display:inline-flex;font-size:.75rem;font-weight:800;gap:5px;padding:6px 9px;text-decoration:none}.quality-employee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-employee-card{align-items:center;color:inherit;display:grid;gap:14px;grid-template-columns:54px minmax(0,1fr) minmax(260px,.95fr);padding:16px;text-decoration:none}.quality-employee-card:hover{border-color:#b9c9e7;transform:translateY(-1px)}.quality-person-avatar{align-items:center;background:linear-gradient(135deg,#1f5eff,#0aa6a6);border-radius:16px;color:#fff;display:flex;font-size:.82rem;font-weight:950;height:54px;justify-content:center;width:54px}.quality-employee-card__main div{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.quality-employee-card__main span{align-items:center;background:#f3f7ff;border-radius:999px;color:#315176;display:inline-flex;font-size:.74rem;font-weight:850;gap:5px;padding:5px 8px}.quality-employee-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.quality-profile-page{max-width:1320px}.quality-profile-hero{background:#fff;border:1px solid #dce5f1;color:#142a4c;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0}.quality-profile-hero>div{border-right:1px solid #e5ecf6;padding:20px}.quality-profile-hero>div:last-child{border-right:0}.quality-profile-hero span{align-items:center;color:#2160ee;display:inline-flex;font-size:.75rem;font-weight:900;gap:6px;text-transform:uppercase}.quality-profile-hero h2{color:#10284e}.quality-profile-hero p{color:#6d7f97}.quality-profile-chart{height:260px;padding:14px 12px 8px}.quality-profile-chart p{color:#71839b;font-size:.84rem;padding:20px}.quality-profile-list{display:grid;gap:0;padding:8px 14px 14px}.quality-profile-list a{border-bottom:1px solid #ecf1f7;color:#354b67;display:grid;gap:3px;padding:10px 0;text-decoration:none}.quality-profile-list a:last-child{border-bottom:0}.quality-profile-list strong{color:#172a4b;font-size:.82rem}.quality-profile-list span{color:#435a76;font-size:.82rem}.quality-profile-list small{color:#7d8da3;font-size:.74rem}.quality-provider-alert{align-items:flex-start;background:#fff7e8;border:1px solid #f8d598;border-radius:12px;color:#9a5b08;display:flex;gap:10px;margin-bottom:14px;padding:13px 15px}.quality-provider-alert span{display:grid;gap:3px}.quality-provider-alert strong{font-size:.84rem}.quality-provider-alert small{color:#9b6a25;font-size:.76rem;line-height:1.35}.public-survey{--color-text: #11254f;--color-bg: #f6f8fc;--color-panel: #ffffff;--color-panel-alt: #f7f9fc;--color-border: #dbe5f2;--color-muted: #62748e;align-items:center;background:radial-gradient(circle at top left,#dce8ff,transparent 30%),linear-gradient(135deg,#f6f8fc,#fff);color:#132747;color-scheme:light;display:flex;justify-content:center;min-height:100vh;padding:28px}.public-survey-card{background:#fffffff0;border:1px solid #dbe5f2;border-radius:26px;box-shadow:0 24px 70px #0f224421;max-width:980px;padding:28px;width:min(980px,100%)}.public-survey-card--done{max-width:560px;text-align:center}.public-survey-card--done svg{color:#12945f}.public-survey-card header{margin-bottom:22px}.public-survey-card header span{color:#2160ee;font-size:.8rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.public-survey-card h1{color:#0f274c;font-size:clamp(1.8rem,4vw,3rem);letter-spacing:-.055em;line-height:1;margin:8px 0}.public-survey-card p{color:#62748e;font-size:.98rem;line-height:1.55;margin:0}.public-rating-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.public-rating{border:1px solid #e1e8f2;border-radius:16px;margin:0;padding:13px}.public-rating legend,.public-nps,.public-comment{color:#253b59;font-size:.84rem;font-weight:900}.public-rating div{display:grid;gap:6px;grid-template-columns:repeat(5,1fr);margin-top:10px}.public-rating button{align-items:center;background:#f4f7fb;border:1px solid transparent;border-radius:12px;color:#7a8aa2;cursor:pointer;display:flex;flex-direction:column;font-size:.75rem;font-weight:900;gap:4px;justify-content:center;min-height:54px}.public-rating button.is-selected{background:#eaf0ff;border-color:#b9caff;color:#2160ee}.public-nps,.public-comment{display:grid;gap:10px;margin-top:16px}.public-nps input{accent-color:#2160ee;width:100%}.public-nps strong{color:#2160ee;font-size:1.3rem}.public-comment textarea{border:1px solid #d4dfed;border-radius:16px;min-height:105px;padding:12px;resize:vertical}.public-survey .quality-button{gap:8px;margin-top:18px;min-height:46px;width:100%}.quality-back-link{align-items:center;background:#fff;border:1px solid #d5dfef;border-radius:8px;color:#28415f;display:inline-flex;font-size:.8rem;font-weight:850;gap:7px;min-height:36px;padding:0 11px;text-decoration:none}.quality-back-link:hover{background:#f2f6ff;border-color:#b9c9e6;color:#1d55d8}.quality-back-link svg{flex:0 0 auto}.quality-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.quality-kpi{background:#fff;border:1px solid #e0e7f2;border-radius:16px;box-shadow:0 8px 22px #1326490b;min-height:122px;overflow:hidden;padding:16px;position:relative}.quality-kpi:after{background:var(--accent, #1f5eff);border-radius:99px;content:"";height:7px;position:absolute;right:14px;top:15px;width:7px}.quality-kpi span{color:#64738b;display:block;font-size:.78rem;font-weight:800}.quality-kpi strong{color:#172744;display:block;font-size:1.68rem;letter-spacing:-.055em;line-height:1.1;margin-top:20px}.quality-kpi small{color:#8290a6;display:block;font-size:.75rem;margin-top:7px}.quality-kpi--good{--accent: #22a06b}.quality-kpi--warning{--accent: #ed9d25}.quality-kpi--danger{--accent: #e65161}.quality-tabs{background:#eff3f9;border-radius:12px;display:flex;gap:3px;margin-bottom:18px;overflow-x:auto;padding:4px}.quality-tabs a{border-radius:9px;color:#52637d;font-size:.82rem;font-weight:800;padding:9px 12px;text-decoration:none;white-space:nowrap}.quality-tabs a:hover,.quality-tabs a[aria-current=page]{background:#fff;box-shadow:0 2px 8px #182b4b1a;color:#1c55df}.quality-layout{display:grid;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr)}.quality-panel{background:#fff;border:1px solid #e1e8f3;border-radius:16px;box-shadow:0 8px 22px #1326490b;padding:18px}.quality-panel--span{grid-column:1 / -1}.quality-panel__header{align-items:start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.quality-panel__header h2{color:#1b2b47;font-size:1rem;letter-spacing:-.02em;margin:0}.quality-panel__header p{color:#77869d;font-size:.8rem;margin:4px 0 0}.quality-panel__link{color:#2258dd;font-size:.8rem;font-weight:800;text-decoration:none;white-space:nowrap}.quality-empty{align-items:flex-start;background:#f7f9fd;border:1px dashed #cbd8ed;border-radius:12px;color:#64738b;display:flex;flex-direction:column;gap:7px;padding:18px}.quality-empty strong{color:#31445f}.quality-empty p{font-size:.84rem;line-height:1.45;margin:0}.quality-empty--inline{margin-bottom:18px}.quality-table-wrap{overflow-x:auto}.quality-page .data-table{margin:0;min-width:530px}.quality-page .data-table th{background:#f7f9fc;color:#6b7b93;font-size:.7rem;letter-spacing:.045em;text-transform:uppercase}.quality-page .data-table td{color:#40516b;font-size:.84rem}.quality-page .data-table a{color:#1e56da;font-weight:750;text-decoration:none}.quality-score{align-items:center;background:#eaf8f1;border-radius:99px;color:#15724a;display:inline-flex;font-size:.75rem;font-weight:800;padding:4px 8px}.quality-score--muted{background:#f0f3f8;color:#708099}.quality-alert{border-left:3px solid #f05d68;color:#586a83;font-size:.85rem;margin:0;padding:10px 0 10px 12px}.quality-alert+.quality-alert{border-top:1px solid #edf1f6}.quality-chart{height:265px}.quality-mini-list{display:grid;gap:8px}.quality-mini-list__item{align-items:center;border-bottom:1px solid #edf1f6;display:flex;font-size:.84rem;gap:10px;justify-content:space-between;padding:10px 0}.quality-mini-list__item:last-child{border-bottom:0}.quality-mini-list__item small{color:#7b8aa1;display:block;margin-top:3px}.quality-mini-list__rating{color:#f39a21;font-weight:900;white-space:nowrap}.quality-list-page .card,.quality-list-page .quality-comment-list>.card{border:1px solid #e1e8f3;border-radius:16px;box-shadow:0 8px 22px #1326490b}.quality-list-page .stats-grid{gap:12px}.quality-list-page .stat-card{border-radius:16px}.quality-comment-list{display:grid;gap:12px}.quality-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.quality-settings-page{max-width:1080px}.quality-settings-hero{align-items:center;background:#fff;border:1px solid #dfe7f3;border-radius:12px;display:flex;gap:15px;margin-bottom:16px;padding:18px 20px}.quality-settings-icon{align-items:center;background:#e8f0ff;border-radius:10px;color:#1f5eff;display:flex;font-size:1.2rem;height:42px;justify-content:center;width:42px}.quality-settings-hero h2,.quality-settings-card h2{color:#172a4b;font-size:1rem;letter-spacing:-.02em;margin:3px 0 0}.quality-settings-hero p,.quality-settings-card p{color:#71819a;font-size:.82rem;margin:4px 0 0}.quality-settings-hero .quality-setting-toggle{margin-left:auto;min-width:235px}.quality-settings-grid{display:grid;gap:16px;grid-template-columns:1fr 1fr}.quality-settings-card{background:#fff;border:1px solid #dfe7f3;border-radius:12px;padding:19px 20px}.quality-settings-card--wide{grid-column:1 / -1}.quality-settings-card__head{align-items:start;display:flex;justify-content:space-between;margin-bottom:16px}.quality-settings-badge{background:#edf3ff;border-radius:999px;color:#2158dd;font-size:.72rem;font-weight:800;padding:5px 8px}.quality-settings-options{border-top:1px solid #ebeff5}.quality-setting-toggle{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:14px 0;position:relative}.quality-setting-toggle+.quality-setting-toggle{border-top:1px solid #ebeff5}.quality-setting-toggle span{display:grid;gap:3px}.quality-setting-toggle strong{color:#243655;font-size:.84rem}.quality-setting-toggle small,.quality-settings-fields small{color:#7d8da4;font-size:.74rem}.quality-setting-toggle input{height:1px;opacity:0;position:absolute;width:1px}.quality-setting-toggle i{background:#c5d1e1;border-radius:999px;cursor:pointer;height:24px;position:relative;transition:.18s;width:42px}.quality-setting-toggle i:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0c1e3c33;content:"";height:18px;left:3px;position:absolute;top:3px;transition:.18s;width:18px}.quality-setting-toggle input:checked+i{background:#2160ee}.quality-setting-toggle input:checked+i:after{transform:translate(18px)}.quality-setting-toggle input:focus-visible+i{outline:3px solid rgba(33,96,238,.25);outline-offset:2px}.quality-settings-fields{display:grid;gap:13px;grid-template-columns:1fr 1fr}.quality-settings-fields label,.quality-settings-message label{color:#556984;display:grid;font-size:.76rem;font-weight:800;gap:6px}.quality-settings-fields input,.quality-settings-message input,.quality-settings-message textarea{background:#fff;border:1px solid #d4dfed;border-radius:8px;color:#1b2d49;min-height:38px;padding:8px 10px}.quality-settings-fields small{font-weight:500}.quality-settings-message{display:grid;gap:13px}.quality-settings-message textarea{min-height:105px;resize:vertical}.quality-settings-footer{align-items:center;display:flex;justify-content:space-between;padding:16px 2px}.quality-settings-footer p{color:#75859c;font-size:.8rem;margin:0}.quality-settings-saved{color:#15805a;font-weight:800}.quality-settings-error{color:#c84251;font-weight:800}.survey-template-page{max-width:1500px}.survey-template-page .page-header{align-items:center}.survey-template-tabs{border-bottom:1px solid #dce5f1;display:flex;gap:26px;margin-bottom:14px}.survey-template-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#61718a;cursor:pointer;font-size:.82rem;font-weight:800;padding:10px 4px}.survey-template-tabs button.is-active{border-color:#2160ee;color:#2160ee}.survey-template-message{background:#eef5ff;border:1px solid #cddfff;border-radius:8px;color:#2154be;font-size:.8rem;margin:0 0 12px;padding:9px 12px}.survey-builder{display:grid;grid-template-columns:235px minmax(520px,1fr) 285px;min-height:690px}.survey-template-rail,.survey-builder-canvas,.survey-trigger-panel{background:#fff;border:1px solid #dce5f1}.survey-template-rail{border-radius:10px 0 0 10px;overflow:hidden}.survey-template-search{border-bottom:1px solid #e5ebf4;color:#718198;font-size:.75rem;font-weight:800;padding:14px}.survey-template-rail>button{background:#fff;border:0;border-bottom:1px solid #e8edf5;color:#1b2d49;cursor:pointer;display:grid;gap:5px;padding:13px 14px;text-align:left;width:100%}.survey-template-rail>button.is-selected{background:#f2f6ff;box-shadow:inset 3px 0 #2160ee}.survey-template-rail strong{font-size:.82rem}.survey-template-rail small{color:#168157;font-size:.7rem;font-weight:800}.survey-template-rail span{color:#75869d;font-size:.7rem}.survey-builder-canvas{border-left:0;border-right:0;display:flex;flex-direction:column;padding:15px}.survey-builder-fields{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 115px}.survey-builder-fields label,.survey-trigger-panel>label,.survey-delay label,.manual-survey-send label{color:#4c607d;display:grid;font-size:.72rem;font-weight:800;gap:6px}.survey-builder-fields label:nth-child(3),.survey-builder-fields label:nth-child(4){grid-column:1/-1}.survey-builder input,.survey-builder textarea,.survey-builder select,.manual-survey-send select{background:#fff;border:1px solid #ced9e8;border-radius:7px;color:#1b2d49;font:inherit;min-height:38px;padding:8px 10px}.survey-builder textarea{min-height:82px;resize:vertical}.survey-active-toggle{align-content:start}.survey-active-toggle input{min-height:auto}.survey-question-head{align-items:center;border-top:1px solid #e4eaf3;display:flex;justify-content:space-between;margin-top:16px;padding:15px 0 10px}.survey-question-head h2,.survey-trigger-panel h2,.scenario-catalog h2,.manual-survey-send h2{color:#182b49;font-size:.95rem;margin:0}.survey-question-head p,.survey-trigger-panel>p,.scenario-catalog header p,.manual-survey-send>p{color:#78889e;font-size:.74rem;margin:4px 0 0}.survey-question-head button{align-items:center;background:#fff;border:1px solid #cdd9e9;border-radius:7px;color:#2158d6;display:flex;font-size:.75rem;font-weight:800;gap:6px;min-height:34px;padding:0 10px}.survey-question-list{display:grid;gap:7px}.survey-question-list article{align-items:center;border:1px solid #dce4ef;border-radius:8px;display:grid;gap:6px;grid-template-columns:18px 18px minmax(180px,1fr) 105px 86px 28px 28px 28px;padding:8px}.survey-question-list article>svg{color:#8291a6}.survey-question-list article>span{color:#73839a;font-size:.72rem}.survey-question-list article input,.survey-question-list article select{font-size:.74rem;min-height:34px}.survey-question-list article label{align-items:center;color:#63738a;display:flex;font-size:.67rem;gap:4px}.survey-question-list article label input{min-height:auto}.survey-question-list article button{background:transparent;border:0;color:#60738f;cursor:pointer;padding:3px}.survey-question-list article button:last-child{color:#d84250}.survey-add-question{align-items:center;background:#fff;border:1px dashed #bfcde0;border-radius:8px;color:#2160ee;display:flex;font-size:.77rem;font-weight:800;gap:6px;justify-content:center;margin-top:9px;min-height:42px}.survey-builder-canvas footer{align-items:center;border-top:1px solid #e3eaf3;display:flex;justify-content:space-between;margin:auto -15px -15px;padding:12px 15px}.survey-builder-canvas footer div{display:flex;gap:8px}.survey-trigger-panel{border-radius:0 10px 10px 0;padding:16px}.survey-scenario-check{align-items:center;border-bottom:1px solid #e8edf4;display:flex;gap:9px;padding:11px 0}.survey-scenario-check input{min-height:auto}.survey-scenario-check span{display:grid;gap:2px}.survey-scenario-check strong{color:#243653;font-size:.76rem}.survey-scenario-check small{color:#7a899f;font-size:.66rem}.survey-delay{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:15px}.survey-thanks{margin-top:15px}.survey-thanks textarea{min-height:72px}.survey-delay-note{color:#7a899f;display:block;font-size:.66rem;line-height:1.4;margin-top:7px}.scenario-catalog,.manual-survey-send{background:#fff;border:1px solid #dce5f1;border-radius:10px;max-width:900px;padding:20px}.scenario-catalog header{border-bottom:1px solid #e5ebf3;padding-bottom:15px}.scenario-catalog article{align-items:center;border-bottom:1px solid #e9eef5;display:flex;justify-content:space-between;padding:15px 2px}.scenario-catalog article strong{color:#213654;font-size:.84rem}.scenario-catalog article p{color:#718198;font-size:.75rem;margin:4px 0 0}.scenario-catalog article span{color:#2160ee;font-size:.72rem;font-weight:800}.manual-survey-send{display:grid;gap:14px;max-width:620px}.manual-survey-send .quality-button{justify-self:start}.manual-survey-send .quality-button:disabled{cursor:not-allowed;opacity:.5}.survey-preview-backdrop{align-items:center;background:#0d1d3773;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.survey-preview{background:#fff;border-radius:18px;box-shadow:0 24px 70px #0a193240;max-height:90vh;max-width:680px;overflow:auto;padding:28px;width:100%}.survey-preview>button{background:none;border:0;color:#2160ee;float:right;font-weight:800}.survey-preview>small{color:#2160ee;font-weight:900;text-transform:uppercase}.survey-preview h2{color:#10284e;font-size:1.8rem;margin:8px 0}.survey-preview>p{color:#687a92;line-height:1.5}.survey-preview-question{border-top:1px solid #e5ebf3;display:grid;gap:10px;padding:15px 0}.survey-preview-question strong{color:#263b59;font-size:.84rem}.survey-preview-question div{display:grid;gap:7px;grid-template-columns:repeat(5,1fr)}.survey-preview-question span{background:#f1f5fb;border-radius:8px;color:#52667f;padding:10px;text-align:center}.survey-preview-question textarea{border:1px solid #d4dfed;border-radius:8px;min-height:70px;padding:10px}@media(max-width:1180px){.survey-builder{grid-template-columns:190px minmax(440px,1fr)}.survey-trigger-panel{border-left:1px solid #dce5f1;border-radius:0 0 10px 10px;grid-column:1/-1}.survey-question-list article{grid-template-columns:18px 18px minmax(150px,1fr) 100px 75px 26px 26px 26px}}@media(max-width:760px){.survey-builder{display:block}.survey-template-rail{border-radius:10px;margin-bottom:10px;max-height:230px;overflow:auto}.survey-builder-canvas{border:1px solid #dce5f1}.survey-builder-fields{grid-template-columns:1fr}.survey-builder-fields label{grid-column:1!important}.survey-question-list article{grid-template-columns:18px 18px 1fr}.survey-question-list article>*:nth-child(n+4){grid-column:3}.survey-trigger-panel{border-radius:0 0 10px 10px}.survey-builder-canvas footer{align-items:stretch;flex-direction:column}.survey-builder-canvas footer div{display:grid}}.quality-workspace{color:#132747;max-width:1480px}.quality-workspace .page-header{margin-bottom:18px}.quality-workspace .page-header h2{color:var(--color-text);letter-spacing:-.035em}.quality-workspace .page-header p{display:none}.quality-filter-row{align-items:end;background:#fff;border:1px solid #dce5f1;border-radius:10px;display:flex;gap:18px;margin-bottom:14px;padding:13px 16px}.quality-filter-row label{display:grid;gap:6px;min-width:220px}.quality-filter-row label>span{color:#64748b;font-size:.72rem;font-weight:800}.quality-filter-row select,.quality-date-pair{background:#fff;border:1px solid #cfdbea;border-radius:7px;color:#183052;height:38px;padding:0 10px}.quality-filter-row select{min-width:235px}.quality-date-pair{align-items:center;display:flex;gap:7px;padding:0 8px}.quality-date-pair input{background:transparent;border:0;color:inherit;min-width:0;outline:0;width:125px}.quality-date-pair b{color:#93a4ba}.quality-action{align-items:center;border:1px solid transparent;border-radius:7px;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:7px;height:38px;justify-content:center;padding:0 13px}.quality-action--primary{background:#2160ee;color:#fff}.quality-action--primary:hover{background:#174ecb}.quality-metrics{display:grid;gap:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.quality-metric{align-items:center;background:#fff;border:1px solid #dce5f1;border-radius:10px;display:flex;gap:12px;min-height:95px;padding:14px}.quality-metric__icon{align-items:center;background:#eaf0ff;border-radius:10px;color:#2160ee;display:flex;height:48px;justify-content:center;width:48px}.quality-metric>div{display:grid;gap:4px}.quality-metric span:not(.quality-metric__icon){color:#465a78;font-size:.76rem;font-weight:750}.quality-metric strong{color:#10284e;font-size:1.42rem;letter-spacing:-.04em;line-height:1}.quality-metric--teal .quality-metric__icon{background:#e4f7f5;color:#078578}.quality-metric--teal strong{color:#087c75}.quality-metric--green .quality-metric__icon{background:#e9f8ef;color:#149158}.quality-metric--green strong{color:#138052}.quality-metric--orange .quality-metric__icon{background:#fff2e4;color:#e47a11}.quality-metric--orange strong{color:#d46e0c}.quality-setup-nudge{align-items:center;background:#f2f6ff;border:1px solid #d7e3ff;border-radius:8px;color:#34517d;display:flex;font-size:.82rem;font-weight:700;justify-content:space-between;margin:0 0 14px;padding:10px 13px;text-decoration:none}.quality-setup-nudge span{align-items:center;display:flex;gap:8px}.quality-setup-nudge b{color:#2160ee}.quality-command-grid{display:grid;gap:13px;grid-template-columns:minmax(420px,1.38fr) minmax(310px,1fr) minmax(270px,.9fr)}.quality-surface{background:#fff;border:1px solid #dce5f1;border-radius:10px;min-height:345px;overflow:hidden}.quality-surface header{align-items:center;border-bottom:1px solid #e7edf6;display:flex;justify-content:space-between;min-height:55px;padding:0 15px}.quality-surface header>div{align-items:center;display:flex;gap:8px}.quality-surface header svg{color:#2160ee}.quality-surface h2,.quality-quick-section h2{color:#142a4c;font-size:.95rem;letter-spacing:-.015em;margin:0}.quality-surface header a{color:#2160ee;font-size:.76rem;font-weight:800;text-decoration:none}.quality-ranking-head,.quality-ranking-row{align-items:center;display:grid;grid-template-columns:26px minmax(145px,1fr) 72px 92px;min-width:500px;padding:0 15px}.quality-ranking-head{background:#fbfcfe;color:#71839c;font-size:.68rem;font-weight:800;height:38px;text-transform:uppercase}.quality-ranking-row{border-top:1px solid #edf1f6;color:#304766;font-size:.79rem;min-height:42px;text-decoration:none}.quality-ranking-row:hover{background:#f7f9fe}.quality-ranking-row>b{color:#65758c}.quality-person{align-items:center;display:flex;font-weight:750;gap:8px}.quality-person i{align-items:center;background:#e7eefb;border-radius:50%;color:#1b59e0;display:inline-flex;font-size:.63rem;font-style:normal;font-weight:900;height:22px;justify-content:center;width:22px}.quality-ranking-row strong{color:#078578}.quality-surface-empty,.quality-chart-placeholder{align-items:center;color:#75869e;display:flex;font-size:.83rem;gap:10px;justify-content:center;min-height:270px;padding:20px;text-align:center}.quality-chart-placeholder{flex-direction:column}.quality-chart-placeholder svg{color:#8fa7ce}.quality-trend-chart{height:278px;padding:14px 10px 4px}.quality-period-chip{background:#eef3fc;border-radius:5px;color:#526886;font-size:.7rem;font-weight:750;padding:5px 7px}.quality-alert-stack{padding:0 14px}.quality-alert-item{align-items:flex-start;border-bottom:1px solid #e8eef6;color:#314766;display:flex;gap:9px;padding:13px 0;text-decoration:none}.quality-alert-item:last-child{border:0}.quality-alert-item>i{align-items:center;background:#fff0ef;border-radius:50%;color:#e54e57;display:flex;flex:0 0 auto;height:25px;justify-content:center}.quality-alert-item span{display:grid;gap:3px;min-width:0}.quality-alert-item strong{color:#273b5a;font-size:.77rem}.quality-alert-item small{color:#7788a0;font-size:.72rem;line-height:1.3}.quality-alert-item>b{color:#e04f57;font-size:.72rem;margin-left:auto;white-space:nowrap}.quality-alert-item--info>i{background:#eaf1ff;color:#2160ee}.quality-alert-item--info>b{color:#2160ee}.quality-alerts-ok{align-items:center;color:#16855c;display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:265px;text-align:center}.quality-alerts-ok span{display:grid;gap:4px}.quality-alerts-ok strong{font-size:.85rem}.quality-alerts-ok small{color:#75869e;font-size:.75rem}.quality-quick-section{margin-top:22px}.quality-quick-section h2{margin-bottom:11px}.quality-quick-section>div{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr))}.quality-quick-section a{align-items:center;background:#fff;border:1px solid #dce5f1;border-radius:8px;color:#294263;display:flex;font-size:.79rem;font-weight:750;gap:9px;min-height:62px;padding:11px;text-decoration:none}.quality-quick-section a svg{color:#2160ee}.quality-quick-section a b{color:#607693;font-size:1.3rem;margin-left:auto}.quality-ranking-page{max-width:1260px}.quality-ranking-toolbar{align-items:end;border-radius:10px;box-shadow:none}.quality-ranking-toolbar .quality-filter-bar{flex:0 1 auto}.quality-ranking-toolbar .quality-button{gap:7px}.quality-ranking-summary{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.quality-ranking-stat{align-items:center;background:#fff;border:1px solid #dce5f1;border-radius:9px;display:grid;gap:3px;grid-template-columns:24px 1fr;padding:13px 15px}.quality-ranking-stat svg{color:#2160ee;grid-row:span 2}.quality-ranking-stat small{color:#6d7f97;font-size:.72rem;font-weight:800}.quality-ranking-stat strong{color:#172a4b;font-size:1.08rem;letter-spacing:-.02em}.quality-ranking-board{background:#fff;border:1px solid #dce5f1;border-radius:10px;overflow:hidden}.quality-ranking-board>header{align-items:center;border-bottom:1px solid #e6edf6;display:flex;justify-content:space-between;min-height:58px;padding:0 16px}.quality-ranking-board>header div{align-items:center;display:flex;gap:9px}.quality-ranking-board>header svg{color:#2160ee}.quality-ranking-board h2{color:#142a4c;font-size:.98rem;margin:0}.quality-ranking-board>header span{color:#73849a;font-size:.75rem;font-weight:800}.quality-ranking-list{display:grid}.quality-ranking-card{align-items:center;border-bottom:1px solid #edf1f6;color:#324964;display:grid;font-size:.82rem;gap:12px;grid-template-columns:36px minmax(180px,1.4fr) 128px 104px 80px 72px 118px;min-height:62px;padding:10px 16px;text-decoration:none}.quality-ranking-card:last-child{border-bottom:0}.quality-ranking-card:hover{background:#f8faff}.quality-ranking-position{align-items:center;background:#edf3ff;border-radius:50%;color:#1e5de5;display:inline-flex;font-size:.78rem;height:27px;justify-content:center;width:27px}.quality-person--large i{height:28px;width:28px}.quality-ranking-card>span:not(.quality-person):not(.quality-score){color:#5f728b;font-weight:750}.quality-ranking-card>span svg{color:#8294ad;margin-right:4px;vertical-align:-2px}.quality-ranking-card>strong{color:#10284e;font-size:.86rem;text-align:right}:root[data-theme=dark] .quality-ranking-stat,:root[data-theme=dark] .quality-ranking-board{background:#111d32;border-color:#263b60}:root[data-theme=dark] .quality-ranking-stat strong,:root[data-theme=dark] .quality-ranking-board h2,:root[data-theme=dark] .quality-ranking-card>strong{color:#f0f5ff}:root[data-theme=dark] .quality-ranking-stat small,:root[data-theme=dark] .quality-ranking-board>header span,:root[data-theme=dark] .quality-ranking-card>span:not(.quality-person):not(.quality-score){color:#a9bad4}:root[data-theme=dark] .quality-ranking-board>header,:root[data-theme=dark] .quality-ranking-card{border-color:#263a5a}:root[data-theme=dark] .quality-ranking-card{color:#d5e1f2}:root[data-theme=dark] .quality-ranking-card:hover{background:#162642}:root[data-theme=dark] .quality-page{color:var(--color-text)}:root[data-theme=dark] .quality-toolbar{background:linear-gradient(135deg,#14213a,#111d34);border-color:#2a4066;box-shadow:none}:root[data-theme=dark] .quality-back-link{background:#111d32;border-color:#304766;color:#dbe6f7}:root[data-theme=dark] .quality-back-link:hover{background:#1a2c4b;border-color:#41608d;color:#fff}:root[data-theme=dark] .quality-toolbar__eyebrow,:root[data-theme=dark] .quality-filter-bar label{color:#a7bad7}:root[data-theme=dark] .quality-toolbar__intro strong{color:#f1f6ff}:root[data-theme=dark] .quality-filter-bar input,:root[data-theme=dark] .quality-filter-bar select{background:#0e192d;border-color:#304766;color:#eaf1ff}:root[data-theme=dark] .quality-kpi,:root[data-theme=dark] .quality-panel,:root[data-theme=dark] .quality-list-page .card,:root[data-theme=dark] .quality-list-page .quality-comment-list>.card{background:#111d32;border-color:#263b60;box-shadow:none}:root[data-theme=dark] .quality-kpi strong,:root[data-theme=dark] .quality-panel__header h2{color:#f0f5ff}:root[data-theme=dark] .quality-kpi span,:root[data-theme=dark] .quality-kpi small,:root[data-theme=dark] .quality-panel__header p{color:#a7b8d3}:root[data-theme=dark] .quality-tabs{background:#111d32}:root[data-theme=dark] .quality-tabs a{color:#b4c5df}:root[data-theme=dark] .quality-tabs a:hover,:root[data-theme=dark] .quality-tabs a[aria-current=page]{background:#233a63;box-shadow:none;color:#dce8ff}:root[data-theme=dark] .quality-empty{background:#13213a;border-color:#375078;color:#aebfda}:root[data-theme=dark] .quality-empty strong{color:#edf4ff}:root[data-theme=dark] .quality-page .data-table th{background:#15233b;color:#a9bad4}:root[data-theme=dark] .quality-page .data-table td{color:#d1dcec}:root[data-theme=dark] .quality-mini-list__item{border-color:#263a5a}:root[data-theme=dark] .quality-mini-list__item small{color:#9aaeca}:root[data-theme=dark] .quality-settings-hero,:root[data-theme=dark] .quality-settings-card{background:#111d32;border-color:#263b60}:root[data-theme=dark] .quality-settings-hero h2,:root[data-theme=dark] .quality-settings-card h2,:root[data-theme=dark] .quality-setting-toggle strong{color:#eff5ff}:root[data-theme=dark] .quality-settings-hero p,:root[data-theme=dark] .quality-settings-card p,:root[data-theme=dark] .quality-setting-toggle small,:root[data-theme=dark] .quality-settings-fields small,:root[data-theme=dark] .quality-settings-footer p{color:#a9bad4}:root[data-theme=dark] .quality-settings-options,:root[data-theme=dark] .quality-setting-toggle+.quality-setting-toggle{border-color:#263a5a}:root[data-theme=dark] .quality-settings-fields label,:root[data-theme=dark] .quality-settings-message label{color:#b4c5df}:root[data-theme=dark] .quality-settings-fields input,:root[data-theme=dark] .quality-settings-message input,:root[data-theme=dark] .quality-settings-message textarea{background:#0e192d;border-color:#304766;color:#edf4ff}:root[data-theme=dark] .quality-filter-row,:root[data-theme=dark] .quality-metric,:root[data-theme=dark] .quality-surface,:root[data-theme=dark] .quality-quick-section a{background:#111d32;border-color:#263b60;box-shadow:none}:root[data-theme=dark] .quality-filter-row label>span,:root[data-theme=dark] .quality-metric span:not(.quality-metric__icon),:root[data-theme=dark] .quality-surface-empty,:root[data-theme=dark] .quality-chart-placeholder{color:#aabbd5}:root[data-theme=dark] .quality-filter-row select,:root[data-theme=dark] .quality-date-pair{background:#0e192d;border-color:#304766;color:#edf4ff}:root[data-theme=dark] .quality-metric strong,:root[data-theme=dark] .quality-surface h2,:root[data-theme=dark] .quality-quick-section h2{color:#f0f5ff}:root[data-theme=dark] .quality-surface header,:root[data-theme=dark] .quality-ranking-row,:root[data-theme=dark] .quality-alert-item{border-color:#263a5a}:root[data-theme=dark] .quality-ranking-head{background:#15233b;color:#a8b9d2}:root[data-theme=dark] .quality-ranking-row{color:#d5e1f2}:root[data-theme=dark] .quality-ranking-row:hover{background:#162642}:root[data-theme=dark] .quality-person,:root[data-theme=dark] .quality-alert-item strong,:root[data-theme=dark] .quality-quick-section a{color:#e4edfb}:root[data-theme=dark] .quality-alert-item small,:root[data-theme=dark] .quality-alerts-ok small{color:#a8b9d2}:root[data-theme=dark] .quality-setup-nudge{background:#13233f;border-color:#2b4b78;color:#c3d4ec}:root[data-theme=dark] .quality-survey-card,:root[data-theme=dark] .quality-comment-card,:root[data-theme=dark] .quality-employee-card,:root[data-theme=dark] .quality-profile-hero{background:#111d32;border-color:#263b60;box-shadow:none}:root[data-theme=dark] .quality-survey-card h2,:root[data-theme=dark] .quality-employee-card h2,:root[data-theme=dark] .quality-comment-card strong,:root[data-theme=dark] .quality-rating-grid strong,:root[data-theme=dark] .quality-timeline b,:root[data-theme=dark] .quality-email-log span,:root[data-theme=dark] .quality-profile-hero h2,:root[data-theme=dark] .quality-profile-list strong{color:#f0f5ff}:root[data-theme=dark] .quality-survey-card p,:root[data-theme=dark] .quality-survey-card dd,:root[data-theme=dark] .quality-employee-card dd,:root[data-theme=dark] .quality-context-panel dd,:root[data-theme=dark] .quality-comment-card p,:root[data-theme=dark] .quality-profile-list span{color:#d2deee}:root[data-theme=dark] .quality-survey-card dt,:root[data-theme=dark] .quality-employee-card dt,:root[data-theme=dark] .quality-context-panel dt,:root[data-theme=dark] .quality-survey-card>header small,:root[data-theme=dark] .quality-timeline span,:root[data-theme=dark] .quality-email-log small,:root[data-theme=dark] .quality-profile-hero p,:root[data-theme=dark] .quality-profile-list small{color:#a9bad4}:root[data-theme=dark] .quality-rating-grid div,:root[data-theme=dark] .quality-email-log div,:root[data-theme=dark] .quality-employee-card__main span,:root[data-theme=dark] .quality-comment-card footer span,:root[data-theme=dark] .quality-comment-card footer a{background:#15243d;border-color:#263a5a;color:#d7e3f4}:root[data-theme=dark] .quality-detail-hero{background:linear-gradient(135deg,#0e1b33,#1c4cbf)}:root[data-theme=dark] .quality-profile-hero>div,:root[data-theme=dark] .quality-profile-list a{border-color:#263a5a}:root[data-theme=dark] .quality-provider-alert{background:#2d230f;border-color:#6e4b15;color:#ffd796}:root[data-theme=dark] .quality-provider-alert small{color:#e6bd7a}.quality-settings-flow{display:grid;gap:16px}.quality-settings-status{align-items:center;background:linear-gradient(105deg,#f4f7ff,#fff);border:1px solid #d7e3f4;border-radius:12px;display:flex;justify-content:space-between;padding:18px 20px}.quality-settings-status h2{color:#142a4c;font-size:1.05rem;letter-spacing:-.025em;margin:3px 0}.quality-settings-status p{color:#60738e;font-size:.82rem;margin:0}.quality-settings-status .quality-setting-toggle{min-width:265px}.quality-settings-shell{background:#fff;border:1px solid #dce5f1;border-radius:12px;display:grid;grid-template-columns:205px minmax(0,1fr);overflow:hidden}.quality-settings-rail{align-content:start;background:#f8faff;border-right:1px solid #e2e9f3;display:grid;gap:5px;padding:20px 14px}.quality-settings-rail>span{color:#8191a8;font-size:.66rem;font-weight:900;letter-spacing:.09em;margin:0 7px 8px}.quality-settings-rail a{align-items:center;border-radius:7px;color:#4d6382;display:flex;font-size:.78rem;font-weight:800;gap:8px;padding:9px 7px;text-decoration:none}.quality-settings-rail a:hover{background:#eaf0ff;color:#1d58da}.quality-settings-rail a b{color:#9aabc1;font-size:.68rem}.quality-settings-rail small{border-top:1px solid #e1e8f2;color:#8494aa;font-size:.72rem;line-height:1.45;margin:12px 7px 0;padding-top:12px}.quality-settings-stages{padding:0 26px}.quality-settings-stage{border-bottom:1px solid #e5ebf3;padding:25px 0;scroll-margin-top:24px}.quality-settings-stage:last-child{border-bottom:0}.quality-settings-stage__intro{align-items:flex-start;display:flex;gap:11px;margin-bottom:15px}.quality-settings-stage__intro>span{align-items:center;background:#eaf0ff;border-radius:50%;color:#1e5de5;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:900;height:28px;justify-content:center}.quality-settings-stage__intro h2{color:#1a3155;font-size:.97rem;letter-spacing:-.02em;margin:1px 0 4px}.quality-settings-stage__intro p{color:#71829a;font-size:.8rem;line-height:1.45;margin:0}.quality-settings-stage__intro em{background:#eef3ff;border-radius:99px;color:#2860da;font-size:.7rem;font-style:normal;font-weight:800;margin-left:auto;padding:5px 8px}.quality-settings-stage .quality-settings-options{border-top:0;padding-left:39px}.quality-settings-stage .quality-setting-toggle{border-top:1px solid #e8edf5;padding:13px 0}.quality-settings-stage .quality-settings-fields,.quality-settings-stage .quality-settings-message{margin-left:39px}.quality-settings-stage .quality-settings-fields{grid-template-columns:minmax(0,220px) minmax(0,260px)}.quality-settings-footer{background:var(--color-background, #fff);bottom:0;padding:14px 2px 3px;position:sticky;z-index:2}:root[data-theme=dark] .quality-settings-status,:root[data-theme=dark] .quality-settings-shell{background:#111d32;border-color:#263b60}.quality-settings-status{box-shadow:none}:root[data-theme=dark] .quality-settings-status{background:linear-gradient(105deg,#162542,#111d32)}.quality-settings-status h2,:root[data-theme=dark] .quality-settings-stage__intro h2{color:#edf4ff}:root[data-theme=dark] .quality-settings-status p,:root[data-theme=dark] .quality-settings-stage__intro p,:root[data-theme=dark] .quality-settings-rail small{color:#a9bad4}:root[data-theme=dark] .quality-settings-rail{background:#101b2e;border-color:#263a5a}:root[data-theme=dark] .quality-settings-rail a{color:#bdcce2}:root[data-theme=dark] .quality-settings-rail a:hover{background:#1c3154;color:#dce8ff}:root[data-theme=dark] .quality-settings-rail small,:root[data-theme=dark] .quality-settings-stage,:root[data-theme=dark] .quality-settings-stage .quality-setting-toggle{border-color:#263a5a}:root[data-theme=dark] .quality-settings-footer{background:var(--color-background)}@media(max-width:1220px){.quality-command-grid{grid-template-columns:minmax(400px,1.35fr) minmax(300px,1fr)}.quality-alerts-surface{grid-column:1 / -1;min-height:auto}.quality-alerts-ok{min-height:130px}.quality-quick-section>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-layout{grid-template-columns:1fr}}@media(max-width:760px){.quality-toolbar{align-items:stretch}.quality-filter-bar{justify-content:stretch}.quality-filter-bar label{flex:1 1 42%}.quality-filter-bar .quality-button{flex:1}.quality-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-kpi{min-height:106px;padding:13px}.quality-kpi strong{font-size:1.35rem;margin-top:16px}.quality-panel{padding:14px}.quality-settings-hero{align-items:flex-start;flex-wrap:wrap}.quality-settings-hero .quality-setting-toggle{margin-left:0;width:100%}.quality-settings-grid,.quality-settings-fields{grid-template-columns:1fr}.quality-settings-footer{gap:12px}}@media(max-width:760px){.quality-settings-status{align-items:flex-start;flex-direction:column;gap:12px}.quality-settings-status .quality-setting-toggle{min-width:0;width:100%}.quality-settings-shell{grid-template-columns:1fr}.quality-settings-rail{border-bottom:1px solid #e2e9f3;border-right:0;display:flex;gap:4px;overflow-x:auto;padding:10px}.quality-settings-rail>span,.quality-settings-rail small{display:none}.quality-settings-rail a{flex:0 0 auto}.quality-settings-stages{padding:0 16px}.quality-settings-stage{padding:20px 0}.quality-settings-stage .quality-settings-options,.quality-settings-stage .quality-settings-fields,.quality-settings-stage .quality-settings-message{margin-left:0;padding-left:0}.quality-settings-stage .quality-settings-fields{grid-template-columns:1fr}.quality-settings-footer{align-items:stretch;flex-direction:column}.quality-settings-footer .quality-button{width:100%}}@media(max-width:760px){.quality-filter-row{align-items:stretch;flex-direction:column;gap:10px}.quality-filter-row label,.quality-filter-row select{min-width:0;width:100%}.quality-filter-row label>span{margin-bottom:-2px}.quality-date-pair input{flex:1 1 0;width:0}.quality-action{width:100%}.quality-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-metric{align-items:flex-start;flex-direction:column;gap:8px;min-height:126px}.quality-metric__icon{height:35px;width:35px}.quality-metric strong{font-size:1.14rem}.quality-command-grid{grid-template-columns:1fr}.quality-surface{min-height:0}.quality-alerts-surface{grid-column:auto}.quality-quick-section>div{grid-template-columns:1fr 1fr}.quality-quick-section a:last-child{grid-column:1 / -1}.quality-setup-nudge{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:760px){.quality-ranking-toolbar{align-items:stretch}.quality-ranking-toolbar .quality-filter-bar{width:100%}.quality-ranking-summary{grid-template-columns:1fr 1fr}.quality-ranking-summary .quality-ranking-stat:last-child{grid-column:1 / -1}.quality-ranking-board>header{align-items:flex-start;flex-direction:column;gap:5px;padding:13px 15px}.quality-ranking-card{align-items:start;gap:5px 10px;grid-template-columns:36px minmax(0,1fr);min-height:0;padding:13px 15px}.quality-ranking-position{grid-row:span 6;margin-top:2px}.quality-person--large{grid-column:2;line-height:1.25;min-width:0}.quality-ranking-card>.quality-score,.quality-ranking-card>span:not(.quality-person):not(.quality-score),.quality-ranking-card>strong{grid-column:2;justify-self:start;text-align:left}.quality-ranking-card>strong{margin-top:2px}}@media(max-width:980px){.quality-survey-card__body,.quality-detail-grid,.quality-employee-grid,.quality-profile-hero{grid-template-columns:1fr}.quality-employee-card{grid-template-columns:54px minmax(0,1fr)}.quality-employee-card dl{grid-column:1 / -1}.quality-profile-hero>div{border-bottom:1px solid #e5ecf6;border-right:0}.quality-profile-hero>div:last-child{border-bottom:0}}@media(max-width:760px){.quality-survey-card dl,.quality-rating-grid,.public-rating-grid{grid-template-columns:1fr}.quality-survey-card>footer,.quality-detail-actions{align-items:stretch;flex-direction:column}.quality-survey-card>footer .quality-button,.quality-detail-actions .quality-button{width:100%}.quality-detail-hero{align-items:stretch;flex-direction:column}.quality-employee-card{align-items:start}.quality-employee-card dl{grid-template-columns:1fr}.public-survey{padding:14px}.public-survey-card{border-radius:18px;padding:18px}.public-rating div{grid-template-columns:repeat(5,minmax(42px,1fr));overflow-x:auto}}.quality-detail-hero--survey{align-items:center;background:radial-gradient(circle at 92% 8%,rgba(113,205,255,.25),transparent 28%),linear-gradient(135deg,#0b214d,#143f92 58%,#1766e9);border:1px solid rgba(111,174,255,.34);box-shadow:0 18px 46px #1549a12e;display:grid;grid-template-columns:minmax(210px,.72fr) minmax(520px,1.8fr) auto;padding:24px 26px}.quality-survey-identity{align-items:center;display:flex;gap:13px;min-width:0}.quality-survey-avatar{align-items:center;background:#ffffff26;border:1px solid rgba(255,255,255,.24);border-radius:18px;display:flex;height:48px;justify-content:center;width:48px}.quality-survey-identity small{color:#ffffffa6;display:block;font-size:.7rem;font-weight:800;text-transform:uppercase}.quality-detail-hero--survey .quality-survey-identity h2{font-size:1.25rem;margin:3px 0}.quality-survey-summary{display:grid;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0}.quality-survey-summary div{border-left:1px solid rgba(255,255,255,.18);min-width:0;padding-left:16px}.quality-survey-summary dt{color:#ffffff9e;font-size:.67rem;font-weight:800;margin-bottom:7px;text-transform:uppercase}.quality-survey-summary dd{color:#fff;font-size:.82rem;font-weight:750;line-height:1.35;margin:0}.quality-detail-hero--survey .quality-status{background:#2ccc812e;color:#b9ffda}.quality-detail-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr)}.quality-response-panel{grid-row:auto;overflow:hidden}.quality-response-count{color:#71839c;font-size:.75rem;font-weight:800}.quality-answer-list{display:grid;padding:5px 18px 20px}.quality-answer{display:grid;gap:14px;grid-template-columns:38px minmax(0,1fr);padding:22px 0}.quality-answer+.quality-answer{border-top:1px solid #e5ecf6}.quality-answer__number{align-items:center;background:linear-gradient(145deg,#edf4ff,#dfeaff);border:1px solid #d4e3fb;border-radius:14px 18px;color:#1760df;display:flex;font-size:1rem;font-weight:900;height:38px;justify-content:center;width:38px}.quality-answer__content h3{color:#132a4c;font-size:.96rem;line-height:1.45;margin:3px 0 15px}.quality-answer__rating{align-items:center;display:flex;gap:20px}.quality-answer__rating>strong{color:#1760df;font-size:1.8rem;letter-spacing:-.05em}.quality-answer__rating>strong small{color:#7c8ca4;font-size:.8rem;letter-spacing:0}.quality-answer__rating>span{color:#2375ff;display:flex;gap:5px}.quality-answer__nps{align-items:baseline;background:#edf5ff;border-radius:14px;color:#1760df;display:inline-flex;gap:6px;padding:10px 16px;width:fit-content}.quality-answer__nps strong{font-size:1.7rem}.quality-answer__nps span{color:#71839c;font-size:.75rem;font-weight:800}.quality-answer blockquote{background:linear-gradient(135deg,#f7faff,#f1f6ff);border:1px solid #dfe9f8;border-left:4px solid #2d6eff;border-radius:4px 16px 16px 4px;color:#273d5f;font-size:.95rem;line-height:1.7;margin:0;padding:17px 19px;white-space:pre-wrap}.quality-answer-empty{align-items:center;color:#71839c;display:flex;gap:10px;padding:28px}.quality-detail-rail{display:grid;gap:14px;height:fit-content}.quality-detail-rail .quality-surface{margin:0}.quality-timeline li{padding-left:27px;position:relative}.quality-timeline li:before{background:#d8e4f5;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8e4f5;content:"";height:10px;left:1px;position:absolute;top:5px;width:10px}.quality-timeline li:after{background:#dce6f4;content:"";height:calc(100% + 5px);left:7px;position:absolute;top:15px;width:1px}.quality-timeline li:last-child:after{display:none}.quality-timeline li.is-complete:before{background:#4d93ff;box-shadow:0 0 0 1px #4d93ff}.quality-timeline li.is-current:before{background:#1d63e9;box-shadow:0 0 0 5px #1d63e91f}.quality-context-panel dt{align-items:center;display:flex;gap:6px}:root[data-theme=dark] .quality-answer+.quality-answer{border-color:#263a5a}:root[data-theme=dark] .quality-answer__number{background:linear-gradient(145deg,#1a3155,#162a49);border-color:#294469;color:#8eb7ff}:root[data-theme=dark] .quality-answer__content h3{color:#f0f5ff}:root[data-theme=dark] .quality-answer blockquote{background:linear-gradient(135deg,#15243d,#122039);border-color:#2a4164;border-left-color:#4e8cff;color:#d7e3f4}:root[data-theme=dark] .quality-answer__nps{background:#172d4d}@media(max-width:1180px){.quality-detail-hero--survey{grid-template-columns:1fr auto}.quality-survey-summary{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){.quality-detail-hero--survey{grid-template-columns:1fr}.quality-survey-summary{grid-column:auto;grid-template-columns:1fr 1fr;grid-row:auto}.quality-survey-summary div{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding:12px 0 0}.quality-answer{grid-template-columns:32px minmax(0,1fr)}.quality-answer__number{border-radius:12px;height:32px;width:32px}.quality-answer__rating{align-items:flex-start;flex-direction:column;gap:8px}}.branding-page{gap:18px}.branding-tenant-select{min-width:240px}.branding-hero,.branding-workbench{display:grid;gap:16px;grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr)}.branding-hero{align-items:stretch}.branding-hero__identity,.branding-logo-uploader,.branding-panel,.branding-preview-card{background:linear-gradient(180deg,#fffffffa,#f8fbfff0);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 18px 45px #0b214a0f}:root[data-theme=dark] .branding-hero__identity,:root[data-theme=dark] .branding-logo-uploader,:root[data-theme=dark] .branding-panel,:root[data-theme=dark] .branding-preview-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-panel) 96%,#fff 4%),var(--color-panel));box-shadow:0 18px 45px #00000047}.branding-hero__identity{align-items:center;display:grid;gap:20px;grid-template-columns:auto minmax(0,1fr);padding:22px}.branding-logo-preview{align-items:center;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--tenant-accent, #17b7f7) 28%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--tenant-primary, #1656f0) 12%,#fff),#fff);border:1px solid color-mix(in srgb,var(--tenant-primary, #1656f0) 18%,var(--color-border));border-radius:24px;display:flex;height:138px;justify-content:center;overflow:hidden;width:172px}:root[data-theme=dark] .branding-logo-preview{background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--tenant-accent, #49d3ff) 24%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--tenant-primary, #4f86ff) 18%,var(--color-panel)),var(--color-panel-alt))}.branding-logo-preview img{max-height:92px;max-width:132px;object-fit:contain}.branding-logo-preview span{color:var(--tenant-primary, #1656f0);font-size:42px;font-weight:900}.branding-logo-uploader{align-content:center;display:grid;gap:14px;padding:22px}.branding-logo-uploader h3,.branding-section-title h3{margin:0}.branding-logo-uploader p,.branding-section-title p{color:var(--color-muted);line-height:1.5;margin:4px 0 0}.branding-upload{align-items:center;background:color-mix(in srgb,var(--tenant-primary, #1656f0) 8%,#fff);border:1px dashed color-mix(in srgb,var(--tenant-primary, #1656f0) 44%,var(--color-border));border-radius:16px;color:var(--tenant-primary, #1656f0);cursor:pointer;display:flex;font-weight:850;gap:10px;min-height:54px;padding:0 16px}:root[data-theme=dark] .branding-upload{background:color-mix(in srgb,var(--tenant-primary, #4f86ff) 16%,var(--color-panel-alt));color:var(--color-text-strong)}.branding-upload input{display:none}.branding-upload.is-disabled{cursor:not-allowed;opacity:.6}.branding-panel,.branding-preview-card{display:grid;gap:16px;padding:20px}.branding-section-title{align-items:flex-start;display:flex;gap:10px}.branding-section-title>svg{color:var(--tenant-primary, #1656f0);margin-top:2px}.branding-themes{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.branding-theme-card{background:#fff;border:1px solid var(--color-border);border-radius:16px;color:var(--color-text);cursor:pointer;display:grid;gap:8px;min-height:142px;padding:14px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}:root[data-theme=dark] .branding-theme-card,:root[data-theme=dark] .branding-color-field,:root[data-theme=dark] .branding-shell-preview__content article,:root[data-theme=dark] .branding-shell-preview__chart{background:var(--color-panel-alt);color:var(--color-text)}.branding-theme-card:hover,.branding-theme-card.is-selected{border-color:color-mix(in srgb,var(--tenant-primary, #1656f0) 55%,var(--color-border));box-shadow:0 14px 28px #0b214a14;transform:translateY(-1px)}.branding-theme-card small{color:var(--color-muted);line-height:1.35}.branding-theme-card__swatches{display:flex;gap:5px}.branding-theme-card__swatches i{border-radius:999px;box-shadow:inset 0 0 0 1px #0f172a14;height:20px;width:20px}.branding-shell-preview{border:1px solid var(--color-border);border-radius:22px;display:grid;grid-template-columns:170px minmax(0,1fr);min-height:360px;overflow:hidden}.branding-shell-preview aside{background:var(--preview-sidebar-bg);color:var(--preview-sidebar-text);display:grid;gap:8px;align-content:start;padding:16px 12px}.branding-shell-preview aside span{border-radius:12px;color:inherit;font-size:13px;font-weight:750;opacity:.8;padding:10px 12px}.branding-shell-preview aside span.is-active{background:var(--preview-primary);color:var(--preview-primary-text);opacity:1}.branding-shell-preview__logo{align-items:center;display:flex;gap:8px;margin-bottom:10px;min-width:0}.branding-shell-preview__logo img,.branding-shell-preview__logo b{align-items:center;background:#ffffff24;border-radius:12px;display:flex;flex:0 0 auto;height:38px;justify-content:center;object-fit:contain;width:38px}.branding-shell-preview__logo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-shell-preview main{background:#f7faff;display:grid;grid-template-rows:auto 1fr}:root[data-theme=dark] .branding-shell-preview main{background:var(--color-bg)}.branding-shell-preview header{align-items:center;background:var(--preview-topbar-bg);color:var(--preview-topbar-text);display:flex;justify-content:space-between;padding:16px}:root[data-theme=dark] .branding-shell-preview header{background:color-mix(in srgb,var(--preview-topbar-bg) 20%,var(--color-panel));color:var(--color-text)}.branding-shell-preview header button{background:var(--preview-primary);border:0;border-radius:999px;color:var(--preview-primary-text);font-weight:850;padding:8px 14px}.branding-shell-preview__content{display:grid;gap:12px;grid-template-columns:1fr 1fr;padding:16px}.branding-shell-preview__content article,.branding-shell-preview__chart{background:#fff;border:1px solid #e3eaf5;border-radius:16px;padding:14px}:root[data-theme=dark] .branding-shell-preview__content article,:root[data-theme=dark] .branding-shell-preview__chart{border-color:var(--color-border)}.branding-shell-preview__content article small{color:#64748b}:root[data-theme=dark] .branding-shell-preview__content article small{color:var(--color-muted-strong)}.branding-shell-preview__content article strong{color:var(--preview-primary);display:block;font-size:22px;margin-top:8px}.branding-shell-preview__chart{align-items:end;display:flex;gap:8px;grid-column:1 / -1;min-height:140px}.branding-shell-preview__chart i{background:linear-gradient(180deg,var(--preview-accent),var(--preview-primary));border-radius:999px 999px 6px 6px;flex:1}.branding-shell-preview__chart i:nth-child(1){height:42%}.branding-shell-preview__chart i:nth-child(2){height:70%}.branding-shell-preview__chart i:nth-child(3){height:54%}.branding-shell-preview__chart i:nth-child(4){height:86%}.branding-color-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.branding-color-field{background:#fff;border:1px solid var(--color-border);border-radius:14px;display:grid;gap:8px;padding:12px}.branding-color-field span{color:var(--color-text-soft);font-size:12px;font-weight:850}.branding-color-field input[type=color]{border:0;cursor:pointer;height:38px;padding:0;width:100%}.branding-color-field input:not([type=color]){border:1px solid var(--color-border);border-radius:10px;min-height:36px;padding:0 10px}:root[data-theme=dark] .branding-color-field input:not([type=color]){background:var(--color-bg);color:var(--color-text)}.branding-panel--compact{align-content:start}.branding-usage-list{display:grid;gap:10px}.branding-usage-list span{background:color-mix(in srgb,var(--tenant-primary, #1656f0) 7%,#fff);border:1px solid color-mix(in srgb,var(--tenant-primary, #1656f0) 16%,var(--color-border));border-radius:14px;color:var(--color-text-strong);font-weight:750;padding:12px 14px}:root[data-theme=dark] .branding-usage-list span{background:color-mix(in srgb,var(--tenant-primary, #4f86ff) 14%,var(--color-panel-alt));border-color:color-mix(in srgb,var(--tenant-primary, #4f86ff) 36%,var(--color-border));color:var(--color-text-strong)}@media(max-width:1080px){.branding-hero,.branding-workbench{grid-template-columns:1fr}}@media(max-width:720px){.branding-hero__identity{grid-template-columns:1fr}.branding-logo-preview{width:100%}.branding-shell-preview{grid-template-columns:1fr}}:root{--color-text: #11254f;--color-bg: #f4f8ff;--color-panel: #ffffff;--color-panel-alt: #f7fbff;--color-border: #d9e5f5;--color-border-subtle: #e4edf9;--color-border-soft: #dfe9f8;--color-soft: #eef5ff;--color-soft-2: #e7f0ff;--color-muted: #5c7399;--color-muted-strong: #6b81a3;--color-text-soft: #36527b;--color-text-strong: #1b315c;--color-primary: #1656f0;--color-primary-strong: #0b2a79;--color-accent-cyan: #17b7f7;--color-warning: #9a650f;--color-warning-soft: #fff8ea;--color-focus: rgba(22, 86, 240, .16);--color-focus-strong: rgba(22, 86, 240, .24);--color-shadow-soft: rgba(12, 43, 121, .08);--color-shadow-strong: rgba(12, 43, 121, .16);--tenant-primary: #1656f0;--tenant-secondary: #0b2a79;--tenant-accent: #17b7f7;--tenant-sidebar-bg: #ffffff;--tenant-sidebar-text: #172554;--tenant-topbar-bg: #f8fbff;--tenant-topbar-text: #0b214a;--tenant-button-primary: #1656f0;--tenant-button-primary-text: #ffffff;--tenant-card-accent: #17b7f7;--tenant-login-bg: #eef5ff;color:var(--color-text);background:var(--color-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=dark]{--color-text: #e8f1ff;--color-bg: #0a1222;--color-panel: #111c31;--color-panel-alt: #16233d;--color-border: #23385d;--color-border-subtle: #1d2f50;--color-border-soft: #29446f;--color-soft: #152540;--color-soft-2: #1b2e4f;--color-muted: #93abd1;--color-muted-strong: #b3c4df;--color-text-soft: #c2d1e9;--color-text-strong: #f4f8ff;--color-primary: #4f86ff;--color-primary-strong: #7ea8ff;--color-accent-cyan: #49d3ff;--color-warning: #f7c873;--color-warning-soft: rgba(247, 200, 115, .12);--color-focus: rgba(79, 134, 255, .24);--color-focus-strong: rgba(79, 134, 255, .34);--color-shadow-soft: rgba(0, 0, 0, .28);--color-shadow-strong: rgba(0, 0, 0, .42)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--color-bg)}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.erp-shell{--sidebar-width: 272px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);min-height:100vh;align-items:start;transition:grid-template-columns .2s ease}.erp-shell--collapsed{--sidebar-width: 80px}.sidebar{background:var(--tenant-sidebar-bg, var(--color-panel));border-right:1px solid var(--color-border);color:var(--tenant-sidebar-text, var(--color-text));display:flex;flex-direction:column;height:100vh;min-width:0;overflow:hidden;padding:14px 12px 12px;position:sticky;top:0;transition:width .2s ease,padding .2s ease;width:var(--sidebar-width)}.sidebar--collapsed{padding-inline:10px}.sidebar__header{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between}.sidebar__header{padding-bottom:14px}.sidebar__nav{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.sidebar__toggle{align-items:center;background:color-mix(in srgb,var(--tenant-sidebar-text, var(--color-soft)) 10%,transparent);border:1px solid var(--color-border);border-radius:8px;color:var(--tenant-sidebar-text, var(--color-primary-strong));cursor:pointer;display:inline-flex;flex:0 0 auto;height:36px;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .2s ease;width:36px}.sidebar__toggle:hover{background:var(--color-soft-2);border-color:#cddbf0}.sidebar__toggle:focus-visible,.sidebar-nav a:focus-visible,.sidebar-nav a.active:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.brand-block{align-items:center;display:flex;gap:12px;min-width:0;padding:4px 2px}.brand-logo{align-items:center;display:inline-flex;gap:12px;min-width:0}.brand-logo--compact{gap:10px}.brand-logo--icon-only{gap:0}.brand-logo__mark{align-items:center;display:inline-flex;justify-content:center;flex:0 0 auto}.brand-logo__mark svg{display:block;filter:drop-shadow(0 12px 18px rgba(11,42,121,.14));height:48px;width:48px}.brand-logo__mark img{border-radius:12px;display:block;filter:drop-shadow(0 12px 18px rgba(11,42,121,.12));height:48px;object-fit:contain;width:48px}.brand-logo--compact .brand-logo__mark svg{height:40px;width:40px}.brand-logo--compact .brand-logo__mark img{height:40px;width:40px}.brand-logo__text{display:grid;gap:2px;min-width:0}.brand-logo__name{background:linear-gradient(90deg,var(--tenant-sidebar-text, var(--color-primary-strong)) 0%,var(--tenant-primary, var(--color-primary)) 80%);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;font-size:30px;font-weight:900;letter-spacing:-.02em;line-height:.98}.brand-logo--compact .brand-logo__name{font-size:22px}.brand-logo__sub{color:var(--tenant-accent, var(--color-accent-cyan));display:block;font-size:12px;font-weight:900;letter-spacing:.45em;margin-left:3px;text-transform:uppercase}.brand-block strong,.brand-block small{display:block}.brand-block small{color:var(--color-muted-strong);font-size:12px;margin-top:2px}.sidebar-nav{display:grid;gap:16px;min-height:100%}.sidebar-group{display:grid;gap:4px}.sidebar-group>span{color:color-mix(in srgb,var(--tenant-sidebar-text, var(--color-muted-strong)) 72%,transparent);font-size:11px;font-weight:900;letter-spacing:0;padding:0 12px 3px;text-transform:uppercase}.sidebar-group-divider{background:var(--color-border-subtle);border-radius:999px;height:1px;margin:8px 16px 10px}.sidebar-nav a{align-items:center;border-radius:8px;color:color-mix(in srgb,var(--tenant-sidebar-text, var(--color-text-soft)) 88%,transparent);display:flex;font-size:14px;font-weight:650;gap:10px;min-height:42px;padding:11px 12px;white-space:nowrap}.sidebar-nav a.active,.sidebar-nav a:hover{background:var(--tenant-button-primary, var(--color-soft-2));color:var(--tenant-button-primary-text, var(--color-primary-strong))}.sidebar-link-icon{align-items:center;color:color-mix(in srgb,var(--tenant-sidebar-text, var(--color-muted)) 68%,transparent);display:inline-flex;flex:0 0 auto;justify-content:center;width:18px}.sidebar-nav a.active .sidebar-link-icon,.sidebar-nav a:hover .sidebar-link-icon{color:var(--tenant-button-primary-text, var(--color-primary-strong))}.sidebar-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.workspace{display:flex;flex-direction:column;min-height:100vh;min-width:0}.topbar{align-items:center;background:var(--tenant-topbar-bg, var(--color-bg));border-bottom:1px solid var(--color-border);color:var(--tenant-topbar-text, var(--color-text));display:flex;gap:18px;justify-content:space-between;padding:16px 24px;position:sticky;top:0;z-index:2}:root[data-theme=dark][data-brand-surface=adaptive] .sidebar,:root[data-theme=dark]:not([data-brand-surface]) .sidebar{background:var(--color-panel);border-right-color:var(--color-border);color:var(--color-text)}:root[data-theme=dark][data-brand-surface=adaptive] .sidebar__toggle,:root[data-theme=dark]:not([data-brand-surface]) .sidebar__toggle{background:var(--color-soft);color:var(--color-primary-strong)}:root[data-theme=dark][data-brand-surface=adaptive] .brand-logo__name,:root[data-theme=dark]:not([data-brand-surface]) .brand-logo__name{background:linear-gradient(90deg,var(--color-text-strong) 0%,var(--tenant-accent, var(--color-accent-cyan)) 88%);-webkit-background-clip:text;background-clip:text;color:transparent}:root[data-theme=dark][data-brand-surface=adaptive] .sidebar-group>span,:root[data-theme=dark]:not([data-brand-surface]) .sidebar-group>span,:root[data-theme=dark][data-brand-surface=adaptive] .sidebar-link-icon,:root[data-theme=dark]:not([data-brand-surface]) .sidebar-link-icon,:root[data-theme=dark][data-brand-surface=adaptive] .sidebar-nav a,:root[data-theme=dark]:not([data-brand-surface]) .sidebar-nav a{color:var(--color-text-soft)}:root[data-theme=dark][data-brand-surface=adaptive] .sidebar-nav a.active,:root[data-theme=dark]:not([data-brand-surface]) .sidebar-nav a.active,:root[data-theme=dark][data-brand-surface=adaptive] .sidebar-nav a:hover,:root[data-theme=dark]:not([data-brand-surface]) .sidebar-nav a:hover{background:color-mix(in srgb,var(--tenant-primary, var(--color-primary)) 22%,var(--color-soft-2));color:var(--color-text-strong)}:root[data-theme=dark][data-brand-surface=adaptive] .sidebar-nav a.active .sidebar-link-icon,:root[data-theme=dark]:not([data-brand-surface]) .sidebar-nav a.active .sidebar-link-icon,:root[data-theme=dark][data-brand-surface=adaptive] .sidebar-nav a:hover .sidebar-link-icon,:root[data-theme=dark]:not([data-brand-surface]) .sidebar-nav a:hover .sidebar-link-icon{color:var(--color-text-strong)}:root[data-theme=dark][data-brand-surface=adaptive] .topbar,:root[data-theme=dark]:not([data-brand-surface]) .topbar{background:var(--color-bg);border-bottom-color:var(--color-border);color:var(--color-text)}.page-heading h2,.module-placeholder h2,.login-copy h1,.login-form h2{letter-spacing:0;margin:0}.access-denied-state{display:grid;min-height:60vh;place-items:center}.access-denied-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 18px 40px var(--color-shadow-soft);max-width:520px;padding:28px;width:min(100%,520px)}.sensitive-access-field{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.repair-inline-button{margin-top:10px}.pattern-lock{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:8px;padding:16px}.pattern-lock__board{aspect-ratio:1;background:radial-gradient(circle at top,rgba(55,210,255,.14),transparent 48%),linear-gradient(180deg,var(--color-text-strong) 0%,var(--color-primary-strong) 100%);border-radius:8px;margin:0 auto;max-width:320px;position:relative;touch-action:none;width:100%}.pattern-lock__lines{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.pattern-lock__lines line{stroke:var(--color-accent-cyan);stroke-linecap:round;stroke-width:3.4}.pattern-lock__point{align-items:center;background:transparent;border:0;cursor:pointer;display:inline-flex;height:56px;justify-content:center;left:0;margin-left:-28px;margin-top:-28px;padding:0;position:absolute;top:0;width:56px}.pattern-lock__point span{background:#ffffff4d;border:2px solid rgba(255,255,255,.82);border-radius:999px;box-shadow:0 0 0 6px #37d2ff00;display:block;height:18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;width:18px}.pattern-lock__point.is-active span{background:var(--color-accent-cyan);box-shadow:0 0 0 6px #37d2ff2e;transform:scale(1.12)}.pattern-lock__footer{display:grid;gap:10px;margin-top:14px}.pattern-lock__summary{color:var(--color-primary);font-size:14px;font-weight:700;margin:0}.pattern-lock__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.pattern-lock__actions small{color:var(--color-muted)}.pattern-preview{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:8px;padding:16px}.pattern-preview__board{aspect-ratio:1;background:radial-gradient(circle at 50% 20%,rgba(72,126,255,.2),transparent 42%),linear-gradient(180deg,var(--color-panel) 0%,var(--color-primary-strong) 100%);border:1px solid rgba(124,160,226,.32);border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff14;margin:0 auto;max-width:320px;position:relative;width:100%}.pattern-preview__svg{height:100%;top:0;right:0;bottom:0;left:0;position:absolute;width:100%}.pattern-preview__svg line{opacity:0;stroke:var(--color-accent-cyan);stroke-dasharray:120;stroke-dashoffset:120;stroke-linecap:round;stroke-width:3.6;transition:opacity .18s ease,stroke-dashoffset .42s ease}.pattern-preview__svg line.is-active{opacity:1;stroke-dashoffset:0}.pattern-preview__point{align-items:center;display:inline-flex;height:56px;justify-content:center;left:0;margin-left:-28px;margin-top:-28px;position:absolute;top:0;width:56px}.pattern-preview__point span{align-items:center;background:#fff3;border:2px solid rgba(255,255,255,.72);border-radius:999px;color:transparent;display:inline-flex;font-size:11px;font-weight:800;height:18px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:18px}.pattern-preview__point.is-active span{background:var(--color-accent-cyan);box-shadow:0 0 0 8px #37d2ff2e;color:var(--color-primary-strong);transform:scale(1.18)}.pattern-preview__footer{display:grid;gap:10px;margin-top:14px}.pattern-preview__controls{display:flex;flex-wrap:wrap;gap:8px}.stock-warning-chip{background:#fff2d8;border-radius:999px;color:#8f5c00;display:inline-flex;margin-top:8px;padding:3px 8px}.eyebrow{color:var(--color-muted-strong);font-size:12px;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}.topbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.theme-toggle-button{white-space:nowrap}.topbar-notifications{align-items:center;background:var(--color-panel);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-strong);display:inline-flex;font-size:12px;font-weight:850;gap:8px;min-height:34px;padding:0 10px}.notification-badge{align-items:center;background:var(--color-soft);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-size:11px;font-weight:900;height:22px;justify-content:center;min-width:22px;padding:0 6px}.notification-badge-hot{background:#f8eae5;color:#9a3d25}.user-chip{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:5px;min-width:230px;padding:9px 11px}.user-chip-main{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.user-chip strong{color:var(--color-text-strong);font-size:13px;line-height:1.2}.user-chip span{color:var(--color-muted-strong);font-size:12px;line-height:1.25}.user-chip .pill{font-size:11px;padding:6px 8px}.copyable-entity{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;gap:6px;max-width:100%;padding:0;text-align:left}.copyable-entity span{min-width:0;overflow:hidden;text-overflow:ellipsis}.copyable-entity small{color:var(--color-accent-cyan);font-size:11px;font-weight:800}.copyable-entity:hover{color:var(--color-primary)}.copyable-entity:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.copyable-entity--disabled{cursor:default}.content-area{padding:24px;width:100%}.page-stack{display:grid;gap:18px}.page-heading{max-width:780px}.page-heading h2{font-size:28px}.page-heading p{color:var(--color-muted);line-height:1.55;margin:8px 0 0}.admin-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.page-header-actions{align-items:center}.admin-header h2{font-size:28px;letter-spacing:0;margin:0}.admin-header p{color:var(--color-muted);line-height:1.55;margin:8px 0 0;max-width:760px}.filter-bar{align-items:end;background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) minmax(180px,240px);padding:14px}.filter-bar-wide{grid-template-columns:minmax(190px,1fr) repeat(4,minmax(150px,210px))}.filter-bar-three{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.repairs-filter-bar{grid-template-columns:minmax(260px,1.5fr) repeat(auto-fit,minmax(150px,1fr))}.wizard-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.wizard-step-button,.wizard-progress button{border:1px solid var(--color-border);border-radius:12px;background:var(--color-panel);color:var(--color-muted);cursor:pointer;font-weight:700;min-height:44px;padding:10px 12px;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.wizard-step-button:hover,.wizard-progress button:hover{border-color:var(--color-primary);box-shadow:0 8px 18px var(--color-shadow-soft)}.wizard-progress button.is-active,.wizard-step-button.is-active{background:var(--color-primary-strong);color:var(--color-panel);border-color:var(--color-primary-strong)}.wizard-progress button.is-done,.wizard-step-button.is-done{background:var(--color-soft-2);border-color:var(--color-primary);color:var(--color-primary-strong)}.wizard-actions{display:flex;justify-content:flex-end;gap:10px;position:sticky;bottom:12px;background:var(--color-panel-alt);padding:12px 0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.intake-step-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.inline-form{display:flex;gap:8px;align-items:end}.inline-form .field{flex:1 1 auto}.info-banner{align-items:start;background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:4px;padding:12px 14px}.info-banner span{color:var(--color-muted-strong)}.compact-list,.check-section{display:grid;gap:10px}.entity-result{border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);color:var(--color-text);display:flex;justify-content:space-between;padding:10px 12px;text-align:left}.entity-result--stacked{display:grid;gap:4px;justify-content:start}.entity-result--stacked small{color:var(--color-muted-strong);font-size:13px}.notice{border-radius:8px;padding:12px;font-weight:600}.notice-info{background:var(--color-soft);color:var(--color-primary-strong)}.notice-warning{background:#fff7e6;color:#7a4b00}.checkbox-row{display:flex;align-items:center;gap:8px;font-weight:700}.repair-checkbox-line{background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;padding:12px}.checkbox-control{accent-color:var(--color-primary);flex:0 0 auto;height:18px;margin:0;width:18px}.check-section h4{margin:14px 0 0}.check-row,.read-check-row{display:grid;grid-template-columns:minmax(110px,.9fr) minmax(180px,1.3fr) minmax(90px,.5fr) minmax(180px,1.2fr);gap:8px;align-items:center}.read-check-row{border-bottom:1px solid var(--color-border-soft);padding:8px 0}.photo-mode-grid,.quick-action-grid,.photo-url-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.photo-mode-card{min-height:92px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-panel);color:var(--color-text);display:grid;gap:6px;padding:14px;text-align:left}.photo-mode-card.is-active{border-color:var(--color-primary);box-shadow:0 0 0 2px #1656f02e}.signature-pad{width:100%;max-width:100%;border:1px dashed var(--color-border);border-radius:8px;background:var(--color-panel);touch-action:none}.repair-score-card{display:flex;gap:16px;align-items:center;border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-panel);padding:16px}.repair-score-ring{width:92px;aspect-ratio:1;border-radius:999px;border:8px solid var(--color-primary);display:grid;place-items:center;flex:0 0 auto;font-size:28px;font-weight:900;color:var(--color-primary)}.repair-score-ring span{display:block;font-size:11px;color:var(--color-muted);grid-column:1;grid-row:1;align-self:end;margin-bottom:14px}.document-preview-mini{border:1px solid var(--color-border-soft);border-radius:8px;background:var(--color-panel);color:var(--color-text);padding:16px}.filter-bar input,.field select{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);min-height:42px;padding:0 12px}.filter-bar input:focus,.field select:focus{border-color:var(--color-primary);outline:3px solid var(--color-focus)}.table-wrap{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;overflow-x:auto}.data-table-toolbar{align-items:center;border-bottom:1px solid var(--color-border-soft);display:flex;gap:12px;justify-content:space-between;min-width:760px;padding:12px}.data-table-toolbar-actions{align-items:center;display:flex;gap:10px}.data-table-columns{position:relative}.data-table-columns summary{background:var(--color-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-size:13px;font-weight:800;list-style:none;min-height:36px;padding:9px 12px}.data-table-columns summary::-webkit-details-marker{display:none}.data-table-columns-menu{background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 14px 38px #0b204f2e;display:grid;gap:4px;max-height:360px;min-width:230px;overflow-y:auto;padding:10px;position:absolute;right:0;top:calc(100% + 7px);z-index:8}.data-table-columns-menu>strong{color:var(--color-muted);font-size:11px;padding:5px 7px;text-transform:uppercase}.data-table-column-option{align-items:center;border-radius:7px;display:flex;gap:4px;padding:2px 5px;transition:background .15s ease,opacity .15s ease,transform .15s ease}.data-table-column-option[draggable=true]{cursor:grab}.data-table-column-option[draggable=true]:active{cursor:grabbing}.data-table-column-option--dragging{opacity:.45}.data-table-column-option--drop-target{background:var(--color-soft);box-shadow:inset 3px 0 0 var(--color-primary);transform:translate(2px)}.data-table-column-drag-handle{color:var(--color-muted);flex:0 0 auto;font-size:14px;letter-spacing:-3px;line-height:1;padding:5px 3px 5px 0;-webkit-user-select:none;user-select:none}.data-table-column-option label{align-items:center;cursor:pointer;display:flex;flex:1;font-size:13px;font-weight:700;gap:9px;padding:5px 2px}.data-table-column-option:hover{background:var(--color-soft)}.data-table-row--clickable{cursor:pointer;transition:background .16s ease}.data-table-row--clickable:hover td{background:var(--color-soft)}.data-table-search,.data-table-page-size{align-items:center;color:var(--color-muted);display:flex;font-size:12px;font-weight:800;gap:8px;text-transform:uppercase}.data-table-search{flex:1;max-width:420px}.data-table-search input,.data-table-page-size select{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);min-height:36px;outline:0;padding:0 10px;text-transform:none}.data-table-search input{flex:1;min-width:180px}.data-table-search input:focus,.data-table-page-size select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus)}.data-table-pagination{align-items:center;border-top:1px solid var(--color-border-soft);color:var(--color-muted);display:flex;font-size:13px;gap:12px;justify-content:space-between;min-width:760px;padding:12px}.data-table-pagination>div{align-items:center;display:flex;gap:10px}.data-table-pagination strong{color:var(--color-text);font-size:13px}.data-table-pagination button{background:var(--color-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);cursor:pointer;font-weight:800;min-height:34px;padding:0 10px}.data-table-pagination button:disabled{cursor:not-allowed;opacity:.45}.product-image{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,var(--color-soft),var(--color-panel));border:1px solid var(--color-border-soft);border-radius:12px;color:var(--color-muted);display:inline-flex;flex:0 0 auto;justify-content:center;object-fit:cover;overflow:hidden;vertical-align:middle}.product-image--small{border-radius:10px;height:44px;width:44px}.product-image--thumb{height:58px;width:58px}.product-image--main{border-radius:18px;height:220px;width:220px}.product-detail{display:grid}.product-detail__hero{align-items:center;background:linear-gradient(135deg,var(--color-soft),var(--color-panel));display:grid;gap:24px;grid-template-columns:220px minmax(0,1fr);padding:24px}.product-detail__hero h3{font-size:clamp(24px,4vw,34px);margin:5px 0 8px}.product-detail__hero p{color:var(--color-muted);line-height:1.55;margin:0}.product-detail__eyebrow{color:var(--color-primary);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.product-detail__badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.product-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:8px 24px 20px}.product-detail__grid>div{border-bottom:1px solid var(--color-border-soft);min-width:0;padding:16px 12px 14px 0}.product-detail__grid dt{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.product-detail__grid dd{color:var(--color-text);font-size:15px;font-weight:750;margin:5px 0 0;overflow-wrap:anywhere}.product-detail__grid .is-prominent dd{color:var(--color-primary);font-size:18px}.product-detail__actions{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:0;padding:16px 24px}@media(max-width:700px){.product-detail__hero{align-items:start;grid-template-columns:92px minmax(0,1fr);padding:18px}.product-detail__hero .product-image--main{border-radius:14px;height:92px;width:92px}.product-detail__hero h3{font-size:22px}.product-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:18px}}.content-area:has(>.pos-page){padding:62px 12px 16px}.workspace:has(>.content-area>.pos-page)>.topbar{height:52px;padding:4px 12px;right:6px;top:4px;width:calc(100% - var(--sidebar-width) - 12px)}.workspace:has(>.content-area>.pos-page) .topbar-functional-actions{gap:5px}.workspace:has(>.content-area>.pos-page) .topbar-icon-action{border-radius:9px;height:34px;width:34px}.workspace:has(>.content-area>.pos-page) .status-badge{font-size:11px;min-height:30px;padding-inline:9px}.workspace:has(>.content-area>.pos-page) .topbar-user-trigger{gap:7px;min-height:38px;padding-block:1px}.workspace:has(>.content-area>.pos-page) .topbar-user-avatar{flex-basis:34px;height:34px;width:34px}.pos-page{gap:10px}.pos-page .pos-grid{align-items:stretch;gap:12px;grid-template-columns:minmax(560px,1.08fr) minmax(540px,1fr)}.pos-page .product-search-panel,.pos-page .pos-checkout-column{background:var(--color-panel);border:1px solid var(--color-border);border-radius:14px;height:calc(100dvh - 92px);min-height:580px}.pos-page .product-search-panel{padding:16px 18px;position:static}.pos-page .pos-catalog-tabs{background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;gap:18px;justify-content:start;padding:0}.pos-page .pos-catalog-tabs button{border:0;border-bottom:3px solid transparent;border-radius:0;font-size:14px;font-weight:850;min-width:130px;padding:12px 18px 11px}.pos-page .pos-catalog-tabs button.is-active{background:transparent;border-bottom-color:var(--color-primary);box-shadow:none;color:var(--color-primary)}.pos-page .product-search-panel form{margin-top:2px}.pos-page .product-search-panel form input{border:1px solid var(--color-border);border-radius:10px;font-size:14px;min-height:50px;padding-right:54px}.pos-page .product-search-panel form:focus-within input{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 12%,transparent);outline:0}.pos-page .product-search-shortcut{align-items:center;background:var(--color-panel);border:1px solid var(--color-border);border-radius:9px;bottom:auto;color:var(--color-text);cursor:pointer;display:flex;height:38px;justify-content:center;padding:0;right:6px;top:6px;width:38px;z-index:2}.pos-product-category-chips{display:flex;flex:0 0 auto;gap:7px;overflow-x:auto;padding:1px 0;scrollbar-width:thin}.pos-product-category-chips button{background:var(--color-soft);border:1px solid transparent;border-radius:9px;color:var(--color-muted-strong);cursor:pointer;flex:0 0 auto;font-size:11px;font-weight:750;min-height:34px;padding:6px 14px}.pos-product-category-chips button:hover{color:var(--color-primary)}.pos-product-category-chips button.is-active{background:var(--color-primary);color:#fff}.pos-page .product-result-list{column-gap:12px;grid-auto-rows:max-content;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0;padding:2px 3px 10px 0;row-gap:14px}.pos-page .product-result-list>button{align-content:stretch;align-self:start;background:var(--color-panel);border-radius:10px;gap:7px 10px;grid-template-columns:72px minmax(0,1fr);grid-template-rows:minmax(94px,1fr) auto;height:auto;min-height:190px;padding:12px 10px}.pos-page .product-catalog-card__image{align-self:center;height:72px;justify-self:center;object-fit:contain;width:72px}.pos-page .product-catalog-card__body{align-content:center;display:grid;gap:5px;min-width:0}.pos-page .product-catalog-card__body strong{color:var(--color-text);display:-webkit-box;font-size:12px;line-height:1.2;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pos-page .product-catalog-card__body>small{background:transparent;border-radius:0;color:var(--color-muted);font-size:10px;font-weight:650;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.pos-page .product-catalog-card__body .product-type-badge{font-size:9px;padding:4px 6px}.pos-page .product-catalog-card__footer{padding-top:10px}.pos-page .product-catalog-card__footer b{color:var(--color-text);font-size:15px}.pos-page .product-result-list>button .product-catalog-card__footer>span{border-radius:8px;font-size:10px;padding:8px 10px}.pos-page .pos-checkout-column{align-content:start;display:flex;flex-direction:column;gap:0;overflow:hidden;padding:14px}.pos-page .cart-panel,.pos-page .payment-panel{background:transparent;border:0;border-radius:0;padding:0}.pos-page .cart-panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.pos-page .cart-panel>.panel-heading{margin:0 0 10px}.pos-page .panel-heading h2{font-size:15px}.pos-page .cart-count{background:transparent;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text);font-size:11px;padding:7px 10px}.pos-customer-select{align-items:center;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted);display:flex;flex:0 0 auto;gap:9px;margin-bottom:10px;min-height:42px;padding:0 11px}.pos-customer-select select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background:transparent;border:0;color:var(--color-text);font:inherit;font-size:12px;font-weight:700;min-width:0;outline:0;width:100%}.pos-page .cart-lines{align-content:start;border:1px solid var(--color-border);border-radius:10px;flex:1 1 auto;gap:0;grid-auto-rows:max-content;max-height:280px;min-height:132px;overflow-y:auto}.pos-page .cart-list-header{display:none}.pos-page .cart-line{border:0;border-bottom:1px solid var(--color-border-soft);gap:9px;grid-template-columns:54px minmax(0,1fr) 110px 92px 30px;min-width:0;min-height:78px;padding:10px}.pos-page .cart-line:last-child{border-bottom:0}.pos-page .cart-line>.product-image{height:48px;object-fit:contain;width:48px}.pos-page .cart-line__product{gap:3px}.pos-page .cart-line__product strong{font-size:12px;line-height:1.15}.pos-page .cart-line__product>span{font-size:10px}.pos-page .cart-type-chip:not(.cart-type-chip--credit):not(.cart-type-chip--down):not(.cart-type-chip--phone):not(.cart-type-chip--pagaqui){display:none}.pos-page .cart-line__quantity>small,.pos-page .cart-line__total>small{display:none}.pos-page .cart-line__price{display:none}.pos-page .cart-line__total{color:var(--color-text);font-size:12px;justify-self:end;white-space:nowrap}.pos-page .quantity-stepper{background:#fff;grid-template-columns:28px 38px 28px}.pos-page .quantity-stepper button{height:32px}.pos-page .quantity-stepper input{background:var(--color-panel);min-height:32px}.cart-remove{align-items:center;background:transparent;border:0;color:var(--color-muted);cursor:pointer;display:flex;height:30px;justify-content:center;padding:0;width:30px}.cart-remove:hover{color:var(--color-danger)}.pos-page .pos-cart-empty{flex:1 1 auto;min-height:180px}.pos-page .payment-panel{border-top:1px solid var(--color-border);display:grid;flex:0 0 auto;gap:10px;grid-template-columns:1fr;margin-top:12px;padding-top:12px}.pos-page .payment-total-card{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:10px;gap:10px;padding:11px 12px}.pos-page .total-rows{font-size:11px;gap:7px}.payment-grand-total{align-items:baseline;border-top:1px solid var(--color-border-soft);display:flex;justify-content:space-between;padding-top:9px}.payment-grand-total span{color:var(--color-text);font-size:15px;font-weight:900;text-transform:uppercase}.payment-grand-total strong{color:var(--color-primary);font-size:clamp(27px,2.5vw,38px);line-height:1}.pos-page .payment-controls{gap:9px}.pos-page .payment-controls .field>span{font-size:11px}.pos-page .payment-controls .field-control{font-size:13px;min-height:42px}.payment-change-banner{align-items:center;background:#e9fbf1;border-radius:9px;color:#078548;display:flex;grid-column:1 / -1;justify-content:space-between;padding:10px 12px}.payment-change-banner span{font-size:11px;font-weight:750}.payment-change-banner strong{font-size:16px}.pos-page .payment-controls .payment-actions{gap:8px;grid-template-columns:1fr}.pos-page .payment-actions .button{justify-content:center;min-height:46px;width:100%}.pos-page .payment-actions .button:first-child{font-size:15px}.pos-page .payment-actions .button:last-child{min-height:38px}@media(max-width:1280px){.pos-page .pos-grid{grid-template-columns:minmax(430px,.95fr) minmax(500px,1.05fr)}.pos-page .product-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.content-area:has(>.pos-page){padding-top:12px}.pos-page .pos-grid{grid-template-columns:1fr}.pos-page .product-search-panel,.pos-page .pos-checkout-column{height:auto;min-height:0}.pos-page .product-search-panel{min-height:560px}}@media(max-width:560px){.pos-page .product-result-list{grid-template-columns:1fr}.pos-page .product-result-list>button{min-height:180px}.pos-page .cart-line{grid-template-columns:44px minmax(130px,1fr) 96px 78px 28px;min-width:500px}.pos-page .payment-controls{grid-template-columns:1fr}}@media(max-width:460px){.product-detail__hero,.product-detail__grid{grid-template-columns:1fr}}.product-name-cell,.product-search-result-main{align-items:center;display:flex;gap:10px;min-width:0}.product-detail-trigger{background:transparent;border:0;color:var(--color-text);cursor:pointer;font:inherit;padding:0;text-align:left}.product-detail-trigger>span{display:grid;gap:3px;min-width:0}.product-detail-trigger strong,.product-detail-trigger small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-detail-trigger small{color:var(--color-muted);font-size:11px}.product-detail-trigger:hover strong{color:var(--color-primary);text-decoration:underline}.product-detail-trigger:focus-visible{border-radius:8px;outline:3px solid var(--color-focus);outline-offset:3px}.inventory-location-count{background:color-mix(in srgb,var(--color-primary) 8%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-primary) 20%,var(--color-border));border-radius:999px;color:var(--color-primary);cursor:pointer;font-size:12px;font-weight:850;padding:7px 11px}.inventory-location-count:hover{border-color:var(--color-primary)}.inventory-distribution{display:grid}.inventory-distribution__summary{align-items:center;background:linear-gradient(135deg,var(--color-soft),var(--color-panel));display:grid;gap:15px;grid-template-columns:auto minmax(0,1fr) auto;padding:22px}.inventory-distribution__summary h3{font-size:21px;margin:3px 0 4px}.inventory-distribution__summary p,.inventory-distribution__summary span{color:var(--color-muted);font-size:12px;margin:0}.inventory-distribution__total{background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:14px;min-width:120px;padding:12px 15px;text-align:right}.inventory-distribution__total small,.inventory-distribution__stock small{color:var(--color-muted);display:block;font-size:10px;font-weight:800;text-transform:uppercase}.inventory-distribution__total strong{color:var(--color-primary);display:block;font-size:25px;margin-top:2px}.inventory-distribution__heading{align-items:center;display:flex;justify-content:space-between;padding:20px 22px 10px}.inventory-distribution__heading strong,.inventory-distribution__heading span{display:block}.inventory-distribution__heading span{color:var(--color-muted);font-size:12px;margin-top:2px}.inventory-distribution__heading b{align-items:center;background:var(--color-soft);border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.inventory-distribution__list{display:grid;padding:0 22px 22px}.inventory-distribution__list article{align-items:center;border-bottom:1px solid var(--color-border-soft);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 0}.inventory-distribution__location{align-items:center;display:flex;gap:11px;min-width:0}.inventory-distribution__location>span{align-items:center;background:var(--color-soft);border-radius:11px;color:var(--color-primary);display:flex;flex:0 0 auto;font-size:12px;font-weight:900;height:40px;justify-content:center;width:40px}.inventory-distribution__location strong,.inventory-distribution__location small{display:block}.inventory-distribution__location small{color:var(--color-muted);font-size:11px;margin-top:2px}.inventory-distribution__stock{text-align:right}.inventory-distribution__stock strong{display:block;font-size:18px}.inventory-distribution__minimum{background:color-mix(in srgb,var(--color-primary) 4%,var(--color-panel));border:1px solid var(--color-border-soft);border-radius:11px;grid-column:1 / -1;padding:10px 12px}.inventory-distribution__minimum label{color:var(--color-primary-strong);display:block;font-size:10px;font-weight:900;letter-spacing:.04em;margin-bottom:6px;text-transform:uppercase}.inventory-distribution__minimum>div{align-items:stretch;display:flex;gap:8px}.inventory-distribution__minimum input{background:var(--color-panel);border:1px solid var(--color-border);border-radius:9px;color:var(--color-text);font-size:14px;font-weight:800;min-height:38px;outline:none;padding:0 11px;transition:border-color .12s ease,box-shadow .12s ease;width:120px}.inventory-distribution__minimum input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus)}.inventory-distribution__minimum input:disabled{background:var(--color-soft);color:var(--color-muted)}.inventory-distribution__minimum button{background:var(--color-primary);border:1px solid var(--color-primary);border-radius:9px;color:#fff;cursor:pointer;font-size:12px;font-weight:850;min-height:38px;padding:0 15px;transition:filter .12s ease,transform .12s ease}.inventory-distribution__minimum button:hover:not(:disabled){filter:brightness(.94);transform:translateY(-1px)}.inventory-distribution__minimum button:disabled{cursor:wait;opacity:.65}.inventory-distribution__bar{background:var(--color-soft);border-radius:999px;grid-column:1 / -1;height:4px;overflow:hidden}.inventory-distribution__bar span{background:var(--color-primary);border-radius:inherit;display:block;height:100%;min-width:2px}@media(max-width:560px){.inventory-distribution__summary{align-items:start;grid-template-columns:auto minmax(0,1fr)}.inventory-distribution__total{grid-column:1 / -1;text-align:left;width:100%}}.product-search-result-main strong{color:var(--color-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-image-field{align-items:flex-start;border:1px dashed var(--color-border);border-radius:14px;display:flex;gap:14px;padding:12px}.product-image-field__preview{display:grid;gap:8px;justify-items:center}.product-image-field__controls{display:grid;flex:1;gap:8px;min-width:0}.product-image-field input{border:1px solid var(--color-border);border-radius:9px;padding:8px}.product-crop-editor{align-items:center;background:linear-gradient(45deg,rgba(148,163,184,.14) 25%,transparent 25%),linear-gradient(-45deg,rgba(148,163,184,.14) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.14) 75%),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.14) 75%),#fff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px solid var(--color-border);border-radius:18px;box-shadow:inset 0 0 0 999px #0f172a14;display:flex;height:220px;justify-content:center;overflow:hidden;position:relative;width:220px}.product-crop-editor img{height:100%;object-fit:cover;pointer-events:none;transform-origin:center;transition:transform .12s ease;width:100%}.product-crop-editor__mask{border:2px solid rgba(255,255,255,.95);border-radius:16px;box-shadow:0 0 0 999px #0f172a2e,0 12px 30px #0f172a2e;top:10px;right:10px;bottom:10px;left:10px;pointer-events:none;position:absolute}.product-crop-editor__mask:before,.product-crop-editor__mask:after{background:#ffffffbf;content:"";position:absolute}.product-crop-editor__mask:before{height:1px;left:0;right:0;top:50%}.product-crop-editor__mask:after{bottom:0;left:50%;top:0;width:1px}.product-crop-controls{background:var(--color-soft);border:1px solid var(--color-border-soft);border-radius:12px;display:grid;gap:8px;padding:10px}.product-crop-controls label{align-items:center;display:grid;gap:8px;grid-template-columns:76px minmax(0,1fr)}.product-crop-controls span{color:var(--color-muted);font-size:12px;font-weight:800}.product-image-field .product-crop-controls input[type=range]{border:0;padding:0}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;min-width:760px;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--color-border-soft);padding:13px 14px;text-align:left;vertical-align:middle}.data-table th{background:var(--color-soft);color:var(--color-muted);font-size:12px;font-weight:850;text-transform:uppercase}.data-table td{color:var(--color-text-strong);font-size:14px;max-width:360px}.data-table tr:last-child td{border-bottom:0}.row-actions{display:flex;flex-wrap:wrap;gap:6px}.summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.metric-card{background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:8px;min-height:96px;padding:16px}.metric-card span{color:var(--color-muted-strong);font-size:12px;font-weight:850;text-transform:uppercase}.metric-card strong{color:var(--color-text-strong);font-size:28px;line-height:1}.metric-card-success{border-color:#badbcc}.metric-card-warning{border-color:#e8d28f}.metric-card-danger{border-color:#f0b7b7}.action-button{background:var(--color-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-strong);cursor:pointer;font-size:12px;font-weight:850;min-height:32px;padding:0 10px}.action-success{background:var(--color-soft);border-color:var(--color-border);color:var(--color-primary-strong)}.action-danger{background:#f8eae5;border-color:#edc9bf;color:#9a3d25}.pill{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;line-height:1;padding:7px 9px;white-space:nowrap}.pill-active,.pill-base{background:var(--color-soft);color:var(--color-primary-strong)}.pill-inactive{background:var(--color-soft);color:var(--color-muted)}.pill-specialized{background:var(--color-soft-2);color:var(--color-text-soft)}.pill-warning{background:#fff3dd;color:#9a5c11}.pill-danger{background:#f8eae5;color:#9a3d25}.empty-state,.loading-state,.error-alert{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;padding:18px}.empty-state{min-height:92px}.empty-state strong{display:block;margin-bottom:5px}.empty-state p,.loading-state p{color:var(--color-muted);margin:0}.loading-state{align-items:center;display:flex;gap:12px}.error-alert{background:#fff4f0;border-color:#efc9bd;color:#9a3d25;font-weight:750}.error-alert:before{content:"Atencion: ";font-weight:900}.toast-region{bottom:18px;display:grid;gap:10px;max-width:min(420px,calc(100vw - 32px));position:fixed;right:18px;z-index:80}.toast{align-items:flex-start;background:var(--color-panel);border:1px solid var(--color-border);border-left:5px solid var(--color-muted);border-radius:8px;box-shadow:0 16px 36px var(--color-shadow-strong);display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 12px 12px 14px}.toast strong{color:var(--color-text);display:block;font-size:13px;margin-bottom:4px}.toast p{color:var(--color-text-soft);font-size:13px;line-height:1.45;margin:0}.toast button{align-items:center;background:#f2f5f1;border:1px solid #dbe3dd;border-radius:999px;color:var(--color-text-soft);cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;height:24px;justify-content:center;line-height:1;padding:0;width:24px}.toast-success{border-left-color:var(--color-primary)}.toast-warning{border-left-color:#c47819}.toast-error{border-left-color:#b53b27}.toast-info{border-left-color:#386f92}.modal-backdrop{align-items:center;background:#0b204f7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.modal-panel{background:var(--color-panel);border-radius:8px;box-shadow:0 18px 50px #0b204f3d;max-height:min(760px,calc(100dvh - 36px));max-width:760px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:16px 18px}.modal-header h2{font-size:20px;letter-spacing:0;margin:0}.modal-body{display:grid;gap:14px;padding:18px}.modal-body-two{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-settings-modal-body{display:grid;gap:16px;padding:18px}.profile-settings-modal-body>p{color:var(--color-muted);margin:0}.profile-settings-modal-body .account-settings-grid form{padding:18px}.account-settings-content{display:grid;gap:14px}.profile-photo-card{align-items:center;background:var(--color-panel);border:1px solid var(--color-border);border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;padding:14px}.profile-photo-preview{align-items:center;background:var(--color-soft);border-radius:50%;color:var(--color-primary);display:flex;flex:0 0 58px;height:58px;justify-content:center;overflow:hidden;width:58px}.profile-photo-preview img,.topbar-user-avatar img{height:100%;object-fit:cover;width:100%}.profile-photo-copy{flex:1 1 180px}.profile-photo-copy h2{font-size:15px;margin:0 0 3px}.profile-photo-copy p{color:var(--color-muted);font-size:11px;margin:0}.profile-photo-picker{cursor:pointer}.profile-photo-picker input{height:1px;overflow:hidden;position:absolute;width:1px}.field-full{grid-column:1 / -1}.field-inline-create{align-items:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.field-inline-create .button{min-height:44px;white-space:nowrap}.inline-form{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.helper-text{color:var(--color-muted);line-height:1.5;margin:0}.field-hint{align-items:center;background:var(--color-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;line-height:1.4;padding:10px 12px}.serial-inline-panel{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:14px}.serial-inline-panel>div:first-child{display:grid;gap:4px;grid-column:1 / -1}.serial-inline-panel strong{color:var(--color-text-strong);font-size:14px}.serial-inline-panel span{color:var(--color-muted);font-size:13px;line-height:1.4}.serial-entry-grid{display:grid;gap:10px;grid-column:1 / -1}.serial-entry-row{align-items:end;border-top:1px solid var(--color-border);display:grid;gap:10px;grid-template-columns:auto repeat(auto-fit,minmax(180px,1fr));padding-top:10px}.scope-badge{background:var(--color-panel);border:1px solid #cbd7cf;border-radius:999px;color:var(--color-primary-strong);font-size:11px;font-weight:850;padding:3px 8px}.tabs{display:flex;flex-wrap:wrap;gap:8px}.kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kpi-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 10px 24px var(--color-shadow-soft);display:grid;gap:8px;min-height:102px;padding:16px}.kpi-card span{color:var(--color-muted);font-size:13px;font-weight:800}.kpi-card strong{color:var(--color-primary-strong);font-size:26px;font-weight:900;letter-spacing:0;line-height:1.1}.stock-low{color:#b06012}.pos-page{display:grid;gap:16px}.pos-header{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(60px,1fr) minmax(220px,280px) minmax(220px,280px)}.pos-header h2{font-size:20px;letter-spacing:0;margin:0 0 11px}.pos-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.4fr) minmax(280px,.8fr)}.pos-flow-steps{background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.pos-flow-steps>div{align-items:center;border-right:1px solid var(--color-border-soft);color:var(--color-muted);display:flex;gap:10px;min-width:0;padding:11px 14px}.pos-flow-steps>div:last-child{border-right:0}.pos-flow-steps>div>span{align-items:center;background:var(--color-soft);border-radius:50%;display:flex;flex:0 0 auto;font-size:12px;font-weight:900;height:30px;justify-content:center;width:30px}.pos-flow-steps strong,.pos-flow-steps small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-flow-steps strong{color:var(--color-text);font-size:13px}.pos-flow-steps small{font-size:11px;margin-top:2px}.pos-flow-steps .is-active>span{background:var(--color-primary);color:#fff}.pos-flow-steps .is-complete>span{background:#e5f6ec;color:#16834a}.pos-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;display:grid;gap:14px;padding:16px}.pos-panel-description{color:var(--color-muted);font-size:12px;margin:4px 0 0}.product-search-panel form{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);position:relative}.product-search-panel form>svg{color:var(--color-primary);left:14px;pointer-events:none;position:absolute;z-index:1}.product-search-panel form input{border:2px solid var(--color-primary);border-radius:10px;font-size:17px;grid-column:1 / -1;min-height:52px;padding:0 14px 0 44px;width:100%}.product-search-shortcut{align-items:center;bottom:-23px;color:var(--color-muted);display:flex;font-size:10px;font-weight:750;gap:4px;position:absolute;right:2px}.product-search-panel form+.form-error,.product-search-panel form+.helper-text{margin-top:14px}.product-result-list,.cart-lines,.pos-side{display:grid;gap:10px}.product-result-list button{align-items:center;background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;padding:11px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-result-list button:hover{border-color:var(--color-primary);box-shadow:0 8px 22px #0b204f1a;transform:translateY(-1px)}.product-search-result-main>span{display:grid;gap:4px;min-width:0}.product-search-result-main>span>small{background:transparent;color:var(--color-muted);padding:0}.product-result-meta{align-items:flex-end;display:grid;gap:7px;justify-items:end}.product-result-meta b{color:var(--color-primary);font-size:16px}.product-result-add{color:var(--color-primary)!important;font-size:11px!important;font-weight:850;grid-column:2}.product-result-list button span,.cart-line span,.status-panel p{color:var(--color-muted-strong);font-size:13px}.product-result-list small{background:var(--color-soft);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-size:11px;font-weight:850;padding:5px 7px;width:fit-content}.panel-heading{align-items:center;display:flex;justify-content:space-between}.panel-heading h2,.payment-panel h2{font-size:22px;letter-spacing:0;margin:0}.cart-count{align-items:center;background:var(--color-soft);border-radius:999px;color:var(--color-muted-strong);display:flex;font-size:12px;font-weight:800;gap:6px;padding:7px 10px}.pos-cart-empty{align-items:center;border:1px dashed var(--color-border);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:230px;padding:28px 20px;text-align:center}.pos-cart-empty__icon{align-items:center;background:var(--color-soft);border-radius:16px;color:var(--color-primary);display:flex;height:58px;justify-content:center;margin-bottom:14px;width:58px}.pos-cart-empty strong{font-size:17px}.pos-cart-empty p{color:var(--color-muted);font-size:13px;margin:7px 0 16px}.pos-cart-empty button{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font-weight:850;padding:6px}.pos-cart-empty button:hover{text-decoration:underline}.cart-line{align-items:center;border:1px solid #e3e8e4;border-radius:8px;display:grid;gap:10px;grid-template-columns:58px minmax(150px,1.5fr) 76px 90px 100px auto;padding:12px}.cart-line__product,.cart-line__quantity,.cart-line__price,.cart-line__total{display:grid;gap:4px}.cart-line__quantity small,.cart-line__price small,.cart-line__total small{color:var(--color-muted);font-size:9px;font-weight:850;text-transform:uppercase}.cart-line__total{color:var(--color-primary)}.cart-type-chip{background:var(--color-soft);border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:11px;font-weight:850;padding:5px 7px;width:fit-content}.cart-type-chip--credit{background:#fff3dd;color:#9a5c11}.cart-type-chip--down{background:#e9f8ef;color:#247245}.cart-type-chip--phone{background:var(--color-soft-2);color:var(--color-primary-strong)}.cart-type-chip--pagaqui{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-panel));color:var(--color-primary-strong)}.cart-line input{border:1px solid var(--color-border);border-radius:8px;min-height:36px;padding:0 8px;width:100%}.serial-link{background:transparent;border:0;color:var(--color-accent-cyan);cursor:pointer;font-size:13px;font-weight:850;padding:0;text-align:left}.total-rows{display:grid;gap:8px;grid-template-columns:1fr auto}.payment-actions{display:grid;gap:8px}.payment-panel>div:first-child h2{align-items:baseline;display:flex;justify-content:space-between}.payment-panel>div:first-child h2 strong{color:var(--color-primary);font-size:27px}.payment-change{color:#16834a}.payment-hint{background:var(--color-soft);border-radius:8px;color:var(--color-muted);font-size:11px;line-height:1.4;margin:0;padding:9px 10px}@media(max-width:920px){.pos-flow-steps{grid-template-columns:1fr}.pos-flow-steps>div{border-bottom:1px solid var(--color-border-soft);border-right:0}.pos-flow-steps>div:last-child{border-bottom:0}.cart-line{grid-template-columns:58px minmax(0,1fr) 76px 90px 100px auto}}.pos-grid{align-items:start;gap:16px;grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr)}.pos-grid>*,.pos-checkout-column{min-width:0}.pos-checkout-column{display:grid;gap:14px}.product-search-panel{max-height:calc(100dvh - 190px);overflow:hidden;position:sticky;top:82px}.product-catalog-heading{align-items:center;display:flex;justify-content:space-between}.product-catalog-heading span{background:var(--color-soft);border-radius:999px;color:var(--color-muted);font-size:11px;font-weight:800;padding:6px 9px}.product-result-list{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;overflow-y:auto;padding:2px}.product-result-list button{grid-template-rows:auto auto;min-height:108px}.product-search-result-main{align-items:flex-start}.product-search-result-main strong{display:-webkit-box;line-height:1.25;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-result-add{align-self:end}.cart-panel{overflow:hidden;padding-inline:0}.cart-panel>.panel-heading,.cart-panel>.pos-cart-empty{margin-inline:16px}.cart-lines{gap:0;overflow-x:auto}.cart-list-header{align-items:center;background:var(--color-soft);color:var(--color-muted);display:grid;font-size:10px;font-weight:850;gap:10px;grid-template-columns:minmax(230px,1fr) 112px 82px 92px 62px;min-width:620px;padding:10px 12px;text-transform:uppercase}.cart-line{border:0;border-bottom:1px solid var(--color-border-soft);border-radius:0;grid-template-columns:58px minmax(160px,1fr) 112px 82px 92px 62px;min-width:620px;padding:11px 12px}.quantity-stepper{align-items:center;background:var(--color-soft);border:1px solid var(--color-border);border-radius:8px;display:grid;grid-template-columns:30px 44px 30px;overflow:hidden}.quantity-stepper button{background:transparent;border:0;color:var(--color-text);cursor:pointer;font-size:17px;height:34px}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.35}.quantity-stepper input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:var(--color-panel);border-block:0;border-radius:0;min-height:34px;padding:0 4px;text-align:center}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.payment-panel{grid-template-columns:minmax(240px,.85fr) minmax(280px,1.15fr)}.payment-total-card{background:var(--color-soft);border-radius:10px;display:grid;gap:12px;padding:14px}.payment-total-card h2{align-items:baseline;display:flex;justify-content:space-between}.payment-controls{align-content:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-controls .field{min-width:0}.payment-controls .payment-hint,.payment-controls .payment-actions{grid-column:1 / -1}.payment-controls .payment-actions{grid-template-columns:minmax(0,1fr) auto}@media(max-width:1180px){.pos-grid{grid-template-columns:minmax(320px,.75fr) minmax(480px,1.25fr)}.product-result-list,.payment-panel{grid-template-columns:1fr}}@media(max-width:920px){.pos-grid{grid-template-columns:1fr}.product-search-panel{max-height:none;position:static}.product-result-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px}}@media(max-width:620px){.product-result-list,.payment-panel,.payment-controls{grid-template-columns:1fr}.payment-controls .field,.payment-controls .payment-hint,.payment-controls .payment-actions{grid-column:1}.payment-controls .payment-actions{grid-template-columns:1fr}.cart-line{align-items:center;grid-template-columns:58px minmax(160px,1fr) 112px 82px 92px 62px}.cart-line__quantity,.cart-line__price,.cart-line__total{grid-row:auto}.cart-line__quantity,.cart-line__price,.cart-line__total{grid-column:auto}.cart-line>.action-button{grid-column:auto;width:auto}}.product-search-panel{display:flex;flex-direction:column;height:calc(100dvh - 190px);max-height:none;min-height:480px;overflow:hidden}.product-search-panel form{flex:0 0 auto}.pos-catalog-tabs{background:var(--color-soft);border:1px solid var(--color-border);border-radius:10px;display:grid;flex:0 0 auto;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.pos-catalog-tabs button{background:transparent;border:1px solid transparent;border-radius:7px;color:var(--color-muted);cursor:pointer;font-weight:800;min-height:38px}.pos-catalog-tabs button.is-active{background:var(--color-panel);border-color:var(--color-border);box-shadow:0 3px 10px #0b204f14;color:var(--color-primary)}.pos-service-search{align-items:center;border:2px solid var(--color-primary);border-radius:10px;color:var(--color-primary);display:flex;flex:0 0 auto;gap:10px;min-height:52px;padding:0 14px}.pos-service-search input{background:transparent;border:0;color:var(--color-text);font-size:17px;min-width:0;outline:0;width:100%}.pos-service-search input:disabled{cursor:not-allowed;opacity:.6}.pos-service-category-chips{display:flex;flex-wrap:wrap;gap:8px}.pos-service-category-chips button{align-items:center;background:var(--color-panel);border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:34px;padding:6px 12px}.pos-service-category-chips button:hover{border-color:color-mix(in srgb,var(--color-primary) 45%,var(--color-border));color:var(--color-primary)}.pos-service-category-chips button.is-active{background:color-mix(in srgb,var(--color-primary) 11%,var(--color-panel));border-color:var(--color-primary);color:var(--color-primary)}.pos-service-category-chips button span{align-items:center;background:var(--color-soft);border-radius:999px;display:inline-flex;font-size:10px;justify-content:center;min-height:19px;min-width:19px;padding:0 5px}.pos-airtime-segmentation{display:grid;gap:11px}.pos-service-filter-level{display:grid;gap:7px}.pos-service-filter-level>span{color:var(--color-muted);font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.pos-service-brand-select{max-width:330px;position:relative;width:100%;z-index:4}.pos-service-brand-select__trigger,.pos-service-brand-select__menu button{align-items:center;background:var(--color-panel);border:1px solid var(--color-border);color:var(--color-text);cursor:pointer;display:flex;gap:9px;min-height:48px;padding:6px 10px 6px 7px;text-align:left;width:100%}.pos-service-brand-select__trigger{border-radius:12px}.pos-service-brand-select.is-open .pos-service-brand-select__trigger{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 16%,transparent)}.pos-service-brand-select img,.pos-service-brand-select b{align-items:center;background:#fff;border-radius:9px;display:flex;flex:0 0 auto;height:34px;justify-content:center;object-fit:contain;width:34px}.pos-service-brand-select b{color:var(--color-primary)}.pos-service-brand-select button>span{flex:1;font-size:13px;font-weight:850}.pos-service-brand-select small{align-items:center;background:var(--color-soft);border-radius:999px;display:inline-flex;font-size:10px;justify-content:center;min-height:21px;min-width:21px;padding:0 5px}.pos-service-brand-select__chevron{flex:0 0 auto;transition:transform .16s ease}.pos-service-brand-select.is-open .pos-service-brand-select__chevron{transform:rotate(180deg)}.pos-service-brand-select__menu{background:var(--color-panel);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 16px 36px color-mix(in srgb,var(--color-text) 16%,transparent);display:grid;left:0;max-height:250px;overflow:auto;padding:5px;position:absolute;right:0;top:calc(100% + 6px)}.pos-service-brand-select__menu button{border:0;border-radius:9px}.pos-service-brand-select__menu button:hover,.pos-service-brand-select__menu button.is-selected{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-panel));color:var(--color-primary)}.pos-service-subcategory-tabs{border-bottom:1px solid var(--color-border);display:flex;gap:4px;overflow-x:auto;padding:0 2px;scrollbar-width:thin}.pos-service-subcategory-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--color-muted);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:7px;min-height:40px;padding:7px 12px}.pos-service-subcategory-tabs button:hover{color:var(--color-primary)}.pos-service-subcategory-tabs button.is-active{border-bottom-color:var(--color-primary);color:var(--color-primary)}.pos-service-subcategory-tabs button span{align-items:center;background:var(--color-soft);border-radius:999px;display:inline-flex;font-size:10px;justify-content:center;min-height:19px;min-width:19px;padding:0 5px}.service-result-list>.service-catalog-card{align-content:start;background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:44px minmax(0,1fr);min-height:0;overflow:hidden;padding:12px}.service-catalog-card__icon{align-items:center;background:var(--color-soft);border-radius:10px;color:var(--color-primary);display:flex;height:44px;justify-content:center;width:44px}.service-catalog-card__icon img{border-radius:inherit;height:100%;object-fit:contain;width:100%}.product-result-list.service-result-list{grid-auto-rows:max-content}.service-catalog-card__footer{align-items:center;border-top:1px solid var(--color-border-soft);display:flex;gap:10px;grid-column:1 / -1;justify-content:space-between;min-width:0;padding-top:9px}.service-catalog-card__footer>span{color:var(--color-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-catalog-card__footer button{align-items:center;background:color-mix(in srgb,var(--color-primary) 10%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:999px;box-shadow:none;color:var(--color-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:11px;font-weight:850;gap:4px;grid-template-columns:none;justify-content:center;min-height:30px;padding:0 10px;transform:none;width:auto}.service-catalog-card__footer button:hover{background:var(--color-primary);border-color:var(--color-primary);box-shadow:none;color:#fff;filter:none;transform:none}.service-result-list .pill{font-size:10px;justify-self:start;max-width:100%;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.pos-service-limit{color:var(--color-muted);flex:0 0 auto;font-size:11px;margin:0;text-align:center}.pos-service-error{align-items:center;color:var(--color-danger);display:flex;font-size:12px;justify-content:space-between}.pos-service-error button{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font-weight:800}.pagaqui-service-form{display:grid;gap:16px}.pagaqui-service-selection{align-items:center;background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:20px;grid-template-columns:minmax(170px,.75fr) minmax(0,1.25fr);min-height:88px;padding:14px 20px}.pagaqui-service-selection__details{display:grid;gap:4px;min-width:0}.pagaqui-service-selection__details strong{color:var(--color-text);font-size:clamp(20px,2.4vw,28px);line-height:1.1}.pagaqui-service-selection__details span,.pagaqui-service-selection__details small{color:var(--color-muted)}.pagaqui-service-selection__details small{font-size:11px}.pagaqui-service-selection__details p{color:var(--color-muted-strong);font-size:12px;line-height:1.4;margin:5px 0 0}.pagaqui-service-reference-preview{color:var(--color-primary);font-size:clamp(25px,4vw,42px);font-weight:900;letter-spacing:.035em;line-height:1;min-width:0;overflow-wrap:anywhere;text-align:right}.pagaqui-check-result{background:var(--color-success-soft, #eaf7ef);border:1px solid var(--color-success, #238653);border-radius:10px;display:grid;gap:4px;padding:13px 14px}.pagaqui-check-result span{color:var(--color-success, #238653);font-size:12px;font-weight:800}.pagaqui-check-result strong{color:var(--color-text);font-size:20px}.pagaqui-check-result small{color:var(--color-muted-strong)}@media(max-width:560px){.pagaqui-service-selection{gap:12px;grid-template-columns:1fr}.pagaqui-service-reference-preview{font-size:26px;text-align:left}}.product-result-list{align-content:start;flex:1 1 auto;grid-auto-rows:minmax(176px,auto);min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:4px 7px 18px 3px;scrollbar-gutter:stable}.product-result-list>button{align-content:start;display:grid;gap:10px;grid-template-columns:74px minmax(0,1fr);grid-template-rows:minmax(92px,auto) auto;min-height:176px;overflow:hidden;padding:12px;position:relative}.product-catalog-card__image{align-self:start;border-radius:10px;height:74px;width:74px}.product-catalog-card__body{align-content:start;display:grid;gap:5px;min-width:0}.product-catalog-card__body>strong{color:var(--color-text);display:-webkit-box;font-size:14px;line-height:1.25;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-catalog-card__body>small{background:transparent;color:var(--color-muted);display:block;font-size:11px;line-height:1.25;max-width:100%;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.product-result-list>button .product-catalog-card__body .pill{font-size:10px;justify-self:start;max-width:100%;overflow:hidden;padding:5px 7px;text-overflow:ellipsis;white-space:nowrap}.product-catalog-card__footer{align-items:center;border-top:1px solid var(--color-border-soft);display:flex;grid-column:1 / -1;justify-content:space-between;min-width:0;padding-top:9px}.product-catalog-card__footer b{color:var(--color-primary);font-size:16px;line-height:1;white-space:nowrap}.product-result-list>button .product-catalog-card__footer>span{background:var(--color-primary);border-radius:7px;color:#fff;font-size:11px;font-weight:850;padding:7px 10px}@media(max-width:1180px){.product-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.product-search-panel{height:min(680px,calc(100dvh - 120px));min-height:520px}}@media(max-width:560px){.product-result-list{grid-template-columns:1fr}.product-result-list>button{min-height:150px}}.segmented-actions{background:var(--color-soft);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.segmented-actions button{background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-text-soft);cursor:pointer;font-weight:850;min-height:38px}.segmented-actions button.active{background:var(--color-panel);border-color:var(--color-border);color:var(--color-primary-strong)}.compact-nested-form{border:1px solid var(--color-border-subtle);border-radius:8px;padding:12px}.imei-validation{min-width:min(720px,calc(100vw - 64px))}.imei-current-card{border:1px solid var(--color-border);border-radius:8px;display:grid;gap:12px;padding:14px}.imei-current-card>div,.imei-list{display:grid;gap:8px}.imei-current-card span{color:var(--color-muted);font-size:13px}.imei-list button{align-items:center;background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px}.imei-list button.active{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus)}.ticket-preview{border:1px dashed #b9c4bd;border-radius:8px;display:grid;gap:10px;padding:14px}.ticket-preview__header,.ticket-payments{display:grid;gap:2px;text-align:center}.ticket-preview__logo{justify-self:center;max-height:48px;max-width:128px;object-fit:contain}.ticket-row,.ticket-total{display:flex;gap:14px;justify-content:space-between}.ticket-row span{display:grid;gap:2px}.ticket-pagaqui-pin{font-size:16px;letter-spacing:.04em;margin-top:4px;overflow-wrap:anywhere;white-space:pre-wrap}.ticket-row--summary{color:var(--color-muted)}.ticket-total{border-top:1px solid var(--color-border);font-size:18px;padding-top:10px}.ticket-footer{color:var(--color-muted);margin:4px 0 0;text-align:center}.ticket-printer-setup{align-items:end;background:color-mix(in srgb,var(--color-primary) 6%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-primary) 28%,var(--color-border));border-radius:12px;display:grid;gap:12px;grid-template-columns:minmax(210px,1.4fr) minmax(170px,1fr) 120px 140px auto;margin-top:14px;padding:14px}.ticket-printer-setup>div p{color:var(--color-muted);font-size:12px;line-height:1.45;margin:4px 0 0}.ticket-printer-setup label{display:grid;gap:6px}.ticket-printer-setup label span{color:var(--color-muted);font-size:11px;font-weight:800;text-transform:uppercase}.ticket-printer-setup select{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);min-height:40px;padding:0 10px;width:100%}@media(max-width:900px){.ticket-printer-setup{grid-template-columns:1fr}}.repair-ticket-preview .ticket-row strong,.repair-ticket-preview .ticket-total strong{max-width:62%;overflow-wrap:anywhere;text-align:right}.repair-ticket-preview{background:linear-gradient(180deg,#ffffffeb,#f5f9ffeb),var(--color-panel);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 14px 38px #0920501f;gap:12px;max-width:560px;width:min(100%,560px)}[data-theme=dark] .repair-ticket-preview{background:linear-gradient(180deg,#122038fa,#0b182cfa),var(--color-panel);box-shadow:0 14px 38px #00000047}.repair-ticket-header{align-items:start;border-bottom:1px solid var(--color-border-soft);display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.repair-ticket-header strong{color:var(--color-text);display:block;font-size:22px;line-height:1.1}.repair-ticket-brand-line{align-items:center;display:inline-flex;gap:8px}.repair-ticket-brand-line .ticket-preview__logo{height:34px;max-width:90px}.repair-ticket-header span,.repair-ticket-folio small,.repair-ticket-kicker{color:var(--color-muted-strong)}.repair-ticket-kicker{font-size:11px;font-weight:900;letter-spacing:.04em;margin:0 0 4px;text-transform:uppercase}.repair-ticket-folio{background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:2px;min-width:168px;padding:10px 12px;text-align:right}.repair-ticket-folio b{color:var(--color-primary)}.repair-ticket-section{border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:8px;padding:12px}.repair-ticket-section h3{color:var(--color-muted-strong);font-size:12px;letter-spacing:.04em;margin:0 0 2px;text-transform:uppercase}.repair-ticket-section--split{align-items:start;grid-template-columns:minmax(0,1fr) auto}.repair-ticket-section--split>div:first-child{display:grid;gap:8px}.repair-ticket-qr{align-items:center;background:#fff;border:1px solid #d9e4f4;border-radius:8px;color:#0b214a;display:grid;font-size:11px;font-weight:900;gap:4px;justify-items:center;padding:8px}.repair-ticket-tracking{background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:4px;padding:10px 12px}.repair-ticket-tracking span{color:var(--color-muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.repair-ticket-tracking strong{color:var(--color-primary);font-size:13px;overflow-wrap:anywhere}.repair-ticket-barcode{align-items:center;background:#fff;border:1px solid #d9e4f4;border-radius:8px;color:#0b214a;display:grid;gap:6px;justify-items:center;padding:10px 12px 8px}.repair-ticket-barcode svg{display:block;height:72px;max-width:100%;width:100%}.repair-ticket-barcode span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:900;letter-spacing:.08em}.form-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.stats-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.stat-card,.module-placeholder,.login-form,.login-copy,.loader-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:18px}.stat-card{display:grid;gap:8px;min-height:138px;padding:18px}.stat-card span{color:var(--color-muted-strong);font-size:13px;font-weight:750}.stat-card strong{font-size:28px}.stat-card p{color:var(--color-muted);font-size:13px;line-height:1.4;margin:0}.stat-card-green{border-top:3px solid var(--color-primary)}.stat-card-amber{border-top:3px solid #bf7e17}.stat-card-blue{border-top:3px solid #356b8c}.dashboard-page{--dashboard-card-border: var(--color-border)}.dashboard-filters{align-items:end;background:var(--color-panel);border:1px solid var(--dashboard-card-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:14px}.dashboard-filters label{display:grid;gap:6px}.dashboard-filters span{color:var(--color-muted);font-size:12px;font-weight:850;text-transform:uppercase}.dashboard-filters input,.dashboard-filters select{background:var(--color-panel);border:1px solid #d0def2;border-radius:8px;color:var(--color-text);min-height:42px;padding:0 12px}.dashboard-filters input:focus,.dashboard-filters select:focus{border-color:var(--color-primary);outline:3px solid var(--color-focus)}.dashboard-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dashboard-kpi{background:var(--color-panel);border:1px solid var(--dashboard-card-border);border-left:5px solid #cddcf4;border-radius:8px;display:grid;gap:10px;min-height:132px;padding:16px}.dashboard-kpi__top{align-items:center;color:var(--color-muted);display:flex;font-size:12px;font-weight:900;justify-content:space-between;text-transform:uppercase}.dashboard-kpi strong{color:var(--color-text);font-size:clamp(24px,3vw,34px);line-height:1}.dashboard-kpi p{color:var(--color-muted);line-height:1.4;margin:0}.dashboard-kpi--green{border-left-color:var(--color-accent-cyan)}.dashboard-kpi--blue{border-left-color:#375d7f}.dashboard-kpi--amber{border-left-color:#9a5c11}.dashboard-kpi--danger{border-left-color:#9a3d25}.dashboard-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-grid--charts{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.dashboard-card{background:var(--color-panel);border:1px solid var(--dashboard-card-border);border-radius:8px;display:grid;gap:14px;min-width:0;padding:16px}.dashboard-card--wide{grid-column:1 / -1}.dashboard-card__header{align-items:start;display:flex;justify-content:space-between}.dashboard-card__header h3{font-size:16px;margin:0}.dashboard-card__header p{color:var(--color-muted);margin:5px 0 0}.dashboard-chart{min-height:300px;min-width:0;position:relative}.dashboard-legend{display:flex;flex-wrap:wrap;gap:8px 14px;justify-content:center}.dashboard-legend span{align-items:center;color:var(--color-muted);display:inline-flex;font-size:12px;font-weight:750;gap:6px}.dashboard-legend i{border-radius:999px;display:inline-flex;height:10px;width:10px}.dashboard-alerts{display:grid;gap:10px}.dashboard-alert{align-items:center;border:1px solid var(--color-border);border-left-width:5px;border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.dashboard-alert strong{display:block;margin-bottom:4px}.dashboard-alert p{color:var(--color-muted);margin:0}.dashboard-alert a{background:var(--color-soft);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-strong);flex:0 0 auto;font-size:12px;font-weight:850;padding:8px 10px}.dashboard-alert--critical{border-left-color:#9a3d25}.dashboard-alert--warning{border-left-color:#9a5c11}.dashboard-alert--info{border-left-color:#375d7f}.module-placeholder{align-items:center;display:flex;gap:18px;justify-content:space-between;padding:22px}.module-placeholder h2{font-size:24px}.link-code-display{color:var(--color-primary-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:clamp(28px,4vw,44px)!important;letter-spacing:0}.module-placeholder p{color:var(--color-muted);line-height:1.55;margin:8px 0 0;max-width:760px}.module-placeholder>span{background:var(--color-soft);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);flex:0 0 auto;font-size:12px;font-weight:800;padding:8px 12px}.status-badge{align-items:center;background:var(--color-panel);border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-soft);display:inline-flex;font-size:12px;font-weight:800;gap:7px;min-height:34px;padding:0 10px;white-space:nowrap}.status-badge span{border-radius:999px;display:inline-block;height:8px;width:8px}.status-ok span{background:var(--color-primary)}.status-warning span{background:#bf7e17}.status-muted span{background:#87928d}.status-success{background:var(--color-soft);border-color:var(--color-border-soft);color:var(--color-primary-strong)}.status-warning{background:#fff8e8;border-color:#e6c983;color:#8b6218}.status-danger{background:#fff1ed;border-color:#edb7a7;color:#9d3e24}.status-info{background:var(--color-soft);border-color:var(--color-border-soft);color:var(--color-text-soft)}.status-muted{background:var(--color-panel-alt);color:var(--color-muted-strong)}.status-pill{align-items:center;border:1px solid var(--color-border-soft);border-radius:999px;display:inline-flex;font-size:12px;font-weight:850;justify-content:center;line-height:1;min-height:28px;padding:0 10px;width:fit-content}.status-pill.status-ok{background:var(--color-soft-2);border-color:#4f86ff47;color:var(--color-primary-strong)}.status-pill.status-fail{background:#fff1ed;border-color:#edb7a7;color:#9d3e24}.status-pill.status-na,.status-pill.status-pending{background:var(--color-panel);color:var(--color-muted-strong)}.checkbox-field{align-items:center;color:var(--color-text-soft);display:flex;gap:10px;font-size:14px}.status-specific-fields,.status-history-list,.warranty-panel,.warranty-reentry-list,.policy-links{display:grid;gap:12px}.status-history-timeline{gap:0;padding-left:24px;position:relative}.status-history-timeline:before{background:linear-gradient(180deg,#2f6df6,#d9e5f8);border-radius:999px;bottom:14px;content:"";left:8px;position:absolute;top:14px;width:2px}.status-history-item,.warranty-reentry-card{border:1px solid #e3e8e4;border-radius:8px;display:grid;gap:7px;padding:12px}.status-history-item{background:var(--color-panel);border-color:var(--color-border);border-radius:14px;box-shadow:0 10px 26px #0f23500f;margin-bottom:14px;position:relative}.status-history-item:last-child{margin-bottom:0}.status-history-marker{background:#2f6df6;border:3px solid var(--color-panel);border-radius:999px;box-shadow:0 0 0 2px #bcd0f5;height:14px;left:-23px;position:absolute;top:18px;width:14px}.status-history-item>em{align-items:center;background:#eef4ff;border-radius:999px;color:#2e5fb8;display:inline-flex;font-size:11px;font-style:normal;font-weight:850;grid-column:1 / -1;justify-self:start;letter-spacing:.03em;padding:4px 9px;text-transform:uppercase}.status-history-item>div,.warranty-reentry-card{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.status-history-item span,.status-history-item small,.warranty-reentry-card small{color:var(--color-muted-strong);font-size:12px}.status-history-item p,.warranty-reentry-card p{color:var(--color-muted);grid-column:1 / -1;margin:0}.status-history-item--comment{background:#f8fbff;border-color:#cfe0f7}.status-history-item--comment .status-history-marker{background:#16a3b8;box-shadow:0 0 0 2px #bdebf2}.status-history-item--comment>em{background:#e8fbff;color:#08758a}.status-history-item--comment p{color:var(--color-text);font-size:14px;line-height:1.45}.status-history-details{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:0;grid-column:1 / -1;margin:2px 0 0;overflow:hidden}.status-history-details div{display:grid;gap:8px;grid-template-columns:minmax(120px,.45fr) minmax(0,1fr);padding:8px 10px}.status-history-details div+div{border-top:1px solid var(--color-border)}.status-history-details dt{color:var(--color-muted-strong);font-size:12px;font-weight:800}.status-history-details dd{color:var(--color-text);font-size:13px;margin:0;white-space:pre-wrap}.qr-code-box{align-items:center;background:var(--color-panel);border:1px solid #b9c4bd;border-radius:8px;display:inline-flex;justify-content:center;max-width:204px;padding:14px;width:fit-content}.button{align-items:center;border:0;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:40px;padding:0 14px}.button:focus-visible,.action-button:focus-visible,.sidebar-nav a:focus-visible,.topbar-notifications:focus-visible{outline:3px solid var(--color-focus-strong);outline-offset:2px}.button:disabled{cursor:wait;opacity:.7}.button-spinner,.global-action-loader__spinner{animation:action-spin .8s linear infinite;flex:0 0 auto}.global-action-loader{align-items:flex-start;background:#08183738;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:22px;pointer-events:all;position:fixed;z-index:9999}.global-action-loader__panel{align-items:center;background:color-mix(in srgb,var(--color-panel) 94%,transparent);border:1px solid color-mix(in srgb,var(--color-primary-strong) 22%,transparent);border-radius:14px;box-shadow:0 16px 45px #0c2b7933;color:var(--color-text-strong);display:flex;gap:12px;max-width:min(420px,calc(100vw - 32px));padding:14px 18px}.global-action-loader__panel div{display:grid;gap:2px}.global-action-loader__panel span{color:var(--color-text-muted);font-size:.78rem}@keyframes action-spin{to{transform:rotate(360deg)}}.button-primary{background:var(--tenant-button-primary, var(--color-primary-strong));color:var(--tenant-button-primary-text, var(--color-panel))}.button-ghost{background:var(--color-soft);color:var(--color-text-strong)}.link-button{align-items:center;display:inline-flex;justify-content:center;min-height:40px;padding:0 14px}.full-width{width:100%}.field{display:grid;gap:7px}.field span{color:var(--color-muted);font-size:13px;font-weight:800}.field-control,.field input,.field select,.field textarea{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;min-height:44px;padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease;width:100%}.field textarea,.field-control[type=textarea]{min-height:110px;padding:10px 12px;resize:vertical}.field select,.field-control select,select.field-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:36px}.field input::placeholder,.field textarea::placeholder,.field select:invalid,.field-control::placeholder{color:#7a8781}.field input:focus,.field textarea:focus,.field select:focus,.field-control:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus);outline:3px solid var(--color-focus)}.field small,.form-error{color:#a6452a;font-size:13px;margin:0}.field small.field-help{color:var(--color-muted);font-size:11px;font-weight:500;line-height:1.35}.field-note{color:var(--color-muted-strong)!important}.product-barcode-field{display:grid;gap:7px}.barcode-validation-message{font-size:13px;margin:0}.barcode-validation-message--checking,.barcode-validation-message--waiting{color:var(--color-muted)}.barcode-validation-message--available{color:#26845f;font-weight:750}.visually-hidden{border:0!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.compact-field{gap:4px}.compact-field input{min-height:40px}.sensitive-field textarea,.sensitive-text{background:var(--color-warning-soft);border-color:#e6ac406b}.sensitive-text{border:1px solid #e6c983;border-radius:8px;display:grid;gap:4px;padding:8px 10px}.sensitive-text small{color:var(--color-warning)}.sensitive-access-preview{align-items:start;background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;padding:14px}.sensitive-access-preview span{color:var(--color-muted);font-size:13px;font-weight:800;text-transform:uppercase}.sensitive-access-preview strong{color:var(--color-text-strong);font-size:22px;letter-spacing:0}.repair-summary-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding:16px}.repair-summary-card div{display:grid;gap:7px}.repair-summary-card span,.tracking-box span{color:var(--color-muted-strong);font-size:12px;font-weight:800;text-transform:uppercase}.repair-summary-card strong{font-size:22px}.repair-timeline{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:12px;overflow:hidden;padding:16px}.repair-timeline__track{display:grid;gap:0;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;overflow-x:auto;padding:4px 4px 12px;scrollbar-color:var(--color-border) transparent;scrollbar-width:thin}.repair-timeline__hint{color:var(--color-muted-strong);display:none;font-size:12px;font-weight:750;margin:0}.timeline-step{align-content:start;align-items:start;color:var(--color-muted);display:grid;gap:9px;grid-template-rows:34px auto;min-width:0;padding-right:18px;position:relative}.timeline-step:after{background:var(--color-border-soft);content:"";height:2px;left:38px;position:absolute;right:4px;top:20px}.timeline-step:last-child:after{display:none}.timeline-step span{align-items:center;background:var(--color-soft);border:2px solid var(--color-panel);border-radius:999px;box-shadow:0 0 0 1px var(--color-border-soft);display:inline-flex;flex:0 0 auto;font-size:13px;font-weight:900;height:34px;justify-content:center;position:relative;width:34px;z-index:1}.timeline-step strong{color:var(--color-text-soft);display:block;font-size:13px;font-weight:850;line-height:1.25;max-width:132px}.timeline-step-done{color:var(--color-primary-strong)}.timeline-step-done:after{background:var(--color-primary)}.timeline-step-done span{background:var(--color-soft-2);box-shadow:0 0 0 1px var(--color-primary);color:var(--color-primary-strong)}.timeline-step-done strong{color:var(--color-primary-strong)}.timeline-step-current span{background:var(--color-primary-strong);box-shadow:0 0 0 4px var(--color-focus);color:var(--color-panel)}.timeline-step-current strong{color:var(--color-text)}.timeline-step-cancelled span{background:#9a3d25}.timeline-step-cancelled strong{color:#9a3d25}.repair-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.detail-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:14px;padding:16px}.detail-panel h2{font-size:20px;letter-spacing:0;margin:0}.detail-panel h3,.detail-panel h4{letter-spacing:0;margin:0}.repair-ticket-actions{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.repair-ticket-actions>div{background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:8px;padding:12px}.detail-panel--compact{align-content:start}.intake-step-grid--customer{grid-template-columns:minmax(320px,.9fr) minmax(360px,1.1fr)}.customer-search-stack{display:grid;gap:12px;align-content:start}.customer-autocomplete{display:grid;gap:8px}.customer-autocomplete-menu{display:grid;gap:8px;max-height:280px;overflow-y:auto;padding-right:4px}.customer-search-hint{color:var(--color-muted-strong);display:block;font-size:13px;line-height:1.4}.empty-inline-state{background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;color:var(--color-muted);display:grid;gap:4px;padding:12px}.empty-inline-state strong{color:var(--color-text)}@media(max-width:920px){.intake-step-grid--customer,.repair-catalog-layout{grid-template-columns:1fr}.repair-catalog-card-head{flex-direction:column}.repair-catalog-model-row{grid-template-columns:1fr}}.settings-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.settings-form-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.settings-card{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:10px;min-height:168px;padding:18px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.settings-card:hover{border-color:#c6d7ef;box-shadow:0 16px 28px #16292114;transform:translateY(-1px)}.settings-card strong{font-size:18px}.settings-card p{color:var(--color-muted);line-height:1.55;margin:0}.settings-card span{color:var(--color-accent-cyan);font-size:13px;font-weight:800}.repair-catalog-layout{display:grid;gap:16px;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr)}.repair-catalog-form,.repair-catalog-model-editor,.repair-catalog-list{display:grid;gap:12px}.repair-catalog-model-row{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.repair-catalog-model-list{display:grid;gap:10px}.repair-catalog-model-item{align-items:center;background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.repair-catalog-model-item span{color:var(--color-text);font-weight:700}.repair-catalog-card{background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:10px;padding:14px}.repair-catalog-card p{color:var(--color-muted);line-height:1.5;margin:0}.repair-catalog-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.stack-tight{display:grid;gap:4px}.muted-text,.status-note{color:var(--color-muted-strong);font-size:12px}.status-note{color:#8a5b11;font-weight:800}.config-json-preview{background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;color:var(--color-text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;margin:0;max-height:260px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.status-chip{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;gap:6px;min-height:28px;padding:0 10px}.whatsapp-config-form,.whatsapp-template-form{display:grid;gap:12px}.field-checkbox{align-items:center;display:flex;gap:10px}.field-checkbox input[type=checkbox]{accent-color:var(--color-primary);flex:0 0 auto;height:18px;margin:0;min-height:18px;padding:0;width:18px}.field-checkbox span{color:var(--color-text-soft);font-size:14px;line-height:1.35}.field-checkbox--compact{align-items:center;display:inline-flex;gap:8px}.inline-select{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;min-height:38px;min-width:160px;padding:8px 10px}.table-preview-cell{color:var(--color-muted);display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logs-filter-actions{justify-content:flex-start}.repair-whatsapp-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.repair-whatsapp-button{min-height:42px}.repair-whatsapp-log-list{display:grid;gap:8px;margin-top:18px}.repair-whatsapp-log-item{align-items:center;background:var(--color-panel-alt);border:1px solid #dde5df;border-radius:8px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.repair-whatsapp-log-item small{color:var(--color-muted-strong);grid-column:1 / -1}.whatsapp-preview-card{background:var(--color-panel-alt);border:1px solid #dce6df;border-radius:8px;display:grid;gap:10px;margin:8px 0 4px;padding:14px}.whatsapp-preview-card p{color:#34423b;line-height:1.55;margin:0}.inline-feedback{border:1px solid transparent;border-radius:8px;display:grid;gap:6px;padding:14px 16px}.inline-feedback strong,.inline-feedback p{margin:0}.inline-feedback p{line-height:1.5}.inline-feedback-success{background:var(--color-soft);border-color:var(--color-border-soft);color:var(--color-primary-strong)}.inline-feedback-warning{background:#fff8e8;border-color:#e6c983;color:#8b6218}.detail-list{display:grid;gap:9px 14px;grid-template-columns:150px minmax(0,1fr);margin:0}.detail-list dt{color:var(--color-muted-strong);font-size:13px;font-weight:850}.detail-list dd{margin:0;min-width:0;overflow-wrap:anywhere}.photos-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.photo-card{border:1px solid #e3e8e4;border-radius:8px;display:grid;gap:8px;padding:12px}.photo-card a,.tracking-box code{color:var(--color-accent-cyan);overflow-wrap:anywhere}.photo-card p,.photo-card small{color:var(--color-muted-strong);margin:0}.tracking-box{border:1px dashed #b9c4bd;border-radius:8px;display:grid;gap:12px;padding:14px}.tracking-box>div{display:grid;gap:5px}.public-tracking-page{align-items:center;background:var(--color-bg);display:flex;min-height:100vh;padding:24px}.public-tracking-panel{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;display:grid;gap:16px;margin:0 auto;max-width:920px;padding:28px;width:100%}.public-tracking-panel h1{font-size:32px;letter-spacing:0;margin:0}.public-tracking-panel p{color:var(--color-muted);line-height:1.55;margin:0}.tracking-public-card{display:grid;gap:14px}.public-tracking-current-status{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.public-tracking-current-status span{color:var(--color-muted-strong);font-size:13px;font-weight:800}.public-tracking-tabs{background:var(--color-soft);border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));padding:6px}.public-tracking-tabs button{background:transparent;border:0;border-radius:6px;color:var(--color-text-soft);cursor:pointer;font:inherit;font-weight:900;min-height:42px;padding:10px 12px}.public-tracking-tabs button.is-active{background:var(--color-panel);color:var(--color-primary-strong);box-shadow:0 8px 22px var(--color-shadow-soft)}.public-tracking-tab-panel{display:grid;gap:16px}.public-checklist-panel{display:grid;gap:12px}.public-checklist-panel h2{font-size:20px;margin:0}.transfer-items-editor{display:grid;gap:12px}.transfer-item-row{align-items:end;border:1px solid #e3e8e4;border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(110px,150px) minmax(110px,150px) minmax(160px,1fr) auto;padding:12px}.tag-list{display:flex;flex-wrap:wrap;gap:6px;grid-column:1 / -1}.tag-pill{background:#eef7f1;border:1px solid #b7ddc3;border-radius:999px;color:#235d3a;cursor:pointer;font:inherit;padding:4px 9px}.notification-list{display:grid;gap:10px}.notification-item{align-items:center;background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:14px}.notification-unread{border-left:4px solid var(--color-primary)}.notification-item p{color:var(--color-muted);margin:5px 0}.notification-item span{color:var(--color-muted-strong);font-size:12px}.reports-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.report-panel-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.pagaqui-financial-report__tables{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.pagaqui-financial-report .stat-card{min-height:96px;padding:14px}.pagaqui-financial-report__tables>section{display:grid;gap:10px;min-width:0}.pagaqui-financial-report__tables>section:first-child{grid-column:1 / -1}@media(max-width:900px){.pagaqui-financial-report__tables{grid-template-columns:1fr}.pagaqui-financial-report__tables>section:first-child{grid-column:auto}}.report-section-grid,.compact-list{display:grid;gap:12px}.compact-list span{background:var(--color-panel-alt);border:1px solid #e3e8e4;border-radius:8px;padding:10px 12px}.summary-total{background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;font-weight:800;margin:0;padding:12px}.photo-entry-card{gap:10px}.login-page,.route-loader{align-items:center;display:flex;min-height:100vh;padding:clamp(18px,4vw,44px)}.login-page{color:#eaf2ff;justify-content:center;overflow:hidden;position:relative;background:radial-gradient(circle at 78% 16%,color-mix(in srgb,var(--tenant-primary, #1b6cff) 26%,transparent),transparent 32%),radial-gradient(circle at 12% 14%,color-mix(in srgb,var(--tenant-accent, #1fc7ff) 18%,transparent),transparent 34%),linear-gradient(135deg,#061225,#081a33 42%,#041024)}.login-page:before,.login-page:after{content:"";pointer-events:none;position:absolute}.login-page:before{background:linear-gradient(rgba(84,147,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(84,147,255,.08) 1px,transparent 1px);background-size:72px 72px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(115deg,rgba(0,0,0,.6),transparent 68%);mask-image:linear-gradient(115deg,rgba(0,0,0,.6),transparent 68%)}.login-page:after{border:1px solid rgba(74,144,255,.16);border-radius:999px;filter:blur(.2px);height:560px;right:-250px;top:-250px;width:560px}.login-panel{align-items:stretch;display:grid;gap:clamp(22px,4vw,58px);grid-template-columns:minmax(360px,.95fr) minmax(420px,560px);max-width:1320px;min-height:min(760px,calc(100vh - 88px));position:relative;width:100%;z-index:1}.login-copy,.login-form{border:1px solid rgba(126,166,230,.28);border-radius:30px;position:relative}.login-copy{align-content:space-between;background:linear-gradient(180deg,#0716302e,#071630ad),radial-gradient(circle at 18% 16%,rgba(38,154,255,.18),transparent 28%);border-color:transparent;display:grid;gap:28px;min-height:620px;overflow:hidden;padding:clamp(28px,5vw,58px)}.login-copy h1{color:#f8fbff;font-size:clamp(42px,5vw,70px);letter-spacing:-.055em;line-height:.94;margin:0}.public-brand-logo{display:block;max-height:58px;max-width:180px;object-fit:contain}.login-copy p{color:#a9bbda;font-size:clamp(17px,1.5vw,21px);line-height:1.55;margin:22px 0 0;max-width:560px}.login-brand-row{max-width:320px}.login-brand-row .brand-logo__name{background:linear-gradient(90deg,#f8fbff 0%,var(--tenant-accent, #30c7ff) 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.login-copy__content{align-self:center}.login-capabilities{align-items:center;color:#93a7c9;display:flex;flex-wrap:wrap;gap:12px;font-size:13px;font-weight:750}.login-capabilities span{align-items:center;display:inline-flex;gap:10px}.login-capabilities span:before{background:var(--tenant-accent, #30c7ff);border-radius:999px;box-shadow:0 0 22px color-mix(in srgb,var(--tenant-accent, #30c7ff) 58%,transparent);content:"";height:7px;width:7px}.login-architecture{bottom:-38px;height:220px;left:clamp(22px,5vw,58px);opacity:.42;position:absolute;right:20px}.login-architecture:before,.login-architecture:after,.login-architecture span{border:1px solid rgba(59,153,255,.62);content:"";position:absolute}.login-architecture:before{bottom:42px;height:104px;left:0;transform:skewY(-10deg);width:46%}.login-architecture:after{bottom:28px;height:144px;left:34%;transform:skewY(13deg);width:40%}.login-architecture span:nth-child(1){bottom:0;left:5%;right:9%}.login-architecture span:nth-child(2){bottom:78px;left:12%;right:28%}.login-architecture span:nth-child(3){bottom:124px;left:24%;right:36%}.login-form{align-content:center;background:linear-gradient(180deg,#0b1c3be0,#07142bc7),#0a1832c7;box-shadow:0 30px 90px #00000057,inset 0 1px #ffffff0f;color:#f8fbff;display:grid;gap:24px;overflow:hidden;padding:clamp(28px,5vw,56px)}.login-form:before{background:linear-gradient(90deg,transparent,rgba(100,173,255,.22),transparent);content:"";height:1px;left:56px;position:absolute;right:56px;top:202px}.login-form__header{align-items:center;display:grid;gap:18px;grid-template-columns:auto minmax(0,1fr);margin-bottom:22px}.login-form__header p{color:#9fb2d3;font-size:16px;line-height:1.45;margin:7px 0 0}.login-form__icon{align-items:center;background:radial-gradient(circle at 35% 20%,rgba(67,176,255,.2),transparent 48%),#0f2d5fad;border:1px solid rgba(69,142,255,.32);border-radius:28px;color:var(--tenant-accent, #31c7ff);display:flex;height:86px;justify-content:center;width:86px}.login-form h2{color:#f8fbff;font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;line-height:1.05;margin:0}.login-fields{display:grid;gap:20px}.login-field{display:grid;gap:9px}.login-field>span{color:#eef5ff;font-size:14px;font-weight:800}.login-field__control{align-items:center;background:#0510248f;border:1px solid rgba(127,160,214,.34);border-radius:13px;color:#8fa7cc;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;min-height:58px;padding:0 16px;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.login-field__control:focus-within{background:#051024b8;border-color:color-mix(in srgb,var(--tenant-accent, #31c7ff) 62%,#7fa0d6);box-shadow:0 0 0 4px color-mix(in srgb,var(--tenant-primary, #1778ff) 24%,transparent)}.login-field__control input{background:transparent;border:0;color:#f8fbff;min-height:54px;outline:0;width:100%}.login-field__control input::placeholder{color:#7286a8}.login-password-toggle{align-items:center;background:transparent;border:0;color:var(--tenant-accent, #31c7ff);display:inline-flex;justify-content:center;padding:4px}.login-submit{background:linear-gradient(135deg,var(--tenant-primary, #1684ff),#0764f6);border-radius:13px;box-shadow:0 18px 34px color-mix(in srgb,var(--tenant-primary, #1684ff) 28%,transparent);font-size:16px;justify-content:space-between;min-height:58px;padding-inline:22px}.login-secure-note{align-items:center;color:#94a9cc;display:flex;font-size:14px;gap:8px;justify-content:center;margin-top:-4px}.login-secure-note svg{color:#7e94b8}.login-context-strip{border:1px solid rgba(126,166,230,.18);border-radius:18px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;overflow:hidden}.login-context-strip>div{background:#ffffff09;display:grid;gap:4px;min-width:0;padding:16px}.login-context-strip svg{color:var(--tenant-accent, #31c7ff)}.login-context-strip span{color:#7f93b5;font-size:12px}.login-context-strip strong{color:#dce8ff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-form .form-error{background:#f871711f;border:1px solid rgba(248,113,113,.26);border-radius:12px;color:#fecaca;padding:12px 14px}.route-loader{justify-content:center}.loader-panel{align-items:center;display:flex;gap:12px;padding:16px 18px}.loader-dot{animation:pulse 1s infinite ease-in-out;background:var(--color-accent-cyan);border-radius:999px;height:12px;width:12px}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:920px){.erp-shell{grid-template-columns:1fr}.erp-shell,.erp-shell--collapsed{--sidebar-width: 1fr}.sidebar{border-bottom:1px solid var(--color-border);border-right:0;gap:0;height:64px;overflow:hidden;padding:10px 14px;position:sticky;top:0;width:auto;z-index:20}.sidebar--mobile-open{height:100dvh;overflow:auto;position:fixed;width:100%}.sidebar__header{min-height:43px;padding-bottom:0}.sidebar--mobile-open .sidebar__header{border-bottom:1px solid var(--color-border-subtle);padding-bottom:10px}.sidebar__nav{display:none;overflow:auto;padding-right:0}.sidebar--mobile-open .sidebar__nav{display:block;padding-top:12px}.sidebar-nav{display:grid;gap:14px;overflow:visible;padding-bottom:18px}.sidebar-group{border-right:0;display:grid;gap:5px;padding-right:0}.sidebar-group>span{padding:4px 8px}.sidebar-group-divider{display:none}.sidebar-nav a{min-height:44px}.topbar,.admin-header,.module-placeholder{align-items:flex-start;flex-direction:column}.filter-bar,.filter-bar-wide,.filter-bar-three,.repairs-filter-bar,.modal-body-two,.pos-header,.pos-grid{grid-template-columns:1fr}.cart-line{grid-template-columns:58px minmax(0,1fr) 76px 90px 100px auto}.repair-detail-grid,.reports-grid,.transfer-item-row,.detail-list{grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}.topbar{min-height:58px;padding:10px 16px}.topbar-actions{flex-wrap:nowrap;justify-content:space-between;margin-left:0;width:100%}.topbar-secondary-statuses,.user-chip{display:none}.login-panel{grid-template-columns:1fr;min-height:auto}.login-copy{min-height:420px}.login-form:before{top:164px}}@media(max-width:560px){.content-area,.login-page{padding:16px}.admin-header{gap:14px}.admin-header>div,.page-heading,.page-header-actions{max-width:none;width:100%}.page-header-actions,.page-header-actions .button,.admin-header>.button{width:100%}.admin-header h2,.page-heading h2{font-size:25px;line-height:1.15}input,select,textarea{font-size:16px}.button,.action-button,.link-button{min-height:44px}.login-panel{gap:16px}.login-copy,.login-form{border-radius:24px;padding:24px}.login-copy{min-height:360px}.login-copy h1{font-size:38px}.login-capabilities{gap:9px}.login-architecture{display:none}.login-form__header{grid-template-columns:1fr}.login-form__icon{height:64px;width:64px}.login-form:before{display:none}.login-context-strip{grid-template-columns:1fr}.topbar{padding:8px 12px}.theme-toggle-button span,.topbar-notifications__label{display:none}.theme-toggle-button,.topbar-notifications{min-height:40px}.topbar-notifications{border-radius:8px}.data-table{min-width:0}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{border-bottom:1px solid var(--color-border-soft);padding:10px 0}.data-table td{align-items:start;border-bottom:0;display:grid;gap:8px;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);padding:8px 12px}.data-table td:before{color:var(--color-muted-strong);content:attr(data-label);font-size:11px;font-weight:900;text-transform:uppercase}.filter-bar{padding:12px}.filter-bar,.filter-bar-wide,.filter-bar-three,.repairs-filter-bar{grid-template-columns:minmax(0,1fr)}.stats-grid,.summary-grid{grid-template-columns:1fr}.form-actions,.modal-footer,.wizard-actions{align-items:stretch;flex-direction:column-reverse}.form-actions .button,.modal-footer .button,.wizard-actions .button{width:100%}.modal-backdrop{align-items:flex-end;padding:0}.modal-panel{border-radius:16px 16px 0 0;max-height:92dvh}.modal-header{position:sticky;top:0;z-index:1;background:var(--color-panel)}.modal-body{padding:16px}.modal-footer{background:var(--color-panel);bottom:0;position:sticky}.inline-form{grid-template-columns:1fr}.field-inline-create{grid-template-columns:minmax(0,1fr)}.field-inline-create .button{width:100%}.intake-step-grid{grid-template-columns:minmax(0,1fr)}.wizard-progress{display:flex;overflow-x:auto;padding-bottom:5px}.wizard-progress button{flex:0 0 150px}.toast-region{bottom:12px;left:12px;max-width:none;right:12px}}:root{--liquid-navy: #07162f;--liquid-blue: #2867f0;--liquid-cyan: #49d6e7;--liquid-canvas: #f3f6fb;--liquid-glass: rgba(255, 255, 255, .78);--liquid-line: rgba(29, 54, 94, .1);--liquid-radius: 22px;--liquid-shadow: 0 18px 50px rgba(28, 53, 89, .09)}body{background:radial-gradient(circle at 86% 4%,rgba(73,214,231,.13),transparent 28rem),radial-gradient(circle at 12% 94%,rgba(40,103,240,.08),transparent 32rem),var(--liquid-canvas)}.erp-shell{--sidebar-width: 218px}.erp-shell--collapsed{--sidebar-width: 76px}.sidebar{background:linear-gradient(180deg,#081a38,#06132a);border:0;color:#fff;padding:18px 12px}.sidebar .brand-logo__name{background:none;color:#fff;font-size:24px}.sidebar .brand-logo__tagline{color:#ffffff80}.sidebar__header{padding:0 3px 20px}.sidebar__toggle{background:#ffffff14;border-color:#ffffff1a;color:#dce8ff}.sidebar__toggle:hover{background:#ffffff26;border-color:#fff3}.sidebar-group>span{color:#cfdcf56b;font-size:10px;letter-spacing:.13em;padding-left:12px}.sidebar-nav a{border-radius:12px;color:#e7efffad;min-height:39px;padding:9px 10px}.sidebar-nav a.active,.sidebar-nav a:hover{background:#ffffff1a;color:#fff}.sidebar-nav a.active{box-shadow:inset 3px 0 #6ee7f2}.sidebar-link-icon{color:#8fa7ca}.sidebar-nav a.active .sidebar-link-icon,.sidebar-nav a:hover .sidebar-link-icon{color:#6ee7f2}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:#f3f6fbb8;border-bottom:1px solid rgba(29,54,94,.07);height:66px;padding-inline:26px}.topbar-actions{gap:8px}.topbar .button,.topbar-notifications{border-radius:999px}.topbar .status-badge,.topbar-secondary-statuses{opacity:.72}.user-chip{background:#ffffffb8;border:1px solid var(--liquid-line);border-radius:14px;padding:7px 10px}.content-area{max-width:1480px;padding:34px clamp(22px,3vw,48px) 56px}.page-stack{gap:22px}.liquid-page-heading,.liquid-admin-header{align-items:flex-end;display:flex;gap:24px;justify-content:space-between}.liquid-page-heading h1,.liquid-admin-header h1{color:#0b1931;font-size:clamp(32px,3vw,46px);letter-spacing:-.045em;line-height:1;margin:10px 0 8px}.liquid-page-heading p,.liquid-admin-header p{color:#718096;margin:0}.liquid-eyebrow{align-items:center;color:#3970d9;display:inline-flex;font-size:11px;font-weight:850;gap:6px;letter-spacing:.11em;text-transform:uppercase}.liquid-period-button{align-items:center;background:var(--liquid-glass);border:1px solid var(--liquid-line);border-radius:999px;box-shadow:0 8px 26px #1c35590f;color:#31425f;cursor:pointer;display:flex;gap:9px;padding:11px 15px}.dashboard-page .dashboard-filters,.dashboard-page .filter-bar{background:#ffffffa3;border:1px solid var(--liquid-line);border-radius:18px;box-shadow:none;padding:12px}.dashboard-kpi-grid{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--liquid-glass);border:1px solid var(--liquid-line);border-radius:var(--liquid-radius);box-shadow:var(--liquid-shadow);overflow:hidden}.dashboard-kpi-grid>*{border:0;border-radius:0;box-shadow:none;min-height:144px;position:relative}.dashboard-kpi-grid>*:not(:last-child):after{background:var(--liquid-line);content:"";inset:24px 0 24px auto;position:absolute;width:1px}.dashboard-grid{gap:18px}.dashboard-grid--charts{grid-template-columns:minmax(0,1.75fr) minmax(280px,.8fr)}.dashboard-card,.chart-card{background:var(--liquid-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--liquid-line);border-radius:var(--liquid-radius);box-shadow:var(--liquid-shadow)}.dashboard-grid--charts>:first-child{grid-row:span 2;min-height:390px}.liquid-admin-header .button-primary,.drawer-actions .button-primary{background:var(--liquid-navy);border-color:var(--liquid-navy);border-radius:999px}.liquid-filter-bar{align-items:center;background:var(--liquid-glass);border:1px solid var(--liquid-line);border-radius:18px;box-shadow:0 10px 30px #1c35590d;padding:10px}.liquid-search{align-items:center;color:#8491a5;display:flex;flex:1 1 270px;gap:8px;padding:0 8px}.liquid-search input{background:transparent;border:0;box-shadow:none;min-width:180px;outline:0;width:100%}.users-workspace{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);transition:grid-template-columns .25s ease}.users-workspace--detail{grid-template-columns:minmax(0,1fr) 320px}.liquid-table-shell{background:var(--liquid-glass);border:1px solid var(--liquid-line);border-radius:var(--liquid-radius);box-shadow:var(--liquid-shadow);min-width:0;overflow:hidden}.liquid-table-meta{align-items:center;border-bottom:1px solid var(--liquid-line);display:flex;justify-content:space-between;padding:18px 22px}.liquid-table-meta span{color:#8491a5;font-size:12px}.liquid-user-table{overflow-x:auto}.liquid-user-row{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--liquid-line);color:#35435a;cursor:pointer;display:grid;gap:18px;grid-template-columns:minmax(230px,1.6fr) minmax(110px,.7fr) minmax(110px,.8fr) 92px 30px;min-width:720px;padding:14px 22px;text-align:left;width:100%}.liquid-user-row:not(.liquid-user-row--head):hover,.liquid-user-row.is-selected{background:#2867f00e}.liquid-user-row.is-selected{box-shadow:inset 3px 0 0 var(--liquid-blue)}.liquid-user-row--head{color:#8a96a8;cursor:default;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.liquid-user-identity{align-items:center;display:flex;gap:11px;min-width:0}.liquid-user-identity>span:last-child{display:grid;min-width:0}.liquid-user-identity strong,.liquid-user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liquid-user-identity small{color:#8793a5;margin-top:3px}.liquid-avatar{align-items:center;background:linear-gradient(145deg,#d8eff6,#dce4ff);border:1px solid rgba(40,103,240,.1);border-radius:13px;color:#244a83;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;height:38px;justify-content:center;width:38px}.liquid-avatar--large{border-radius:22px;font-size:22px;height:72px;width:72px}.liquid-row-more{color:#8996aa}.user-detail-drawer{animation:drawerIn .22s ease-out;background:#ffffffe6;border:1px solid var(--liquid-line);border-radius:var(--liquid-radius);box-shadow:var(--liquid-shadow);min-height:520px;padding:24px;position:relative}@keyframes drawerIn{0%{opacity:0;transform:translate(12px)}}.drawer-close{background:#f1f4f8;border:0;border-radius:50%;color:#5b687d;cursor:pointer;display:grid;height:32px;place-items:center;position:absolute;right:16px;top:16px;width:32px}.drawer-profile{align-items:center;border-bottom:1px solid var(--liquid-line);display:flex;flex-direction:column;padding:18px 0 24px;text-align:center}.drawer-profile h2{margin:13px 0 3px}.drawer-profile p{color:#7b8798;margin:0 0 12px}.user-detail-drawer dl{display:grid;gap:0;margin:10px 0 24px}.user-detail-drawer dl div{border-bottom:1px solid var(--liquid-line);padding:13px 0}.user-detail-drawer dt{color:#8995a6;font-size:11px;text-transform:uppercase}.user-detail-drawer dd{color:#26354c;font-weight:700;margin:4px 0 0}.drawer-actions{display:grid;gap:9px}.drawer-actions .button{justify-content:center;width:100%}.repairs-mobile-list,.mobile-bottom-nav{display:none}@media(max-width:1120px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-kpi-grid>*:nth-child(2):after{display:none}.users-workspace--detail{grid-template-columns:minmax(0,1fr) 290px}}@media(max-width:920px){.erp-shell{display:block}.content-area{padding:24px 16px 92px}.topbar{height:60px;padding-left:76px;padding-right:12px}.topbar .status-badge,.topbar-secondary-statuses,.topbar .theme-toggle-button span,.topbar-notifications__label,.user-chip>span,.user-chip .role-badge{display:none}.user-chip{background:transparent;border:0;padding:6px}.sidebar{width:64px}.sidebar--mobile-open{width:min(82vw,310px)}.users-workspace--detail{grid-template-columns:1fr}.user-detail-drawer{min-height:0}.dashboard-grid--charts{grid-template-columns:1fr}}@media(max-width:620px){body{background:#f6f7fa}.topbar-actions>.theme-toggle-button,.topbar-notifications,.topbar-secondary-statuses{display:none}.content-area{padding:18px 14px 88px}.liquid-page-heading,.liquid-admin-header{align-items:flex-start}.liquid-page-heading h1,.liquid-admin-header h1{font-size:30px}.liquid-period-button{display:none}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi-grid>*:after{display:none}.liquid-filter-bar>.form-field,.users-liquid-page .liquid-filter-bar>label:not(.liquid-search){display:none}.liquid-table-meta span,.users-workspace--detail .liquid-table-shell{display:none}.liquid-user-row{grid-template-columns:minmax(230px,1fr) 76px 28px;min-width:0}.liquid-user-row>:nth-child(3),.liquid-user-row>:nth-child(4){display:none}.user-detail-drawer{position:fixed;top:70px;right:12px;bottom:18px;left:76px;z-index:40;overflow-y:auto}.repairs-liquid-page .admin-header{align-items:center}.repairs-liquid-page .admin-header p:not(.liquid-eyebrow){display:none}.repairs-liquid-page .admin-header h2{font-size:29px;margin:5px 0 0}.repairs-liquid-page .admin-header .row-actions .button-ghost{display:none}.repairs-liquid-page .admin-header .button-primary{border-radius:999px;font-size:0;height:42px;padding:0;width:42px}.repairs-liquid-page .admin-header .button-primary:after{content:"+";font-size:25px}.repair-kpi-grid,.repairs-liquid-page .dashboard-alert-list{display:none}.repairs-filter-bar>*:not(:first-child){display:none}.repairs-filter-bar{background:transparent;display:block;padding:0}.repairs-filter-bar .form-field{margin:0}.repairs-filter-bar input{background:#fff;border:1px solid #e3e7ee;border-radius:15px;min-height:48px;padding-left:15px}.repairs-desktop-table{display:none}.repairs-mobile-list{display:grid;gap:10px}.repairs-mobile-tabs{border-bottom:1px solid #e1e6ed;display:flex;gap:22px;margin-bottom:2px}.repairs-mobile-tabs button{background:transparent;border:0;color:#8490a2;padding:9px 2px 11px;position:relative}.repairs-mobile-tabs button.active{color:#10213b;font-weight:800}.repairs-mobile-tabs button.active:after{background:var(--liquid-blue);border-radius:3px;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.repair-mobile-card{background:#fff;border:1px solid #e5e9ef;border-radius:18px;box-shadow:0 8px 24px #1e304a0b;padding:14px}.repair-mobile-card.is-selected{border-color:#2867f061;box-shadow:0 12px 30px #2867f01a}.repair-mobile-card__main{align-items:center;display:grid;gap:11px;grid-template-columns:40px minmax(0,1fr) 18px}.repair-mobile-icon{align-items:center;background:#edf2fb;border-radius:12px;color:#345b96;display:flex;height:40px;justify-content:center}.repair-mobile-card__main strong{color:#15243c}.repair-mobile-card__main p{color:#8390a2;font-size:12px;margin:4px 0 0}.repair-mobile-card__meta{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.repair-mobile-card__meta>span:last-child{color:#99a3b1;font-size:11px}.repair-mobile-actions{border-top:1px solid #edf0f4;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:13px;padding-top:12px}.repair-mobile-actions .button{justify-content:center}.mobile-bottom-nav{align-items:center;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);background:#ffffffe0;border:1px solid rgba(29,54,94,.08);border-radius:23px 23px 0 0;bottom:0;box-shadow:0 -12px 35px #1c355914;display:grid;grid-template-columns:repeat(4,1fr);left:64px;padding:10px 5px max(9px,env(safe-area-inset-bottom));position:fixed;right:0;z-index:35}.mobile-bottom-nav a{align-items:center;color:#7a8698;display:flex;flex-direction:column;font-size:10px;gap:4px}.mobile-bottom-nav a.active{color:var(--liquid-blue);font-weight:800}}.repair-detail-page{gap:18px}.repair-detail-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--color-panel) 94%,var(--color-primary) 6%),var(--color-panel));border:1px solid var(--color-border);border-radius:24px;box-shadow:0 20px 48px var(--color-shadow-soft);overflow:hidden;padding:20px 22px 0}.repair-detail-hero__breadcrumb{align-items:center;color:var(--color-muted);display:flex;font-size:12px;gap:7px;margin-bottom:18px}.repair-detail-hero__breadcrumb a{align-items:center;display:inline-flex;gap:5px;font-weight:800}.repair-detail-hero__main{align-items:center;display:flex;gap:18px;justify-content:space-between}.repair-detail-hero__identity{align-items:center;display:flex;gap:14px;min-width:0}.repair-device-icon{align-items:center;background:var(--color-primary);border-radius:17px;box-shadow:0 10px 24px var(--color-focus-strong);color:#fff;display:flex;flex:0 0 auto;height:54px;justify-content:center;width:54px}.repair-detail-hero__title{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.repair-detail-hero__title h1{font-size:clamp(24px,2.5vw,34px);letter-spacing:-.035em;margin:0}.repair-detail-hero__identity p{color:var(--color-muted);margin:5px 0 0}.repair-detail-hero__actions{display:flex;flex:0 0 auto;gap:9px}.repair-detail-hero__actions .button{align-items:center;display:inline-flex;gap:7px}.repair-detail-hero__meta{border-top:1px solid var(--color-border-subtle);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.repair-detail-hero__meta>div{align-items:center;display:grid;gap:2px 9px;grid-template-columns:auto minmax(0,1fr);padding:15px 16px 16px 0}.repair-detail-hero__meta>div:not(:first-child){border-left:1px solid var(--color-border-subtle);padding-left:16px}.repair-detail-hero__meta svg{color:var(--color-primary);grid-row:1 / 3}.repair-detail-hero__meta span{color:var(--color-muted);font-size:10px;font-weight:850;text-transform:uppercase}.repair-detail-hero__meta strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.repair-detail-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb,var(--color-panel) 88%,transparent);border:1px solid var(--color-border);border-radius:15px;display:flex;gap:4px;overflow-x:auto;padding:6px;position:sticky;top:76px;z-index:8}.repair-detail-nav a{align-items:center;border-radius:10px;color:var(--color-muted);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:850;gap:7px;min-height:38px;padding:0 12px}.repair-detail-nav a:hover{background:var(--color-soft);color:var(--color-primary)}.repair-accordion{background:var(--color-panel);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 10px 28px var(--color-shadow-soft);overflow:clip;scroll-margin-top:136px}.repair-accordion__summary{align-items:center;cursor:pointer;display:flex;gap:16px;justify-content:space-between;list-style:none;min-height:64px;padding:15px 18px;transition:background .14s ease,color .14s ease;-webkit-user-select:none;user-select:none}.repair-accordion__summary::-webkit-details-marker{display:none}.repair-accordion__summary:hover{background:var(--color-soft)}.repair-accordion__summary:focus-visible{box-shadow:inset 0 0 0 3px var(--color-focus);outline:0}.repair-accordion__title,.repair-accordion__action{align-items:center;display:inline-flex;gap:9px}.repair-accordion__title{color:var(--color-text-strong);font-size:16px;font-weight:900}.repair-accordion__title>svg{color:var(--color-primary);flex:0 0 auto}.repair-accordion__action{color:var(--color-muted);font-size:12px;font-weight:800}.repair-accordion__action svg{transition:transform .16s ease}.repair-accordion__label-open{display:none}.repair-accordion[open] .repair-accordion__summary{border-bottom:1px solid var(--color-border-subtle)}.repair-accordion[open] .repair-accordion__action svg{transform:rotate(180deg)}.repair-accordion[open] .repair-accordion__label-closed{display:none}.repair-accordion[open] .repair-accordion__label-open{display:inline}.repair-accordion__content{padding:16px}.repair-accordion-stack{display:grid;gap:16px}.repair-accordion__content>.detail-panel,.repair-accordion-stack>:first-child{margin-top:0}.repair-detail-page .detail-panel{border-radius:18px;box-shadow:0 12px 32px var(--color-shadow-soft);padding:20px;scroll-margin-top:136px}.repair-detail-page .detail-panel h2{align-items:center;display:flex;gap:9px}.repair-detail-page .detail-panel h2>svg{color:var(--color-primary)}.repair-detail-page .repair-detail-grid{gap:16px}.repair-detail-page .detail-list{row-gap:2px}.repair-detail-page .detail-list dt,.repair-detail-page .detail-list dd{border-bottom:1px solid var(--color-border-subtle);padding-bottom:9px;padding-top:9px}.repair-section-panel{scroll-margin-top:136px}.tracking-modal-body{gap:16px;padding-top:16px}.tracking-modal-intro{padding:0 2px}.tracking-modal-intro strong{display:block;font-size:17px}.tracking-modal-intro p{color:var(--color-muted);line-height:1.5;margin:5px 0 0}.tracking-share-card{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:20px;display:grid;gap:22px;grid-template-columns:230px minmax(0,1fr);padding:20px}.tracking-share-qr{align-items:center;display:flex;flex-direction:column;text-align:center}.tracking-share-qr__label{align-items:center;color:var(--color-primary);display:flex;font-size:12px;font-weight:850;gap:6px;margin-bottom:10px}.tracking-share-qr .qr-code-box{border-color:var(--color-border);border-radius:16px;box-shadow:0 12px 30px var(--color-shadow-soft);max-width:none;padding:8px}.tracking-share-qr small{color:var(--color-muted);font-size:10px;line-height:1.4;margin-top:9px}.tracking-share-details{align-content:start;display:grid;gap:15px}.tracking-share-code,.tracking-share-link{background:var(--color-panel);border:1px solid var(--color-border);border-radius:13px;padding:12px 13px;position:relative}.tracking-share-code>span,.tracking-share-link>span{color:var(--color-muted);display:block;font-size:10px;font-weight:850;margin-bottom:5px;text-transform:uppercase}.tracking-share-code strong{font-size:20px;letter-spacing:.02em}.tracking-share-code>button{position:absolute;right:11px;top:50%;transform:translateY(-22%)}.tracking-share-code button,.tracking-share-link button{background:var(--color-soft);border:0;border-radius:8px;color:var(--color-primary);cursor:pointer;display:grid;padding:7px;place-items:center}.tracking-share-link>div{align-items:center;display:flex;gap:8px}.tracking-share-link code{color:var(--color-text-soft);flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracking-share-security{align-items:flex-start;color:var(--color-primary);display:flex;gap:9px}.tracking-share-security p{margin:0}.tracking-share-security strong,.tracking-share-security span{display:block}.tracking-share-security strong{color:var(--color-text);font-size:12px}.tracking-share-security span{color:var(--color-muted);font-size:10px;line-height:1.4;margin-top:2px}.tracking-share-actions{display:flex;gap:9px}.tracking-share-actions .button{align-items:center;display:inline-flex;flex:1;gap:7px;justify-content:center;text-align:center}@media(max-width:900px){.repair-detail-hero__main{align-items:flex-start;flex-direction:column}.repair-detail-hero__actions{width:100%}.repair-detail-hero__actions .button{flex:1;justify-content:center}.repair-detail-hero__meta{grid-template-columns:repeat(2,1fr)}.repair-detail-hero__meta>div:nth-child(3){border-left:0}.repair-detail-hero__meta>div:nth-child(n+3){border-top:1px solid var(--color-border-subtle)}}@media(max-width:700px){.repair-detail-hero{border-radius:18px;padding:16px 15px 0}.repair-device-icon{height:46px;width:46px}.repair-detail-hero__title{align-items:flex-start;flex-direction:column;gap:6px}.repair-detail-hero__actions{flex-direction:column}.repair-detail-hero__meta{grid-template-columns:1fr}.repair-detail-hero__meta>div{border-left:0!important;border-top:1px solid var(--color-border-subtle);padding-left:0!important}.repair-detail-nav{top:66px}.repair-accordion{border-radius:15px}.repair-accordion__summary{min-height:58px;padding:13px 14px}.repair-accordion__title{font-size:14px}.repair-accordion__action>span{display:none}.repair-accordion__content{padding:12px}.tracking-share-card{grid-template-columns:1fr;padding:15px}.tracking-share-actions{flex-direction:column}.tracking-modal-body{overflow-x:hidden;padding-bottom:104px}.tracking-modal-intro p{overflow-wrap:anywhere}.tracking-share-link code{white-space:normal;word-break:break-all}}@media(min-width:921px){.erp-shell{--sidebar-width: 206px;background:#f7faff;padding:8px}.erp-shell--collapsed{--sidebar-width: 76px}.sidebar{background:color-mix(in srgb,var(--tenant-sidebar-bg,#fff) 94%,transparent);border:1px solid #dce7f7;border-radius:18px;box-shadow:0 10px 34px #2b569a14;color:var(--tenant-sidebar-text,#13284c);height:calc(100vh - 16px);overflow:visible;padding:22px 10px 12px;top:8px;z-index:12}.sidebar .brand-logo__name{background:none;color:var(--tenant-primary,#1460e8);font-size:28px}.sidebar .brand-logo__tagline{display:none}.sidebar__header{align-items:center;min-height:82px;padding:0 16px 20px;position:relative}.sidebar__header .brand-block{overflow:hidden;width:100%}.sidebar__toggle{background:color-mix(in srgb,var(--tenant-primary,#1460e8) 84%,#071b3d);border:3px solid color-mix(in srgb,var(--tenant-sidebar-bg,#fff) 88%,#dce7f7);border-radius:999px;box-shadow:0 8px 22px #12428d3d;display:inline-flex;height:36px;position:absolute;right:-28px;top:50%;transform:translateY(-50%);width:36px;z-index:3}.sidebar__toggle:after{border:1px solid color-mix(in srgb,var(--tenant-primary,#1460e8) 35%,transparent);border-radius:inherit;content:"";top:-5px;right:-5px;bottom:-5px;left:-5px;opacity:.45;pointer-events:none;position:absolute}.sidebar__toggle:hover{background:var(--tenant-primary,#1460e8);border-color:color-mix(in srgb,var(--tenant-primary,#1460e8) 18%,#fff);box-shadow:0 10px 28px #12428d52;transform:translateY(-50%) scale(1.06)}.sidebar__toggle:active{transform:translateY(-50%) scale(.96)}.sidebar--collapsed .sidebar__header{align-items:center;padding-inline:0}.sidebar--collapsed .sidebar__toggle{right:-28px}.sidebar--collapsed .sidebar-nav a{justify-content:center;padding-inline:0}.sidebar-group{gap:5px}.sidebar-group>span,.sidebar-group-divider{display:none}.sidebar-nav{gap:4px}.sidebar-nav a{border-radius:13px;color:var(--tenant-sidebar-text,#1c3155);font-size:13px;min-height:43px;padding:11px 12px}.sidebar-nav a.active,.sidebar-nav a:hover{background:color-mix(in srgb,var(--tenant-primary,#1460e8) 8%,#fff);box-shadow:0 8px 20px #215db91a,inset 0 0 0 1px #d3e2fa;color:var(--tenant-primary,#1460e8)}.sidebar-nav a.active{box-shadow:0 8px 20px #215db91a,inset 0 0 0 1px #bfd6fb}.sidebar-link-icon,.sidebar-nav a.active .sidebar-link-icon,.sidebar-nav a:hover .sidebar-link-icon{color:currentColor}.workspace{background:transparent}.topbar{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--tenant-topbar-bg,#f8fbff) 72%,transparent);border:0;border-radius:0 18px 0 0;display:flex;height:64px;justify-content:flex-end;padding:7px 18px;position:absolute;right:8px;top:8px;transition:width .2s ease;width:calc(100% - var(--sidebar-width) - 16px);z-index:10}.workspace--dashboard .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.topbar-command{align-items:center;background:#ffffffe6;border:1px solid #dbe6f5;border-radius:14px;box-shadow:0 9px 25px #2b569a12;color:#6d7e97;display:flex;gap:12px;left:50%;max-width:390px;padding:12px 15px;position:absolute;top:25px;transform:translate(-50%);width:33%}.topbar-command input{background:transparent;border:0;color:#263c5f;font-size:14px;min-width:0;outline:0;width:100%}.topbar-command kbd{background:#eef3fa;border-radius:6px;color:#8795aa;font-size:10px;padding:3px 6px;white-space:nowrap}.topbar-reference-actions{align-items:center;display:flex;gap:10px}.topbar-functional-actions{align-items:center;display:flex;gap:7px;max-width:100%}.topbar-period,.topbar-icon-action{align-items:center;background:#ffffffe6;border:1px solid #dbe6f5;box-shadow:0 9px 25px #2b569a12;color:#1a3155;display:flex;justify-content:center}.topbar-period{border-radius:13px;gap:10px;padding:12px 15px}.topbar-period span{margin-left:10px}.topbar-icon-action{border-radius:11px;height:38px;position:relative;width:38px}.topbar-icon-action .notification-badge{position:absolute;right:-5px;top:-7px}.topbar-user-menu{position:relative}.topbar-user-trigger{align-items:center;background:transparent;border:0;border-radius:12px;color:var(--tenant-topbar-text,#1a3155);cursor:pointer;display:flex;gap:9px;min-height:44px;padding:3px 5px;text-align:left}.topbar-user-trigger:hover,.topbar-user-trigger[aria-expanded=true]{background:#ffffffb8}.topbar-user-trigger>svg{color:#71829b;transition:transform .16s ease}.topbar-user-trigger>svg.is-open{transform:rotate(180deg)}.topbar-user-avatar{align-items:center;background:var(--tenant-primary,#174b9b);border:2px solid rgba(255,255,255,.85);border-radius:50%;box-shadow:0 5px 15px #19448733;color:#fff;display:inline-flex;flex:0 0 38px;font-size:12px;font-weight:850;height:38px;justify-content:center;letter-spacing:.02em;width:38px}.topbar-user-summary{display:grid;gap:2px;max-width:190px;min-width:0}.topbar-user-summary strong{color:var(--tenant-topbar-text,#1a3155);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-summary span{color:#72829a;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-user-dropdown{background:var(--color-panel,#fff);border:1px solid #dbe6f5;border-radius:14px;box-shadow:0 18px 45px #1937662e;display:grid;gap:4px;min-width:180px;padding:7px;position:absolute;right:0;top:calc(100% + 7px);z-index:30}.topbar-user-dropdown a,.topbar-user-dropdown button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--color-text,#1a3155);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:10px;text-align:left;text-decoration:none;width:100%}.topbar-user-dropdown a:hover,.topbar-user-dropdown button:hover,.topbar-user-dropdown a:focus-visible,.topbar-user-dropdown button:focus-visible{background:var(--color-soft,#eef4fd);outline:none}.topbar-user-dropdown a>svg,.topbar-user-dropdown button>svg{color:var(--tenant-primary,#1760df);justify-self:center}.topbar-user-dropdown span{font-size:12px;font-weight:750}.content-area{max-width:none;padding:76px 24px 30px}.workspace--dashboard .content-area{padding-top:31px}.content-area>.page-stack{min-width:0}.admin-header{align-items:flex-start;gap:18px;min-width:0}.admin-header>div:first-child{min-width:0}.admin-header>.button,.admin-header>.row-actions{flex:0 0 auto}.filter-bar,.filter-bar-wide,.repairs-filter-bar{max-width:100%;min-width:0}.table-shell,.data-table-wrapper,.responsive-table{max-width:100%;overflow-x:auto}.dashboard-page{gap:16px}.reference-dashboard-heading{height:102px;padding:14px 0 0}.reference-dashboard-heading h1{color:#0d2144;font-size:27px;letter-spacing:-.035em;margin:0 0 9px}.reference-dashboard-heading p{align-items:center;color:#657691;display:flex;font-size:13px;gap:5px;margin:0}.dashboard-page{position:relative}.dashboard-page>.dashboard-filters{align-self:end;background:transparent;border:0;box-shadow:none;flex-wrap:nowrap;justify-content:flex-end;margin-top:-42px;padding:0;position:static;width:auto}.dashboard-page>.dashboard-filters label{min-width:145px}.dashboard-page>.dashboard-filters label>span{font-size:10px}.dashboard-page>.dashboard-filters select,.dashboard-page>.dashboard-filters input{background:#ffffffe6;min-height:42px}.reference-dashboard{display:grid;gap:14px}.reference-kpis{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.reference-kpi{align-items:center;background:#ffffffe6;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 8px 28px #274f8c0d;display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) 58px;min-height:139px;padding:18px;position:relative}.reference-kpi__icon{align-items:center;align-self:start;background:#e7f0ff;border-radius:14px;color:#1465f2;display:flex;height:44px;justify-content:center;width:44px}.reference-kpi--2 .reference-kpi__icon{background:#ffe8e6;color:#ff4637}.reference-kpi--3 .reference-kpi__icon{background:#efe7ff;color:#8e5af7}.reference-kpi>div:nth-child(2){align-self:start;display:grid;gap:7px}.reference-kpi span{color:#536682;font-size:12px}.reference-kpi strong{color:#0b2042;font-size:22px;letter-spacing:-.025em}.reference-kpi--2 strong{color:#f03e32}.reference-kpi small{bottom:20px;color:#6d7d95;font-size:9px;left:18px;position:absolute}.reference-kpi small b{color:#1670f8;margin-right:5px}.reference-kpi--2 small b{color:#ef4438}.reference-kpi svg{align-self:end;fill:none;height:32px;stroke:#1768f5;stroke-width:2;width:58px}.reference-kpi--2 svg{stroke:#f44235}.reference-kpi--3 svg{stroke:#9362f7}.reference-main-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1.25fr) minmax(390px,.95fr)}.reference-panel{background:#ffffffe6;border:1px solid #dce6f4;border-radius:16px;box-shadow:0 8px 28px #274f8c0b;overflow:hidden}.reference-panel>header{align-items:center;display:flex;justify-content:space-between;padding:18px 18px 10px}.reference-panel h2{color:#102443;font-size:17px;margin:0}.reference-panel header p{color:#62748f;font-size:12px;margin:8px 0 0}.reference-panel header button{background:#fff;border:1px solid #dbe5f2;border-radius:9px;color:#324867;padding:8px 12px}.reference-pulse{height:377px}.reference-pulse>.chart-card{background:transparent;border:0;box-shadow:none;padding:0 10px}.reference-pulse .chart-card__header{display:none}.reference-pulse .chart-card__body{min-height:285px}.reference-pulse .recharts-surface .recharts-area-curve{stroke:#1165f3}.reference-pulse .recharts-surface .recharts-area-area{fill:#dce9ff}.reference-priorities{height:377px}.reference-priority-list{display:grid;gap:5px;padding:7px 15px 6px}.reference-priority{align-items:center;border:1px solid #e0e8f3;border-radius:10px;display:grid;gap:9px;grid-template-columns:38px minmax(0,1fr) 24px 102px 14px;min-height:57px;padding:7px 9px}.reference-priority__icon{align-items:center;background:#ffe9e7;border-radius:10px;color:#f04436;display:flex;height:36px;justify-content:center;width:36px}.reference-priority>span:nth-child(2){display:grid}.reference-priority strong{color:#263b5c;font-size:12px}.reference-priority small{color:#72829a;font-size:10px;margin-top:3px}.reference-priority>b{color:#1465ef;font-size:16px;text-align:center}.reference-priority>button{background:#fff;border:1px solid #2d78f4;border-radius:8px;color:#1766e9;font-size:10px;padding:8px 5px}.reference-priority.priority-0>b{color:#f03d31}.reference-priority.priority-0>button{border-color:#ff5a4d;color:#f03d31}.reference-priority.priority-1 .reference-priority__icon{background:#fff2df;color:#f7951d}.reference-priority.priority-1>b{color:#f7951d}.reference-priority.priority-1>button{border-color:#f8a545;color:#e98313}.reference-priorities>a{align-items:center;color:#1264ea;display:flex;font-size:11px;gap:5px;justify-content:center;margin-top:3px}.reference-priority{cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.reference-priority:hover,.reference-priority:focus-visible{background:#f7faff;border-color:#b9d1f8;outline:none;transform:translate(2px)}.reference-priority__chevron{background:transparent!important;border:0!important;color:#1d355a!important;display:grid;padding:2px!important;place-items:center}.reference-priorities__all{align-items:center;background:transparent;border:0;color:#1264ea;cursor:pointer;display:flex;font-size:11px;gap:5px;justify-content:center;margin:3px auto 0}.reference-activity>header{padding-bottom:9px}.reference-activity>header button{color:#1766e9;font-size:11px}.reference-activity-table{margin:0 14px 14px}.reference-activity-row{align-items:center;border-top:1px solid #e4ebf4;color:#314665;display:grid;font-size:11px;grid-template-columns:1.05fr .95fr 1.65fr 1.1fr .8fr 1fr 18px;min-height:42px;padding:0 10px}.reference-activity-row--head{color:#657791;font-size:10px;font-weight:700;min-height:38px}.activity-state{border-radius:8px;display:inline-block;font-weight:600;padding:5px 9px}.activity-state--ok{background:#e6f8eb;color:#168743}.activity-state--info{background:#e7f0ff;color:#1765e5}.activity-state--danger{background:#ffe9e6;color:#ef4336}}@media(min-width:921px)and (max-width:1180px){.topbar{padding-left:180px}.topbar-command{width:34%}.reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-main-grid{grid-template-columns:1fr}.reference-pulse,.reference-priorities{height:auto}}@media(min-width:921px)and (max-width:1380px){.topbar-command{left:43%;max-width:340px;width:30%}.topbar-reference-actions{gap:7px}.topbar-period{padding-inline:11px}.topbar-functional-actions .topbar-secondary-statuses,.topbar-user-summary span{display:none}.topbar-user-summary{max-width:135px}}@media(min-width:921px){.quality-filter-row{flex-wrap:wrap;max-width:100%;min-width:0}.quality-filter-row label{flex:1 1 270px;min-width:0}.quality-date-pair{display:flex;max-width:100%;min-width:0}.quality-date-pair input{flex:1 1 0;min-width:128px;width:auto}.quality-filter-row select{max-width:100%;min-width:180px}.quality-toolbar,.quality-ranking-toolbar{flex-wrap:wrap;max-width:100%;min-width:0}.quality-filter-bar{max-width:100%;min-width:0}.dashboard-chart,.quality-chart,.quality-trend-chart{min-height:1px;min-width:0;width:100%}.reference-pulse>.dashboard-card{background:transparent;border:0;box-shadow:none;min-width:0;padding:0 10px}.reference-pulse>.dashboard-card>.dashboard-card__header{display:none}.quality-command-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.8fr);max-width:100%;min-width:0}.quality-surface{min-width:0}.quality-ranking-head,.quality-ranking-row{grid-template-columns:26px minmax(105px,1fr) 58px 72px;min-width:0}}@media(max-width:920px){.topbar-functional-actions{align-items:center;display:flex;gap:6px;margin-left:auto}.topbar-functional-actions .status-badge,.topbar-functional-actions .topbar-secondary-statuses,.topbar-user-summary,.topbar-user-trigger>svg{display:none}.topbar-user-menu{position:relative}.topbar-user-trigger{align-items:center;background:transparent;border:0;cursor:pointer;display:flex;padding:0}.topbar-user-avatar{align-items:center;background:var(--tenant-primary,#174b9b);border:2px solid rgba(255,255,255,.85);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:850;height:38px;justify-content:center;width:38px}.topbar-user-dropdown{background:var(--color-panel,#fff);border:1px solid var(--color-border,#dbe6f5);border-radius:14px;box-shadow:0 18px 45px #1937662e;display:grid;gap:4px;min-width:180px;padding:7px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.topbar-user-dropdown a,.topbar-user-dropdown button{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--color-text,#1a3155);cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:30px minmax(0,1fr);padding:10px;text-align:left;text-decoration:none;width:100%}.topbar-user-dropdown a:hover,.topbar-user-dropdown button:hover{background:var(--color-soft,#eef4fd)}.topbar-user-dropdown a>svg,.topbar-user-dropdown button>svg{color:var(--tenant-primary,#1760df);justify-self:center}.topbar-user-dropdown span{font-size:12px;font-weight:750}}:root[data-theme=dark] body{background:#07101f}:root[data-theme=dark] .erp-shell{background:#07101f}:root[data-theme=dark] .sidebar{background:color-mix(in srgb,var(--tenant-sidebar-bg,#111c31) 78%,#07101f);border-color:#263b5f}:root[data-theme=dark] .sidebar-nav a.active,:root[data-theme=dark] .sidebar-nav a:hover{background:#4f86ff24;box-shadow:inset 0 0 0 1px #7ea8ff3d}:root[data-theme=dark] .topbar{background:#07101fc2}:root[data-theme=dark] .topbar-icon-action,:root[data-theme=dark] .topbar-user-trigger:hover,:root[data-theme=dark] .topbar-user-trigger[aria-expanded=true]{background:#111d32;color:#eaf2ff}:root[data-theme=dark] .topbar-user-dropdown{background:#111d32;border-color:#2a4063}:root[data-theme=dark] .topbar-user-summary strong{color:#f2f6ff}:root[data-theme=dark] .dashboard-page>.dashboard-filters select,:root[data-theme=dark] .dashboard-page>.dashboard-filters input{background:#111d32;border-color:#2a4063;color:#edf4ff}:root[data-theme=dark] .reference-dashboard-heading h1,:root[data-theme=dark] .reference-panel h2,:root[data-theme=dark] .reference-kpi strong{color:#eff5ff}:root[data-theme=dark] .reference-kpi,:root[data-theme=dark] .reference-panel{background:#111d32;border-color:#263b5f;box-shadow:none}:root[data-theme=dark] .reference-panel header button,:root[data-theme=dark] .reference-priority>button{background:#16243c}:root[data-theme=dark] .reference-priority,:root[data-theme=dark] .reference-activity-row{border-color:#273b5d}:root[data-theme=dark] .reference-priority strong,:root[data-theme=dark] .reference-activity-row{color:#dce8fb}button.reference-activity-row{background:transparent;border-bottom:0;border-left:0;border-right:0;cursor:pointer;text-align:left;width:100%}button.reference-activity-row:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.reference-activity>header>span{color:var(--color-muted);font-size:11px;font-weight:700}.priority-detail-backdrop{align-items:stretch;background:#07122652;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:100}.priority-detail-panel{animation:priorityPanelIn .2s ease-out;background:var(--color-panel);border-left:1px solid var(--color-border);box-shadow:-22px 0 60px #0f264c2e;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-width:520px;width:min(92vw,520px)}@keyframes priorityPanelIn{0%{opacity:0;transform:translate(24px)}}.priority-detail-panel>header{align-items:flex-start;border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:24px}.priority-detail-panel>header small{color:var(--color-primary);font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.priority-detail-panel>header h2{color:var(--color-text);font-size:24px;letter-spacing:-.03em;margin:7px 0 0}.priority-detail-panel>header button{background:var(--color-soft);border:0;border-radius:50%;color:var(--color-text);cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.priority-detail-content{display:grid;gap:18px;overflow-y:auto;padding:20px 24px}.priority-detail-section{display:grid;gap:12px}.priority-detail-section+.priority-detail-section{border-top:1px solid var(--color-border);padding-top:18px}.priority-detail-section__heading{align-items:center;display:flex;justify-content:space-between}.priority-detail-section__heading h3{color:var(--color-text);font-size:15px;margin:0}.priority-detail-section__heading p{color:var(--color-muted);font-size:12px;margin:4px 0 0}.priority-detail-section__heading>strong{color:var(--color-primary);font-size:25px}.priority-detail-rows{border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.priority-detail-row{align-items:center;background:var(--color-panel-alt);display:flex;gap:18px;justify-content:space-between;min-height:58px;padding:11px 14px}.priority-detail-row+.priority-detail-row{border-top:1px solid var(--color-border)}.priority-detail-row>span{display:grid;gap:3px;min-width:0}.priority-detail-row strong{color:var(--color-text);font-size:13px}.priority-detail-row small{color:var(--color-muted);font-size:11px}.priority-detail-row>b{color:var(--color-text-strong);flex:0 0 auto;font-size:13px}.priority-detail-empty{background:var(--color-panel-alt);border:1px dashed var(--color-border);border-radius:13px;color:var(--color-muted);margin:0;padding:18px;text-align:center}.priority-detail-panel>footer{border-top:1px solid var(--color-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.priority-detail-panel>footer>button:first-child{background:transparent;border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;padding:9px 15px}@media(max-width:620px){.priority-detail-panel{width:calc(100vw - 64px)}.priority-detail-panel>header,.priority-detail-content{padding-inline:18px}.priority-detail-panel>footer{padding:14px 18px calc(74px + env(safe-area-inset-bottom))}}.platform-settings-page{gap:28px}.platform-settings-hero{align-items:flex-end;background:linear-gradient(120deg,#ffffffeb,#ecf4ffd1);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--liquid-shadow);display:flex;justify-content:space-between;min-height:190px;overflow:hidden;padding:30px 34px;position:relative}.platform-settings-hero:after{background:radial-gradient(circle,rgba(43,103,238,.16),transparent 67%);content:"";height:280px;position:absolute;right:-60px;top:-130px;width:280px}.platform-settings-hero>div:first-child{max-width:720px;position:relative;z-index:1}.platform-settings-icon{align-items:center;background:#e7efff;border-radius:14px;color:#2464e8;display:flex;height:46px;justify-content:center;margin-bottom:18px;width:46px}.platform-settings-hero h1{color:var(--color-text);font-size:clamp(30px,3vw,43px);letter-spacing:-.045em;line-height:1;margin:0 0 12px}.platform-settings-hero p{color:var(--color-muted);font-size:15px;line-height:1.55;margin:0;max-width:650px}.platform-settings-summary{align-items:center;background:#ffffffb8;border:1px solid rgba(44,79,130,.12);border-radius:17px;display:flex;gap:12px;padding:14px 18px;position:relative;z-index:1}.platform-settings-summary strong{color:var(--color-primary);font-size:30px}.platform-settings-summary span{color:var(--color-muted);font-size:11px;font-weight:700;line-height:1.35}.platform-settings-sections{display:grid;gap:25px}.platform-settings-section{display:grid;gap:12px}.platform-settings-section>header{padding:0 4px}.platform-settings-section>header h2{color:var(--color-text);font-size:18px;margin:0 0 4px}.platform-settings-section>header p{color:var(--color-muted);font-size:12px;margin:0}.platform-settings-list{background:var(--color-panel);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 10px 30px #1e3d6d0b;overflow:hidden}.platform-settings-row{align-items:center;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr) auto;min-height:104px;padding:18px 22px;transition:background .16s ease}.platform-settings-row+.platform-settings-row{border-top:1px solid var(--color-border)}.platform-settings-row:hover{background:var(--color-panel-alt)}.platform-settings-row__icon{align-items:center;background:var(--color-soft);border-radius:14px;color:var(--color-primary);display:flex;height:46px;justify-content:center;width:46px}.platform-settings-row__meta{color:var(--color-primary);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.platform-settings-row h3{color:var(--color-text);font-size:16px;margin:4px 0 5px}.platform-settings-row p{color:var(--color-muted);font-size:12px;line-height:1.45;margin:0;max-width:720px}.platform-settings-row__actions{align-items:center;display:flex;gap:10px}.platform-settings-secondary{align-items:center;color:var(--color-primary);display:flex;font-size:11px;font-weight:800;gap:4px;padding:9px}.platform-settings-open{align-items:center;background:var(--color-soft);border:1px solid var(--color-border);border-radius:11px;color:var(--color-text-strong);display:flex;font-size:12px;font-weight:800;gap:9px;padding:10px 12px}.platform-settings-open:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}:root[data-theme=dark] .platform-settings-hero{background:linear-gradient(120deg,#111d32,#12233e)}.platform-settings-hero:after{pointer-events:none}:root[data-theme=dark] .platform-settings-summary{background:#07101f73;border-color:#2b4164}@media(max-width:760px){.platform-settings-page{gap:20px}.platform-settings-hero{align-items:flex-start;flex-direction:column;gap:22px;padding:24px 20px}.platform-settings-summary{width:100%}.platform-settings-row{align-items:start;grid-template-columns:44px minmax(0,1fr);padding:16px}.platform-settings-row__actions{grid-column:1 / -1;justify-content:flex-end}.platform-settings-open{flex:1;justify-content:space-between}.platform-settings-row__icon{height:42px;width:42px}}.login-forgot-link{background:transparent;border:0;color:var(--color-primary);cursor:pointer;font-weight:800;margin-top:-4px;padding:6px}.login-page{background:radial-gradient(circle at 72% 24%,rgba(31,102,255,.18),transparent 34%),radial-gradient(circle at 15% 88%,rgba(0,194,255,.12),transparent 30%),linear-gradient(145deg,#020817,#06132d 52%,#02091c);isolation:isolate;padding:clamp(24px,4vw,64px)}.login-page:before{animation:login-aurora 16s ease-in-out infinite alternate;background:radial-gradient(circle at 40% 50%,rgba(40,113,255,.16),transparent 33%),radial-gradient(circle at 68% 35%,rgba(27,210,255,.09),transparent 28%);top:-20%;right:-20%;bottom:-20%;left:-20%;-webkit-mask-image:none;mask-image:none;transform-origin:center}.login-page:after{animation:login-orbit 18s linear infinite;border:1px solid rgba(96,185,255,.17);box-shadow:inset 0 0 90px #276fff14;height:min(70vw,900px);right:-24vw;top:-50vw;width:min(70vw,900px)}.login-panel{align-items:center;gap:clamp(48px,7vw,120px);grid-template-columns:minmax(0,1.05fr) minmax(410px,.82fr);max-width:1480px;min-height:min(780px,calc(100vh - 80px))}.login-copy{background:none;border:0;border-radius:0;min-height:min(740px,calc(100vh - 112px));overflow:visible;padding:clamp(6px,2vw,26px)}.login-copy__content{align-self:center;margin-top:-8vh;position:relative;z-index:2}.login-copy h1{font-size:clamp(52px,5.4vw,86px);font-weight:560;letter-spacing:-.06em;line-height:1.04;max-width:760px}.login-copy h1 span{background:linear-gradient(105deg,#8ca8ff,#3f8cff 42%,#37dcff);background-clip:text;color:transparent;-webkit-background-clip:text}.login-copy p{color:#aab8d2;font-size:clamp(17px,1.35vw,22px);max-width:560px}.login-brand-row{animation:login-enter .8s cubic-bezier(.2,.8,.2,1) both;position:relative;z-index:4}.login-copy__content{animation:login-enter .9s .1s cubic-bezier(.2,.8,.2,1) both}.login-liquid-art{bottom:-8%;height:42%;left:-14%;pointer-events:none;position:absolute;right:-18%;z-index:1}.login-liquid-art__ribbon{animation:liquid-float 9s ease-in-out infinite alternate;background:radial-gradient(circle at 28% 30%,rgba(255,255,255,.7),transparent 5%),linear-gradient(105deg,#2469ff0a,#2a84ff9e 35%,#34dcff40 58%,#553dff75);border:1px solid rgba(126,219,255,.64);border-radius:49% 51% 37% 63%/45% 38% 62% 55%;box-shadow:inset 0 8px 24px #ffffff61,inset 0 -28px 42px #081655b3,0 0 32px #2d9cff57,0 30px 80px #00144eb3;filter:saturate(1.25);height:150px;left:-6%;position:absolute;top:34%;transform:rotate(-7deg) skew(-12deg);width:105%}.login-liquid-art__glow{animation:liquid-shimmer 7s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(151,231,255,.86),transparent);border-radius:50%;filter:blur(8px);height:10px;left:12%;position:absolute;top:51%;transform:rotate(-7deg);width:70%}.login-liquid-art__orb{animation:liquid-orb 8s ease-in-out infinite alternate;background:radial-gradient(circle at 35% 25%,#ffffff6b,#1f7fff38 35%,#0713415c 72%);border:1px solid rgba(90,202,255,.38);border-radius:44% 56% 62% 38%/58% 44% 56% 42%;box-shadow:inset 0 0 30px #7ecfff33,0 0 60px #2a76ff29;height:150px;position:absolute;right:5%;top:1%;width:190px}.login-form{animation:login-form-enter .9s .12s cubic-bezier(.16,.8,.2,1) both;-webkit-backdrop-filter:blur(30px) saturate(1.25);backdrop-filter:blur(30px) saturate(1.25);background:radial-gradient(circle at 22% 0%,rgba(124,157,255,.2),transparent 35%),linear-gradient(155deg,#1f3870b8,#04112edb 46%,#07173acc);border:1px solid rgba(146,196,255,.55);border-radius:62px 118px 62px 62px/62px 142px 62px 62px;box-shadow:inset 0 1px 2px #ffffff73,inset -2px -2px 20px #2c7eff1a,0 0 0 1px #329cff1a,0 36px 100px #000414a8,0 0 44px #2389ff1f;gap:22px;max-width:590px;min-height:650px;overflow:hidden;padding:clamp(44px,5vw,76px);width:100%}.login-form:before{animation:glass-sheen 7s 1.2s ease-in-out infinite;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.15) 49%,transparent 63%);height:160%;left:-80%;top:-30%;transform:rotate(8deg);width:55%}.login-form__header{display:block;margin-bottom:22px}.login-form h2{font-size:clamp(32px,3vw,45px);font-weight:590}.login-form__header p{color:#aebbd2}.login-field__control{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#010a1f80;border-color:#7ea4dd6b;border-radius:15px;min-height:64px;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.login-field__control:hover{border-color:#7ec0ffa6}.login-field__control:focus-within{background:#041231cc;box-shadow:0 0 0 4px #1e84ff29,0 12px 32px #000f3659;transform:translateY(-2px)}.login-field__control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:#f7fbff;flex:1;font:inherit;min-width:0;outline:none}.login-field__control select option{background:#071329;color:#f7fbff}.login-selected-user{align-items:center;background:#3684ff24;border:1px solid rgba(126,192,255,.28);border-radius:15px;color:#dcecff;display:flex;gap:12px;padding:14px 16px}.login-selected-user div{display:grid;gap:3px;min-width:0}.login-selected-user span,.login-selected-user small{color:#aebbd2;font-size:13px}.login-selected-user strong{color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-submit{background:linear-gradient(110deg,#1049dc,#087fff 58%,#29d4ff);border:1px solid rgba(112,220,255,.72);border-radius:14px;box-shadow:inset 0 1px #ffffff5c,0 18px 42px #0068ff57;overflow:hidden;position:relative;transition:box-shadow .22s ease,transform .22s ease}.login-submit:hover:not(:disabled){box-shadow:inset 0 1px #ffffff6b,0 24px 54px #007eff7a;transform:translateY(-3px)}.login-submit svg{transition:transform .22s ease}.login-submit:hover svg{transform:translate(5px)}.login-forgot-link{color:#25a8ff;font-weight:650;justify-self:center;transition:color .18s ease,transform .18s ease}.login-forgot-link:hover{color:#70d8ff;transform:translateY(-1px)}.login-secure-note{border-top:1px solid rgba(133,177,235,.18);justify-content:flex-start;line-height:1.45;margin-top:8px;padding-top:22px}@keyframes login-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes login-form-enter{0%{opacity:0;transform:translate3d(32px,20px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes liquid-float{0%{border-radius:49% 51% 37% 63%/45% 38% 62% 55%;transform:rotate(-8deg) skew(-12deg) translateY(0)}to{border-radius:43% 57% 52% 48%/55% 48% 52% 45%;transform:rotate(-4deg) skew(-8deg) translateY(-18px)}}@keyframes liquid-shimmer{0%,to{opacity:.35;transform:translate(-8%) rotate(-7deg)}50%{opacity:1;transform:translate(22%) rotate(-7deg)}}@keyframes liquid-orb{0%{transform:translateZ(0) rotate(0)}to{transform:translate3d(18px,-24px,0) rotate(12deg)}}@keyframes glass-sheen{0%,62%{left:-80%;opacity:0}72%{opacity:.8}90%,to{left:150%;opacity:0}}@keyframes login-aurora{0%{transform:scale(1) rotate(-2deg)}to{transform:scale(1.12) rotate(4deg)}}@keyframes login-orbit{to{transform:rotate(360deg)}}@media(max-width:920px){.login-page{min-height:100dvh;overflow:auto}.login-panel{gap:22px;grid-template-columns:1fr}.login-copy{min-height:370px;padding:14px}.login-copy__content{margin-top:0}.login-copy h1{font-size:clamp(44px,9vw,68px)}.login-liquid-art{bottom:-2%;height:38%}.login-form{border-radius:42px 76px 42px 42px/42px 86px 42px 42px;margin-inline:auto;min-height:0}}@media(max-width:560px){.login-page{padding:16px}.login-copy{min-height:300px;padding:8px}.login-copy h1{font-size:42px}.login-copy p{font-size:16px;margin-top:16px}.login-liquid-art{bottom:-8%;left:-35%;right:-25%}.login-liquid-art__ribbon{height:94px}.login-liquid-art__orb{height:96px;width:120px}.login-form{border-radius:32px 56px 32px 32px/32px 66px 32px 32px;padding:30px 22px}.login-form h2{font-size:31px}.login-form__header{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.login-page:before,.login-page:after,.login-brand-row,.login-copy__content,.login-liquid-art__ribbon,.login-liquid-art__glow,.login-liquid-art__orb,.login-form,.login-form:before{animation:none!important}}.account-settings-page>header{align-items:center;display:flex;gap:14px}.account-settings-page>header>span{align-items:center;background:var(--color-soft);border-radius:14px;color:var(--color-primary);display:flex;height:48px;justify-content:center;width:48px}.account-settings-page h1{font-size:34px;margin:0 0 6px}.account-settings-page header p{color:var(--color-muted);margin:0}.account-settings-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings-grid form{background:var(--color-panel);border:1px solid var(--color-border);border-radius:18px;display:grid;gap:16px;padding:24px}.account-card-heading{align-items:flex-start;display:flex;gap:11px;margin-bottom:4px}.account-card-heading svg{color:var(--color-primary)}.account-card-heading h2{margin:0 0 4px}.account-card-heading p{color:var(--color-muted);font-size:12px;margin:0}.account-settings-grid label,.recovery-page label{color:var(--color-text-soft);display:grid;font-size:12px;font-weight:800;gap:7px}.account-settings-grid input,.recovery-page input{background:var(--color-panel-alt);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);min-height:43px;padding:0 12px}.account-settings-grid .button{justify-self:start}.account-message,.recovery-success{background:var(--color-soft);border:1px solid var(--color-border);border-radius:11px;color:var(--color-text);padding:12px 14px}.recovery-page{align-items:center;background:radial-gradient(circle at 20% 10%,rgba(48,110,241,.12),transparent 35%),var(--color-bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.recovery-page>section{background:var(--color-panel);border:1px solid var(--color-border);border-radius:22px;box-shadow:var(--liquid-shadow);display:grid;gap:18px;max-width:480px;padding:34px;width:100%}.recovery-page h1{font-size:31px;letter-spacing:-.035em;margin:4px 0 -8px}.recovery-page p{color:var(--color-muted);margin:0}.recovery-page form{display:grid;gap:16px}.recovery-page form .button{justify-content:center}.recovery-page>section>a{color:var(--color-primary);font-size:12px;font-weight:800;text-align:center}@media(max-width:760px){.account-settings-grid{grid-template-columns:1fr}.recovery-page>section{padding:25px 20px}}.detail-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.detail-item{background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:4px;padding:12px}.detail-item span{color:var(--color-muted-strong);font-size:12px;font-weight:800;text-transform:uppercase}.totals-panel{align-items:flex-end;display:grid;gap:6px;justify-items:end}.textarea{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;min-height:96px;padding:10px 12px;resize:vertical;width:100%}.module-access-list{display:grid;gap:8px}.module-access-row{align-items:center;border:1px solid var(--color-border-soft);border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:auto 1fr;padding:10px 12px}.module-access-row small{color:var(--color-muted-strong);display:block}.module-access-row--disabled{background:var(--color-panel-alt);color:var(--color-muted);cursor:not-allowed}.repair-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.canvas-zoom-toolbar{align-items:center;align-self:center;background:var(--color-panel, #fff);border:1px solid var(--color-border-soft, #dbe4f1);border-radius:10px;box-shadow:0 5px 18px #12264314;display:inline-flex;gap:4px;justify-self:center;padding:4px}.canvas-zoom-toolbar button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--color-text, #132950);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;height:30px;justify-content:center;min-width:30px;padding:0 7px}.canvas-zoom-toolbar button:hover:not(:disabled){background:var(--color-soft, #edf4ff)}.canvas-zoom-toolbar button:disabled{cursor:not-allowed;opacity:.35}.canvas-zoom-toolbar__value{min-width:58px!important}.canvas-zoom-toolbar--labels{margin:10px auto 0}.repair-kpi-card{align-items:center;background:var(--color-panel);border:1px solid var(--color-border-soft);border-radius:8px;display:flex;justify-content:space-between;min-height:82px;padding:11px 14px}.repair-kpi-card div{display:grid;gap:2px}.repair-kpi-card span{color:var(--color-muted-strong);font-size:11px;font-weight:900;text-transform:uppercase}.repair-kpi-card strong{color:var(--color-text);font-size:27px;line-height:1}.repair-kpi-card small{color:var(--color-muted-strong);font-size:12px;font-weight:700}.repair-kpi-icon{align-items:center;background:var(--color-soft);border-radius:999px;color:var(--color-text-strong);display:inline-flex;font-size:15px;height:30px;justify-content:center;width:30px}.repairs-alert-list{display:grid;gap:8px}.repair-summary-alert{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;min-height:42px;padding:9px 12px}.repair-summary-alert strong,.repair-summary-alert span{line-height:1.3}.repair-summary-alert span{font-size:13px;font-weight:600}.repair-kpi-success{border-left:4px solid var(--color-primary)}.repair-kpi-warning{border-left:4px solid #c47819}.repair-kpi-info{border-left:4px solid var(--color-accent-cyan)}.professional-checklist{display:grid;gap:14px}.check-summary-bar{background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:10px;padding:12px}.check-summary-header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.check-summary-header span{color:var(--color-text-soft);font-weight:800}.check-progress{background:var(--color-soft);border-radius:999px;height:8px;overflow:hidden}.check-progress span{background:var(--color-primary);display:block;height:100%;transition:width .15s ease}.checklist-section-card{border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:8px;padding:12px}.checklist-section-title{align-items:center;display:flex;justify-content:space-between}.checklist-section-title h4{margin:0}.checklist-section-title span{color:var(--color-muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.checklist-rows{display:grid;gap:8px}.checklist-row{align-items:center;background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(210px,auto) minmax(180px,1fr);padding:10px}.checklist-row input{background:var(--color-panel);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;padding:9px 10px}.checklist-name{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.check-status-selector{background:var(--color-soft);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.check-status-button{background:transparent;border:0;border-radius:6px;color:var(--color-text-soft);cursor:pointer;font:inherit;font-size:13px;font-weight:900;padding:8px}.check-status-button.is-active.status-ok{background:var(--color-focus-strong);color:var(--color-primary-strong)}.check-status-button.is-active.status-fail{background:#fde5df;color:#9a301f}.check-status-button.is-active.status-na{background:var(--color-panel);color:var(--color-text-soft)}.workflow-panel{display:grid;gap:14px}.workflow-current{background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;display:grid;gap:5px;padding:12px}.workflow-current span{color:var(--color-muted-strong);font-size:12px;font-weight:900;text-transform:uppercase}.workflow-current strong{font-size:22px}.workflow-current p{color:var(--color-muted-strong);margin:0}.workflow-actions{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workflow-actions .button{align-items:flex-start;display:grid;gap:3px;justify-items:start;min-height:58px}.workflow-actions .button small{opacity:.75}.transition-state-summary{align-items:center;background:var(--color-panel-alt);border:1px solid var(--color-border-soft);border-radius:8px;display:flex;gap:10px;justify-content:center;padding:10px}.transition-state-summary span{font-weight:900}.modal-footer{border-top:1px solid var(--color-border);display:flex;gap:10px;justify-content:flex-end;padding:14px 18px}.public-survey{background:var(--color-panel, #fff);border:1px solid var(--color-border, #dbe3ef);border-radius:14px;box-shadow:0 12px 36px #162b4d1a;display:grid;gap:18px;margin:48px auto;max-width:640px;padding:32px}.public-survey form{display:grid;gap:18px}.public-survey label{display:grid;font-weight:700;gap:7px}.public-survey select,.public-survey textarea,.public-survey input{font:inherit;padding:9px}.quality-filter-bar,.quality-actions{align-items:end;display:flex;flex-wrap:wrap;gap:10px}.quality-filter-bar label{display:grid;gap:5px;font-weight:700}.quality-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.quality-alert{border-left:3px solid var(--color-danger, #dc2626);padding-left:10px}.quality-comment-list{display:grid;gap:14px}.quality-section-nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.quality-chart{height:260px}@media(max-width:760px){.quality-grid{grid-template-columns:1fr}}.transition-modal{max-width:680px}@media(max-width:900px){.repair-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-timeline__track{grid-auto-columns:154px}.repair-timeline__hint{display:block}.checklist-row{grid-template-columns:1fr}}@media(max-width:560px){.repair-kpi-grid{grid-template-columns:1fr}}.repair-contract{margin-bottom:20px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-panel) 92%,var(--color-primary) 8%)}.repair-contract__header,.repair-public-terms__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.repair-contract__header h4,.repair-public-terms__heading h2{margin:0}.repair-contract__header p,.repair-public-terms__heading p{margin:4px 0 0;color:var(--color-muted)}.repair-contract__header>span,.repair-public-terms__heading>span{flex:0 0 auto;padding:7px 11px;border-radius:999px;background:var(--color-soft);color:var(--color-muted);font-size:.82rem;font-weight:700}.repair-public-terms__heading>span.is-accepted{color:#16834a}.repair-contract__terms,.repair-public-terms__document{max-height:300px;overflow:auto;margin:0 0 16px;padding:16px 18px 16px 38px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-panel);line-height:1.62}.repair-contract__terms li+li{margin-top:12px}.repair-public-terms__document{padding-left:18px}.repair-public-terms__document p{margin:0}.repair-public-terms__document p+p{margin-top:14px}@media(max-width:700px){.repair-contract__header,.repair-public-terms__heading{flex-direction:column}.repair-contract{padding:14px}.repair-contract__terms,.repair-public-terms__document{max-height:360px;padding-right:14px}.public-tracking-tabs{grid-template-columns:repeat(3,minmax(190px,1fr));overflow-x:auto}.public-tracking-tabs button{white-space:nowrap}}.signature-flow{display:grid;gap:18px;padding:6px 0 10px}.signature-flow__intro{align-items:center;display:flex;gap:14px}.signature-flow__intro h3{font-size:24px;margin:0 0 4px}.signature-flow__intro p{color:var(--color-muted);margin:0}.signature-flow__intro-icon{align-items:center;background:linear-gradient(145deg,var(--color-soft),var(--color-panel));border:1px solid var(--color-border);border-radius:16px;color:var(--color-primary);display:flex;height:52px;justify-content:center;width:52px}.signature-flow__progress{background:var(--color-panel);border:1px solid var(--color-border);border-radius:18px;display:grid;grid-template-columns:repeat(3,1fr);padding:14px}.signature-flow__progress>div{align-items:center;display:flex;gap:10px;min-width:0;padding:4px 14px;position:relative}.signature-flow__progress>div:not(:last-child):after{background:var(--color-border);content:"";height:1px;position:absolute;right:-7px;top:50%;width:14px}.signature-flow__progress>div>span{align-items:center;background:var(--color-soft);border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted);display:flex;flex:0 0 auto;font-size:12px;font-weight:900;height:30px;justify-content:center;width:30px}.signature-flow__progress strong,.signature-flow__progress small{display:block}.signature-flow__progress strong{font-size:13px}.signature-flow__progress small{color:var(--color-muted);font-size:11px;margin-top:2px}.signature-flow__progress .is-complete>span{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.signature-flow__progress .is-current>span{border-color:var(--color-primary);color:var(--color-primary);box-shadow:0 0 0 4px var(--color-focus)}.signature-flow__progress .is-locked{opacity:.55}.signature-flow__layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(250px,.72fr) minmax(0,1.5fr)}.signature-order-summary,.signature-stage{background:var(--color-panel);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 14px 34px var(--color-shadow-soft);padding:20px}.signature-order-summary{position:sticky;top:96px}.signature-section-heading{align-items:center;display:flex;gap:11px}.signature-section-heading>span{align-items:center;background:var(--color-soft);border-radius:11px;color:var(--color-primary);display:flex;height:38px;justify-content:center;width:38px}.signature-section-heading>div{min-width:0}.signature-section-heading small{color:var(--color-muted);display:block;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.signature-section-heading h4{font-size:17px;margin:2px 0 0}.signature-complete-icon{color:#16834a;margin-left:auto}.signature-order-summary dl{display:grid;gap:0;margin:18px 0 0}.signature-order-summary dl>div{border-top:1px solid var(--color-border-subtle);padding:12px 0}.signature-order-summary dt{color:var(--color-muted);font-size:11px;font-weight:800;margin-bottom:4px}.signature-order-summary dd{font-size:13px;font-weight:750;line-height:1.4;margin:0;overflow-wrap:anywhere}.signature-flow__main{display:grid;gap:18px}.signature-stage{transition:opacity .2s ease,border-color .2s ease}.signature-stage.is-complete{border-color:color-mix(in srgb,#16834a 35%,var(--color-border))}.repair-contract__meta{color:var(--color-muted);display:flex;font-size:11px;font-weight:750;justify-content:space-between;margin:18px 0 9px}.signature-stage .repair-contract__terms{max-height:245px}.signature-consent{align-items:flex-start;background:color-mix(in srgb,var(--color-primary) 7%,var(--color-panel));border:1px solid color-mix(in srgb,var(--color-primary) 30%,var(--color-border));border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px}.signature-consent input{margin-top:2px}.signature-consent strong,.signature-consent small{display:block}.signature-consent small{color:var(--color-muted);line-height:1.4;margin-top:3px}.signature-stage--sign.is-disabled{opacity:.68}.signature-stage__hint{color:var(--color-muted);font-size:13px;margin:14px 0 12px}.signature-canvas-shell{position:relative}.signature-canvas-shell .signature-pad{background:var(--color-panel-alt);border:1px dashed var(--color-border-soft);border-radius:14px;display:block;height:190px;width:100%}.signature-canvas-lock{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:color-mix(in srgb,var(--color-panel) 76%,transparent);border-radius:14px;color:var(--color-muted);display:flex;font-size:12px;font-weight:850;gap:8px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.signature-stage__footer{align-items:center;display:flex;justify-content:space-between;margin-top:10px}.signature-stage__footer>span{align-items:center;color:var(--color-muted);display:flex;font-size:12px;font-weight:800;gap:6px}.signature-stage__footer>span.is-ready{color:#16834a}@media(max-width:920px){.signature-flow__layout{grid-template-columns:1fr}.signature-order-summary{position:static}.signature-order-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-order-summary dl>div:nth-child(2n){padding-left:14px}}@media(max-width:620px){.signature-flow__intro{align-items:flex-start}.signature-flow__intro h3{font-size:21px}.signature-flow__progress{gap:6px;padding:9px}.signature-flow__progress>div{justify-content:center;padding:4px}.signature-flow__progress>div>div{display:none}.signature-flow__progress>div:not(:last-child):after{right:-6px;width:12px}.signature-order-summary,.signature-stage{border-radius:16px;padding:15px}.signature-order-summary dl{grid-template-columns:1fr}.signature-order-summary dl>div:nth-child(2n){padding-left:0}.repair-contract__meta{align-items:flex-start;flex-direction:column;gap:3px}.signature-stage__footer{align-items:flex-start;gap:8px}}@media(max-width:700px){.cart-line{align-items:start;grid-template-columns:58px minmax(0,1fr) auto}.cart-line__quantity,.cart-line__price,.cart-line__total{grid-row:2}.cart-line__quantity{grid-column:1}.cart-line__price{grid-column:2}.cart-line__total{grid-column:3}.cart-line>.action-button{grid-column:1 / -1;justify-content:center;width:100%}}
