:root{--app-content-max-width: 1500px;color:#182026;background:#eef2f5;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}button,input,select,textarea{font:inherit}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;width:100%}.sidebar{background:#17212b;color:#f7fbf4;padding:24px 18px;min-width:0}.brand{display:flex;align-items:center;gap:12px;margin-bottom:28px}.brand-mark{display:grid;place-items:center;width:52px;height:52px;border-radius:0;background:transparent;color:#17212b;font-weight:800;overflow:visible;flex:0 0 auto}.brand-mark img{grid-area:1 / 1;width:100%;height:100%;object-fit:contain}.brand-mark img:not([hidden])+span{opacity:0}.brand-mark span{grid-area:1 / 1}.brand span,.screen-heading p{display:block;color:#6b746d;margin:4px 0 0}.sidebar .brand span{color:#c7d7cc;font-size:13px}.staff-box{display:grid;gap:6px;margin-top:24px;padding-top:18px;border-top:1px solid rgba(247,251,244,.18)}.staff-box span{color:#c7d7cc;font-size:12px;font-weight:800;text-transform:uppercase}.staff-box button{display:inline-flex;align-items:center;gap:8px;width:fit-content;min-height:34px;border:1px solid rgba(247,251,244,.3);border-radius:8px;background:transparent;color:#f7fbf4;cursor:pointer;font:inherit;font-weight:800;padding:0 10px}.nav{display:grid;gap:8px}.nav a{display:flex;align-items:center;gap:10px;width:100%;border:0;border-radius:8px;padding:12px;background:transparent;color:#dce8df;cursor:pointer;text-decoration:none;text-align:left}.nav a.active,.nav a:hover{background:#f7fbf4;color:#1d242b}.main{display:flex;flex-direction:column;padding:28px;overflow-x:hidden;min-width:0}.screen{display:grid;gap:18px;width:min(100%,var(--app-content-max-width));max-width:var(--app-content-max-width);margin:0 auto;min-width:0}.login-screen{display:grid;place-items:center;min-height:100vh;padding:24px;background:linear-gradient(90deg,#061023eb,#061023b8 42%,#0610233d),url(/voxveris-crm-space-poster.png) center / cover no-repeat,#061023}.login-panel{width:min(420px,100%);border:1px solid #d9e0e5;border-radius:8px;background:#fff;box-shadow:0 14px 34px #17212b1a;padding:24px}.login-brand{margin-bottom:20px}.login-brand>div:last-child{text-align:left}.login-brand strong{display:block;font-size:20px;line-height:1.18}.login-brand span{display:block;text-align:left}.auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid #cad4dc;border-radius:8px;background:#fff;margin-bottom:18px}.auth-tabs button{min-height:38px;border:0;border-right:1px solid #cad4dc;background:transparent;color:#24313b;cursor:pointer;font:inherit;font-weight:900}.auth-tabs button:last-child{border-right:0}.auth-tabs button.active{background:#18766f;color:#fff}.auth-note{margin-bottom:0;font-size:13px;line-height:1.45}.screen-heading,.panel-title-row,.action-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.heading-actions,.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.heading-actions{justify-content:flex-end}.heading-actions .metric-tile{display:grid;align-content:center;min-width:132px;min-height:42px;padding:0 14px}.heading-actions .metric-tile span{font-size:11px;line-height:1}.heading-actions .metric-tile strong{margin-top:3px;font-size:18px;line-height:1}h1,h2{margin:0;letter-spacing:0}h1{font-size:30px;line-height:1.15}h2{font-size:18px}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.two-column.wide-left{grid-template-columns:minmax(0,.85fr) minmax(520px,1.35fr)}.panel{background:#fff;border:1px solid #d9e0e5;border-radius:8px;padding:18px;box-shadow:0 8px 24px #17212b0f;min-width:0}.panel h2{margin-bottom:14px}.route-loading-panel{min-height:120px;display:grid;place-items:center;color:#4c5852;font-weight:800}label{display:grid;gap:7px;min-width:0;color:#4c5852;font-size:13px;font-weight:700;margin-bottom:13px}input,select,textarea{width:100%;max-width:100%;min-width:0;min-height:42px;border:1px solid #cad4dc;border-radius:8px;background:#fbfcfa;color:#1d242b;padding:0 12px}textarea{min-height:104px;padding:10px 12px;resize:vertical}input[type=date]{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}select[multiple]{min-width:190px;min-height:86px;padding:8px 10px}input[type=file]{display:flex;align-items:center;min-height:50px;padding:8px 12px;line-height:1}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}input[type=file]::file-selector-button{height:32px;margin:0 12px 0 0;border:1px solid #bac7c0;border-radius:8px;background:#fff;color:#24352f;cursor:pointer;font:inherit;font-weight:800}input:focus,select:focus,textarea:focus{border-color:#18766f;outline:3px solid rgba(24,118,111,.14)}.input-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;border:1px solid transparent;padding:0 15px;cursor:pointer;text-decoration:none;font-size:14px;font-weight:800;white-space:nowrap}.button-primary{background:#18766f;color:#fff}.button-secondary{background:#fff;border-color:#b9c6cf;color:#17212b}.button-ghost{background:transparent;border-color:#d3dbe1;color:#17212b}.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.filter-buttons button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #17212b1a}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.55}.icon-button{display:inline-grid;place-items:center;width:36px;height:36px;border:1px solid #cad4dc;border-radius:8px;background:#fff;color:#17212b;cursor:pointer}.metric-tile{min-width:150px;border-radius:8px;border:1px solid #e2d2a6;background:#fff7db;padding:12px 14px}.insight-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.dashboard-reporting-grid{align-items:start}.dashboard-reporting-grid .panel{min-width:0}.metric-tile.inline{margin:14px 0}.metric-tile span{display:block;color:#6b746d;font-size:12px;font-weight:800;text-transform:uppercase}.metric-tile strong{display:block;margin-top:4px;font-size:21px}.profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0}.panel-title-row+select{margin-top:10px}.profile-grid div{border:1px solid #e1e5e0;border-radius:8px;padding:10px}.profile-grid dt{color:#6b746d;font-size:12px;font-weight:900;text-transform:uppercase}.profile-grid dd{margin:4px 0 0;font-weight:800}.profile-edit-box{margin-bottom:0}.contacts-toolbar{display:grid;gap:12px}.contacts-filter-grid,.contacts-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contacts-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;align-items:start}.contacts-editor{position:sticky;top:18px}.contacts-wide-field{grid-column:1 / -1}.contacts-form-grid textarea{min-height:118px;resize:vertical}.search-filter-panel{display:grid;gap:12px}.search-filter-grid{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px}.search-wide-field{grid-column:span 2}.search-actions{justify-content:flex-start}.search-counts{grid-template-columns:repeat(6,minmax(0,1fr))}.table-link{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:900;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px}.selected-row{background:#5aad561f}.item-table{display:grid;gap:8px}.item-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.document-item-table{min-width:660px}.edit-box{display:grid;gap:12px;margin:14px 0;border:1px solid #d9e0e5;border-radius:8px;padding:12px}.edit-box h3{margin:0;font-size:15px}.edit-grid,.pipeline-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pipeline-form-grid label{min-width:0}.deal-stage-lead{background:#edf2f7}.deal-stage-prospect{background:#dfeef1}.deal-stage-active-client{background:#dcebd2}.deal-stage-closed-won{background:#cce6b7}.deal-stage-closed-lost{background:#ead2cc}.table-head,.item-row{display:grid;grid-template-columns:64px minmax(0,1fr) 120px 150px 44px;gap:8px;align-items:center}.item-editor-head,.item-editor-row{grid-template-columns:52px minmax(180px,1fr) 160px 110px 110px}.table-head{color:#6b746d;font-size:12px;font-weight:900;text-transform:uppercase}.table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-actions{display:flex;gap:8px}.table-link-button{display:inline;max-width:220px;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:700;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer;overflow-wrap:anywhere}.table-link-button:hover{color:#0f4f6f}.table-checkbox{display:inline-grid;width:18px;height:18px;min-height:18px;padding:0;accent-color:#18766f}.bulk-action-row{display:grid;grid-template-columns:minmax(150px,220px) auto minmax(90px,1fr);gap:10px;align-items:center;margin:12px 0}.break-controls-panel{display:grid;gap:14px}.break-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.break-meta-grid{display:grid;grid-template-columns:minmax(140px,1fr) minmax(160px,1fr) minmax(220px,1.2fr);gap:12px}.break-control-grid label,.break-meta-grid label{margin-bottom:0}.break-screen .panel-title-row{margin-bottom:18px}.break-table-wrap{width:100%;overflow-x:auto}.break-table{display:grid;gap:8px;min-width:1280px;--break-table-columns: minmax(220px, 1.2fr) 110px minmax(250px, 1.1fr) minmax(250px, 1.1fr) minmax(140px, .72fr) 120px 150px}.break-table-head,.break-table-row{display:grid;grid-template-columns:var(--break-table-columns);gap:8px;align-items:center}.break-table-head{color:#637069;font-size:12px;font-weight:900;text-transform:uppercase}.break-table-row{border:1px solid #e4e9ed;border-radius:8px;background:#fbfcfa;padding:8px;min-height:58px}.break-table-row>strong{align-self:center;overflow-wrap:anywhere}.break-table-row input,.break-table-row select,.break-table-row .icon-button{height:42px;min-height:42px}.break-table-row .input-action{grid-template-columns:minmax(0,1fr) 36px}.team-name-input{font-weight:800}.trial-countdown{width:fit-content;border:1px solid rgba(247,251,244,.3);border-radius:6px;padding:6px 8px;color:#f4ead2;font-size:12px;font-weight:900;line-height:1.2}.sidebar-subscription-card{display:grid;gap:8px;width:100%;border:2px solid rgba(244,234,210,.72);border-radius:6px;background:#f4ead21a;padding:12px}.sidebar-subscription-card strong{color:#f7fbf4;font-size:18px;line-height:1.1}.sidebar-subscription-card small{color:#c7d7cc;font-size:11px;font-weight:900}.sidebar-subscription-badge{width:fit-content;border:1px solid rgba(244,234,210,.45);border-radius:999px;background:#60b24d33;color:#f4ead2;padding:3px 7px;font-size:10px;line-height:1.1}.sidebar-subscription-price{display:flex;align-items:end;gap:5px}.sidebar-subscription-price span{color:#f7fbf4;font-size:25px;font-weight:900;letter-spacing:0}.sidebar-subscription-card button{justify-content:center;width:100%;min-height:38px;border-color:#17212b;background:var(--vx-green);color:#000;box-shadow:4px 4px #09111e}.sidebar-subscription-card button span,.sidebar-subscription-card button svg{color:#000;stroke:currentColor}.sidebar-subscription-card button:disabled{cursor:not-allowed;opacity:.72}.team-name-input::placeholder{color:#8a969f;opacity:1}.special-spot-row{border-color:#c8ddd9;background:#f3fbf8}.ongoing-break-row{border-color:#d7c9e8;background:#fbf8ff}.break-client-cell{display:grid;gap:6px}.break-add-spot-row{display:flex;justify-content:flex-start;padding:2px 8px 4px}.break-table-total{display:flex;justify-content:flex-start;gap:8px;align-items:center;padding:8px;color:#17212b}.break-table-total span{color:#637069;font-size:12px;font-weight:900;text-transform:uppercase}.break-table-total strong{border:1px solid #e2d2a6;border-radius:8px;background:#fff7db;padding:10px 12px;width:110px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;background:#17212b6b;padding:18px}.modal-panel{width:min(430px,100%);border:1px solid #d9e0e5;border-radius:8px;background:#fff;box-shadow:0 18px 42px #17212b38;padding:18px}.modal-panel p{margin:0 0 16px;color:#637069;font-weight:700}.modal-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tutorial-backdrop{z-index:30}.tutorial-panel{position:relative;display:grid;gap:16px;width:min(620px,100%);max-height:calc(100dvh - 36px);overflow-y:auto}.tutorial-close{position:absolute;top:12px;right:12px}.tutorial-heading{display:flex;align-items:center;gap:12px;padding-right:44px}.tutorial-heading svg,.tutorial-step-icon svg{color:#18766f}.tutorial-heading span,.tutorial-step span{color:#637069;font-size:12px;font-weight:900;text-transform:uppercase}.tutorial-heading span{color:#f4ead2;text-shadow:0 1px 2px rgba(4,10,24,.72)}.tutorial-heading h2,.tutorial-step h3{margin:2px 0 0;color:#17212b}.tutorial-heading h2{color:#fff;text-shadow:0 1px 3px rgba(4,10,24,.8)}.tutorial-steps{display:grid;gap:10px}.tutorial-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;border:1px solid #d9e0e5;border-radius:8px;background:#fbfcfa;padding:12px}.tutorial-step-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cad4dc;border-radius:8px;background:#fff}.tutorial-step p{margin:6px 0 0;line-height:1.45}.tutorial-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.archive-list{display:grid;gap:8px}.archive-list-head,.archive-list button{display:grid;grid-template-columns:auto minmax(90px,.4fr) minmax(0,1fr) minmax(120px,.35fr);gap:10px;align-items:center}.archive-list-head{color:#637069;font-size:12px;font-weight:900;text-transform:uppercase;padding:0 10px}.archive-list-head span:last-child,.archive-list time{text-align:right}.archive-list button{min-height:44px;border:1px solid #d9e0e5;border-radius:8px;background:#fbfcfa;color:#17212b;cursor:pointer;padding:9px 10px;text-align:left}.archive-list span{color:#637069;font-size:13px;font-weight:800}.archive-list time{color:#4c5852;font-size:13px;font-weight:900}.pending-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pending-create-grid label:last-child{grid-column:1 / -1}.task-create-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-notes-field{grid-column:1 / -1}.task-metrics{max-width:760px}.metric-tile.alert{border-color:#b42318;background:#ffe2df;color:#7a271a}.task-filter-grid{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(128px,1fr));gap:10px;margin:0 0 14px}.task-filter-grid label{min-width:0}.task-filter-grid label:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 6px}.task-filter-grid label:first-child input{grid-column:1 / -1}.pending-reminder-table{display:grid;gap:8px;overflow-x:auto}.pending-reminder-head,.pending-reminder-row{display:grid;grid-template-columns:minmax(210px,1.35fr) 132px minmax(150px,1fr) minmax(132px,.8fr) 112px 128px minmax(180px,1fr) 44px 76px;gap:8px;align-items:center;min-width:1260px}.pending-reminder-head{color:#6b746d;font-size:12px;font-weight:900;text-transform:uppercase}.pending-reminder-row{position:relative;border:1px solid #e4e9ed;border-radius:8px;background:#fbfcfa;padding:8px}.pending-reminder-row.completed:after{content:"";position:absolute;left:10px;right:10px;top:50%;height:2px;background:#17212b73;pointer-events:none}.pending-reminder-row.completed input:not([type=checkbox]),.pending-reminder-row.completed select,.pending-reminder-row.completed textarea{color:#7a858d;background:#eef2f5}.pending-reminder-row .table-checkbox{justify-self:center}.task-row.overdue{border-color:#c2410c}.task-client-fields{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(110px,1fr) minmax(74px,.55fr);gap:6px;min-width:0}.task-due-cell{display:grid;gap:5px}.task-overdue-pill{display:inline-flex;align-items:center;justify-content:center;min-height:20px;border:1px solid #b42318;border-radius:4px;background:#ffe2df;color:#7a271a;font-size:11px;font-weight:900;text-transform:uppercase}.billing-records-screen .record-count{color:#496072;font-size:12px;font-weight:900;text-transform:uppercase}.billing-filter-grid{display:grid;grid-template-columns:minmax(150px,.45fr) minmax(180px,.55fr) minmax(260px,1fr);gap:12px;align-items:end}.billing-filter-grid label,.billing-record-table-wrap input,.billing-record-table-wrap select{margin-bottom:0}.billing-record-table-wrap table{min-width:1180px}.billing-record-table-wrap input,.billing-record-table-wrap select{min-height:36px}.billing-record-table-wrap .status-pill{width:128px;padding:0 10px;font-weight:900}.billing-summary-list{display:grid;gap:10px;margin:0}.billing-summary-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(24,33,54,.18);padding:8px 0}.billing-summary-list dt{color:#496072;font-size:12px;font-weight:900;text-transform:uppercase}.billing-summary-list dd{margin:0;color:var(--vx-ink);font-weight:900}.receipt-note{display:flex;align-items:center;gap:8px;margin-top:14px;color:#496072;font-size:13px;font-weight:800}.admin-only-lock{color:#637069;font-size:12px;font-weight:900;text-align:center}.empty-state{border:1px dashed #c6d0d7;border-radius:8px;background:#f8fafb;color:#637069;font-weight:800;padding:18px;text-align:center}.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-list{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.workspace-list li{display:flex;align-items:center;gap:8px;border:1px solid #e4e9ed;border-radius:8px;background:#fff;padding:9px 10px;color:#24313b;font-size:13px;font-weight:800}.workspace-list li>span{min-width:0;overflow-wrap:anywhere}.workspace-list svg{flex:0 0 auto;color:#18766f}.workspace-list-actions{display:flex;gap:8px;margin-left:auto;flex:0 0 auto}.catalog-screen{gap:16px}.catalog-metrics{grid-template-columns:repeat(3,minmax(120px,1fr))}.catalog-editor-panel{display:grid;gap:14px}.catalog-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-form-grid .wide-field{grid-column:1 / -1}.catalog-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,220px) auto;gap:12px;align-items:end;margin-bottom:14px}.catalog-toolbar .button{min-width:132px}.catalog-table-wrap{overflow-x:auto}.catalog-table{display:grid;min-width:880px;gap:8px}.catalog-table-head,.catalog-row{display:grid;grid-template-columns:minmax(280px,1.4fr) 110px 130px 160px 110px 96px;gap:10px;align-items:center}.catalog-table-head{color:#637069;font-size:11px;font-weight:900;text-transform:uppercase}.catalog-row{min-height:70px;border:1px solid #e4e9ed;border-radius:8px;background:#fff;padding:10px;color:#24313b;font-size:13px;font-weight:800}.catalog-item-name{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.catalog-item-name svg{color:#18766f}.catalog-item-name div{display:grid;gap:3px;min-width:0}.catalog-item-name strong,.catalog-item-name span{overflow-wrap:anywhere}.catalog-item-name span{color:#637069;font-size:12px}.document-template-panel{min-height:360px}.document-template-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.document-template-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);align-items:center;min-height:248px;margin-bottom:0;border:1px solid #d9e0e5;border-radius:8px;background:#fbfcfa;padding:12px 12px 14px;cursor:pointer}.document-template-option.selected{border-color:#18766f;background:#eef9f6}.document-template-option input{width:18px;height:18px;min-height:18px;padding:0;accent-color:#18766f}.document-template-name{color:#17212b;font-size:14px;font-weight:900}.document-template-preview{grid-column:1 / -1;display:grid;min-height:190px;margin-top:10px;overflow:hidden;border:1px solid #cad4dc;border-radius:4px;background:#f1f4f6;padding:10px}.document-template-preview span,.document-template-preview:before{display:block}.preview-page{position:relative;display:grid;grid-template-rows:auto auto auto auto 1fr;gap:8px;width:min(100%,260px);min-height:168px;margin:0 auto;border:1px solid #d5dde3;border-radius:3px;background:#fff;padding:10px;box-shadow:0 8px 18px #17212b14}.preview-brand-row{display:grid;grid-template-columns:26px minmax(0,1fr) 58px;gap:8px;align-items:start}.preview-logo,.preview-company span,.preview-doc-title,.preview-detail-grid span,.preview-table-head span,.preview-table-row span,.preview-summary span,.preview-footer span{border-radius:2px;background:#cad4dc}.preview-logo{width:26px;height:26px}.preview-company{display:grid;gap:4px}.preview-company span:first-child{width:82%;height:8px}.preview-company span:nth-child(2),.preview-company span:nth-child(3){width:68%;height:5px;opacity:.72}.preview-doc-title{height:18px}.preview-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;border:1px solid #e2e8ed;border-radius:3px;background:#f8fafb;padding:6px}.preview-detail-grid span{height:6px}.preview-table{display:grid;gap:3px}.preview-table-head,.preview-table-row{display:grid;grid-template-columns:22px minmax(0,1fr) 28px 42px;gap:4px}.preview-table-head span{height:8px;background:#8fa0ad}.preview-table-row span{height:7px;background:#d7dfe5}.preview-summary{justify-self:end;display:grid;gap:3px;width:46%}.preview-summary span{height:7px}.preview-summary span:last-child{height:10px;background:#18766f}.preview-footer{align-self:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) 24px;gap:6px;align-items:end;padding-top:2px}.preview-footer span{height:6px;opacity:.78}.preview-footer .preview-chop{width:24px;height:24px;border:2px solid #bd4d3b;border-radius:50%;background:transparent;opacity:.82}.document-template-preview.classic .preview-brand-row{grid-template-columns:34px minmax(0,1fr) 34px}.document-template-preview.classic .preview-company{justify-items:center;text-align:center}.document-template-preview.classic .preview-company span:first-child{width:90%}.document-template-preview.classic .preview-company span:nth-child(2),.document-template-preview.classic .preview-company span:nth-child(3){width:76%}.document-template-preview.classic .preview-doc-title{height:22px;border:2px solid #bd4d3b;border-radius:50%;background:transparent;opacity:.72}.document-template-preview.modern{border-color:#9ccdc8}.document-template-preview.modern .preview-page{padding-top:42px}.document-template-preview.modern .preview-page:before{content:"";position:absolute;inset:0 0 auto;height:34px;background:#17212b}.document-template-preview.modern .preview-brand-row{position:absolute;top:8px;left:10px;right:10px;z-index:1}.document-template-preview.modern .preview-logo,.document-template-preview.modern .preview-company span,.document-template-preview.modern .preview-doc-title{background:#fff}.document-template-preview.modern .preview-detail-grid{border-color:#c8ddd9}.document-template-preview.modern .preview-table-head span,.document-template-preview.modern .preview-summary span:last-child{background:#18766f}.grading-layout{align-items:start}.grading-left-column{display:grid;gap:18px;min-width:0}.grading-photo-panel,.tour-management-panel,.submission-entry-panel{min-width:0}.segmented-control{display:inline-grid;grid-auto-flow:column;gap:0;overflow:hidden;border:1px solid #cad4dc;border-radius:8px;background:#fff}.segmented-control button{min-width:56px;min-height:34px;border:0;border-right:1px solid #cad4dc;background:transparent;color:#24313b;cursor:pointer;font:inherit;font-weight:900}.segmented-control button:last-child{border-right:0}.segmented-control button.active{background:#18766f;color:#fff}.grading-photo-frame{display:grid;place-items:center;min-height:330px;border:2px dashed #b9c6cf;border-radius:8px;background:#f8fafb;color:#17212b;margin:12px 0 14px;padding:14px;text-align:center}.grading-photo-frame.drag-active,.grading-photo-frame:hover{border-color:#18766f;background:#e8f6f4}.grading-photo-frame>div:not(.photo-preview-stack){display:grid;place-items:center;gap:8px}.grading-photo-frame strong,.grading-photo-frame span{display:block}.grading-photo-frame span{max-width:360px;color:#637069;font-size:13px;font-weight:800;line-height:1.45}.photo-preview-stack{display:grid;grid-template-columns:1fr;gap:12px;width:100%}.photo-preview-stack.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-preview-stack figure{position:relative;display:grid;place-items:center;min-height:280px;margin:0;overflow:hidden;border:1px solid #d9e0e5;border-radius:8px;background:#fff}.photo-preview-stack img{max-width:100%;max-height:380px;object-fit:contain}.camera-capture-panel{display:grid;gap:12px;border:1px solid #d9e0e5;border-radius:8px;background:#fff;padding:12px}.camera-capture-panel video{width:100%;max-height:420px;aspect-ratio:4 / 3;object-fit:contain;border:1px solid #cad4dc;border-radius:8px;background:#0f171c}.photo-delete-button{position:absolute;top:8px;right:8px;z-index:1;display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #cad4dc;border-radius:8px;background:#fff;color:#17212b;cursor:pointer}.tour-setup{display:grid;gap:12px}.submission-entry-panel{display:grid;gap:14px}.grading-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grading-form-grid label{margin-bottom:0}.wide-field{grid-column:1 / -1}.client-match-list{display:grid;gap:8px}.client-match-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border:1px solid #d9e0e5;border-radius:8px;background:#fbfcfa;color:#17212b;cursor:pointer;padding:8px 10px;text-align:left}.client-match-list span{color:#637069;font-size:13px;font-weight:800}.grading-recognition-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(110px,.5fr);gap:12px}.grading-recognition-summary div,.compact-empty{border:1px solid #e1e5e0;border-radius:8px;background:#f8fafb;padding:12px}.grading-recognition-summary dt{color:#637069;font-size:12px;font-weight:900;text-transform:uppercase}.grading-recognition-summary dd{margin:4px 0 0;font-weight:900;overflow-wrap:anywhere}.compact-empty{display:flex;align-items:center;gap:9px;padding:12px}.tour-list-controls{display:flex;align-items:center;gap:10px}.tour-list-controls select{min-width:180px}.grading-tour-table table{min-width:1050px}.grading-tour-table td:nth-child(2){max-width:320px;overflow-wrap:anywhere;font-weight:800}.history-title-row{margin:12px 0}.history-editor{background:#f8fafb;max-width:100%;overflow:hidden}.history-editor label,.history-editor input,.history-editor select{min-width:0}.history-editor .edit-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.history-money-grid{grid-template-columns:minmax(180px,1.5fr) minmax(140px,1fr) repeat(2,minmax(96px,.75fr))}.invoice-total-box{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin-top:14px}.invoice-total-box>div{border:1px solid #e2d2a6;border-radius:8px;background:#fff7db;padding:10px 12px}.invoice-total-box span{display:block;color:#6b746d;font-size:12px;font-weight:900;text-transform:uppercase}.invoice-total-box strong{display:block;margin-top:4px;font-size:20px}.status-pill{display:inline-flex;align-items:center;min-height:28px;border-radius:8px;padding:0 9px;background:#e8edf1;color:#24313b;font-size:12px;font-weight:900;white-space:nowrap}.interaction-create-grid{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(150px,.85fr) minmax(170px,1fr) minmax(150px,.85fr);gap:12px;margin-top:14px}.interaction-create-grid label{margin-bottom:0}.interaction-title-field,.interaction-wide-field{grid-column:1 / -1}.attachment-list,.interaction-meta,.interaction-attachments{display:flex;flex-wrap:wrap;gap:8px}.attachment-list{margin-top:12px}.attachment-list button,.interaction-attachments span,.interaction-meta span{display:inline-flex;align-items:center;gap:6px;min-width:0;border:1px solid #cad4dc;border-radius:8px;background:#f8fafb;color:#24313b;font-size:12px;font-weight:800;padding:6px 8px}.attachment-list button{cursor:pointer}.attachment-list button span{min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.interaction-action-row{justify-content:flex-start;margin:12px 0 16px}.interaction-list{display:grid;gap:10px}.interaction-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:start;border:1px solid #e4e9ed;border-radius:8px;background:#fbfcfa;padding:12px}.interaction-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #cad4dc;border-radius:8px;background:#fff;color:#18766f}.interaction-row-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.interaction-row-heading strong{min-width:0;overflow-wrap:anywhere;color:#17212b}.interaction-row-heading time{flex:0 0 auto;color:#637069;font-size:12px;font-weight:900}.interaction-row p{margin:6px 0 10px;color:#4c5852;line-height:1.45;overflow-wrap:anywhere}.interaction-meta span{background:#e8edf1;text-transform:none}.interaction-attachments{margin-top:9px}.status-completed{background:#dff7e8;color:#116149}.status-processing,.status-pending-payment,.status-on-hold,.status-in-warehouse{background:#fff3c7;color:#785500}.status-sent,.status-graded{background:#dfeeff;color:#1d4f86}.status-return{background:#eadff7;color:#57348a}.status-cancelled,.status-refunded{background:#f6d9d7;color:#8d2f29}.photo-drop-zone{display:grid;place-items:center;gap:8px;min-height:138px;border:2px dashed #b9c6cf;border-radius:8px;background:#f8fafb;color:#17212b;cursor:pointer;margin-top:10px;padding:18px;text-align:center}.photo-drop-zone.active,.photo-drop-zone:hover{border-color:#18766f;background:#e8f6f4}.photo-drop-zone span{color:#637069;font-size:13px;font-weight:800}.photo-preview-panel{display:grid;gap:12px;margin-top:14px}.photo-preview-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;border:1px solid #d9e0e5;border-radius:8px;background:#fbfcfa;padding:8px 10px}.photo-preview-summary strong,.photo-preview-summary span{min-width:0;overflow-wrap:anywhere}.photo-preview-summary span{color:#637069;font-size:13px;font-weight:900}.photo-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.photo-preview-cell{display:grid;grid-template-rows:minmax(150px,1fr) auto;gap:8px;position:relative;min-height:230px;border:1px solid #cad4dc;border-radius:8px;background:#f8fafb;padding:10px;margin:0;min-width:0}.photo-preview-cell img{align-self:center;justify-self:center;max-width:100%;max-height:190px;object-fit:contain}.photo-preview-cell figcaption{display:grid;gap:3px;min-width:0}.photo-preview-cell figcaption strong,.photo-preview-cell figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-preview-cell figcaption strong{color:#24313b;font-size:13px;line-height:1.3}.photo-preview-cell figcaption span{color:#637069;font-size:12px;font-weight:900}.photo-remove{position:absolute;top:8px;right:8px}table{width:100%;min-width:620px;border-collapse:collapse}th,td{border-bottom:1px solid #e6e9e5;padding:10px 8px;text-align:left;vertical-align:middle;font-size:14px;overflow-wrap:anywhere;word-break:break-word}th{color:#637069;font-size:12px;text-transform:uppercase}.search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.result-box{border:1px solid #d9e0e5;border-radius:8px;padding:12px;min-height:96px}.result-box ul{margin:10px 0 0;padding-left:0;list-style:none}.result-box li{margin:6px 0;color:#3a4640;font-size:14px}.result-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid transparent;border-radius:8px;background:#f8fafb;color:#17212b;cursor:pointer;padding:8px 10px;text-align:left;text-decoration:none}.result-link:hover{border-color:#b9c6cf;background:#fff}.result-link span{min-width:0;overflow-wrap:anywhere}.profile-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.profile-grid-wide{grid-template-columns:repeat(3,minmax(0,1fr))}.status-text{color:#35535f;font-weight:800}.muted-text{color:#637069;font-weight:800}.error-text{color:#9f2f27}.workspace-layout{display:grid;gap:18px}.billing-panel{display:grid;gap:14px}.billing-panel.attention{border-color:#c97921}.billing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.billing-summary>div{display:grid;gap:5px;min-height:92px;padding:12px;border:1px solid #d9e0e5;border-radius:6px;background:#ffffffb8}.billing-summary .trial-card{border-color:#3b7b63;background:#ecf9f3d1}.billing-summary span,.billing-summary small{color:#5d6974;font-size:12px}.billing-summary span{font-weight:700;text-transform:uppercase}.billing-summary strong{color:#17212b;font-size:18px}.billing-note{margin:0;color:#7d4b0e;font-size:13px;font-weight:700}.seat-billing-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.seat-billing-summary div{display:grid;gap:4px;min-width:0;border:2px solid #a86d24;border-radius:4px;background:#ffe7a7;color:var(--vx-void);box-shadow:4px 4px #bd4d3b2e;padding:10px}.seat-billing-summary span{color:#496072;font-size:11px;font-weight:900;text-transform:uppercase}.seat-billing-summary strong{overflow-wrap:anywhere;font-size:18px}.seat-billing-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:14px;border:2px solid #c97921;border-radius:4px;background:#fff3ce;padding:12px}.seat-billing-callout span{color:#6d4312;font-size:13px;font-weight:800;line-height:1.35}.subscription-section{display:grid;gap:20px}.subscription-section.attention{border-color:#c97921}.subscription-heading{display:grid;gap:6px;text-align:center}.subscription-heading h2{margin:0}.subscription-heading p{margin:0;color:#637069;font-weight:800}.subscription-pricing{display:grid;grid-template-columns:minmax(260px,420px) minmax(220px,1fr);gap:18px;align-items:stretch}.subscription-card{position:relative;display:grid;gap:18px;border:2px solid #17212b;border-radius:6px;background:#ffffffb8;box-shadow:6px 6px #1f7c8338;padding:28px 24px 24px}.subscription-badge{position:absolute;top:-14px;left:24px;border:2px solid #17212b;border-radius:999px;background:#60b24d;color:#09111e;padding:3px 14px;font-size:12px;font-weight:900}.subscription-card h3{margin:0;color:#17212b;font-size:24px}.subscription-card p{margin:4px 0 0;color:#637069;font-weight:800}.subscription-price{display:flex;align-items:end;gap:8px}.subscription-price strong{color:#17212b;font-size:40px;line-height:1}.subscription-price span{color:#637069;font-weight:800}.subscription-features{display:grid;gap:12px;margin:0;padding:0;list-style:none}.subscription-features li{position:relative;padding-left:24px;color:#3a4a43;font-weight:800}.subscription-features li:before{content:"";position:absolute;left:0;top:.35em;width:11px;height:7px;border-bottom:3px solid #18766f;border-left:3px solid #18766f;transform:rotate(-45deg)}.subscription-bill{display:grid;align-content:center;gap:8px;border:2px solid #17212b;border-radius:6px;background:#f4ead2a3;padding:24px}.subscription-bill span,.subscription-bill small{color:#637069;font-size:12px;font-weight:900;text-transform:uppercase}.subscription-bill strong{color:#17212b;font-size:34px}.super-admin-screen{gap:18px}.super-admin-create{display:grid;gap:14px}.super-admin-search{width:min(100%,340px)}.super-admin-table-wrap{width:100%;overflow-x:auto}.super-admin-table{min-width:980px}.super-admin-table th,.super-admin-table td{vertical-align:top}.super-admin-table td{white-space:normal}.super-admin-table td>strong,.super-admin-table td>span,.super-admin-table td>small{display:block}.super-admin-table td>span,.super-admin-table td>small{color:#5d6974;font-size:12px;line-height:1.45}.super-admin-table td>small{max-width:280px;overflow-wrap:anywhere}.workspace-asset-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.asset-upload{display:grid;gap:8px;min-width:0}.asset-preview{display:grid;place-items:center;min-height:136px;border:1px solid #d8dfe6;border-radius:8px;background:#f8fafb;overflow:hidden;padding:8px}.asset-preview img{max-width:100%;width:auto;height:auto;max-height:120px;object-position:center;object-fit:contain}.asset-upload-button{width:100%}.album-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.album-card{position:relative;display:grid;gap:10px;align-content:start;padding:10px;border:1px solid #d9e0e5;border-radius:8px;background:#fff;min-width:0}.album-card a:first-child{display:block;aspect-ratio:4 / 3;border:1px solid #d3dce5;border-radius:8px;overflow:hidden;background:#f5f7fa}.album-card img{width:100%;height:100%;display:block;object-fit:cover}.album-card div{display:grid;gap:5px;min-width:0}.album-card span,.album-card strong{overflow-wrap:anywhere;word-break:break-word}.album-open-link,.album-delete-button{position:absolute;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #cad4dc;border-radius:8px;background:#fff;color:#17212b}.album-open-link{top:18px;right:18px}.album-delete-button{top:58px;right:18px}.filter-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:640px}.filter-buttons button{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;min-height:34px;border:1px solid #cad4dc;border-radius:8px;background:#fff;color:#24313b;cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1.25;text-align:left;white-space:normal;overflow-wrap:anywhere;padding:0 10px}.filter-buttons button svg{flex:0 0 auto}.filter-buttons button.active{border-color:#18766f;background:#e3f4f1;color:#0f5e58}.import-button{margin:0;display:inline-flex;color:#17212b;font-size:14px;line-height:1}.pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#637069;font-size:13px;font-weight:800}.pagination div{display:flex;gap:8px}@media(max-width:900px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:2;display:grid;grid-template-rows:auto 1fr auto;align-self:start;height:100dvh;padding:12px 8px;border-right:1px solid #d9e0e5;background:#fbfcfa;color:#17212b}.brand{justify-content:center;margin-bottom:12px}.brand>div:not(.brand-mark),.nav a span,.staff-box>span,.staff-box>strong,.staff-box button span{display:none}.brand-mark{width:44px;height:44px;border-radius:0;background:transparent;color:#17212b;font-size:16px}.nav{align-content:start;grid-template-columns:1fr;gap:10px;padding-top:14px}.nav a{justify-content:center;min-height:48px;padding:0;color:#17212b}.nav a.active,.nav a:hover{background:#dff7e8;color:#17212b}.staff-box{justify-items:center;margin-top:0;padding-top:12px;border-top-color:#e2e7ea}.staff-box button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border-color:#d9e0e5;background:#fff;color:#17212b}.main{padding:18px 12px}.login-screen{background:linear-gradient(180deg,#061023c2,#061023e0),url(/voxveris-crm-space-poster.png) center top / cover no-repeat,#061023}.screen-heading,.panel-title-row,.action-row{align-items:stretch;flex-direction:column}.heading-actions,.button-row,.filter-buttons,.tutorial-actions{align-items:stretch;justify-content:stretch}.heading-actions>*,.button-row>*,.filter-buttons button,.tutorial-actions>*{width:100%}.two-column,.two-column.wide-left,.contacts-layout,.billing-summary,.seat-billing-summary,.seat-billing-callout,.subscription-pricing,.edit-grid,.search-grid,.break-control-grid,.break-meta-grid,.pending-create-grid,.pipeline-form-grid,.task-create-grid,.task-filter-grid,.search-filter-grid,.grading-form-grid,.workspace-asset-grid,.catalog-form-grid,.catalog-toolbar,.document-template-options,.contacts-filter-grid,.contacts-form-grid,.grading-recognition-summary,.insight-grid,.profile-summary-grid,.profile-grid{grid-template-columns:1fr}.contacts-editor{position:static}.search-wide-field{grid-column:auto}.grading-photo-frame{min-height:260px}.photo-preview-stack.has-two{grid-template-columns:1fr}.photo-preview-stack figure{min-height:240px}.tour-list-controls,.client-match-list button{align-items:stretch;flex-direction:column}.item-table .table-head,.item-table .item-row{grid-template-columns:42px minmax(0,1fr)}.item-table .item-editor-head,.item-table .item-editor-row,.history-money-grid{grid-template-columns:1fr}.item-table .table-head span:nth-child(3),.item-table .table-head span:nth-child(4),.item-table .table-head span:nth-child(5),.item-table .item-row input[type=number],.item-table .item-row .icon-button{grid-column:auto}.document-item-table .table-head,.document-item-table .item-row{grid-template-columns:64px minmax(240px,1fr) 120px 150px 44px}.input-action,.invoice-total-box,.bulk-action-row{grid-template-columns:1fr}.archive-list button{grid-template-columns:auto minmax(0,1fr)}.archive-list-head{display:none}.archive-list button span,.archive-list button time{grid-column:2}.archive-list time{text-align:left}.compact-grid,.catalog-metrics{grid-template-columns:1fr}.tutorial-panel{width:min(560px,100%)}.tutorial-actions{grid-template-columns:1fr}h1{font-size:28px}.screen-heading p{overflow-wrap:anywhere}.album-open-link,.album-delete-button{width:28px;height:28px}}@media(max-width:520px){.app-shell{grid-template-columns:64px minmax(0,1fr)}.album-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar{padding:10px 7px}.brand-mark,.staff-box button{width:42px;height:42px;min-height:42px}.nav a{min-height:46px}.main{padding:16px 10px 24px}.login-screen{padding:16px 12px 22px;background:linear-gradient(180deg,#061023b3,#061023eb),url(/voxveris-crm-space-poster.png) center top / auto 100% no-repeat,#061023}.screen{gap:14px}h1{font-size:25px}.panel,.metric-tile{padding:14px}.tutorial-panel{padding:16px}.tutorial-step{grid-template-columns:1fr}.tutorial-step-icon{width:38px;height:38px}.button{width:100%;min-width:0;padding:0 12px}.button span{min-width:0;overflow:hidden;text-overflow:ellipsis}}:root{--vx-void: #071327;--vx-void-soft: #0d1d35;--vx-ink: #182136;--vx-cream: #f4ead2;--vx-paper: #fff7e6;--vx-panel: #fbf1d8;--vx-line: #283c58;--vx-line-soft: #668196;--vx-teal: #1f7c83;--vx-teal-dark: #0c4c59;--vx-green: #5aad56;--vx-blue: #5f8dbd;--vx-smoke: #b8b5a3;--vx-flame: #f3a43c;--vx-danger: #bd4d3b;--vx-shadow: rgba(3, 9, 20, .38);--vx-starlight: rgba(244, 234, 210, .72);--vx-starlight-soft: rgba(244, 234, 210, .38);--vx-galaxy-bg: radial-gradient(circle at 6% 8%, var(--vx-starlight) 0 1px, transparent 1.7px), radial-gradient(circle at 38% 18%, var(--vx-starlight-soft) 0 1px, transparent 1.5px), radial-gradient(circle at 16% 54%, var(--vx-starlight) 0 1.1px, transparent 1.8px), radial-gradient(circle at 68% 62%, var(--vx-starlight-soft) 0 1px, transparent 1.6px), linear-gradient(130deg, rgba(95, 141, 189, .18) 0 21%, transparent 21% 100%), linear-gradient(180deg, #061023 0%, #0b1a31 48%, #112846 100%);color:var(--vx-ink);background:var(--vx-void)}body{background:radial-gradient(circle at 16px 22px,rgba(244,234,210,.6) 0 1px,transparent 1.6px),radial-gradient(circle at 74px 58px,rgba(244,234,210,.36) 0 1px,transparent 1.5px),linear-gradient(180deg,#061023,#0b1a31 46%,#112846);background-size:120px 120px,160px 160px,auto}.app-shell{position:relative;isolation:isolate;background:var(--vx-galaxy-bg);background-attachment:fixed;background-position:0 0,0 0,0 0,0 0,center top,center top;background-repeat:repeat,repeat,repeat,repeat,no-repeat,no-repeat;background-size:148px 148px,210px 210px,180px 180px,260px 260px,cover,cover}.app-shell:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(118deg,rgba(244,234,210,.16) 0 16%,transparent 16% 44%,rgba(31,124,131,.14) 44% 64%,transparent 64% 100%),linear-gradient(180deg,transparent 0%,rgba(3,9,20,.18) 100%);opacity:.86}.app-shell>.sidebar,.app-shell>.main{position:relative;z-index:1}.app-shell[data-theme=orbit]{--vx-void: #092338;--vx-void-soft: #103b52;--vx-ink: #123044;--vx-cream: #f6efd8;--vx-paper: #fff9e8;--vx-panel: #edf4d7;--vx-line: #214e63;--vx-line-soft: #6f9695;--vx-teal: #2f8f8a;--vx-teal-dark: #176066;--vx-green: #75b85a;--vx-blue: #73a8c8;--vx-smoke: #c6c2ab;--vx-flame: #e98f37;--vx-danger: #aa4b3a;--vx-starlight: rgba(246, 239, 216, .72);--vx-starlight-soft: rgba(117, 184, 90, .42);--vx-galaxy-bg: radial-gradient(circle at 7% 9%, var(--vx-starlight) 0 1px, transparent 1.7px), radial-gradient(circle at 42% 22%, var(--vx-starlight-soft) 0 1px, transparent 1.5px), radial-gradient(circle at 18% 56%, rgba(115, 168, 200, .58) 0 1.1px, transparent 1.8px), radial-gradient(circle at 72% 66%, rgba(246, 239, 216, .34) 0 1px, transparent 1.6px), linear-gradient(130deg, rgba(117, 184, 90, .16) 0 21%, transparent 21% 100%), linear-gradient(180deg, #092338 0%, #103b52 48%, #144962 100%)}.app-shell[data-theme=jupiter]{--vx-void: #21140d;--vx-void-soft: #3a2316;--vx-ink: #2c1b12;--vx-cream: #f8e8c8;--vx-paper: #fff4de;--vx-panel: #f6dfb7;--vx-line: #5c3924;--vx-line-soft: #a66f43;--vx-teal: #477d7b;--vx-teal-dark: #265454;--vx-green: #d79b45;--vx-blue: #9c7b5e;--vx-smoke: #d4b98f;--vx-flame: #c85e32;--vx-danger: #9f392b;--vx-starlight: rgba(248, 232, 200, .72);--vx-starlight-soft: rgba(216, 143, 61, .42);--vx-galaxy-bg: radial-gradient(circle at 8% 10%, var(--vx-starlight) 0 1px, transparent 1.7px), radial-gradient(circle at 44% 18%, var(--vx-starlight-soft) 0 1px, transparent 1.5px), radial-gradient(circle at 18% 58%, rgba(200, 94, 50, .46) 0 1.1px, transparent 1.8px), radial-gradient(circle at 76% 68%, rgba(248, 232, 200, .32) 0 1px, transparent 1.6px), linear-gradient(128deg, rgba(216, 143, 61, .2) 0 24%, transparent 24% 100%), linear-gradient(180deg, #1b100b 0%, #352014 50%, #4b2b17 100%)}.app-shell[data-theme=mercury]{--vx-void: #11161b;--vx-void-soft: #222b33;--vx-ink: #1e252b;--vx-cream: #eef0e7;--vx-paper: #fbfbf4;--vx-panel: #e4e5d9;--vx-line: #394955;--vx-line-soft: #7c8b91;--vx-teal: #6f8d93;--vx-teal-dark: #405e65;--vx-green: #b8c1b2;--vx-blue: #9aaab3;--vx-smoke: #c3c5bd;--vx-flame: #c78654;--vx-danger: #994e43;--vx-starlight: rgba(238, 240, 231, .72);--vx-starlight-soft: rgba(154, 170, 179, .42);--vx-galaxy-bg: radial-gradient(circle at 6% 8%, var(--vx-starlight) 0 1px, transparent 1.7px), radial-gradient(circle at 40% 20%, var(--vx-starlight-soft) 0 1px, transparent 1.5px), radial-gradient(circle at 17% 57%, rgba(199, 134, 84, .38) 0 1.1px, transparent 1.8px), radial-gradient(circle at 73% 64%, rgba(238, 240, 231, .32) 0 1px, transparent 1.6px), linear-gradient(130deg, rgba(184, 193, 178, .16) 0 22%, transparent 22% 100%), linear-gradient(180deg, #10151a 0%, #1d2730 49%, #2a333b 100%)}.app-shell[data-theme=nebula]{--vx-void: #120f2d;--vx-void-soft: #241a47;--vx-ink: #1f1a35;--vx-cream: #f3eaff;--vx-paper: #fff8f0;--vx-panel: #f2e3ef;--vx-line: #3c315f;--vx-line-soft: #7d6fa7;--vx-teal: #39a6a6;--vx-teal-dark: #1f6c79;--vx-green: #7acfc2;--vx-blue: #8d91d8;--vx-smoke: #cabede;--vx-flame: #e5965c;--vx-danger: #b44d63;--vx-starlight: rgba(243, 234, 255, .72);--vx-starlight-soft: rgba(122, 207, 194, .42);--vx-galaxy-bg: radial-gradient(circle at 7% 10%, var(--vx-starlight) 0 1px, transparent 1.7px), radial-gradient(circle at 43% 17%, var(--vx-starlight-soft) 0 1px, transparent 1.5px), radial-gradient(circle at 15% 55%, rgba(141, 145, 216, .52) 0 1.1px, transparent 1.8px), radial-gradient(circle at 70% 66%, rgba(243, 234, 255, .32) 0 1px, transparent 1.6px), linear-gradient(130deg, rgba(57, 166, 166, .16) 0 23%, transparent 23% 100%), linear-gradient(180deg, #110d2b 0%, #211943 48%, #34225d 100%)}.app-shell[data-theme=comet]{--vx-void: #0b1530;--vx-void-soft: #17284a;--vx-ink: #17223a;--vx-cream: #f7f1d6;--vx-paper: #fff9e8;--vx-panel: #e8eef0;--vx-line: #263d64;--vx-line-soft: #7896b3;--vx-teal: #4da9b0;--vx-teal-dark: #236c78;--vx-green: #9fd0d6;--vx-blue: #79a9d8;--vx-smoke: #c3c9c5;--vx-flame: #e3bc63;--vx-danger: #a64d55;--vx-starlight: rgba(247, 241, 214, .76);--vx-starlight-soft: rgba(121, 169, 216, .44);--vx-galaxy-bg: radial-gradient(circle at 8% 9%, var(--vx-starlight) 0 1px, transparent 1.7px), radial-gradient(circle at 45% 19%, var(--vx-starlight-soft) 0 1px, transparent 1.5px), radial-gradient(circle at 17% 56%, rgba(77, 169, 176, .5) 0 1.1px, transparent 1.8px), radial-gradient(circle at 74% 65%, rgba(247, 241, 214, .34) 0 1px, transparent 1.6px), linear-gradient(130deg, rgba(227, 188, 99, .14) 0 19%, transparent 19% 100%), linear-gradient(180deg, #071126 0%, #122449 50%, #1d3d66 100%)}.app-shell[data-theme=white]{--vx-void: #111827;--vx-void-soft: #f3f4f6;--vx-ink: #111827;--vx-cream: #f9fafb;--vx-paper: #ffffff;--vx-panel: #ffffff;--vx-line: #d1d5db;--vx-line-soft: #e5e7eb;--vx-teal: #2563eb;--vx-teal-dark: #1d4ed8;--vx-green: #111827;--vx-blue: #2563eb;--vx-smoke: #6b7280;--vx-flame: #b45309;--vx-danger: #b91c1c;--vx-shadow: rgba(17, 24, 39, .12);background:#f5f7fa;color:#111827}.app-shell[data-theme=white]:before,.app-shell[data-theme=black]:before{display:none}.app-shell[data-theme=black]{--vx-void: #050505;--vx-void-soft: #111111;--vx-ink: #f5f5f5;--vx-cream: #f5f5f5;--vx-paper: #151515;--vx-panel: #1d1d1d;--vx-line: #3f3f46;--vx-line-soft: #52525b;--vx-teal: #60a5fa;--vx-teal-dark: #3b82f6;--vx-green: #f5f5f5;--vx-blue: #93c5fd;--vx-smoke: #a1a1aa;--vx-flame: #f59e0b;--vx-danger: #f87171;--vx-shadow: rgba(0, 0, 0, .38);background:#050505;color:#f5f5f5}.app-shell[data-theme=orbit] .panel,.app-shell[data-theme=jupiter] .panel,.app-shell[data-theme=mercury] .panel,.app-shell[data-theme=nebula] .panel,.app-shell[data-theme=comet] .panel,.app-shell[data-theme=orbit] .modal-panel,.app-shell[data-theme=jupiter] .modal-panel,.app-shell[data-theme=mercury] .modal-panel,.app-shell[data-theme=nebula] .modal-panel,.app-shell[data-theme=comet] .modal-panel,.app-shell[data-theme=orbit] .result-box,.app-shell[data-theme=jupiter] .result-box,.app-shell[data-theme=mercury] .result-box,.app-shell[data-theme=nebula] .result-box,.app-shell[data-theme=comet] .result-box,.app-shell[data-theme=orbit] .profile-grid div,.app-shell[data-theme=jupiter] .profile-grid div,.app-shell[data-theme=mercury] .profile-grid div,.app-shell[data-theme=nebula] .profile-grid div,.app-shell[data-theme=comet] .profile-grid div,.app-shell[data-theme=orbit] .photo-preview-cell,.app-shell[data-theme=jupiter] .photo-preview-cell,.app-shell[data-theme=mercury] .photo-preview-cell,.app-shell[data-theme=nebula] .photo-preview-cell,.app-shell[data-theme=comet] .photo-preview-cell,.app-shell[data-theme=orbit] .album-card,.app-shell[data-theme=jupiter] .album-card,.app-shell[data-theme=mercury] .album-card,.app-shell[data-theme=nebula] .album-card,.app-shell[data-theme=comet] .album-card,.app-shell[data-theme=orbit] .workspace-list li,.app-shell[data-theme=jupiter] .workspace-list li,.app-shell[data-theme=mercury] .workspace-list li,.app-shell[data-theme=nebula] .workspace-list li,.app-shell[data-theme=comet] .workspace-list li,.app-shell[data-theme=orbit] .pending-reminder-row,.app-shell[data-theme=jupiter] .pending-reminder-row,.app-shell[data-theme=mercury] .pending-reminder-row,.app-shell[data-theme=nebula] .pending-reminder-row,.app-shell[data-theme=comet] .pending-reminder-row,.app-shell[data-theme=orbit] .archive-list button,.app-shell[data-theme=jupiter] .archive-list button,.app-shell[data-theme=mercury] .archive-list button,.app-shell[data-theme=nebula] .archive-list button,.app-shell[data-theme=comet] .archive-list button,.app-shell[data-theme=orbit] .edit-box{box-shadow:6px 6px #75b85a38}.app-shell[data-theme=white] .panel,.app-shell[data-theme=white] .modal-panel,.app-shell[data-theme=white] .result-box,.app-shell[data-theme=white] .profile-grid div,.app-shell[data-theme=white] .photo-preview-cell,.app-shell[data-theme=white] .album-card,.app-shell[data-theme=white] .workspace-list li,.app-shell[data-theme=white] .pending-reminder-row,.app-shell[data-theme=white] .archive-list button,.app-shell[data-theme=white] .edit-box,.app-shell[data-theme=black] .panel,.app-shell[data-theme=black] .modal-panel,.app-shell[data-theme=black] .result-box,.app-shell[data-theme=black] .profile-grid div,.app-shell[data-theme=black] .photo-preview-cell,.app-shell[data-theme=black] .album-card,.app-shell[data-theme=black] .workspace-list li,.app-shell[data-theme=black] .pending-reminder-row,.app-shell[data-theme=black] .archive-list button,.app-shell[data-theme=black] .edit-box{box-shadow:0 8px 18px var(--vx-shadow)}.sidebar{position:relative;overflow:hidden;background:transparent;-webkit-backdrop-filter:saturate(1.1);backdrop-filter:saturate(1.1);border-right:0;color:var(--vx-cream);box-shadow:none}.sidebar:after{display:none}.brand{position:relative;z-index:1}.brand-mark{width:56px;height:56px;border:2px solid var(--vx-cream);border-radius:4px;background:linear-gradient(135deg,var(--vx-cream) 0 50%,#d8d1bd 50% 100%);color:var(--vx-void);box-shadow:5px 5px #1f7c83b8}.brand strong,.screen-heading h1,.login-panel h1{text-transform:uppercase;letter-spacing:.08em}.brand span,.screen-heading p,.sidebar .brand span,.muted-text{color:#b8c6bb}.nav a{position:relative;z-index:1;border:1px solid transparent;border-radius:4px;color:#d7e4d8;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.nav a.active,.nav a:hover{border-color:var(--vx-cream);background:var(--vx-cream);color:var(--vx-void);box-shadow:5px 5px #1f7c83ad}.staff-box{position:relative;z-index:1;display:grid;gap:10px;border-top-color:#f4ead259}.staff-box span,.staff-box strong{color:var(--vx-cream)}.staff-box button{border-color:#f4ead2a6;border-radius:4px;color:var(--vx-cream)}.theme-picker{display:grid;gap:7px;margin-bottom:8px}.theme-picker>span{color:#b8c6bb;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.theme-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(244,234,210,.55);border-radius:4px;overflow:hidden}.theme-picker button{width:100%;min-height:34px;border:0;border-right:1px solid rgba(244,234,210,.55);border-bottom:1px solid rgba(244,234,210,.55);border-radius:0;background:transparent;color:var(--vx-cream);cursor:pointer;font:inherit;font-size:12px;font-weight:900;padding:0 6px}.theme-picker button:nth-child(2n),.theme-picker button:last-child{border-right:0}.theme-picker button:nth-last-child(-n+1){border-bottom:0}.theme-picker button.active{background:var(--vx-green);color:var(--vx-void)}.app-shell[data-theme=white]{background:#f5f7fa}.app-shell[data-theme=white] .sidebar{background:#fff;border-right-color:#e5e7eb;color:#111827;box-shadow:8px 0 22px #11182714}.app-shell[data-theme=white] .sidebar:after{display:none}.app-shell[data-theme=white] .brand-mark{border-color:#d1d5db;background:#fff;color:#111827;box-shadow:4px 4px #1118271f}.app-shell[data-theme=white] .brand span,.app-shell[data-theme=white] .sidebar .brand span,.app-shell[data-theme=white] .staff-box span,.app-shell[data-theme=white] .theme-picker>span{color:#4b5563}.app-shell[data-theme=white] .staff-box strong,.app-shell[data-theme=white] .nav a,.app-shell[data-theme=white] .staff-box button,.app-shell[data-theme=white] .theme-picker button{color:#111827}.app-shell[data-theme=white] .staff-box,.app-shell[data-theme=white] .theme-picker>div,.app-shell[data-theme=white] .theme-picker button,.app-shell[data-theme=white] .staff-box button,.app-shell[data-theme=white] .sidebar-subscription-card{border-color:#d1d5db}.app-shell[data-theme=white] .sidebar-subscription-card{background:#fff}.app-shell[data-theme=white] .sidebar-subscription-card strong,.app-shell[data-theme=white] .sidebar-subscription-price span{color:#111827}.app-shell[data-theme=white] .sidebar-subscription-card small,.app-shell[data-theme=white] .sidebar-subscription-badge{color:#4b5563}.app-shell[data-theme=white] .sidebar-subscription-card button{color:#fff}.app-shell[data-theme=white] .sidebar-subscription-card button span,.app-shell[data-theme=white] .sidebar-subscription-card button svg{color:#fff;stroke:currentColor}.app-shell[data-theme=white] .nav a.active,.app-shell[data-theme=white] .nav a:hover,.app-shell[data-theme=white] .theme-picker button.active{border-color:#111827;background:#111827;color:#fff;box-shadow:none}.app-shell[data-theme=white] .screen-heading{border-bottom-color:#d1d5db;color:#111827}.app-shell[data-theme=white] .screen-heading p{color:#4b5563}.app-shell[data-theme=black]{background:#050505}.app-shell[data-theme=black] .sidebar{background:#0d0d0d;border-right-color:#2f2f2f;color:#f5f5f5;box-shadow:8px 0 22px #0006}.app-shell[data-theme=black] .sidebar:after{display:none}.app-shell[data-theme=black] .brand-mark{border-color:#3f3f46;background:#151515;color:#f5f5f5;box-shadow:4px 4px #f5f5f51f}.app-shell[data-theme=black] .brand span,.app-shell[data-theme=black] .sidebar .brand span,.app-shell[data-theme=black] .staff-box span,.app-shell[data-theme=black] .theme-picker>span{color:#a1a1aa}.app-shell[data-theme=black] .staff-box strong,.app-shell[data-theme=black] .nav a,.app-shell[data-theme=black] .staff-box button,.app-shell[data-theme=black] .theme-picker button{color:#f5f5f5}.app-shell[data-theme=black] .staff-box,.app-shell[data-theme=black] .theme-picker>div,.app-shell[data-theme=black] .theme-picker button,.app-shell[data-theme=black] .staff-box button,.app-shell[data-theme=black] .sidebar-subscription-card{border-color:#3f3f46}.app-shell[data-theme=black] .sidebar-subscription-card{background:#151515}.app-shell[data-theme=black] .sidebar-subscription-card button{color:#000}.app-shell[data-theme=black] .sidebar-subscription-card button span,.app-shell[data-theme=black] .sidebar-subscription-card button svg{color:#000;stroke:currentColor}.app-shell[data-theme=black] .sidebar-subscription-card strong,.app-shell[data-theme=black] .sidebar-subscription-price span{color:#f5f5f5}.app-shell[data-theme=black] .sidebar-subscription-card small,.app-shell[data-theme=black] .sidebar-subscription-badge{color:#a1a1aa}.app-shell[data-theme=black] .nav a.active,.app-shell[data-theme=black] .nav a:hover,.app-shell[data-theme=black] .theme-picker button.active{border-color:#f5f5f5;background:#f5f5f5;color:#050505;box-shadow:none}.app-shell[data-theme=black] .screen-heading{border-bottom-color:#3f3f46;color:#f5f5f5}.app-shell[data-theme=black] .screen-heading p{color:#a1a1aa}.main{background:transparent}.login-screen{position:relative;overflow:hidden;align-items:start;justify-items:start;gap:clamp(18px,3vh,30px);min-height:100vh;border:16px solid #d8c783;padding:340px clamp(42px,6vw,110px) 78px;background:url(/voxveris-crm-space-poster.png) center center / cover no-repeat,#061023;background-size:cover,auto;background-clip:padding-box;box-shadow:none}.legal-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;color:#111827;font-size:13px;line-height:1.4}.login-screen>.legal-footer,.legal-page>.legal-footer{position:absolute;left:0;right:0;bottom:16px;z-index:2;min-height:48px;padding:0 clamp(54px,7vw,130px);background:transparent;border-top:0;color:#f4ead2eb;text-shadow:0 2px 8px rgba(6,16,35,.82)}.legal-footer nav{display:inline-flex;align-items:center;gap:10px}.legal-footer a{color:inherit;text-decoration:none}.legal-footer a:hover{text-decoration:underline}.legal-footer-compact{justify-content:flex-end;margin-top:auto;padding:18px 0 0;color:#f4ead2c7}.app-shell[data-theme=white] .legal-footer-compact{color:#4b5563}.app-shell[data-theme=black] .legal-footer-compact{color:#a1a1aa}.legal-page{display:grid;gap:24px;min-height:100vh;position:relative;overflow:hidden;padding:clamp(84px,10vh,126px) clamp(20px,5vw,72px) 72px;background:linear-gradient(90deg,#0610236b,#0610233d 42%,#06102314),url(/voxveris-crm-space-poster.png) center top / cover no-repeat,#061023}.legal-document{width:min(860px,100%);margin:0 auto;border:3px solid var(--vx-void);border-radius:4px;background:var(--vx-paper);color:#111827;box-shadow:12px 12px #1f7c83c7,0 24px 58px #00000052;padding:clamp(22px,4vw,42px)}.legal-document h1{margin-bottom:8px}.legal-document h2{margin-top:24px;margin-bottom:8px}.legal-document p{color:#374151;line-height:1.6}.legal-back-link{display:inline-block;margin-bottom:20px;color:#111827;font-weight:800;text-decoration:none}.legal-back-link:hover{text-decoration:underline}.login-screen:before,.login-screen:after{content:none;display:none}.login-screen:before{content:none}.login-screen:after{content:none}.login-panel{position:relative;z-index:1;width:min(350px,calc(100vw - 32px));margin-left:clamp(170px,15vw,280px);border:3px solid var(--vx-void);border-radius:4px;background:var(--vx-paper);box-shadow:12px 12px #1f7c83c7,0 24px 58px #00000052}.login-panel:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid rgba(24,33,54,.22);pointer-events:none}.auth-tabs{border:2px solid var(--vx-void);border-radius:4px;box-shadow:4px 4px #5f8dbd73}.auth-tabs button{border-right-color:var(--vx-void);background:#efe3c8;color:var(--vx-void)}.auth-tabs button.active{background:var(--vx-green);color:var(--vx-void)}.language-switcher{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:fit-content;min-width:112px;overflow:hidden;border:2px solid var(--vx-void);border-radius:4px;background:var(--vx-paper);box-shadow:4px 4px #1f7c838c}.language-switcher button{min-height:34px;border:0;border-right:1px solid var(--vx-void);background:transparent;color:var(--vx-void);cursor:pointer;font:inherit;font-size:12px;font-weight:900;line-height:1;padding:0 10px}.language-switcher button:last-child{border-right:0}.language-switcher button.active{background:var(--vx-green);color:var(--vx-void)}.language-switcher-login{position:absolute;top:clamp(82px,7.4vw,104px);left:clamp(360px,31vw,430px);z-index:2}.language-switcher-sidebar{margin-top:10px}.staff-box .language-switcher-sidebar button{justify-content:center;width:auto;min-height:32px;border-color:var(--vx-void);border-radius:0;color:var(--vx-void);padding:0 9px}.staff-box .language-switcher-sidebar button.active{color:var(--vx-void)}.screen-heading{border-bottom:3px solid rgba(244,234,210,.8);color:var(--vx-cream);padding-bottom:14px}.screen-heading p{max-width:760px}.panel,.modal-panel,.result-box,.profile-grid div,.grading-recognition-summary div,.compact-empty,.photo-preview-cell,.album-card,.interaction-row,.workspace-list li,.break-table-row,.pending-reminder-row,.archive-list button,.edit-box{border:2px solid var(--vx-line);border-radius:4px;background:var(--vx-panel);box-shadow:6px 6px #1f7c8338}.panel h2,.edit-box h3{color:var(--vx-void);text-transform:uppercase;letter-spacing:.05em}label{color:#344459}input,select,textarea{border:2px solid #52677d;border-radius:4px;background:#fffaf0;color:var(--vx-ink)}input:focus,select:focus,textarea:focus{border-color:var(--vx-green);outline:3px solid rgba(90,173,86,.28)}.button,.icon-button,.filter-buttons button,.segmented-control,.segmented-control button{border-radius:4px}.button-primary{border-color:var(--vx-void);background:var(--vx-green);color:var(--vx-void);box-shadow:4px 4px 0 var(--vx-void)}.button-secondary,.button-ghost,.icon-button,.filter-buttons button{border-color:var(--vx-line);background:var(--vx-paper);color:var(--vx-void)}.button:hover:not(:disabled),.icon-button:hover:not(:disabled),.filter-buttons button:hover{transform:translate(-1px,-1px);box-shadow:5px 5px #1f7c838c}.metric-tile,.invoice-total-box>div,.break-table-total strong{border:2px solid #a86d24;border-radius:4px;background:#ffe7a7;color:var(--vx-void);box-shadow:4px 4px #bd4d3b40}.metric-tile span,.invoice-total-box span,.break-table-total span,th,.table-head,.break-table-head,.pending-reminder-head,.archive-list-head,.profile-grid dt{color:#496072;letter-spacing:.06em}.table-wrap,.item-table-wrap,.break-table-wrap{scrollbar-color:var(--vx-teal) var(--vx-cream)}table,.item-row,.break-table-row,.pending-reminder-row{color:var(--vx-ink)}th,td{border-bottom-color:#18213638}.status-pill{border:1px solid var(--vx-line);border-radius:4px;background:#e4ddca;color:var(--vx-ink)}.status-completed{background:#cce6b7;color:#244d27}.status-processing,.status-pending-payment,.status-on-hold,.status-in-warehouse{background:#ffe7a7;color:#6d4312}.status-sent,.status-graded{background:#c8d9e9;color:#153e68}.status-return{background:#d2c7df;color:#4e3766}.status-cancelled,.status-refunded{background:#efc0aa;color:#7a261f}.photo-drop-zone,.grading-photo-frame,.asset-preview,.empty-state,.result-link,.photo-preview-summary,.camera-capture-panel,.modal-panel{border-color:var(--vx-line-soft);border-radius:4px;background:linear-gradient(135deg,#5f8dbd29,#f4ead2eb);color:var(--vx-void)}.photo-drop-zone.active,.photo-drop-zone:hover,.grading-photo-frame.drag-active,.grading-photo-frame:hover,.filter-buttons button.active,.segmented-control button.active{border-color:var(--vx-green);background:#d7ead2;color:var(--vx-void)}.album-card a:first-child,.photo-preview-stack figure,.camera-capture-panel video{border-radius:4px;border-color:var(--vx-line)}.status-text{color:#d9f0d6}.panel .status-text,.login-panel .status-text,.modal-panel .status-text{color:var(--vx-teal-dark)}.error-text,.login-panel .error-text{color:var(--vx-danger)}.workspace-list svg{color:var(--vx-teal)}.modal-backdrop{background:#040a18b8}.subscription-lock-panel{display:grid;gap:14px;width:min(420px,calc(100vw - 32px))}.subscription-lock-panel h2{margin:0;color:var(--vx-void)}.subscription-lock-panel p{margin:0;color:#5f6d64;font-weight:800}.app-shell[data-theme=white] .panel,.app-shell[data-theme=white] .modal-panel,.app-shell[data-theme=white] .result-box,.app-shell[data-theme=white] .profile-grid div,.app-shell[data-theme=white] .grading-recognition-summary div,.app-shell[data-theme=white] .compact-empty,.app-shell[data-theme=white] .photo-preview-cell,.app-shell[data-theme=white] .album-card,.app-shell[data-theme=white] .interaction-row,.app-shell[data-theme=white] .catalog-row,.app-shell[data-theme=white] .workspace-list li,.app-shell[data-theme=white] .break-table-row,.app-shell[data-theme=white] .pending-reminder-row,.app-shell[data-theme=white] .archive-list button,.app-shell[data-theme=white] .edit-box{border-color:#d1d5db;background:#fff;color:#111827;box-shadow:0 8px 18px #11182714}.app-shell[data-theme=black] .panel,.app-shell[data-theme=black] .modal-panel,.app-shell[data-theme=black] .result-box,.app-shell[data-theme=black] .profile-grid div,.app-shell[data-theme=black] .grading-recognition-summary div,.app-shell[data-theme=black] .compact-empty,.app-shell[data-theme=black] .photo-preview-cell,.app-shell[data-theme=black] .album-card,.app-shell[data-theme=black] .interaction-row,.app-shell[data-theme=black] .catalog-row,.app-shell[data-theme=black] .workspace-list li,.app-shell[data-theme=black] .break-table-row,.app-shell[data-theme=black] .pending-reminder-row,.app-shell[data-theme=black] .archive-list button,.app-shell[data-theme=black] .edit-box{border-color:#3f3f46;background:#1d1d1d;color:#f5f5f5;box-shadow:0 8px 18px #0000006b}.app-shell[data-theme=white] .panel h2,.app-shell[data-theme=white] .edit-box h3,.app-shell[data-theme=white] h1,.app-shell[data-theme=white] h2,.app-shell[data-theme=white] table,.app-shell[data-theme=white] .interaction-row-heading strong,.app-shell[data-theme=white] .interaction-row p,.app-shell[data-theme=white] .item-row,.app-shell[data-theme=white] .break-table-row,.app-shell[data-theme=white] .pending-reminder-row{color:#111827}.app-shell[data-theme=black] .panel h2,.app-shell[data-theme=black] .edit-box h3,.app-shell[data-theme=black] h1,.app-shell[data-theme=black] h2,.app-shell[data-theme=black] table,.app-shell[data-theme=black] .interaction-row-heading strong,.app-shell[data-theme=black] .interaction-row p,.app-shell[data-theme=black] .item-row,.app-shell[data-theme=black] .break-table-row,.app-shell[data-theme=black] .pending-reminder-row{color:#f5f5f5}.app-shell[data-theme=white] label,.app-shell[data-theme=white] th,.app-shell[data-theme=white] .table-head,.app-shell[data-theme=white] .break-table-head,.app-shell[data-theme=white] .pending-reminder-head,.app-shell[data-theme=white] .archive-list-head,.app-shell[data-theme=white] .catalog-table-head,.app-shell[data-theme=white] .profile-grid dt,.app-shell[data-theme=black] label,.app-shell[data-theme=black] th,.app-shell[data-theme=black] .table-head,.app-shell[data-theme=black] .break-table-head,.app-shell[data-theme=black] .pending-reminder-head,.app-shell[data-theme=black] .archive-list-head,.app-shell[data-theme=black] .catalog-table-head,.app-shell[data-theme=black] .profile-grid dt{color:#64748b}.app-shell[data-theme=black] label,.app-shell[data-theme=black] th,.app-shell[data-theme=black] .table-head,.app-shell[data-theme=black] .break-table-head,.app-shell[data-theme=black] .pending-reminder-head,.app-shell[data-theme=black] .archive-list-head,.app-shell[data-theme=black] .catalog-table-head,.app-shell[data-theme=black] .profile-grid dt{color:#94a3b8}.app-shell[data-theme=white] input,.app-shell[data-theme=white] select,.app-shell[data-theme=white] textarea{border-color:#94a3b8;background:#fff;color:#111827}.app-shell[data-theme=black] input,.app-shell[data-theme=black] select,.app-shell[data-theme=black] textarea{border-color:#64748b;background:#0f0f0f;color:#f8fafc}.app-shell[data-theme=white] input::placeholder,.app-shell[data-theme=white] textarea::placeholder{color:#64748b}.app-shell[data-theme=black] input::placeholder,.app-shell[data-theme=black] textarea::placeholder{color:#94a3b8}.app-shell[data-theme=white] input:focus,.app-shell[data-theme=white] select:focus,.app-shell[data-theme=black] input:focus,.app-shell[data-theme=black] select:focus{border-color:#2563eb;outline-color:#2563eb3d}.app-shell[data-theme=white] .button-primary,.app-shell[data-theme=white] .button-secondary,.app-shell[data-theme=white] .button-ghost,.app-shell[data-theme=white] .icon-button,.app-shell[data-theme=white] .filter-buttons button{border-color:#111827;background:#fff;color:#111827;box-shadow:none}.app-shell[data-theme=black] .button-primary,.app-shell[data-theme=black] .button-secondary,.app-shell[data-theme=black] .button-ghost,.app-shell[data-theme=black] .icon-button,.app-shell[data-theme=black] .filter-buttons button{border-color:#64748b;background:#151515;color:#f5f5f5;box-shadow:none}.app-shell[data-theme=white] .button-primary,.app-shell[data-theme=white] .filter-buttons button.active,.app-shell[data-theme=white] .segmented-control button.active{background:#111827;color:#fff}.app-shell[data-theme=black] .button-primary,.app-shell[data-theme=black] .filter-buttons button.active,.app-shell[data-theme=black] .segmented-control button.active{background:#f5f5f5;color:#050505}.app-shell[data-theme=white] .button:hover:not(:disabled),.app-shell[data-theme=white] .icon-button:hover:not(:disabled),.app-shell[data-theme=white] .filter-buttons button:hover,.app-shell[data-theme=black] .button:hover:not(:disabled),.app-shell[data-theme=black] .icon-button:hover:not(:disabled),.app-shell[data-theme=black] .filter-buttons button:hover{transform:none;box-shadow:none}.app-shell[data-theme=white] .metric-tile,.app-shell[data-theme=white] .seat-billing-summary div,.app-shell[data-theme=white] .invoice-total-box>div,.app-shell[data-theme=white] .break-table-total strong{border-color:#111827;background:#fff;color:#111827;box-shadow:none}.app-shell[data-theme=black] .metric-tile,.app-shell[data-theme=black] .seat-billing-summary div,.app-shell[data-theme=black] .invoice-total-box>div,.app-shell[data-theme=black] .break-table-total strong{border-color:#64748b;background:#151515;color:#f5f5f5;box-shadow:none}.app-shell[data-theme=white] .metric-tile span,.app-shell[data-theme=white] .seat-billing-summary span,.app-shell[data-theme=white] .invoice-total-box span,.app-shell[data-theme=white] .break-table-total span{color:#475569}.app-shell[data-theme=black] .metric-tile span,.app-shell[data-theme=black] .seat-billing-summary span,.app-shell[data-theme=black] .invoice-total-box span,.app-shell[data-theme=black] .break-table-total span{color:#94a3b8}@media(max-width:900px){.sidebar{background:transparent;border-right:0;color:var(--vx-cream)}.sidebar:after{display:none}.sidebar .brand span,.staff-box span,.staff-box strong,.nav a{color:var(--vx-cream)}.brand-mark{border-color:var(--vx-cream);color:var(--vx-void);box-shadow:3px 3px #1f7c838c}.nav a.active,.nav a:hover{border-color:var(--vx-cream);background:var(--vx-green);color:var(--vx-void)}.staff-box{border-top-color:#f4ead259}.staff-box button{border-color:#f4ead2a6;background:transparent;color:var(--vx-cream)}.theme-picker{justify-items:center;gap:6px;margin-bottom:2px}.theme-picker>span{display:none}.theme-picker>div{grid-template-columns:1fr;width:44px;border-color:#f4ead28c}.theme-picker button{width:44px;min-height:28px;border-right:0;border-bottom:1px solid rgba(244,234,210,.55);background:transparent;color:var(--vx-cream);font-size:8px;line-height:1}.theme-picker button:last-child{border-bottom:0}.theme-picker button.active{background:var(--vx-green);color:var(--vx-void)}.screen-heading{color:var(--vx-cream)}.login-screen{justify-items:center;padding:280px 22px 86px;background:url(/voxveris-crm-space-poster.png) center center / cover no-repeat,#061023;background-size:cover,auto}.login-panel{margin-left:0}.language-switcher-login{top:46px;left:min(430px,calc(100% - 150px))}.panel,.modal-panel,.result-box{box-shadow:4px 4px #1f7c8338}}@media(max-width:520px){.login-screen{align-items:start;justify-items:center;gap:18px;border-width:12px;padding:220px 12px 94px;background:url(/voxveris-crm-space-poster-mobile.png) center center / cover no-repeat,#061023;background-size:cover,auto}.login-panel{padding:20px;width:min(350px,calc(100vw - 24px));box-shadow:7px 7px #1f7c83c7}.language-switcher-login{top:34px;left:calc(100% - 136px);min-width:104px}.login-screen>.legal-footer{bottom:10px;min-height:44px;padding:0 14px;font-size:11px}.auth-tabs button{min-width:0;font-size:13px}}@media(max-width:900px){.app-shell{grid-template-columns:78px minmax(0,1fr);overflow-x:clip}.sidebar{position:sticky;top:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-self:start;height:100dvh;padding:14px 8px;overflow:hidden}.brand{justify-content:center;margin-bottom:12px}.brand>div:not(.brand-mark),.nav a span,.staff-box>span,.staff-box>strong,.staff-box button span,.theme-picker,.sidebar-subscription-card,.language-switcher-sidebar{display:none}.brand-mark,.staff-box button,.nav a{width:50px}.brand-mark{height:50px}.nav{align-content:start;gap:10px;padding:8px 0;overflow-y:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{justify-content:center;min-height:50px;margin:0 auto;padding:0}.staff-box{justify-items:center;align-self:end;gap:8px;margin-top:0;padding-top:12px}.staff-box button{display:grid;place-items:center;height:50px;min-height:50px;padding:0}.main{padding:22px 18px 28px}.screen{gap:16px}.screen-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding-bottom:16px}.screen-heading p{max-width:38rem;line-height:1.35}.heading-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,auto);align-items:stretch;justify-content:stretch}.heading-actions .metric-tile,.heading-actions .button{width:100%}.panel,.modal-panel,.result-box,.edit-box{padding:16px}.two-column,.two-column.wide-left,.edit-grid,.billing-filter-grid,.search-grid,.break-control-grid,.break-meta-grid,.pending-create-grid,.pipeline-form-grid,.task-create-grid,.task-filter-grid,.grading-form-grid,.workspace-asset-grid,.catalog-form-grid,.catalog-toolbar,.document-template-options,.grading-recognition-summary,.interaction-create-grid,.insight-grid,.profile-summary-grid,.profile-grid,.subscription-pricing,.input-action{grid-template-columns:1fr}.input-action .button{width:100%}.catalog-metrics,.invoice-total-box{grid-template-columns:1fr}.photo-preview-grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.legal-footer-compact{justify-content:flex-start;text-align:left}.interaction-row{grid-template-columns:42px minmax(0,1fr)}.interaction-row>.icon-button{grid-column:2;justify-self:start}}@media(max-width:620px){.app-shell{grid-template-columns:66px minmax(0,1fr)}.sidebar{padding:12px 7px}.brand-mark,.staff-box button,.nav a{width:44px}.brand-mark,.staff-box button{height:44px;min-height:44px}.nav a{min-height:44px}.main{padding:18px 12px 24px}.screen-heading{gap:12px}.screen-heading h1{font-size:30px;line-height:1.08}.screen-heading p{font-size:18px}.heading-actions{grid-template-columns:1fr}.heading-actions .metric-tile{min-height:58px}.button,.icon-button,input,select,textarea{min-height:48px}label{gap:8px;font-size:16px}.panel h2{font-size:24px;letter-spacing:0}.document-item-table{min-width:0}.document-item-table .table-head{display:none}.document-item-table .item-row{grid-template-columns:32px minmax(0,1fr) 44px;gap:8px;padding:10px 0;border-bottom:1px solid rgba(24,33,54,.16)}.document-item-table .item-row input:first-of-type{grid-column:2;grid-row:1}.document-item-table .item-row input[type=number]{grid-column:2 / -1}.document-item-table .item-row .icon-button{grid-column:3;grid-row:1;width:44px}.item-table-wrap{overflow-x:hidden}.panel-title-row,.action-row,.button-row{align-items:stretch}.catalog-table{min-width:0}.catalog-table-head{display:none}.catalog-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.catalog-row>span,.catalog-row>strong{grid-column:1}.catalog-row .workspace-list-actions{grid-column:2;grid-row:1}.interaction-row{grid-template-columns:1fr}.interaction-icon{width:44px;height:44px}.interaction-row-heading{display:grid;gap:4px}.interaction-row>.icon-button{grid-column:1}.action-row .status-text{text-align:center}.photo-drop-zone{min-height:120px}.photo-preview-grid{grid-template-columns:1fr}}@media(max-width:520px){.login-screen{min-height:100dvh;border-width:10px;padding:176px 10px 92px;background:linear-gradient(180deg,#06102305 0,#06102305 38%,#06102380 54%,#061023eb),url(/voxveris-crm-space-poster-mobile.png) center top / cover no-repeat,#061023}.login-panel{width:min(360px,calc(100vw - 20px));padding:18px}.language-switcher-login{top:24px;right:22px;left:auto}}
