.ka-modal .kc-dialog{width:min(1080px,calc(100vw - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column}.ka-body{overflow-y:auto;min-height:0;padding:24px}.ka-modal .kc-dialog fieldset.ka-fields{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.ka-fields label{display:grid;gap:6px;min-width:0;font-size:13px}.ka-fields input,.ka-fields select,.ka-fields textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #344b66;border-radius:6px;padding:10px 12px;background:#0c1a2a;color:#eef4fc;font:inherit}.ka-fields textarea{min-height:88px;resize:vertical}.ka-two,.ka-three,.ka-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ka-three,.ka-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.ka-choices button{padding:24px 16px;min-height:130px;display:grid;place-content:center;gap:14px;text-align:center;background:#11283b;color:#eef4fc;border:1px solid #344b66;border-radius:8px}.ka-choices button:hover{border-color:#f05b68}.ka-row{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ka-row h3,.ka-row h4{margin:0}.ka-step{padding:20px 0;border-top:1px solid #344b66;display:grid;gap:14px}.ka-images{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:16px}.ka-images figure{min-width:0;margin:0;display:grid;align-content:start;gap:10px}.ka-images img,.ka-image-placeholder{width:100%;aspect-ratio:4 / 3;object-fit:contain;background:#071321;border-radius:6px;display:grid;place-items:center}.ka-images figcaption,.ka-preview p{overflow-wrap:anywhere;white-space:pre-wrap}.ka-upload-label input{padding:8px}.ka-candidates{display:grid;gap:8px;margin:12px 0}.ka-candidates button{display:flex;gap:12px;text-align:left;padding:12px;border:1px solid #344b66;background:#0c1a2a;color:#eef4fc;border-radius:6px;min-width:0}.ka-candidates button[aria-pressed=true]{border-color:#f05b68}.ka-candidates span{min-width:0;overflow-wrap:anywhere}.ka-candidates small{display:block;margin-top:4px;color:#a9c0d8}.ka-preview-step{border-top:1px solid #344b66;padding:16px 0}.ka-publication{display:grid;gap:16px;justify-items:start}.ka-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 24px;border-top:1px solid #344b66;flex-shrink:0}.ka-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ka-header-actions button,.ka-publication button,.ka-footer button,.ka-step>.ka-row>button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ka-header-actions .kc-refresh{white-space:nowrap}.kc-page .ka-header-actions .kc-hero-action{--hero-action-border: #41678c;--hero-action-highlight: #77b9e5;--hero-action-shadow: rgb(3 17 34 / 20%);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid var(--hero-action-border);border-radius:11px;background:linear-gradient(135deg,#183958,#10243d);color:#e2f2ff;font-size:13px;font-weight:600;line-height:1;box-shadow:0 2px 6px var(--hero-action-shadow),inset 0 1px #ffffff0d;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,filter .18s ease}.kc-page .ka-header-actions .knowledge-primary-button{--hero-action-border: #398a78;--hero-action-highlight: #89ddba;--hero-action-shadow: rgb(2 32 24 / 32%);background:linear-gradient(135deg,#166346,#125154);color:#ecfff5;box-shadow:0 3px 10px var(--hero-action-shadow),inset 0 1px #ffffff17}.kc-page .ka-header-actions .kc-hero-action .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;font-size:20px;line-height:1}.kc-page .ka-header-actions .kc-hero-action:hover:not(:disabled){transform:translateY(-1px);border-color:var(--hero-action-highlight);filter:brightness(1.1);box-shadow:0 4px 12px var(--hero-action-shadow),inset 0 1px #ffffff17}.kc-page .ka-header-actions .kc-hero-action:active:not(:disabled){transform:translateY(0) scale(.98)}.kc-page .ka-header-actions .kc-hero-action:focus-visible{outline:3px solid var(--hero-action-highlight);outline-offset:3px}.kc-page .ka-header-actions .kc-hero-action:disabled{opacity:.6;cursor:not-allowed;transform:none;filter:none;box-shadow:none}.kc-page .ka-header-actions .is-loading .material-symbols-rounded{animation:kc-hero-refresh 1s linear infinite}@keyframes kc-hero-refresh{to{transform:rotate(360deg)}}@media (max-width: 760px){.kc-page .kc-page-head:has(.kc-hero-action){flex-wrap:wrap}.kc-page .kc-page-head .ka-header-actions{flex:1 1 100%}.kc-page .ka-header-actions .kc-hero-action{flex:0 1 auto;width:auto;min-width:0;max-width:100%;padding-inline:12px}}@media (prefers-reduced-motion: reduce){.kc-page .ka-header-actions .kc-hero-action{transition:none}.kc-page .ka-header-actions .is-loading .material-symbols-rounded{animation:none}}@media (max-width: 680px){.ka-modal .kc-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.ka-body,.ka-footer{padding:16px}.ka-two,.ka-three,.ka-choices{grid-template-columns:1fr}.ka-choices button{min-height:100px}.ka-footer{flex-wrap:wrap}.ka-modal .kc-tabs{overflow-x:auto;flex-shrink:0}}.kc-page{--kc-line: var(--line);--kc-ink: var(--text);--kc-muted: var(--muted);--kc-accent: var(--accent);color:var(--kc-ink);background:var(--bg-1);border-radius:8px;padding:24px;min-width:0;letter-spacing:0}.kc-page *,.kc-dialog *{box-sizing:border-box;letter-spacing:0}.kc-page button,.kc-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font:inherit;font-size:13px;color:inherit;border:1px solid var(--line);border-radius:6px;background:var(--panel);padding:9px 12px;min-height:36px}.kc-page button:disabled,.kc-dialog button:disabled{opacity:.48;cursor:not-allowed}.kc-page button:hover:not(:disabled),.kc-dialog button:hover:not(:disabled){background:var(--bg-2);border-color:var(--line-strong)}.kc-page :focus-visible,.kc-dialog :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.kc-page h1{margin:5px 0;font-size:27px;line-height:1.25;font-weight:650}.kc-page h2{font-size:18px}.kc-page p{color:var(--kc-muted);font-size:13px}.kc-page-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-bottom:23px}.kc-page-head p{margin:8px 0 0}.kc-eyebrow{color:var(--sidebar-soft);font-size:11px;font-weight:700;text-transform:uppercase}.kc-page .material-symbols-rounded,.kc-dialog .material-symbols-rounded{font-size:20px;flex-shrink:0}.kc-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--kc-line);border-bottom:1px solid var(--kc-line);padding:19px 0;gap:12px}.kc-kpi{display:grid;grid-template-columns:1fr auto;gap:10px;padding:0 12px;border-right:1px solid var(--kc-line)}.kc-kpi:first-child{padding-left:0}.kc-kpi:last-child{border:0}.kc-kpi>.material-symbols-rounded{color:var(--muted);grid-column:2;grid-row:1}.kc-kpi span:not(.material-symbols-rounded){color:var(--muted);font-size:11px;line-height:1.5;grid-column:1;grid-row:1}.kc-kpi strong{grid-column:1 / -1;font-size:25px;line-height:1;font-weight:650;min-height:26px}.kc-kpi-active_in_ai strong{color:var(--ok)}.kc-kpi-errors strong{color:#ae4553}.kc-kpi-awaiting_approval strong{color:#93601c}.kc-search-bar{display:flex;align-items:center;gap:18px;margin:22px 0}.kc-search{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:4px 12px;flex:1;min-width:0}.kc-page input,.kc-page select,.kc-dialog input,.kc-dialog select{font:inherit;font-size:13px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:5px;min-height:37px;padding:8px 10px;width:100%;min-width:0}.kc-search input{background:transparent;border:0;padding-left:0;outline-offset:0}.kc-content-toggle{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;white-space:nowrap}.kc-content-toggle input{width:16px;min-height:16px;accent-color:var(--accent)}.kc-workspace{display:grid;grid-template-columns:218px minmax(0,1fr);align-items:start;gap:26px}.kc-filters{border-right:1px solid var(--kc-line);padding-right:21px}.kc-filters>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;font-size:12px}.kc-page .kc-icon-button,.kc-dialog .kc-icon-button{width:34px;min-width:34px;height:34px;min-height:34px;padding:0;border-color:transparent;background:transparent;border-radius:5px}.kc-categories{display:flex;flex-direction:column;gap:3px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--kc-line)}.kc-page .kc-categories button{text-align:left;justify-content:flex-start;padding:8px;border:0;background:transparent;line-height:1.45;font-size:12px}.kc-categories button span:not(.material-symbols-rounded){flex:1;overflow-wrap:anywhere}.kc-categories small{margin-left:auto;color:var(--muted);font-size:11px}.kc-page .kc-categories button[aria-pressed=true]{background:var(--bg-2);color:var(--accent-dark);font-weight:650}.kc-library-tree{max-height:440px;overflow:auto;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--kc-line)}.kc-library-tree ul{list-style:none;margin:0;padding:0}.kc-page .kc-tree-node{width:100%;min-height:32px;border:0;border-radius:5px;background:transparent;padding:6px 7px;justify-content:flex-start;gap:6px;text-align:left;font-size:12px;line-height:1.35}.kc-page .kc-tree-node:hover:not(:disabled){background:var(--bg-2)}.kc-page .kc-tree-node[aria-pressed=true]{background:var(--bg-2);color:var(--accent-dark);font-weight:650;box-shadow:inset 2px 0 0 var(--kc-accent)}.kc-tree-chevron{display:inline-flex;width:16px;min-width:16px;justify-content:center}.kc-tree-chevron .material-symbols-rounded,.kc-tree-node>.material-symbols-rounded{font-size:18px!important}.kc-tree-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-tree-node small{color:var(--muted);font-size:11px;font-weight:500;flex-shrink:0}.kc-page .kc-tree-root{margin-bottom:3px}.kc-page label:not(.kc-content-toggle),.kc-dialog label{display:grid;gap:6px;font-size:12px;color:var(--muted)}.kc-equipment-fields,.kc-filter-fields{display:grid;gap:14px}.kc-more-filters{margin-top:20px;border-top:1px solid var(--kc-line);padding-top:16px}.kc-more-filters summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:12px;font-weight:600}.kc-more-filters[open] .kc-filter-fields{margin-top:14px}.kc-catalog-error{font-size:11px!important}.kc-results{min-width:0}.kc-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;min-height:36px}.kc-toolbar>span{font-size:13px;color:var(--muted)}.kc-toolbar>div{display:flex;gap:12px}.kc-toolbar select{width:190px;font-size:12px}.kc-view-switch{display:flex;gap:2px;padding:1px;border:1px solid var(--kc-line);border-radius:6px;background:var(--panel)}.kc-page .kc-view-switch button[aria-pressed=true]{background:var(--bg-2);color:var(--accent-dark)}.kc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kc-item{display:flex;flex-direction:column;padding:17px;background:var(--panel);border:1px solid var(--kc-line);border-radius:8px;min-width:0;min-height:245px}.kc-item:hover{border-color:var(--line-strong);box-shadow:0 4px 12px var(--erp-glow-blue)}.kc-item-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:15px}.kc-file-icon{display:inline-flex;padding:9px;background:var(--bg-2);color:var(--sidebar-soft);border-radius:6px}.kc-file-icon.is-text{background:var(--bg-2);color:var(--sidebar-soft)}.kc-badge{display:inline-flex;align-items:center;font-size:10px;line-height:1.4;padding:4px 7px;border-radius:4px;background:var(--bg-2);color:var(--muted);white-space:normal;text-align:left}.kc-badge-success{background:#e3f3e9;color:var(--ok)}.kc-badge-warning{background:#fff3d8;color:#865e18}.kc-badge-info{background:#e9effb;color:#3a629c}.kc-badge-danger{background:#fce8eb;color:#a43b51}.kc-page .kc-card-open{border:0;background:transparent;display:block;text-align:left;padding:0;justify-content:flex-start;min-height:0}.kc-card-open h3{font-size:14px;line-height:1.5;margin:0 0 4px;overflow-wrap:anywhere;color:var(--text)}.kc-card-open>span{color:var(--muted);font-size:11px}.kc-equipment-caption{font-size:11px!important;line-height:1.5;margin:10px 0 0}.kc-filename{font-size:11px!important;overflow-wrap:anywhere;line-height:1.5;margin:12px 0 15px}.kc-filename small{display:block;color:var(--muted);margin-top:3px}.kc-item footer{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-top:12px;border-top:1px solid var(--line);margin-top:auto;font-size:11px;color:var(--muted)}.kc-item footer small{display:block;margin-top:4px;color:var(--muted)}.kc-table-scroll{overflow:auto}.kc-table{width:100%;border-collapse:collapse;background:var(--panel);font-size:12px;text-align:left}.kc-table th{color:var(--muted);font-size:11px;font-weight:500;padding:12px 10px;background:var(--bg-2);white-space:nowrap}.kc-table td{padding:14px 10px;border-bottom:1px solid var(--kc-line);max-width:220px;overflow-wrap:anywhere}.kc-page .kc-item-title{border:0;background:transparent;padding:0;justify-content:flex-start;text-align:left;min-width:180px;font-weight:600}.kc-item-title small{display:block;margin-top:4px;font-weight:400;color:var(--muted)}.kc-equipment-cell{font-size:11px}.kc-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:330px;gap:8px;padding:30px}.kc-state>.material-symbols-rounded{font-size:38px;color:var(--muted)}.kc-state h2{margin:10px 0 0;font-size:17px}.kc-state p{margin:4px 0 12px;line-height:1.7}.kc-error{color:#974655;background:#fff3f4;padding:14px;border-radius:5px;font-size:13px}.kc-error button{margin-left:10px}.kc-skeleton{min-height:240px;border-radius:8px;background:var(--bg-2);animation:kc-pulse 1.3s ease-in-out infinite alternate}.kc-kpi-skeleton{display:block;width:35px;height:25px;background:var(--line);border-radius:4px}@keyframes kc-pulse{to{opacity:.45}}.kc-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;border-top:1px solid var(--kc-line);font-size:12px;color:var(--muted)}.kc-pagination>div{display:flex;gap:5px}.kc-page .kc-mobile-filter{display:none}.kc-dialog.knowledge-modal-card{background:var(--panel);border:1px solid var(--line);color:var(--text);border-radius:8px;width:min(1000px,96vw);height:min(810px,90dvh);max-height:90dvh;grid-template-rows:auto auto minmax(0,1fr) auto;box-shadow:0 24px 90px #0005}.kc-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;padding:23px 26px 18px;gap:18px}.kc-dialog-head h2{margin:6px 0 11px;font-size:20px;line-height:1.4;overflow-wrap:anywhere}.kc-tabs{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);padding:0 24px;gap:20px;flex-shrink:0}.kc-dialog .kc-tabs button{border:0;border-bottom:2px solid transparent;background:none;border-radius:0;font-size:12px;white-space:nowrap;padding:12px 0}.kc-dialog .kc-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--accent-dark);font-weight:650}.kc-dialog-body{overflow:auto;padding:24px 26px;min-height:0}.kc-dialog-body>p{color:var(--muted);line-height:1.7;font-size:14px}.kc-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0 0 25px}.kc-values dt{color:var(--muted);font-size:12px;margin-bottom:7px}.kc-values dd{margin:0;font-size:14px;overflow-wrap:anywhere}.kc-classification{display:contents}.kc-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.kc-inline-actions p{font-size:13px;color:var(--muted)}.kc-dialog .kc-primary{color:var(--panel);background:var(--accent);border-color:var(--accent)}.kc-dialog .kc-primary:hover:not(:disabled){color:var(--panel);background:var(--accent-dark);border-color:var(--accent-dark)}.kc-dialog-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 24px;border-top:1px solid var(--line);background:var(--bg-1);gap:14px}.kc-dialog-footer>span{color:var(--muted);font-size:12px}.kc-preview{width:100%;height:430px;object-fit:contain;border:1px solid var(--line);margin-top:18px;border-radius:5px}.kc-text{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 inherit;padding:16px;background:var(--bg-1);border-radius:5px}.kc-history{list-style:none;padding:0}.kc-history li{display:grid;grid-template-columns:1fr auto;padding:14px 0;border-bottom:1px solid var(--line);gap:7px;font-size:13px}.kc-history small{grid-column:1 / -1;color:var(--muted)}.kc-dialog fieldset{border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;margin:18px 0}.kc-dialog fieldset .kc-equipment-fields{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.kc-dialog fieldset legend{font-size:12px}@media (max-width:1250px){.kc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-workspace{grid-template-columns:190px minmax(0,1fr);gap:20px}.kc-kpi{padding:0 5px}.kc-kpi>.material-symbols-rounded{display:none}}@media (max-width:760px){.kc-page .kc-status-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kc-page .kc-status-filters button{width:auto;min-width:0}.kc-page{padding:17px}.kc-page-head{align-items:flex-start;gap:10px}.kc-page h1{font-size:22px}.kc-page-head p{line-height:1.6}.kc-page .kc-refresh{font-size:0;padding:8px}.kc-kpis{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.kc-kpi:nth-child(3){border:0}.kc-kpi strong{font-size:23px}.kc-search-bar{flex-wrap:wrap;gap:12px}.kc-search{flex-basis:100%}.kc-workspace{grid-template-columns:minmax(0,1fr);gap:15px}.kc-page .kc-mobile-filter{display:flex;width:max-content}.kc-filters{display:none;border:0;padding:0 0 18px;border-bottom:1px solid var(--kc-line)}.kc-filters.is-open{display:block}.kc-library-tree{max-height:300px}.kc-equipment-fields,.kc-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-toolbar{flex-wrap:wrap}.kc-toolbar>div{margin-left:auto;gap:6px}.kc-toolbar select{width:160px}.kc-grid{gap:10px}.kc-item{padding:13px}.kc-item-top{flex-wrap:wrap}.kc-table th:nth-child(2),.kc-table td:nth-child(2),.kc-table th:nth-child(3),.kc-table td:nth-child(3),.kc-table th:nth-child(7),.kc-table td:nth-child(7){display:none}.kc-table td{min-width:80px}.kc-modal.knowledge-modal{padding:10px}.kc-dialog.knowledge-modal-card{height:94dvh;max-height:94dvh;width:100%}.kc-dialog-head{padding:16px}.kc-dialog-head h2{font-size:18px}.kc-tabs{padding:0 16px;gap:18px}.kc-dialog-body{padding:20px 16px}.kc-dialog-footer{padding:12px 16px}.kc-values{gap:20px}.kc-dialog fieldset,.kc-dialog fieldset .kc-equipment-fields{grid-template-columns:minmax(0,1fr)}.kc-preview{height:360px}}@media (max-width:430px){.kc-grid{grid-template-columns:minmax(0,1fr)}.kc-item{min-height:220px}.kc-values{grid-template-columns:minmax(0,1fr)}.kc-dialog-footer{align-items:flex-start}.kc-dialog-footer .kc-inline-actions{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.kc-skeleton{animation:none}}.kc-tabs button{flex-shrink:0}.kc-sections{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:12px}.kc-sections button,.kc-status-filters button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--sidebar-soft);padding:8px 12px;cursor:pointer}.kc-sections button[aria-pressed=true],.kc-status-filters button[aria-pressed=true]{background:var(--bg-2);color:var(--accent-dark);border-color:var(--accent)}.kc-curation{padding:0 0 16px}.kc-curation header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.kc-curation h2{font-size:18px;margin:12px 0}.kc-curation header span{color:var(--muted);font-size:12px}.kc-status-filters{display:flex;flex-wrap:wrap;gap:8px}.kc-confirmation{border-left:3px solid var(--accent);background:var(--bg-1);padding:20px;margin-bottom:20px}.kc-confirmation h3{font-size:18px;margin:0 0 20px}.kc-confirmation p{line-height:1.6}.kc-success{color:var(--ok);background:#edf8f1;padding:12px}.kc-inline-actions[hidden]{display:none}.kc-secondary-actions{position:relative}.kc-secondary-actions summary{cursor:pointer;list-style:none;padding:7px;border:1px solid var(--line);border-radius:6px}.kc-secondary-actions[open]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kc-secondary-actions[open] summary{margin-bottom:6px}@media (max-width:760px){.kc-sections button{flex:1;padding:8px}.kc-dialog-footer .kc-inline-actions{flex-wrap:wrap}.kc-confirmation{padding:14px}}@media (max-width:760px){.kc-page .kc-refresh{flex:0 0 36px;width:36px;min-width:36px}.kc-page-head>div{flex:1;min-width:0}}.kc-page.erp-dark-workspace,.kc-dialog.erp-dark-workspace,.trash-page{--panel: rgba(9, 17, 30, .72);--bg-1: var(--erp-surface-dark-1);--bg-2: var(--sidebar-soft);--line: rgba(130, 165, 220, .26);--line-strong: rgba(132, 164, 210, .52);--text: #eef6ff;--muted: #bcd5f5;--ok: #7fe6c4;--workspace-selection: #ff9a9a;--workspace-root-paint: radial-gradient(circle at 8% 10%, rgba(209, 0, 0, .14), transparent 38%), radial-gradient(circle at 92% 82%, rgba(23, 89, 171, .14), transparent 40%), linear-gradient(150deg, rgba(10, 16, 30, .52) 0%, rgba(8, 14, 26, .38) 100%);--workspace-panel-paint: radial-gradient(circle at 96% -10%, rgba(209, 0, 0, .18), transparent 36%), radial-gradient(circle at -12% 18%, rgba(44, 105, 190, .14), transparent 36%), linear-gradient(145deg, #0b1324 0%, #101a2f 58%, #0b1426 100%);--workspace-card-paint: linear-gradient(180deg, rgba(18, 30, 52, .92) 0%, rgba(12, 22, 40, .94) 100%);--workspace-panel-shadow: 0 24px 44px rgba(4, 10, 22, .42), inset 0 1px 0 rgba(255,255,255,.04);--workspace-card-shadow: 0 10px 22px rgba(6, 11, 23, .32);--workspace-action-paint: linear-gradient(135deg, #d10000, #8a0000);color-scheme:dark;color:var(--text)}.erp-dark-workspace.kc-page,.trash-page{background:var(--workspace-root-paint)}.erp-dark-workspace.kc-page .kc-page-head,.trash-page .trash-page-head{background:var(--workspace-panel-paint);box-shadow:var(--workspace-panel-shadow)}.erp-dark-workspace.kc-page .kc-kpis,.trash-page .trash-kpi-card{background:var(--workspace-card-paint);box-shadow:var(--workspace-card-shadow)}.erp-dark-workspace.kc-page .kc-filters,.erp-dark-workspace.kc-page .kc-item,.erp-dark-workspace.kc-page .kc-table,.erp-dark-workspace.kc-dialog.knowledge-modal-card,.trash-page .trash-table-wrap,.trash-page .trash-toolbar,.trash-page .company-settings-retention-card{background:var(--workspace-panel-paint)}.erp-dark-workspace.kc-page .kc-item,.erp-dark-workspace.kc-dialog.knowledge-modal-card{box-shadow:var(--workspace-panel-shadow)}.erp-dark-workspace.kc-page .kc-state,.trash-page .trash-empty-state{background:var(--workspace-panel-paint);box-shadow:var(--workspace-panel-shadow)}.erp-dark-workspace.kc-page .kc-item:hover{border-color:var(--line-strong)}.erp-dark-workspace.kc-page,.trash-page{--workspace-light-canvas: #e2ebf8;--workspace-library-paint: linear-gradient(120deg, #cedbea 0%, #d5deed 65%, #d7dbe9 100%);--workspace-light-line: #c7d6e9;--workspace-light-muted: #4b5e78;background:var(--workspace-light-canvas)}.erp-dark-workspace.kc-page .kc-page-head{background:linear-gradient(110deg,#0b1d32,#0c2240,#601637);padding:20px 24px}.erp-dark-workspace.kc-page .kc-kpis{background:linear-gradient(180deg,#192b3d,#0d1c2b);padding:20px 8px}.erp-dark-workspace.kc-page .kc-kpi{padding:0 12px}.erp-dark-workspace.kc-page .kc-filters{padding:16px}.erp-dark-workspace.kc-page .kc-filters>header{gap:12px;margin-bottom:14px}@media (max-width:760px){.erp-dark-workspace.kc-page .kc-page-head{padding:16px}.erp-dark-workspace.kc-page .kc-kpi{padding:0 8px}}.erp-dark-workspace.kc-page .kc-page-head,.erp-dark-workspace.kc-page .kc-kpis{border-radius:8px}.erp-dark-workspace.kc-page .kc-filters,.erp-dark-workspace.kc-page .kc-state,.erp-dark-workspace.kc-page .kc-search,.erp-dark-workspace.kc-page .kc-toolbar select,.erp-dark-workspace.kc-page .kc-view-switch,.erp-dark-workspace.kc-page .kc-content-toggle{border-radius:8px;--panel: #ffffff;--bg-1: var(--workspace-light-canvas);--bg-2: #cedbea;--line: var(--workspace-light-line);--line-strong: #8ca1bb;--text: #0f172a;--muted: var(--workspace-light-muted);--kc-line: var(--line);--kc-ink: var(--text);--kc-muted: var(--muted);color:var(--text);color-scheme:light}.erp-dark-workspace.kc-page .kc-filters,.erp-dark-workspace.kc-page .kc-search,.erp-dark-workspace.kc-page .kc-toolbar select,.erp-dark-workspace.kc-page .kc-view-switch,.erp-dark-workspace.kc-page .kc-content-toggle{background:var(--workspace-library-paint)}.erp-dark-workspace.kc-page .kc-state{background:#f8fafc38;box-shadow:none;outline:1px solid var(--workspace-light-line);outline-offset:-1px}.erp-dark-workspace.kc-page .kc-toolbar>span,.erp-dark-workspace.kc-page .kc-pagination{color:var(--workspace-light-muted)}.erp-dark-workspace.kc-page .kc-content-toggle{padding:6px 8px;color:var(--muted)}.erp-dark-workspace.kc-page .kc-content-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--workspace-library-paint);border:1px solid #64748b;border-radius:3px;width:16px;height:16px;padding:0;flex:0 0 16px;display:grid;place-content:center}.erp-dark-workspace.kc-page .kc-content-toggle input:checked{background:var(--accent-dark);border-color:var(--accent-dark)}.erp-dark-workspace.kc-page .kc-content-toggle input:checked:after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg)}.erp-dark-workspace.kc-page .kc-categories .kc-category-folder{display:inline-grid;flex:0 0 20px;width:20px;height:20px}.erp-dark-workspace.kc-page .kc-category-folder>span{grid-area:1 / 1;transition:opacity .16s ease,transform .16s ease}.erp-dark-workspace.kc-page .kc-category-folder>span:last-child{opacity:0;transform:translateY(1px) rotate(-6deg) scale(.94)}.erp-dark-workspace.kc-page [aria-pressed=true] .kc-category-folder>span:first-child{opacity:0;transform:scale(.94)}.erp-dark-workspace.kc-page [aria-pressed=true] .kc-category-folder>span:last-child{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.erp-dark-workspace.kc-page .kc-category-folder>span{transition:none;transform:none}}.erp-dark-workspace.kc-dialog .kc-primary{background:var(--workspace-action-paint)}.erp-dark-workspace.kc-page button:hover:not(:disabled),.erp-dark-workspace.kc-dialog button:hover:not(:disabled){background-color:#111e34eb;border-color:var(--line-strong)}.erp-dark-workspace.kc-dialog .kc-primary:hover:not(:disabled){background:var(--accent-dark);border-color:var(--accent-dark)}.erp-dark-workspace.kc-page .kc-eyebrow,.erp-dark-workspace.kc-dialog .kc-eyebrow,.erp-dark-workspace.kc-page .kc-file-icon,.erp-dark-workspace.kc-page .kc-file-icon.is-text,.erp-dark-workspace.kc-page .kc-sections button,.erp-dark-workspace.kc-page .kc-status-filters button{color:var(--muted)}.erp-dark-workspace.kc-page .kc-sections button[aria-pressed=true],.erp-dark-workspace.kc-page .kc-status-filters button[aria-pressed=true],.erp-dark-workspace.kc-page .kc-categories button[aria-pressed=true],.erp-dark-workspace.kc-page .kc-view-switch button[aria-pressed=true],.erp-dark-workspace.kc-dialog .kc-tabs button[aria-selected=true]{color:var(--workspace-selection)}.erp-dark-workspace.kc-dialog .kc-primary,.erp-dark-workspace.kc-dialog .kc-primary:hover:not(:disabled){color:#fff}.erp-dark-workspace.kc-page .kc-kpi-errors strong{color:#ff9ba8}.erp-dark-workspace.kc-page .kc-kpi-awaiting_approval strong{color:#f5c86b}.erp-dark-workspace.kc-page .kc-badge-success,.erp-dark-workspace.kc-dialog .kc-badge-success,.erp-dark-workspace.kc-dialog .kc-success{color:var(--ok);background:#123d30}.erp-dark-workspace.kc-page .kc-badge-warning,.erp-dark-workspace.kc-dialog .kc-badge-warning{color:#f5c86b;background:#3d2b14}.erp-dark-workspace.kc-page .kc-badge-info,.erp-dark-workspace.kc-dialog .kc-badge-info{color:#9fd8ff;background:#132e50}.erp-dark-workspace.kc-page .kc-badge-danger,.erp-dark-workspace.kc-dialog .kc-badge-danger,.erp-dark-workspace.kc-page .kc-error,.erp-dark-workspace.kc-dialog .kc-error{color:#ffb6c1;background:#461e2d}.erp-dark-workspace.kc-page input::placeholder,.erp-dark-workspace.kc-dialog input::placeholder{color:var(--muted);opacity:1}.erp-dark-workspace.kc-page :is(.kc-filters,.kc-state) button:hover:not(:disabled){background:var(--panel);border-color:var(--line-strong)}.erp-dark-workspace.kc-page .kc-filters .kc-categories button[aria-pressed=true]{background:var(--panel);color:var(--accent-dark)}.erp-dark-workspace.kc-page .kc-view-switch button[aria-pressed=true]{background:var(--sidebar-soft);color:var(--workspace-selection)}.erp-dark-workspace.kc-page .kc-view-switch button:hover:not(:disabled){background:var(--sidebar-soft);color:#ff9a9a}.trash-page{--text: #0f172a;--muted: var(--workspace-light-muted);--panel: #ffffff;--bg-2: #cedbea;--line: var(--workspace-light-line);--line-strong: #8ca1bb;background:var(--workspace-light-canvas);color:var(--text);color-scheme:light;container-type:inline-size;padding:24px;min-width:0;border-radius:8px;letter-spacing:0}.trash-page *{box-sizing:border-box;letter-spacing:0}.trash-page-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:4px;padding:20px 24px;border-radius:8px}.trash-page .trash-page-head{--muted: #bcd5f5;color:#eef6ff;background:linear-gradient(110deg,#0b1d32,#0c2240,#601637)}.trash-page-head h1{margin:5px 0;font-size:27px;line-height:1.25}.trash-page-head>.trash-action-button{flex:0 0 auto;width:auto;min-width:36px;padding:0 12px;background:#09111eb8;color:#eef6ff}.trash-page-head p{color:var(--muted);font-size:13px;line-height:1.6;margin:8px 0 0}.trash-page .company-settings-kicker{color:var(--muted)}.trash-page-head .company-settings-kicker{padding:0;border:0;border-radius:0;background:transparent}.trash-page-head .company-settings-kicker:before{display:none}.trash-page .trash-tabs{padding:0;border:0;border-radius:0;background:transparent;margin-bottom:12px}.trash-page .trash-tabs button{border-radius:6px;color:var(--muted);background:var(--workspace-library-paint)}.trash-page .trash-tabs button.active{color:var(--workspace-selection);border-color:var(--accent);background:var(--sidebar-soft);box-shadow:none}.trash-page .trash-section-heading h3{font-size:18px;margin-top:0;color:var(--text)}.trash-page .trash-section-heading p{color:var(--muted)}.trash-page .trash-toolbar{border:1px solid var(--line);border-radius:8px;padding:14px 16px;background:var(--workspace-library-paint)}.trash-page .trash-overview{display:grid;gap:16px;padding:16px 20px;min-width:0;border:1px solid var(--line);border-radius:8px;background:#f8fafc33}.trash-page .trash-scope-note{color:#24645c;background:#d3eeeb;border-color:#b9e1da;border-radius:8px}.trash-page .trash-scope-note .material-symbols-rounded{color:#167752}.trash-page .trash-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px}.trash-page .trash-filter-grid>label{grid-column:span 3}.trash-page .trash-filter-grid>label:nth-child(n+5){grid-column:span 4}.trash-page .trash-mobile-filter{display:none}.trash-page .trash-kpi-card{border-radius:8px;background:linear-gradient(180deg,#192b3d,#0d1c2b)}.trash-page .trash-toolbar label{color:var(--muted)}.trash-page .trash-kpi-card small{color:#bcd5f5}.trash-page .trash-kpi-card>.material-symbols-rounded{border-radius:6px}.trash-page .trash-toolbar input,.trash-page .trash-toolbar select{border-radius:5px;background:var(--panel);color:var(--text);color-scheme:light;border-color:var(--line);min-height:36px}.trash-page .trash-search-control>.material-symbols-rounded{color:var(--muted)}.trash-page input::placeholder{color:var(--muted)}.trash-page .trash-table-wrap{border:1px solid var(--line);border-radius:8px;background:#f5f8fd;min-width:0;width:100%;overflow-x:hidden}.trash-page .trash-action-button,.trash-page .trash-pagination button,.trash-page .company-settings-button{border-radius:6px}.trash-page .trash-pagination,.trash-page .trash-detail-footer{flex-wrap:wrap}.trash-page .trash-footer{padding-top:0;margin-top:12px;border-top:0}.trash-page .trash-pagination{padding:2px 4px;color:var(--muted)}.trash-page .trash-pagination button,.trash-page .trash-footer .company-settings-button{background:var(--sidebar-soft);color:#eef6ff}.trash-page .trash-pagination button:disabled{background:#cedbea;color:#4b5e78;opacity:.7}.trash-page .company-settings-form{width:100%}.trash-page .company-settings-card{border:0;border-radius:8px;background:var(--workspace-panel-paint);box-shadow:none;padding:20px}.trash-page .company-settings-card,.trash-page .trash-detail-inline{--text: #eef6ff;--muted: #bcd5f5;--panel: rgba(9, 17, 30, .72);--bg-2: #182232;--line: rgba(130, 165, 220, .26);--cs-text-soft: #bcd5f5;--cs-text-cool: #bcd5f5;color:var(--text);color-scheme:dark}.trash-page .trash-detail-inline{padding:20px;border-radius:8px;background:var(--workspace-panel-paint)}.trash-page .company-settings-retention-notice{border-radius:6px}.trash-page :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.trash-page .trash-tabs button:focus-visible,.trash-page .trash-toolbar :is(input,select):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.trash-page .trash-feedback{color:#176344;background:#d8f3e5;border-radius:8px}.trash-page .trash-filter-error,.trash-page .trash-state-error,.trash-page .trash-state-error div span,.trash-page .trash-state-error>.material-symbols-rounded{color:#94263b}.trash-page .trash-state-error{border-radius:8px;background:#ffe3e8}.trash-page .trash-detail-inline,.trash-page .trash-detail-dialog{min-width:0}.trash-page .trash-detail-dialog{position:static;width:100%;max-height:none;display:block;overflow:visible;border:0;border-radius:0;box-shadow:none;background:transparent}.trash-page .trash-detail-header,.trash-page .trash-detail-footer{padding:16px 0}.trash-page .trash-detail-header h3{font-size:20px}.trash-page .trash-detail-body{padding:20px 0;overflow:visible}.trash-page .trash-detail-section{border:0;border-radius:0;padding:16px 0;border-bottom:1px solid var(--line);background:transparent}.trash-page .trash-detail-field{background:transparent;padding:0;border-radius:0}.trash-page .trash-detail-close{border-radius:6px}.trash-page .trash-table-head,.trash-page .trash-table-row{min-width:0;width:100%;gap:10px;padding-left:12px;padding-right:12px}.trash-page .trash-table-head{white-space:normal;line-height:1.35;font-size:10px;background:linear-gradient(180deg,#192b3d,#0d1c2b);color:#bcd5f5}.trash-page .trash-table-row{font-size:11px;min-height:44px;padding-top:6px;padding-bottom:6px;color:var(--muted);border-color:var(--line)}.trash-page .trash-table-row:hover{background:#e8f0fa}.trash-page .trash-item-cell{gap:6px}.trash-page .trash-entity-icon{flex:0 0 28px;width:28px;height:28px;font-size:17px;border-radius:50%;color:#285e99;border-color:#bcd1e6;background:#edf5ff}.trash-page .trash-item-copy strong{display:block;font-size:12px;color:var(--text)}.trash-page .trash-item-copy small{color:var(--muted)}.trash-page .trash-cell:not(.trash-row-actions):not([data-label="Tempo restante"]):not([data-label=Status]),.trash-page .trash-actor-cell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-page .trash-cell[data-label="Excluído em"],.trash-page .trash-cell[data-label="Exclusão definitiva"]{font-variant-numeric:tabular-nums}.trash-page .trash-time-badge,.trash-page .trash-status-badge{white-space:normal;overflow-wrap:anywhere;min-width:0;padding:3px 5px;font-size:10px}.trash-page .trash-row-actions{display:flex;gap:4px;flex-wrap:wrap}.trash-page .trash-row-actions .trash-action-button{width:28px;min-width:28px;min-height:28px;padding:0}.trash-page .trash-row-actions .trash-action-button>span:not(.material-symbols-rounded){display:none}.trash-page .trash-row-actions .trash-action-button{background:#fff;color:#285e99;border-color:#bcd1e6}.trash-page .trash-row-actions .is-restore{color:#19734f;border-color:#9acdb5}.trash-page .trash-row-actions .is-purge{color:#8a4b09;border-color:#d9bd87}.trash-page .trash-time-badge,.trash-page .trash-status-badge{color:#4b5e78;background:#e0e9f6;border-color:#d2dff0}.trash-page .trash-time-badge.is-normal{color:#175b9b;background:#d2e6ff}.trash-page :is(.trash-time-badge,.trash-status-badge).is-attention{color:#7b520d;background:#fff0cd}.trash-page :is(.trash-time-badge,.trash-status-badge).is-critical{color:#8a3c16;background:#ffe5d6}.trash-page :is(.trash-time-badge,.trash-status-badge).is-eligible{color:#94263b;background:#ffe3e8}.trash-page .trash-status-badge.is-success{color:#176344;background:#d8f3e5}.trash-page .trash-empty-state{background:transparent;box-shadow:none}.trash-page .trash-empty-state strong,.trash-page .trash-empty-state p{color:var(--muted)}.trash-page .trash-empty-state>.material-symbols-rounded{color:#285e99;background:#d2e6ff}@media (min-width:901px){.trash-page .trash-table-head,.trash-page .trash-table-row{grid-template-columns:minmax(0,1.9fr) minmax(0,.75fr) minmax(0,.95fr) minmax(0,1.15fr) 80px 84px minmax(0,.8fr) minmax(0,1.15fr) 92px}}@container (max-width:820px){.trash-page .trash-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trash-page .trash-filter-grid>label:nth-child(n){grid-column:auto}.trash-page .trash-table-head{display:none}.trash-page .trash-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.trash-page .trash-item-cell,.trash-page .trash-row-actions{grid-column:1/-1}.trash-page .trash-cell:not(.trash-item-cell):not(.trash-row-actions):before{content:attr(data-label);display:block;margin-bottom:5px;color:var(--muted);font-size:10px}}@container (max-width:560px){.trash-page .trash-table-row,.trash-page .trash-filter-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.trash-page .trash-row-actions .trash-action-button{width:36px;min-height:36px}}@media (max-width:760px){.trash-page{padding:17px}.trash-page-head{align-items:flex-start;padding:16px}.trash-page-head .trash-refresh-label{display:none}.trash-page .trash-overview{padding:14px}.trash-page-head h1{font-size:22px}.trash-page .trash-tabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);overflow:visible}.trash-page .trash-tabs button{width:100%;min-width:0;white-space:normal;justify-content:center;font-size:12px;padding:0 10px}.trash-page .trash-scope-note{border-radius:6px}.trash-page .trash-pagination{padding-right:0}.trash-page .trash-mobile-filter{display:inline-flex;width:max-content}.trash-page .trash-search-field{grid-column:1/-1}.trash-page .trash-filter-grid:not(.is-open)>label:not(.trash-search-field){display:none}}@media (max-width:430px){.trash-page .trash-filter-grid,.trash-page .trash-kpi-grid{grid-template-columns:minmax(0,1fr)}.trash-page .trash-detail-footer button{width:100%}}.trash-detail-overlay{--text: #eef6ff;--muted: #bcd5f5;--line: rgba(130, 165, 220, .26);--cs-text-soft: #bcd5f5;--cs-text-cool: #bcd5f5;color-scheme:dark;isolation:isolate;padding:16px}.trash-detail-overlay *{box-sizing:border-box;letter-spacing:0}.trash-detail-overlay .trash-detail-dialog{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:12px;border-radius:16px;border-color:#af466c7a;background:radial-gradient(ellipse at 100% 0%,rgba(112,16,47,.25),transparent 50%),linear-gradient(155deg,#0b1729,#060e1b)}.trash-detail-overlay .trash-detail-header{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:12px;align-items:flex-start;padding:16px 20px;border:1px solid rgba(175,70,108,.3);border-radius:8px;background:linear-gradient(110deg,#0b1d32,#0c1830 55%,#3e1029)}.trash-detail-overlay .trash-detail-header>div{min-width:0}.trash-detail-overlay .trash-detail-header h3{font-size:26px;line-height:1.25;overflow-wrap:anywhere}.trash-detail-overlay .trash-detail-header p{color:var(--muted);line-height:1.5}.trash-detail-overlay .trash-detail-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;line-height:1;border-radius:8px;background:#081322}.trash-detail-overlay .trash-detail-close .material-symbols-rounded{display:block;width:1em;height:1em;line-height:1}.trash-detail-overlay .trash-detail-body{min-height:0;overscroll-behavior:contain;padding:12px 8px;gap:12px}.trash-detail-overlay .trash-detail-section{min-width:0;padding:14px 18px;border-radius:8px;border-color:var(--line);background:#06111fa8}.trash-detail-overlay .trash-detail-section h4{display:flex;align-items:center;gap:12px;color:var(--text);font-size:16px}.trash-detail-overlay .trash-detail-section h4 .material-symbols-rounded{color:#ff7d96;font-size:22px}.trash-detail-overlay .trash-detail-grid{gap:8px 24px}.trash-detail-overlay .trash-detail-field{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.5fr);align-items:baseline;gap:12px;padding:0;border-radius:0;background:transparent}.trash-detail-overlay .trash-detail-field dt{margin:0;color:#9ab9db;font-size:11px}.trash-detail-overlay .trash-detail-field dd{font-size:13px;line-height:1.5}.trash-detail-overlay .trash-detail-message-content{padding:14px 18px;border-radius:8px;background:#06101d}.trash-detail-overlay .trash-detail-attachments{gap:8px}.trash-detail-overlay .trash-detail-attachments li{min-width:0;padding:8px 12px;border-radius:8px;background:#06101d}.trash-detail-overlay .trash-detail-file{min-width:0}.trash-detail-overlay .trash-detail-file strong{overflow-wrap:anywhere}.trash-detail-overlay .trash-detail-file>.material-symbols-rounded{flex-shrink:0}.trash-detail-overlay .trash-detail-file-action,.trash-detail-overlay .trash-detail-file-open{border-radius:8px}.trash-detail-overlay .trash-detail-footer{flex-wrap:wrap;gap:10px;padding:0 8px 4px;border:0}.trash-detail-overlay .trash-detail-footer .company-settings-button{margin-right:auto;border-radius:8px}.trash-detail-overlay .trash-detail-footer .trash-action-button{min-height:40px;padding:0 16px;border-radius:8px;font-size:13px}.trash-detail-overlay .trash-detail-footer .is-restore{background:#07372f;border-color:#16ae8b}.trash-detail-overlay :focus-visible{outline:3px solid #81d4ff;outline-offset:3px}.trash-detail-overlay .trash-feedback{border-radius:8px}@media (max-width:760px){.trash-detail-overlay{padding:8px}.trash-detail-overlay .trash-detail-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:8px}.trash-detail-overlay .trash-detail-header{padding:14px}.trash-detail-overlay .trash-detail-header h3{font-size:21px}.trash-detail-overlay .trash-detail-body{padding:10px 0}.trash-detail-overlay .trash-detail-grid{grid-template-columns:minmax(0,1fr)}.trash-detail-overlay .trash-detail-section{padding:14px}.trash-detail-overlay .trash-detail-footer{padding:0 0 2px}}@media (max-width:430px){.trash-detail-overlay .trash-detail-field{grid-template-columns:minmax(0,1fr);gap:3px}.trash-detail-overlay .trash-detail-attachments li{align-items:stretch;flex-direction:column}.trash-detail-overlay .trash-detail-footer button{flex:1 1 100%;margin-right:0}}:root{--bg-1: #f8fafc;--bg-2: #eef2f6;--panel: #ffffff;--line: #d8dce3;--line-strong: #c3cad4;--text: #0f172a;--muted: #5b6472;--accent: #d10000;--accent-dark: #8a0000;--sidebar: #0c1118;--sidebar-soft: #182232;--ok: #167248;--shadow: 0 20px 45px rgba(15, 23, 42, .12)}*{box-sizing:border-box}html,body{min-height:100%}body{margin:0;font-family:"Source Sans 3",sans-serif;color:var(--text);background:radial-gradient(circle at 8% 14%,rgba(209,0,0,.08),transparent 25%),radial-gradient(circle at 92% 82%,rgba(12,17,24,.08),transparent 28%),linear-gradient(135deg,var(--bg-1) 0%,var(--bg-2) 100%);overflow-x:hidden}body.menu-open,body.wo-v2-modal-open{overflow:hidden}.shell{display:grid;grid-template-columns:280px 1fr;min-height:100vh;height:100vh;overflow:hidden;position:relative;z-index:1}.sidebar{background:radial-gradient(circle at 100% 0%,rgba(209,0,0,.22),transparent 36%),linear-gradient(180deg,var(--sidebar) 0%,#111a24 65%,#131e2a 100%);border-right:1px solid #233246;padding:18px 14px;display:flex;flex-direction:column;gap:16px;min-height:100vh;height:100vh;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.brand-block{display:flex;align-items:center;justify-content:center;margin-bottom:2px}.brand-frame{width:100%;max-width:224px;min-height:124px;display:grid;place-items:center;text-decoration:none;border:1px solid #2f435b;border-top:3px solid var(--accent);border-radius:14px;background:radial-gradient(circle at 90% 10%,rgba(209,0,0,.18),transparent 35%),linear-gradient(170deg,#172333,#0f1825);box-shadow:0 14px 28px #0000004d;padding:12px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.brand-frame:hover{transform:translateY(-1px);border-color:#4d6581;box-shadow:0 18px 34px #00000057}.brand-logo{width:min(178px,92%);height:auto;max-height:96px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.42));background:#fff;border-radius:10px;padding:4px}.brand-frame:has(.brand-identity-copy){gap:10px}.brand-logo-configured{width:min(178px,100%);height:76px;padding:8px;object-fit:contain}.brand-identity-copy{min-width:0;display:grid;gap:2px;max-width:100%;color:#f4f8ff;text-align:center;line-height:1.2}.brand-identity-copy strong,.brand-identity-copy small{overflow-wrap:anywhere;letter-spacing:0}.brand-identity-copy strong{font-family:"Exo 2",sans-serif;font-size:.95rem}.brand-identity-copy small{color:#d6e5f8b8;font-size:.76rem;font-weight:600}.nav-links{display:flex;flex-direction:column;gap:6px;flex:0 0 auto;min-height:max-content;overflow:visible;padding-right:2px}.nav-group{border:1px solid #2a3a4f;border-radius:10px;background:#1a2432;overflow:visible}.nav-group-title{list-style:none;cursor:pointer;display:grid;grid-template-columns:18px 1fr 18px;align-items:center;gap:8px;padding:9px 10px;color:#eaf1fb;font-weight:600;font-size:.9rem}.nav-group-title::-webkit-details-marker{display:none}.nav-group[open]{border-color:#405472;background:#1e2b3b}.nav-chevron{font-size:18px;transition:transform .2s ease}.nav-group[open] .nav-chevron{transform:rotate(180deg)}.nav-group-items{display:flex;flex-direction:column;gap:6px;padding:0 7px 8px}.nav-link{text-decoration:none;color:#e7edf6;background:#131c29;border:1px solid #2f4259;border-radius:10px;padding:9px 10px;transition:.16s ease;font-weight:500;display:grid;grid-template-columns:18px 1fr;align-items:center;gap:8px;font-size:.92rem;line-height:1.2}.nav-link:hover{transform:translateY(-1px);box-shadow:0 8px 16px #0c162433;color:#fff}.nav-link.active{background:linear-gradient(120deg,var(--accent) 0%,var(--accent-dark) 90%);border-color:#8a0000;color:#fff}.nav-icon{font-size:18px;opacity:.95;color:#bfd0e6}.nav-link.active .nav-icon{color:#fff}.sidebar-foot{margin-top:0;color:#d9e4f2;background:#1d2a3b;border:1px solid #2f435b;border-radius:11px;padding:10px;font-size:.84rem}.sidebar-logout{margin-top:4px;width:100%;min-height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:.92rem;line-height:1.2;padding:10px 12px;border-radius:10px;text-align:center;white-space:nowrap}.content{padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0;min-height:0;height:100vh;overflow:hidden}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a8c;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.sidebar-backdrop.is-visible{opacity:1;pointer-events:auto}.menu-fab{position:fixed;left:14px;top:14px;width:48px;height:48px;border-radius:14px;padding:0;z-index:1002;display:none;align-items:center;justify-content:center;border:1px solid rgba(146,177,224,.34);background:linear-gradient(160deg,#0a1221eb,#080e1ae6);color:#dbe8ff;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:0 10px 24px #03081261,0 0 0 1px #ffffff08 inset;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;overflow:hidden}.menu-fab:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(47,125,255,.18),transparent 55%);pointer-events:none}.menu-fab .material-symbols-rounded{position:relative;z-index:1;font-size:23px}.menu-fab:hover{transform:translateY(-1px);border-color:#aac8f585;box-shadow:0 14px 28px #03081270,0 0 0 1px #ffffff0d inset}.menu-fab:focus-visible{outline:none;box-shadow:0 0 0 3px #2f7dff47,0 14px 28px #03081270}body.menu-open .menu-fab{border-color:#ff2d5573;background:linear-gradient(160deg,#1f1120f0,#120c16eb)}.ai-chat-shell{position:fixed;right:24px;bottom:24px;z-index:5100;pointer-events:none}.ai-chat-fab{pointer-events:auto;position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;padding:0;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.36);color:#fff;background:radial-gradient(circle at 28% 20%,rgba(255,255,255,.28),transparent 26%),linear-gradient(135deg,#06b6d4,#5b5ff4 46%,#ef4444);box-shadow:0 20px 42px #02061780,0 0 0 7px #ef444414,0 0 34px #6366f147,0 0 0 1px #ffffff29 inset;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,filter .18s ease}.ai-chat-fab:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:inherit;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.22),transparent 34%),#ffffff0b}.ai-chat-fab-icon{position:relative;z-index:1;width:36px;height:36px;filter:drop-shadow(0 0 12px rgba(255,255,255,.32))}.ai-chat-fab:hover,.ai-chat-fab.is-active{transform:translateY(-3px) scale(1.04);border-color:#fff9;box-shadow:0 24px 52px #0206178f,0 0 0 8px #06b6d41a,0 0 42px #ef444457,0 0 0 1px #fff3 inset;filter:saturate(1.16) brightness(1.04)}.ai-chat-fab:active{transform:translateY(0) scale(.98)}.ai-chat-fab:focus-visible,.ai-chat-icon-button:focus-visible,.ai-chat-list-select:focus-visible,.ai-chat-list-drag-handle:focus-visible,.ai-chat-list-actions-button:focus-visible,.ai-chat-confirm-button:focus-visible,.ai-chat-composer button:focus-visible,.ai-chat-composer textarea:focus-visible{outline:none;box-shadow:0 0 0 3px #4adeff42,0 14px 30px #01071266}.ai-chat-panel{pointer-events:auto;position:fixed;z-index:2;right:92px;bottom:92px;width:min(820px,calc(100vw - 40px));height:min(640px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(139,176,230,.28);border-radius:22px;color:#e8f1ff;background:radial-gradient(circle at 12% 0%,rgba(47,125,255,.2),transparent 32%),radial-gradient(circle at 86% 8%,rgba(192,132,252,.12),transparent 28%),linear-gradient(160deg,#091221fb,#050a15fb);box-shadow:0 28px 90px #0000008f,0 12px 34px #0891b21a,0 0 0 1px #ffffff0b inset;-webkit-backdrop-filter:blur(16px) saturate(125%);backdrop-filter:blur(16px) saturate(125%);animation:ai-chat-rise .16s ease;isolation:isolate}.ai-chat-panel:before{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,rgba(125,223,255,.12),transparent 34%,rgba(192,132,252,.08))}.ai-chat-panel.is-dragging{box-shadow:0 34px 96px #0000009e,0 14px 38px #0891b224,0 0 0 1px #7ddfff29 inset}@keyframes ai-chat-rise{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.ai-chat-header{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 15px;border-bottom:1px solid rgba(146,177,224,.16);background:#050c1857;cursor:grab;touch-action:none}.ai-chat-panel.is-dragging .ai-chat-header{cursor:grabbing}.ai-chat-brand{min-width:0;display:flex;align-items:center;gap:12px}.ai-chat-brand-icon{flex:0 0 auto;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(125,223,255,.28);border-radius:15px;background:radial-gradient(circle at 30% 18%,rgba(125,223,255,.2),transparent 42%),#0c1b32bd;box-shadow:0 10px 24px #0000003d}.ai-chat-brand-icon svg{width:27px;height:27px}.ai-chat-header strong{display:block;font-size:18px;line-height:1.1;letter-spacing:0}.ai-chat-header small,.ai-chat-list-title small,.ai-chat-list-item small,.ai-chat-empty-list small,.ai-chat-empty-state small,.ai-chat-message time,.ai-chat-composer-hint{color:#94a9c7}.ai-chat-attachment-composer{grid-column:1 / -1;display:flex;align-items:flex-start;gap:8px;min-width:0}.ai-chat-draft-files{display:flex;flex-wrap:wrap;gap:6px;flex:1;min-width:0;max-height:154px;overflow-y:auto}.ai-chat-file{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(146,177,224,.24);border-radius:8px;min-width:0;max-width:100%;color:#e8f1ff}.ai-chat-file>div{flex:1;min-width:0}.ai-chat-file strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.ai-chat-file small{display:block;font-size:11px;color:#a6b9ce}.ai-chat-file>.material-symbols-rounded{font-size:18px;flex-shrink:0}.ai-chat-file.is-failed{border-color:#f87171}.ai-chat-file button,.ai-chat-history-files button{flex-shrink:0;width:30px;height:30px;padding:0;border-radius:6px}.ai-chat-attachment-composer .ai-chat-file button{width:30px;height:30px;background:transparent;border:1px solid rgba(146,177,224,.24)}.ai-chat-attachment-composer .ai-chat-attach-button{background:transparent;border:1px solid rgba(146,177,224,.24);border-radius:8px}.ai-chat-file-error{flex-basis:100%;font-size:12px;color:#fecaca;overflow-wrap:anywhere}.ai-chat-attachment-composer{flex-wrap:wrap}.ai-chat-history-files{display:grid;gap:6px;margin-top:8px}@media (max-width: 720px){.ai-chat-draft-files .ai-chat-file{width:100%}.ai-chat-attachment-composer .ai-chat-attach-button{width:36px;height:36px}}.ai-chat-header-actions{display:flex;align-items:center;gap:8px}.ai-chat-icon-button,.ai-chat-composer button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(146,177,224,.24);color:#e8f1ff;background:#0d1a2fc2;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.ai-chat-icon-button{width:36px;height:36px;padding:0;border-radius:12px}.ai-chat-icon-button:hover:not(:disabled),.ai-chat-composer button:hover:not(:disabled){transform:translateY(-1px);border-color:#4adeff8c;background:#132947e0;box-shadow:0 10px 20px #00000038}.ai-chat-icon-button:disabled,.ai-chat-composer button:disabled,.ai-chat-composer textarea:disabled{opacity:.56;cursor:not-allowed}.ai-chat-body{min-height:0;min-width:0;overflow:hidden;flex:1;display:grid;grid-template-columns:232px minmax(0,1fr)}.ai-chat-list{min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;border-right:1px solid rgba(146,177,224,.16);background:#050c1875}.ai-chat-list-title{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 14px 10px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#dbe8ff}.ai-chat-owner-filter{position:relative;display:grid;gap:6px;padding:0 14px 12px}.ai-chat-owner-filter-label{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8ea4c4}.ai-chat-owner-filter-button{width:100%;min-height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px 0 11px;border:1px solid rgba(125,223,255,.18);border-radius:11px;color:#e8f1ff;background:linear-gradient(135deg,#0d1a2feb,#071120f5);box-shadow:0 10px 22px #00000029;outline:none;cursor:pointer}.ai-chat-owner-filter-button span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-owner-filter-button span:last-child{color:#9bdcff;font-size:19px}.ai-chat-owner-filter-button:hover,.ai-chat-owner-filter-button:focus{border-color:#4adeff85;box-shadow:0 0 0 3px #4adeff1a}.ai-chat-owner-filter-menu{position:absolute;top:calc(100% - 6px);right:14px;left:14px;z-index:12;max-height:220px;overflow:auto;padding:6px;border:1px solid rgba(125,223,255,.24);border-radius:12px;background:linear-gradient(155deg,#071120fc,#0d1a2ffa);box-shadow:0 22px 40px #0000006b,0 0 0 1px #ffffff0d inset}.ai-chat-owner-filter-option{width:100%;min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid transparent;border-radius:9px;color:#dbe8ff;background:transparent;text-align:left;cursor:pointer}.ai-chat-owner-filter-option span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-owner-filter-option span:last-child{color:#7ddfff;font-size:17px}.ai-chat-owner-filter-option:hover,.ai-chat-owner-filter-option:focus{border-color:#7ddfff3d;color:#f8fbff;background:#7ddfff1a;outline:none}.ai-chat-owner-filter-option.is-selected{border-color:#4adeff57;color:#f8fbff;background:linear-gradient(135deg,#0ea5e933,#4f46e524)}.ai-chat-list-scroll{min-height:0;flex:1;overscroll-behavior:contain;overflow:auto;padding:0 10px 14px}.ai-chat-owner-group{display:grid;gap:7px;margin-bottom:12px}.ai-chat-owner-group-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 9px;border:1px solid rgba(146,177,224,.14);border-radius:10px;color:#dbeafe;background:linear-gradient(135deg,#071120fa,#0d1a2ff0);box-shadow:0 10px 22px #00000029}.ai-chat-owner-group-header span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.ai-chat-owner-group-header small{min-width:24px;padding:3px 7px;border:1px solid rgba(125,223,255,.18);border-radius:999px;color:#cfe3ff;text-align:center;background:#7ddfff14}.ai-chat-list-item{position:relative;width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) 44px;align-items:center;gap:7px;margin:0 0 7px;padding:8px;text-align:left;border:1px solid rgba(146,177,224,.12);border-radius:12px;color:#dbe8ff;background:#0d1a2f61;transition:border-color .16s ease,background .16s ease,transform .16s ease}.ai-chat-list-select{min-width:0;display:grid;gap:4px;padding:2px 0;border:0;color:inherit;text-align:left;background:transparent;cursor:pointer}.ai-chat-list-select strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2}.ai-chat-list-select em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9fb3cf;font-size:11px;font-style:normal;font-weight:700}.ai-chat-list-drag-handle,.ai-chat-list-actions-button{width:26px;height:26px;display:inline-grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:#95a9c8;background:transparent}.ai-chat-list-drag-handle{cursor:grab;opacity:.72;transition:opacity .16s ease,color .16s ease,background .16s ease,border-color .16s ease}.ai-chat-list-drag-handle:hover{opacity:1;border-color:#7ddfff42;color:#dbeafe;background:#7ddfff14}.ai-chat-list-drag-handle:active{cursor:grabbing}.ai-chat-list-item.is-reordering .ai-chat-list-drag-handle,.ai-chat-list-drag-handle:disabled{cursor:default;opacity:.42}.ai-chat-list-item.is-dragging-chat{opacity:.58;transform:scale(.985);border-color:#7ddfff47;background:#0d1a2f94}.ai-chat-list-item.is-drop-target{border-color:#7ddfffad;box-shadow:0 0 0 2px #7ddfff1f,0 10px 24px #0891b21f}.ai-chat-list-item.is-drop-target:after{content:"";position:absolute;right:8px;bottom:-5px;left:8px;height:2px;border-radius:999px;background:linear-gradient(90deg,#7ddfff,#6d8cff,#ef4444)}.ai-chat-list-drag-handle span,.ai-chat-list-actions-button span{font-size:18px}.ai-chat-list-actions-button{width:44px;height:44px;cursor:pointer}.ai-chat-list-actions-spacer{width:26px;height:26px}.ai-chat-list-actions-button:hover{border-color:#7ddfff47;color:#e8f1ff;background:#7ddfff14}.ai-chat-list-actions-menu{position:fixed;z-index:2147483647;display:flex;gap:4px;width:max-content;padding:4px;border:1px solid rgba(146,177,224,.16);border-radius:8px;background:#071120;box-shadow:0 18px 34px #00000061,0 0 0 1px #ffffff0a inset}.ai-chat-list-menu-action{width:44px;height:44px;flex:0 0 44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(125,223,255,.14);border-radius:6px;color:#dbeafe;background:#111827;cursor:pointer}.ai-chat-list-menu-action+.ai-chat-list-menu-action{margin:0}.ai-chat-list-menu-action:focus-visible{outline:2px solid #7ddfff;outline-offset:-3px}.ai-chat-panel>.ai-chat-header,.ai-chat-context-panel,.ai-chat-composer{flex-shrink:0}.ai-chat-main{overflow:hidden}.ai-chat-messages{overscroll-behavior:contain;overflow-wrap:anywhere}.ai-chat-visuals{display:grid;gap:8px;margin:12px 0}.ai-chat-visual{margin:0;min-width:0;border-bottom:1px solid #536477;padding-bottom:8px}.ai-chat-visual button{display:flex;flex-direction:column;gap:8px;align-items:stretch;width:100%;border:0;color:inherit;background:transparent;text-align:left;min-height:44px;cursor:pointer}.ai-chat-visual img{display:block;width:100%;max-height:220px;object-fit:contain;aspect-ratio:4 / 3}.ai-chat-visual figcaption{font-size:12px;overflow-wrap:anywhere}.ai-chat-visual-viewer{width:min(900px,94vw);max-height:90dvh;border:1px solid #536477;border-radius:8px;color:#eef4fa;background:#172331;padding:12px}.ai-chat-visual-viewer::backdrop{background:#000b}.ai-chat-visual-viewer img{width:100%;height:auto;max-height:72dvh;object-fit:contain}.ai-chat-visual-viewer button{float:right;width:44px;height:44px;border:1px solid #536477;border-radius:6px;color:inherit;background:transparent;cursor:pointer}.ai-knowledge-evidence{margin-top:12px;border-top:1px solid #33465c;padding-top:12px}.ai-knowledge-evidence h4{display:flex;align-items:center;gap:6px;margin:0 0 8px;color:#dce8f5;font-size:13px}.ai-knowledge-evidence h4 .material-symbols-rounded{color:#7cc6ff;font-size:18px}.ai-knowledge-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.ai-knowledge-evidence-card{display:grid;gap:6px;min-width:0;border:1px solid #3f5874;border-radius:6px;background:#14263a;padding:8px}.ai-knowledge-evidence-thumbnail{margin:0;overflow:hidden;border-radius:4px;background:#0b1725}.ai-knowledge-evidence-thumbnail canvas{display:block;width:100%;height:auto;max-height:154px;object-fit:contain}.ai-knowledge-evidence-thumbnail figcaption{display:none}.ai-knowledge-evidence-card strong{overflow:hidden;color:#eef5fd;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.ai-knowledge-evidence-card small{color:#aac2dc}.ai-knowledge-evidence-card>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #4e82b2;border-radius:4px;color:#cde9ff;background:#173b5f;min-height:30px;cursor:pointer}.ai-knowledge-evidence-card>button:disabled{cursor:wait;opacity:.65}.ai-knowledge-evidence-error{margin:0;color:#d8a9af;font-size:12px}.ai-knowledge-evidence-modal{width:min(1100px,94vw);max-height:92dvh;border:1px solid #536f91;border-radius:8px;color:#edf5ff;background:#102137;padding:14px}.ai-knowledge-evidence-modal::backdrop{background:#000c}.ai-knowledge-evidence-modal header{display:flex;align-items:center;justify-content:space-between;gap:16px}.ai-knowledge-evidence-modal header div{display:grid;gap:3px;min-width:0}.ai-knowledge-evidence-modal header small{color:#b7cce1}.ai-knowledge-evidence-modal header>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #587494;border-radius:5px;color:inherit;background:#112d48;cursor:pointer}.ai-knowledge-evidence-zoom{display:flex;align-items:center;gap:8px;margin:12px 0}.ai-knowledge-evidence-zoom button{border:1px solid #4e7599;border-radius:4px;color:#e4f1ff;background:#173a5b;min-height:30px;padding:0 10px;cursor:pointer}.ai-knowledge-evidence-zoom output{min-width:48px;text-align:center}.ai-knowledge-evidence-modal-page{max-height:calc(92dvh - 128px);overflow:auto;border:1px solid #304a67;background:#091523}.ai-knowledge-evidence-modal-page figure{width:max-content;margin:0;padding:12px}.ai-knowledge-evidence-modal-page canvas{display:block;max-width:none}.ai-knowledge-evidence-modal-page figcaption{margin-top:8px}.ai-chat-panel.is-compact .ai-chat-header{min-height:44px;padding:4px 10px;gap:8px}.ai-chat-panel.is-compact .ai-chat-list{max-height:90px}.ai-chat-panel.is-compact .ai-chat-list-title{padding:3px 12px}.ai-chat-panel.is-compact .ai-chat-owner-filter{padding:0 10px 3px}.ai-chat-panel.is-compact .ai-chat-owner-filter-label{display:none}.ai-chat-panel.is-compact .ai-chat-list:has(.ai-chat-owner-filter) .ai-chat-list-title{display:none}.ai-chat-panel.is-compact .ai-chat-list-item{padding:3px 5px}.ai-chat-panel.is-compact .ai-chat-list-scroll{padding-bottom:4px}.ai-chat-panel.is-compact .ai-chat-context-panel{display:flex;gap:4px;padding:0;margin:0 12px 4px;border:0}.ai-chat-panel.is-compact .ai-chat-context-heading{order:2}.ai-chat-panel.is-compact .ai-chat-context-heading>span{display:none}.ai-chat-panel.is-compact .ai-chat-context-button{min-width:0;flex:1;padding:4px 8px;min-height:30px}.ai-chat-panel.is-compact .ai-equipment-context{margin-bottom:4px}.ai-chat-panel.is-compact .ai-chat-composer{padding:6px 10px max(6px,env(safe-area-inset-bottom));gap:4px}.ai-chat-panel.is-compact .ai-chat-composer textarea{min-height:40px;max-height:48px;padding:8px}.ai-chat-panel.is-compact .ai-chat-messages{padding:8px 12px}.ai-chat-list-menu-action:hover:not(:disabled){color:#f8fbff;border-color:#7ddfff57;background:#102033}.ai-chat-list-menu-action.is-danger{border-color:#f8717129;color:#fecaca}.ai-chat-list-menu-action.is-danger:hover:not(:disabled){color:#fee2e2;border-color:#f8717157;background:#1f1118}.ai-chat-list-menu-action:disabled{opacity:.58;cursor:not-allowed}.ai-chat-list-item:hover,.ai-chat-list-item.is-active{transform:translateY(-1px);border-color:#4adeff6b;background:linear-gradient(90deg,rgba(74,222,255,.12),transparent 54%),#162b49c2}.ai-chat-list-item.is-locked-order .ai-chat-list-drag-handle{color:#5d708d}.ai-chat-list-item.is-active:before{content:"";position:absolute;top:10px;bottom:10px;left:-1px;width:3px;border-radius:999px;background:linear-gradient(180deg,#7ddfff,#6d8cff)}.ai-chat-empty-list,.ai-chat-empty-state,.ai-chat-loading{display:grid;place-items:center;gap:8px;min-height:180px;padding:18px;text-align:center}.ai-chat-empty-icon{width:38px;height:38px;filter:drop-shadow(0 0 12px rgba(125,223,255,.24))}.ai-chat-suggestion-row{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:4px}.ai-chat-suggestion-row span{padding:6px 9px;border:1px solid rgba(125,223,255,.16);border-radius:999px;color:#cfe3ff;background:#7ddfff12;font-size:11px;font-weight:700}.ai-chat-main{min-width:0;min-height:0;display:flex;flex-direction:column}.ai-chat-error{display:flex;align-items:center;gap:8px;margin:12px 14px 0;padding:10px 12px;border:1px solid rgba(248,113,113,.34);border-radius:12px;color:#fecaca;background:#7f1d1d38}.ai-chat-owner-badge{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;padding:7px 10px;border:1px solid rgba(125,223,255,.18);border-radius:999px;color:#cfe3ff;background:#0ea5e914;font-size:12px;font-weight:800}.ai-chat-owner-badge span:first-child{font-size:16px}.ai-chat-context-panel{position:relative;display:grid;gap:8px;margin:0 14px 10px;padding:10px;border:1px solid rgba(125,223,255,.14);border-radius:14px;background:linear-gradient(135deg,#0d1a2fb8,#050c18d1)}.ai-chat-context-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8ea4c4;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ai-chat-context-clear{padding:0;border:0;color:#9bdcff;background:transparent;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.ai-chat-context-clear:hover:not(:disabled){color:#e8f1ff}.ai-chat-context-button{width:100%;min-height:38px;display:grid;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(146,177,224,.18);border-radius:12px;color:#dbe8ff;background:#071120b8;text-align:left;cursor:pointer}.ai-chat-context-button.has-context{border-color:#4adeff57;background:linear-gradient(135deg,#0ea5e924,#4f46e51a),#071120d1}.ai-chat-context-button:hover:not(:disabled),.ai-chat-context-button:focus{border-color:#4adeff85;outline:none;box-shadow:0 0 0 3px #4adeff1a}.ai-chat-context-button span:first-child,.ai-chat-context-button span:last-child{color:#9bdcff;font-size:18px}.ai-chat-context-button span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.ai-chat-context-button:disabled,.ai-chat-context-clear:disabled{opacity:.58;cursor:not-allowed}.ai-chat-context-menu{position:absolute;right:0;bottom:calc(100% + 8px);left:0;z-index:14;display:grid;gap:8px;padding:9px;border:1px solid rgba(125,223,255,.24);border-radius:14px;background:linear-gradient(155deg,#071120fc,#0d1a2ffa);box-shadow:0 22px 46px #00000075,0 0 0 1px #ffffff0d inset}.ai-chat-context-search{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:8px 9px;border:1px solid rgba(146,177,224,.18);border-radius:11px;color:#9bdcff;background:#050c18c7}.ai-chat-context-search span{font-size:17px}.ai-chat-context-search input{min-width:0;border:0;color:#e8f1ff;background:transparent;outline:none;font-size:12px}.ai-chat-context-search input::placeholder{color:#7890b3}.ai-chat-context-options{max-height:230px;overflow:auto;display:grid;gap:6px}.ai-chat-context-option{width:100%;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:11px;color:#dbe8ff;background:transparent;text-align:left;cursor:pointer}.ai-chat-context-option>span:first-child{min-width:0;display:grid;gap:3px}.ai-chat-context-option strong,.ai-chat-context-option small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-chat-context-option strong{color:#f8fbff;font-size:12px}.ai-chat-context-option small{color:#9fb3cf;font-size:11px;font-weight:700}.ai-chat-context-option>span:last-child{color:#7ddfff;font-size:17px}.ai-chat-context-option:hover,.ai-chat-context-option:focus{border-color:#7ddfff3d;background:#7ddfff1a;outline:none}.ai-chat-context-option.is-selected{border-color:#4adeff57;background:linear-gradient(135deg,#0ea5e933,#4f46e524)}.ai-chat-context-empty{padding:14px 10px;color:#9fb3cf;text-align:center;font-size:12px;font-weight:700}.ai-chat-confirm-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:grid;place-items:center;padding:22px;background:radial-gradient(circle at 50% 36%,rgba(74,222,255,.1),transparent 28%),#02060ea3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ai-chat-confirm-card{width:min(420px,100%);display:grid;gap:14px;padding:20px;border:1px solid rgba(248,113,113,.22);border-radius:18px;color:#e8f1ff;background:linear-gradient(155deg,#0d1a2ffa,#050c18fa);box-shadow:0 24px 60px #0000007a,0 0 0 1px #ffffff0d inset}.ai-chat-confirm-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(248,113,113,.28);border-radius:14px;color:#fecaca;background:#7f1d1d33}.ai-chat-confirm-card strong{display:block;margin-bottom:6px;font-size:18px}.ai-chat-confirm-card p{margin:0;color:#a9bbd5;line-height:1.45}.ai-chat-confirm-actions{display:flex;justify-content:flex-end;gap:9px}.ai-chat-confirm-button{min-height:38px;padding:0 14px;border:1px solid rgba(146,177,224,.24);border-radius:11px;color:#e8f1ff;background:#0d1a2fd1;cursor:pointer}.ai-chat-confirm-button.is-danger{border-color:#f871715c;color:#fee2e2;background:#7f1d1d57}.ai-chat-confirm-button.is-primary{border-color:#4adeff61;color:#f8fbff;background:linear-gradient(135deg,#0ea5e957,#4f46e547)}.ai-chat-confirm-button:hover:not(:disabled){transform:translateY(-1px);border-color:#4adeff6b}.ai-chat-confirm-button.is-danger:hover:not(:disabled){border-color:#f871718a;background:#991b1b70}.ai-chat-confirm-button:disabled{opacity:.62;cursor:not-allowed}.ai-chat-rename-card{border-color:#7ddfff3d}.ai-chat-rename-icon{border-color:#7ddfff47;color:#dff7ff;background:#0ea5e929}.ai-chat-rename-input{width:100%;min-height:40px;margin-top:14px;padding:0 12px;border:1px solid rgba(146,177,224,.24);border-radius:11px;color:#f8fbff;background:#071120db;outline:none}.ai-chat-rename-input:focus{border-color:#4adeff94;box-shadow:0 0 0 3px #4adeff1a}.ai-chat-messages{min-height:0;flex:1;overflow:auto;padding:20px 22px;scrollbar-color:rgba(125,223,255,.28) rgba(5,12,24,.28);scrollbar-width:thin}.ai-chat-messages::-webkit-scrollbar,.ai-chat-list-scroll::-webkit-scrollbar{width:8px;height:8px}.ai-chat-messages::-webkit-scrollbar-track,.ai-chat-list-scroll::-webkit-scrollbar-track{background:#050c1838;border-radius:999px}.ai-chat-messages::-webkit-scrollbar-thumb,.ai-chat-list-scroll::-webkit-scrollbar-thumb{border-radius:999px;background:#7ddfff3d}.ai-chat-message{display:flex;margin-bottom:12px}.ai-chat-message.is-user{justify-content:flex-end}.ai-chat-message.is-assistant{justify-content:flex-start}.ai-chat-message-bubble{min-width:0;max-width:min(82%,590px);display:grid;gap:9px;padding:13px 15px;border:1px solid rgba(146,177,224,.16);border-radius:16px;background:#0d192dd1;box-shadow:0 10px 22px #0000002e}.ai-chat-message.is-user .ai-chat-message-bubble{border-color:#4adeff52;background:radial-gradient(circle at 100% 0%,rgba(125,223,255,.18),transparent 42%),linear-gradient(145deg,#1c5b9cd6,#113a6ceb)}.ai-chat-message-content{display:grid;gap:8px;color:#eaf3ff;font-size:14px;line-height:1.58;overflow-wrap:anywhere}.ai-chat-message-content p,.ai-chat-message-content h3,.ai-chat-message-content h4,.ai-chat-message-content ul{margin:0}.ai-chat-message-content h3,.ai-chat-message-content h4{color:#f6fbff;font-size:15px;line-height:1.35}.ai-chat-message-content ul{display:grid;gap:5px;padding-left:18px}.ai-chat-message-content strong{color:#fff}.ai-chat-message-content pre{min-width:0;max-width:100%;margin:0;padding:12px;overflow:auto;border-radius:6px;background:#0000004d;white-space:pre}.ai-chat-message-table{display:grid;overflow:hidden;border:1px solid rgba(146,177,224,.18);border-radius:12px;background:#040a1657}.ai-chat-message-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));border-top:1px solid rgba(146,177,224,.12)}.ai-chat-message-table-row:first-child{border-top:0;background:#7ddfff14}.ai-chat-message-table-cell{min-width:0;padding:8px 9px;border-left:1px solid rgba(146,177,224,.12)}.ai-chat-message-table-cell:first-child{border-left:0}.ai-chat-message-bubble time{justify-self:end;font-size:11px}.ai-chat-message-bubble.is-thinking{min-width:128px;color:#cfeaff;background:linear-gradient(90deg,#7ddfff1a,#6d8cff14),#0d192dd1}.ai-chat-message.is-streaming .ai-chat-message-bubble{border-color:#7ddfff4d}.ai-chat-message.is-interrupted .ai-chat-message-bubble{border-color:#f8717147}.ai-chat-stream-cursor{display:inline-block;width:7px;height:1.25em;margin-left:2px;border-radius:999px;vertical-align:-.2em;background:#7ddfff;animation:ai-chat-stream-cursor .85s ease-in-out infinite}.ai-chat-interrupted{color:#fecaca}.ai-chat-feedback{display:grid;gap:8px;padding-top:4px}.ai-chat-feedback-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.ai-chat-feedback-button,.ai-chat-feedback-edit,.ai-chat-feedback-rating-tab,.ai-chat-feedback-cancel,.ai-chat-feedback-save,.ai-chat-feedback-remove{border:1px solid rgba(146,177,224,.2);color:#dbeafe;background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.12),transparent 34%),#07101fd1;box-shadow:0 8px 18px #0000002e,inset 0 0 0 1px #ffffff06;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease}.ai-chat-feedback-button{width:32px;height:32px;display:inline-grid;place-items:center;padding:0;border-radius:11px}.ai-chat-feedback-button .material-symbols-rounded,.ai-chat-feedback-edit .material-symbols-rounded,.ai-chat-feedback-rating-tab .material-symbols-rounded{font-size:18px;line-height:1}.ai-chat-feedback-button.is-positive{color:#86efac;border-color:#22c55e3d}.ai-chat-feedback-button.is-partial{color:#f6d58a;border-color:#f59e0b3d}.ai-chat-feedback-button.is-negative{color:#fca5a5;border-color:#f871713d}.ai-chat-feedback-button.is-positive.is-active{border-color:#22c55eb8;background:linear-gradient(145deg,#14532db8,#064e3bd1);box-shadow:0 0 18px #22c55e3d}.ai-chat-feedback-button.is-partial.is-active{border-color:#f59e0bb8;background:linear-gradient(145deg,#5c4112b8,#452f0ed6);box-shadow:0 0 18px #f59e0b33}.ai-chat-feedback-button.is-negative.is-active{border-color:#f87171b8;background:linear-gradient(145deg,#7f1d1db3,#4c1d1dd6);box-shadow:0 0 18px #f8717138}.ai-chat-feedback-button:hover:not(:disabled),.ai-chat-feedback-edit:hover:not(:disabled),.ai-chat-feedback-rating-tab:hover:not(:disabled),.ai-chat-feedback-cancel:hover:not(:disabled),.ai-chat-feedback-save:hover:not(:disabled),.ai-chat-feedback-remove:hover:not(:disabled){transform:translateY(-1px);border-color:#7ddfff70;box-shadow:0 10px 22px #0000003d,0 0 18px #7ddfff1f}.ai-chat-feedback-button:active:not(:disabled),.ai-chat-feedback-edit:active:not(:disabled),.ai-chat-feedback-rating-tab:active:not(:disabled),.ai-chat-feedback-cancel:active:not(:disabled),.ai-chat-feedback-save:active:not(:disabled),.ai-chat-feedback-remove:active:not(:disabled){transform:translateY(0) scale(.96)}.ai-chat-feedback-button:focus-visible,.ai-chat-feedback-edit:focus-visible,.ai-chat-feedback-rating-tab:focus-visible,.ai-chat-feedback-cancel:focus-visible,.ai-chat-feedback-save:focus-visible,.ai-chat-feedback-remove:focus-visible,.ai-chat-feedback-field textarea:focus-visible{outline:2px solid rgba(125,223,255,.72);outline-offset:2px}.ai-chat-feedback-button:disabled,.ai-chat-feedback-edit:disabled,.ai-chat-feedback-rating-tab:disabled,.ai-chat-feedback-cancel:disabled,.ai-chat-feedback-save:disabled,.ai-chat-feedback-remove:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.ai-chat-feedback-edit{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;border-radius:11px;color:#bfdbfe;font-size:12px}.ai-chat-feedback-status{color:#9fb3d4;font-size:11px}.ai-chat-feedback-status.is-saved{color:#86efac}.ai-chat-feedback-status.is-error{color:#fecaca}.ai-chat-feedback-panel{display:grid;gap:10px;width:min(100%,520px);padding:12px;border:1px solid rgba(146,177,224,.18);border-radius:14px;background:radial-gradient(circle at 0% 0%,rgba(125,223,255,.12),transparent 42%),#040a16a3;box-shadow:inset 0 0 0 1px #ffffff06}.ai-chat-feedback-rating-tabs{display:flex;flex-wrap:wrap;gap:7px}.ai-chat-feedback-rating-tab{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:11px;font-size:12px}.ai-chat-feedback-rating-tab.is-positive.is-active{color:#bbf7d0;border-color:#22c55e94}.ai-chat-feedback-rating-tab.is-partial.is-active{color:#fde68a;border-color:#f59e0b94}.ai-chat-feedback-rating-tab.is-negative.is-active{color:#fecaca;border-color:#f8717194}.ai-chat-feedback-field{display:grid;gap:6px;color:#d8e7ff;font-size:12px}.ai-chat-feedback-field textarea{width:100%;min-height:74px;resize:vertical;border:1px solid rgba(146,177,224,.22);border-radius:12px;padding:10px 11px;color:#edf6ff;background:#030812b8}.ai-chat-feedback-field small{justify-self:end;color:#8fa4c5}.ai-chat-feedback-help{margin:0;color:#9fb3d4;font-size:12px;line-height:1.45}.ai-chat-feedback-panel-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px}.ai-chat-feedback-panel-actions>span{flex:1}.ai-chat-feedback-cancel,.ai-chat-feedback-save,.ai-chat-feedback-remove{min-height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:11px;font-size:12px}.ai-chat-feedback-save{color:#bbf7d0;border-color:#22c55e59}.ai-chat-feedback-remove{margin-right:auto;color:#f6d58a;border-color:#f59e0b42}.ai-chat-feedback-load-warning{display:flex;align-items:center;gap:7px;margin:0 0 10px;padding:8px 10px;border:1px solid rgba(245,158,11,.22);border-radius:12px;color:#f6d58a;background:#452f0e2e;font-size:12px}.ai-chat-feedback-load-warning .material-symbols-rounded{font-size:17px}@keyframes ai-chat-stream-cursor{0%,to{opacity:.25}50%{opacity:1}}.ai-chat-message-bubble.is-thinking span:after{content:"";display:inline-block;width:1.2em;animation:ai-chat-dots 1.2s steps(4,end) infinite}@keyframes ai-chat-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}.ai-chat-composer{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:9px;padding:14px 16px;border-top:1px solid rgba(146,177,224,.16);background:#050c1847}.ai-equipment-context{position:relative;flex-shrink:0;margin:0 14px 8px;min-width:0}.ai-equipment-toggle{display:flex;align-items:center;gap:7px;width:100%;min-height:34px;border:1px solid #435266;border-radius:6px;padding:6px 9px;color:#e8f1ff;background:#202d3d;text-align:left;font-size:12px}.ai-equipment-toggle>span:not(.material-symbols-rounded){flex-shrink:0}.ai-equipment-toggle .material-symbols-rounded{font-size:18px;flex-shrink:0}.ai-equipment-toggle small{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#b6d8cc;font-size:11px}.ai-equipment-toggle:disabled{opacity:.55;cursor:not-allowed}.ai-equipment-popover{position:absolute;z-index:12;bottom:calc(100% + 6px);left:0;right:0;max-height:min(380px,55dvh);overflow:auto;overscroll-behavior:contain;border:1px solid #566475;border-radius:8px;padding:12px;color:#e8f1ff;background:#172331;box-shadow:0 12px 32px #0006}.ai-equipment-popover header{display:flex;align-items:center;gap:9px;margin-bottom:10px}.ai-equipment-popover header strong{font-size:14px}.ai-equipment-popover header>span{margin-left:auto;color:#b6d8cc;font-size:11px}.ai-equipment-popover header button{width:28px;height:28px;flex:0 0 28px}.ai-equipment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-equipment-fields label{display:grid;gap:4px;min-width:0;color:#cbd8e7;font-size:12px}.ai-equipment-fields .ai-equipment-model{grid-column:1 / -1}.ai-equipment-fields select,.ai-equipment-fields input{width:100%;min-width:0;height:34px;border:1px solid #576576;border-radius:4px;padding:5px 7px;color:#f1f5f9;background:#263545;font-size:12px}.ai-equipment-fields select:focus-visible,.ai-equipment-fields input:focus-visible,.ai-equipment-toggle:focus-visible{outline:2px solid #77c9b3;outline-offset:2px}.ai-equipment-fields :disabled{opacity:.6}.ai-equipment-quantity{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:4px}.ai-equipment-popover footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ai-equipment-popover footer button,.ai-equipment-popover [role=alert] button{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 7px;border:1px solid #576576;border-radius:4px;color:#e8f1ff;background:transparent;font-size:12px}.ai-equipment-popover footer .material-symbols-rounded{font-size:17px}.ai-equipment-popover [role=alert]{display:block;margin:8px 0;color:#f6c7c7;font-size:12px}@media (max-width: 420px){.ai-equipment-fields{grid-template-columns:minmax(0,1fr)}.ai-equipment-popover{padding:10px}}.ai-chat-composer textarea{width:100%;min-height:48px;max-height:142px;resize:none;border:1px solid rgba(146,177,224,.24);border-radius:16px;padding:12px 14px;color:#e8f1ff;background:#040a16c2;box-shadow:0 0 0 1px #ffffff06 inset}.ai-chat-composer textarea::placeholder{color:#7f93b2}.ai-chat-composer textarea:focus{border-color:#4adeff8f;background:#07101fe6}.ai-chat-composer button{width:44px;height:44px;padding:0;align-self:start;border-radius:15px;background:radial-gradient(circle at 25% 18%,rgba(255,255,255,.16),transparent 34%),linear-gradient(145deg,#2563ebf0,#0891b2eb)}.ai-chat-composer button .material-symbols-rounded{font-size:21px}.ai-chat-composer-hint{padding:0 18px 14px;font-size:12px}@media (max-width: 720px) and (max-height: 650px){.ai-chat-draft-files{max-height:76px}.ai-chat-main{overflow-y:auto}.ai-chat-header small{display:none}.ai-chat-list-title{padding:6px 12px}.ai-chat-context-panel{gap:4px;padding:6px;margin-bottom:6px}.ai-chat-composer{padding:10px 12px}}.page-enter{animation:fade-up .35s ease}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card{background:var(--panel);border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:14px;box-shadow:var(--shadow);padding:14px}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stack-form{display:flex;flex-direction:column;gap:8px}label{font-size:.86rem;color:#3f4650}.soft-card{background:linear-gradient(180deg,#fff,#f9fbff)}.page-head h2{margin:0;font-family:"Exo 2",sans-serif;font-size:1.45rem}.page-head p{margin:4px 0 0;color:var(--muted)}.topbar{flex:0 0 auto;position:sticky;top:0;z-index:25;display:grid;grid-template-columns:minmax(320px,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #d4dce6;border-top:3px solid var(--accent);border-radius:12px;background:linear-gradient(180deg,#fff,#f5f8fc);box-shadow:0 10px 22px #0f172a1f}.topbar-main{min-width:0;display:grid;grid-template-columns:minmax(138px,auto) minmax(180px,1fr);align-items:center;gap:10px}.topbar-identity{min-width:0;display:grid;gap:1px;padding:2px 10px 2px 2px;border-right:1px solid rgba(139,159,187,.34);line-height:1.16}.topbar-identity strong,.topbar-identity small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:0}.topbar-identity strong{color:#102033;font-family:"Exo 2",sans-serif;font-size:.94rem}.topbar-identity small{color:#5b6e87;font-size:.76rem;font-weight:700}.topbar-search-wrap{position:relative;display:grid;grid-template-columns:22px minmax(140px,1fr) auto;gap:8px;align-items:center;border:1px solid #c9d4e1;border-radius:10px;padding:7px 10px;background:#fff}.topbar-search-icon{color:#475569;font-size:20px}.topbar-search-wrap input{border:0;background:transparent;padding:0}.topbar-search-wrap input:focus{box-shadow:none}.topbar-kbd{font-size:.74rem;color:#425268;border:1px solid #ced7e3;border-bottom-width:2px;border-radius:7px;padding:2px 6px;background:#f5f8fc}.topbar-search-results{position:absolute;left:0;right:0;top:calc(100% + 8px);border:1px solid #cfd8e3;border-radius:10px;background:#fff;box-shadow:0 12px 24px #0f172a29;padding:6px;max-height:280px;overflow:auto;z-index:30}.topbar-search-results .search-result{width:100%;justify-content:flex-start;border:1px solid transparent;border-radius:8px;box-shadow:none;background:#fff;color:#0f172a;padding:8px 9px;font-weight:500;display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center}.topbar-search-results .search-result:hover{background:#edf3fa;border-color:#c6d2e0;transform:none}.topbar-search-results .search-result small{color:#64748b;font-size:.78rem;font-weight:600}.topbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.topbar-action{min-height:38px;border-radius:10px;border:1px solid #ced7e3;background:#fff;color:#0f172a;box-shadow:0 6px 14px #0f172a1a;padding:0 10px;font-size:.86rem;font-weight:700}.topbar-action:hover{transform:translateY(-1px);filter:none;background:#f2f6fc}.page-slot{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:12px;overflow-x:hidden;overflow-y:auto;padding-right:2px;overscroll-behavior:contain}.btn-mini{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:8px;border:1px solid #2f3f56;background:#1f2b39;color:#fff;text-decoration:none;font-size:.84rem;padding:6px 10px;cursor:pointer}.btn-mini:hover{filter:brightness(1.08)}.btn-secondary{background:#1f2b39;border:1px solid #2a3b52}.btn-success{background:linear-gradient(130deg,#0ea35f,#0a7c45);border:1px solid #0a6a3b}.btn-danger{background:#8f1111;border:1px solid #6f0d0d}button{border:0;border-radius:10px;padding:10px 12px;background:linear-gradient(120deg,var(--accent) 0%,var(--accent-dark) 90%);color:#fff;font-weight:600;cursor:pointer;transition:transform .15s ease,filter .15s ease}.btn-icon-mini{width:34px;height:34px;padding:0;border-radius:10px;border:1px solid #cbd5e1;background:#f8fafc;color:#1f2b39;box-shadow:none}.btn-icon-mini:hover{background:#e2e8f0;transform:none}.btn-danger-soft{background:#8f1111;border:1px solid #6f0d0d;color:#fff}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;line-height:1}button:hover{transform:translateY(-1px);filter:brightness(1.03)}button:disabled{opacity:.7;cursor:wait;transform:none}input,textarea,select{width:100%;border:1px solid var(--line-strong);border-radius:10px;background:#fbfcff;padding:10px;transition:border-color .16s ease,box-shadow .16s ease;font:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:#9faec0;box-shadow:0 0 0 3px #94a3b833}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#e5edf7;caret-color:#e5edf7;transition:background-color 9999s ease-in-out 0s;box-shadow:0 0 0 1000px #080d18fa inset}textarea{resize:vertical}.hidden{display:none!important}.clients-hub{display:flex;flex-direction:column;gap:14px;padding:4px;border-radius:18px;background:radial-gradient(circle at 8% 10%,rgba(209,0,0,.14),transparent 38%),radial-gradient(circle at 92% 82%,rgba(23,89,171,.14),transparent 40%),linear-gradient(150deg,#0a101e85,#080e1a61)}.clients-head-modern{border:1px solid rgba(130,165,220,.28);border-radius:16px;padding:14px;background:radial-gradient(circle at 88% -10%,rgba(209,0,0,.22),transparent 40%),radial-gradient(circle at -10% 0%,rgba(44,105,190,.2),transparent 32%),linear-gradient(145deg,#0b1324,#101a2f 58%,#0b1426);box-shadow:0 24px 44px #040a1675,0 0 0 1px #ffffff08 inset}.clients-head-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.clients-title-wrap{display:flex;flex-direction:column;gap:6px}.clients-title-wrap h2{color:#f2f8ff}.clients-title-wrap p{color:#a9c4e7}.clients-eyebrow{display:inline-flex;width:fit-content;padding:4px 10px;border-radius:999px;border:1px solid rgba(209,0,0,.4);background:#d1000024;color:#ff9a9a;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.clients-head-actions{display:flex;gap:8px;flex-wrap:wrap}.clients-head-actions .btn-mini{min-height:38px}.clients-insight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.clients-kpi-card{border:1px solid rgba(130,165,220,.24);border-radius:12px;padding:10px 12px;background:linear-gradient(180deg,#121e34e6,#0c1628eb);display:flex;flex-direction:column;gap:4px;box-shadow:0 10px 22px #060b1759}.clients-kpi-card small{color:#9ec3f3;font-weight:700;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.clients-kpi-card strong{color:#f3f9ff;font-family:"Exo 2",sans-serif;font-size:1.35rem;line-height:1.1}.clients-kpi-card span{color:#bcd5f5;font-size:.8rem}.clients-kpi-positive{border-color:#2ab37159;background:linear-gradient(180deg,#0d3422eb,#0a2c1df0)}.clients-kpi-positive strong{color:#8cf5c6}.products-page{display:flex;flex-direction:column;gap:14px;padding:4px}.products-hub{background:radial-gradient(circle at 10% 8%,rgba(34,197,94,.14),transparent 38%),radial-gradient(circle at 94% 80%,rgba(35,146,255,.14),transparent 40%),linear-gradient(150deg,#0a101e85,#080e1a61)}.products-head{border-color:#34d39940;background:radial-gradient(circle at 88% -10%,rgba(34,197,94,.2),transparent 40%),radial-gradient(circle at -10% 0%,rgba(44,105,190,.2),transparent 32%),linear-gradient(145deg,#071523,#0e1d30 58%,#091525)}.products-eyebrow{border-color:#22c55e6b;background:#22c55e21;color:#92f5c5}.products-head-actions{align-items:center}.products-search{min-width:min(620px,52vw)}.products-search input{min-width:0}.products-new-button{gap:7px;min-height:42px;padding:0 16px;border-color:#22c55e8c;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 12px 24px #22c55e40,inset 0 1px #ffffff2e}.products-new-button:hover{filter:brightness(1.06);box-shadow:0 16px 30px #22c55e57,inset 0 1px #ffffff38}.products-kpi-grid{grid-template-columns:1fr 1fr 1fr 1.35fr}.products-kpi-warning{border-color:#f59e0b57;background:linear-gradient(180deg,#462a0de6,#32200cf0)}.products-kpi-warning strong{color:#fcd58a}.products-filters{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:10px;align-items:end;border:1px solid rgba(130,165,220,.22);border-radius:14px;padding:12px;background:linear-gradient(180deg,#121e34c2,#0c1628d1);box-shadow:0 12px 28px #060b173d}.products-filters label{display:flex;flex-direction:column;gap:6px}.products-filters label>span{color:#9ec3f3;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.products-filters select{min-height:38px;border-color:#7da2dc5c;background:#080f1dc7;color:#eaf4ff}.products-filters select option{background:#0b1426;color:#eaf4ff}.products-backend-pill{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(125,162,220,.28);background:#070e1aad;color:#bcd5f5;font-size:.82rem;font-weight:800;white-space:nowrap}.products-alert{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;border-radius:12px;padding:10px 12px;font-weight:800;box-shadow:0 12px 24px #050a1438}.products-alert-success{border:1px solid rgba(34,197,94,.34);background:#0c3422e6;color:#a8f5cf}.products-alert-error{border:1px solid rgba(248,113,113,.34);background:#451218e6;color:#fecaca}.financial-page{gap:18px}.financial-kpi-grid{grid-template-columns:repeat(var(--financial-kpi-count, 2),minmax(220px,1fr))}.financial-filter-shell{display:grid;gap:12px;width:100%;max-width:100%;box-sizing:border-box}.financial-time-filter-card,.financial-advanced-filter-card{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid rgba(130,165,220,.22);border-radius:16px;background:radial-gradient(circle at 8% 0%,rgba(56,189,248,.08),transparent 34%),linear-gradient(180deg,#121e34c2,#0c1628db);box-shadow:0 14px 30px #03081238}.financial-time-filter-card{display:grid;gap:12px;padding:14px}.financial-filter-card-title,.financial-advanced-filter-head,.financial-advanced-toggle,.financial-advanced-actions{display:flex;align-items:center}.financial-filter-card-title{gap:10px;color:#eaf4ff}.financial-filter-card-title>.material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;border:1px solid rgba(125,211,252,.24);background:#080f1d80;color:#7dd3fc}.financial-filter-card-title strong,.financial-advanced-toggle{font-weight:900}.financial-filter-card-title small,.financial-advanced-toggle small{display:block;color:#93aeca;font-size:.78rem;font-weight:700}.financial-time-filter-grid{display:grid;grid-template-columns:minmax(190px,1.1fr) repeat(2,minmax(150px,.8fr)) minmax(max-content,auto);gap:10px;align-items:end}.financial-time-filter-grid label,.financial-advanced-grid label,.financial-filters label,.financial-filters .products-backend-pill{min-width:0}.financial-time-filter-grid label,.financial-advanced-grid label{display:flex;flex-direction:column;gap:6px}.financial-time-filter-grid label>span,.financial-advanced-grid label>span{color:#9ec3f3;font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.financial-time-filter-grid select,.financial-time-filter-grid input,.financial-advanced-grid select,.financial-advanced-grid input{width:100%;max-width:100%;min-width:0;min-height:38px;box-sizing:border-box;border:1px solid rgba(125,162,220,.36);border-radius:10px;background:#080f1dc7;color:#eaf4ff}.financial-time-filter-grid input:disabled{opacity:.72;cursor:default}.financial-filters .products-backend-pill,.financial-backend-pill{width:100%;box-sizing:border-box}.financial-advanced-filter-card{padding:10px}.financial-advanced-filter-head{justify-content:space-between;gap:10px}.financial-advanced-toggle{justify-content:flex-start;gap:9px;border:0;border-radius:12px;padding:9px 12px;background:transparent;color:#eaf4ff;cursor:pointer;text-align:left}.financial-advanced-toggle:hover{background:#7da2dc1a}.financial-advanced-toggle>.material-symbols-rounded{color:#7dd3fc;font-size:20px}.financial-advanced-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.financial-advanced-actions .btn-secondary{min-height:36px;padding:0 12px}.financial-advanced-actions .btn-secondary:disabled{opacity:.5;cursor:not-allowed}.financial-filters{grid-template-columns:repeat(4,minmax(150px,1fr));width:100%;max-width:100%;box-sizing:border-box}.financial-advanced-grid{margin-top:10px;border-color:#7da2dc29;background:#080f1d52;box-shadow:none}.financial-filters select,.financial-filters input{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.financial-tabs{display:flex;flex-wrap:wrap;gap:8px;border:1px solid rgba(125,162,220,.22);border-radius:16px;padding:8px;background:radial-gradient(circle at 8% 0%,rgba(56,189,248,.1),transparent 38%),linear-gradient(180deg,#121e34c7,#0a1324db);box-shadow:0 14px 30px #03081238}.financial-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid transparent;border-radius:12px;padding:0 16px;background:#080f1d6b;color:#bfd3ed;font-weight:900;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}.financial-tabs button:hover{transform:translateY(-1px);border-color:#7da2dc5c;background:#12223abd;color:#f5f9ff}.financial-tabs button.active{border-color:#22c55e6b;background:radial-gradient(circle at 15% 0%,rgba(34,197,94,.24),transparent 54%),linear-gradient(180deg,#ffffff17,#ffffff09),#0e192df5;color:#fff;box-shadow:0 12px 24px #040a1647,0 0 20px #22c55e1f,inset 0 1px #ffffff17}.financial-tabs .material-symbols-rounded{color:#7dd3fc;font-size:19px}.financial-tabs button.active .material-symbols-rounded{color:#86efac}.financial-filters input[type=date]{min-height:38px;border-color:#7da2dc5c;background:#080f1dc7;color:#eaf4ff}.financial-retry{border:0;border-radius:999px;padding:6px 10px;background:#fecaca24;color:#fff;font-weight:900;cursor:pointer}.financial-list-card{min-width:0}.financial-table,.financial-cashflow-table{overflow-x:auto}.financial-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;border-radius:999px;padding:0 9px;font-size:.74rem;font-weight:900;white-space:nowrap}.financial-status-open{border:1px solid rgba(59,130,246,.36);background:#2563eb1f;color:#1d4ed8}.financial-status-paid{border:1px solid rgba(34,197,94,.38);background:#22c55e24;color:#15803d}.financial-status-partial{border:1px solid rgba(245,158,11,.4);background:#f59e0b24;color:#b45309}.financial-status-overdue{border:1px solid rgba(239,68,68,.42);background:#ef444424;color:#b91c1c}.financial-status-cancelled{border:1px solid rgba(100,116,139,.38);background:#64748b29;color:#475569}.financial-origin-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:28px;padding:5px 10px;border:1px solid rgba(125,162,220,.24);border-radius:999px;background:#080f1d8a;color:#dbeafe;font-size:.76rem;font-weight:900;line-height:1.15;overflow-wrap:anywhere;text-align:center;white-space:normal}.financial-origin-manual{border-color:#94a3b847;background:#64748b29;color:#cbd5e1}.financial-origin-work-order{border-color:#38bdf857;background:#0ea5e924;color:#bae6fd}.financial-origin-tax{border-color:#fb923c5c;background:#ea580c29;color:#fed7aa}.financial-origin-quote{border-color:#a855f757;background:#7e22ce29;color:#e9d5ff}.financial-origin-other{border-color:#7da2dc42;background:#1e293b70;color:#dbeafe}.financial-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.financial-summary-card{border:1px solid rgba(125,162,220,.22);border-radius:16px;padding:16px;background:linear-gradient(180deg,#121e34b8,#0a1324d6);color:#dbeafe;box-shadow:0 14px 28px #03081238}.financial-summary-card span{display:block;color:#9ec3f3;font-size:.76rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.financial-summary-card strong{display:block;margin-top:8px;color:#fff;font-size:1.65rem}.financial-modal-dialog{width:min(100vw - 32px,1180px)}.financial-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.financial-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.financial-entry-hero-badges{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.financial-entry-grid{grid-template-columns:minmax(0,1fr) minmax(260px,320px);align-items:start}.financial-entry-main{min-width:0}.financial-entry-tabs{margin-bottom:14px}.financial-entry-tab-layout{display:grid;gap:14px;min-width:0}.financial-entry-tab-layout .financial-entry-card{height:auto}.financial-launch-grid{grid-template-columns:minmax(150px,.7fr) minmax(160px,.8fr) minmax(220px,1fr);grid-template-areas:"type due due" "title title category" "cost method bank";gap:12px}.financial-values-row{grid-template-columns:minmax(170px,1fr) minmax(130px,.72fr) minmax(130px,.72fr) minmax(220px,1.05fr);grid-template-areas:"gross interest discount total";align-items:start;gap:12px}.financial-payment-row{grid-template-columns:minmax(160px,.72fr) minmax(180px,.84fr) minmax(320px,1.35fr);grid-template-areas:"settled paymentDate paymentDate" "installmentConfig installmentConfig installmentConfig";align-items:stretch;gap:12px}.financial-entry-two-columns{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(360px,.86fr);gap:16px;align-items:start;min-width:0}.financial-entry-card{min-width:0;height:100%;padding:18px}.financial-entry-card h4{margin-bottom:14px}.financial-entry-card-grid{gap:12px}.financial-entry-card .products-field input,.financial-entry-card .products-field select{min-height:42px}.financial-entry-general-grid{grid-template-columns:minmax(130px,.85fr) minmax(150px,.9fr) minmax(180px,1fr);grid-template-areas:"type due due" "title title category" "cost method bank" "settled paymentDate paymentDate"}.financial-entry-field--type{grid-area:type}.financial-entry-field--due{grid-area:due}.financial-entry-field--title{grid-area:title}.financial-entry-field--category{grid-area:category}.financial-entry-field--cost{grid-area:cost}.financial-entry-field--method{grid-area:method}.financial-entry-field--bank{grid-area:bank}.financial-entry-field--settled{grid-area:settled}.financial-entry-field--payment-date{grid-area:paymentDate}.financial-entry-values-grid{grid-template-columns:1fr;grid-template-areas:"gross" "interest" "discount" "total" "installment";align-items:stretch;gap:12px}.financial-entry-value-field--gross{grid-area:gross}.financial-entry-value-field--interest{grid-area:interest}.financial-entry-value-field--discount{grid-area:discount}.financial-entry-total-field{grid-area:total}.financial-entry-total-card{display:grid;align-content:center;gap:6px;width:100%;height:64px;min-height:64px;box-sizing:border-box;border:1px solid rgba(34,197,94,.34);border-radius:12px;padding:10px 14px;background:radial-gradient(circle at 10% 0%,rgba(34,197,94,.24),transparent 58%),linear-gradient(135deg,#081926f5,#08121dd1);box-shadow:0 12px 26px #03081233,inset 0 1px #ffffff1a}.financial-values-row .products-field{display:grid;grid-template-rows:16px 64px;align-items:start;gap:6px;justify-content:stretch;align-self:stretch;min-height:0}.financial-values-row .products-field>span{display:flex;align-items:center;min-height:16px;line-height:1.2}.financial-values-row .products-field input{height:64px;min-height:64px;box-sizing:border-box;padding-top:10px;padding-bottom:10px}.financial-entry-side-summary span{color:#9ec3f3;font-size:.73rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.financial-entry-total-card strong{color:#bbf7d0;font-size:clamp(1.55rem,3vw,2rem);line-height:1.05}.financial-entry-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;grid-area:installment;width:100%;min-height:96px;border:1px solid rgba(125,162,220,.22);border-radius:16px;padding:16px;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.12),transparent 58%),linear-gradient(180deg,#121e34ad,#080f1d94);color:#eaf4ff;font-size:.86rem;font-weight:900;text-align:left;cursor:pointer}.financial-recurring-wide-card{grid-area:installment}.financial-entry-switch-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:#38bdf81f;color:#7dd3fc;font-size:21px}.financial-entry-switch-copy{display:grid;gap:4px;min-width:0;flex:1 1 auto}.financial-entry-switch-copy strong,.financial-entry-switch-copy small{display:block;min-width:0}.financial-entry-switch-copy strong{color:#fff;font-size:.88rem;line-height:1.15}.financial-entry-switch-copy small{color:#9ec3f3;font-size:.72rem;font-weight:800;line-height:1.3}.financial-entry-toggle{position:relative;flex:0 0 44px;width:44px;height:24px}.financial-entry-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.financial-entry-toggle span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(125,162,220,.3);border-radius:999px;background:#080f1dd1;box-shadow:inset 0 1px 2px #00000047;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.financial-entry-toggle span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#cbd5e1;box-shadow:0 4px 10px #00000047;transition:transform .16s ease,background .16s ease}.financial-entry-toggle input:checked+span{border-color:#22c55e8f;background:linear-gradient(135deg,#16a34af2,#22c55edb);box-shadow:0 0 18px #22c55e33}.financial-entry-toggle input:checked+span:after{transform:translate(20px);background:#fff}.financial-entry-toggle input:focus-visible+span{outline:2px solid rgba(125,211,252,.72);outline-offset:2px}.financial-entry-installment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-area:installmentConfig;grid-column:1 / -1;gap:10px;border:1px solid rgba(125,162,220,.2);border-radius:14px;padding:12px;background:#080f1d70}.financial-entry-installment-grid small{grid-column:1 / -1;color:#9ec3f3;font-weight:800}.financial-installment-section{grid-area:installmentConfig;grid-column:1 / -1}.finance-simple-check{display:inline-flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:6px;width:auto;min-width:0;height:auto;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:12px;font-weight:700;line-height:1.2;cursor:pointer}.financial-installment-section .finance-simple-check>span{display:inline;min-width:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:0;text-transform:none;white-space:nowrap}.financial-installment-section .workorder-payment-terms-stack>.finance-simple-check,.financial-installment-section .finance-simple-choice-row>.finance-simple-check{display:inline-grid;grid-template-columns:14px max-content;align-items:center;justify-content:flex-start;column-gap:6px;width:max-content;max-width:100%}.financial-installment-section .finance-simple-check input{flex:0 0 auto;width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;max-width:14px!important;max-height:14px!important;margin:0;padding:0;accent-color:#38bdf8;cursor:pointer}.finance-simple-choice-row{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:0;margin-bottom:0}.financial-installment-generator-grid{grid-template-columns:minmax(210px,1.2fr) minmax(150px,.7fr) minmax(130px,.55fr) minmax(170px,.75fr) auto}.financial-installment-preview-head,.financial-installment-preview-row{grid-template-columns:140px 120px minmax(170px,1fr) minmax(150px,.9fr) minmax(220px,1.15fr) 88px}.financial-installment-preview-row>span,.financial-installment-preview-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-installment-preview-row strong{color:#bbf7d0}.financial-installment-preview-actions{display:flex;align-items:center;justify-content:center;gap:6px}.financial-installment-preview-actions .btn-row-action,.financial-installment-preview-row .btn-row-action{justify-self:center}.financial-installment-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#02061094;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.financial-installment-editor{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(125,162,220,.24);border-radius:18px;padding:16px;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.12),transparent 42%),linear-gradient(145deg,#0c1527fa,#080f1dfa);box-shadow:0 24px 54px #0000006b}.financial-installment-editor header,.financial-installment-editor footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.financial-installment-editor header{margin-bottom:14px}.financial-installment-editor header div{display:grid;gap:3px}.financial-installment-editor header strong{color:#f5f9ff;font-size:1rem;font-weight:900}.financial-installment-editor header span{color:#9ec3f3;font-size:.8rem;font-weight:800}.financial-installment-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financial-installment-editor-grid .products-field input,.financial-installment-editor-grid .products-field textarea{width:100%;border:1px solid rgba(125,162,220,.34);border-radius:11px;background:#080f1ddb;color:#eaf4ff;box-shadow:inset 0 1px #ffffff0b,0 10px 22px #03081224}.financial-installment-editor-grid .products-field input{min-height:42px;padding:0 12px}.financial-installment-editor-grid .products-field textarea{min-height:92px;padding:11px 12px;resize:vertical}.financial-installment-editor-grid .products-field input::placeholder,.financial-installment-editor-grid .products-field textarea::placeholder{color:#bdd5f594}.financial-installment-editor-grid .products-field input:focus,.financial-installment-editor-grid .products-field textarea:focus{border-color:#38bdf89e;box-shadow:0 0 0 1px #38bdf82e,0 10px 22px #0308122e}.financial-installment-editor-error{margin:12px 0 0;color:#fecdd3;font-size:.84rem;font-weight:800}.financial-installment-editor footer{margin-top:16px;justify-content:flex-end;flex-wrap:wrap}.financial-installment-editor-save{min-height:38px}.financial-installment-empty{display:flex;align-items:center;min-width:880px;min-height:42px;padding:10px 12px;border:1px solid rgba(139,172,220,.16);border-radius:14px;background:#ffffff09}.financial-installment-empty span{color:#9ec3f3;font-size:.84rem;font-weight:800}.financial-entry-side-summary{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:8px 10px;border:1px solid rgba(125,162,220,.18);border-radius:14px;padding:12px;background:#080f1d6b}.financial-entry-side-summary strong{min-width:0;color:#f8fbff;font-size:.86rem;font-weight:900;text-align:right}.financial-attachments-layout{display:grid;gap:14px}.financial-upload-zone{display:grid;place-items:center;gap:8px;min-height:170px;border:1px dashed rgba(125,162,220,.42);border-radius:18px;padding:22px;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.1),transparent 60%),#080f1d80;color:#dbeafe;text-align:center;cursor:pointer}.financial-upload-zone>.material-symbols-rounded{color:#7dd3fc;font-size:36px}.financial-upload-zone strong{color:#fff;font-size:1rem}.financial-upload-zone small{max-width:430px;color:#9ec3f3;font-weight:800}.financial-upload-zone input{display:none}.financial-attachments-list{display:grid;gap:10px}.financial-attachment-item{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid rgba(125,162,220,.2);border-radius:14px;padding:10px;background:#080f1d75}.financial-attachment-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#38bdf81c;color:#7dd3fc}.financial-attachment-item strong,.financial-attachment-item small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.financial-attachment-item strong{color:#f8fbff}.financial-attachment-item small{color:#9ec3f3;font-weight:800}.financial-attachments-empty{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:74px;border:1px solid rgba(125,162,220,.18);border-radius:14px;color:#9ec3f3;font-weight:900;background:#080f1d57}.financial-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.financial-detail-field{display:grid;gap:6px;border:1px solid rgba(125,162,220,.22);border-radius:14px;padding:12px;background:#080f1d94}.financial-detail-field span{color:#9ec3f3;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.financial-detail-field strong{color:#f8fbff;font-size:.95rem;white-space:pre-wrap}.financial-settlement-dialog{width:min(100vw - 32px,1120px)}.financial-settlement-form{gap:14px}.financial-settlement-balance-pill{border-color:#22c55e59;background:#22c55e24;color:#dcfce7}.financial-settlement-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.financial-settlement-summary article,.financial-settlement-totals article{min-width:0;border:1px solid rgba(125,162,220,.22);border-radius:14px;padding:13px 14px;background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.1),transparent 58%),linear-gradient(180deg,#121e34b8,#080f1db3);box-shadow:inset 0 1px #ffffff14}.financial-settlement-summary article.is-balance{border-color:#22c55e57;background:radial-gradient(circle at 12% 0%,rgba(34,197,94,.2),transparent 58%),linear-gradient(135deg,#081926f5,#08121dd1)}.financial-settlement-summary span,.financial-settlement-totals span,.financial-settlement-history-item span{display:block;color:#9ec3f3;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.financial-settlement-summary strong,.financial-settlement-totals strong,.financial-settlement-history-item strong{display:block;margin-top:5px;color:#fff;font-size:.94rem;line-height:1.25;overflow-wrap:anywhere}.financial-settlement-summary article.is-balance strong{color:#bbf7d0;font-size:1.08rem}.financial-settlement-card{padding:18px}.financial-settlement-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.financial-settlement-section-title h4{margin:0}.financial-settlement-section-title small{color:#9ec3f3;font-size:.78rem;font-weight:700;text-align:right}.financial-settlement-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.financial-settlement-mode button{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon copy";align-items:center;gap:2px 9px;min-height:74px;border:1px solid rgba(125,162,220,.22);border-radius:14px;padding:12px 14px;background:#080f1d75;color:#dbeafe;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.financial-settlement-mode button:hover{transform:translateY(-1px);border-color:#60a5fa6b;background:#0f172a9e}.financial-settlement-mode button.active{border-color:#22c55e70;background:radial-gradient(circle at 10% 0%,rgba(34,197,94,.2),transparent 56%),#081926b8;box-shadow:0 12px 24px #03081238,inset 0 1px #ffffff1a}.financial-settlement-mode .material-symbols-rounded{grid-area:icon;color:#7dd3fc;font-size:1.25rem}.financial-settlement-mode button.active .material-symbols-rounded{color:#86efac}.financial-settlement-mode strong{grid-area:label;color:#fff;font-size:.9rem;font-weight:900}.financial-settlement-mode small{grid-area:copy;color:#9ec3f3;font-size:.74rem;font-weight:700;line-height:1.25}.financial-settlement-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"amount date method bank" "interest discount fine notes";gap:12px}.financial-settlement-field--amount{grid-area:amount}.financial-settlement-field--date{grid-area:date}.financial-settlement-field--method{grid-area:method}.financial-settlement-field--bank{grid-area:bank}.financial-settlement-field--interest{grid-area:interest}.financial-settlement-field--discount{grid-area:discount}.financial-settlement-field--fine{grid-area:fine}.financial-settlement-field--notes{grid-area:notes}.financial-settlement-grid .products-field input,.financial-settlement-grid .products-field textarea{min-height:42px}.financial-settlement-grid .financial-settlement-field--notes textarea{min-height:42px;resize:vertical}.financial-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"title title person person" "due amount method category" "bank cost cost cost" "description description notes notes";gap:12px}.financial-edit-field--title{grid-area:title}.financial-edit-field--person{grid-area:person}.financial-edit-field--due{grid-area:due}.financial-edit-field--amount{grid-area:amount}.financial-edit-field--method{grid-area:method}.financial-edit-field--category{grid-area:category}.financial-edit-field--bank{grid-area:bank}.financial-edit-field--cost{grid-area:cost}.financial-edit-field--description{grid-area:description}.financial-edit-field--notes{grid-area:notes}.financial-edit-grid .products-field input,.financial-edit-grid .products-field textarea{width:100%;border:1px solid rgba(125,162,220,.34);border-radius:11px;background:#080f1ddb;color:#eaf4ff;box-shadow:inset 0 1px #ffffff0b,0 10px 22px #03081224}.financial-edit-grid .products-field input{min-height:42px}.financial-edit-grid .products-field textarea{min-height:92px;resize:vertical}.financial-edit-grid .products-field input:focus,.financial-edit-grid .products-field textarea:focus{border-color:#38bdf89e;box-shadow:0 0 0 1px #38bdf82e,0 10px 22px #0308122e}.financial-edit-footer{justify-content:flex-end;gap:10px}.financial-settlement-muted{display:inline-flex;align-items:center;gap:8px;margin-top:12px;border:1px solid rgba(250,204,21,.22);border-radius:12px;padding:9px 11px;background:#facc151a;color:#fde68a;font-size:.78rem;font-weight:800}.financial-settlement-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.financial-settlement-totals article.is-paid{border-color:#22c55e5c;background:radial-gradient(circle at 12% 0%,rgba(34,197,94,.2),transparent 58%),linear-gradient(135deg,#081926f5,#08121dd1)}.financial-settlement-totals article.is-paid strong{color:#bbf7d0}.financial-settlement-totals article.is-partial{border-color:#f59e0b57;background:radial-gradient(circle at 12% 0%,rgba(245,158,11,.18),transparent 58%),linear-gradient(135deg,#23190ae0,#08121dd1)}.financial-settlement-totals article.is-partial strong{color:#fde68a}.financial-settlement-history{display:grid;gap:10px}.financial-settlement-history-item{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(120px,.9fr) minmax(160px,1.1fr) minmax(190px,1.25fr) minmax(180px,1.2fr) minmax(120px,.9fr);gap:10px;align-items:stretch;border:1px solid rgba(125,162,220,.2);border-radius:14px;padding:12px;background:#080f1d7a}.financial-settlement-history-item>div{min-width:0}.financial-settlement-history-note strong{max-height:3.3em;overflow:hidden}.financial-settlement-history-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:76px;border:1px dashed rgba(125,162,220,.26);border-radius:14px;background:#080f1d61;color:#bfdbfe;font-size:.9rem;font-weight:800;text-align:center}.products-list-card{overflow:hidden}.products-list-head{align-items:center}.products-list-head small{color:#94a3b8;font-weight:800}.products-table{--registry-cols: minmax(240px, 1.55fr) minmax(135px, .9fr) minmax(150px, .95fr) minmax(145px, .85fr) minmax(105px, .6fr) minmax(138px, .62fr)}.products-row-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.products-row-badges span,.products-status-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:800}.products-row-badges span{border:1px solid rgba(125,162,220,.26);background:#0f172a14;color:#334155}.products-status-badge.is-active{border:1px solid rgba(34,197,94,.34);background:#22c55e1f;color:#166534}.products-status-badge.is-inactive{border:1px solid rgba(148,163,184,.34);background:#94a3b81f;color:#475569}.products-low-stock{color:#b45309}.services-page .products-head{border-color:#38bdf82e}.services-table .registry-cell strong{line-height:1.25}.services-row .registry-meta{max-width:100%}.products-empty-row .registry-cell{grid-column:1 / -1;color:#64748b;font-weight:700}.products-actions{justify-content:flex-end}.products-status-pill,.employee-status-pill{position:relative;z-index:1;display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border-radius:999px;border:1px solid rgba(34,197,94,.3);background:#0e442a9e;color:#b7f7d4;font-weight:800;white-space:nowrap}.employee-status-pill.is-inactive{border-color:#94a3b852;background:#1e293bad;color:#cbd5e1}.employee-view-hero-side{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.employee-view-edit-btn{width:38px;height:38px;min-width:38px;min-height:38px}.employee-wo-panel .client-edit-grid,.employee-wo-view-main .client-view-section .client-edit-grid{position:relative;z-index:1}.employee-wo-page .employee-notes-field{grid-column:span 3}.employee-wo-view-main .client-view-section{position:relative;overflow:hidden;display:grid;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(160deg,#0e1628f2,#0a101efa);box-shadow:0 14px 34px #060a1657,inset 0 1px #ffffff0a}.employee-wo-view-main .client-view-section:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,transparent,#d10000,transparent)}.employee-wo-page .fn-field{min-width:0}.employee-wo-page input,.employee-wo-page select,.employee-wo-page textarea{min-height:50px;border:1px solid rgba(132,164,210,.28);border-radius:13px;background:linear-gradient(180deg,#0f1c32f5,#0a1323fa);color:#edf6ff;box-shadow:inset 0 1px #ffffff0d,0 10px 22px #03081229}.employee-wo-page input::placeholder,.employee-wo-page textarea::placeholder{color:transparent}.employee-wo-page input:hover,.employee-wo-page select:hover,.employee-wo-page textarea:hover{border-color:#84beff6b;background:linear-gradient(180deg,#12223afa,#0b1629fc)}.employee-wo-page input:focus,.employee-wo-page select:focus,.employee-wo-page textarea:focus{border-color:#6ec3ffad;background:linear-gradient(180deg,#122440fa,#0a162afc);box-shadow:0 0 0 3px #38bdf824,0 12px 26px #0308123d,inset 0 1px #ffffff0f}.employee-wo-page input:disabled,.employee-wo-page select:disabled,.employee-wo-page textarea:disabled,.employee-wo-page input[readonly],.employee-wo-page textarea[readonly]{opacity:1;color:#d9e8fb;border-color:#84a4d233;background:#0f172abd}.employee-wo-page select{color-scheme:dark}.employee-wo-page select option{background:#0f1c32;color:#edf6ff}.employee-wo-page input[type=date]{color-scheme:dark}.employee-wo-page textarea{min-height:112px;padding-top:22px}.employee-wo-page .fn-label{left:15px;color:#9fd8ff;font-size:.84rem;font-weight:700;background:transparent}.employee-wo-page .fn-field input:focus~.fn-label,.employee-wo-page .fn-field input:not(:placeholder-shown)~.fn-label,.employee-wo-page .fn-field select:focus~.fn-label,.employee-wo-page .fn-field textarea:focus~.fn-label,.employee-wo-page .fn-field textarea:not(:placeholder-shown)~.fn-label,.employee-wo-page .fn-field--select .fn-label{top:1px;transform:translateY(-50%) scale(.82);color:#bfe6ff;background:linear-gradient(180deg,#0f1c32,#0d172a);box-shadow:0 0 0 4px #0d172aeb}.employee-wo-page .client-inline-check{min-height:50px;justify-content:space-between;gap:14px;padding:0 14px;border:1px solid rgba(132,164,210,.28);border-radius:13px;background:linear-gradient(180deg,#0f1c32f5,#0a1323fa);color:#edf6ff;box-shadow:inset 0 1px #ffffff0d}.employee-wo-page .client-inline-check:hover{border-color:#84beff6b;background:linear-gradient(180deg,#12223afa,#0b1629fc)}.employee-wo-page .client-inline-check span{color:#dcecff;font-weight:800}.employee-wo-page .client-inline-check input[type=checkbox]{width:17px;height:17px;accent-color:#22c55e}.employee-wo-view-main .client-view-field{min-height:56px;gap:7px;padding:12px 13px;border:1px solid rgba(132,164,210,.22);border-radius:13px;background:linear-gradient(180deg,#0f1c32e6,#0a1323f0)}.employee-wo-view-main .client-view-field>span{color:#9fd8ff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.employee-wo-view-main .client-view-value{color:#edf6ff;font-weight:800;line-height:1.35}.wo-v2-form-tabs.products-modal-tabs{gap:6px;padding:7px;border-color:#68aaff47;background:radial-gradient(circle at 8% 0%,rgba(56,189,248,.12),transparent 42%),linear-gradient(180deg,#0c1628f2,#080f1df7);box-shadow:0 14px 28px #03081238,inset 0 1px #ffffff0f}.wo-v2-form-tabs.products-modal-tabs .products-modal-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 16px;border-radius:14px;color:#b7c8df;overflow:hidden}.wo-v2-form-tabs.products-modal-tabs .products-modal-tab .material-symbols-rounded{color:#7dd3fc;font-size:19px;opacity:.74;transition:color .18s ease,opacity .18s ease,transform .18s ease}.wo-v2-form-tabs.products-modal-tabs .products-modal-tab:hover{color:#f5f9ff;background:linear-gradient(180deg,#ffffff13,#ffffff09),#12223ab8;transform:translateY(-1px)}.wo-v2-form-tabs.products-modal-tabs .products-modal-tab:hover .material-symbols-rounded{opacity:1;transform:translateY(-1px)}.wo-v2-form-tabs.products-modal-tabs .products-modal-tab.active{color:#fff;border-color:#22c55e6b;background:radial-gradient(circle at 18% 0%,rgba(34,197,94,.26),transparent 54%),linear-gradient(180deg,#ffffff1a,#ffffff0a),#0e192df5;box-shadow:0 14px 28px #040a1652,0 0 24px #22c55e1f,inset 0 1px #ffffff1a}.wo-v2-form-tabs.products-modal-tabs .products-modal-tab.active .material-symbols-rounded{color:#86efac;opacity:1}.wo-v2-form-tabs.products-modal-tabs .products-modal-tab.active:after{background:linear-gradient(90deg,#22c55e,#38bdf8);box-shadow:0 0 14px #22c55e61,0 0 20px #38bdf833}.products-tab-panel{min-height:260px}.products-field{display:flex;flex-direction:column;gap:6px}.products-field>span{color:#9fd8ff;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.products-field input[readonly],.products-field textarea[readonly],.products-field select:disabled{opacity:.86;cursor:default}.products-field input::placeholder,.products-field textarea::placeholder{color:#bdd5f59e}.products-field select option{background:#0b1426;color:#eaf4ff}.products-main-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(240px,.9fr);gap:18px;align-items:stretch}.products-main-column{display:grid;gap:14px;align-content:start;min-width:0}.products-main-column .products-field-span-2{grid-column:auto}.products-main-layout .products-field input,.products-main-layout .products-field select,.products-main-layout .products-field textarea{width:100%;min-height:48px;padding:13px 14px;border:1px solid rgba(139,172,220,.25);border-radius:12px;color:#f5f9ff;background:#030a15c7;color-scheme:dark;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0308121f}.products-main-layout .products-field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:#07101f}.products-main-layout .products-field option{color:#f5f9ff;background-color:#07101f}.products-main-layout .products-field input[list]{background-color:#030a15d1}.products-main-layout .products-field input::placeholder,.products-main-layout .products-field textarea::placeholder{color:#bdd5f59e}.products-main-layout .products-field input:focus,.products-main-layout .products-field select:focus,.products-main-layout .products-field textarea:focus{border-color:#38bdf885;background:#030a15e6;box-shadow:0 0 0 1px #38bdf824,inset 0 1px #ffffff0a}.products-main-layout .products-code-control input{min-height:46px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:12px 14px}.products-image-card{display:flex;flex-direction:column;gap:14px;min-width:0;border:1px solid rgba(125,162,220,.18);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.1),transparent 44%),linear-gradient(180deg,#0e192eeb,#08101ff5);box-shadow:0 18px 38px #03081238,inset 0 1px #ffffff0d;padding:18px}.products-image-card header h5{margin:0 0 6px;color:#f8fbff;font-size:.98rem;font-weight:900}.products-image-card header p{margin:0;color:#a8c3e6;font-size:.82rem;font-weight:700;line-height:1.45}.products-image-preview{position:relative;display:grid;place-items:center;min-height:218px;border:1px dashed rgba(125,162,220,.28);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#08101fe6,#060d19f5)}.products-image-preview.has-image{border-style:solid;border-color:#38bdf842}.products-image-preview img{width:100%;height:100%;min-height:218px;object-fit:cover;display:block}.products-image-empty{display:grid;justify-items:center;gap:7px;color:#cfe7ff;text-align:center;padding:22px}.products-image-empty .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:18px;background:#38bdf81f;color:#7dd3fc;font-size:30px}.products-image-empty strong{color:#f8fbff;font-size:.9rem;font-weight:900}.products-image-empty small{color:#90a7c3;font-size:.78rem;font-weight:700}.products-image-actions{display:grid;gap:9px}.products-image-input{display:none}.products-image-actions button,.products-image-action-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid rgba(56,189,248,.34);border-radius:12px;background:radial-gradient(circle at 20% 0%,rgba(125,211,252,.22),transparent 58%),linear-gradient(135deg,#0ea5e9f0,#2563ebf5);color:#fff;font-size:.82rem;font-weight:900;padding:0 14px;cursor:pointer;text-decoration:none;box-shadow:0 10px 22px #2563eb42,inset 0 1px #ffffff2e}.products-image-actions button.products-image-remove{border-color:#f8717157;background:#451218c2;color:#fecaca;box-shadow:none}.workorder-equipment-images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;align-items:stretch}.workorder-equipment-images-grid .products-image-card{height:100%;justify-content:space-between}.workorder-equipment-image-preview{min-height:218px;padding:12px;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.08),transparent 46%),linear-gradient(180deg,#040b16f5,#070e1bfa)}.workorder-equipment-image-preview.has-image{border-style:solid;border-color:#7dd3fc3d}.workorder-equipment-image-preview>img{width:100%;height:100%;min-height:0;object-fit:contain;border-radius:12px;background:linear-gradient(135deg,#020817db,#0f172ad1);display:block}.products-values-layout{display:grid;grid-template-columns:minmax(240px,.82fr) minmax(360px,1.35fr);gap:18px;align-items:stretch}.services-values-layout{grid-template-columns:minmax(280px,1fr) minmax(260px,.82fr)}.products-values-card{display:flex;flex-direction:column;gap:16px;min-width:0;border:1px solid rgba(125,162,220,.18);border-radius:18px;background:linear-gradient(180deg,#0e192eeb,#08101ff5);box-shadow:0 18px 38px #03081238,inset 0 1px #ffffff0d;padding:18px}.products-values-card>header{display:flex;align-items:center;gap:10px}.products-values-card>header .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:#38bdf81f;color:#7dd3fc;font-size:20px}.products-values-card h5{margin:0;color:#f8fbff;font-size:.98rem;font-weight:900;letter-spacing:.01em}.products-values-fields{display:grid;gap:14px}.products-sale-info{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;border:1px solid rgba(56,189,248,.18);border-radius:14px;background:#0ea5e914;color:#cfe7ff;padding:13px 14px}.products-sale-info .material-symbols-rounded{color:#7dd3fc;font-size:20px}.products-sale-info p{margin:0;font-size:.84rem;font-weight:700;line-height:1.48}.products-sale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.products-values-card .products-field input,.products-values-card .products-field select,.products-values-card .products-field textarea{background:linear-gradient(180deg,#08101feb,#060d19f5);border-color:#7da2dc47;color:#eaf4ff;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #03081229}.products-values-card .products-field input:focus,.products-values-card .products-field select:focus,.products-values-card .products-field textarea:focus{border-color:#38bdf885;box-shadow:0 0 0 1px #38bdf824,inset 0 1px #ffffff0a}.products-calculated-field input{color:#e8fff2;font-weight:900;background:linear-gradient(180deg,#1665343d,#052e162e);border-color:#22c55e47}.products-calculated-field small{color:#90a7c3;font-size:.75rem;font-weight:700;line-height:1.35}.products-attachments-layout{display:grid;grid-template-columns:minmax(260px,.86fr) minmax(360px,1.34fr);gap:18px;align-items:stretch}.products-attachments-card{display:flex;flex-direction:column;gap:16px;min-width:0;border:1px solid rgba(125,162,220,.18);border-radius:18px;background:linear-gradient(180deg,#0e192eeb,#08101ff5);box-shadow:0 18px 38px #03081238,inset 0 1px #ffffff0d;padding:18px}.products-attachments-card>header{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.products-attachments-card>header>.material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#38bdf81f;color:#7dd3fc;font-size:21px}.products-attachments-card h5{margin:0 0 5px;color:#f8fbff;font-size:.98rem;font-weight:900}.products-attachments-card p{margin:0;color:#a8c3e6;font-size:.82rem;font-weight:700;line-height:1.45}.products-attachments-dropzone,.products-attachments-empty{display:grid;justify-items:center;gap:9px;min-height:224px;border:1px dashed rgba(125,162,220,.28);border-radius:16px;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.08),transparent 48%),linear-gradient(180deg,#08101fe6,#060d19f5);color:#cfe7ff;text-align:center;padding:24px}.products-attachments-dropzone>.material-symbols-rounded,.products-attachments-empty>.material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:18px;background:#38bdf81f;color:#7dd3fc;font-size:31px}.products-attachments-dropzone strong,.products-attachments-empty strong{color:#f8fbff;font-size:.92rem;font-weight:900}.products-attachments-dropzone small,.products-attachments-empty small{color:#90a7c3;font-size:.78rem;font-weight:700}.products-attachments-input{display:none}.products-attachments-dropzone button,.products-attachment-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(56,189,248,.34);border-radius:12px;background:radial-gradient(circle at 20% 0%,rgba(125,211,252,.22),transparent 58%),linear-gradient(135deg,#0ea5e9f0,#2563ebf5);color:#fff;font-size:.8rem;font-weight:900;padding:0 13px;box-shadow:0 10px 22px #2563eb3d,inset 0 1px #ffffff2e}.products-attachments-list{display:grid;gap:10px}.products-attachment-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(125,162,220,.16);border-radius:15px;background:#08101f9e;padding:10px}.products-attachment-thumb{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(125,162,220,.2);border-radius:13px;overflow:hidden;background:#0f172ad1;color:#93c5fd}.products-attachment-thumb img{width:100%;height:100%;object-fit:cover;display:block}.products-attachment-thumb .material-symbols-rounded{font-size:28px}.products-attachment-info{display:grid;gap:3px;min-width:0}.products-attachment-info strong{color:#f8fbff;font-size:.86rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-attachment-info span,.products-attachment-info small{color:#9fb6d5;font-size:.75rem;font-weight:700}.products-attachment-actions{display:inline-flex;align-items:center;gap:8px}.products-attachment-actions button:disabled{cursor:default;opacity:.58}.products-attachment-actions button.is-danger{width:38px;padding:0;border-color:#f8717157;background:#451218c2;color:#fecaca;box-shadow:none}.products-technical-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.products-technical-card{display:flex;flex-direction:column;gap:16px;min-width:0;border:1px solid rgba(125,162,220,.18);border-radius:18px;background:linear-gradient(180deg,#0e192eeb,#08101ff5);box-shadow:0 18px 38px #03081238,inset 0 1px #ffffff0d;padding:18px}.products-technical-card-wide{grid-column:1 / -1}.products-technical-card>header{display:flex;align-items:center;gap:10px}.products-technical-card>header .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;background:#38bdf81f;color:#7dd3fc;font-size:21px}.products-technical-card h5{margin:0;color:#f8fbff;font-size:.98rem;font-weight:900}.products-technical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.products-technical-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.products-technical-card .products-field input,.products-technical-card .products-field select,.products-technical-card .products-field textarea{width:100%;min-height:48px;padding:13px 14px;border:1px solid rgba(139,172,220,.25);border-radius:12px;color:#f5f9ff;background:#030a15c7;color-scheme:dark;box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0308121f}.products-technical-card .products-field textarea{resize:vertical}.products-technical-card .products-field input::placeholder,.products-technical-card .products-field textarea::placeholder{color:#bdd5f59e}.products-technical-card .products-field input:focus,.products-technical-card .products-field select:focus,.products-technical-card .products-field textarea:focus{border-color:#38bdf885;background:#030a15e6;box-shadow:0 0 0 1px #38bdf824,inset 0 1px #ffffff0a}.products-code-control{display:flex;align-items:stretch;width:100%;min-height:44px;border:1px solid rgba(125,162,220,.28);border-radius:13px;overflow:hidden;background:linear-gradient(180deg,#08101fe6,#060d19f0);box-shadow:inset 0 1px #ffffff0a,0 10px 22px #0308122e}.products-code-control:focus-within{border-color:#38bdf885;box-shadow:0 0 0 1px #38bdf824,inset 0 1px #ffffff0a}.products-code-control input{flex:1;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.wo-v2-form-grid .products-code-control input{min-height:46px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:12px 14px}.products-code-control button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:88px;border:1px solid rgba(56,189,248,.34);border-left-color:#38bdf847;border-radius:11px;margin:4px 4px 4px 0;background:radial-gradient(circle at 20% 0%,rgba(125,211,252,.26),transparent 58%),linear-gradient(135deg,#0ea5e9f0,#2563ebf5);color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.01em;padding:0 13px;box-shadow:0 8px 18px #2563eb47,inset 0 1px #ffffff2e;transition:color .15s ease,transform .15s ease,filter .15s ease,box-shadow .15s ease,background .15s ease}.products-code-control button .material-symbols-rounded{font-size:17px}.products-code-control button:hover{background:radial-gradient(circle at 20% 0%,rgba(186,230,253,.3),transparent 58%),linear-gradient(135deg,#38bdf8fa,#2563eb);color:#fff;filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 12px 24px #2563eb5c,inset 0 1px #ffffff38}.products-code-control button:active{filter:brightness(.98);transform:translateY(0);box-shadow:0 6px 14px #2563eb3d,inset 0 1px #ffffff1f}.products-category-field,.products-category-combobox{position:relative}.products-category-combobox>input{padding-right:46px}.products-category-combobox>button{position:absolute;top:5px;right:5px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-height:0;border:1px solid rgba(125,162,220,.22);border-radius:9px;background:#0f172ac7;color:#bfdbfe;padding:0}.products-category-menu{position:fixed;right:auto;z-index:5000;display:grid;gap:10px;margin-top:0;max-height:var(--products-category-menu-max-height, 260px);overflow:hidden;border:1px solid rgba(125,162,220,.24);border-radius:14px;background:linear-gradient(160deg,#080f1dfa,#060c17fc);box-shadow:0 22px 44px #02060e7a,inset 0 1px #ffffff0a;padding:10px}.products-category-menu-list{display:grid;gap:2px;max-height:calc(var(--products-category-menu-max-height, 260px) - 58px);overflow-y:auto;padding:4px}.products-category-option{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:36px;border:0;border-radius:9px;background:transparent;color:#dbeafe;font-size:.84rem;font-weight:800;padding:0 9px;text-align:left;box-shadow:none}.products-category-option .material-symbols-rounded{color:#7dd3fc;font-size:17px;opacity:.76}.products-category-option:hover{background:#7da2dc1c;color:#f8fbff;transform:none}.products-category-empty{display:block;color:#93a9c6;font-size:.8rem;font-weight:700;line-height:1.45;padding:10px}.products-category-manage-link{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;min-height:36px;border-top:1px solid rgba(125,162,220,.18);border-radius:0 0 10px 10px;background:transparent;color:#bcd5f5;font-size:.8rem;font-weight:900;padding:10px 9px 2px;box-shadow:none}.products-category-manage-link:hover{color:#d6ffe8;transform:none}.products-category-manage-link .material-symbols-rounded{font-size:18px}.products-category-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;display:grid;place-items:center;padding:18px}.products-category-panel-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:radial-gradient(circle at 22% 18%,rgba(34,197,94,.12),transparent 42%),radial-gradient(circle at 82% 86%,rgba(59,130,246,.12),transparent 44%),#030812b8;-webkit-backdrop-filter:blur(8px) saturate(118%);backdrop-filter:blur(8px) saturate(118%)}.products-category-panel-card{position:relative;z-index:1;display:grid;gap:14px;width:min(720px,calc(100vw - 36px));max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(125,162,220,.2);border-radius:22px;background:linear-gradient(160deg,#09101efa,#060c17fc);box-shadow:0 34px 78px #030812a8,inset 0 1px #ffffff0d;padding:22px;color:#eaf4ff}.products-category-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.products-category-panel-head span{color:#86efac;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.products-category-panel-head h3{color:#fff;font-family:"Exo 2",sans-serif;margin:5px 0 6px}.products-category-panel-head p{color:#bcd5f5;margin:0}.products-category-panel-head button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(125,162,220,.28);border-radius:12px;background:#0f172ac7;color:#dbeafe;padding:0}.products-category-panel-message{border:1px solid rgba(125,162,220,.2);border-radius:12px;background:#0f172a9e;color:#cdeaff;font-weight:800;padding:10px 12px}.products-category-panel-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;border:1px solid rgba(125,162,220,.16);border-radius:16px;background:#0b1424b8;padding:14px}.products-category-panel-add label{display:grid;gap:6px}.products-category-panel-add label span{color:#9fd8ff;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.products-category-panel-add button{min-height:40px;border:1px solid rgba(34,197,94,.38);border-radius:12px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;font-weight:900}.products-category-panel-list{display:grid;gap:7px}.products-category-panel-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:46px;border:1px solid rgba(125,162,220,.14);border-radius:13px;background:#0f172a80;padding:8px 10px}.products-category-panel-row>span{color:#f2f8ff;font-weight:800}.products-category-panel-actions{display:inline-flex;gap:6px}.products-category-panel-actions button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(125,162,220,.22);border-radius:10px;background:#121e34bd;color:#dbeafe;padding:0}.products-category-panel-actions button.is-danger{border-color:#f8717157;background:#451218c2;color:#fecaca}.products-field-span-2{grid-column:span 2}.products-field-span-4{grid-column:1 / -1}@media (max-width: 1100px){.products-head-actions,.products-search{width:100%}.products-search{min-width:0}.products-kpi-grid,.products-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.products-backend-pill{justify-content:flex-start}.products-form-grid,.products-main-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.products-image-card{grid-column:1 / -1}.products-values-layout,.services-values-layout,.products-attachments-layout,.products-technical-layout,.products-technical-grid-wide{grid-template-columns:1fr}.products-field-span-4{grid-column:span 2}}@media (max-width: 720px){.ai-chat-header{min-height:64px;padding:12px;gap:8px}.ai-chat-header strong{font-size:14px;white-space:nowrap}.ai-chat-brand{gap:8px}.ai-chat-brand-icon{width:32px;height:32px}.ai-chat-header-actions{gap:6px}.ai-chat-header-actions .ai-chat-icon-button{width:32px;height:32px}.products-kpi-grid,.products-filters,.products-main-layout,.products-form-grid,.products-sale-grid,.products-attachments-layout,.products-technical-layout,.products-technical-grid,.products-technical-grid-wide{grid-template-columns:1fr}.products-image-card,.products-technical-card-wide,.products-technical-grid .products-field-span-2,.products-technical-grid-wide .products-field-span-2{grid-column:auto}.products-attachment-item{grid-template-columns:50px minmax(0,1fr)}.products-attachment-actions{grid-column:1 / -1;justify-content:flex-start}.products-field-span-2,.products-field-span-4{grid-column:auto}.products-modal-dialog{width:calc(100vw - 24px)}.products-modal-tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start}.products-modal-tab{flex:0 0 auto}.products-category-panel-add,.products-category-panel-row{grid-template-columns:1fr}.products-category-panel-actions{justify-content:flex-start}}.clients-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.clients-search-inline{display:grid;grid-template-columns:20px minmax(260px,1fr);align-items:center;gap:8px;min-height:42px;border-radius:10px;border:1px solid rgba(125,162,220,.34);background:#09111eb8;-webkit-backdrop-filter:blur(6px) saturate(115%);backdrop-filter:blur(6px) saturate(115%);padding:0 10px;flex:1;max-width:720px;position:relative}.clients-search-inline input{border:0;background:transparent;padding:0;color:#eaf3ff;font-weight:700}.clients-search-inline input:focus{box-shadow:none}.clients-search-inline .material-symbols-rounded{color:#8eb9f0}.clients-search-suggestions{position:absolute;top:100%;left:0;right:0;margin-top:6px;border-radius:10px;background:linear-gradient(180deg,#0f1a2e,#0b1527);border:1px solid rgba(125,162,220,.32);box-shadow:0 16px 32px #040a1580;max-height:280px;overflow-y:auto;z-index:100;animation:fade-in-down .25s ease}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.shell[data-module] .knowledge-hub{background:radial-gradient(circle at 8% 10%,rgba(209,0,0,.14),transparent 38%),radial-gradient(circle at 92% 82%,rgba(23,89,171,.14),transparent 40%),linear-gradient(150deg,#0a101e85,#080e1a61)}.shell[data-module] .knowledge-hub .clients-head-modern{border-color:#82a5dc47;background:radial-gradient(circle at 88% -10%,rgba(209,0,0,.22),transparent 40%),radial-gradient(circle at -10% 0%,rgba(44,105,190,.2),transparent 32%),linear-gradient(145deg,#0b1324,#101a2f 58%,#0b1426);box-shadow:0 24px 44px #040a1675,0 0 0 1px #ffffff08 inset}.knowledge-hub .clients-eyebrow{border-color:#d1000066;background:#d1000024;color:#ff9a9a}.shell[data-module] .knowledge-hub .clients-kpi-card{border-color:#88b0f242;background:linear-gradient(180deg,#111d34f5,#0b1528fa);box-shadow:0 12px 26px #040a186b,0 0 0 1px #ffffff08 inset}.shell[data-module] .knowledge-hub .clients-kpi-positive{border-color:#2ab37159;background:linear-gradient(180deg,#0d3422eb,#0a2c1df0)}.knowledge-hub .knowledge-kpi-waiting{border-color:#4e96ff57}.knowledge-hub .knowledge-kpi-waiting strong{color:#9ecbff}.shell[data-module] .knowledge-hub .knowledge-kpi-attention{border-color:#d9445a61;background:linear-gradient(180deg,#3f1722f0,#2b111bf5)}.knowledge-hub .knowledge-kpi-attention strong{color:#ff9aac}.shell[data-module] .knowledge-hub .clients-list-card-modern{border-color:#d4deeb;border-top-color:#d10000d1;background:linear-gradient(180deg,#fff,#f4f7fb);box-shadow:0 18px 36px #0308132e,0 0 0 1px #ffffffb3 inset}.shell[data-module] .knowledge-hub .clients-list-card-modern:before{background:radial-gradient(circle at 0% 0%,rgba(209,0,0,.09),transparent 28%);opacity:1}.knowledge-hub .knowledge-page{position:relative;z-index:1;gap:16px}.knowledge-hub .clients-list-head h3{color:#182437}.knowledge-hub .clients-list-head p{color:#647892}.knowledge-hub .knowledge-toolbar{border-color:#d4deeb;border-radius:12px;background:linear-gradient(180deg,#f8fafd,#edf2f8);box-shadow:0 8px 20px #1e2f4b14}.knowledge-hub .knowledge-toolbar label{color:#52657e}.knowledge-hub .knowledge-toolbar input,.knowledge-hub .knowledge-toolbar select{border-color:#c8d5e5;border-radius:10px;background:#fff;color:#172438;box-shadow:0 2px 8px #1c2e4a0f}.knowledge-hub .knowledge-toolbar input::placeholder{color:#8494a9}.knowledge-hub .knowledge-toolbar input:focus,.knowledge-hub .knowledge-toolbar select:focus{border-color:#2f7dffa6;background:#fff;box-shadow:0 0 0 3px #2f7dff24}.knowledge-hub .knowledge-search-control>.material-symbols-rounded{color:#2f7dff}.knowledge-hub .knowledge-advanced-toggle{border-color:#cbd8e8;background:#fff;color:#425a78;box-shadow:0 2px 8px #1c2e4a0f}.knowledge-hub .knowledge-advanced-toggle:hover{border-color:#2f7dff80;background:#edf4ff;color:#1759b8;box-shadow:0 6px 14px #2f7dff1f}.knowledge-hub .knowledge-filter-advanced{border-top-color:#d5deea;animation:erp-fade-up .2s ease both}.knowledge-hub .knowledge-toggle{border-color:#c8d5e5;background:#fff;color:#425a78}.knowledge-hub .knowledge-table-wrap{border-color:#d5deeb;border-radius:12px;background:#fff;box-shadow:0 10px 24px #192a4514}.knowledge-hub .knowledge-table-head,.knowledge-hub .knowledge-row{grid-template-columns:minmax(210px,1.65fr) minmax(125px,.8fr) minmax(145px,1fr) minmax(130px,.82fr) minmax(120px,.72fr) 116px}.knowledge-hub .knowledge-row-actions{display:flex;justify-content:flex-end;gap:7px}.shell[data-module] .knowledge-hub .knowledge-table-head{position:sticky;top:0;z-index:2;border-bottom-color:#d5deeb;background:#fff;color:#34445a;-webkit-backdrop-filter:blur(8px) saturate(118%);backdrop-filter:blur(8px) saturate(118%)}.knowledge-hub .knowledge-row{border-bottom-color:#dbe3ee;background:#fffffff5;color:#34445a;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;animation:erp-row-slide-in .24s ease both}.knowledge-hub .knowledge-row:hover{background:#1a2944f5;box-shadow:inset 2px 0 #2f7dffa6;transform:translate(1px)}.knowledge-hub .knowledge-row.is-deleted{background:#eff3f8e6;opacity:.78}.knowledge-hub .knowledge-row.is-deleted:hover{background:#232e41f0;opacity:1}.knowledge-hub .knowledge-source-cell strong{color:#0f172a}.knowledge-hub .knowledge-source-cell small,.knowledge-hub .knowledge-row>span{color:#647892}.knowledge-hub .knowledge-row:hover .knowledge-source-cell strong{color:#f4f9ff}.knowledge-hub .knowledge-row:hover .knowledge-source-cell small,.knowledge-hub .knowledge-row:hover>span{color:#b9cee9}.knowledge-hub .knowledge-status-badge{min-height:22px;padding:0 8px;border-color:#77b7ff8c;background:linear-gradient(135deg,#c4e7ffb8,#96d2ff8a);color:#0a49c6;text-shadow:0 1px 0 rgba(255,255,255,.35)}.knowledge-hub .knowledge-status-badge.is-ready{border-color:#37ab7085;background:linear-gradient(135deg,#b5f2d3c7,#7adaaa94);color:#11653e}.knowledge-hub .knowledge-status-badge.is-failed,.knowledge-hub .knowledge-status-badge.is-rejected{border-color:#da435a7a;background:linear-gradient(135deg,#ffd0d8d1,#ff9cad94);color:#9d1935}.knowledge-hub .knowledge-status-badge.is-deleted{border-color:#79889c6b;background:#e4e9f0;color:#536174}.knowledge-hub .knowledge-row-actions button.btn-row-action{width:32px;height:32px;min-height:32px;border-radius:8px;border-color:#4e96ffbf;background:linear-gradient(135deg,#1558c8f2,#0f3f99f2);color:#fff;box-shadow:0 2px 10px #03081259}.knowledge-hub .knowledge-row-actions button.btn-row-action:hover{border-color:#a0d0fff2;background:linear-gradient(135deg,#2678ff,#1854c6);box-shadow:0 4px 14px #0308127a}.knowledge-hub .knowledge-row-actions button.btn-edit{border-color:#dc9d1fd1;background:linear-gradient(135deg,#d89a10,#a86d00)}.knowledge-hub .knowledge-row-actions button.btn-delete{border-color:#ff526fe0;background:linear-gradient(135deg,#dd244b,#a90d30)}.knowledge-hub .knowledge-row-actions button.btn-restore{border-color:#31ca84d1;background:linear-gradient(135deg,#159d68,#08734b)}.knowledge-hub .knowledge-row-actions button.btn-edit:hover,.knowledge-hub .knowledge-row-actions button.btn-delete:hover,.knowledge-hub .knowledge-row-actions button.btn-restore:hover{filter:brightness(1.12)}.knowledge-hub .knowledge-row-actions button:disabled{cursor:wait;filter:saturate(.45);opacity:.62;transform:none}.knowledge-hub .knowledge-row-actions button:disabled .material-symbols-rounded{animation:knowledge-action-spin .85s linear infinite}@keyframes knowledge-action-spin{to{transform:rotate(360deg)}}.knowledge-hub .knowledge-pagination{min-height:42px;color:#42546c}.knowledge-hub .knowledge-pagination button{min-height:34px;border-color:#c2cede;border-radius:9px;background:linear-gradient(180deg,#fff,#e8eef6);color:#334860;box-shadow:0 3px 10px #192a451a}.knowledge-hub .knowledge-pagination button:hover:not(:disabled){border-color:#2f7dff8c;background:#edf4ff;color:#1759b8}.knowledge-hub .knowledge-pagination button:disabled{border-color:#d7dee8;background:#e9eef4;color:#8b99aa;opacity:.82}.knowledge-hub .knowledge-modal-card{border-color:#92b1e04d;border-top:2px solid rgba(209,0,0,.72);border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(209,0,0,.12),transparent 34%),linear-gradient(160deg,#080f1dfc,#060c17fc);box-shadow:0 34px 80px #030812b8,0 0 0 1px #ffffff0a inset;animation:erp-fade-up .24s ease both}.knowledge-hub .knowledge-tabs{gap:0;border-bottom:1px solid rgba(130,165,220,.16)}.knowledge-hub .knowledge-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;box-shadow:none}.knowledge-hub .knowledge-tabs button.active{border-bottom-color:#2f7dff;background:#2f7dff14;box-shadow:none}.knowledge-hub .knowledge-detail-field,.knowledge-hub .knowledge-equipment-card{border-color:#82a5dc38;border-radius:12px;background:#0a1221c2}@media (max-width: 820px){.knowledge-hub .knowledge-table-wrap{border-radius:12px}}.clients-search-suggestion-item{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;border-bottom:1px solid rgba(125,162,220,.18);color:#eaf3ff;font-weight:500;transition:background-color .15s ease}.clients-search-suggestion-item:last-child{border-bottom:none}.clients-search-suggestion-item:hover{background-color:#d1000024}.clients-search-suggestion-item .material-symbols-rounded{font-size:18px;color:#8eb9f0}.clients-search-info{color:#b5d0f0}.clients-toolbar-modern .clients-search-inline{max-width:none;flex:1}.clients-toolbar-modern .clients-search-info{display:inline-flex;align-items:center;min-height:38px;border:1px dashed rgba(125,162,220,.36);border-radius:10px;padding:0 12px;background:#0a1322a3;color:#b5d0f0;font-weight:600}.clients-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:start}.client-view-section{border:1px solid rgba(125,162,220,.24);border-radius:12px;background:linear-gradient(180deg,#111c30eb,#0c1628f5)}.client-view-field{display:flex;flex-direction:column;gap:4px;font-size:.9rem;color:#a6c2e5}.client-view-field span{color:#6ec3ff;font-weight:700}.client-view-value{font-weight:600;color:#edf6ff}.client-files-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.client-photo-card{border:1px solid rgba(125,162,220,.24);border-radius:12px;padding:8px;background:#0c1628d6;display:flex;flex-direction:column;gap:6px;text-align:center}.client-photo-frame{width:100%;aspect-ratio:4 / 3;border-radius:10px;background:#08101eb3;display:grid;place-items:center;overflow:hidden}.client-photo-frame img{width:100%;height:100%;object-fit:cover}.client-file-caption{font-size:.8rem;color:#9fbadd}.client-files-list{display:flex;flex-direction:column;gap:8px}.client-file-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(125,162,220,.24);border-radius:10px;background:#0c1628d6;font-size:.9rem}.client-file-row-edit,.client-file-row-view{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(125,162,220,.24);border-radius:12px;background:linear-gradient(180deg,#0e192ceb,#0a1323f5);font-size:.9rem;transition:all .2s ease}.client-file-row-view.is-clickable{cursor:pointer}.client-file-row-edit:hover,.client-file-row-view:hover{border-color:#d1000059;background:linear-gradient(180deg,#142038eb,#0d1728f5);box-shadow:0 4px 12px #050b1847}.client-file-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0;overflow:hidden}.client-file-info span{font-weight:500;color:#eaf3ff;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.client-file-info small{color:#9eb8d9;font-size:.8rem;font-weight:500}.client-file-row-view .material-symbols-rounded{color:#8eb9f0;font-size:22px}.client-structured-list{display:flex;flex-direction:column;gap:10px}.client-structured-item{border:1px solid rgba(125,162,220,.24);border-radius:12px;padding:10px;background:#0c1628d6}.client-structured-actions{display:flex;justify-content:flex-end;margin-top:8px}.inline-field{display:flex;align-items:center;gap:8px}.inline-field input{flex:1}.legacy-suggest{position:relative}.legacy-suggest-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid #dbe4f0;border-radius:10px;box-shadow:0 12px 24px #0f172a1f;padding:6px;z-index:20}.legacy-suggest-menu.hidden{display:none}.legacy-suggest-option{display:block;width:100%;text-align:left;border:none;background:transparent;padding:6px 8px;border-radius:8px;cursor:pointer;color:#1f2b39}.legacy-suggest-option:hover{background:#eef4fd}.legacy-contact-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:center;padding:8px;border:1px solid #d7e0eb;border-radius:12px;background:#fff}.legacy-contact-row input{width:100%}.client-edit-grid-1{grid-template-columns:1fr}.client-media-block{display:flex;flex-direction:column;gap:10px}.registry-list-card{background:#0a1221e6;border-color:#82a5dc40;box-shadow:0 18px 34px #040a1570}.clients-transparent-panel{background:#0a1221a8;border-color:#82a5dc4d}.clients-list-card-modern{border:1px solid rgba(130,165,220,.28);border-top-width:3px;border-top-color:#d10000b3;background:linear-gradient(180deg,#0b1424f5,#08101eeb)}.registry-table{border:1px solid rgba(130,165,220,.25);border-radius:12px;overflow:hidden;background:#08101ecc;overflow-x:auto}.registry-table-head{background:linear-gradient(180deg,#172845,#101f38);color:#eaf3ff;font-weight:700;border-bottom:1px solid rgba(130,165,220,.25);font-size:.9rem}.registry-row{border-bottom:1px solid rgba(130,165,220,.16);background:#0a1221e6;transition:background .15s ease,box-shadow .15s ease;cursor:pointer}.registry-row:hover{background:#15223aeb}.registry-row.selected{background:#201423eb;box-shadow:inset 3px 0 #d10000}.registry-cell{font-size:.92rem;color:#d9e9ff}.registry-cell.name strong{font-size:.95rem;font-weight:600;color:#f4f9ff}.registry-meta{margin-top:4px;color:#9eb8d9;font-size:.72rem}.registry-table.clients .registry-row{cursor:default}.clients-list-head h3{margin:0;color:#f0f8ff}.clients-list-head p{margin:0;color:#9fbadd;font-size:.86rem}.clients-list-legend span{display:inline-flex;align-items:center;gap:6px;color:#9fb9db;font-size:.8rem}.clients-row-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid rgba(125,162,220,.34);background:#1f324e8c;color:#c5ddff;font-size:.72rem;font-weight:700;letter-spacing:.02em}.clients-row-badge-status{border-color:#3dc68161;background:#0f472cb8;color:#9af3ca}.btn-row-action{width:32px;height:32px;padding:0;border-radius:8px;border:1px solid rgba(125,162,220,.34);background:#0d1728e0;color:#d8e8ff;box-shadow:none}.btn-row-action:hover{filter:none;transform:none;background:#d1000033}.btn-row-action.btn-delete{border-color:#f5b5b5;background:#fff2f2;color:#a11212}.btn-row-action.btn-delete:hover{background:#ffdede}.wo-kanban-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:12px;align-items:start}.wo-kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);gap:12px;overflow-x:auto;padding-bottom:6px}.wo-kanban-column{background:#ffffffeb;border:1px solid #d5deeb;border-radius:12px;padding:10px;min-height:220px;display:flex;flex-direction:column;gap:10px}.wo-kanban-column-head{display:flex;justify-content:space-between;align-items:center;font-weight:700}.wo-kanban-column-title{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;color:#1f2b39}.wo-kanban-dot{width:10px;height:10px;border-radius:999px;box-shadow:0 0 0 3px #0f172a14}.wo-kanban-count{font-size:.78rem;color:#4b5d74;background:#f1f5f9;border:1px solid #d7e0eb;border-radius:999px;padding:2px 8px}.wo-kanban-lane{display:flex;flex-direction:column;gap:10px;min-height:180px;padding:6px;border-radius:10px;border:1px dashed rgba(148,163,184,.45);background:#f8fafcb3;transition:border-color .15s ease,background .15s ease}.wo-kanban-lane-over{border-color:#1f2b39;background:#e2e8f0cc}.wo-kanban-card{background:#fff;border:1px solid #d4dce6;border-left:4px solid transparent;border-radius:12px;padding:10px;box-shadow:0 10px 20px #0f172a14;cursor:pointer;display:flex;flex-direction:column;gap:6px}.wo-kanban-card.selected{box-shadow:0 0 0 2px #1f2b394d}.wo-kanban-card-top{display:flex;justify-content:space-between;align-items:center}.wo-kanban-priority{font-size:.72rem;font-weight:700;background:#f1f5f9;border:1px solid #d4dce6;border-radius:999px;padding:2px 8px;color:#1f2b39}.wo-kanban-card-client{font-weight:600;color:#0f172a}.wo-kanban-card-meta{font-size:.78rem;color:#5b6472}.wo-kanban-card-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.wo-kanban-empty{font-size:.8rem;color:#6b7b90;text-align:center;padding:12px}.registry-list-card{background:#ffffffeb;border-color:#d5deeb;box-shadow:0 12px 24px #0f172a14}.clients-transparent-panel{background:#ffffff24;border-color:#9eafc6b8}.clients-list-card-modern{border:1px solid #d1dceb;border-top-width:3px;background:linear-gradient(180deg,#fffffff5,#f5f9ffeb)}.registry-table{border:1px solid #d5deeb;border-radius:12px;overflow:hidden;background:#fffffff2;overflow-x:auto}.registry-table-head,.registry-row{display:grid;gap:8px;align-items:center;padding:8px 10px;grid-template-columns:var(--registry-cols, 2.2fr 1.4fr 1.4fr .9fr .9fr)}.registry-table-head{background:#f1f5f9;color:#1f2b39;font-weight:700;border-bottom:1px solid #d5deeb;font-size:.9rem}.registry-table-body{display:flex;flex-direction:column;max-height:410px;overflow:auto}.registry-row{border-bottom:1px solid #e2e8f0;background:#fff;transition:background .15s ease,box-shadow .15s ease;cursor:pointer}.registry-row:hover{background:#f8fafc}.registry-row.selected{background:#eef4fb;box-shadow:inset 3px 0 #1f2b39}.registry-cell{font-size:.92rem;color:#1f2b39}.registry-cell.name strong{font-size:.95rem;font-weight:600;color:#0f172a}.registry-meta{margin-top:4px;color:#7a8798;font-size:.72rem}.registry-cell.actions{display:flex;justify-content:flex-start;gap:6px}.registry-table.clients .registry-table-head,.registry-table.clients .registry-row{grid-template-columns:2.2fr 1.4fr 1.4fr .9fr}.clients-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px}.clients-list-head h3{margin:0;color:#000}.clients-list-head p{margin:0;color:#60748e;font-size:.86rem}.clients-list-legend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px}.clients-list-legend span{display:inline-flex;align-items:center;gap:6px;color:#556b87;font-size:.8rem}.clients-list-legend i{width:8px;height:8px;border-radius:999px;background:#d10000;box-shadow:0 0 0 3px #d1000024}.clients-row-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.clients-row-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:999px;border:1px solid #cdd8e7;background:#f4f8ff;color:#2e4a69;font-size:.72rem;font-weight:700;letter-spacing:.02em}.clients-row-badge-status{border-color:#bad9c8;background:#ecf9f1;color:#1b6843}.client-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.2);background:radial-gradient(circle at 12% 22%,rgba(255,255,255,.14),transparent 42%),linear-gradient(125deg,#7c0000,#c20000 52%,#5a0000);color:#fff;border-radius:14px 14px 0 0}.client-panel-title{display:flex;flex-direction:column;gap:3px;min-width:0}.client-panel-title h3{margin:0;color:#fff;font-family:"Exo 2",sans-serif;letter-spacing:.01em}.client-panel-title small{color:#ffffffdb;font-size:.78rem;font-weight:600}.client-detail-card{border-top:0;padding:0;overflow:hidden;border-radius:14px;border:1px solid rgba(155,20,20,.35);background:linear-gradient(180deg,#fffffffa,#f7fafff0);box-shadow:0 18px 30px #0f172a2e,0 0 0 1px #ffffff80 inset}.learning-side-stack,.clients-side-stack{display:flex;flex-direction:column;gap:12px}.client-edit-section{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:12px;border:1px solid #d5deeb;background:linear-gradient(180deg,#fffffff2,#f4f8ffe6)}.client-edit-section h4{margin:0;font-size:1rem;font-weight:700;color:#6ec3ff;display:inline-flex;align-items:center;gap:8px}.client-edit-section h4:before{content:"";width:8px;height:8px;border-radius:999px;background:#d10000;box-shadow:0 0 0 3px #d100002e}.client-new-shell .client-view-section{border:1px solid rgba(125,162,220,.24);background:linear-gradient(180deg,#111c30eb,#0c1628f5);box-shadow:0 10px 24px #040a1552}.client-new-shell .client-view-section h4{color:#e9f4ff}.client-new-shell .client-view-section .client-view-field{color:#a6c2e5}.client-new-shell .client-view-section .client-view-value{font-weight:600;color:#edf6ff;background:#0a1322ad;border:1px solid rgba(125,162,220,.22);border-radius:10px;padding:8px 10px;min-height:38px;display:flex;align-items:center}.client-new-shell .client-view-section .client-structured-item,.client-new-shell .client-view-section .client-photo-card{border:1px solid rgba(125,162,220,.24);background:#0c1628d6}.client-new-shell .client-view-section .client-photo-frame{background:#08101eb3}.client-new-shell .client-view-section .client-file-caption{color:#9fbadd}.client-new-shell .client-view-section .client-file-row,.client-new-shell .client-view-section .client-file-row-view{border:1px solid rgba(125,162,220,.24);background:linear-gradient(180deg,#0e192ceb,#0a1323f5)}.client-edit-grid{display:grid;gap:10px}.client-edit-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.client-edit-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.client-edit-grid-span-2{grid-column:span 2}.client-inline-check{display:inline-flex!important;align-items:center;gap:8px;min-height:44px;padding:0 10px;border:1px solid #c8d4e3;border-radius:10px;background:linear-gradient(180deg,#fff,#f7fbff)}.client-inline-check input[type=checkbox]{width:16px;height:16px;margin:0}.client-form-actions{display:flex;flex-wrap:wrap;gap:8px}@keyframes cn-shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes cn-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes cn-pulse-ring{0%{box-shadow:0 0 #d1000080}70%{box-shadow:0 0 0 8px #d1000000}to{box-shadow:0 0 #d1000000}}@keyframes cn-progress-glow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes cn-label-in{0%{opacity:0;transform:translateY(-50%) translate(-4px) scale(.9)}to{opacity:1;transform:translateY(-50%) translate(0) scale(1)}}.quote-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:center;padding:22px}.quote-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:radial-gradient(circle at 18% 20%,rgba(209,0,0,.12),transparent 45%),radial-gradient(circle at 85% 75%,rgba(20,70,150,.12),transparent 48%),#050a14b8;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);cursor:pointer}.quote-modal-shell{--quote-text-main: #f4fbff;--quote-text-strong: #ffffff;--quote-text-cool: #9fd8ff;--quote-text-soft: #cdeaff;position:relative;z-index:1;width:min(1360px,calc(100vw - 52px));max-height:calc(100vh - 52px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(160deg,#080f1dfa,#060c17fc);box-shadow:0 34px 80px #030812b8,0 0 0 1px #ffffff0a inset;padding:20px}.quote-modal-shell,.quote-modal-shell h1,.quote-modal-shell h2,.quote-modal-shell h3,.quote-modal-shell h4,.quote-modal-shell p,.quote-modal-shell span,.quote-modal-shell strong,.quote-modal-shell small,.quote-modal-shell label{color:var(--quote-text-main)}.quote-modal-close{position:sticky;top:10px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;border:1px solid rgba(146,177,224,.34);border-radius:12px;background:linear-gradient(160deg,#0a1221eb,#080e1ae6);color:#dbe8ff;overflow:hidden;padding:0;box-shadow:0 10px 22px #03081266,0 0 0 1px #ffffff08 inset}.quote-modal-close .material-symbols-rounded{font-size:22px}.quote-modal .quote-new-page{display:flex;flex-direction:column;gap:20px;max-width:none;min-height:max-content;margin:0;padding:0}.quote-modal .quote-new-header{position:relative;display:flex;flex-direction:column;gap:18px;overflow:hidden;border:1px solid rgba(209,0,0,.28);border-radius:22px;background:linear-gradient(135deg,#080f1e,#10192e 45%,#0c1422);box-shadow:0 24px 56px #080e1c8c,0 0 0 1px #ffffff0a inset;margin:0;padding:30px 32px 26px}.quote-modal .quote-new-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 12% 60%,rgba(209,0,0,.18) 0%,transparent 45%),radial-gradient(ellipse at 88% 20%,rgba(232,168,69,.1) 0%,transparent 40%),radial-gradient(ellipse at 50% 100%,rgba(15,100,200,.08) 0%,transparent 50%);pointer-events:none}.quote-modal .quote-new-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;opacity:.6;pointer-events:none}.quote-modal .quote-new-header-top,.quote-modal .quote-new-hero-actions,.quote-modal .quote-new-progress{position:relative;z-index:1}.quote-modal .quote-new-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid rgba(209,0,0,.4);border-radius:999px;background:#d100001f;color:#ff7a7a;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase}.quote-modal .quote-new-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#d10000;box-shadow:0 0 12px #d10000b8}.quote-modal .quote-new-header h2{color:var(--quote-text-strong);font-family:"Exo 2",sans-serif;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;line-height:1.15;margin:8px 0 6px}.quote-modal .quote-new-header p{max-width:62ch;color:var(--quote-text-cool);font-size:.9rem;line-height:1.55}.quote-modal .quote-new-status-pill{flex-shrink:0;min-height:32px;border:1px solid rgba(232,168,69,.35);border-radius:999px;background:#e8a8451a;color:#e8a845;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:0 14px;text-transform:uppercase}.quote-modal .quote-new-progress{display:flex;flex-direction:column;gap:8px}.quote-new-progress-track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.quote-new-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d10000,#e84040,#e8a845 80%,#d10000);background-size:200% auto;box-shadow:0 0 12px #d100008c}.quote-modal .quote-new-progress small{color:var(--quote-text-cool);font-size:.76rem;font-weight:600}.quote-modal .quote-new-shell{display:grid;gap:16px}.quote-modal .quote-new-section,.quote-modal .quote-new-footer{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(160deg,#0e1628f2,#0a101efa);box-shadow:0 16px 40px #060a1673,0 0 0 1px #ffffff0a inset;padding:22px 24px}.quote-modal .quote-new-section:before,.quote-modal .quote-new-footer:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,transparent,#d10000,transparent);opacity:.7}.quote-modal .quote-new-section-title h3{color:#6ec3ff;font-family:"Exo 2",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.quote-modal .quote-new-section-title span{color:var(--quote-text-cool)}.quote-modal .quote-new-grid label>span,.quote-modal .quote-new-item-grid label>span{color:var(--quote-text-soft);font-size:.8rem;font-weight:700}.quote-modal .quote-new-grid input,.quote-modal .quote-new-grid select,.quote-modal .quote-new-grid textarea,.quote-modal .quote-new-item-grid input,.quote-modal .quote-new-item-grid select{border:1px solid rgba(105,145,200,.28);border-radius:12px;background:linear-gradient(180deg,#070c17eb,#0a1220f2);color:#f4fbff;box-shadow:0 0 0 1px #ffffff05 inset}.quote-modal .quote-new-grid input::placeholder,.quote-modal .quote-new-grid textarea::placeholder,.quote-modal .quote-new-item-grid input::placeholder{color:#c8e1ff73}.quote-modal .quote-new-grid input:focus,.quote-modal .quote-new-grid select:focus,.quote-modal .quote-new-grid textarea:focus,.quote-modal .quote-new-item-grid input:focus,.quote-modal .quote-new-item-grid select:focus{border-color:#6ec3ffb8;box-shadow:0 0 0 3px #2f7dff2e,0 0 18px #2f7dff1f}.quote-modal .quote-new-grid input[readonly],.quote-modal .quote-new-item-grid input[readonly]{background:linear-gradient(180deg,#0a1930f2,#081222f2);color:#9fd8ff}.quote-modal .quote-new-grid select option,.quote-modal .quote-new-item-grid select option{background:#0a1220;color:#f4fbff}.quote-modal .quote-new-button{border-radius:12px;min-height:42px}.quote-modal .quote-new-button-primary{border:1px solid rgba(80,220,130,.42);background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;box-shadow:0 12px 22px #15803d47}.quote-modal .quote-new-button-secondary{border-color:#92b1e057;background:linear-gradient(160deg,#0a1221e0,#080e1adb);color:#dbe8ff}.quote-modal .quote-add-menu{border-color:#92b1e057;background:linear-gradient(160deg,#080f1dfa,#060c17fc);box-shadow:0 18px 36px #02081285}.quote-modal .quote-add-menu button{color:#dbeafe}.quote-modal .quote-add-menu button:hover{background:#2f7dff29;color:#fff}.quote-modal .quote-new-item{border:1px solid rgba(105,145,200,.2);border-radius:14px;background:#ffffff0a}.quote-modal .quote-new-item-top{color:#f4fbff}.quote-modal .quote-item-remove{border-color:#f871716b;background:#7f1d1d47;color:#fecaca}.quote-modal .quote-new-totals div{border-color:#6991c838;background:#ffffff0f}.quote-modal .quote-new-totals span{color:var(--quote-text-cool)}.quote-modal .quote-new-totals strong{color:#fff}.quote-modal .quote-new-totals div:last-child{border-color:#e8a84561;background:#e8a8451a}.quote-modal .quote-new-totals div:last-child strong{color:#ffd88a}@media (max-width: 900px){.quote-modal{padding:10px}.quote-modal-shell{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);border-radius:18px;padding:14px}.quote-modal .quote-new-header,.quote-modal .quote-new-section,.quote-modal .quote-new-footer{padding:16px}}.company-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:center;padding:22px}.company-settings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;background:radial-gradient(circle at 18% 20%,rgba(209,0,0,.12),transparent 45%),radial-gradient(circle at 85% 75%,rgba(20,70,150,.12),transparent 48%),#050a14b8;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);cursor:pointer}.company-settings-shell{--cs-text-main: #f4fbff;--cs-text-strong: #ffffff;--cs-text-cool: #9fd8ff;--cs-text-soft: #cdeaff;position:relative;z-index:1;width:min(1180px,calc(100vw - 52px));max-height:calc(100vh - 52px);overflow-x:hidden;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:linear-gradient(160deg,#080f1dfa,#060c17fc);box-shadow:0 34px 80px #030812b8,0 0 0 1px #ffffff0a inset;padding:20px;scrollbar-width:thin;scrollbar-color:rgba(146,177,224,.45) rgba(255,255,255,.05)}.company-settings-shell,.company-settings-shell h1,.company-settings-shell h2,.company-settings-shell h3,.company-settings-shell h4,.company-settings-shell p,.company-settings-shell span,.company-settings-shell strong,.company-settings-shell small,.company-settings-shell label{color:var(--cs-text-main)}.company-settings-close{position:sticky;top:10px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin-left:auto;border:1px solid rgba(146,177,224,.34);border-radius:12px;background:linear-gradient(160deg,#0a1221eb,#080e1ae6);color:#dbe8ff;overflow:hidden;padding:0;box-shadow:0 10px 22px #03081266,0 0 0 1px #ffffff08 inset}.company-settings-close:hover{transform:translateY(-1px);border-color:#aac8f585;color:#eef4ff}.company-settings-close .material-symbols-rounded{font-size:22px}.company-settings-page{display:flex;flex-direction:column;gap:20px;margin:0;padding:0}.company-settings-hero{position:relative;display:flex;flex-direction:column;gap:18px;overflow:hidden;border:1px solid rgba(209,0,0,.28);border-radius:22px;background:linear-gradient(135deg,#080f1e,#10192e 45%,#0c1422);box-shadow:0 24px 56px #080e1c8c,0 0 0 1px #ffffff0a inset;padding:30px 32px 26px}.company-settings-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 12% 60%,rgba(209,0,0,.18) 0%,transparent 45%),radial-gradient(ellipse at 88% 20%,rgba(232,168,69,.1) 0%,transparent 40%),radial-gradient(ellipse at 50% 100%,rgba(15,100,200,.08) 0%,transparent 50%);pointer-events:none}.company-settings-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;opacity:.6;pointer-events:none}.company-settings-hero-top,.company-settings-progress{position:relative;z-index:1}.company-settings-hero-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.company-settings-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid rgba(209,0,0,.4);border-radius:999px;background:#d100001f;color:#ff7a7a;font-size:.68rem;font-weight:800;letter-spacing:.08em;padding:4px 12px;text-transform:uppercase}.company-settings-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#d10000;box-shadow:0 0 12px #d10000b8}.company-settings-hero h2{color:var(--cs-text-strong);font-family:"Exo 2",sans-serif;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;line-height:1.15;margin:8px 0 6px}.company-settings-hero p{max-width:68ch;color:var(--cs-text-cool);font-size:.9rem;line-height:1.55;margin:0}.company-settings-status-pill{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:32px;border:1px solid rgba(232,168,69,.35);border-radius:999px;background:#e8a8451a;color:#e8a845;font-size:.72rem;font-weight:800;letter-spacing:.06em;padding:0 14px;text-transform:uppercase}.company-settings-status-pill .material-symbols-rounded{font-size:16px}.company-settings-progress{display:flex;flex-direction:column;gap:8px}.company-settings-progress-track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.company-settings-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d10000,#e84040,#e8a845 80%,#d10000);background-size:200% auto;box-shadow:0 0 12px #d100008c}.company-settings-progress small{color:var(--cs-text-cool);font-size:.76rem;font-weight:600}.company-settings-form{display:grid;gap:16px}.company-settings-card,.company-settings-footer,.company-settings-state{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(160deg,#0e1628f2,#0a101efa);box-shadow:0 16px 40px #060a1673,0 0 0 1px #ffffff0a inset;padding:22px 24px}.company-settings-card:before,.company-settings-footer:before,.company-settings-state:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,transparent,#d10000,transparent);opacity:.7}.company-settings-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.company-settings-section-title h3{color:#6ec3ff;font-family:"Exo 2",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.09em;margin:0;text-transform:uppercase}.company-settings-section-title span,.company-settings-note{color:var(--cs-text-cool);font-size:.82rem;line-height:1.5}.company-settings-note{margin:0 0 14px}.company-settings-section-icon{flex:0 0 auto;color:#6ec3ff;font-size:24px}.company-settings-retention-layout{display:flex;align-items:end;gap:14px;margin-bottom:12px}.company-settings-retention-field{display:grid;gap:7px;width:min(100%,360px)}.company-settings-retention-field>span{color:var(--cs-text-soft);font-size:.8rem;font-weight:700}.company-settings-retention-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;overflow:hidden;border:1px solid rgba(105,145,200,.28);border-radius:12px;background:linear-gradient(180deg,#070c17eb,#0a1220f2)}.company-settings-retention-input:focus-within{border-color:#6ec3ffb8;box-shadow:0 0 0 3px #2f7dff2e}.company-settings-retention-input input{width:100%;min-width:0;border:0;background:transparent;color:#f4fbff;outline:none;padding:12px 13px}.company-settings-retention-input>span{border-left:1px solid rgba(105,145,200,.22);color:var(--cs-text-cool);font-size:.82rem;font-weight:700;padding:5px 13px}.company-settings-retention-save{flex:0 0 auto}.company-settings-retention-notice,.company-settings-retention-readonly,.company-settings-retention-feedback{margin:10px 0 0;font-size:.8rem;line-height:1.5}.company-settings-retention-notice{border-left:3px solid rgba(232,168,69,.72);background:#e8a84514;color:#f8d99a;padding:10px 12px}.company-settings-retention-readonly{color:#f8d99a}.company-settings-retention-feedback{color:#86efac;font-weight:700}.trash-settings-shell{width:min(820px,calc(100vw - 52px))}.trash-settings-hero{min-height:170px;justify-content:center}.company-settings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.company-settings-grid-span-2{grid-column:span 2}.company-settings-grid label{display:flex;flex-direction:column;gap:7px;min-width:0}.company-settings-grid label>span{color:var(--cs-text-soft);font-size:.8rem;font-weight:700}.company-settings-grid input,.company-settings-grid textarea{width:100%;border:1px solid rgba(105,145,200,.28);border-radius:12px;background:linear-gradient(180deg,#070c17eb,#0a1220f2);color:#f4fbff;box-shadow:0 0 0 1px #ffffff05 inset;padding:12px 13px}.company-settings-grid textarea{min-height:96px;resize:vertical}.company-settings-grid input:focus,.company-settings-grid textarea:focus{border-color:#6ec3ffb8;box-shadow:0 0 0 3px #2f7dff2e,0 0 18px #2f7dff1f;outline:none}.company-settings-inline-field{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px}.company-settings-inline-field input{min-width:0}.company-settings-icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid rgba(146,177,224,.34);border-radius:12px;background:linear-gradient(160deg,#0a1221eb,#080e1ae6);color:#dbe8ff;padding:0}.company-settings-icon-button:hover:not(:disabled){border-color:#6ec3ff8c;color:#fff;transform:translateY(-1px)}.company-settings-icon-button:disabled{cursor:wait;opacity:.72}.company-settings-icon-button .material-symbols-rounded{font-size:21px}.company-settings-logo-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:stretch}.company-settings-logo-actions{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:10px;min-width:0}.company-settings-logo-meta{flex:1 1 100%;display:grid;gap:4px;min-width:0;margin-top:4px;border:1px solid rgba(105,145,200,.18);border-radius:12px;background:#ffffff0a;padding:10px 12px}.company-settings-logo-meta strong{color:var(--cs-text-soft);font-size:.78rem}.company-settings-logo-meta span{color:var(--cs-text-cool);font-size:.82rem;overflow-wrap:anywhere}.company-settings-logo-preview{display:grid;min-height:154px;place-items:center;overflow:hidden;border:1px dashed rgba(146,177,224,.34);border-radius:16px;background:#ffffff0a}.company-settings-logo-preview img{width:100%;height:100%;max-height:190px;object-fit:contain;padding:12px}.company-settings-logo-preview div{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--cs-text-cool);text-align:center}.company-settings-logo-preview .material-symbols-rounded{color:#9fd8ffc7;font-size:34px}.company-settings-state{display:flex;align-items:center;gap:12px}.company-settings-state .material-symbols-rounded{color:#6ec3ff;font-size:24px}.company-settings-state p{margin:2px 0 0;color:var(--cs-text-cool)}.company-settings-state-error{border-color:#f8717157}.company-settings-state-error .material-symbols-rounded{color:#f87171}.company-settings-state-success{border-color:#50dc8257}.company-settings-state-success .material-symbols-rounded{color:#4ade80}.company-settings-footer{display:flex;align-items:center;justify-content:flex-end;gap:12px}.company-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:12px;padding:0 16px;font-weight:800}.company-settings-button .material-symbols-rounded{font-size:18px}.company-settings-button-primary{border:1px solid rgba(80,220,130,.42);background:linear-gradient(135deg,#22c55e,#15803d);color:#fff;box-shadow:0 12px 22px #15803d47}.company-settings-button-secondary{border:1px solid rgba(146,177,224,.34);background:linear-gradient(160deg,#0a1221e0,#080e1adb);color:#dbe8ff}.company-settings-button-danger{border:1px solid rgba(248,113,113,.42);background:#7f1d1d47;color:#fecaca}.company-settings-button-danger:hover{border-color:#f87171a8;color:#fff}.company-settings-button:disabled{cursor:wait;filter:grayscale(.15);opacity:.76}@media (max-width: 900px){.company-settings-modal{padding:10px}.company-settings-shell{width:min(100%,calc(100vw - 20px));max-height:calc(100dvh - 20px);border-radius:18px;padding:14px}.company-settings-hero,.company-settings-card,.company-settings-footer,.company-settings-state{padding:16px}.company-settings-hero-top,.company-settings-footer{align-items:stretch;flex-direction:column}.company-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-settings-logo-layout{grid-template-columns:1fr}.company-settings-retention-layout{align-items:stretch;flex-direction:column}.company-settings-retention-field{width:100%}}@media (max-width: 620px){.company-settings-modal{padding:6px}.company-settings-shell{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);border-radius:14px;padding:10px}.company-settings-grid{grid-template-columns:1fr}.company-settings-grid-span-2{grid-column:span 1}.company-settings-button{width:100%}}:root{--erp-surface-1: rgba(255, 255, 255, .9);--erp-surface-2: rgba(248, 251, 255, .86);--erp-surface-dark-1: rgba(9, 17, 31, .92);--erp-surface-dark-2: rgba(13, 22, 39, .9);--erp-glow-blue: rgba(47, 125, 255, .2);--erp-glow-red: rgba(255, 45, 85, .16)}html{scroll-behavior:smooth}body{position:relative}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(circle at 4% 8%,rgba(255,45,85,.08),transparent 24%),radial-gradient(circle at 96% 92%,rgba(47,125,255,.09),transparent 28%)}.content,.page-slot,.topbar,.sidebar,.clients-hub,.client-new-modal-dialog,.app-dialog-panel{position:relative;z-index:1}.page-slot{overscroll-behavior:contain;scroll-padding-top:12px}.rm-modal-page,.client-new-modal,.quote-modal,.company-settings-modal,.wo-v2-modal{overflow:hidden;overscroll-behavior:contain}.rm-modal-shell,.client-new-modal-dialog,.quote-modal-shell,.company-settings-shell,.wo-v2-dialog,.wo-settings-dialog-page{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.rm-modal-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:center;padding:22px}.rm-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;margin:0;padding:0;pointer-events:auto}.rm-modal-shell{position:relative;z-index:1;max-height:calc(100vh - 52px);overflow-x:hidden;overflow-y:auto}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#141f341a;border-radius:999px}*::-webkit-scrollbar-thumb{border-radius:999px;background:linear-gradient(180deg,#447ad6bf,#e0315fbf);border:2px solid rgba(255,255,255,.45)}.topbar{-webkit-backdrop-filter:blur(8px) saturate(114%);backdrop-filter:blur(8px) saturate(114%);background:radial-gradient(circle at 95% -20%,rgba(255,45,85,.14),transparent 34%),linear-gradient(180deg,#fffffff0,#f5f8fce6);border-color:#b8c7ddd6;box-shadow:0 16px 34px #0f172a24,0 0 0 1px #ffffff6b inset}.topbar-search-wrap{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.topbar-search-wrap:focus-within{border-color:#ff2d5573;box-shadow:0 0 0 3px #ff2d5526;background:#fff}.topbar-action{display:inline-flex;align-items:center;gap:6px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.topbar-action:hover{border-color:#81a4d8a8;box-shadow:0 10px 20px #0f172a1f}.sidebar{box-shadow:12px 0 36px #03081252}.nav-group,.nav-link{transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.nav-group:hover{border-color:#6787b0b8}.nav-link:hover{border-color:#7aa4d78f}.card,.client-edit-section,.client-new-side-card,.wo-kanban-column,.wo-kanban-card,.client-view-section{transition:box-shadow .22s ease,transform .22s ease,border-color .22s ease,background .22s ease}.clients-list-card-modern:hover,.client-new-side-card:hover,.wo-kanban-column:hover{box-shadow:0 22px 40px #060c1857,0 0 0 1px #ffffff0d inset}.registry-row{cursor:default}.registry-row:hover{transform:none}.registry-cell.actions{cursor:default}.btn-row-action,.btn-mini,button,a.btn-mini,.topbar-action,.nav-link,.client-attachment-preview-card.is-clickable{cursor:pointer}.wo-kanban-card{cursor:default}.wo-kanban-card:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a24}.clients-head,.clients-list-card,.wo-kanban-layout,.topbar,.sidebar,.app-dialog-panel{animation:erp-fade-up .32s ease both}.clients-insight-grid .clients-kpi-card:nth-child(1){animation:erp-pop .28s ease both .05s}.clients-insight-grid .clients-kpi-card:nth-child(2){animation:erp-pop .28s ease both .1s}.clients-insight-grid .clients-kpi-card:nth-child(3){animation:erp-pop .28s ease both .15s}.clients-insight-grid .clients-kpi-card:nth-child(4){animation:erp-pop .28s ease both .2s}.clients-kpi-card:hover{transform:translateY(-2px);border-color:#98c0f48a;box-shadow:0 16px 30px #040a1875,0 0 0 1px #ffffff0d inset}button,.btn-mini,.topbar-action{position:relative;overflow:hidden}button:after,.btn-mini:after,.topbar-action:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.18) 48%,transparent 100%);transform:translate(-120%);transition:transform .5s ease;pointer-events:none}button:hover:after,.btn-mini:hover:after,.topbar-action:hover:after{transform:translate(120%)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;box-shadow:0 0 0 3px #3880ff4d}.clients-head-actions .clients-search-inline{min-width:min(540px,58vw);max-width:100%}.clients-layout,.wo-kanban-layout{align-items:stretch}@media (max-width: 1100px){.topbar{grid-template-columns:1fr}.topbar-actions{justify-content:flex-start}.clients-head-actions{width:100%}.clients-head-actions .clients-search-inline{min-width:0;width:100%;margin-right:0}}@media (max-width: 820px){.topbar-main{grid-template-columns:1fr}.topbar-identity{display:none}.topbar-action{min-height:36px;padding-inline:8px}.topbar-action .material-symbols-rounded{font-size:18px}.clients-list-card-modern,.registry-table,.wo-kanban-column{border-radius:12px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@keyframes erp-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes erp-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.shell{--module-accent-a: rgba(255, 45, 85, .32);--module-accent-b: rgba(47, 125, 255, .32);--module-head-glow: rgba(255, 45, 85, .2);--module-kpi-glow: rgba(47, 125, 255, .2)}.shell.module-theme-cadastro{--module-accent-a: rgba(255, 45, 85, .34);--module-accent-b: rgba(73, 148, 255, .3);--module-head-glow: rgba(255, 72, 110, .2);--module-kpi-glow: rgba(78, 158, 255, .22)}.shell.module-theme-comercial{--module-accent-a: rgba(36, 201, 123, .32);--module-accent-b: rgba(35, 146, 255, .32);--module-head-glow: rgba(36, 201, 123, .2);--module-kpi-glow: rgba(35, 146, 255, .2)}.shell.module-theme-tecnica{--module-accent-a: rgba(107, 83, 255, .34);--module-accent-b: rgba(47, 125, 255, .32);--module-head-glow: rgba(107, 83, 255, .22);--module-kpi-glow: rgba(111, 177, 255, .2)}.shell.module-theme-adm{--module-accent-a: rgba(255, 166, 0, .32);--module-accent-b: rgba(255, 95, 31, .3);--module-head-glow: rgba(255, 166, 0, .2);--module-kpi-glow: rgba(255, 126, 82, .2)}.shell.module-theme-relatorios{--module-accent-a: rgba(0, 199, 180, .32);--module-accent-b: rgba(47, 125, 255, .3);--module-head-glow: rgba(0, 199, 180, .2);--module-kpi-glow: rgba(47, 125, 255, .18)}.shell.module-theme-ia{--module-accent-a: rgba(171, 71, 255, .36);--module-accent-b: rgba(47, 125, 255, .3);--module-head-glow: rgba(171, 71, 255, .2);--module-kpi-glow: rgba(93, 165, 255, .2)}.shell.module-theme-configuracoes{--module-accent-a: rgba(255, 110, 54, .34);--module-accent-b: rgba(111, 128, 150, .32);--module-head-glow: rgba(255, 110, 54, .18);--module-kpi-glow: rgba(111, 128, 150, .2)}.shell[data-module] .clients-hub{background:radial-gradient(circle at 8% 10%,var(--module-accent-a),transparent 38%),radial-gradient(circle at 92% 82%,var(--module-accent-b),transparent 40%),linear-gradient(150deg,#0a101e85,#080e1a61)}.shell[data-module] .clients-head-modern{background:radial-gradient(circle at 88% -10%,var(--module-head-glow),transparent 40%),radial-gradient(circle at -10% 0%,var(--module-kpi-glow),transparent 32%),linear-gradient(145deg,#0b1324,#101a2f 58%,#0b1426)}.shell[data-module] .clients-kpi-card{box-shadow:0 12px 26px #060c1875,0 0 0 1px #ffffff09 inset,0 0 22px var(--module-kpi-glow)}.shell[data-module] .clients-kpi-card:hover{transform:translateY(-2px) scale(1.01)}.shell[data-module] .clients-list-card-modern{position:relative}.shell[data-module] .clients-list-card-modern:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 0% 0%,var(--module-accent-a),transparent 28%);opacity:.22}.shell[data-module] .registry-table-head{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(8px) saturate(118%);backdrop-filter:blur(8px) saturate(118%)}.shell[data-module] .registry-row{animation:erp-row-slide-in .24s ease both}.shell[data-module] .registry-row:nth-child(1){animation-delay:.02s}.shell[data-module] .registry-row:nth-child(2){animation-delay:.04s}.shell[data-module] .registry-row:nth-child(3){animation-delay:.06s}.shell[data-module] .registry-row:nth-child(4){animation-delay:.08s}.shell[data-module] .registry-row:nth-child(5){animation-delay:.1s}.shell[data-module] .wo-kanban-column{background:linear-gradient(180deg,#fffffff5,#f5f9ffeb)}.shell[data-module] .wo-kanban-card{border-color:#c6d3e4e6}.shell[data-module] .wo-kanban-card:hover{border-color:#709cdab8}.shell[data-module] .app-dialog-panel{box-shadow:0 36px 80px #030812b8,0 0 0 1px #ffffff0a inset,0 0 30px var(--module-kpi-glow)}.shell[data-module] .page-enter{animation:erp-page-cinematic .34s ease both}@keyframes erp-row-slide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes erp-page-cinematic{0%{opacity:0;transform:translateY(10px) scale(.998);filter:saturate(.9)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1)}}.client-new-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:center;padding:22px}.client-new-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 18% 20%,rgba(209,0,0,.12),transparent 45%),radial-gradient(circle at 85% 75%,rgba(20,70,150,.12),transparent 48%),#050a14b8;-webkit-backdrop-filter:blur(7px) saturate(115%);backdrop-filter:blur(7px) saturate(115%);border:0;padding:0;margin:0;cursor:pointer}.client-new-modal-dialog{--cn-text-main: #f4fbff;--cn-text-strong: #ffffff;--cn-text-cool: #9fd8ff;--cn-text-cool-strong: #7ecbff;--cn-text-soft: #cdeaff;position:relative;z-index:1;width:min(1360px,calc(100vw - 52px));max-height:calc(100vh - 52px);overflow:auto;border-radius:24px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,#080f1dfa,#060c17fc);box-shadow:0 34px 80px #030812b8,0 0 0 1px #ffffff0a inset;padding:20px}.client-new-modal-dialog,.client-new-modal-dialog h1,.client-new-modal-dialog h2,.client-new-modal-dialog h3,.client-new-modal-dialog h4,.client-new-modal-dialog h5,.client-new-modal-dialog h6,.client-new-modal-dialog p,.client-new-modal-dialog span,.client-new-modal-dialog strong,.client-new-modal-dialog small,.client-new-modal-dialog label,.client-new-modal-dialog li,.client-new-modal-dialog dt,.client-new-modal-dialog dd{color:var(--cn-text-main)}.client-new-modal-close{position:sticky;top:10px;margin-left:auto;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(146,177,224,.34);background:linear-gradient(160deg,#0a1221eb,#080e1ae6);color:#dbe8ff;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);box-shadow:0 10px 22px #03081266,0 0 0 1px #ffffff08 inset;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;overflow:hidden}.client-new-modal-close:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(47,125,255,.18),transparent 55%);pointer-events:none}.client-new-modal-close .material-symbols-rounded{position:relative;z-index:1;font-size:22px}.client-new-modal-close:hover{transform:translateY(-1px);border-color:#aac8f585;background:linear-gradient(160deg,#0c1628f0,#09101eeb);color:#eef4ff;box-shadow:0 14px 28px #03081275,0 0 0 1px #ffffff0d inset}.client-new-modal-close:focus-visible{outline:none;box-shadow:0 0 0 3px #2f7dff47,0 14px 28px #03081275}.client-new-page{display:flex;flex-direction:column;gap:20px;animation:cn-fade-up .4s ease both}.client-new-page label{color:var(--cn-text-strong);font-weight:600}.client-new-page p,.client-new-page small,.client-new-page .doc-item{color:var(--cn-text-cool)}.client-new-hero{position:relative;overflow:hidden;border-radius:22px;padding:30px 32px 26px;background:linear-gradient(135deg,#080f1e,#10192e 45%,#0c1422);border:1px solid rgba(209,0,0,.28);box-shadow:0 24px 56px #080e1c8c,0 0 0 1px #ffffff0a inset;display:flex;flex-direction:column;gap:20px}.client-new-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 12% 60%,rgba(209,0,0,.18) 0%,transparent 45%),radial-gradient(ellipse at 88% 20%,rgba(232,168,69,.1) 0%,transparent 40%),radial-gradient(ellipse at 50% 100%,rgba(15,100,200,.08) 0%,transparent 50%);pointer-events:none}.client-new-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.6}.client-new-hero-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.client-new-kicker{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px 12px;border-radius:999px;border:1px solid rgba(209,0,0,.4);background:#d100001f;color:#ff7a7a;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.client-new-kicker:before{content:"";width:6px;height:6px;border-radius:50%;background:#d10000;box-shadow:0 0 #d1000099;animation:cn-pulse-ring 2s ease-in-out infinite;flex-shrink:0}.client-new-hero-main h2{margin:8px 0 6px;font-family:"Exo 2",sans-serif;color:var(--cn-text-strong);font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;letter-spacing:-.02em;line-height:1.15}.client-new-hero-main p{margin:0;color:var(--cn-text-cool);max-width:62ch;font-size:.9rem;line-height:1.55}.client-new-hero-meta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 14px;border-radius:999px;border:1px solid rgba(232,168,69,.35);background:#e8a8451a;color:#e8a845;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.client-view-hero-actions{display:inline-flex;align-items:center;gap:10px;margin-left:auto}.client-view-edit-btn{width:36px;height:36px;min-height:36px;padding:0;border-radius:10px;border:1px solid rgba(112,176,255,.65);background:linear-gradient(135deg,#2678fff2,#1854c6f2);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 8px 18px #124ebe59}.client-view-edit-btn:hover{background:linear-gradient(135deg,#3a89ff,#1e5fde);border-color:#b0d7fff2;filter:none}.client-view-edit-btn .material-symbols-rounded{font-size:17px}.client-new-hero-progress{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.client-new-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d10000,#e84040,#e8a845 80%,#d10000);background-size:200% auto;animation:cn-progress-glow 3s linear infinite;transition:width .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 12px #d100008c}.client-new-hero-progress small{color:var(--cn-text-cool);font-size:.76rem;font-weight:600;letter-spacing:.02em}.client-new-shell{display:flex;flex-direction:column;gap:16px}.client-new-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.client-new-main{display:flex;flex-direction:column;gap:14px}.client-new-card{position:relative;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(160deg,#0e1628f2,#0a101efa);box-shadow:0 16px 40px #060a1673,0 0 0 1px #ffffff0a inset;overflow:hidden;animation:cn-fade-up .45s ease both}.client-new-card:nth-child(1){animation-delay:.05s}.client-new-card:nth-child(2){animation-delay:.1s}.client-new-card:nth-child(3){animation-delay:.15s}.client-new-card:nth-child(4){animation-delay:.2s}.client-new-card:nth-child(5){animation-delay:.25s}.client-new-card:nth-child(6){animation-delay:.3s}.client-new-card:nth-child(7){animation-delay:.35s}.client-new-card:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,transparent,#d10000,transparent);opacity:.7}.client-new-card .client-edit-section{background:transparent;border:none;padding:22px 24px}.client-new-card .client-edit-section h4{color:#6ec3ff;font-family:"Exo 2",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;margin-bottom:18px;display:flex;align-items:center;gap:10px}.client-new-card .client-edit-section h4:before{content:"";width:7px;height:7px;border-radius:50%;background:#d10000;box-shadow:0 0 8px #d10000b3;flex-shrink:0}.fn-field{position:relative;display:flex;flex-direction:column}.fn-field.span-2{grid-column:span 2}.fn-field.span-3{grid-column:span 3}.fn-field.span-4{grid-column:span 4}.fn-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--cn-text-cool);font-size:.88rem;font-weight:500;transition:top .22s cubic-bezier(.4,0,.2,1),font-size .22s cubic-bezier(.4,0,.2,1),color .22s ease,transform .22s cubic-bezier(.4,0,.2,1);white-space:nowrap;background:transparent;padding:0 4px;border-radius:4px;z-index:2}.fn-field input:focus~.fn-label,.fn-field input:not(:placeholder-shown)~.fn-label,.fn-field select:focus~.fn-label,.fn-field textarea:focus~.fn-label,.fn-field textarea:not(:placeholder-shown)~.fn-label{top:0;transform:translateY(-50%) scale(.8);color:var(--cn-text-cool-strong);background:linear-gradient(180deg,#0a1020,#0e1828);font-size:.88rem;font-weight:700;letter-spacing:.04em}.client-new-page input,.client-new-page select,.client-new-page textarea{background:#ffffff0b;border:1.5px solid rgba(100,140,200,.18);border-radius:12px;color:var(--cn-text-strong);font-size:.92rem;padding:13px 14px;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;outline:none;width:100%;min-height:48px}.client-new-page input::placeholder{color:transparent}.client-new-page .legacy-contact-row input::placeholder,.client-new-page textarea::placeholder{color:var(--cn-text-cool)}.client-new-page input:hover,.client-new-page select:hover,.client-new-page textarea:hover{border-color:#96b9f052;background:#fff1}.client-new-page input:focus,.client-new-page select:focus,.client-new-page textarea:focus{border-color:#d10000a6;background:#d100000d;box-shadow:0 0 0 3px #d100001f,0 4px 16px #d100001a}.client-new-page select option{background:#111e35;color:#dde8ff}.client-new-page textarea{resize:vertical;min-height:100px;padding-top:20px}.fn-field--select .fn-label{top:0;transform:translateY(-50%) scale(.8);color:var(--cn-text-cool);background:linear-gradient(180deg,#0a1020,#0e1828);font-size:.88rem;font-weight:600}.fn-field--select select{padding-top:13px}.client-new-page .inline-field{display:flex;align-items:stretch;gap:8px}.client-new-page .inline-field input{flex:1;min-width:0}.client-new-page .client-search-icon-btn{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:11px}.client-new-page .client-search-icon-btn .material-symbols-rounded{font-size:20px}.cn-type-toggle{display:flex;gap:8px;grid-column:span 2}.cn-type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:12px;border:1.5px solid rgba(100,140,200,.2);background:#ffffff08;color:#a0c3f0a6;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .22s cubic-bezier(.4,0,.2,1);font-family:inherit;letter-spacing:.01em}.cn-type-btn .material-symbols-rounded{font-size:20px;transition:transform .22s ease}.cn-type-btn:hover{border-color:#d1000066;background:#d1000014;color:#ff9090;transform:translateY(-1px)}.cn-type-btn.active{border-color:#d10000a6;background:linear-gradient(135deg,#d1000033,#b400001f);color:#ff6b6b;box-shadow:0 0 0 1px #d100004d,0 8px 20px #d1000033}.cn-type-btn.active .material-symbols-rounded{transform:scale(1.15);filter:drop-shadow(0 0 6px rgba(209,0,0,.7))}.cn-status-row{display:flex;gap:8px;grid-column:span 2;align-items:center}.cn-status-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cn-text-cool-strong);white-space:nowrap}.cn-status-opt{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1.5px solid rgba(100,140,200,.18);background:#ffffff08;color:var(--cn-text-cool);font-size:.8rem;font-weight:700;cursor:pointer;transition:all .2s ease;font-family:inherit;letter-spacing:.02em}.cn-status-opt:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.4;transition:all .2s ease}.cn-status-opt:hover{transform:translateY(-1px)}.cn-status-opt.active-ativo{border-color:#1abe7380;background:#1abe731a;color:#4ade80;box-shadow:0 0 0 1px #1abe7333}.cn-status-opt.active-ativo:before{opacity:1}.cn-status-opt.active-inativo{border-color:#e6505080;background:#e650501a;color:#ff8080;box-shadow:0 0 0 1px #e6505033}.cn-status-opt.active-inativo:before{opacity:1}.client-new-page .client-inline-check{background:#ffffff08;border:1.5px solid rgba(100,140,200,.18);border-radius:12px;color:var(--cn-text-strong);align-items:center;gap:10px;transition:border-color .2s ease,background .2s ease}.client-new-page .client-inline-check:hover{border-color:#d1000059;background:#d100000d}.client-new-page .client-inline-check span{font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--cn-text-strong)}.client-new-page .client-inline-check input[type=checkbox]{min-height:unset;width:16px;height:16px;padding:0;accent-color:#d10000;cursor:pointer}.client-new-page .client-structured-item{background:#ffffff09;border:1px solid rgba(100,140,200,.15);border-radius:12px;color:var(--cn-text-main)}.client-new-page .client-structured-item strong{color:var(--cn-text-strong)}.client-new-page .client-structured-item small{color:var(--cn-text-cool)}.client-new-page .legacy-contact-row{background:#ffffff08;border:1px solid rgba(100,140,200,.15);border-radius:12px}.client-new-page .doc-item{color:var(--cn-text-cool);font-size:.85rem;padding:8px 0}.client-new-page .btn-secondary{background:#ffffff0f;border:1.5px solid rgba(100,140,200,.25);color:var(--cn-text-strong);border-radius:11px;transition:all .2s ease}.client-new-page .btn-secondary:hover{background:#d100001a;border-color:#d1000073;color:#ff9090;transform:translateY(-1px);box-shadow:0 6px 18px #d100002e}.client-new-page .btn-danger{background:#d100001f;border:1px solid rgba(209,0,0,.35);color:#ff7070;border-radius:9px}.client-new-page .btn-danger:hover{background:#d1000038;border-color:#d1000099;transform:translateY(-1px)}.client-new-page .btn-mini{background:#d100001a;border:1px solid rgba(209,0,0,.3);color:#ff8080;border-radius:8px;font-size:1.1rem;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.client-new-page .btn-mini:hover{background:#d1000040;transform:scale(1.1)}.client-new-page .client-files-grid{grid-template-columns:repeat(auto-fit,minmax(96px,124px));gap:8px;justify-content:flex-start}.client-new-page .client-photo-card{background:#ffffff0a;border:1px dashed rgba(100,140,200,.25);border-radius:10px;padding:6px;gap:4px;max-width:124px;transition:border-color .2s ease,background .2s ease}.client-new-page .client-photo-card:hover{border-color:#d1000066;background:#d100000f}.client-new-page .client-photo-frame{background:#ffffff0a;color:var(--cn-text-cool);border-radius:8px;aspect-ratio:1 / 1}.client-new-page .client-photo-frame .material-symbols-rounded{font-size:28px;color:var(--cn-text-cool-strong)}.client-new-page .client-file-caption{color:var(--cn-text-strong);font-size:.72rem;line-height:1.2}.client-new-page .client-file-row{background:#ffffff09;border:1px solid rgba(100,140,200,.15);border-radius:10px;color:var(--cn-text-main);grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px;min-height:38px;font-size:.84rem}.client-new-page .client-file-row .material-symbols-rounded{color:var(--cn-text-cool-strong);font-size:18px}.client-new-page .client-file-row small{color:var(--cn-text-cool);font-size:.76rem;font-weight:700}.client-new-page .client-file-row>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-new-page .client-media-block-attachments{max-width:620px;width:100%;gap:8px}.client-new-page .client-attachments-preview-grid{display:flex;flex-wrap:wrap;gap:10px;width:100%}.client-new-page .client-attachment-preview-card{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;width:fit-content;max-width:100%;padding:12px;border-radius:18px;border:1px solid rgba(100,140,200,.22);background:#ffffff09;gap:12px}.client-new-page .client-attachment-preview-card.is-clickable{cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.client-new-page .client-attachment-preview-card.is-clickable:hover{border-color:#78b4ff73;background:#ffffff0f;box-shadow:0 10px 20px #050c1a47}.client-new-page .client-attachment-preview-card.is-clickable:focus-visible{outline:none;box-shadow:0 0 0 3px #78b4ff59}.client-new-page .client-attachment-preview-media{width:92px;height:92px;border-radius:18px;border:1px solid rgba(100,140,200,.28);background:#ffffff0a;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.client-new-page .client-attachment-preview-media img{width:100%;height:100%;object-fit:cover}.client-new-page .client-attachment-preview-media .material-symbols-rounded{font-size:42px}.client-new-page .client-attachment-preview-media.is-pdf{border-color:#ff787873;background:#c8282824}.client-new-page .client-attachment-preview-media.is-pdf .material-symbols-rounded{color:#ff7d7d}.client-new-page .client-attachment-preview-media.is-text{border-color:#78b4ff6b;background:#2678ff24}.client-new-page .client-attachment-preview-media.is-text .material-symbols-rounded{color:#8ec3ff}.client-new-page .client-attachment-preview-copy{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:220px}.client-new-page .client-attachment-preview-copy strong{color:var(--cn-text-strong);font-size:.85rem;line-height:1.3;word-break:break-word;max-width:170px}.client-new-page .client-attachment-preview-copy span{color:var(--cn-text-cool-strong);font-size:.76rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.client-new-page .client-attachment-preview-copy small{color:var(--cn-text-cool);font-size:.76rem}.client-new-page .client-attachment-remove{position:absolute;top:6px;right:6px;width:24px;height:24px;min-height:24px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#080e1ab8;color:#e2ecf8d1;box-shadow:none;display:inline-flex;align-items:center;justify-content:center}.client-new-page .client-attachment-remove:hover{background:#d1000033;border-color:#ff787873;color:#fff}.client-new-page .client-attachment-remove .material-symbols-rounded{font-size:14px}.client-new-page .client-files-list-attachments{max-height:210px;overflow:auto;padding-right:4px}.client-new-page .client-attachment-trigger{display:inline-flex;align-items:center;gap:8px;width:auto;min-height:38px;font-size:.84rem;font-weight:700;letter-spacing:.01em;padding:9px 14px;background:linear-gradient(135deg,#d48806,#b66a00);border:1px solid rgba(255,185,87,.82);color:#fff8ec;box-shadow:0 8px 18px #d488064d,0 0 0 1px #ffd6992e inset}.client-new-page .client-attachment-trigger:hover{background:linear-gradient(135deg,#e29816,#ca7600);border-color:#ffce86f2;color:#fff;box-shadow:0 12px 24px #d488066b,0 0 0 1px #ffe4ba40 inset}.client-new-page .client-attachment-trigger .material-symbols-rounded{font-size:18px;color:#fff2d8}.client-new-side{position:sticky;top:18px;display:flex;flex-direction:column;gap:14px}.client-new-side-card{position:relative;overflow:hidden;border-radius:18px;padding:22px 20px;background:linear-gradient(160deg,#0e1628fa,#090e1afc);border:1px solid rgba(209,0,0,.2);box-shadow:0 20px 48px #060a1680,0 0 0 1px #ffffff0a inset;animation:cn-fade-up .5s ease .3s both}.client-new-side-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#d10000,#e84040,#e8a845,#e84040,#d10000);background-size:300% auto;animation:cn-progress-glow 4s linear infinite}.client-new-side-card h4{margin:0 0 6px;color:var(--cn-text-strong);font-family:"Exo 2",sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.client-new-side-note{color:var(--cn-text-cool);font-size:.82rem;margin:0 0 16px;line-height:1.5}.client-new-progress-wrap{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.client-new-progress-track{width:100%;height:6px;border-radius:999px;background:#ffffff12;overflow:hidden}.client-new-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d10000,#e84040,#e8a845 80%,#d10000);background-size:200% auto;animation:cn-progress-glow 3s linear infinite;transition:width .5s cubic-bezier(.34,1.56,.64,1);box-shadow:0 0 10px #d1000080}.client-new-progress-wrap small{color:var(--cn-text-cool);font-weight:700;font-size:.75rem}.client-new-actions{display:grid;grid-template-columns:1fr;gap:10px}.client-new-actions button[type=submit]{padding:14px 20px;border-radius:13px;font-size:.92rem;font-weight:700;letter-spacing:.04em;background:linear-gradient(135deg,#00de63,#00b347);border:1px solid rgba(0,204,102,.72);color:#fff;box-shadow:0 8px 24px #00c86073,0 0 0 1px #8cffc638 inset;cursor:pointer;font-family:inherit;transition:all .22s ease}.client-new-actions button[type=submit]:hover{background:linear-gradient(135deg,#00f36c,#00c451);box-shadow:0 12px 32px #00c8609e,0 0 0 1px #a6ffd647 inset;transform:translateY(-2px)}.client-new-actions button[type=submit]:active{transform:translateY(0)}.client-new-actions .btn-secondary{background:linear-gradient(135deg,#1f74ff,#1555cb);border:1px solid rgba(104,170,255,.75);color:#fff;box-shadow:0 8px 20px #2173ff59,0 0 0 1px #8fbfff33 inset;padding:12px 20px;text-align:center;justify-content:center}.client-new-actions .btn-secondary:hover{background:linear-gradient(135deg,#3284ff,#1c66de);border-color:#90c4ffeb;color:#fff;box-shadow:0 12px 28px #1f74ff80,0 0 0 1px #aad2ff47 inset}.client-new-card .client-inline-check{display:inline-flex!important}.client-new-page .legacy-suggest-menu{background:#111e35;border:1px solid rgba(100,140,200,.25);box-shadow:0 16px 32px #060a1699}.client-new-page .legacy-suggest-option{color:var(--cn-text-soft)}.client-new-page .legacy-suggest-option:hover{background:#d100001f;color:#ff9090}.clients-hub{--clients-bg-1: #070e1c;--clients-bg-2: #0d1730;--clients-accent-red: #ff2d55;--clients-accent-red-strong: #d1002f;--clients-accent-blue: #2f7dff;--clients-text-main: #edf5ff;--clients-text-soft: #9dbde6;background:radial-gradient(circle at 6% 12%,rgba(255,45,85,.18),transparent 34%),radial-gradient(circle at 92% 88%,rgba(47,125,255,.2),transparent 40%),linear-gradient(145deg,#070e1cdb,#091224bd)}.clients-head-modern{background:radial-gradient(circle at 88% -6%,rgba(255,45,85,.24),transparent 40%),radial-gradient(circle at -8% 0%,rgba(47,125,255,.24),transparent 35%),linear-gradient(145deg,var(--clients-bg-1) 0%,var(--clients-bg-2) 60%,#0a152b 100%);border-color:#88b0f24d;box-shadow:0 26px 48px #02081285,0 0 0 1px #ffffff0a inset}.clients-eyebrow{border-color:#ff2d558c;background:#ff2d5529;color:#ffb8c8;box-shadow:0 0 16px #ff2d5538}.clients-kpi-card{background:linear-gradient(180deg,#111d34f5,#0b1528fa);border-color:#88b0f242;box-shadow:0 12px 26px #040a186b,0 0 0 1px #ffffff08 inset}.clients-kpi-card strong{text-shadow:0 0 14px rgba(47,125,255,.24)}.clients-search-inline{border-color:#88b0f25c;background:#0a1325d1}.clients-search-inline:focus-within{border-color:#ff2d558f;box-shadow:0 0 0 3px #ff2d5524,0 10px 22px #0208126b}.clients-list-card-modern{border-top-color:#ff2d55e6;box-shadow:0 18px 36px #03081385,0 0 0 1px #ffffff09 inset}.registry-table-head{background:#fff;color:#1f2b39;border-bottom:1px solid #d5deeb}.registry-row{background:#fffffff2;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.registry-row:hover{background:#1a2944f0;box-shadow:inset 2px 0 #2f7dffa6;transform:translate(1px)}.registry-row.selected{background:#fff1f6fa;box-shadow:inset 3px 0 0 var(--clients-accent-red),0 0 0 1px #ff2d5538}.registry-cell{color:#1f2b39}.registry-cell.name strong{color:#0f172a}.registry-meta{color:#6b7d95}.registry-row:hover .registry-cell{color:#d9e9ff}.registry-row:hover .registry-cell.name strong{color:#f4f9ff}.registry-row:hover .registry-meta{color:#9eb8d9}.clients-row-badge{border-color:#e2a72d8c;background:linear-gradient(135deg,#ffda8f7a,#ffbd5c5c);color:#0a49c6;text-shadow:0 1px 0 rgba(255,255,255,.35)}.clients-row-badge-status{border-color:#77b7ff8c;background:linear-gradient(135deg,#c4e7ff80,#96d2ff5c);color:#0a49c6;text-shadow:0 1px 0 rgba(255,255,255,.35)}.btn-row-action{border-color:#88b0f266;background:#0b1628fa;color:#eef6ff;box-shadow:0 2px 10px #03081259}.btn-row-action:hover{background:#12223cfa;border-color:#a9c6f4b8;box-shadow:0 4px 14px #0308127a}.btn-row-action.btn-view{border-color:#4e96ffbf;background:linear-gradient(135deg,#1558c8f2,#0f3f99f2);color:#fff}.btn-row-action.btn-view:hover{border-color:#a0d0fff2;background:linear-gradient(135deg,#2678ff,#1854c6);color:#fff}.btn-row-action.btn-edit{border-color:#ffbf4acc;background:linear-gradient(135deg,#be8012f2,#96630cf2);color:#fff}.btn-row-action.btn-edit:hover{border-color:#ffe091fa;background:linear-gradient(135deg,#e09716,#b6750a);color:#fff}.btn-row-action.btn-delete{border-color:#ff6c8acc;background:linear-gradient(135deg,#b81942f2,#911033f2);color:#fff}.btn-row-action.btn-delete:hover{border-color:#ffa2b6fa;background:linear-gradient(135deg,#de2657,#a8123b);color:#fff}.clients-head-actions .btn-success{background:linear-gradient(135deg,#27d87a,#10a85b);border-color:#4cf19a8c;box-shadow:0 10px 22px #0ca0565c}.clients-head-actions{align-items:center}.clients-head-actions .clients-search-inline{min-width:min(520px,60vw);max-width:620px;margin-right:8px}.clients-head-actions .btn-success:hover{filter:none;transform:translateY(-1px);box-shadow:0 14px 28px #0ca0567a}.registry-table.clients .registry-table-body{max-height:560px}.client-new-modal-dialog .client-new-shell .client-view-section>h4,.client-new-modal-dialog .client-new-shell .client-view-section .client-view-field>span{color:#6ec3ff!important}.client-new-modal-dialog .client-new-shell .client-view-section>h4{color:#fff!important}@media (max-width: 1240px){.clients-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1200px){.shell{grid-template-columns:240px 1fr}.brand-frame{max-width:200px;min-height:110px}.brand-logo{max-height:86px}}@media (max-width: 980px){.client-new-modal{padding:12px}.client-new-modal-dialog{width:min(100vw - 24px,1360px);max-height:calc(100vh - 24px);border-radius:18px;padding:14px}.shell{grid-template-columns:1fr}.shell.is-mobile-menu .sidebar{position:fixed;left:0;top:0;bottom:0;width:min(86vw,320px);z-index:1001;transform:translate3d(-105%,0,0);transition:transform .24s ease;animation:none;border-right:1px solid #233246;border-bottom:0;max-height:none;overflow-x:hidden;overflow-y:auto;pointer-events:none;will-change:transform}.shell.is-mobile-menu .sidebar.is-open{transform:translateZ(0);pointer-events:auto}.topbar{position:static;grid-template-columns:1fr;padding-left:76px}.topbar-search-wrap{grid-template-columns:20px minmax(80px,1fr)}.topbar-kbd{display:none}.topbar-action span:last-child{display:none}.clients-head-main,.clients-list-head{flex-direction:column;align-items:stretch}.wo-kanban-layout{grid-template-columns:1fr}.clients-head-actions .btn-mini,.clients-toolbar-modern .clients-search-info{width:100%;justify-content:center}.clients-search-inline{grid-template-columns:20px 1fr;max-width:none;width:100%}.client-edit-grid-2,.client-edit-grid-4{grid-template-columns:1fr}.client-new-page .client-edit-grid>*{min-width:0}.employee-wo-page .employee-notes-field{grid-column:1 / -1}.client-new-page .inline-field{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;align-items:stretch}.client-new-page .inline-field .client-search-icon-btn{width:42px;min-width:42px}.client-new-hero,.client-new-grid{grid-template-columns:1fr}.client-new-side{position:static}.registry-table-head{display:none}.registry-row{grid-template-columns:1fr;gap:6px;padding:12px}.registry-cell.actions{justify-content:flex-end}.content{overflow:visible}.menu-fab{display:inline-flex}}@media (max-width: 720px){.ai-chat-shell{right:14px;bottom:14px}.ai-chat-fab{width:58px;height:58px;border-radius:999px}.ai-chat-panel{right:8px;bottom:72px;width:calc(100vw - 16px);height:min(720px,calc(100vh - 86px));height:min(720px,calc(100dvh - 86px));border-radius:16px}.ai-chat-body{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.ai-chat-list{max-height:min(150px,24dvh);border-right:0;border-bottom:1px solid rgba(146,177,224,.16)}.ai-chat-list-scroll{display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:0 12px 12px}.ai-chat-owner-filter{padding:0 12px 10px}.ai-chat-owner-group{display:flex;align-items:stretch;gap:8px;flex:0 0 auto;min-width:0;margin-bottom:0}.ai-chat-owner-group-header{position:static;max-width:160px;flex:0 0 auto}.ai-chat-context-panel{margin:0 12px 10px}.ai-chat-context-menu{right:-2px;left:-2px;max-height:min(300px,48vh)}.ai-chat-list-item{min-width:190px;flex:0 0 190px;margin:0}.ai-chat-messages{padding:14px}.ai-chat-message-bubble{max-width:92%}.ai-chat-feedback-panel{width:100%;padding:10px}.ai-chat-feedback-row,.ai-chat-feedback-panel-actions{gap:6px}.ai-chat-feedback-edit span:last-child{display:none}.ai-chat-feedback-cancel,.ai-chat-feedback-save,.ai-chat-feedback-remove{flex:1 1 auto;justify-content:center}.client-new-modal{padding:6px}.client-new-modal-dialog{width:calc(100vw - 12px);max-height:calc(100vh - 12px);border-radius:14px;padding:10px}.content{padding:14px}.topbar-actions{width:100%;justify-content:stretch}.topbar-action{flex:1 1 auto;justify-content:center}.clients-insight-grid{grid-template-columns:1fr}.clients-toolbar-modern .clients-search-info{width:100%;justify-content:center}.client-new-hero{padding:12px}.client-new-card,.client-new-side-card{padding:10px}.client-new-page button{width:auto}.client-new-page .client-search-icon-btn{width:40px;min-width:40px;height:40px;min-height:40px}.client-new-page .inline-field{grid-template-columns:minmax(0,1fr) 40px;gap:6px}.client-new-page .client-edit-section{gap:8px}.btn-mini,button{width:100%}}@keyframes client-modal-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes client-field-focus-glow{0%{box-shadow:0 0 #d100001a}70%{box-shadow:0 0 0 10px #d1000000}to{box-shadow:0 0 #d1000000}}.client-edit-section{animation:client-modal-enter .4s ease forwards}.client-edit-section:nth-child(1){animation-delay:0s}.client-edit-section:nth-child(2){animation-delay:.1s}.client-edit-section:nth-child(3){animation-delay:.2s}.client-edit-section:nth-child(4){animation-delay:.3s}.client-edit-section:nth-child(5){animation-delay:.4s}.client-edit-section:nth-child(6){animation-delay:.5s}.client-edit-section:nth-child(7){animation-delay:.6s}.fn-field input:focus,.fn-field textarea:focus,.fn-field select:focus{animation:client-field-focus-glow .6s ease-out}.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0f172a1f;transition:all .2s ease}.btn-secondary:active{transform:translateY(0)}.client-new-card{transition:all .2s ease}.client-new-card:hover{box-shadow:0 8px 24px #0f172a1a}body.dialog-open{overflow:hidden}.access-denied-shell{min-height:100vh;display:grid;place-items:center;padding:24px;color:#dcecff;background:radial-gradient(circle at top left,rgba(59,130,246,.12),transparent 34%),linear-gradient(160deg,#060c18fa,#030712)}.access-denied-card{width:min(560px,100%);display:grid;justify-items:start;gap:12px;padding:24px;border:1px solid rgba(139,172,220,.2);border-radius:22px;background:linear-gradient(160deg,#0e1628f0,#080e1bfc);box-shadow:0 24px 60px #00000052,inset 0 1px #ffffff0e}.access-denied-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;color:#fde68a;background:#fbbf241f}.access-denied-kicker{color:#9fd8ff;font-size:.76rem;font-weight:900;text-transform:uppercase}.access-denied-card h1{margin:0;color:#fff;font-size:clamp(1.55rem,2.8vw,2.2rem)}.access-denied-card p{margin:0;color:#dcecffc2;font-weight:750}.access-denied-card small{color:#dcecff8f;font-weight:800}.access-denied-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.login-premium-shell{position:relative;min-height:100vh;display:grid;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);overflow:hidden;color:#f8fbff;background:radial-gradient(circle at 18% 18%,rgba(255,30,30,.24),transparent 28%),radial-gradient(circle at 78% 72%,rgba(36,105,180,.24),transparent 30%),linear-gradient(135deg,#05070c,#07111e 48%,#030407)}.login-premium-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,rgba(255,30,30,.08),transparent 35%,rgba(35,116,196,.09)),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 80px),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 80px);-webkit-mask-image:radial-gradient(circle at 52% 45%,#000 0%,rgba(0,0,0,.8) 52%,transparent 95%);mask-image:radial-gradient(circle at 52% 45%,#000 0%,rgba(0,0,0,.8) 52%,transparent 95%);pointer-events:none}.login-premium-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(30deg,transparent 0 46%,rgba(255,30,30,.16) 47%,transparent 48% 100%),linear-gradient(150deg,transparent 0 48%,rgba(255,255,255,.04) 49%,transparent 50% 100%);background-size:88px 88px;opacity:.18;pointer-events:none}.login-orb{position:absolute;border-radius:999px;filter:blur(18px);pointer-events:none}.login-orb-one{width:260px;height:260px;left:-80px;top:18%;background:#ff1e1e38}.login-orb-two{width:360px;height:360px;right:-140px;bottom:-80px;background:#18579a52}.login-premium-panel,.login-card-wrap{position:relative;z-index:1}.login-premium-panel{min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;gap:42px;padding:clamp(28px,5vw,72px);border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff14,#ffffff06),radial-gradient(circle at 65% 28%,rgba(255,30,30,.14),transparent 36%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.login-premium-panel:before{content:"";position:absolute;inset:auto 8% 9% 8%;height:34%;border-radius:28px;background:linear-gradient(#040a1273,#040a12c7),radial-gradient(circle at 50% 0%,rgba(255,30,30,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),transparent 28%),repeating-linear-gradient(90deg,rgba(255,30,30,.12) 0 2px,transparent 2px 28px);box-shadow:inset 0 0 80px #ff1e1e14,0 24px 80px #00000059;opacity:.55;pointer-events:none}.login-brand{display:flex;align-items:center;gap:14px}.login-brand img,.login-card-brand img{width:58px;height:58px;border-radius:18px;box-shadow:0 0 32px #ff1e1e47}.login-brand strong{display:block;font-size:17px;letter-spacing:0}.login-brand span,.login-card-head p,.login-panel-copy p,.login-panel-footer,.login-row{color:#e8eff9b8}.login-panel-copy{max-width:620px;display:grid;gap:18px}.login-eyebrow{margin:0;color:#ff7b7b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.login-panel-copy h1{margin:0;color:#fff;font-size:clamp(42px,5.4vw,78px);line-height:.95;letter-spacing:0}.login-panel-copy p{margin:0;max-width:580px;font-size:17px;line-height:1.7}.login-feature-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:620px}.login-feature-card{display:flex;align-items:center;gap:10px;min-height:58px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#060d1794;box-shadow:inset 0 1px #ffffff12,0 20px 50px #0000002e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-feature-card .material-symbols-rounded{color:#ff3d3d;filter:drop-shadow(0 0 12px rgba(255,30,30,.46))}.login-panel-footer{position:relative;z-index:1;font-size:13px}.login-card-wrap{min-height:100vh;display:grid;place-items:center;padding:clamp(24px,5vw,72px)}.login-card{width:min(460px,100%);display:grid;gap:18px;padding:clamp(28px,4vw,44px);border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(180deg,#0a121fd1,#03070dbd);box-shadow:0 0 0 1px #ff1e1e14,0 28px 90px #00000085,0 0 70px #ff1e1e24;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.login-card-brand{display:flex;justify-content:center}.login-card-head{text-align:center}.login-card-head h2{margin:6px 0 4px;color:#fff;font-size:34px;letter-spacing:0}.login-card-head p{margin:0}.login-field{display:grid;gap:8px;color:#f5f8ffd6;font-weight:700}.login-input-shell{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:10px;min-height:56px;padding:0 14px;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:#020810b8;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-input-shell:focus-within{border-color:#ff1e1eb8;background:#050c17e0;box-shadow:0 0 0 4px #ff1e1e1a,0 0 24px #ff1e1e2e}.login-input-shell .material-symbols-rounded{color:#ff5a5a}.login-input-shell input{width:100%;height:54px;border:0;outline:0;color:#fff;background:transparent;font-size:15px}.login-input-shell input::placeholder{color:#e8eff961}.login-visibility,.login-link,.login-google{background:transparent;box-shadow:none}.login-visibility{width:36px;height:36px;padding:0;border:0;color:#ffffffb8}.login-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.login-link{padding:0;border:0;color:#ff7b7b;font-weight:800}.login-error{padding:12px 14px;border:1px solid rgba(255,87,87,.34);border-radius:14px;color:#ffd7d7;background:#7e0a0a38}.login-success{padding:12px 14px;border:1px solid rgba(84,214,132,.34);border-radius:14px;color:#d8ffe6;background:#0e603038}.login-submit,.login-google{min-height:56px;border-radius:16px}.login-submit{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ff1e1e,#b60018 52%,#ff4949);box-shadow:0 18px 44px #ff1e1e42,inset 0 1px #ffffff3d}.login-submit:hover{transform:translateY(-1px);box-shadow:0 22px 54px #ff1e1e57,0 0 28px #ff1e1e38}.login-google{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid rgba(255,255,255,.12);color:#eef5ff;background:#ffffff0e}@media (max-width: 980px){.login-premium-shell{grid-template-columns:1fr}.login-premium-panel{min-height:auto;padding-bottom:30px}.login-card-wrap{min-height:auto;padding-top:0}}@media (max-width: 620px){.login-premium-panel{padding:24px}.login-panel-copy h1{font-size:38px}.login-feature-grid{grid-template-columns:1fr}.login-row{align-items:flex-start;flex-direction:column}}.login-single-shell{isolation:isolate;width:100%;min-height:100dvh;grid-template-columns:1fr;place-items:center;padding:clamp(18px,4vw,56px);background-color:#010309;background:radial-gradient(circle at 50% 12%,color-mix(in srgb,var(--login-identity-accent, #ff1e1e) 23%,transparent),transparent 25%),radial-gradient(circle at 14% 82%,rgba(9,101,197,.24),transparent 31%),radial-gradient(circle at 88% 76%,color-mix(in srgb,var(--login-identity-primary, #d10000) 18%,transparent),transparent 24%),linear-gradient(145deg,#010309,#06101d 42%,#07182b 58%,#010205)}.login-single-shell:before{background:radial-gradient(circle at 50% 45%,transparent 0 28%,rgba(255,30,30,.055) 29%,transparent 30%),linear-gradient(120deg,rgba(255,30,30,.09),transparent 34%,rgba(25,91,160,.1)),repeating-linear-gradient(90deg,rgba(255,255,255,.026) 0 1px,transparent 1px 72px),repeating-linear-gradient(0deg,rgba(255,255,255,.021) 0 1px,transparent 1px 72px);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.76) 58%,transparent 96%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,rgba(0,0,0,.76) 58%,transparent 96%)}.login-single-shell:after{background:linear-gradient(30deg,transparent 0 47%,rgba(255,30,30,.14) 48%,transparent 49% 100%),linear-gradient(150deg,transparent 0 47%,rgba(123,184,255,.06) 48%,transparent 49% 100%);background-size:112px 112px;opacity:.14}.login-tech-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle,rgba(255,30,30,.4) 0 1px,transparent 1.6px) 0 0 / 88px 88px,linear-gradient(60deg,transparent 0 48%,rgba(255,30,30,.085) 49%,transparent 50% 100%) 0 0 / 104px 104px,linear-gradient(120deg,transparent 0 48%,rgba(255,255,255,.042) 49%,transparent 50% 100%) 0 0 / 104px 104px;opacity:.3;-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,rgba(0,0,0,.92) 44%,transparent 92%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,rgba(0,0,0,.92) 44%,transparent 92%)}.login-single-wrap{width:min(100%,520px);min-height:auto;padding:0}.login-single-card{width:min(100%,520px);color:#f8fbff;gap:22px;padding:clamp(28px,5vw,50px);border-radius:30px;border-color:#cbe1ff2e;background:linear-gradient(180deg,#0d1829e0,#03070ecc),radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--login-identity-accent, #ff1e1e) 18%,transparent),transparent 37%);box-shadow:0 0 0 1px #ff1e1e1a,0 34px 110px #0000009e,0 0 68px #ff1e1e26,inset 0 1px #ffffff1a}.login-single-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:29px;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.13),transparent 34%,rgba(255,30,30,.13));mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.login-logo-slot{position:relative;display:flex;width:fit-content;max-width:100%;align-items:center;justify-self:center;gap:14px;min-height:82px;padding:13px 18px 13px 13px;border:1px solid rgba(205,226,255,.16);border-radius:24px;color:#f8fbff;background:linear-gradient(135deg,#ffffff1f,#ffffff0b),radial-gradient(circle at 18% 20%,rgba(255,30,30,.18),transparent 43%);box-shadow:0 18px 50px #00000057,inset 0 1px #ffffff1c;overflow:hidden}.login-logo-slot:after{content:"";position:absolute;inset:auto 16px 0 16px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,30,30,.72),transparent)}.login-logo-emblem{width:56px;height:56px;display:grid;flex:0 0 auto;place-items:center;border:1px solid rgba(255,109,109,.28);border-radius:18px;color:#ff4d4d;background:linear-gradient(145deg,#ff1e1e30,#071324e0);box-shadow:0 0 30px #ff1e1e2b}.login-logo-image{width:76px;height:56px;display:grid;flex:0 0 auto;place-items:center;overflow:hidden;padding:7px;border:1px solid rgba(255,109,109,.24);border-radius:18px;background:linear-gradient(145deg,#ffffff1c,#071324e0);box-shadow:0 0 30px color-mix(in srgb,var(--login-identity-accent, #ff1e1e) 18%,transparent)}.login-logo-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.34))}.login-logo-emblem .material-symbols-rounded{font-size:30px;filter:drop-shadow(0 0 12px rgba(255,30,30,.45))}.login-logo-copy{display:grid;gap:3px;min-width:0}.login-logo-copy strong{color:#fff;font-size:15px;line-height:1.2;letter-spacing:0}.login-logo-copy small{color:#cddcf29e;font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.login-card-head h1{margin:10px 0 8px;color:#fff;font-size:clamp(31px,4.2vw,44px);font-weight:800;line-height:1.05;letter-spacing:0;text-wrap:balance;text-shadow:0 10px 36px rgba(0,0,0,.46)}.login-single-card .login-card-head>p:last-child{color:#e1ebf9d1;font-size:15px;line-height:1.5}.login-single-card .login-eyebrow{width:fit-content;margin-inline:auto;padding:7px 11px;border:1px solid rgba(255,99,99,.18);border-radius:999px;color:#ff9c9c;background:#ff1e1e17;box-shadow:inset 0 1px #ffffff0d}.login-single-card .login-field>span{color:#f1f7ffeb;font-size:13px;letter-spacing:0}.login-single-card .login-input-shell{grid-template-columns:26px minmax(0,1fr) auto;min-height:60px;border-color:#bed8ff26;border-radius:18px;background:linear-gradient(180deg,#030a15e0,#030810b8);box-shadow:inset 0 1px #ffffff0a}.login-single-card .login-input-shell:focus-within{border-color:#ff3d3dc7;box-shadow:0 0 0 4px #ff1e1e1c,0 0 30px #ff1e1e33,inset 0 1px #ffffff12}.login-single-card .login-input-shell input{height:58px}.login-single-card .login-input-shell .material-symbols-rounded{justify-self:center}.login-single-card .login-row{color:#dae6f7ad}.login-single-card .login-submit{position:relative;min-height:60px;overflow:hidden;border-radius:18px;font-weight:800;background:linear-gradient(135deg,#ff4545,#ff1e1e 34%,#a80016 72%,#ff5252)}.login-single-card .login-submit:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 16%,rgba(255,255,255,.23),transparent 44%);transform:translate(-115%);transition:transform .44s ease}.login-single-card .login-submit:hover:before{transform:translate(115%)}.login-single-card .login-submit:disabled{cursor:wait;opacity:.78;transform:none}.login-single-card .login-submit>span{position:relative;z-index:1}.login-card-footer{color:#e8eff98f;font-size:12px;text-align:center}.auth-loading-shell{position:relative;isolation:isolate;width:100%;min-height:100vh;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:clamp(18px,4vw,48px);color:#f8fbff;background-color:#010309;background:radial-gradient(circle at 50% 18%,rgba(255,30,30,.22),transparent 27%),radial-gradient(circle at 18% 84%,rgba(19,101,190,.24),transparent 31%),radial-gradient(circle at 88% 72%,rgba(255,30,30,.1),transparent 25%),linear-gradient(145deg,#010309,#06101d 43%,#07182b 58%,#010205)}.auth-loading-shell:before,.auth-loading-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.auth-loading-shell:before{background:linear-gradient(120deg,rgba(255,30,30,.08),transparent 34%,rgba(25,91,160,.09)),repeating-linear-gradient(90deg,rgba(255,255,255,.024) 0 1px,transparent 1px 76px),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 76px);-webkit-mask-image:radial-gradient(circle at 50% 48%,#000 0%,rgba(0,0,0,.84) 56%,transparent 96%);mask-image:radial-gradient(circle at 50% 48%,#000 0%,rgba(0,0,0,.84) 56%,transparent 96%)}.auth-loading-shell:after{background:linear-gradient(30deg,transparent 0 47%,rgba(255,30,30,.11) 48%,transparent 49% 100%),linear-gradient(150deg,transparent 0 47%,rgba(123,184,255,.05) 48%,transparent 49% 100%);background-size:116px 116px;opacity:.14}.auth-loading-card{position:relative;z-index:1;width:min(100%,420px);min-height:144px;display:grid;place-items:center;padding:clamp(28px,4vw,42px);border:1px solid rgba(203,225,255,.18);border-radius:28px;color:#f8fbff;background:radial-gradient(circle at 50% 0%,rgba(255,30,30,.17),transparent 42%),linear-gradient(180deg,#0d1829e6,#03070ed6);box-shadow:0 0 0 1px #ff1e1e1a,0 34px 110px #0000009e,0 0 68px #ff1e1e21,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);font-size:clamp(17px,2vw,20px);font-weight:700;letter-spacing:0;text-align:center}.auth-loading-card:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:27px;pointer-events:none;border:1px solid rgba(255,255,255,.07)}.visual-identity-page{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;align-items:stretch;margin-top:8px}.visual-identity-editor,.visual-identity-preview{position:relative;min-width:0;overflow:hidden;border:1px solid rgba(135,171,224,.22);border-radius:24px;background:radial-gradient(circle at 100% 0%,rgba(255,30,30,.15),transparent 34%),linear-gradient(155deg,#0a1222fa,#050b17fa);box-shadow:0 24px 70px #0308126b,inset 0 1px #ffffff12}.visual-identity-editor{display:grid;gap:18px;padding:clamp(18px,3vw,28px)}.visual-identity-head,.visual-identity-logo,.visual-identity-actions,.visual-identity-swatches,.visual-identity-preview footer{display:flex;align-items:center}.visual-identity-head{justify-content:space-between;gap:16px}.visual-identity-head p,.visual-identity-preview-kicker{margin:0;color:#ff8f8f;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.visual-identity-head h3{margin:5px 0 0;color:#f5f9ff;font-family:"Exo 2",sans-serif;font-size:clamp(1.24rem,2vw,1.62rem);letter-spacing:0}.visual-identity-head>span{min-height:30px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid rgba(129,175,242,.22);border-radius:999px;color:#a8d0ff;background:#1e4f902e;font-size:.76rem;font-weight:700}.visual-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.visual-identity-field{min-width:0;display:grid;gap:8px;color:#dce9fb}.visual-identity-field>span,.visual-identity-logo strong{color:#eff6ff;font-size:.9rem;font-weight:700}.visual-identity-field input:not([type=color]){min-height:52px;border-color:#8bacdc47;border-radius:15px;color:#f5f9ff;background:linear-gradient(180deg,#030a15e0,#070f1dd1);box-shadow:inset 0 1px #ffffff0a}.visual-identity-field input:not([type=color])::placeholder{color:#c9d9f070}.visual-identity-field input:not([type=color]):focus{border-color:#ff3e3ead;box-shadow:0 0 0 4px #ff1e1e1f,0 0 28px #ff1e1e29}.visual-identity-span{grid-column:1 / -1}.visual-identity-color{min-height:52px;display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:11px;padding:6px;border:1px solid rgba(139,172,220,.24);border-radius:15px;color:#eaf3ff;background:#030a15c7}.visual-identity-color input[type=color]{width:46px;height:40px;padding:3px;border-color:#ffffff24;border-radius:11px;cursor:pointer;background:#ffffff14}.visual-identity-color strong{min-width:0;overflow-wrap:anywhere;font-size:.94rem;letter-spacing:0;text-transform:uppercase}.visual-identity-logo{justify-content:space-between;gap:16px;padding:15px;border:1px solid rgba(139,172,220,.18);border-radius:18px;background:#ffffff0b}.visual-identity-logo p{margin:4px 0 0;color:#d5e4f8ad;line-height:1.45}.visual-identity-upload{position:relative;min-height:48px;display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,100,100,.32);border-radius:14px;color:#fff3f3;background:linear-gradient(135deg,#ff1e1e47,#740a1e5c);font-weight:800;cursor:pointer;box-shadow:0 14px 32px #ff1e1e1f}.visual-identity-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.visual-identity-feedback{min-height:46px;display:flex;align-items:center;padding:11px 13px;border:1px solid rgba(113,231,176,.24);border-radius:15px;color:#d9ffed;background:#0e704938}.visual-identity-feedback.is-error{border-color:#ff6a6a57;color:#ffe0e0;background:#8f12243d}.visual-identity-actions{flex-wrap:wrap;gap:10px}.visual-identity-actions button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px}.visual-identity-actions button:first-child{background:linear-gradient(135deg,#ff3434,#bd001b 72%,#ff5656);border-color:#ffffff1f;box-shadow:0 16px 36px #ff1e1e38}.visual-identity-preview{min-height:100%;display:grid;align-content:center;gap:18px;padding:clamp(22px,4vw,38px);color:#eff6ff;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--identity-accent) 26%,transparent),transparent 36%),radial-gradient(circle at 8% 90%,rgba(38,120,255,.22),transparent 34%),linear-gradient(150deg,#070d1bfc,#030710fc)}.visual-identity-preview-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.32;background:repeating-linear-gradient(90deg,rgba(255,255,255,.034) 0 1px,transparent 1px 74px),repeating-linear-gradient(0deg,rgba(255,255,255,.026) 0 1px,transparent 1px 74px),linear-gradient(30deg,transparent 0 48%,color-mix(in srgb,var(--identity-primary) 34%,transparent) 49%,transparent 50%);-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 94%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 94%)}.visual-identity-preview>*:not(.visual-identity-preview-grid){position:relative;z-index:1}.visual-identity-preview-logo{width:min(100%,210px);min-height:150px;display:grid;place-items:center;padding:18px;border:1px solid color-mix(in srgb,var(--identity-accent) 34%,rgba(255,255,255,.12));border-radius:24px;background:#ffffff13;box-shadow:0 18px 52px #00000057,0 0 44px color-mix(in srgb,var(--identity-accent) 18%,transparent),inset 0 1px #ffffff1a}.visual-identity-preview-logo img{width:100%;height:112px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.34))}.visual-identity-preview-logo .material-symbols-rounded{color:color-mix(in srgb,var(--identity-accent) 82%,#ffffff);font-size:68px;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--identity-accent) 38%,transparent))}.visual-identity-preview-copy{display:grid;gap:7px}.visual-identity-preview-copy small{color:#c5dbf7c2;font-size:.92rem;font-weight:700}.visual-identity-preview-copy h3{margin:0;color:#fff;font-family:"Exo 2",sans-serif;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.04;letter-spacing:0;overflow-wrap:anywhere}.visual-identity-preview-copy p{margin:0;color:#e2edfbd1;font-size:1rem;line-height:1.55}.visual-identity-swatches{flex-wrap:wrap;gap:10px}.visual-identity-swatches span,.visual-identity-preview footer{min-height:38px;border:1px solid rgba(139,172,220,.16);border-radius:999px;color:#e7f0fccc;background:#ffffff0e;font-size:.84rem}.visual-identity-swatches span{display:inline-flex;align-items:center;gap:8px;padding:0 12px}.visual-identity-swatches i{width:15px;height:15px;border-radius:5px;background:var(--identity-primary);box-shadow:0 0 14px color-mix(in srgb,var(--identity-primary) 42%,transparent)}.visual-identity-swatches span:last-child i{background:var(--identity-accent);box-shadow:0 0 14px color-mix(in srgb,var(--identity-accent) 42%,transparent)}.visual-identity-preview footer{justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border-radius:16px;overflow-wrap:anywhere}.visual-identity-preview footer strong{color:#fff;white-space:nowrap}.wo-v2-page{display:grid;gap:16px;padding:4px;border-radius:18px;min-height:max-content;background:radial-gradient(circle at 8% 10%,rgba(209,0,0,.14),transparent 38%),radial-gradient(circle at 92% 82%,rgba(23,89,171,.14),transparent 40%),linear-gradient(150deg,#0a101e85,#080e1a61)}.wo-v2-hero,.wo-v2-toolbar,.wo-v2-card,.wo-v2-empty,.wo-v2-dialog,.wo-v2-kpis article{border:1px solid rgba(130,165,220,.26);background:radial-gradient(circle at 96% -10%,rgba(209,0,0,.18),transparent 36%),radial-gradient(circle at -12% 18%,rgba(44,105,190,.14),transparent 36%),linear-gradient(145deg,#0b1324,#101a2f 58%,#0b1426);box-shadow:0 24px 44px #040a166b,inset 0 1px #ffffff0a}.wo-v2-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(18px,3vw,28px);border-radius:18px;color:#eef6ff;overflow:hidden}.wo-v2-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wo-v2-secondary-action{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;border-radius:14px;border:1px solid rgba(132,164,210,.32);color:#dcecff;background:#0a1222b8;text-decoration:none;font-weight:800;box-shadow:inset 0 1px #ffffff0d;transition:transform .16s ease,border-color .16s ease,background .16s ease}.wo-v2-secondary-action:hover{transform:translateY(-1px);border-color:#84a4d285;background:#111e34eb}.wo-v2-kicker{display:inline-flex;margin-bottom:7px;color:#ff9a9a;font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.wo-v2-hero h2,.wo-v2-dialog h3{margin:0;color:#f2f8ff;font-family:"Exo 2",sans-serif;letter-spacing:0}.wo-v2-hero h2{font-size:clamp(1.7rem,3.6vw,3rem);line-height:1.02}.wo-v2-hero p{margin:8px 0 0;max-width:760px;color:#a9c4e7;line-height:1.58}.wo-v2-hero button,.wo-v2-card footer button,.wo-v2-dialog footer button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:14px}.wo-v2-hero button{box-shadow:0 14px 28px #d1000047}.wo-v2-primary-action{border:1px solid rgba(255,255,255,.14);background:linear-gradient(135deg,#d10000,#8a0000);color:#fff}.wo-v2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wo-v2-kpis article{display:grid;gap:5px;padding:16px;position:relative;min-height:118px;border-radius:14px;color:#eaf3ff;background:linear-gradient(180deg,#121e34eb,#0c1628f0);box-shadow:0 10px 22px #060b1752}.wo-v2-kpis article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,transparent,#d10000,transparent);opacity:.72}.wo-v2-kpis article>.material-symbols-rounded{color:#f77;font-size:21px}.wo-v2-kpis small,.wo-v2-card-meta,.wo-v2-card header span,.wo-v2-card-alert,.wo-v2-empty p,.wo-v2-chat-placeholder p,.wo-v2-chat-equipment span{color:#bcd5f5}.wo-v2-kpis strong{color:#f3f9ff;font-family:"Exo 2",sans-serif;font-size:clamp(1.25rem,2vw,1.72rem)}.wo-v2-kpis em{color:#bcd5f5;font-size:.86rem;font-style:normal}.wo-v2-toolbar{display:grid;grid-template-columns:minmax(280px,680px) auto;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:16px}.wo-v2-search-group{min-width:0;display:grid;gap:6px}.wo-v2-search{min-height:48px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:0 14px;border:1px solid rgba(125,162,220,.34);border-radius:12px;background:#09111eb8;color:#8eb9f0;-webkit-backdrop-filter:blur(6px) saturate(115%);backdrop-filter:blur(6px) saturate(115%)}.wo-v2-search input{border:0;padding:0;color:#eaf3ff;background:transparent;box-shadow:none}.wo-v2-toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wo-v2-toolbar-actions .wo-v2-secondary-action,.wo-v2-toolbar-actions .wo-v2-primary-action{min-height:48px;white-space:nowrap}.wo-v2-toolbar-actions .wo-v2-primary-action{border:1px solid rgba(0,204,102,.74);color:#fff;background:linear-gradient(135deg,#00f36c,#00c853 48%,#078a3f);text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 10px 26px #00c86066,inset 0 0 0 1px #a0ffd23d,inset 0 1px #ffffff2e;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease}.wo-v2-toolbar-actions .wo-v2-primary-action:hover{transform:translateY(-2px);filter:brightness(1.05) saturate(1.08);box-shadow:0 14px 34px #00c86094,inset 0 0 0 1px #b6ffde4d,inset 0 1px #ffffff3d}.wo-v2-toolbar-actions .wo-v2-primary-action:active{transform:translateY(0);filter:brightness(.96);box-shadow:0 7px 18px #00c86057,inset 0 0 0 1px #a0ffd22e}.wo-v2-toolbar small{color:#bcd5f5;font-weight:700}.workorder-status-shell{--wo-status-surface-bg: rgb(71, 82, 96);--wo-status-closed-tab-bg: rgb(50, 61, 76);display:grid;gap:0;overflow:hidden;border:1px solid rgba(132,164,210,.18);border-radius:16px;background:var(--wo-status-surface-bg);box-shadow:0 18px 34px #040a162e}.workorder-status-bar{position:relative;margin:0;padding:8px 10px 0;overflow:visible;border:0;border-radius:0;background:var(--wo-status-surface-bg)}.workorder-status-bar:after{content:none}.workorder-status-tabs{position:relative;z-index:1;width:100%;margin:0;padding:0;background:var(--wo-status-surface-bg)}.workorder-status-tabs-layout{display:flex;width:100%;gap:3px}.workorder-status-tabs-rest{display:flex;flex:1 1 auto;flex-wrap:wrap;align-content:flex-start;align-items:flex-end;gap:3px;min-width:0;margin:0;padding:0}.workorder-status-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex:0 1 auto;min-width:0;min-height:33px;display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;padding:0 13px;border:1px solid transparent;border-bottom:0;border-radius:9px 9px 0 0;color:#e2e8f099;background:var(--wo-status-closed-tab-bg);box-shadow:none;transform:none;opacity:1;font-size:11px;font-weight:700;line-height:1;text-align:center;white-space:nowrap;cursor:pointer;transition:color .16s ease,background-color .16s ease,border-color .16s ease}.workorder-status-tab:before{content:none}.workorder-status-tab:after{content:none}.workorder-status-tab:hover{color:#f8fafce6;border-color:#94a3b829;border-bottom:0;background:#0f172ac7}.workorder-status-tab--active{color:#f8fafc;position:relative;z-index:2;min-height:38px;margin-bottom:-1px;transform:none;border-color:#94a3b847;border-bottom:1px solid var(--wo-status-surface-bg);background:var(--wo-status-surface-bg);box-shadow:none}.workorder-status-tab--active:before{content:"";position:absolute;left:10px;right:10px;top:0;height:2px;border-radius:999px;background:#38bdf8e6}.workorder-status-tab--featured{flex:0 0 170px;min-height:69px;flex-direction:column;align-items:flex-start;justify-content:center;padding:8px 12px;text-align:left}.workorder-status-tab--featured .workorder-status-label{font-size:12px;font-weight:800}.workorder-status-tab--featured .workorder-status-count{margin-top:4px}.workorder-status-tabs-rest .workorder-status-tab{min-height:33px;padding:0 12px}.workorder-status-tab.is-drop-enabled{outline:1px dashed rgba(148,163,184,.24);outline-offset:-5px}.workorder-status-tab.is-drop-target{color:#fff;transform:none;border-color:#38bdf847;border-bottom:1px solid var(--wo-status-surface-bg);background:var(--wo-status-surface-bg);box-shadow:none}.workorder-status-count{flex:0 0 auto;min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:999px;color:#e2e8f0ad;background:#94a3b821;font-size:10px;font-weight:700;line-height:1;box-shadow:none}.workorder-status-tab--active .workorder-status-count{color:#e0f2fe;background:#38bdf829;box-shadow:none}.workorder-status-label{display:inline-flex;align-items:center;min-width:0;line-height:1.15;overflow-wrap:anywhere}.wo-v2-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workorder-status-content{position:relative;z-index:1;padding:16px;border:0;border-radius:0;background:var(--wo-status-surface-bg);box-shadow:none}.wo-v2-card{display:grid;gap:14px;padding:16px;border-radius:18px;color:#edf6ff;border-top:3px solid rgba(99,145,255,.72);cursor:grab;transition:opacity .18s ease,transform .18s ease,border-color .18s ease,box-shadow .18s ease}.wo-v2-card:hover{transform:translateY(-2px);box-shadow:0 22px 40px #060c185c,inset 0 1px #ffffff0d}.wo-v2-card:active{cursor:grabbing}.wo-v2-card.is-dragging{opacity:.58;transform:scale(.985);border-color:#ff1e1e8a;box-shadow:0 18px 36px #ff1e1e1f,inset 0 1px #ffffff0f}.wo-v2-card.is-high{border-top-color:#ff3434}.wo-v2-card.is-medium{border-top-color:#f59e0b}.wo-v2-card.is-low{border-top-color:#20c184}.wo-v2-card header,.wo-v2-card footer,.wo-v2-dialog header,.wo-v2-dialog footer{display:flex;gap:12px}.wo-v2-card header,.wo-v2-dialog header,.wo-v2-dialog footer{align-items:center;justify-content:space-between}.wo-v2-card h3{margin:4px 0 0;color:#fff;font-size:1.08rem;line-height:1.18}.wo-v2-card header>div{min-width:0}.wo-v2-order-number,.wo-v2-client-name{display:flex;align-items:center;gap:7px;min-width:0}.wo-v2-order-number{color:#adc3df;font-size:.82rem;font-weight:800;letter-spacing:.02em}.wo-v2-order-number .material-symbols-rounded{color:#7fb0ff;font-size:18px}.wo-v2-client-name{overflow:hidden;text-overflow:ellipsis}.wo-v2-client-name .material-symbols-rounded{flex:0 0 auto;color:#ff5757;font-size:21px}.wo-v2-card header strong{height:fit-content;padding:5px 9px;border-radius:999px;color:#fff4f4;background:#ff1e1e29;font-size:.78rem}.wo-v2-equipment{display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:12px;border:1px solid rgba(139,172,220,.16);border-radius:15px;background:#ffffff0b}.wo-v2-equipment .material-symbols-rounded{color:#ff5757;font-size:30px}.wo-v2-equipment b,.wo-v2-equipment small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-v2-card-meta,.wo-v2-card-alert{display:grid;gap:7px;font-size:.9rem}.wo-v2-card-info-row{display:grid;grid-template-columns:22px minmax(70px,.7fr) minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:8px 10px;border:1px solid rgba(139,172,220,.14);border-radius:12px;background:#ffffff09}.wo-v2-card-info-row .material-symbols-rounded{color:#8fb5ff;font-size:20px}.wo-v2-card-info-row small,.wo-v2-card-alert small{color:#adc3df;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.wo-v2-card-info-row strong,.wo-v2-card-alert strong{min-width:0;overflow:hidden;color:#fff;font-size:.86rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.wo-v2-card-alert{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(139,172,220,.14);border-radius:13px;background:#ffffff0b}.wo-v2-card-alert div{display:grid;gap:2px;min-width:0}.wo-v2-card-alert .material-symbols-rounded{color:#ffb55f;font-size:20px}.wo-v2-card footer{flex-wrap:wrap;gap:8px;padding-top:2px}.wo-v2-card footer button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:14px;line-height:1.1;font-size:.86rem;font-weight:800;color:#fff;text-shadow:0 1px 1px rgba(0,0,0,.18);box-shadow:0 9px 22px var(--wo-action-shadow, rgba(3, 8, 18, .24)),inset 0 0 0 1px #ffffff29,inset 0 1px #ffffff2e;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,border-color .16s ease,background .16s ease;white-space:nowrap}.wo-v2-card footer button .material-symbols-rounded{flex:0 0 auto;font-size:20px;line-height:1;text-shadow:0 1px 1px rgba(0,0,0,.2)}.wo-v2-card footer button:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.05) saturate(1.08);box-shadow:0 13px 30px var(--wo-action-shadow-hover, var(--wo-action-shadow, rgba(3, 8, 18, .3))),inset 0 0 0 1px #ffffff38,inset 0 1px #ffffff3d}.wo-v2-card footer button:active:not(:disabled){transform:translateY(0);filter:brightness(.96) saturate(1);box-shadow:0 6px 16px var(--wo-action-shadow, rgba(3, 8, 18, .22)),inset 0 0 0 1px #ffffff1f}.wo-v2-card footer button:disabled{cursor:wait;opacity:.72}.wo-v2-card footer .wo-v2-action-chat{--wo-action-shadow: rgba(255, 45, 45, .34);--wo-action-shadow-hover: rgba(255, 45, 45, .52);border-color:#ff5959b8;background:linear-gradient(135deg,#ff4242,#d10000 48%,#8f0015)}.wo-v2-card footer .wo-v2-action-status{--wo-action-shadow: rgba(33, 115, 255, .36);--wo-action-shadow-hover: rgba(33, 115, 255, .56);border-color:#68aaffc7;background:linear-gradient(135deg,#3aa2ff,#1f74ff 48%,#1555cb)}.wo-v2-card footer .wo-v2-action-pdf{--wo-action-shadow: rgba(126, 70, 255, .32);--wo-action-shadow-hover: rgba(126, 70, 255, .5);border-color:#b084ff94;background:linear-gradient(135deg,#7c3aed,#5b2a86 48%,#331a4f)}.wo-v2-card footer .wo-v2-action-edit{--wo-action-shadow: rgba(255, 170, 34, .34);--wo-action-shadow-hover: rgba(255, 170, 34, .52);border-color:#ffcb60b8;background:linear-gradient(135deg,#ffc642,#f59e0b 48%,#b35a00)}.wo-v2-card footer .wo-v2-action-remove{--wo-action-shadow: rgba(196, 0, 30, .4);--wo-action-shadow-hover: rgba(196, 0, 30, .6);border-color:#ff4d4db3;background:linear-gradient(135deg,#e11d48,#b00020 48%,#69000f)}.wo-v2-card footer button.wo-v2-action-icon-only{width:42px;min-width:42px;height:42px;min-height:42px;padding:0;gap:0;aspect-ratio:1}.wo-v2-empty{grid-column:1 / -1;min-height:220px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;border-radius:18px;color:#eef6ff;text-align:center}.wo-v2-empty .material-symbols-rounded{color:#f66;font-size:42px}.wo-v2-empty p,.wo-v2-chat-placeholder p{margin:0}.wo-v2-modal{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;min-height:100vh;min-height:100dvh;z-index:1350;display:flex;align-items:center;justify-content:center;padding:22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;isolation:isolate;-webkit-overflow-scrolling:touch}.wo-v2-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;border-radius:0;background:#030812c2;-webkit-backdrop-filter:blur(10px) saturate(118%);backdrop-filter:blur(10px) saturate(118%)}.wo-v2-dialog{position:relative;z-index:1;width:min(1360px,calc(100vw - 52px));max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:20px;margin:auto;border-radius:24px;color:#edf6ff;border:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 96% -10%,rgba(209,0,0,.18),transparent 36%),linear-gradient(160deg,#0b1220fc,#060c18fc);box-shadow:0 34px 80px #030812b8,0 0 0 1px #ffffff0a inset}.wo-v2-status-dialog{width:min(860px,calc(100vw - 52px))}.wo-v2-status-premium-dialog{max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;padding:16px}.wo-v2-status-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:12px;overflow-y:auto;overflow-x:hidden;padding:0 4px 4px 0}.wo-v2-status-hero{position:relative;overflow:hidden;align-items:flex-start;padding:18px 20px;border:1px solid rgba(209,0,0,.24);border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(209,0,0,.22),transparent 34%),linear-gradient(145deg,#0a1222fa,#070d19fa);box-shadow:inset 0 1px #ffffff0d}.wo-v2-status-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.045) 1px,transparent 1px);background-size:26px 26px;opacity:.45;pointer-events:none}.wo-v2-status-hero>*{position:relative;z-index:1}.wo-v2-status-hero h3{margin:5px 0 0}.wo-v2-status-hero p{max-width:560px;margin:6px 0 0;color:#a9c4e7;line-height:1.55}.wo-v2-status-current{display:grid;gap:5px;min-width:150px;padding:12px 14px;border-radius:14px;border:1px solid rgba(110,195,255,.26);background:#030a15a8;text-align:right}.wo-v2-status-current span,.wo-v2-status-field>span,.wo-v2-status-history-item span{color:#eff7ffbd;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wo-v2-status-current strong{color:#fff;font-weight:900}.wo-v2-status-form-card,.wo-v2-status-history-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(139,172,220,.16);border-radius:18px;background:linear-gradient(160deg,#0d1627f0,#080f1dfa);box-shadow:0 14px 34px #060a164d,inset 0 1px #ffffff0a}.wo-v2-status-field{display:grid;gap:8px;color:#dcecff}.wo-v2-status-field select,.wo-v2-status-field textarea{width:100%;min-height:48px;padding:13px 14px;border-radius:12px;border:1px solid rgba(139,172,220,.25);color:#f5f9ff;background:#030a15c7;color-scheme:dark;outline:none}.wo-v2-status-field textarea{min-height:92px;resize:vertical;line-height:1.5}.wo-v2-status-field select:focus,.wo-v2-status-field textarea:focus{border-color:#d10000a6;background:#d100000d;box-shadow:0 0 0 3px #d100001f,0 4px 16px #d100001a}.wo-v2-status-attachments{display:grid;gap:10px;padding:12px;border:1px solid rgba(139,172,220,.14);border-radius:14px;background:#ffffff09}.wo-v2-status-attachment-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wo-v2-status-attachment-head>div{display:grid;gap:3px;min-width:0}.wo-v2-status-attachment-head span,.wo-v2-status-attachment-empty{color:#eff7ffc7;font-weight:800}.wo-v2-status-attachment-head small,.wo-v2-status-selected-file small{color:#a9c4e7;font-weight:700}.wo-v2-status-attach-button{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 14px;border-radius:11px;border:1px solid rgba(110,195,255,.28);color:#e7f4ff;background:#6ec3ff14;font-size:.84rem;font-weight:900;cursor:pointer}.wo-v2-status-attach-button:hover{border-color:#6ec3ff7a;background:#6ec3ff21}.wo-v2-status-attach-button input{display:none}.wo-v2-status-selected-files{display:grid;gap:8px}.wo-v2-status-selected-file{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto 34px;align-items:center;gap:8px;padding:8px;border:1px solid rgba(139,172,220,.13);border-radius:12px;background:#030a156b}.wo-v2-status-selected-file>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-v2-status-selected-file button{width:34px;height:34px;min-height:34px;padding:0}.wo-v2-status-attachment-empty{margin:0;color:#a9c4e7}.wo-v2-status-actions{justify-content:flex-end;flex-wrap:wrap;padding-top:2px}.wo-v2-status-actions button{min-height:42px}.wo-v2-status-history-card header{align-items:flex-start}.wo-v2-status-history-card{min-height:0;flex:0 0 auto}.wo-v2-status-history-card h4{margin:4px 0 0;color:#fff;font-size:1rem}.wo-v2-status-history-card header>strong{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;color:#9fd8ff;background:#6ec3ff17;font-size:.76rem}.wo-v2-status-history-list{display:grid;gap:10px;min-height:118px;max-height:clamp(130px,24vh,240px);overflow-y:auto;overflow-x:hidden;padding-right:4px}.wo-v2-status-history-item{display:grid;grid-template-columns:150px minmax(0,1fr) 130px 150px;gap:12px;align-items:stretch;padding:13px;border-radius:14px;border:1px solid rgba(139,172,220,.13);background:#ffffff09}.wo-v2-status-history-item div{display:grid;gap:5px;min-width:0}.wo-v2-status-history-item strong,.wo-v2-status-history-item p{margin:0;color:#f5f9ff;line-height:1.35}.wo-v2-status-history-item p{color:#d4e4f8}.wo-v2-status-history-files{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.wo-v2-status-history-files>span{flex-basis:100%}.wo-v2-status-history-files button{min-width:0;display:inline-flex;align-items:center;gap:6px;max-width:100%;min-height:32px;padding:0 10px;border-radius:999px;border:1px solid rgba(110,195,255,.22);color:#dcecff;background:#6ec3ff14;font:inherit;cursor:pointer}.wo-v2-status-history-files button:hover{border-color:#6ec3ff70;background:#6ec3ff21}.wo-v2-status-history-files button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-v2-status-history-empty{display:grid;justify-items:center;gap:8px;padding:24px;border:1px dashed rgba(139,172,220,.22);border-radius:16px;color:#dcecff;text-align:center;background:#ffffff06}.wo-v2-status-history-empty .material-symbols-rounded{color:#9fd8ff;font-size:34px}.wo-v2-status-history-empty p{margin:0;color:#a9c4e7}.wo-v2-modal-close{position:sticky;top:10px;margin-left:auto;z-index:5;width:40px;height:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:12px;border:1px solid rgba(146,177,224,.34);color:#dbe8ff;background:linear-gradient(160deg,#0a1221eb,#080e1ae6);box-shadow:0 10px 22px #03081266,inset 0 0 0 1px #ffffff08}.wo-v2-modal-close:hover{transform:translateY(-1px);border-color:#aac8f585;color:#fff}.wo-v2-dialog-page{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:28px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.wo-v2-dialog-hero{position:relative;overflow:visible;isolation:isolate;display:flex;flex-direction:column;gap:14px;height:auto;min-height:unset;padding:30px 32px;margin-bottom:0;border:1px solid rgba(209,0,0,.25);border-radius:22px;background:radial-gradient(ellipse at 12% 60%,rgba(209,0,0,.16),transparent 45%),radial-gradient(ellipse at 88% 20%,rgba(232,168,69,.08),transparent 40%),linear-gradient(135deg,#080f1e,#10192e 45%,#0c1422)}.wo-v2-dialog-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;opacity:.6;pointer-events:none}.wo-v2-dialog-hero>*{position:relative;z-index:1}.wo-v2-dialog-hero-top{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;justify-content:space-between;gap:18px}.wo-v2-dialog-title{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.wo-v2-dialog h3{font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;line-height:1.15}.wo-v2-dialog-title p{margin:7px 0 0;max-width:720px;color:#a9c4e7;line-height:1.55}.wo-v2-dialog-hero+.wo-v2-dialog-shell{margin-top:0}.wo-v2-dialog-meta{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 14px;border-radius:999px;border:1px solid rgba(232,168,69,.35);color:#e8a845;background:#e8a8451a;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wo-v2-dialog-progress,.wo-v2-progress-wrap{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px}.wo-v2-progress-track{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#ffffff12}.wo-v2-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#d10000,#e84040,#e8a845 80%,#d10000);background-size:200% auto;box-shadow:0 0 12px #d100008c;animation:cn-progress-glow 3s linear infinite;transition:width .5s cubic-bezier(.34,1.56,.64,1)}.wo-v2-dialog-progress small,.wo-v2-progress-wrap small{color:#9fd8ff;font-size:.76rem;font-weight:700}.wo-v2-dialog-shell{display:flex;flex-direction:column;gap:16px}.wo-v2-dialog-grid{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:16px;align-items:start}.wo-v2-dialog-main{display:flex;flex-direction:column;gap:14px}.wo-v2-form-section{position:relative;overflow:hidden;display:grid;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:18px;background:linear-gradient(160deg,#0e1628f2,#0a101efa);box-shadow:0 14px 34px #060a1657,inset 0 1px #ffffff0a}.wo-v2-form-section:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,transparent,#d10000,transparent)}.wo-v2-form-section h4{display:flex;align-items:center;gap:10px;margin:0;color:#6ec3ff;font-family:"Exo 2",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wo-v2-form-section h4:before{content:"";width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#d10000;box-shadow:0 0 8px #d10000b3}.wo-v2-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.wo-v2-form-grid label,.wo-v2-status-dialog label{display:grid;gap:7px;color:#dcecff}.wo-v2-form-grid span,.wo-v2-status-dialog span{color:#eff7ffe6;font-weight:700}.wo-v2-form-grid input,.wo-v2-form-grid select,.wo-v2-form-grid textarea,.wo-v2-status-dialog select{width:100%;min-height:48px;padding:13px 14px;border-radius:12px;border-color:#8bacdc40;color:#f5f9ff;background:#030a15c7;color-scheme:dark}.wo-v2-form-grid select,.wo-v2-status-dialog select,.wo-v2-cost-row select{color-scheme:dark;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:#07101f}.wo-v2-form-grid option,.wo-v2-status-dialog option,.wo-v2-cost-row option{color:#f5f9ff;background-color:#07101f}.wo-v2-form-grid input[list],.wo-v2-cost-row input[list]{color-scheme:dark;background-color:#030a15d1}.wo-v2-form-grid input:focus,.wo-v2-form-grid select:focus,.wo-v2-form-grid textarea:focus{border-color:#d10000a6;background:#d100000d;box-shadow:0 0 0 3px #d100001f,0 4px 16px #d100001a}.workorder-delivery-grid{display:grid;gap:14px}.workorder-delivery-section{display:grid;gap:13px;padding:15px;border:1px solid rgba(139,172,220,.14);border-radius:16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff09}.workorder-delivery-section h5{margin:0;color:#9fd8ff;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workorder-delivery-config-grid{display:grid;grid-template-columns:minmax(240px,320px) minmax(240px,1fr);gap:13px;align-items:end}.workorder-delivery-config-field{display:grid;gap:7px;min-width:0;color:#dcecff}.workorder-delivery-config-field>span{color:#eff7ffe6;font-weight:700}.workorder-delivery-config-field select{width:100%;min-height:48px;padding:13px 14px;border-radius:12px;border-color:#8bacdc40;color:#f5f9ff;background-color:#07101f;color-scheme:dark}.workorder-delivery-toggle-inline{margin-top:0;align-self:start}@media (max-width: 720px){.workorder-delivery-config-grid{grid-template-columns:1fr}}.workorder-delivery-address-grid{grid-template-columns:minmax(130px,.65fr) minmax(240px,1.55fr) minmax(110px,.55fr)}.workorder-delivery-street-field{grid-column:span 1}.wo-v2-form-grid .is-muted-field{opacity:.58;background:#030a156b;cursor:not-allowed}.workorder-payment-grid{display:grid;gap:14px}.workorder-payment-section{display:grid;gap:13px;padding:15px;border:1px solid rgba(139,172,220,.14);border-radius:16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff09}.workorder-payment-section h5{margin:0;color:#9fd8ff;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workorder-payment-terms-stack{display:grid;gap:14px}.workorder-payment-mode-group{display:flex;flex-wrap:wrap;gap:10px}.workorder-payment-mode-option{min-height:42px;display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border:1px solid rgba(139,172,220,.16);border-radius:999px;color:#dbeafe;background:#ffffff09;font-size:.85rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.workorder-payment-mode-option input{width:16px;height:16px;accent-color:#38bdf8;cursor:pointer}.workorder-payment-mode-option.is-active{border-color:#38bdf873;background:#38bdf81c;box-shadow:0 0 0 2px #38bdf814}.workorder-payment-generator-grid{display:grid;grid-template-columns:minmax(210px,1.2fr) minmax(150px,.7fr) minmax(130px,.55fr) minmax(170px,.75fr) auto;gap:13px;align-items:end}.workorder-payment-generate-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;border:1px solid rgba(248,113,113,.62);border-radius:13px;background:linear-gradient(135deg,#ef4444,#dc2626 58%,#b91c1c);color:#fff;font-weight:800;box-shadow:0 10px 22px #dc262657,inset 0 0 0 1px #ffb0b02e;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease,border-color .15s ease;white-space:nowrap}.workorder-payment-generate-button:hover{transform:translateY(-2px);filter:brightness(1.08) saturate(1.04);border-color:#fca5a5d1;box-shadow:0 14px 30px #dc262670,inset 0 0 0 1px #ffcdcd3d}.workorder-payment-generate-button:active{transform:translateY(0);filter:brightness(.98);box-shadow:0 7px 16px #dc26264d,inset 0 0 0 1px #ffb0b024}.workorder-payment-generate-button:disabled{cursor:not-allowed;filter:grayscale(.2) brightness(.72);opacity:.58;transform:none;box-shadow:none}.workorder-payment-generate-button .material-symbols-rounded{font-size:18px;line-height:1}.workorder-payment-installments-wrap{display:grid;gap:8px;min-width:0;overflow-x:auto}.workorder-payment-installments-head,.workorder-payment-installment-row{display:grid;grid-template-columns:140px 120px minmax(170px,1fr) minmax(150px,.9fr) minmax(180px,1fr) 68px;gap:8px;align-items:center;min-width:880px}.workorder-payment-installments-head{padding:0 2px;color:#9fd8ff;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.workorder-payment-installment-row{padding:10px;border:1px solid rgba(139,172,220,.16);border-radius:14px;background:#ffffff09}.workorder-payment-installment-row input{width:100%;min-height:40px;padding:9px 10px;border-radius:10px;border-color:#8bacdc38;color:#f5f9ff;background:#030a15b8;color-scheme:dark}.workorder-payment-total-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid rgba(139,172,220,.14);border-radius:14px;background:#030a1570}.workorder-payment-total-hint span{color:#eff7ffd1;font-size:.82rem;font-weight:800}.workorder-payment-total-hint strong{color:#fff;font-size:1rem}.workorder-payment-conditions-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(220px,1fr) minmax(130px,.45fr) minmax(170px,.65fr);gap:13px;align-items:end}.workorder-payment-field{display:grid;gap:7px;min-width:0;color:#dcecff}.workorder-payment-field>span{color:#eff7ffe6;font-weight:700}.workorder-payment-field input,.workorder-payment-bank-details{width:100%;min-height:48px;padding:13px 14px;border-radius:12px;border-color:#8bacdc40;color:#f5f9ff;background:#030a15c7;color-scheme:dark}.workorder-payment-span{grid-column:span 2}.workorder-payment-toggle-inline{margin-top:0;align-self:start}.workorder-payment-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:end}.workorder-payment-summary-card{display:grid;gap:7px;min-height:78px;padding:13px 14px;border:1px solid rgba(139,172,220,.16);border-radius:14px;background:#030a158a}.workorder-payment-summary-card span{color:#eff7ffd1;font-size:.82rem;font-weight:800}.workorder-payment-summary-card strong{color:#fff;font-size:1.08rem}.workorder-payment-bank-details{resize:vertical}@media (max-width: 980px){.workorder-payment-generator-grid,.workorder-payment-conditions-grid,.workorder-payment-summary-grid{grid-template-columns:1fr}.workorder-payment-span{grid-column:auto}}.workorder-totals-grid{display:grid;gap:14px}.workorder-totals-section{display:grid;gap:13px;padding:15px;border:1px solid rgba(139,172,220,.14);border-radius:16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff09}.workorder-totals-section h5,.workorder-totals-section-head h5{margin:0;color:#9fd8ff;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workorder-totals-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workorder-totals-print-toggle{margin-top:0}.workorder-totals-list{display:grid;gap:8px}.workorder-totals-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:11px 13px;border:1px solid rgba(139,172,220,.14);border-radius:14px;background:#030a1570}.workorder-totals-row>div{display:grid;gap:3px;min-width:0}.workorder-totals-row span{color:#eff7ffe6;font-size:.84rem;font-weight:800}.workorder-totals-row small{color:#bfdbfe9e;font-size:.72rem;font-weight:700}.workorder-totals-row strong{color:#fff;font-family:"Exo 2",sans-serif;font-size:.98rem;white-space:nowrap}.workorder-totals-row.is-muted{opacity:.62}.workorder-totals-row.is-muted strong{color:#e2e8f0b8}.workorder-totals-row.is-total-discount{border-color:#38bdf838;background:#38bdf813}.workorder-totals-row.is-total-discount span{font-size:.8rem;font-weight:900}.workorder-totals-adjustments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.workorder-totals-adjustments label{display:grid;gap:7px;min-width:0;color:#dcecff}.workorder-totals-adjustments span{color:#eff7ffe6;font-weight:700}.workorder-totals-adjustments input{width:100%;min-height:46px;padding:12px 13px;border-radius:12px;border-color:#8bacdc40;color:#f5f9ff;background:#030a15c7;color-scheme:dark}.workorder-internal-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:end}.workorder-internal-control-field{display:grid;gap:7px;min-width:0;color:#dcecff}.workorder-internal-control-field span{color:#eff7ffe6;font-weight:700}.workorder-internal-control-field input{width:100%;min-height:46px;padding:12px 13px;border-radius:12px;border-color:#8bacdc40;color:#f5f9ff;background:#030a15c7;color-scheme:dark}.workorder-internal-control-field input[readonly]{border-color:#8bacdc29;background:#030a157a}.workorder-tax-control,.workorder-cost-control{grid-column:span 1}.workorder-profit-control{grid-column:span 2}.workorder-tax-payment-control{grid-column:1 / -1;display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,320px);gap:12px;align-items:end;padding-top:2px}.workorder-tax-payment-control .workorder-print-section-toggle{width:fit-content;min-height:42px}.workorder-tax-due-date-field input{min-height:42px}.workorder-tax-composite{display:flex;align-items:stretch;width:100%;min-height:46px;border:1px solid rgba(139,172,220,.25);border-radius:12px;overflow:hidden;background:#030a15c7}.workorder-tax-percent{flex:0 0 82px;min-width:0;border:0!important;border-radius:0!important;border-right:1px solid rgba(139,172,220,.18)!important;background:transparent!important;box-shadow:none!important}.workorder-tax-amount{flex:1;display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;padding:0 12px;color:#f8fafc;font-weight:800;white-space:nowrap;background:#ffffff09}.workorder-tax-composite:focus-within{border-color:#38bdf885;box-shadow:0 0 0 1px #38bdf824}.workorder-internal-profit-field{display:grid;gap:7px;min-width:0;color:#dcecff}.workorder-internal-profit-field>span{color:#eff7ffe6;font-weight:700}.workorder-internal-profit-card{display:flex;align-items:center;justify-content:center;min-height:46px;padding:13px 14px;border-radius:14px;border:1px solid rgba(0,204,102,.28);background:#00c8601a}.workorder-internal-profit-card strong{color:#fff;font-family:"Exo 2",sans-serif;font-size:clamp(1.18rem,1.7vw,1.55rem);white-space:nowrap}.workorder-internal-profit-card.is-negative{border-color:#f8717157;background:#dc26261a}.workorder-internal-profit-card.is-hidden{border-color:#8bacdc29;background:#030a1575}.workorder-internal-profit-card.is-hidden strong{color:#dbeafeb8;font-size:.9rem}.workorder-totals-final-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;border:1px solid rgba(0,204,102,.32);border-radius:18px;background:linear-gradient(135deg,#00c86029,#0f1c30eb);box-shadow:0 16px 30px #00000029,inset 0 1px #ffffff0f}.workorder-totals-final-card>div{display:grid;gap:4px}.workorder-totals-final-card span{color:#9fd8ff;font-size:.84rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.workorder-totals-final-card small{color:#dbeafead;font-size:.76rem;font-weight:700}.workorder-totals-final-card strong{color:#fff;font-family:"Exo 2",sans-serif;font-size:clamp(1.45rem,2.6vw,2rem);white-space:nowrap}@media (max-width: 720px){.workorder-totals-adjustments,.workorder-internal-control-grid,.workorder-totals-final-card{grid-template-columns:1fr}.workorder-tax-control,.workorder-cost-control,.workorder-profit-control,.workorder-tax-payment-control{grid-column:auto}.workorder-tax-payment-control{grid-template-columns:1fr}.workorder-totals-final-card{display:grid}}.wo-v2-span{grid-column:1 / -1}.wo-v2-dialog-side{position:sticky;top:18px}.wo-v2-side-card{position:relative;overflow:hidden;display:grid;gap:14px;padding:22px 20px;border-radius:18px;border:1px solid rgba(209,0,0,.2);background:linear-gradient(160deg,#0e1628fa,#090e1afc);box-shadow:0 20px 48px #060a1680,inset 0 0 0 1px #ffffff0a}.wo-v2-side-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#d10000,#e84040,#e8a845,#e84040,#d10000);background-size:300% auto;animation:cn-progress-glow 4s linear infinite}.wo-v2-side-card h4{margin:0;color:#fff;font-family:"Exo 2",sans-serif;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.wo-v2-side-note{margin:0;color:#9fd8ff;font-size:.82rem;line-height:1.5}.wo-v2-side-actions{display:grid;gap:10px}.wo-v2-side-actions button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-weight:800}.wo-v2-side-actions button[type=submit]{border:1px solid rgba(0,204,102,.72);color:#fff;background:linear-gradient(135deg,#00de63,#00b347);box-shadow:0 8px 24px #00c86073,inset 0 0 0 1px #8cffc638}.wo-v2-side-actions button[type=submit]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#00f36c,#00c451);box-shadow:0 12px 32px #00c8609e,inset 0 0 0 1px #a6ffd647}.wo-v2-side-actions .btn-secondary{border:1px solid rgba(104,170,255,.75);color:#fff;background:linear-gradient(135deg,#1f74ff,#1555cb);box-shadow:0 8px 20px #2173ff59,inset 0 0 0 1px #8fbfff33}.wo-v2-form-tabs{position:relative;z-index:2;display:flex;gap:4px;margin-top:0;overflow-x:auto;padding:6px;border:1px solid rgba(132,164,210,.2);border-radius:18px;background:linear-gradient(180deg,#0c1628eb,#080f1df0);box-shadow:inset 0 1px #ffffff0d}.wo-v2-form-tabs button{position:relative;flex:0 0 auto;min-height:42px;padding:0 16px;border-radius:13px;border:1px solid transparent;color:#aebfd7;background:transparent;box-shadow:none;font-size:.84rem;font-weight:800;transition:color .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.wo-v2-form-tabs button:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:999px;background:transparent;transition:background .16s ease,box-shadow .16s ease}.wo-v2-form-tabs button:hover{color:#f4f9ff;border-color:#84a4d238;background:#ffffff0b}.wo-v2-form-tabs button.active{color:#fff;border-color:#ff525257;background:linear-gradient(180deg,#ffffff14,#ffffff09),#0e192df0;box-shadow:0 10px 24px #040a163d,inset 0 1px #ffffff14}.wo-v2-form-tabs button.active:after{background:linear-gradient(90deg,#ff1e1e,#5b9dff);box-shadow:0 0 12px #ff1e1e52}.wo-v2-tab-stack{display:grid;gap:14px}.wo-v2-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wo-v2-section-head h4{margin:0}.wo-v2-section-head button,.wo-v2-file-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;cursor:pointer}.workorder-cost-add-button{gap:7px;line-height:1}.workorder-cost-add-button .material-symbols-rounded{font-size:17px;line-height:1}.wo-v2-file-button input{display:none}.wo-v2-cost-table-wrap{display:grid;gap:10px;min-width:0}.wo-v2-cost-table{display:grid;gap:8px;overflow-x:auto}.wo-v2-cost-head,.wo-v2-cost-row{display:grid;grid-template-columns:minmax(150px,1.1fr) minmax(160px,1.1fr) 82px 104px 136px 112px 100px;gap:8px;align-items:center;min-width:922px}.wo-v2-cost-head{padding:0 2px;color:#9fd8ff;font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wo-v2-cost-row{padding:10px;border:1px solid rgba(139,172,220,.16);border-radius:14px;background:#ffffff09}.wo-v2-cost-row input{width:100%;min-height:40px;padding:9px 10px;border-radius:10px;border-color:#8bacdc38;color:#f5f9ff;background:#030a15b8;color-scheme:dark}.workorder-discount-field{display:flex;align-items:stretch;width:100%;min-height:40px;overflow:hidden;border:1px solid rgba(139,172,220,.22);border-radius:10px;background:#030a15b8;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.workorder-discount-field:focus-within{border-color:#38bdf88c;background:#030a15db;box-shadow:0 0 0 2px #38bdf81f}.wo-v2-cost-row .workorder-discount-input,.wo-v2-cost-row .workorder-discount-type{min-height:38px;border:0;border-radius:0;background:transparent;box-shadow:none}.wo-v2-cost-row .workorder-discount-input{flex:1 1 auto;min-width:0}.wo-v2-cost-row .workorder-discount-input:focus,.wo-v2-cost-row .workorder-discount-type:focus{outline:none;box-shadow:none}.wo-v2-cost-row .workorder-discount-type{flex:0 0 50px;width:50px;padding:8px 6px;border-left:1px solid rgba(139,172,220,.18);color:#f5f9ff;background:#ffffff09;font-weight:800;text-align:center}.wo-v2-cost-row strong{color:#fff;font-size:.9rem;white-space:nowrap}.workorder-commercial-value-hidden,.workorder-commercial-value-field{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:100%;padding:8px 10px;border:1px solid rgba(139,172,220,.16);border-radius:10px;color:#dbeafeb8;background:#030a1575;font-size:.76rem;font-weight:800;line-height:1.15;text-align:center;white-space:normal}.workorder-commercial-value-hidden{min-height:auto;width:auto}.workorder-commercial-values-empty{display:grid;justify-items:center;gap:8px;min-height:130px;padding:20px;border:1px dashed rgba(139,172,220,.24);border-radius:14px;color:#dbeafec2;background:#030a156b;text-align:center}.workorder-commercial-values-empty .material-symbols-rounded{color:#9fd8ff;font-size:24px}.workorder-commercial-values-empty strong{color:#eff6ff;font-size:.9rem}.workorder-commercial-values-empty p{max-width:420px;margin:0;color:#bfdbfea8;font-size:.8rem;font-weight:700}.workorder-cost-remove-button{justify-self:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;line-height:1}.workorder-cost-remove-button .material-symbols-rounded{font-size:17px;line-height:1}.workorder-print-section-toggle{justify-self:start;display:inline-flex;flex-direction:row-reverse;align-items:center;gap:9px;width:fit-content;margin-top:2px;padding:8px 11px;border:1px solid rgba(139,172,220,.16);border-radius:999px;color:#dbeafe;background:#ffffff09;font-size:.82rem;font-weight:800;cursor:pointer}.workorder-print-section-toggle input{width:16px;height:16px;accent-color:#38bdf8;cursor:pointer}.wo-v2-muted{margin:0;color:#9fd8ff;font-size:.86rem}.wo-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:clamp(14px,2.4vw,28px);background:radial-gradient(circle at 18% 22%,rgba(209,0,0,.16),transparent 32%),radial-gradient(circle at 80% 18%,rgba(38,120,255,.18),transparent 28%),#030812c2;-webkit-backdrop-filter:blur(10px) saturate(118%);backdrop-filter:blur(10px) saturate(118%);overflow:hidden}.wo-settings-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.wo-settings-page{position:relative;z-index:1;width:min(1360px,calc(100vw - 52px));max-height:calc(100vh - 52px);display:grid;gap:16px;margin:0 auto;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:24px;background:radial-gradient(circle at 96% -10%,rgba(209,0,0,.18),transparent 36%),linear-gradient(160deg,#0b1220fc,#060c18fc);box-shadow:0 34px 80px #030812b8,0 0 0 1px #ffffff0a inset;overflow:hidden}.wo-settings-dialog-page{display:grid;gap:16px;max-height:calc(100vh - 76px);overflow:auto;padding-right:4px;scrollbar-gutter:stable}.wo-settings-modal-close{position:absolute;top:20px;left:20px;z-index:3;width:52px;height:52px;border-radius:18px;border:1px solid rgba(146,177,224,.34);color:#dbe8ff;background:linear-gradient(160deg,#0a1221eb,#080e1ae6);box-shadow:0 10px 22px #03081266,inset 0 0 0 1px #ffffff08}.wo-settings-modal-close:hover{transform:translateY(-1px);border-color:#aac8f585;color:#fff}.wo-settings-hero,.wo-settings-card,.wo-settings-side-card,.wo-settings-feedback{border:1px solid rgba(130,165,220,.24);background:radial-gradient(circle at 96% -10%,rgba(209,0,0,.18),transparent 36%),linear-gradient(145deg,#0b1324,#101a2f 58%,#0b1426);box-shadow:0 24px 44px #040a166b,inset 0 1px #ffffff0a}.wo-settings-hero{position:relative;display:flex;flex-direction:column;gap:20px;padding:30px 32px 26px;border:1px solid rgba(209,0,0,.25);border-radius:22px;color:#eef6ff;overflow:hidden;background:radial-gradient(ellipse at 12% 60%,rgba(209,0,0,.16),transparent 45%),radial-gradient(ellipse at 88% 20%,rgba(232,168,69,.08),transparent 40%),linear-gradient(135deg,#080f1e,#10192e 45%,#0c1422)}.wo-settings-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px;opacity:.6}.wo-settings-hero h2{margin:0;color:#f2f8ff;font-family:"Exo 2",sans-serif;font-size:clamp(1.45rem,2.2vw,1.9rem);font-weight:800;line-height:1.15}.wo-settings-hero p{margin:8px 0 0;max-width:720px;color:#a9c4e7;line-height:1.58}.wo-settings-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wo-settings-feedback{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 16px;border-radius:14px;color:#dfffea;background:linear-gradient(135deg,#0c502edb,#0a261bf0)}.wo-settings-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:16px;align-items:start}.wo-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wo-settings-side{position:sticky;top:18px}.wo-settings-side-card{position:relative;overflow:hidden;display:grid;gap:14px;padding:22px 20px;border-radius:18px;border:1px solid rgba(209,0,0,.2);background:linear-gradient(160deg,#0e1628fa,#090e1afc);box-shadow:0 20px 48px #060a1680,inset 0 0 0 1px #ffffff0a}.wo-settings-side-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#d10000,#e84040,#e8a845,#e84040,#d10000);background-size:300% auto;animation:cn-progress-glow 4s linear infinite}.wo-settings-side-card h3{margin:0;color:#f4f9ff;font-family:"Exo 2",sans-serif;font-size:1.15rem}.wo-settings-side-card p{margin:0;color:#a9c4e7;line-height:1.55}.wo-settings-side-card .wo-settings-actions{display:grid;gap:10px}.wo-settings-side-card .wo-settings-actions button{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-weight:800}.wo-settings-side-card .wo-v2-primary-action{border:1px solid rgba(0,204,102,.72);color:#fff;background:linear-gradient(135deg,#00de63,#00b347);box-shadow:0 8px 24px #00c86073,inset 0 0 0 1px #8cffc638}.wo-settings-side-card .wo-v2-primary-action:hover{transform:translateY(-2px);background:linear-gradient(135deg,#00f36c,#00c451);box-shadow:0 12px 32px #00c8609e,inset 0 0 0 1px #a6ffd647}.wo-settings-page .btn-secondary{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(104,170,255,.75);border-radius:13px;color:#fff;background:linear-gradient(135deg,#1f74ff,#1555cb);box-shadow:0 8px 20px #2173ff59,inset 0 0 0 1px #8fbfff33;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.wo-settings-page .btn-secondary:hover:not(:disabled){transform:translateY(-2px);border-color:#87beffeb;background:linear-gradient(135deg,#3280ff,#1b61dc);box-shadow:0 12px 28px #2173ff75,inset 0 0 0 1px #a9cfff3d}.wo-settings-page .btn-danger-soft{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,77,77,.52);border-radius:12px;color:#fff7f7;background:linear-gradient(135deg,#d10000eb,#7a0000eb);box-shadow:0 8px 22px #d100003d,inset 0 0 0 1px #ff96961f;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.wo-settings-page .btn-danger-soft:hover{transform:translateY(-2px);border-color:#ff7070c7;background:linear-gradient(135deg,#e01616,#8a0000);box-shadow:0 12px 28px #d1000057,inset 0 0 0 1px #ffaaaa29}.wo-settings-card{position:relative;overflow:hidden;display:grid;gap:16px;padding:20px;border-radius:18px;border:1px solid rgba(255,255,255,.07);background:linear-gradient(160deg,#0e1628f2,#0a101efa);box-shadow:0 14px 34px #060a1657,inset 0 1px #ffffff0a}.wo-settings-card:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,transparent,#d10000,transparent)}.wo-settings-card-wide{grid-column:1 / -1}.wo-settings-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.wo-settings-card-head>div{display:flex;align-items:center;gap:10px}.wo-settings-dot{width:10px;height:10px;border-radius:50%;background:#d10000;box-shadow:0 0 8px #d10000b3}.wo-settings-card h3{margin:0;color:#6ec3ff;font-family:"Exo 2",sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wo-settings-tax-column h4{letter-spacing:.04em}.wo-settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.wo-settings-commercial .wo-settings-fields{grid-template-columns:1fr}.wo-settings-commercial .wo-settings-span{grid-column:auto}.wo-settings-fields label,.wo-settings-list-row,.wo-settings-status-row,.wo-settings-tax-item{display:grid;gap:7px;color:#dcecff}.wo-settings-fields span{color:#eff7ffe6;font-weight:700}.wo-settings-fields small{color:#9fd8ff;line-height:1.45}.wo-settings-fields input,.wo-settings-fields select,.wo-settings-fields textarea,.wo-settings-list-row input,.wo-settings-status-row input,.wo-settings-tax-item input{width:100%;min-height:46px;padding:12px 13px;border-radius:12px;border-color:#8bacdc40;color:#f5f9ff;background:#030a15c7;color-scheme:dark;box-shadow:inset 0 1px #ffffff08;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.wo-settings-fields input:focus,.wo-settings-fields select:focus,.wo-settings-fields textarea:focus,.wo-settings-list-row input:focus,.wo-settings-status-row input:focus,.wo-settings-tax-item input:focus{border-color:#d10000a6;background:#d100000d;box-shadow:0 0 0 3px #d100001f,0 4px 16px #d100001a}.wo-settings-fields option,.wo-settings-tax-item option{color:#f5f9ff;background-color:#07101f}.wo-settings-span{grid-column:1 / -1}.wo-settings-list,.wo-settings-status-list{display:grid;gap:10px}.wo-settings-list-row,.wo-settings-status-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-height:66px;padding:10px;border:1px solid rgba(139,172,220,.16);border-radius:14px;background:#ffffff09;cursor:grab;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.wo-settings-list-row:hover,.wo-settings-status-row:hover,.wo-settings-tax-item:hover,.wo-settings-list-row.is-selected,.wo-settings-status-row.is-selected,.wo-settings-tax-item.is-selected{border-color:#ff1e1e6b;background:linear-gradient(180deg,#ffffff14,#ffffff09),#0e192df0;box-shadow:0 10px 24px #040a163d,inset 0 1px #ffffff14;transform:translateY(-1px)}.wo-settings-drag-handle{width:24px;color:#7da8df;cursor:grab;font-size:22px}.wo-settings-row-actions,.wo-settings-tax-item .btn-danger-soft,.wo-settings-list-row .btn-danger-soft,.wo-settings-status-row .btn-danger-soft{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wo-settings-taxonomy{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wo-settings-tax-card{background:radial-gradient(circle at 6% 0%,rgba(209,0,0,.12),transparent 36%),linear-gradient(145deg,#0b1324,#101a2f 58%,#0b1426)}.wo-settings-tax-column{min-height:330px;display:grid;grid-template-rows:auto 1fr;gap:12px;padding:14px;border:1px solid rgba(139,172,220,.2);border-radius:16px;background:linear-gradient(180deg,#0f1b31d1,#080f1ddb),#030a1547;box-shadow:inset 0 1px #ffffff0a}.wo-settings-tax-column header{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding-bottom:4px;border-bottom:1px solid rgba(139,172,220,.12)}.wo-settings-tax-column h4{margin:0;color:#6ec3ff;font-family:"Exo 2",sans-serif;font-size:.78rem;font-weight:800;text-transform:uppercase}.wo-settings-tax-list{display:grid;align-content:start;gap:10px}.wo-settings-tax-item{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:66px;padding:10px;border:1px solid rgba(139,172,220,.16);border-radius:14px;background:#ffffff09;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.wo-settings-tax-column:nth-child(n+2) .wo-settings-tax-item{grid-template-columns:auto minmax(0,1fr) auto;cursor:pointer}.wo-settings-tax-item .btn-danger-soft,.wo-settings-list-row .btn-danger-soft,.wo-settings-status-row .btn-danger-soft{min-height:40px;padding-inline:11px;align-self:center;white-space:nowrap}.wo-settings-toggle{min-width:120px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid rgba(132,164,210,.24);border-radius:999px;color:#dcecff;background:#0a1222b8;font-weight:800}.wo-v2-check{min-height:48px;display:flex!important;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid rgba(139,172,220,.22);border-radius:12px;background:#ffffff09}.wo-v2-check input{width:18px;min-height:18px;padding:0;accent-color:#d10000}.wo-v2-total-panel,.wo-v2-side-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-radius:16px;border:1px solid rgba(0,204,102,.28);background:linear-gradient(135deg,#00c8601f,#0f1c30e6)}.wo-v2-total-panel span,.wo-v2-side-total span{color:#9fd8ff;font-weight:800;letter-spacing:.05em;text-transform:uppercase;font-size:.76rem}.wo-v2-total-panel strong,.wo-v2-side-total strong{color:#fff;font-family:"Exo 2",sans-serif;font-size:clamp(1.25rem,2.2vw,1.8rem)}.wo-v2-side-total{display:grid;justify-items:start;padding:14px}.wo-v2-attachment-drop{display:grid;place-items:center;gap:8px;min-height:190px;padding:22px;border:1px dashed rgba(139,172,220,.34);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(209,0,0,.08),transparent 40%),#ffffff09;text-align:center}.wo-v2-attachment-drop .material-symbols-rounded{color:#f77;font-size:42px}.wo-v2-attachment-drop strong{color:#fff}.wo-v2-attachment-drop p{max-width:520px;margin:0;color:#9fd8ff;line-height:1.5}.wo-v2-attachment-list{display:grid;gap:10px}.wo-v2-attachment-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid rgba(139,172,220,.18);border-radius:14px;background:#ffffff0a}.wo-v2-attachment-row .material-symbols-rounded{color:#9fd8ff}.wo-v2-attachment-row strong,.wo-v2-attachment-row small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-v2-attachment-row strong{color:#fff}.wo-v2-attachment-row small{color:#9fd8ff}.workorder-attachments-grid{display:grid;gap:14px}.workorder-attachments-section{display:grid;gap:13px;padding:15px;border:1px solid rgba(139,172,220,.14);border-radius:16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff09}.workorder-attachments-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workorder-attachments-section-head h5{margin:0;color:#9fd8ff;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workorder-attachments-section-head span{color:#dbeafebd;font-size:.78rem;font-weight:800}.workorder-attachment-upload-card{display:grid;place-items:center;gap:7px;min-height:144px;padding:18px;border:1px dashed rgba(139,172,220,.34);border-radius:18px;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.1),transparent 42%),#030a156b;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.workorder-attachment-upload-card:hover{transform:translateY(-1px);border-color:#7dd3fcb8;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.23),transparent 44%),#081527ad;box-shadow:0 14px 30px #0000002e,inset 0 0 0 1px #7dd3fc14}.workorder-attachment-upload-card>.material-symbols-rounded{color:#9fd8ff;font-size:36px;transition:transform .16s ease,color .16s ease}.workorder-attachment-upload-card:hover>.material-symbols-rounded{color:#dff6ff;transform:translateY(-1px) scale(1.04)}.workorder-attachment-upload-card strong{color:#fff;font-size:1rem}.workorder-attachment-upload-card p,.workorder-attachment-upload-card small,.workorder-attachment-empty p{max-width:540px;margin:0;color:#dbeafeb8;line-height:1.5}.workorder-attachment-upload-card small{color:#9fd8ffc7;font-weight:700}.workorder-attachment-transfer-state{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:1px solid rgba(56,189,248,.28);border-radius:8px;background:#0369a11f;color:#bae6fd;font-size:.82rem;font-weight:800}.workorder-attachment-transfer-state .btn-secondary{flex:0 0 auto;min-height:34px;padding:6px 11px}.workorder-attachment-layer-warning{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(245,158,11,.34);border-radius:8px;background:#78350f1f;color:#fde68a;font-size:.8rem;font-weight:750}.workorder-attachment-layer-warning .material-symbols-rounded{font-size:19px}.workorder-attachment-transfer-state.is-completed{border-color:#22c55e57;background:#16a34a1f;color:#bbf7d0}.workorder-attachment-transfer-state.is-error,.workorder-attachment-empty.is-error{border-color:#f871715c;color:#fecaca}.workorder-attachment-list{display:grid;gap:10px}.workorder-attachment-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid rgba(139,172,220,.16);border-radius:15px;background:#030a1566}.workorder-attachment-thumb{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;border:1px solid rgba(56,189,248,.18);background:#38bdf814;overflow:hidden}.workorder-attachment-thumb img{width:100%;height:100%;display:block;object-fit:cover}.workorder-attachment-thumb .material-symbols-rounded{color:#9fd8ff;font-size:30px}.workorder-attachment-thumb.is-fallback{background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.14),transparent 58%),#38bdf814}.workorder-attachment-copy{display:grid;gap:4px;min-width:0}.workorder-attachment-copy strong,.workorder-attachment-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workorder-attachment-copy strong{color:#fff;font-weight:800}.workorder-attachment-copy small{color:#9fd8ffd1;font-weight:700}.workorder-attachment-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.workorder-attachment-view-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;border-radius:11px;color:#fff;font-weight:800;text-decoration:none}.workorder-attachment-view-button .material-symbols-rounded,.workorder-attachment-remove-button .material-symbols-rounded{font-size:18px;line-height:1}.workorder-attachment-remove-button{width:38px;min-width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:11px}.workorder-attachment-empty{display:grid;place-items:center;gap:8px;min-height:130px;padding:20px;border:1px solid rgba(139,172,220,.13);border-radius:15px;background:#030a1557;text-align:center}.workorder-attachment-empty .material-symbols-rounded{color:#9fd8ffb3;font-size:34px}.workorder-attachment-empty strong{color:#fff}@media (max-width: 720px){.workorder-attachment-card{grid-template-columns:58px minmax(0,1fr)}.workorder-attachment-thumb{width:58px;height:58px}.workorder-attachment-actions{grid-column:1 / -1;justify-content:flex-start}}.workorder-notes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workorder-notes-section{display:grid;gap:13px;padding:15px;border:1px solid rgba(139,172,220,.14);border-radius:16px;background:#ffffff08;box-shadow:inset 0 1px #ffffff09}.workorder-notes-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workorder-notes-section-head h5{margin:0;color:#9fd8ff;font-size:.78rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.workorder-notes-section-head span{color:#dbeafeb3;font-size:.74rem;font-weight:800}.workorder-notes-field{display:grid;min-width:0}.workorder-notes-field textarea{width:100%;min-height:148px;resize:vertical;padding:13px 14px;border-radius:13px;border-color:#8bacdc38;color:#f5f9ff;background:#030a15b8;line-height:1.5}.workorder-notes-field textarea::placeholder{color:#bfdbfe6b}.workorder-notes-field textarea:focus{border-color:#38bdf88c;box-shadow:0 0 0 1px #38bdf829}.dashboard-page{display:grid;gap:16px;padding:4px;color:#edf6ff}.dashboard-hero,.dashboard-section,.dashboard-permission-note,.dashboard-state{border:1px solid rgba(130,165,220,.24);background:radial-gradient(circle at 96% -10%,rgba(209,0,0,.16),transparent 34%),radial-gradient(circle at -10% 18%,rgba(44,105,190,.14),transparent 34%),linear-gradient(145deg,#0b1324,#101a2f 58%,#0b1426);box-shadow:0 24px 44px #040a165c,inset 0 1px #ffffff0a}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,30px);border-radius:20px}.dashboard-hero h1{margin:6px 0 8px;color:#fff;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.dashboard-hero p,.dashboard-permission-note p,.dashboard-section-error p{margin:0;color:#a9c4e7;line-height:1.55}.dashboard-permission-pill,.dashboard-section-link,.dashboard-section-list-head{display:inline-flex;align-items:center;gap:8px}.dashboard-permission-pill{min-height:42px;padding:0 14px;border:1px solid rgba(159,216,255,.24);border-radius:999px;color:#dcecff;background:#ffffff0e;font-weight:800;white-space:nowrap}.dashboard-overview,.dashboard-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric{min-width:0;position:relative;display:grid;gap:5px;padding:15px;border:1px solid rgba(139,172,220,.17);border-radius:16px;color:#dcecff;background:linear-gradient(160deg,#0e1628eb,#080e1bfa);box-shadow:inset 0 1px #ffffff0b;overflow:hidden}.dashboard-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#9fd8ffe6,#3b82f673);box-shadow:0 0 18px #38bdf842}.dashboard-metric:after{content:"";position:absolute;inset:-40% -20% auto auto;width:120px;height:120px;border-radius:999px;background:#38bdf814;filter:blur(4px);pointer-events:none}.dashboard-metric span{color:#9fd8ff;font-size:.76rem;font-weight:900;text-transform:uppercase}.dashboard-metric strong{color:#fff;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1}.dashboard-metric small{color:#dcecffad;font-weight:700}.dashboard-metric.is-blue strong,.dashboard-metric.is-blue span{color:#93c5fd}.dashboard-metric.is-blue:before{background:linear-gradient(180deg,#93c5fd,#3b82f670)}.dashboard-metric.is-green strong,.dashboard-metric.is-green span{color:#86efac}.dashboard-metric.is-green:before{background:linear-gradient(180deg,#86efac,#22c55e6b);box-shadow:0 0 18px #22c55e3b}.dashboard-metric.is-green:after{background:#22c55e14}.dashboard-metric.is-orange strong,.dashboard-metric.is-orange span,.dashboard-metric.is-warning strong,.dashboard-metric.is-warning span,.dashboard-section-amber .dashboard-section-icon{color:#fbbf24}.dashboard-metric.is-orange:before,.dashboard-metric.is-warning:before{background:linear-gradient(180deg,#fbbf24,#f59e0b75);box-shadow:0 0 18px #f59e0b3b}.dashboard-metric.is-orange:after,.dashboard-metric.is-warning:after{background:#f59e0b14}.dashboard-metric.is-red strong,.dashboard-metric.is-red span,.dashboard-metric.is-danger strong,.dashboard-metric.is-danger span{color:#ff8a8a}.dashboard-metric.is-red:before,.dashboard-metric.is-danger:before{background:linear-gradient(180deg,#ff8a8a,#ef444475);box-shadow:0 0 18px #ef44443d}.dashboard-metric.is-red:after,.dashboard-metric.is-danger:after{background:#ef444414}.dashboard-permission-note{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border-radius:18px}.dashboard-permission-note>span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;color:#9fd8ff;background:#9fd8ff1a}.dashboard-permission-note strong{color:#fff}.dashboard-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dashboard-section{display:grid;gap:14px;padding:16px;border-radius:20px}.dashboard-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.dashboard-section-head>div{min-width:0;display:flex;align-items:center;gap:12px}.dashboard-section-icon{display:grid;flex:0 0 auto;width:44px;height:44px;place-items:center;border:1px solid rgba(139,172,220,.18);border-radius:15px;color:#f77;background:#ffffff0e}.dashboard-section-cyan .dashboard-section-icon{color:#67e8f9}.dashboard-section-green .dashboard-section-icon{color:#86efac}.dashboard-section-blue .dashboard-section-icon{color:#93c5fd}.dashboard-section-slate .dashboard-section-icon{color:#cbd5e1}.dashboard-section-head small{display:block;color:#9fd8ffb8;font-size:.72rem;font-weight:900;text-transform:uppercase}.dashboard-section-head h2{margin:3px 0 0;color:#fff;font-size:1.25rem}.dashboard-section-link{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid rgba(139,172,220,.22);border-radius:999px;color:#dcecff;background:#ffffff0b;font-weight:800;text-decoration:none}.dashboard-section-link:hover{border-color:#9fd8ff6b;background:#9fd8ff14}.dashboard-section-list{display:grid;gap:10px;padding:12px;border:1px solid rgba(139,172,220,.14);border-radius:16px;background:#030a154d}.dashboard-chart-card{display:grid;gap:12px;padding:13px;border:1px solid rgba(139,172,220,.14);border-radius:16px;background:radial-gradient(circle at 92% 8%,rgba(56,189,248,.1),transparent 32%),#030a1557}.dashboard-chart-card header{display:flex;align-items:center;gap:8px;color:#fff;font-weight:900}.dashboard-chart-card header span{color:#9fd8ff}.dashboard-bars{display:grid;gap:9px}.dashboard-bar-row{display:grid;grid-template-columns:minmax(96px,.85fr) minmax(120px,1.5fr) auto;align-items:center;gap:10px;color:#dcecff}.dashboard-bar-row>span{min-width:0;overflow:hidden;color:#a9c4e7;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-row>strong{color:#fff;font-size:.88rem;white-space:nowrap}.dashboard-bar-track{height:11px;overflow:hidden;border-radius:999px;background:#ffffff12;box-shadow:inset 0 1px #ffffff0a}.dashboard-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#60a5fa,#93c5fd);box-shadow:0 0 18px #60a5fa47}.dashboard-bar-row.tone-green .dashboard-bar-track i{background:linear-gradient(90deg,#22c55e,#86efac);box-shadow:0 0 18px #22c55e42}.dashboard-bar-row.tone-orange .dashboard-bar-track i{background:linear-gradient(90deg,#f59e0b,#fbbf24);box-shadow:0 0 18px #f59e0b40}.dashboard-bar-row.tone-red .dashboard-bar-track i{background:linear-gradient(90deg,#ef4444,#fca5a5);box-shadow:0 0 18px #ef44443d}.dashboard-donut-wrap{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px}.dashboard-donut{display:grid;width:132px;height:132px;place-items:center;align-content:center;border-radius:999px;background:radial-gradient(circle,#0b1324 0 54%,transparent 55%),conic-gradient(#22c55e 0 var(--dashboard-donut-percent),#ef4444 var(--dashboard-donut-percent) 100%);box-shadow:0 0 30px #22c55e24,inset 0 0 0 1px #ffffff0d}.dashboard-donut strong{color:#fff;font-size:1.45rem;line-height:1}.dashboard-donut span{color:#a9c4e7;font-size:.76rem;font-weight:800}.dashboard-donut-legend{display:grid;gap:8px}.dashboard-donut-legend span{display:inline-flex;align-items:center;gap:8px;color:#dcecff;font-weight:800}.dashboard-donut-legend i{width:10px;height:10px;border-radius:999px;background:#60a5fa;box-shadow:0 0 12px #60a5fa47}.dashboard-donut-legend .tone-green i{background:#22c55e;box-shadow:0 0 12px #22c55e47}.dashboard-donut-legend .tone-red i{background:#ef4444;box-shadow:0 0 12px #ef444447}.dashboard-section-list-head{color:#fff;font-weight:900}.dashboard-section-list-head span{color:#9fd8ff}.dashboard-list-items{display:grid;gap:8px}.dashboard-list-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(139,172,220,.12);border-radius:13px;background:#ffffff0a}.dashboard-list-item div{min-width:0;display:grid;gap:2px}.dashboard-list-item strong,.dashboard-list-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-item strong{color:#fff}.dashboard-list-item span,.dashboard-list-item small{color:#a9c4e7}.dashboard-list-item em{color:#dcecff;font-style:normal;font-weight:900}.dashboard-empty{margin:0;padding:14px;border-radius:13px;color:#a9c4e7;background:#ffffff09;text-align:center}.dashboard-state{display:inline-flex;align-items:center;gap:10px;padding:16px;border-radius:18px;color:#dcecff;font-weight:800}.dashboard-state-error,.dashboard-section-error{border-color:#f8717157}.dashboard-section-loading{display:inline-flex;align-items:center;gap:10px;min-height:74px;padding:14px;border:1px solid rgba(159,216,255,.18);border-radius:16px;color:#dcecff;background:linear-gradient(90deg,#9fd8ff0f,#ffffff09,#9fd8ff0f);font-weight:800}.dashboard-section-loading span{color:#9fd8ff;animation:dashboard-spin 1.1s linear infinite}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard-section-error{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:start;padding:14px;border:1px solid rgba(248,113,113,.28);border-radius:16px;color:#ffd6d6;background:#7f1d1d29}@media (max-width: 1100px){.dashboard-overview,.dashboard-sections{grid-template-columns:1fr}.dashboard-metrics-grid,.workorder-notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.dashboard-hero,.dashboard-section-head{align-items:flex-start;flex-direction:column}.dashboard-permission-pill,.dashboard-section-link{width:100%;justify-content:center;white-space:normal;text-align:center}.dashboard-metrics-grid,.dashboard-overview{grid-template-columns:1fr}.dashboard-list-item{grid-template-columns:1fr;align-items:start}.dashboard-bar-row,.dashboard-donut-wrap{grid-template-columns:1fr}.dashboard-donut{justify-self:center}.dashboard-list-item em{justify-self:start}.workorder-notes-grid{grid-template-columns:1fr}}.wo-v2-chat-dialog{width:min(1180px,calc(100vw - 52px));max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);min-height:0;gap:16px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.wo-v2-chat-header{flex:0 0 auto;position:sticky;top:0;z-index:2;padding:18px;border:1px solid rgba(209,0,0,.24);border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(209,0,0,.16),transparent 34%),linear-gradient(145deg,#0c1527f5,#080f1dfa);box-shadow:0 16px 32px #040a1657}.wo-v2-chat-header p{margin:6px 0 0;color:#a9c4e7}.wo-v2-chat-header>strong{padding:8px 12px;border:1px solid rgba(139,172,220,.22);border-radius:999px;color:#9fd8ff;background:#ffffff0b;font-size:.82rem}.wo-v2-chat-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wo-v2-chat-header-actions>strong,.wo-v2-chat-deleted-toggle{padding:8px 12px;border:1px solid rgba(139,172,220,.22);border-radius:999px;color:#9fd8ff;background:#ffffff0b;font-size:.82rem;font-weight:800}.wo-v2-chat-deleted-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.wo-v2-chat-deleted-toggle input{width:14px;height:14px;accent-color:#9fd8ff}.wo-v2-chat-equipment{flex:0 0 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;padding:14px;border:1px solid rgba(139,172,220,.18);border-radius:16px;background:#ffffff0b}.wo-v2-chat-equipment div{min-width:0;display:grid;gap:4px;padding:10px;border-radius:12px;background:#030a1561}.wo-v2-chat-equipment span{color:#9fd8ff;font-size:.74rem;font-weight:800;text-transform:uppercase}.wo-v2-chat-equipment strong{min-width:0;overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.wo-v2-chat-images{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wo-v2-chat-image-card{min-width:0;display:grid;gap:8px;padding:12px;border:1px solid rgba(139,172,220,.18);border-radius:16px;background:#ffffff0b}.wo-v2-chat-image-card>span{color:#9fd8ff;font-size:.74rem;font-weight:800;text-transform:uppercase}.wo-v2-chat-image-card>strong{display:grid;min-height:92px;place-items:center;border-radius:12px;color:#a9c4e7;background:#030a1561;font-size:.86rem}.wo-v2-chat-image-card button{display:block;width:100%;min-height:112px;padding:8px;border:1px solid rgba(139,172,220,.16);border-radius:14px;background:#030a158f;cursor:pointer;overflow:hidden;transition:border-color .15s ease,background .15s ease,transform .15s ease}.wo-v2-chat-image-card button:hover{border-color:#9fd8ff6b;background:#081222d1;transform:translateY(-1px)}.wo-v2-chat-image-card img{width:100%;height:108px;display:block;border-radius:10px;object-fit:contain}.wo-v2-chat-body{flex:0 0 auto;min-height:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:16px;align-items:start;overflow:visible}.wo-v2-chat-messages{display:grid;gap:12px}.wo-v2-chat-empty,.wo-v2-chat-message,.wo-v2-chat-compose{border:1px solid rgba(139,172,220,.18);border-radius:18px;background:linear-gradient(160deg,#0e1628eb,#090f1cfa);box-shadow:0 14px 28px #040a1642,inset 0 1px #ffffff0a}.wo-v2-chat-empty{min-height:220px;display:grid;place-items:center;gap:8px;padding:24px;text-align:center}.wo-v2-chat-empty .material-symbols-rounded{color:#f77;font-size:34px}.wo-v2-chat-empty strong{color:#fff}.wo-v2-chat-empty p{max-width:520px;margin:0;color:#a9c4e7;line-height:1.55}.wo-v2-chat-message{display:grid;gap:12px;padding:16px}.wo-v2-chat-message.is-deleted{border-color:#ffbf573d;background:linear-gradient(160deg,#21190cd1,#0d111bf5)}.wo-v2-chat-message header,.wo-v2-chat-message footer,.wo-v2-chat-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wo-v2-chat-message header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wo-v2-chat-flag{padding:6px 10px;border:1px solid rgba(255,82,82,.34);border-radius:999px;color:#ffd6d6;background:#d1000024;font-size:.74rem;font-weight:900;text-transform:uppercase}.wo-v2-chat-deleted-badge{padding:5px 9px;border:1px solid rgba(255,191,87,.34);border-radius:999px;color:#ffe1aa;background:#ffbf571f;font-size:.72rem;font-weight:900;text-transform:uppercase}.wo-v2-chat-message strong{color:#fff}.wo-v2-chat-message small{color:#9fd8ff;font-weight:700}.wo-v2-chat-message p{margin:0;color:#dcecff;line-height:1.62;white-space:pre-wrap}.wo-v2-chat-deleted-text{color:#d8b985!important;font-style:italic}.wo-v2-chat-audit-note{color:#9fb4d1;font-size:.78rem;font-weight:700}.wo-v2-chat-message-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;width:100%}.wo-v2-chat-message-actions .wo-v2-chat-action-button{width:auto;min-width:96px;height:40px;gap:8px;padding:0 14px;border-radius:12px;background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--chat-action-color) 28%,transparent),transparent 38%),linear-gradient(180deg,#ffffff1f,#ffffff05),var(--chat-action-bg);box-shadow:0 12px 24px #0000003d,0 0 17px color-mix(in srgb,var(--chat-action-shadow) 76%,transparent),inset 0 1px #ffffff21}.wo-v2-chat-message-actions .wo-v2-chat-action-button:hover{border-color:color-mix(in srgb,var(--chat-action-color) 70%,white);box-shadow:0 16px 30px #0000004d,0 0 25px color-mix(in srgb,var(--chat-action-shadow) 100%,transparent),inset 0 1px #ffffff2e}.wo-v2-chat-message-action-label{position:relative;z-index:1;color:#dcecff;font-size:.78rem;font-weight:800;letter-spacing:0;line-height:1;text-shadow:0 0 12px color-mix(in srgb,var(--chat-action-color) 28%,transparent)}.wo-v2-chat-action-button{--chat-action-color: #9fd8ff;--chat-action-border: rgba(159, 216, 255, .28);--chat-action-bg: rgba(159, 216, 255, .08);--chat-action-bg-hover: rgba(159, 216, 255, .15);--chat-action-shadow: rgba(159, 216, 255, .18);width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid var(--chat-action-border);border-radius:11px;color:var(--chat-action-color);background:linear-gradient(180deg,#ffffff13,#ffffff05),var(--chat-action-bg);box-shadow:0 10px 22px #00000038,inset 0 1px #ffffff14;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.wo-v2-chat-action-button .material-symbols-rounded{font-size:19px;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 22}.wo-v2-chat-action-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--chat-action-color) 54%,transparent);background:linear-gradient(180deg,#ffffff1f,#ffffff06),var(--chat-action-bg-hover);box-shadow:0 14px 28px #00000047,0 0 18px var(--chat-action-shadow),inset 0 1px #ffffff1a}.wo-v2-chat-action-button:active{transform:translateY(0) scale(.97);box-shadow:0 8px 16px #0000003d,inset 0 1px #ffffff14}.wo-v2-chat-action-button:focus-visible{outline:2px solid color-mix(in srgb,var(--chat-action-color) 72%,white);outline-offset:3px}.wo-v2-chat-action-button:disabled{cursor:not-allowed;opacity:.45;transform:none;box-shadow:none}.wo-v2-chat-action-button.is-edit{--chat-action-color: #87d8ff;--chat-action-border: rgba(135, 216, 255, .28);--chat-action-bg: rgba(64, 177, 255, .09);--chat-action-bg-hover: rgba(64, 177, 255, .17);--chat-action-shadow: rgba(64, 177, 255, .24)}.wo-v2-chat-action-button.is-delete{--chat-action-color: #ff8c9a;--chat-action-border: rgba(255, 107, 122, .32);--chat-action-bg: rgba(209, 0, 0, .11);--chat-action-bg-hover: rgba(209, 0, 0, .2);--chat-action-shadow: rgba(209, 0, 0, .26)}.wo-v2-chat-action-button.is-history{--chat-action-color: #f5c86b;--chat-action-border: rgba(245, 200, 107, .34);--chat-action-bg: rgba(146, 64, 14, .12);--chat-action-bg-hover: rgba(180, 83, 9, .2);--chat-action-shadow: rgba(245, 158, 11, .24)}.wo-v2-chat-action-button.is-restore{--chat-action-color: #7fe6c4;--chat-action-border: rgba(127, 230, 196, .28);--chat-action-bg: rgba(45, 212, 166, .09);--chat-action-bg-hover: rgba(45, 212, 166, .17);--chat-action-shadow: rgba(45, 212, 166, .22)}.wo-v2-chat-files,.wo-v2-chat-draft-files{display:grid;gap:8px}.wo-v2-chat-file-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(99,194,255,.18);border-radius:14px;background:radial-gradient(circle at 8% 0%,rgba(56,189,248,.12),transparent 34%),linear-gradient(135deg,#081222d1,#050b189e);box-shadow:inset 0 1px #ffffff12,0 14px 32px #0003}.wo-v2-chat-file-card.is-deleted{opacity:.72;border-color:#ffbf573d}.wo-v2-chat-file-main{min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;color:#dcecff;background:transparent;font:inherit;text-align:left;cursor:pointer;border-radius:11px;transition:color .16s ease,transform .16s ease}.wo-v2-chat-file-main:hover{color:#f5fbff;transform:translateY(-1px)}.wo-v2-chat-file-main:focus-visible{outline:2px solid rgba(97,211,255,.72);outline-offset:3px}.wo-v2-chat-file-main:disabled{cursor:not-allowed}.wo-v2-chat-file-icon{flex:0 0 auto;color:#8ed8ff;font-size:23px;filter:drop-shadow(0 0 10px rgba(56,189,248,.42))}.wo-v2-chat-file-copy{min-width:0;display:grid;gap:3px}.wo-v2-chat-file-copy strong,.wo-v2-chat-file-copy small,.wo-v2-chat-file-copy em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-v2-chat-file-copy small,.wo-v2-chat-file-copy em{color:#9fb4d1;font-size:.74rem}.wo-v2-chat-file-copy em{color:#b9d8ee;font-style:normal}.wo-v2-chat-file-actions,.wo-v2-chat-file-description-edit{display:flex;align-items:center;gap:6px}.wo-v2-chat-file-actions{justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:4px;border:1px solid rgba(125,198,255,.12);border-radius:16px;background:radial-gradient(circle at 15% 0%,rgba(71,201,255,.14),transparent 44%),linear-gradient(180deg,#08142785,#040a1647);box-shadow:inset 0 1px #ffffff0f}.wo-v2-chat-file-action-button{width:40px;min-width:40px;height:40px;display:inline-flex;grid-template-columns:none;align-items:center;justify-content:center;gap:0;padding:0;border:1px solid var(--chat-action-border);border-radius:12px;color:var(--chat-action-color);background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--chat-action-color) 32%,transparent),transparent 38%),linear-gradient(180deg,#ffffff21,#ffffff05),var(--chat-action-bg);box-shadow:0 12px 24px #00000047,0 0 0 1px color-mix(in srgb,var(--chat-action-color) 10%,transparent),0 0 19px color-mix(in srgb,var(--chat-action-shadow) 82%,transparent),inset 0 1px #ffffff29}.wo-v2-chat-file-action-button .material-symbols-rounded{font-size:18px;font-variation-settings:"FILL" 0,"wght" 560,"GRAD" 35,"opsz" 22;filter:drop-shadow(0 0 8px color-mix(in srgb,var(--chat-action-color) 48%,transparent))}.wo-v2-chat-file-action-label{display:none}.wo-v2-chat-file-action-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--chat-action-color) 78%,white);color:color-mix(in srgb,var(--chat-action-color) 86%,white);background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--chat-action-color) 42%,transparent),transparent 40%),linear-gradient(180deg,#ffffff2b,#ffffff08),var(--chat-action-bg-hover);box-shadow:0 16px 30px #00000052,0 0 0 1px color-mix(in srgb,var(--chat-action-color) 20%,transparent),0 0 28px color-mix(in srgb,var(--chat-action-shadow) 100%,transparent),inset 0 1px #fff3}.wo-v2-chat-file-action-button:active{transform:translateY(0) scale(.98)}.wo-v2-chat-file-action-button.is-open{--chat-action-color: #53d8ff;--chat-action-border: rgba(53, 216, 255, .68);--chat-action-bg: rgba(3, 105, 161, .28);--chat-action-bg-hover: rgba(14, 165, 233, .36);--chat-action-shadow: rgba(14, 165, 233, .5)}.wo-v2-chat-file-action-button.is-edit{--chat-action-color: #a9b8ff;--chat-action-border: rgba(129, 140, 248, .6);--chat-action-bg: rgba(67, 56, 202, .22);--chat-action-bg-hover: rgba(79, 70, 229, .34);--chat-action-shadow: rgba(99, 102, 241, .42)}.wo-v2-chat-file-action-button.is-delete{--chat-action-color: #ff7b8a;--chat-action-border: rgba(255, 77, 97, .66);--chat-action-bg: rgba(127, 29, 29, .28);--chat-action-bg-hover: rgba(190, 18, 60, .34);--chat-action-shadow: rgba(244, 63, 94, .46)}.wo-v2-chat-file-action-button.is-restore{--chat-action-color: #ffd36b;--chat-action-border: rgba(251, 191, 36, .62);--chat-action-bg: rgba(146, 64, 14, .24);--chat-action-bg-hover: rgba(180, 83, 9, .34);--chat-action-shadow: rgba(245, 158, 11, .42)}.wo-v2-chat-file-action-button.is-confirm{--chat-action-color: #4dff9a;--chat-action-border: rgba(77, 255, 154, .34);--chat-action-bg: rgba(34, 197, 94, .12);--chat-action-bg-hover: rgba(34, 197, 94, .2);--chat-action-shadow: rgba(34, 197, 94, .34)}.wo-v2-chat-file-action-button.is-cancel{--chat-action-color: #b8c7d9;--chat-action-border: rgba(184, 199, 217, .24);--chat-action-bg: rgba(71, 85, 105, .1);--chat-action-bg-hover: rgba(71, 85, 105, .17);--chat-action-shadow: rgba(148, 163, 184, .2)}.wo-v2-chat-file-description-edit{grid-column:1 / -1}.wo-v2-chat-file-description-edit input,.wo-v2-chat-draft-file input{min-width:0;width:100%;padding:8px 10px;border:1px solid rgba(139,172,220,.24);border-radius:9px;color:#f5f9ff;background:#030a159e}.wo-v2-chat-attachments-loading,.wo-v2-chat-attachments-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:11px;color:#a9c4e7;background:#ffffff0a;font-size:.82rem}.wo-v2-chat-attachments-loading .material-symbols-rounded{color:#8ed8ff;animation:wo-v2-chat-attachments-spin 1s linear infinite}.wo-v2-chat-attachments-error{color:#ffd0d0;border:1px solid rgba(255,107,122,.24)}@keyframes wo-v2-chat-attachments-spin{to{transform:rotate(360deg)}}.wo-v2-chat-files>button,.wo-v2-chat-draft-file{min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid rgba(139,172,220,.16);border-radius:12px;color:#dcecff;background:#ffffff0b;font:inherit;text-decoration:none;cursor:pointer}.wo-v2-chat-draft-file>div{min-width:0;display:grid;gap:4px}.wo-v2-chat-draft-file small{color:#9fb4d1;font-size:.74rem}.wo-v2-chat-files>button:hover{border-color:#8bacdc57;background:#ffffff12}.wo-v2-chat-files>button span:last-child,.wo-v2-chat-draft-file strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wo-v2-chat-compose{position:sticky;top:0;display:grid;gap:12px;padding:16px}.wo-v2-chat-compose label{display:grid;gap:7px;color:#dcecff}.wo-v2-chat-compose label>span{color:#eff7ffe6;font-weight:800}.wo-v2-chat-compose select,.wo-v2-chat-compose textarea{width:100%;min-height:48px;padding:13px 14px;border-radius:12px;border-color:#8bacdc40;color:#f5f9ff;background:#030a15c7;color-scheme:dark}.wo-v2-chat-compose option{color:#f5f9ff;background-color:#07101f}.wo-v2-chat-icon-action{--chat-composer-color: #53c7ff;--chat-composer-border: rgba(83, 199, 255, .72);--chat-composer-glow: rgba(38, 169, 255, .42);--chat-composer-glow-strong: rgba(38, 169, 255, .66);--chat-composer-bg-a: rgba(26, 121, 255, .28);--chat-composer-bg-b: rgba(6, 17, 34, .94);position:relative;width:56px;height:56px;min-width:56px;flex:0 0 56px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--chat-composer-border);border-radius:15px;color:var(--chat-composer-color);background:radial-gradient(circle at 32% 22%,rgba(255,255,255,.22),transparent 28%),linear-gradient(145deg,var(--chat-composer-bg-a),var(--chat-composer-bg-b) 62%),#030a15db;box-shadow:0 14px 28px #00000057,0 0 0 1px color-mix(in srgb,var(--chat-composer-color) 16%,transparent),0 0 24px var(--chat-composer-glow),inset 0 1px #ffffff29,inset 0 -10px 20px #0000002e;cursor:pointer;overflow:hidden;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,color .15s ease,filter .15s ease}.wo-v2-chat-compose .wo-v2-chat-icon-action{display:inline-flex;align-items:center;justify-content:center;gap:0;color:var(--chat-composer-color)}.wo-v2-chat-icon-action:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 34%,rgba(255,255,255,.08));opacity:.72;pointer-events:none}.wo-v2-chat-icon-action .material-symbols-rounded{position:relative;z-index:1;font-size:30px;line-height:1;text-shadow:0 0 14px var(--chat-composer-glow-strong);font-variation-settings:"FILL" 0,"wght" 420,"GRAD" 100,"opsz" 28}.wo-v2-chat-icon-action:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--chat-composer-color) 86%,white);color:color-mix(in srgb,var(--chat-composer-color) 88%,white);filter:saturate(1.08);box-shadow:0 18px 36px #00000061,0 0 0 1px color-mix(in srgb,var(--chat-composer-color) 28%,transparent),0 0 34px var(--chat-composer-glow-strong),inset 0 1px #fff3,inset 0 -10px 20px #00000029}.wo-v2-chat-icon-action:active{transform:translateY(0) scale(.96)}.wo-v2-chat-icon-action:focus-visible{outline:2px solid color-mix(in srgb,var(--chat-composer-color) 72%,white);outline-offset:4px}.wo-v2-chat-icon-action:disabled,.wo-v2-chat-icon-action:has(input:disabled){cursor:not-allowed;opacity:.48;filter:grayscale(.25) saturate(.78);box-shadow:0 8px 18px #0000003d,inset 0 1px #ffffff14;transform:none}.wo-v2-chat-icon-action:disabled:hover,.wo-v2-chat-icon-action:has(input:disabled):hover{transform:none;border-color:var(--chat-composer-border)}.wo-v2-chat-icon-action input{display:none}.wo-v2-chat-attach-button{--chat-composer-color: #5fc8ff;--chat-composer-border: rgba(95, 200, 255, .76);--chat-composer-glow: rgba(44, 166, 255, .44);--chat-composer-glow-strong: rgba(44, 166, 255, .68);--chat-composer-bg-a: rgba(18, 112, 255, .3);--chat-composer-bg-b: rgba(5, 19, 42, .96)}.wo-v2-chat-send-button{--chat-composer-color: #36ff87;--chat-composer-border: rgba(54, 255, 135, .78);--chat-composer-glow: rgba(13, 232, 104, .5);--chat-composer-glow-strong: rgba(13, 232, 104, .78);--chat-composer-bg-a: rgba(18, 204, 93, .32);--chat-composer-bg-b: rgba(3, 33, 25, .96)}.wo-v2-chat-history-dialog{width:min(760px,calc(100vw - 52px));max-height:calc(100vh - 52px);max-height:calc(100dvh - 52px);overflow:auto}.wo-v2-chat-history-list{display:grid;gap:12px}.wo-v2-chat-history-item{display:grid;gap:10px;padding:14px;border:1px solid rgba(139,172,220,.18);border-radius:16px;background:linear-gradient(160deg,#0e1628eb,#090f1cfa)}.wo-v2-chat-history-item header,.wo-v2-chat-history-item footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.wo-v2-chat-history-item header>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wo-v2-chat-history-item p{margin:0;color:#dcecff;line-height:1.58;white-space:pre-wrap}.wo-v2-chat-compose select:focus,.wo-v2-chat-compose textarea:focus{border-color:#d10000a6;background:#d100000d;box-shadow:0 0 0 3px #d100001f,0 4px 16px #d100001a}@media (max-width: 560px){.login-single-shell{align-items:start;padding:18px}.login-single-wrap{width:100%}.login-single-card{border-radius:24px;padding:24px}.login-logo-slot{width:100%;justify-content:center;min-height:76px;padding:12px}.login-logo-emblem{width:50px;height:50px;border-radius:16px}.login-logo-image{width:68px;height:50px;border-radius:16px}.login-logo-copy strong{font-size:14px}.auth-loading-card{min-height:128px;border-radius:24px}}@media (max-width: 1040px){.visual-identity-page{grid-template-columns:1fr}.visual-identity-preview{min-height:auto}}@media (max-width: 1180px){.wo-v2-toolbar{grid-template-columns:minmax(240px,1fr) auto}.wo-v2-card-grid,.wo-v2-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-v2-dialog-grid,.wo-v2-chat-body{grid-template-columns:1fr}.wo-v2-chat-compose{position:static}.wo-v2-chat-equipment{grid-template-columns:repeat(3,minmax(0,1fr))}.wo-v2-chat-images{grid-template-columns:1fr}.wo-v2-status-history-item{grid-template-columns:repeat(2,minmax(0,1fr))}.wo-v2-dialog-side{position:static}.wo-settings-shell{grid-template-columns:1fr}.wo-settings-side{position:static}.wo-settings-grid{grid-template-columns:1fr}}@media (max-width: 640px){.visual-identity-editor,.visual-identity-preview{border-radius:20px}.visual-identity-head,.visual-identity-logo,.visual-identity-preview footer{align-items:flex-start;flex-direction:column}.visual-identity-fields{grid-template-columns:1fr}.visual-identity-span{grid-column:auto}.visual-identity-upload,.visual-identity-actions button{width:100%}.wo-v2-hero,.wo-v2-dialog-hero-top,.wo-settings-hero{align-items:stretch;flex-direction:column}.wo-v2-dialog{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;overflow:hidden}.wo-v2-modal{align-items:center;justify-content:center;min-height:100dvh;padding:12px;overflow:auto}.wo-v2-backdrop{position:fixed}.wo-v2-dialog-page,.wo-v2-status-page{max-height:calc(100dvh - 64px);overflow:auto;padding-right:0}.wo-v2-dialog-shell,.wo-v2-dialog-main,.wo-v2-dialog-side,.wo-v2-status-form-card,.wo-v2-status-history-card{min-width:0}.wo-settings-modal{padding:12px;align-items:stretch}.wo-settings-page{width:100%;max-height:calc(100vh - 24px);padding:14px;border-radius:22px}.wo-settings-dialog-page{max-height:calc(100vh - 52px);padding-right:0}.wo-v2-dialog-hero{padding:22px}.wo-v2-dialog-hero-top{grid-template-columns:1fr;justify-items:stretch}.wo-v2-dialog-meta,.products-status-pill,.employee-status-pill,.employee-view-hero-side{justify-self:flex-start}.wo-v2-status-hero,.wo-v2-status-attachment-head,.wo-v2-status-history-card header,.wo-v2-status-actions{align-items:stretch;flex-direction:column}.wo-v2-status-hero{padding:20px}.wo-v2-status-current{min-width:0;text-align:left}.wo-v2-status-history-list{max-height:min(220px,32dvh);overflow-y:auto;overflow-x:hidden}.wo-v2-status-history-item{grid-template-columns:1fr}.wo-v2-status-actions button,.wo-v2-status-attach-button{width:100%}.wo-v2-status-selected-file{grid-template-columns:22px minmax(0,1fr) 34px}.wo-v2-status-selected-file small{grid-column:2}.wo-v2-toolbar{grid-template-columns:1fr}.wo-v2-toolbar-actions,.wo-v2-toolbar-actions .wo-v2-secondary-action,.wo-v2-toolbar-actions .wo-v2-primary-action{width:100%}.wo-v2-toolbar-actions{justify-content:stretch}.workorder-status-bar{padding:8px 6px 0}.workorder-status-tabs{gap:2px}.workorder-status-tabs-layout{flex-direction:column;gap:2px}.workorder-status-tabs-rest{width:100%;gap:2px}.workorder-status-tab{flex:1 1 140px;min-height:31px;padding:0 10px;font-size:10.5px}.workorder-status-tab--active{min-height:35px;transform:none}.workorder-status-tab--featured{flex:0 0 auto;min-height:42px;flex-direction:row;align-items:center;justify-content:flex-start}.workorder-status-tab--featured .workorder-status-count{margin-top:0}.workorder-status-content{padding:12px}.wo-v2-kpis,.wo-v2-card-grid,.wo-v2-form-grid,.wo-v2-chat-equipment{grid-template-columns:1fr}.wo-v2-card-info-row{grid-template-columns:22px 1fr}.wo-v2-card-info-row strong{grid-column:2}.wo-v2-hero-actions,.wo-settings-actions,.wo-settings-side-card .wo-settings-actions,.wo-settings-card-head,.wo-v2-card footer button,.wo-v2-hero button,.wo-v2-side-actions button{width:100%}.wo-v2-chat-dialog{width:min(100%,calc(100vw - 24px));max-width:calc(100vw - 24px);overflow:auto}.wo-v2-chat-message header,.wo-v2-chat-message footer,.wo-v2-chat-compose-actions,.wo-v2-chat-compose-actions>*{width:100%}.wo-v2-chat-compose-actions{justify-content:space-between}.wo-v2-chat-compose-actions>.wo-v2-chat-icon-action{width:56px;min-width:56px;flex:0 0 56px}.wo-v2-chat-file-card{grid-template-columns:1fr}.wo-v2-chat-file-actions{width:100%;justify-content:flex-end}.wo-v2-chat-file-action-button{width:36px;min-width:36px;padding:0}.wo-v2-chat-file-action-label{display:none}.wo-v2-hero-actions>*,.wo-settings-actions>*,.wo-settings-side-card .wo-settings-actions>*,.wo-settings-fields,.wo-settings-list-row,.wo-settings-status-row,.wo-settings-tech-row{grid-template-columns:1fr;width:100%}.wo-settings-row-actions{justify-content:stretch}.wo-settings-row-actions button,.wo-settings-tech-row button,.wo-settings-tech-row .wo-settings-toggle{width:100%}}.app-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:24px}.app-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;margin:0;cursor:pointer;background:radial-gradient(circle at 18% 22%,rgba(209,0,0,.16),transparent 32%),radial-gradient(circle at 80% 18%,rgba(38,120,255,.18),transparent 28%),radial-gradient(circle at 70% 80%,rgba(24,168,112,.12),transparent 32%),#040a14b8;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.app-dialog-panel{position:relative;z-index:1;width:min(560px,calc(100vw - 32px));border-radius:28px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(160deg,#080f1dfa,#0a1221fc 56%,#080e1afa);box-shadow:0 36px 80px #030812b8,0 0 0 1px #ffffff0a inset;overflow:hidden;animation:app-dialog-enter .22s ease}.app-dialog-glow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 10% 0%,rgba(255,255,255,.08),transparent 30%),radial-gradient(circle at 100% 0%,rgba(255,255,255,.05),transparent 24%)}.app-dialog-head{position:relative;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:24px 24px 18px}.app-dialog-icon{width:64px;height:64px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 14px 28px #0308124d}.app-dialog-icon .material-symbols-rounded{font-size:30px;color:#fff}.app-dialog-icon-info{background:linear-gradient(135deg,#2678fff2,#134fc0f2);border:1px solid rgba(141,192,255,.55)}.app-dialog-icon-success{background:linear-gradient(135deg,#1fbf75f2,#13945bf2);border:1px solid rgba(157,255,207,.42)}.app-dialog-icon-warning{background:linear-gradient(135deg,#e4981bf5,#b5710bf5);border:1px solid rgba(255,224,145,.5)}.app-dialog-icon-danger{background:linear-gradient(135deg,#de2657f5,#a8123bf5);border:1px solid rgba(255,172,192,.45)}.app-dialog-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:7px}.app-dialog-kicker{display:inline-flex;width:fit-content;min-height:24px;align-items:center;padding:0 10px;border-radius:999px;border:1px solid rgba(125,162,220,.24);background:#111e34d1;color:#9fc9ff;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.app-dialog-copy h3{margin:0;color:#f4f9ff;font-family:"Exo 2",sans-serif;font-size:1.32rem;line-height:1.15}.app-dialog-copy p{margin:0;color:#d7e9ff;font-size:.98rem;line-height:1.6}.app-dialog-copy small{color:#90aeca;font-size:.82rem;line-height:1.5}.app-dialog-actions{position:relative;display:flex;justify-content:flex-end;gap:10px;padding:0 24px 24px}.app-dialog-btn{min-width:132px;min-height:46px;border-radius:14px;font-size:.92rem;font-weight:700;letter-spacing:.01em;box-shadow:0 10px 24px #03081242}.app-dialog-btn-secondary{border:1px solid rgba(144,175,220,.28);background:linear-gradient(160deg,#111d32f5,#0c1627f5);color:#dce9fb}.app-dialog-btn-secondary:hover{filter:none;transform:translateY(-1px);border-color:#b2cdf475;background:linear-gradient(160deg,#15243cfa,#0f1a2efa)}.app-dialog-btn-primary-info{background:linear-gradient(135deg,#2678fffa,#1854c6fa);border:1px solid rgba(146,198,255,.58)}.app-dialog-btn-primary-success{background:linear-gradient(135deg,#1fbf75fa,#13945bfa);border:1px solid rgba(144,255,195,.46)}.app-dialog-btn-primary-warning{background:linear-gradient(135deg,#e4981bfa,#b5710bfa);border:1px solid rgba(255,220,136,.5)}.app-dialog-btn-primary-danger{background:linear-gradient(135deg,#de2657fa,#a8123bfa);border:1px solid rgba(255,164,188,.48)}.app-dialog-btn-primary:hover{filter:none;transform:translateY(-1px);box-shadow:0 14px 30px #0308125c}@keyframes app-dialog-enter{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 980px){html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}body.menu-open{overflow:hidden}#root{min-height:100%;overflow:visible}.shell.is-mobile-menu{min-height:100dvh;height:auto;overflow:visible}.shell.is-mobile-menu .content{max-height:none;min-height:auto;overflow-x:hidden;overflow-y:visible}.shell.is-mobile-menu .page-slot{min-height:auto;overflow:visible}.shell.is-mobile-menu .sidebar{height:100dvh;max-height:100dvh;min-height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.shell.is-mobile-menu .sidebar .nav-links{flex:0 0 auto;min-height:max-content;overflow:visible;overscroll-behavior:contain;padding-right:4px;padding-bottom:8px}.shell.is-mobile-menu .sidebar .nav-group{flex:0 0 auto;overflow:visible}.shell.is-mobile-menu .sidebar .nav-group-items{min-width:0;overflow:visible}.shell.is-mobile-menu .sidebar .nav-link,.shell.is-mobile-menu .sidebar .nav-group-title{min-width:0;overflow-wrap:anywhere}}@media (max-width: 720px){.clients-hub,.clients-layout,.clients-list-card-modern,.registry-table.clients,.registry-table.clients .registry-table-body{max-width:100%;min-width:0;overflow-x:hidden}.clients-head-modern,.clients-head-main,.clients-head-actions,.clients-search-inline{max-width:100%;min-width:0}.clients-head-actions{width:100%}.clients-head-actions .btn-success{width:100%;justify-content:center}.clients-search-inline{grid-template-columns:20px minmax(0,1fr);width:100%}.clients-search-inline input{min-width:0}.registry-table.clients{border:0;background:transparent}.registry-table.clients .registry-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;width:100%;min-width:0;padding:14px;border:1px solid rgba(130,165,220,.24);border-radius:16px}.registry-table.clients .registry-cell{width:100%;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.registry-table.clients .registry-cell.name{display:grid;gap:6px}.registry-table.clients .registry-cell.name strong{display:block;max-width:100%;line-height:1.18;white-space:normal}.registry-table.clients .clients-row-badges{display:flex;flex-wrap:wrap;gap:6px}.registry-table.clients .registry-cell.document,.registry-table.clients .registry-cell.contact,.registry-table.clients .registry-meta{display:block;line-height:1.25}.registry-table.clients .registry-cell.actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}.registry-table.clients .registry-cell.actions .btn-row-action{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}}.quotes-page{display:grid;gap:18px}.quotes-new-btn:disabled{cursor:not-allowed;opacity:.62}.quotes-list-section{display:grid;gap:14px;width:100%;min-width:0}.quotes-list-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border:1px solid rgba(136,176,242,.22);border-radius:14px;background:#091224ad}.quotes-list-head h3{margin:0;color:#edf5ff}.quotes-list-head p{margin:4px 0 0;color:#9dbde6}.quotes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;width:100%;min-width:0}.quotes-card{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid rgba(136,176,242,.24);border-radius:14px;background:#fffffff5;box-shadow:0 14px 28px #040a1842}.quotes-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.quotes-card-top h3{margin:4px 0 0;color:#0f172a;line-height:1.18;overflow-wrap:anywhere}.quotes-number{color:#0a49c6;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.quotes-status{flex:0 0 auto;max-width:140px;padding:6px 10px;border:1px solid rgba(93,127,176,.3);border-radius:999px;background:#eef5ff;color:#245184;font-size:.78rem;font-weight:800;text-align:center}.quotes-status.is-draft{background:#f1f5f9;color:#475569}.quotes-status.is-sent{background:#e0f2fe;color:#0369a1}.quotes-status.is-approved{background:#dcfce7;color:#166534}.quotes-status.is-converted{background:#f3e8ff;color:#7e22ce}.quotes-status.is-billed{background:#fef3c7;color:#92400e}.quotes-status.is-custom{background:#ede9fe;color:#6d28d9}.quotes-status.is-rejected,.quotes-status.is-cancelled{background:#fee2e2;color:#991b1b}.quotes-card-meta,.quotes-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quotes-card-meta div,.quotes-values div{min-width:0;padding:10px;border-radius:10px;background:#f8fafc}.quotes-card-meta span,.quotes-values span{display:block;color:#64748b;font-size:.76rem;font-weight:700}.quotes-card-meta strong,.quotes-values strong{display:block;margin-top:4px;color:#0f172a;overflow-wrap:anywhere}.quotes-total{background:#eff6ff!important}.quotes-total strong{color:#0a49c6}.quotes-notes{margin:0;color:#475569;line-height:1.45;overflow-wrap:anywhere}.quotes-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quotes-actions .btn-row-action:disabled{cursor:wait;opacity:.72}.quotes-state{display:grid;justify-items:center;gap:8px;padding:34px 18px;border:1px dashed rgba(136,176,242,.34);border-radius:16px;background:#09122494;color:#dbeafe;text-align:center}.quotes-state .material-symbols-rounded{color:#93c5fd;font-size:2rem}.quotes-state strong{color:#f8fbff}.quotes-state p{max-width:520px;margin:0;color:#9dbde6}.quotes-state-error{border-color:#f8717185}.quotes-state-error .material-symbols-rounded{color:#fca5a5}@media (max-width: 720px){.quotes-page,.quotes-list-section,.quotes-grid,.quotes-card{max-width:100%;min-width:0}.quotes-list-head,.quotes-card-top{align-items:stretch;flex-direction:column}.quotes-list-head .btn-mini{width:100%;justify-content:center}.quotes-status{max-width:none;width:fit-content}.quotes-card-meta,.quotes-values{grid-template-columns:1fr}.quotes-actions{justify-content:stretch}.quotes-actions .btn-row-action{flex:1 1 44px;min-width:44px;min-height:44px}}.quote-new-page{display:grid;gap:18px;min-height:max-content;padding-bottom:28px}.quote-new-hero{margin-bottom:0}.quote-new-hero-actions{display:flex;justify-content:flex-end;margin-top:16px}.quote-new-card,.quote-new-footer{display:grid;gap:14px;min-width:0}.quote-new-card{padding:20px}.quote-new-footer{padding:18px;border:1px solid rgba(136,176,242,.28);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(255,45,85,.12),transparent 30%),linear-gradient(145deg,#091224eb,#0d172df5);box-shadow:0 18px 34px #040a185c}.quote-new-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quote-new-section-title h3{margin:0;color:#edf5ff;font-size:1.05rem}.quote-new-section-title span{color:#9dbde6;font-size:.88rem}.quote-new-grid,.quote-new-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quote-new-grid .fn-field,.quote-new-item-grid .fn-field{min-width:0}.quote-new-grid textarea{resize:vertical}.quote-new-grid input[readonly],.quote-new-item-grid input[readonly]{color:#dbeafe;font-weight:800}.quote-new-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.quote-add-menu-wrap{position:relative;flex:0 0 auto}.quote-add-item-btn{display:inline-flex;align-items:center;gap:6px}.quote-add-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:6px;min-width:190px;padding:8px;border:1px solid rgba(136,176,242,.34);border-radius:14px;background:#081020fa;box-shadow:0 18px 34px #02081270}.quote-add-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;border-radius:10px;background:transparent;color:#dbeafe;cursor:pointer;font:inherit;font-weight:800;padding:10px;text-align:left}.quote-add-menu button:hover{background:#2f7dff29;color:#fff}.quote-add-menu .material-symbols-rounded{color:#93c5fd;font-size:1.15rem}.quote-new-items{display:grid;gap:12px}.quote-new-item{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid rgba(136,176,242,.24);border-radius:14px;background:linear-gradient(145deg,#0a1325cc,#0d172deb);box-shadow:0 10px 22px #040a183d}.quote-new-item-top{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f8fbff}.quote-new-item-top strong{display:inline-flex;align-items:center;gap:8px}.quote-new-item-top strong:before{content:"request_quote";color:#93c5fd;font-family:Material Symbols Rounded;font-size:1.1rem;font-weight:400}.quote-new-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid rgba(148,163,184,.34);border-radius:18px;background:#fff;box-shadow:0 18px 44px #0f172a29}.quote-new-totals div{min-width:0;padding:12px;border-radius:12px;background:#fffffff2}.quote-new-totals span{display:block;color:#64748b;font-size:.76rem;font-weight:800}.quote-new-totals div:last-child{background:#eff6ff}.quote-new-totals div:last-child strong{color:#0a49c6}@media (max-width: 900px){.quote-new-grid,.quote-new-item-grid,.quote-new-footer,.quote-new-totals{grid-template-columns:1fr}.quote-new-grid-span-2,.quote-new-grid-span-3{grid-column:auto}.quote-new-section-title,.quote-new-footer{align-items:stretch}.quote-new-section-title{flex-direction:column}.quote-new-form-actions{justify-content:stretch}.quote-new-form-actions .btn-mini{flex:1 1 160px;justify-content:center}.quote-add-menu-wrap,.quote-add-item-btn{width:100%}.quote-add-item-btn{justify-content:center}.quote-add-menu{left:0;right:auto;width:100%;min-width:0}}.quote-new-page{display:block;max-width:1180px;min-height:max-content;margin:0 auto;padding:18px 16px 36px;color:#172033}.quote-new-panel{width:100%;min-width:0;border:1px solid rgba(148,163,184,.34);border-radius:18px;background:#fff;box-shadow:0 18px 44px #0f172a29}.quote-new-header{display:grid;gap:16px;margin-bottom:18px;padding:24px;overflow:visible;background:radial-gradient(circle at 88% 0%,rgba(47,125,255,.14),transparent 34%),linear-gradient(135deg,#fff,#f8fbff)}.quote-new-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.quote-new-header-main{display:grid;gap:6px;min-width:0}.quote-new-kicker{width:fit-content;border:1px solid rgba(47,125,255,.28);border-radius:999px;background:#eff6ff;color:#0a49c6;font-size:.78rem;font-weight:800;letter-spacing:.02em;padding:6px 10px;text-transform:uppercase}.quote-new-header h2{margin:0;color:#0f172a;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.1}.quote-new-header p{max-width:680px;margin:0;color:#526179;line-height:1.45}.quote-new-status-pill{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid rgba(34,197,94,.32);border-radius:999px;background:#ecfdf5;color:#166534;font-size:.86rem;font-weight:800;padding:8px 12px}.quote-status-control{display:grid;gap:7px;min-width:0}.quote-status-control>span{color:#334155;font-size:.82rem;font-weight:800}.quote-status-control-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.quote-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(148,163,184,.3);border-radius:999px;background:#1e293b1f;color:#334155;font-size:.78rem;font-weight:900;padding:6px 10px;white-space:nowrap}.quote-status-badge-draft{border-color:#94a3b859;background:#64748b24;color:#475569}.quote-status-badge-sent{border-color:#3b82f659;background:#3b82f624;color:#1d4ed8}.quote-status-badge-approved{border-color:#22c55e59;background:#22c55e24;color:#15803d}.quote-status-badge-rejected,.quote-status-badge-cancelled,.quote-status-badge-canceled{border-color:#f8717166;background:#f8717124;color:#b91c1c}.quote-status-badge-converted{border-color:#a855f761;background:#a855f726;color:#7e22ce}.quote-status-badge-billed{border-color:#facc1570;background:#facc1529;color:#a16207}.quote-status-badge-custom{border-color:#a78bfa61;background:#7c3aed26;color:#6d28d9}.quote-status-change-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(47,125,255,.28);border-radius:11px;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);color:#fff;cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;padding:9px 13px;box-shadow:0 10px 20px #0ea5e938;white-space:nowrap}.quote-status-change-button .material-symbols-rounded{font-size:1.05rem}.quote-new-hero-actions{display:flex;justify-content:flex-end;min-width:0}.quote-new-shell{display:grid;gap:16px;width:100%;min-width:0}.quote-new-section,.quote-new-footer{display:grid;gap:16px;padding:20px}.quote-new-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.quote-new-section-title h3{margin:0;color:#172033;font-size:1.08rem}.quote-new-section-title span{display:block;margin-top:3px;color:#64748b;font-size:.9rem;line-height:1.35}.quote-new-grid,.quote-new-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.quote-new-grid label,.quote-new-item-grid label{display:grid;gap:7px;min-width:0}.quote-new-grid label>span,.quote-new-item-grid label>span{color:#334155;font-size:.82rem;font-weight:800}.quote-new-grid input,.quote-new-grid select,.quote-new-grid textarea,.quote-new-item-grid input,.quote-new-item-grid select{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#0f172a;font:inherit;padding:11px 12px;outline:none}.quote-new-grid input::placeholder,.quote-new-grid textarea::placeholder,.quote-new-item-grid input::placeholder{color:#94a3b8}.quote-new-grid input:focus,.quote-new-grid select:focus,.quote-new-grid textarea:focus,.quote-new-item-grid input:focus,.quote-new-item-grid select:focus{border-color:#2f7dff;box-shadow:0 0 0 3px #2f7dff24}.quote-new-grid input[readonly],.quote-new-item-grid input[readonly]{background:#f1f5f9;color:#0a49c6;font-weight:800}.quote-new-grid textarea{min-height:96px;resize:vertical}.quote-new-grid-span-2{grid-column:span 2}.quote-new-grid-span-3{grid-column:1 / -1}.quote-new-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;max-width:100%;min-height:42px;border:1px solid transparent;border-radius:11px;cursor:pointer;font:inherit;font-weight:800;line-height:1.1;padding:10px 14px;text-decoration:none;white-space:nowrap}.quote-new-button .material-symbols-rounded{flex:0 0 auto;font-size:1.15rem}.quote-new-button-primary{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 10px 20px #16a34a38}.quote-new-button-secondary{border-color:#cbd5e1;background:#fff;color:#1e293b}.quote-new-button:disabled{cursor:wait;opacity:.72}.quote-add-menu-wrap{position:relative;flex:0 0 auto;max-width:100%}.quote-add-item-btn{min-width:176px}.quote-add-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:6px;min-width:210px;padding:8px;border:1px solid #cbd5e1;border-radius:14px;background:#fff;box-shadow:0 18px 36px #0f172a33}.quote-add-menu button{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:10px;background:transparent;color:#1e293b;cursor:pointer;font:inherit;font-weight:800;padding:10px;text-align:left}.quote-add-menu button:hover{background:#eff6ff;color:#0a49c6}.quote-add-menu .material-symbols-rounded{color:#2f7dff;font-size:1.15rem}.quote-new-items{display:grid;gap:12px;min-width:0}.quote-new-item{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid #dbe4ef;border-radius:15px;background:#f8fafc}.quote-new-item-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#172033}.quote-new-item-top strong{display:inline-flex;align-items:center;gap:8px;min-width:0}.quote-new-item-top strong:before{content:"request_quote";color:#2f7dff;font-family:Material Symbols Rounded;font-size:1.1rem;font-weight:400}.quote-item-remove{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;border:1px solid #fecaca;border-radius:10px;background:#fff1f2;color:#b91c1c;cursor:pointer;font:inherit;font-size:.86rem;font-weight:800;padding:8px 10px}.quote-item-remove .material-symbols-rounded{font-size:1.05rem}.quote-payment-stack{display:grid;gap:14px;min-width:0}.quote-toggle-card{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:min(100%,430px);min-height:44px;border:1px solid #dbe4ef;border-radius:13px;background:#f8fafc;color:#1e293b;font-weight:800;padding:10px 12px}.quote-toggle-card input{width:17px;height:17px;accent-color:#16a34a}.quote-payment-mode-field{display:grid;gap:8px;min-width:0}.quote-payment-mode-label{color:#334155;font-size:.82rem;font-weight:800}.quote-payment-mode-group{display:flex;flex-wrap:wrap;align-items:center;gap:12px;min-width:0}.quote-payment-mode-option{position:relative;display:inline-flex;align-items:center;justify-content:flex-start;gap:11px;flex:0 0 auto;min-width:168px;min-height:48px;overflow:hidden;box-sizing:border-box;border:1px solid #dbe4ef;border-radius:14px;background:#fff;color:#475569;cursor:pointer;font-weight:800;padding:0 18px;line-height:1.15;white-space:nowrap}.quote-payment-mode-option.is-active{border-color:#2f7dff52;background:#eff6ff;color:#0a49c6;box-shadow:0 8px 18px #2f7dff1f}.quote-payment-mode-option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.quote-payment-mode-radio{position:relative;flex:0 0 auto;width:16px;height:16px;border:2px solid #94a3b8;border-radius:999px;box-sizing:border-box}.quote-payment-mode-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:transparent}.quote-payment-mode-text{display:inline-flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-payment-grid{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:12px}.quote-payment-grid label,.quote-installment-row label,.quote-tax-field,.quote-tax-payment-field>label:not(.quote-toggle-card){display:grid;gap:7px;min-width:0}.quote-payment-grid label>span,.quote-installment-row label>span,.quote-tax-field>span,.quote-tax-payment-field>label:not(.quote-toggle-card)>span{color:#334155;font-size:.82rem;font-weight:800}.quote-payment-grid input,.quote-installment-row input,.quote-tax-field input,.quote-tax-payment-field input[type=date]{width:100%;min-width:0;border:1px solid #cbd5e1;border-radius:11px;background:#fff;color:#0f172a;font:inherit;padding:11px 12px;outline:none}.quote-payment-grid input:focus,.quote-installment-row input:focus,.quote-tax-field input:focus,.quote-tax-payment-field input[type=date]:focus{border-color:#2f7dff;box-shadow:0 0 0 3px #2f7dff24}.quote-generate-installments-button{min-width:150px}.quote-installments-list{display:grid;gap:10px;min-width:0}.quote-installment-row{display:grid;grid-template-columns:minmax(90px,.7fr) repeat(3,minmax(130px,1fr)) minmax(180px,1.35fr);align-items:end;gap:10px;min-width:0;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc;padding:12px}.quote-installment-row strong{color:#0a49c6;font-size:.9rem;padding-bottom:12px}.quote-installments-empty{border:1px dashed #cbd5e1;border-radius:13px;background:#f8fafc;color:#64748b;font-weight:700;padding:14px}.quote-control-grid{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.3fr);gap:12px}.quote-control-card,.quote-tax-field,.quote-tax-payment-field{min-width:0;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc;padding:14px}.quote-control-card span{display:block;color:#64748b;font-size:.78rem;font-weight:800}.quote-control-card strong{display:block;margin-top:6px;color:#0f172a;font-size:1.08rem}.quote-control-card.is-total{border-color:#2f7dff3d;background:#eff6ff}.quote-control-card.is-total strong{color:#0a49c6}.quote-tax-composite{display:grid;grid-template-columns:minmax(90px,.85fr) minmax(120px,1fr);align-items:stretch;overflow:hidden;border:1px solid #cbd5e1;border-radius:11px;background:#fff}.quote-tax-composite input{border:0;border-radius:0;box-shadow:none}.quote-tax-composite strong{display:flex;align-items:center;justify-content:flex-end;border-left:1px solid #e2e8f0;background:#f8fafc;color:#0a49c6;font-weight:900;padding:0 12px}.quote-tax-payment-field{display:grid;gap:12px;grid-column:1 / -1}.quote-tax-payment-field .quote-toggle-card{width:min(100%,520px)}.quote-status-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:22px}.quote-status-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#020617b8;cursor:pointer}.quote-status-modal-dialog{position:relative;z-index:1;display:grid;gap:18px;width:min(920px,100%);max-height:min(86vh,820px);overflow:auto;border:1px solid rgba(96,165,250,.26);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.16),transparent 34%),linear-gradient(145deg,#0f172afa,#1e293bf5);box-shadow:0 28px 70px #0206177a,inset 0 1px #ffffff12;padding:22px}.quote-status-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quote-status-modal-header h3,.quote-status-history-title h4{margin:0;color:#f8fafc}.quote-status-modal-header p,.quote-status-history-title span{margin:4px 0 0;color:#bfdbfe}.quote-status-modal-grid{display:grid;grid-template-columns:1fr;gap:14px}.quote-status-modal-grid label,.quote-status-field{display:grid;gap:7px;min-width:0}.quote-status-field{position:relative}.quote-status-modal-grid label>span,.quote-status-field>span{color:#93c5fd;font-size:.82rem;font-weight:900}.quote-status-modal-grid textarea{width:100%;min-width:0;border:1px solid rgba(96,165,250,.3);border-radius:13px;background:#080f1ee6;color:#f8fafc;font:inherit;outline:none;padding:12px;box-shadow:inset 0 1px #ffffff0a}.quote-status-dropdown-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:46px;min-width:0;border:1px solid rgba(96,165,250,.3);border-radius:13px;background:#080f1ee6;color:#f8fafc;cursor:pointer;font:inherit;font-weight:800;outline:none;padding:12px;text-align:left;box-shadow:inset 0 1px #ffffff0a;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.quote-status-dropdown-trigger>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-status-dropdown-trigger .material-symbols-rounded{color:#93c5fd;font-size:1.25rem;transition:transform .15s ease}.quote-status-dropdown-trigger.is-open,.quote-status-dropdown-trigger:focus-visible{border-color:#38bdf8b8;box-shadow:0 0 0 3px #0ea5e929,inset 0 1px #ffffff0f}.quote-status-dropdown-trigger.is-open .material-symbols-rounded{transform:rotate(180deg)}.quote-status-dropdown-trigger:disabled{cursor:wait;opacity:.68}.quote-status-dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:5;display:grid;gap:3px;max-height:min(360px,48vh);overflow:auto;border:1px solid rgba(96,165,250,.34);border-radius:16px;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.16),transparent 38%),#080f1efa;padding:8px;box-shadow:0 22px 48px #0206177a,inset 0 1px #ffffff0f}.quote-status-dropdown-option,.quote-status-dropdown-actions button{display:inline-flex;align-items:center;min-width:0;border:0;color:#dbeafe;cursor:pointer;font:inherit;text-align:left}.quote-status-dropdown-option{justify-content:space-between;gap:10px;min-height:38px;border-radius:11px;background:transparent;padding:9px 10px}.quote-status-dropdown-option:hover{background:#3b82f626}.quote-status-dropdown-option.is-selected{background:#0ea5e92e;color:#f8fafc;box-shadow:inset 3px 0 #38bdf8c7}.quote-status-dropdown-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-status-dropdown-option small{flex:0 0 auto;border:1px solid rgba(96,165,250,.22);border-radius:999px;color:#93c5fd;font-size:.68rem;font-weight:900;padding:2px 7px}.quote-status-dropdown-divider{height:1px;margin:6px 2px;background:linear-gradient(90deg,transparent,rgba(96,165,250,.32),transparent)}.quote-status-dropdown-actions{display:flex;flex-wrap:wrap;gap:7px}.quote-status-dropdown-actions button{justify-content:center;gap:6px;min-height:34px;flex:1 1 120px;border:1px solid rgba(96,165,250,.28);border-radius:10px;background:#0e749047;color:#dbeafe;font-size:.8rem;font-weight:900;padding:7px 9px}.quote-status-dropdown-actions button:first-child{border-color:#22c55e57;background:#15803d4d;color:#dcfce7}.quote-status-dropdown-actions button.is-danger{border-color:#f8717157;background:#7f1d1d57;color:#fecaca}.quote-status-dropdown-actions button:hover{filter:brightness(1.08)}.quote-status-dropdown-actions button:disabled{cursor:wait;opacity:.65}.quote-status-dropdown-actions .material-symbols-rounded{font-size:1rem}.quote-status-modal-grid textarea{min-height:88px;resize:vertical}.quote-status-modal-grid input{width:100%;min-width:0;border:1px solid rgba(96,165,250,.3);border-radius:12px;background:#080f1ee6;color:#f8fafc;font:inherit;outline:none;padding:10px 12px}.quote-status-modal-grid input:focus,.quote-status-modal-grid textarea:focus{border-color:#38bdf8b8;box-shadow:0 0 0 3px #0ea5e929,inset 0 1px #ffffff0f}.quote-status-observation-field{grid-column:1 / -1}.quote-status-manager{display:grid;gap:10px;min-width:0;grid-column:1 / -1;border:1px solid rgba(96,165,250,.18);border-radius:15px;background:#0f172a85;padding:10px}.quote-status-manager-form-actions{display:flex;flex-wrap:wrap;gap:8px}.quote-status-manager button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(96,165,250,.28);border-radius:10px;background:#0e749047;color:#dbeafe;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;padding:7px 10px}.quote-status-manager button.is-danger{border-color:#f8717157;background:#7f1d1d57;color:#fecaca}.quote-status-manager button.is-muted{border-color:#94a3b842;background:#0f172aa3;color:#cbd5e1}.quote-status-manager button:disabled{cursor:wait;opacity:.65}.quote-status-manager .material-symbols-rounded{font-size:1rem}.quote-status-manager-form{display:grid;gap:9px}.quote-status-manager-delete{display:grid;gap:8px}.quote-status-manager-delete strong{color:#f8fafc;font-size:.92rem}.quote-status-manager-delete p{margin:0;color:#bfdbfe;font-size:.84rem;font-weight:700}.quote-status-manager-form label{display:grid;gap:6px}.quote-status-manager-form label>span{color:#93c5fd;font-size:.78rem;font-weight:900}.quote-status-manager-message{margin:0;color:#bfdbfe;font-size:.84rem;font-weight:700}.quote-status-history{display:grid;gap:12px}.quote-status-history-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-status-history-table{display:grid;overflow:hidden;border:1px solid rgba(96,165,250,.22);border-radius:16px;background:#080f1e8a}.quote-status-history-row{display:grid;grid-template-columns:minmax(140px,.8fr) minmax(220px,1.4fr) minmax(120px,.7fr) minmax(150px,.9fr);gap:10px;align-items:center;padding:12px 14px;color:#e2e8f0;border-top:1px solid rgba(96,165,250,.14)}.quote-status-history-row:first-child{border-top:0}.quote-status-history-head{background:#0f172adb;color:#93c5fd;font-size:.78rem;font-weight:900;text-transform:uppercase}.quote-status-history-empty{border:1px dashed rgba(96,165,250,.26);border-radius:15px;background:#0f172a94;color:#cbd5e1;font-weight:700;padding:16px}.quote-status-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.quote-status-modal-actions .quote-new-button-secondary{border-color:#f8717157;background:#7f1d1d57;color:#fecaca}.quote-status-modal-actions .quote-new-button-primary{border-color:#4ade806b;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;box-shadow:0 14px 26px #22c55e3d}.quote-payment-section,.quote-control-section{border-color:#60a5fa3d;background:radial-gradient(circle at 100% 0%,rgba(37,99,235,.14),transparent 34%),linear-gradient(145deg,#0f172afa,#1e293bf5);box-shadow:0 20px 46px #02061742,inset 0 1px #ffffff0f}.quote-payment-section .quote-new-section-title h3,.quote-control-section .quote-new-section-title h3{color:#f8fafc}.quote-payment-section .quote-new-section-title span,.quote-control-section .quote-new-section-title span{color:#bfdbfe}.quote-payment-section .quote-toggle-card,.quote-control-section .quote-toggle-card{border-color:#60a5fa47;background:#0f172ab8;color:#e0f2fe;box-shadow:inset 0 1px #ffffff0f}.quote-payment-section .quote-payment-mode-label{color:#93c5fd}.quote-payment-mode-option{border-color:#60a5fa33;background:#0f172aad;color:#cbd5e1}.quote-payment-mode-option:hover{border-color:#7dd3fc6b;background:#0f172adb}.quote-payment-mode-option.is-active{border-color:#38bdf894;background:linear-gradient(135deg,#0e749057,#2563eb47);color:#f8fafc;box-shadow:0 10px 24px #0ea5e92e,inset 0 1px #ffffff1a}.quote-payment-mode-option.is-active .quote-payment-mode-radio{border-color:#7dd3fc;box-shadow:0 0 0 3px #0ea5e929}.quote-payment-mode-option.is-active .quote-payment-mode-radio:after{background:#7dd3fc}.quote-payment-section .quote-payment-grid label>span,.quote-payment-section .quote-installment-row label>span,.quote-control-section .quote-tax-field>span,.quote-control-section .quote-tax-payment-field>label:not(.quote-toggle-card)>span{color:#93c5fd}.quote-payment-section .quote-payment-grid input,.quote-payment-section .quote-installment-row input,.quote-control-section .quote-tax-field input,.quote-control-section .quote-tax-payment-field input[type=date]{border-color:#60a5fa47;background:#080f1ee0;color:#f8fafc;box-shadow:inset 0 1px #ffffff0a}.quote-payment-section .quote-payment-grid input::placeholder,.quote-payment-section .quote-installment-row input::placeholder,.quote-control-section .quote-tax-field input::placeholder,.quote-control-section .quote-tax-payment-field input[type=date]::placeholder{color:#64748b}.quote-payment-section .quote-payment-grid input:focus,.quote-payment-section .quote-installment-row input:focus,.quote-control-section .quote-tax-field input:focus,.quote-control-section .quote-tax-payment-field input[type=date]:focus{border-color:#38bdf8b8;box-shadow:0 0 0 3px #0ea5e929,inset 0 1px #ffffff0f}.quote-payment-section .quote-installment-row,.quote-payment-section .quote-installments-empty,.quote-control-section .quote-control-card,.quote-control-section .quote-tax-field,.quote-control-section .quote-tax-payment-field{border-color:#60a5fa3d;background:#0f172ab8;color:#e2e8f0;box-shadow:inset 0 1px #ffffff0d}.quote-payment-section .quote-installment-row strong{color:#7dd3fc}.quote-payment-section .quote-installments-empty{color:#cbd5e1}.quote-control-section .quote-control-card span{color:#93c5fd}.quote-control-section .quote-control-card strong{color:#f8fafc}.quote-control-section .quote-control-card.is-total{border-color:#facc156b;background:linear-gradient(135deg,#78350f80,#1e293bc7)}.quote-control-section .quote-control-card.is-total strong{color:#facc15}.quote-control-section .quote-tax-composite{border-color:#60a5fa47;background:#080f1ee0}.quote-control-section .quote-tax-composite strong{border-left-color:#60a5fa38;background:#0f172ae0;color:#7dd3fc}.quote-new-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center}.quote-new-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.quote-new-totals div{min-width:0;padding:12px;border:1px solid #dbe4ef;border-radius:12px;background:#f8fafc}.quote-new-totals span{display:block;color:#64748b;font-size:.78rem;font-weight:800}.quote-new-totals strong{display:block;margin-top:4px;color:#0f172a}.quote-new-totals div:last-child{border-color:#2f7dff3d;background:#eff6ff}.quote-new-totals div:last-child strong{color:#0a49c6;font-size:1.08rem}.quote-new-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0}@media (max-width: 900px){.quote-new-page{padding:12px 10px 28px}.quote-new-header,.quote-new-section,.quote-new-footer{padding:16px}.quote-new-header-top,.quote-new-section-title,.quote-new-footer{align-items:stretch;flex-direction:column}.quote-new-grid,.quote-new-item-grid,.quote-new-totals,.quote-payment-grid,.quote-installment-row,.quote-control-grid,.quote-tax-composite,.quote-new-footer{grid-template-columns:1fr}.quote-new-grid-span-2,.quote-new-grid-span-3{grid-column:auto}.quote-new-hero-actions,.quote-new-form-actions{justify-content:stretch}.quote-new-button,.quote-add-menu-wrap,.quote-add-item-btn{width:100%}.quote-add-menu{left:0;right:auto;width:100%;min-width:0}.quote-new-item-top{align-items:stretch;flex-direction:column}.quote-item-remove{justify-content:center;width:100%}.quote-toggle-card,.quote-tax-payment-field .quote-toggle-card,.quote-generate-installments-button{width:100%}.quote-payment-mode-group{align-items:stretch}.quote-payment-mode-option{width:100%}.quote-status-modal{padding:12px}.quote-status-modal-dialog{max-height:92vh;padding:16px}.quote-status-modal-header,.quote-status-history-title,.quote-status-modal-actions{align-items:stretch;flex-direction:column}.quote-status-modal-grid,.quote-status-history-row{grid-template-columns:1fr}.quote-status-history-head{display:none}.quote-installment-row strong{padding-bottom:0}.quote-tax-composite strong{justify-content:flex-start;min-height:42px;border-left:0;border-top:1px solid #e2e8f0}}@media (max-width: 1100px){.financial-time-filter-grid,.financial-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-filters .products-backend-pill,.financial-backend-pill{justify-content:flex-start}.financial-entry-grid,.financial-entry-two-columns{grid-template-columns:1fr}.financial-entry-side{order:2}.financial-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"type due" "title title" "category category" "cost method" "bank bank"}.financial-values-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"gross interest" "discount total"}.financial-installment-generator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-installment-generate-button{grid-column:1 / -1}.financial-installment-preview-head,.financial-installment-preview-row{grid-template-columns:minmax(100px,.9fr) minmax(96px,.75fr) minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.2fr) 88px}.financial-payment-row{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"settled paymentDate" "installmentConfig installmentConfig"}.financial-settlement-summary,.financial-settlement-grid,.financial-settlement-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title" "person person" "due amount" "method category" "bank cost" "description notes"}.financial-settlement-grid{grid-template-areas:"amount date" "method bank" "interest discount" "fine notes"}.financial-settlement-history-item{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.financial-advanced-filter-head{align-items:stretch;flex-direction:column}.financial-advanced-actions{justify-content:flex-start}.financial-entry-general-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"type due" "title title" "category category" "cost method" "bank bank" "settled paymentDate"}.financial-launch-grid,.financial-values-row,.financial-payment-row{grid-template-columns:1fr}.financial-launch-grid{grid-template-areas:"type" "due" "title" "category" "cost" "method" "bank"}.financial-values-row{grid-template-areas:"gross" "interest" "discount" "total"}.financial-payment-row{grid-template-areas:"settled" "paymentDate" "installmentConfig"}.financial-installment-generator-grid{grid-template-columns:1fr}.finance-simple-choice-row{gap:14px}.financial-installment-preview-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.financial-installment-preview-head,.financial-installment-preview-row{min-width:720px}.financial-settlement-summary,.financial-settlement-mode,.financial-settlement-grid,.financial-edit-grid,.financial-settlement-totals,.financial-settlement-history-item{grid-template-columns:1fr}.financial-settlement-grid{grid-template-areas:"amount" "date" "method" "bank" "interest" "discount" "fine" "notes"}.financial-edit-grid{grid-template-areas:"title" "person" "due" "amount" "method" "category" "bank" "cost" "description" "notes"}.financial-settlement-section-title{align-items:flex-start;flex-direction:column}.financial-settlement-section-title small{text-align:left}}@media (max-width: 520px){.financial-time-filter-grid,.financial-filters{grid-template-columns:1fr}.financial-advanced-actions .btn-secondary{width:100%}.finance-simple-choice-row{flex-direction:column;align-items:flex-start}.financial-installment-preview-head{display:none}.financial-installment-preview-row{grid-template-columns:1fr auto;min-width:0;gap:6px 10px}.financial-installment-preview-row>span,.financial-installment-preview-row>strong{white-space:normal}.financial-installment-preview-actions{grid-column:2;grid-row:1}.financial-installment-preview-row .btn-row-action{grid-column:auto;grid-row:auto}.financial-installment-editor{padding:14px}.financial-installment-editor-grid{grid-template-columns:1fr}.financial-installment-preview-total{justify-content:space-between}.financial-installment-empty{align-items:flex-start;min-width:0}.financial-entry-card-grid,.financial-entry-installment-grid,.financial-form-grid{grid-template-columns:1fr}.financial-entry-general-grid{grid-template-areas:"type" "due" "title" "category" "cost" "method" "bank" "settled" "paymentDate"}.financial-entry-card-grid .products-field-span-2,.financial-form-grid .products-field-span-2,.financial-form-grid .products-field-span-4{grid-column:auto}.financial-entry-total-card,.financial-entry-switch{min-height:88px}.financial-entry-switch{align-items:flex-start;justify-content:flex-start}.financial-entry-toggle{margin-left:auto}.financial-attachment-item{grid-template-columns:42px minmax(0,1fr) auto}.financial-attachment-item .btn-mini{grid-column:1 / -1;justify-content:center}}.user-permissions-page{display:grid;gap:16px;padding:4px;color:#edf6ff}.user-permissions-hero,.user-permissions-panel,.user-permissions-notice,.user-permissions-feedback,.user-permissions-modal-card{border:1px solid rgba(130,165,220,.24);background:radial-gradient(circle at 96% -10%,rgba(209,0,0,.14),transparent 34%),radial-gradient(circle at -10% 18%,rgba(44,105,190,.14),transparent 34%),linear-gradient(145deg,#0b1324,#101a2f 58%,#0b1426);box-shadow:0 24px 44px #040a165c,inset 0 1px #ffffff0a}.user-permissions-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,30px);border-radius:20px}.user-permissions-kicker{color:#9fd8ff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.user-permissions-hero h1{margin:6px 0 8px;color:#fff;font-size:clamp(2rem,4vw,3.05rem);line-height:1}.user-permissions-hero p,.user-permissions-section-head p,.user-permissions-profile-card p,.user-permissions-notice p{margin:0;color:#a9c4e7;line-height:1.55}.user-permissions-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.user-permissions-safe-pill,.user-permissions-save,.user-permissions-primary,.user-permissions-secondary,.user-permissions-tab,.user-permissions-profile-actions button,.user-permissions-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.user-permissions-safe-pill{min-height:42px;padding:0 14px;border:1px solid rgba(159,216,255,.24);border-radius:999px;color:#dcecff;background:#ffffff0e;font-weight:800;white-space:nowrap}.user-permissions-save,.user-permissions-primary{min-height:42px;padding:0 16px;border:1px solid rgba(56,189,248,.45);border-radius:12px;color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);font-weight:900;box-shadow:0 14px 28px #2563eb3d,inset 0 1px #ffffff29;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.user-permissions-save:hover,.user-permissions-primary:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 18px 34px #2563eb52,inset 0 1px #fff3}.user-permissions-save:disabled{cursor:wait;opacity:.72}.user-permissions-secondary{min-height:40px;padding:0 14px;border:1px solid rgba(148,163,184,.28);border-radius:12px;color:#dbeafe;background:#0f172ab8;font-weight:850}.user-permissions-notice,.user-permissions-feedback{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:14px 16px;border-radius:16px}.user-permissions-notice>span,.user-permissions-feedback>span{display:grid;width:36px;height:36px;place-items:center;border-radius:12px;color:#9fd8ff;background:#9fd8ff1a}.user-permissions-feedback.is-success{border-color:#22c55e4d}.user-permissions-feedback.is-success>span{color:#86efac;background:#22c55e1f}.user-permissions-feedback.is-error{border-color:#f8717157}.user-permissions-feedback.is-error>span{color:#fca5a5;background:#ef44441f}.user-permissions-access-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(139,172,220,.17);border-radius:18px;color:#dcecff;background:linear-gradient(160deg,#0e1628eb,#080e1bfa);box-shadow:inset 0 1px #ffffff0b}.user-permissions-access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.user-permissions-access-head h2{margin:4px 0;color:#fff}.user-permissions-access-head p{margin:0;color:#dcecffb3;font-weight:700}.user-permissions-access-status{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(159,216,255,.24);border-radius:999px;color:#dcecff;background:#ffffff0e;font-size:.82rem;font-weight:900;white-space:nowrap}.user-permissions-access-status.is-success{color:#86efac;border-color:#22c55e4d;background:#22c55e1a}.user-permissions-access-status.is-warning{color:#fde68a;border-color:#fbbf2447;background:#fbbf241a}.user-permissions-access-status.is-danger{color:#fca5a5;border-color:#f8717157;background:#ef44441f}.user-permissions-access-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.user-permissions-access-grid article{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid rgba(139,172,220,.14);border-radius:14px;background:#030a154d}.user-permissions-access-grid span{color:#9fd8ff;font-size:.72rem;font-weight:900;text-transform:uppercase}.user-permissions-access-grid strong{overflow:hidden;color:#fff;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.user-permissions-access-footer{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;color:#dcecffa3;font-size:.78rem;font-weight:750}.user-permissions-access-footer strong,.user-permissions-access-footer code{color:#dbeafe}.user-permissions-access-footer code{padding:2px 6px;border-radius:8px;background:#9fd8ff17}.user-permissions-access-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;margin-left:auto;padding:0 12px;border:1px solid rgba(159,216,255,.22);border-radius:10px;color:#dbeafe;background:#9fd8ff14;font-size:.78rem;font-weight:850}.user-permissions-access-footer button:disabled{cursor:wait;opacity:.68}.user-permissions-access-error{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(248,113,113,.26);border-radius:12px;color:#fecaca;background:#ef444417;font-size:.82rem;font-weight:750}.user-permissions-catalog-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(139,172,220,.17);border-radius:18px;color:#dcecff;background:linear-gradient(160deg,#0a1222eb,#060c18fa);box-shadow:inset 0 1px #ffffff0b}.user-permissions-catalog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.user-permissions-catalog-head h2{margin:4px 0;color:#fff}.user-permissions-catalog-head p{margin:0;color:#dcecffb3;font-weight:700}.user-permissions-catalog-status{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border:1px solid rgba(159,216,255,.24);border-radius:999px;color:#dcecff;background:#ffffff0e;font-size:.8rem;font-weight:900;white-space:nowrap}.user-permissions-catalog-status.is-success{color:#86efac;border-color:#22c55e4d;background:#22c55e1a}.user-permissions-catalog-status.is-warning{color:#fde68a;border-color:#fbbf2447;background:#fbbf241a}.user-permissions-catalog-status.is-danger{color:#fca5a5;border-color:#f8717157;background:#ef44441f}.user-permissions-catalog-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.user-permissions-catalog-grid article{min-width:0;display:grid;gap:5px;padding:12px;border:1px solid rgba(139,172,220,.14);border-radius:14px;background:#030a154d}.user-permissions-catalog-grid span{color:#9fd8ff;font-size:.7rem;font-weight:900;text-transform:uppercase}.user-permissions-catalog-grid strong{color:#fff;font-size:1.12rem}.user-permissions-catalog-unknown{display:grid;gap:8px;padding:12px;border:1px solid rgba(251,191,36,.24);border-radius:14px;color:#fde68a;background:#fbbf2414;font-weight:750}.user-permissions-catalog-unknown>div{display:flex;flex-wrap:wrap;gap:7px}.user-permissions-catalog-unknown code{padding:4px 7px;border-radius:8px;color:#fff7cc;background:#030a1561}.user-permissions-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.user-permissions-metric{min-width:0;position:relative;display:grid;gap:5px;padding:15px;border:1px solid rgba(139,172,220,.17);border-radius:16px;color:#dcecff;background:linear-gradient(160deg,#0e1628eb,#080e1bfa);box-shadow:inset 0 1px #ffffff0b;overflow:hidden}.user-permissions-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(180deg,#9fd8ffe6,#3b82f673)}.user-permissions-metric span{color:#9fd8ff;font-size:.76rem;font-weight:900;text-transform:uppercase}.user-permissions-metric strong{color:#fff;font-size:1.65rem;line-height:1.1}.user-permissions-metric small{color:#dcecffad;font-weight:700}.user-permissions-metric.is-green span,.user-permissions-metric.is-green strong{color:#86efac}.user-permissions-metric.is-red span,.user-permissions-metric.is-red strong{color:#ff8a8a}.user-permissions-metric.is-orange span,.user-permissions-metric.is-orange strong{color:#fbbf24}.user-permissions-metric.is-purple span,.user-permissions-metric.is-purple strong{color:#c4b5fd}.user-permissions-summary.is-five{grid-template-columns:repeat(5,minmax(0,1fr))}.user-permissions-dirty-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(251,191,36,.28);border-radius:999px;color:#fde68a;background:#fbbf241a;font-weight:900;white-space:nowrap}.user-permissions-storage-pill{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid rgba(159,216,255,.24);border-radius:999px;color:#dcecff;background:#ffffff0e;font-weight:900;white-space:nowrap}.user-permissions-storage-pill.is-supabase{color:#86efac;border-color:#22c55e4d;background:#22c55e1a}.user-permissions-storage-pill.is-fallback{color:#fde68a;border-color:#fbbf2447;background:#fbbf241a}.user-permissions-panel{display:grid;gap:16px;padding:14px;border-radius:20px}.user-permissions-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:6px;border:1px solid rgba(139,172,220,.16);border-radius:16px;background:#030a1557}.user-permissions-tab{min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:12px;color:#a9c4e7;background:transparent;font-weight:850;transition:background .15s ease,color .15s ease,border-color .15s ease}.user-permissions-tab.is-active{color:#fff;border-color:#9fd8ff47;background:#9fd8ff1c}.user-permissions-section{display:grid;gap:16px}.user-permissions-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.user-permissions-section-head h2{margin:0 0 4px;color:#fff}.user-permissions-empty{display:grid;justify-items:center;gap:8px;padding:32px 18px;border:1px dashed rgba(159,216,255,.24);border-radius:18px;color:#b9d4f5;text-align:center;background:#030a1547}.user-permissions-empty>span{color:#9fd8ff;font-size:2rem}.user-permissions-empty strong{color:#fff}.user-permissions-empty small{color:#dcecffad}.user-permissions-table-wrap,.user-permissions-matrix-wrap{overflow:auto;border:1px solid rgba(139,172,220,.18);border-radius:18px;background:#030a1542}.user-permissions-table,.user-permissions-matrix{width:100%;min-width:960px;border-collapse:collapse}.user-permissions-table th,.user-permissions-table td,.user-permissions-matrix th,.user-permissions-matrix td{padding:13px 12px;border-bottom:1px solid rgba(139,172,220,.12);color:#dcecff;text-align:left;vertical-align:middle}.user-permissions-table th,.user-permissions-matrix th{color:#9fd8ff;font-size:.74rem;font-weight:900;text-transform:uppercase;background:#080f1eb8}.user-permissions-table td strong,.user-permissions-module-cell strong{display:block;color:#fff}.user-permissions-table td small{display:block;margin-top:3px;color:#dcecff9e}.user-permissions-status{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;font-size:.75rem;font-weight:900}.user-permissions-status.is-active{color:#86efac;background:#22c55e1f;border:1px solid rgba(34,197,94,.28)}.user-permissions-status.is-inactive{color:#fca5a5;background:#ef44441c;border:1px solid rgba(239,68,68,.25)}.user-permissions-actions{gap:7px}.user-permissions-actions button{width:34px;height:34px;border:1px solid rgba(139,172,220,.2);border-radius:10px;color:#dcecff;background:#ffffff0e}.user-permissions-actions button:hover{color:#fff;border-color:#9fd8ff61;background:#9fd8ff1a}.user-permissions-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.user-permissions-profile-card{display:grid;gap:14px;padding:16px;border:1px solid rgba(139,172,220,.18);border-radius:18px;background:linear-gradient(160deg,#0e1628e0,#080e1bf5)}.user-permissions-profile-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.user-permissions-profile-top h3{margin:0 0 6px;color:#fff}.user-permissions-profile-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.user-permissions-profile-title-row h3{margin:0}.user-permissions-type-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border-radius:999px;font-size:.7rem;font-weight:900;text-transform:uppercase}.user-permissions-type-badge.is-default{color:#bfdbfe;border:1px solid rgba(147,197,253,.28);background:#3b82f61f}.user-permissions-type-badge.is-custom{color:#ddd6fe;border:1px solid rgba(196,181,253,.28);background:#8b5cf61f}.user-permissions-profile-progress{display:grid;gap:8px}.user-permissions-profile-progress>div:first-child{display:flex;align-items:baseline;gap:6px;color:#b9d4f5}.user-permissions-profile-progress strong{color:#fff;font-size:1.25rem}.user-permissions-profile-progress small{color:#9fd8ff;font-weight:900}.user-permissions-progress-track{position:relative;height:7px;overflow:hidden;border-radius:999px;background:#030a15b8;box-shadow:inset 0 1px #ffffff0a}.user-permissions-progress-track span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);box-shadow:0 0 18px #38bdf83d}.user-permissions-profile-meta{display:flex;align-items:center;gap:8px;color:#b9d4f5;font-weight:800}.user-permissions-profile-meta strong,.user-permissions-profile-meta span{color:#9fd8ff}.user-permissions-profile-meta.is-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.user-permissions-profile-meta.is-grid>span{display:grid;gap:3px;min-width:0;padding:10px;border:1px solid rgba(139,172,220,.14);border-radius:12px;color:#dcecffb8;background:#030a154d;font-size:.76rem}.user-permissions-profile-meta.is-grid strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.user-permissions-profile-actions{display:flex;flex-wrap:wrap;gap:8px}.user-permissions-profile-actions button{min-height:36px;padding:0 11px;border:1px solid rgba(139,172,220,.2);border-radius:10px;color:#dcecff;background:#ffffff0e;font-weight:850}.user-permissions-matrix-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:12px;align-items:center}.user-permissions-search{display:flex;align-items:center;gap:9px;min-height:44px;padding:0 12px;border:1px solid rgba(139,172,220,.2);border-radius:14px;background:#030a156b}.user-permissions-search>span{color:#9fd8ff}.user-permissions-search input{width:100%;min-width:0;border:0;color:#f5f9ff;background:transparent;box-shadow:none}.user-permissions-search input::placeholder{color:#bfdbfe6b}.user-permissions-copy{display:flex;align-items:center;justify-content:flex-end;gap:8px}.user-permissions-copy select{min-height:42px;min-width:210px;padding:0 12px;border:1px solid rgba(139,172,220,.24);border-radius:12px;color:#f5f9ff;background:#030a15b8}.user-permissions-selected-summary{display:grid;grid-template-columns:auto auto minmax(120px,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(139,172,220,.16);border-radius:16px;color:#b9d4f5;background:#030a1547}.user-permissions-selected-summary strong{color:#fff}.user-permissions-selected-summary small{color:#9fd8ff;font-weight:900}.user-permissions-area-list{display:grid;gap:12px}.user-permissions-area-card{overflow:hidden;border:1px solid rgba(139,172,220,.18);border-radius:18px;background:#030a1542}.user-permissions-area-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-bottom:1px solid rgba(139,172,220,.12);background:#080f1e94}.user-permissions-area-head button{display:inline-flex;align-items:center;gap:8px;border:0;color:#fff;background:transparent;font-weight:950}.user-permissions-area-head button .material-symbols-rounded:not(:first-child){display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#9fd8ff;background:#9fd8ff1a}.user-permissions-area-status{display:flex;align-items:center;gap:8px;color:#dcecff;font-weight:900}.user-permissions-area-status small{color:#dcecff9e}.user-permissions-area-actions{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-bottom:1px solid rgba(139,172,220,.1)}.user-permissions-area-actions button{min-height:32px;padding:0 10px;border:1px solid rgba(139,172,220,.18);border-radius:10px;color:#dcecff;background:#ffffff0d;font-size:.78rem;font-weight:850}.user-permissions-module-list{display:grid;gap:10px;padding:12px}.user-permissions-module-card,.user-permissions-modal-area{display:grid;gap:12px;padding:12px;border:1px solid rgba(139,172,220,.14);border-radius:15px;background:#080f1e85}.user-permissions-modal-area h3{margin:0;color:#fff}.user-permissions-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.user-permissions-permission-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:11px;border:1px solid rgba(139,172,220,.14);border-radius:13px;color:#dcecff;background:#030a1557}.user-permissions-permission-card input{width:16px;height:16px;margin-top:2px;accent-color:#38bdf8}.user-permissions-permission-card span{display:grid;gap:4px;min-width:0}.user-permissions-permission-card strong{color:#fff;font-size:.86rem}.user-permissions-permission-card small{color:#dcecffa8;line-height:1.35}.user-permissions-permission-card code{overflow:hidden;width:max-content;max-width:100%;padding:3px 6px;border-radius:7px;color:#9fd8ff;background:#9fd8ff17;font-size:.72rem;text-overflow:ellipsis}.user-permissions-profile-modal-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.user-permissions-profile-modal-summary>div{display:grid;gap:4px;padding:11px;border:1px solid rgba(139,172,220,.16);border-radius:13px;color:#dcecffb3;background:#030a1552;font-weight:800}.user-permissions-profile-modal-summary strong{color:#fff;font-size:1.2rem}.user-permissions-modal-card.is-profile{width:min(1040px,100%)}.user-permissions-profile-modal-permissions{display:grid;gap:12px}.user-permissions-profile-select{display:grid;gap:6px;min-width:min(320px,100%)}.user-permissions-profile-select span,.user-permissions-form-grid label>span{color:#9fd8ff;font-size:.76rem;font-weight:900;text-transform:uppercase}.user-permissions-profile-select select,.user-permissions-form-grid input,.user-permissions-form-grid select,.user-permissions-form-grid textarea{width:100%;border:1px solid rgba(139,172,220,.24);border-radius:12px;color:#f5f9ff;background:#030a15b8;box-shadow:inset 0 1px #ffffff0a}.user-permissions-profile-select select,.user-permissions-form-grid input,.user-permissions-form-grid select{min-height:42px;padding:0 12px}.user-permissions-form-grid textarea{min-height:112px;padding:12px;resize:vertical}.user-permissions-employee-link-note{color:#9fd8ff;line-height:1.4;overflow-wrap:anywhere}.user-permissions-form-grid input:focus,.user-permissions-form-grid select:focus,.user-permissions-form-grid textarea:focus,.user-permissions-profile-select select:focus{border-color:#38bdf88c;box-shadow:0 0 0 1px #38bdf829}.user-permissions-form-grid input::placeholder,.user-permissions-form-grid textarea::placeholder{color:#bfdbfe6b}.user-permissions-form-grid input:disabled,.user-permissions-form-grid select:disabled,.user-permissions-form-grid textarea:disabled{opacity:.78}.user-permissions-module-cell{display:flex;align-items:center;gap:9px;min-width:220px}.user-permissions-module-cell>span{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#9fd8ff;background:#9fd8ff1a}.user-permissions-permission-stack{display:grid;gap:8px;min-width:160px}.user-permissions-check{display:flex;align-items:center;gap:8px;color:#dcecff;font-size:.82rem;font-weight:750}.user-permissions-check input{width:16px;height:16px;accent-color:#38bdf8;flex:0 0 auto}.user-permissions-muted{color:#dcecff5c}.user-permissions-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:18px}.user-permissions-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#02060eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.user-permissions-modal-card{position:relative;z-index:1;display:grid;gap:16px;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:18px;border-radius:20px}.user-permissions-modal-card.is-compact{width:min(620px,100%)}.user-permissions-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.user-permissions-modal-head span{color:#9fd8ff;font-size:.75rem;font-weight:900;text-transform:uppercase}.user-permissions-modal-head h2{margin:4px 0 0;color:#fff}.user-permissions-modal-head button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(139,172,220,.24);border-radius:12px;color:#dcecff;background:#ffffff0e}.user-permissions-modal-notice{padding:12px 13px;border:1px solid rgba(251,191,36,.22);border-radius:14px;color:#fde68a;background:#fbbf2414;font-weight:750}.user-permissions-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.user-permissions-form-grid label{display:grid;gap:7px}.user-permissions-span-2{grid-column:span 2}.user-permissions-modal-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}@media (max-width: 1100px){.user-permissions-access-grid,.user-permissions-catalog-grid,.user-permissions-summary,.user-permissions-summary.is-five,.user-permissions-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-permissions-matrix-toolbar,.user-permissions-selected-summary{grid-template-columns:1fr}.user-permissions-copy{justify-content:flex-start;flex-wrap:wrap}.user-permissions-permission-grid{grid-template-columns:1fr}}@media (max-width: 760px){.user-permissions-hero,.user-permissions-access-head,.user-permissions-catalog-head,.user-permissions-section-head{align-items:stretch;flex-direction:column}.user-permissions-hero-actions,.user-permissions-modal-actions{justify-content:flex-start}.user-permissions-summary,.user-permissions-summary.is-five,.user-permissions-access-grid,.user-permissions-catalog-grid,.user-permissions-profile-grid,.user-permissions-form-grid,.user-permissions-profile-meta.is-grid,.user-permissions-profile-modal-summary{grid-template-columns:1fr}.user-permissions-area-head,.user-permissions-area-status{align-items:flex-start;flex-direction:column}.user-permissions-copy select{width:100%;min-width:0}.user-permissions-span-2{grid-column:auto}.user-permissions-save,.user-permissions-primary,.user-permissions-secondary{width:100%}.user-permissions-access-footer button{width:100%;margin-left:0}}.products-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:start center;padding:42px 18px}.products-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;border:0;background:radial-gradient(circle at 50% 0%,rgba(56,189,248,.18),transparent 34%),#020617b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.products-settings-card{position:relative;width:min(920px,calc(100vw - 32px));max-height:calc(100vh - 84px);overflow:hidden;display:grid;grid-template-rows:auto auto auto 1fr;border:1px solid rgba(148,163,184,.24);border-radius:18px;background:linear-gradient(145deg,#0f172afa,#080d1cfa);box-shadow:0 28px 80px #02061785}.products-settings-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 18px;border-bottom:1px solid rgba(148,163,184,.16)}.products-settings-kicker{display:inline-flex;margin-bottom:8px;color:#7dd3fce6;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.products-settings-head h3{margin:0;color:#f8fafc;font-size:1.35rem}.products-settings-head p{margin:7px 0 0;max-width:650px;color:#cbd5e1c2}.products-settings-close{width:38px;height:38px;min-width:38px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(148,163,184,.24);border-radius:10px;background:#0f172ac7;color:#e2e8f0;line-height:1;cursor:pointer}.products-settings-close .material-symbols-rounded{display:block;font-size:20px;line-height:1}.products-settings-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:16px 26px 0}.products-settings-tabs button{min-height:36px;padding:0 15px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#0f172ab8;color:#e2e8f0d1;font-weight:800;cursor:pointer}.products-settings-tabs button.is-active{border-color:#22d3ee80;background:linear-gradient(135deg,#0ea5e957,#2563eb47);color:#f8fafc}.products-settings-message{margin:14px 26px 0;padding:10px 12px;border:1px solid rgba(34,211,238,.25);border-radius:12px;background:#082f4957;color:#bae6fd;font-weight:700}.products-settings-panel{min-height:0;padding:18px 26px 26px;overflow:auto}.products-settings-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:16px}.products-settings-add input,.products-settings-row input{min-height:42px;border:1px solid rgba(148,163,184,.24);border-radius:12px;background:#0f172adb;color:#f8fafc;padding:0 12px;outline:none}.products-settings-add input:focus,.products-settings-row input:focus{border-color:#22d3ee94;box-shadow:0 0 0 3px #22d3ee1f}.products-settings-add button,.products-settings-row button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid rgba(34,211,238,.32);border-radius:11px;background:#0ea5e92e;color:#e0f2fe;font-weight:800;cursor:pointer}.products-settings-list{display:grid;gap:8px}.products-settings-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:9px 10px 9px 14px;border:1px solid rgba(148,163,184,.16);border-radius:13px;background:#0f172a94}.products-settings-row>span{color:#e2e8f0;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.products-settings-row>div{display:inline-flex;gap:7px}.products-settings-row button{width:36px;padding:0;border-color:#94a3b838;background:#0f172ad1;color:#cbd5e1}.products-settings-row button.is-danger{border-color:#f8717157;background:#7f1d1d3d;color:#fecaca}.products-settings-empty{padding:22px;border:1px dashed rgba(148,163,184,.24);border-radius:14px;color:#cbd5e1b8;text-align:center}@media (max-width: 680px){.products-settings-modal{padding:18px 10px}.products-settings-card{width:min(100%,calc(100vw - 20px));max-height:calc(100vh - 36px)}.products-settings-head,.products-settings-panel,.products-settings-tabs{padding-left:16px;padding-right:16px}.products-settings-add,.products-settings-row{grid-template-columns:1fr}.products-settings-row>div{justify-content:flex-start}}.knowledge-page{--knowledge-launcher-safe-area: 104px;display:grid;gap:18px}.knowledge-toolbar{display:grid;gap:10px;padding:14px;border:1px solid rgba(125,177,255,.18);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(56,142,255,.12),transparent 34%),#061222bd;box-shadow:inset 0 1px #ffffff0a}.knowledge-filter-primary{display:grid;grid-template-columns:minmax(300px,2fr) repeat(3,minmax(145px,.8fr));gap:10px;align-items:end}.knowledge-filter-advanced{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(180px,.75fr);gap:10px;align-items:end;padding-top:12px;border-top:1px solid rgba(125,177,255,.12)}.knowledge-toolbar label{display:grid;gap:7px;color:#dcebffc7;font-size:.78rem;font-weight:700}.knowledge-toolbar input,.knowledge-toolbar select,.knowledge-edit-form input,.knowledge-edit-form textarea{width:100%;min-height:42px;border:1px solid rgba(125,177,255,.26);border-radius:12px;background:#040f1dd1;color:#eef6ff;padding:0 12px;outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.knowledge-edit-form textarea{padding:12px;resize:vertical}.knowledge-toolbar input:focus,.knowledge-toolbar select:focus,.knowledge-edit-form input:focus,.knowledge-edit-form textarea:focus{border-color:#41b8ffc2;box-shadow:0 0 0 3px #41b8ff29;background:#051426f5}.knowledge-search-control{position:relative}.knowledge-search-control>.material-symbols-rounded{position:absolute;top:50%;left:12px;z-index:1;color:#70c2ffc2;font-size:20px;transform:translateY(-50%);pointer-events:none}.knowledge-search-control input{padding-left:40px}.knowledge-advanced-toggle{display:inline-flex;width:fit-content;min-height:40px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(125,177,255,.14);border-radius:11px;background:#08182b7a;color:#cae2ffe0;font-size:.78rem;font-weight:800;cursor:pointer}.knowledge-advanced-toggle:hover{border-color:#5dcbff57;background:#0e2845a8;color:#dff4ff}.knowledge-advanced-toggle:focus-visible,.knowledge-row-actions button:focus-visible,.knowledge-pagination button:focus-visible,.knowledge-tabs button:focus-visible,.knowledge-modal-head button:focus-visible{outline:2px solid rgba(92,202,255,.78);outline-offset:2px}.knowledge-advanced-toggle .material-symbols-rounded{font-size:19px}.knowledge-toggle{display:flex!important;min-height:42px;align-items:center;justify-content:center;grid-template-columns:none!important;gap:9px!important;padding:0 12px;border:1px solid rgba(125,177,255,.2);border-radius:12px;background:#08172abd}.knowledge-toggle input{width:auto;min-height:auto;accent-color:#4bbcff}.knowledge-table-wrap{overflow-x:auto;border:1px solid rgba(125,177,255,.18);border-radius:18px;background:#040e1b9e}.knowledge-table{min-width:820px}.knowledge-table-head,.knowledge-row{display:grid;grid-template-columns:minmax(210px,1.65fr) minmax(125px,.8fr) minmax(145px,1fr) minmax(130px,.82fr) minmax(120px,.72fr) 48px;gap:12px;align-items:center}.knowledge-table-head{padding:13px 16px;color:#afd1ffd1;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid rgba(125,177,255,.16);background:#09192dc7}.knowledge-row{min-height:70px;padding:12px 16px;color:#e6f1ffd6;border-bottom:1px solid rgba(125,177,255,.11);transition:background .18s ease}.knowledge-row:last-child{border-bottom:0}.knowledge-row:hover{background:#2f7dff0f}.knowledge-source-cell{display:grid;gap:5px}.knowledge-source-cell strong{min-width:0;overflow:hidden;color:#f8fbff;font-size:.97rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-cell small,.knowledge-row>span{min-width:0;overflow:hidden;color:#cbdef8bd;text-overflow:ellipsis;white-space:nowrap}.knowledge-source-cell small{color:#b0cceead;font-size:.76rem}.knowledge-status-badge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;border:1px solid rgba(122,157,203,.32);background:#142338c2;color:#e2eeffdb;font-size:.72rem;font-weight:800}.knowledge-status-badge.is-ready{border-color:#2ce18a7a;background:#105c373d;color:#9fffd0}.knowledge-status-badge.is-pending,.knowledge-status-badge.is-processing{border-color:#5db8ff7a;background:#1456943d;color:#b6e5ff}.knowledge-status-badge.is-failed,.knowledge-status-badge.is-rejected{border-color:#ff5f7380;background:#701a2a47;color:#ffc6cf}.knowledge-status-badge.is-deleted{border-color:#aab8cd57;background:#2b34448a;color:#dbe4f0c7}.knowledge-row-actions button,.knowledge-pagination button,.knowledge-primary-button,.knowledge-secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(77,181,255,.42);border-radius:11px;background:linear-gradient(135deg,#218bff2e,#1a3e6624),#081627e6;color:#d9f1ff;font-weight:800;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,opacity .16s ease}.knowledge-row-actions button{width:38px;padding:0}.knowledge-row-actions .material-symbols-rounded{font-size:20px}.knowledge-row-actions button:hover,.knowledge-pagination button:hover,.knowledge-primary-button:hover,.knowledge-secondary-button:hover{transform:translateY(-1px);border-color:#5dcbffb8;box-shadow:0 0 18px #2fa6ff2e}.knowledge-row-actions button:active,.knowledge-pagination button:active,.knowledge-primary-button:active,.knowledge-secondary-button:active{transform:translateY(0) scale(.98)}.knowledge-row-actions button:disabled,.knowledge-pagination button:disabled,.knowledge-primary-button:disabled,.knowledge-secondary-button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.knowledge-primary-button{border-color:#31e19580;background:linear-gradient(135deg,#20d9873d,#0e583f3d),#071c1df0;color:#b8ffd8}.knowledge-secondary-button{padding:0 14px}.knowledge-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px var(--knowledge-launcher-safe-area) 2px 4px;font-size:.84rem;color:#e4efffe6;font-weight:700}.knowledge-pagination div{display:flex;gap:10px}.knowledge-pagination button{min-height:34px;padding:0 14px}.knowledge-state-error,.knowledge-empty-state{display:flex;align-items:center;justify-content:center;gap:12px;min-height:96px;padding:18px;border:1px solid rgba(125,177,255,.16);border-radius:16px;background:#08172aa3;color:#dcebffd1;text-align:center}.knowledge-state-error{justify-content:space-between;border-color:#ff677b52;color:#ffd4da}.knowledge-state-error button{min-height:34px;padding:0 12px;border:1px solid rgba(255,125,143,.4);border-radius:10px;background:#4e1422b8;color:#fff}.knowledge-row.is-skeleton span{height:16px;border-radius:999px;background:linear-gradient(90deg,#7db1ff14,#7db1ff33,#7db1ff14);animation:knowledge-skeleton 1.2s ease-in-out infinite}.knowledge-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:24px}.knowledge-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#020812b8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.knowledge-modal-card{position:relative;z-index:1;display:grid;grid-template-rows:auto auto auto auto;width:min(980px,96vw);max-height:min(86vh,860px);overflow:hidden;border:1px solid rgba(125,177,255,.28);border-radius:22px;background:radial-gradient(circle at 0% 0%,rgba(43,146,255,.18),transparent 38%),linear-gradient(145deg,#071425fa,#070d1bfa);box-shadow:0 24px 80px #00000075,0 0 42px #2989ff1f}.knowledge-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px 15px;border-bottom:1px solid rgba(125,177,255,.16)}.knowledge-modal-title{min-width:0}.knowledge-modal-kicker{display:flex;align-items:center;gap:10px}.knowledge-modal-kicker .knowledge-status-badge{font-size:.66rem;text-transform:none}.knowledge-modal-head span{color:#77cfff;font-size:.78rem;font-weight:900;text-transform:uppercase}.knowledge-modal-head h2{margin:4px 0;color:#f4f8ff;font-size:1.35rem}.knowledge-modal-head p{margin:0;color:#cde1f8bd}.knowledge-modal-head button{width:42px;height:42px;border:1px solid rgba(125,177,255,.28);border-radius:13px;background:#071425cc;color:#eef7ff;cursor:pointer}.knowledge-tabs{display:flex;gap:8px;padding:11px 22px 0;overflow-x:auto}.knowledge-tabs button{min-height:36px;padding:0 14px;border:1px solid rgba(125,177,255,.18);border-radius:999px;background:#09182bbd;color:#d8e8fcc2;font-weight:800;cursor:pointer}.knowledge-tabs button.active{border-color:#49beff94;background:#247ecd3d;color:#dff5ff;box-shadow:0 0 20px #31a7ff29}.knowledge-modal-body{min-height:0;max-height:58vh;overflow:auto;padding:16px 22px}.knowledge-detail-grid,.knowledge-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.knowledge-detail-field{display:grid;gap:6px;min-width:0;padding:11px 12px;border:1px solid rgba(125,177,255,.16);border-radius:14px;background:#051120b8}.knowledge-detail-field.is-wide{grid-column:1 / -1}.knowledge-equipment-empty .material-symbols-rounded{color:#63bdffb8;font-size:24px}.knowledge-detail-field span,.knowledge-edit-form label>span{color:#a6ccf7c2;font-size:.75rem;font-weight:800;text-transform:uppercase}.knowledge-detail-field strong{overflow-wrap:anywhere;color:#f4f8ffeb;font-size:.94rem;font-weight:800}.knowledge-equipment-list{display:grid;gap:12px}.knowledge-equipment-card{display:grid;gap:5px;padding:14px;border:1px solid rgba(125,177,255,.18);border-radius:14px;background:#061425bd}.knowledge-equipment-card strong{color:#f2f8ff}.knowledge-equipment-card span,.knowledge-equipment-card small{color:#d0e2f8bd}.knowledge-edit-form{display:grid;gap:14px}.knowledge-edit-form label{display:grid;gap:7px}.knowledge-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 22px 17px;border-top:1px solid rgba(125,177,255,.14)}.knowledge-action-error,.knowledge-error-inline{margin-right:auto;color:#ffb7c0;font-weight:800}@keyframes knowledge-skeleton{0%,to{opacity:.42}50%{opacity:1}}@media (max-width: 1180px){.knowledge-filter-primary,.knowledge-filter-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-search{grid-column:span 2}}@media (max-width: 720px){.knowledge-filter-primary,.knowledge-filter-advanced,.knowledge-detail-grid,.knowledge-edit-grid{grid-template-columns:1fr}.knowledge-search,.knowledge-detail-field.is-wide{grid-column:auto}.knowledge-modal{padding:12px}.knowledge-modal-card{max-height:92vh}.knowledge-pagination{align-items:stretch;flex-direction:column;padding-right:78px}.knowledge-pagination div,.knowledge-pagination button{width:100%}}.trash-workspace-shell{width:min(1440px,calc(100vw - 52px))}.trash-settings-hero{min-height:145px}.trash-tabs{display:flex;flex-wrap:wrap;gap:9px;padding:7px;border:1px solid rgba(125,177,255,.16);border-radius:16px;background:#05101ebd}.trash-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:#cfe2fac2;font-weight:800;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.trash-tabs button:hover,.trash-tabs button:focus-visible{border-color:#5dcbff47;color:#e9f7ff;outline:none}.trash-tabs button.active{border-color:#5dcbff61;background:linear-gradient(135deg,#2289db3d,#0f32565c);color:#dff5ff;box-shadow:inset 0 1px #ffffff0d,0 5px 18px #08162752}.trash-tabs .material-symbols-rounded{font-size:19px}.trash-tab-panel,.trash-items-section{min-width:0}.trash-items-section{display:grid;gap:16px}.trash-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.trash-section-heading h3{margin:8px 0 5px;color:#f6faff;font-family:"Exo 2",sans-serif;font-size:clamp(1.1rem,1.7vw,1.4rem)}.trash-section-heading p{max-width:76ch;margin:0;color:#bed8f6c2;font-size:.84rem;line-height:1.55}.trash-scope-note{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;max-width:280px;padding:9px 12px;border:1px solid rgba(67,191,151,.22);border-radius:12px;background:#14674e1f;color:#b8f2d9;font-size:.74rem;font-weight:750}.trash-scope-note .material-symbols-rounded{color:#7ce3b4;font-size:18px}.trash-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trash-kpi-card{display:flex;align-items:center;gap:13px;min-width:0;padding:14px 16px;border:1px solid rgba(97,175,255,.2);border-radius:16px;background:radial-gradient(circle at 0% 0%,rgba(46,143,255,.12),transparent 56%),#08172ab8;box-shadow:inset 0 1px #ffffff09}.trash-kpi-card>.material-symbols-rounded{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border:1px solid rgba(91,190,255,.24);border-radius:13px;background:#1f73b82b;color:#81d4ff;font-size:22px}.trash-kpi-card.is-attention{border-color:#e8a84533;background:radial-gradient(circle at 0% 0%,rgba(232,168,69,.1),transparent 56%),#08172ab8}.trash-kpi-card.is-attention>.material-symbols-rounded{border-color:#e8a8454d;background:#965e122e;color:#f2c36f}.trash-kpi-card div{display:grid;gap:3px;min-width:0}.trash-kpi-card small{color:#bdd7f6b8;font-size:.73rem;font-weight:750}.trash-kpi-card strong{color:#f5f9ff;font-family:"Exo 2",sans-serif;font-size:1.45rem;line-height:1.1}.trash-toolbar{display:grid;gap:10px;padding:14px;border:1px solid rgba(125,177,255,.16);border-radius:16px;background:#061222b8}.trash-filter-grid{display:grid;grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(135px,.85fr));gap:10px;align-items:end}.trash-toolbar label{display:grid;gap:7px;min-width:0;color:#dae9ffc7;font-size:.75rem;font-weight:750}.trash-toolbar input,.trash-toolbar select{width:100%;min-width:0;min-height:41px;border:1px solid rgba(125,177,255,.23);border-radius:11px;background:#040f1ddb;color:#eff7ff;padding:0 11px;outline:none;color-scheme:dark}.trash-toolbar input:focus,.trash-toolbar select:focus{border-color:#41b8ffbf;box-shadow:0 0 0 3px #41b8ff24}.trash-search-control{position:relative;display:block}.trash-search-control>.material-symbols-rounded{position:absolute;top:50%;left:11px;color:#70c2ffc2;font-size:19px;transform:translateY(-50%);pointer-events:none}.trash-search-control input{padding-left:38px}.trash-filter-error,.trash-feedback{margin:0;font-size:.82rem;font-weight:750}.trash-filter-error{color:#ffd0a1}.trash-feedback{border:1px solid rgba(72,204,145,.24);border-radius:11px;background:#13624329;color:#aef0cf;padding:10px 12px}.trash-state-error{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(255,103,123,.31);border-radius:14px;background:#4e142240;color:#ffd4da}.trash-state-error>.material-symbols-rounded{color:#ff9ba8;font-size:22px}.trash-state-error div{display:grid;flex:1;gap:3px}.trash-state-error div span{color:#ffd4dabf;font-size:.78rem}.trash-state-error button{min-height:36px;padding:0 12px;border:1px solid rgba(255,125,143,.4);border-radius:10px;background:#4e142294;color:#fff;font-weight:750}.trash-table-wrap{overflow-x:auto;border:1px solid rgba(125,177,255,.17);border-radius:16px;background:#040e1b9e;scrollbar-width:thin;scrollbar-color:rgba(112,164,222,.42) rgba(255,255,255,.04)}.trash-table-head,.trash-table-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(95px,.62fr) minmax(145px,1fr) minmax(135px,.88fr) minmax(132px,.9fr) minmax(130px,.9fr) minmax(115px,.75fr) minmax(145px,.9fr) minmax(155px,1.1fr);gap:11px;align-items:center;min-width:1330px}.trash-table-head{position:sticky;top:0;z-index:1;padding:12px 14px;border-bottom:1px solid rgba(125,177,255,.15);background:#09192df5;color:#afd1ffd1;font-size:.67rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.trash-table-row{min-height:72px;padding:11px 14px;border-bottom:1px solid rgba(125,177,255,.1);color:#e0edffd1;font-size:.78rem;transition:background .16s ease}.trash-table-row:last-child{border-bottom:0}.trash-table-row:hover{background:#2f7dff0e}.trash-cell{min-width:0;overflow-wrap:anywhere}.trash-item-cell{display:flex;align-items:center;gap:10px;min-width:0}.trash-entity-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid rgba(107,186,255,.18);border-radius:11px;background:#22639d24;color:#8bd2ff;font-size:19px}.trash-item-copy,.trash-actor-cell{display:grid;gap:4px;min-width:0}.trash-item-copy strong{overflow:hidden;color:#f4f8ff;font-size:.82rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.trash-item-copy small,.trash-actor-cell small{color:#acc9eb9e;font-size:.67rem}.trash-time-badge,.trash-status-badge{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:5px 8px;border:1px solid rgba(122,157,203,.28);border-radius:999px;background:#142338ad;color:#e2eeffd6;font-size:.67rem;font-weight:800;line-height:1.25}.trash-time-badge.is-normal,.trash-status-badge.is-normal{border-color:#45a8ff47;background:#14569429;color:#b9e5ff}.trash-time-badge.is-attention,.trash-status-badge.is-attention{border-color:#e8a84559;background:#8f5b1333;color:#f8d99a}.trash-time-badge.is-critical,.trash-status-badge.is-critical{border-color:#f88e5461;background:#803a1b33;color:#ffc09c}.trash-time-badge.is-eligible,.trash-status-badge.is-eligible{border-color:#ff6f8061;background:#741f2f40;color:#ffc3cb}.trash-status-badge.is-success{border-color:#3eca8c52;background:#1265442e;color:#b7f2d4}.trash-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.trash-action-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:0 8px;border:1px solid rgba(77,181,255,.28);border-radius:9px;background:#081627c7;color:#d9f1ff;font-size:.68rem;font-weight:800;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.trash-action-button .material-symbols-rounded{font-size:17px}.trash-action-button.is-restore{border-color:#31e1954d;color:#b8ffd8}.trash-action-button.is-purge{border-color:#e8a84552;color:#f8d99a}.trash-action-button:hover:not(:disabled){transform:translateY(-1px);background:#183653e6}.trash-action-button:disabled{cursor:wait;opacity:.52}.trash-no-action{color:#b6cae473}.trash-empty-state{display:grid;justify-items:center;gap:8px;min-height:230px;align-content:center;padding:28px;color:#cfe2fac7;text-align:center}.trash-empty-state>.material-symbols-rounded{display:grid;place-items:center;width:54px;height:54px;margin-bottom:4px;border:1px solid rgba(112,194,255,.2);border-radius:18px;background:#22639d24;color:#8bd2ff;font-size:27px}.trash-empty-state strong{color:#f3f8ff;font-family:"Exo 2",sans-serif;font-size:1.1rem}.trash-empty-state p{margin:0;font-size:.82rem}.trash-skeleton-list{display:grid}.trash-skeleton-row{display:grid;grid-template-columns:repeat(9,minmax(55px,1fr));align-items:center;gap:12px;min-width:1330px;min-height:69px;padding:12px 14px;border-bottom:1px solid rgba(125,177,255,.09)}.trash-skeleton-row span{height:13px;border-radius:999px;background:linear-gradient(90deg,#7db1ff12,#7db1ff2e,#7db1ff12);background-size:200% 100%;animation:trash-skeleton 1.2s ease-in-out infinite}.trash-refreshing{margin:0;padding:10px 14px;color:#bdd7f6b8;font-size:.76rem}.trash-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 110px 2px 4px;color:#e4efffd1;font-size:.78rem;font-weight:700}.trash-pagination>div{display:flex;gap:8px}.trash-pagination button{min-height:35px;padding:0 14px;border:1px solid rgba(77,181,255,.3);border-radius:10px;background:#081627d1;color:#d9f1ff;font-weight:800;cursor:pointer}.trash-pagination button:disabled{cursor:not-allowed;opacity:.45}.trash-footer{margin-top:0}@keyframes trash-skeleton{0%,to{background-position:100% 0;opacity:.48}50%{background-position:0 0;opacity:1}}@media (max-width: 1180px){.trash-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.trash-section-heading{align-items:flex-start;flex-direction:column}.trash-scope-note{max-width:100%}.trash-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trash-table-wrap{overflow:visible}.trash-table-head{display:none}.trash-table-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-width:0;padding:15px}.trash-table-row+.trash-table-row{border-top:1px solid rgba(125,177,255,.1)}.trash-cell:not(.trash-item-cell):not(.trash-row-actions):before{display:block;margin-bottom:5px;color:#a6ccf7a8;content:attr(data-label);font-size:.64rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.trash-item-cell,.trash-row-actions{grid-column:1 / -1}.trash-item-copy strong{white-space:normal}.trash-row-actions{justify-content:flex-start;padding-top:8px;border-top:1px solid rgba(125,177,255,.1)}.trash-action-button{min-height:39px;padding:0 11px}.trash-skeleton-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.trash-skeleton-row span:nth-child(n+5){display:none}}@media (max-width: 620px){.trash-workspace-shell{width:calc(100vw - 12px)}.trash-tabs{display:grid;grid-template-columns:1fr}.trash-tabs button{justify-content:flex-start}.trash-kpi-grid,.trash-filter-grid{grid-template-columns:1fr}.trash-kpi-card{padding:12px}.trash-state-error{align-items:flex-start;flex-wrap:wrap}.trash-state-error button{width:100%}.trash-table-row{grid-template-columns:minmax(0,1fr)}.trash-item-cell,.trash-row-actions{grid-column:auto}.trash-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.trash-action-button{width:100%}.trash-pagination{align-items:stretch;flex-direction:column;padding-right:88px}.trash-pagination>div{width:100%}.trash-pagination button{flex:1}}.trash-detail-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:clamp(10px,3vw,28px);background:#030812c2;-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.trash-detail-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:transparent}.trash-detail-dialog{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,calc(100vw - 28px));max-height:min(88vh,900px);overflow:hidden;border:1px solid rgba(145,190,255,.24);border-radius:22px;background:linear-gradient(155deg,#0b1729,#07111f);box-shadow:0 32px 100px #0000009e,inset 0 1px #ffffff0f;color:#eff6ff}.trash-detail-header,.trash-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}.trash-detail-header{border-bottom:1px solid rgba(137,179,238,.16)}.trash-detail-header h3{margin:5px 0;color:#fff;font-size:clamp(1.15rem,2vw,1.45rem)}.trash-detail-header p{margin:0;color:#cee0f9ad;font-size:.86rem}.trash-detail-close{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border:1px solid rgba(161,195,243,.2);border-radius:12px;background:#ffffff0e;color:#eaf4ff;cursor:pointer}.trash-detail-close .material-symbols-rounded{font-size:21px}.trash-detail-body{display:grid;gap:16px;overflow:auto;padding:20px 24px;scrollbar-width:thin}.trash-detail-section{display:grid;gap:12px;padding:16px;border:1px solid rgba(134,177,238,.14);border-radius:16px;background:#ffffff09}.trash-detail-section h4{margin:0;color:#b9dbff;font-size:.98rem}.trash-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.trash-detail-field{min-width:0;padding:10px 12px;border-radius:11px;background:#0109136b}.trash-detail-field dt{margin-bottom:4px;color:#b3cff5a3;font-size:.68rem;font-weight:800;letter-spacing:.045em;text-transform:uppercase}.trash-detail-field dd{margin:0;overflow-wrap:anywhere;color:#f2f7ff;font-size:.84rem;font-weight:650}.trash-detail-message-content{max-height:360px;overflow:auto;margin:0;padding:14px;border:1px solid rgba(123,173,238,.14);border-radius:12px;background:#0108118c;color:#f2f7ff;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.trash-detail-content-removed,.trash-detail-muted{margin:0;color:#cee0f9a8}.trash-detail-attachments{display:grid;gap:9px;margin:0;padding:0;list-style:none}.trash-detail-attachments li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid rgba(134,177,238,.12);border-radius:12px;background:#0109135c}.trash-detail-file{display:flex;align-items:center;gap:11px;min-width:0}.trash-detail-file>.material-symbols-rounded{color:#8bd2ff;font-size:22px}.trash-detail-file>div{display:grid;min-width:0;gap:3px}.trash-detail-file strong,.trash-detail-file small{overflow-wrap:anywhere}.trash-detail-file small{color:#cee0f9a3;font-size:.72rem}.trash-detail-file-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;flex:0 0 auto;padding:0 11px;border:1px solid rgba(87,174,255,.28);border-radius:10px;background:#1c70b824;color:#c5e6ff;font-size:.78rem;font-weight:750;cursor:pointer}.trash-detail-file-action:disabled{opacity:.58;cursor:wait}.trash-detail-file-actions{display:flex;flex-wrap:wrap;gap:8px}.trash-detail-file-open{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;flex:0 0 auto;padding:0 11px;border:1px solid rgba(161,195,243,.2);border-radius:10px;background:#ffffff0e;color:#eaf4ff;font-size:.78rem;font-weight:750;cursor:pointer}.trash-detail-image-preview{display:block;width:100%;max-height:min(58vh,620px);object-fit:contain;border:1px solid rgba(134,177,238,.18);border-radius:14px;background:#0108118c}.trash-detail-file-error,.trash-detail-error{margin:0;padding:11px 13px;border:1px solid rgba(255,115,134,.28);border-radius:11px;background:#5c1a273d;color:#ffd5dc}.trash-detail-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.trash-detail-error button{flex:0 0 auto;min-height:36px;padding:0 12px;border:1px solid rgba(255,151,166,.36);border-radius:9px;background:#551a2680;color:#fff;cursor:pointer}.trash-detail-state{display:flex;align-items:center;gap:10px;min-height:140px;justify-content:center;color:#d8e7fabf}.trash-detail-footer{justify-content:flex-end;border-top:1px solid rgba(137,179,238,.16)}@media (max-width: 620px){.trash-detail-overlay{padding:8px}.trash-detail-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:17px}.trash-detail-header,.trash-detail-body,.trash-detail-footer{padding:15px}.trash-detail-grid{grid-template-columns:minmax(0,1fr)}.trash-detail-attachments li{align-items:flex-start;flex-direction:column}.trash-detail-file-action,.trash-detail-file-actions,.trash-detail-file-open{width:100%}}.ai-message-sources{margin-top:10px;min-width:0}.ai-message-sources-toggle{display:flex;align-items:center;gap:6px;max-width:100%;background:transparent;border:0;color:#bcd7ce;padding:4px 0;cursor:pointer;font-size:12px;text-align:left}.ai-message-sources-toggle .material-symbols-rounded{font-size:17px;flex:0 0 17px}.ai-message-sources-toggle span{overflow-wrap:anywhere;min-width:0}.ai-message-sources-list{display:grid;gap:6px;margin-top:6px}.ai-message-sources-list>small{color:#d1d5db}.ai-message-source{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #4d5955;border-radius:6px;background:#252b29;min-width:0}.ai-message-source>div{display:grid;gap:3px;min-width:0;flex:1}.ai-message-source small{font-size:11px;color:#b7c5be;overflow-wrap:anywhere}.ai-message-source strong{font-size:12px;font-weight:500;color:#edf3ef;overflow-wrap:anywhere}.ai-message-source .ai-chat-icon-button{flex:0 0 30px;width:30px;height:30px}.ai-message-sources button:focus-visible{outline:2px solid #91d6b5;outline-offset:2px}.ai-message-sources button:disabled{cursor:wait;opacity:.65}.ai-citation-ref{display:inline-block;width:auto;vertical-align:super;font-size:10px;line-height:1.4;min-width:24px;min-height:24px;margin:0;padding:2px 4px;border:0;background:transparent;color:#8bd4bd;cursor:pointer}.ai-citation-ref:focus-visible{outline:2px solid #91d6b5;outline-offset:2px}.ai-cited-message{min-width:0;overflow-wrap:anywhere}.ai-citation-detail{margin:8px 0}
