:root{--font-ui:var(--font-body,"Segoe UI", "Helvetica Neue", Arial, sans-serif);--font-display-family:var(--font-display,"Segoe UI", "Helvetica Neue", Arial, sans-serif);--bg:#fff;--bg-elevated:#f8fafb;--surface:#fff;--surface-strong:#26322d;--surface-muted:#edf1f4;--surface-soft:#fffffff0;--border:#4e665e1a;--border-strong:#30433c29;--text:#24312c;--text-muted:#66746e;--accent:#79cbbf;--accent-strong:#4faea0;--accent-soft:#79cbbf1f;--warning:#d6a35d;--danger:#d26b63;--shadow:0 18px 40px #2c3d3814;--radius-lg:22px;--radius-md:18px;--radius-sm:14px;--section-content-clamp-height:clamp(340px, 70vh, 820px)}*{box-sizing:border-box}html{height:100%}body{background:radial-gradient(circle at top left, #79cbbf47, transparent 26%), radial-gradient(circle at 100% 0%, #c9e3dbdb, transparent 28%), linear-gradient(180deg, #f4f8f1 0%, var(--bg) 100%);min-height:100%;color:var(--text);font-family:var(--font-ui);font-feature-settings:"liga" 1, "kern" 1;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}.button-danger{color:var(--danger)}.operations-watermark-layout,.operations-products-page{display:grid}.operations-products-panel{border:1px solid var(--border);background:radial-gradient(circle at top right, #79cbbf24, transparent 30%), linear-gradient(180deg, #fffffffa, #f6f9f7fa), var(--surface);box-shadow:var(--shadow);border-radius:28px;gap:22px;padding:26px;display:grid}.operations-products-toolbar{flex-wrap:wrap;place-content:flex-start;align-items:end;gap:16px;display:flex}.operations-products-toolbar-actions{flex-wrap:wrap;flex:760px;align-content:flex-start;align-items:end;gap:12px;width:auto;display:flex}.operations-products-search{flex:2 280px;min-width:0}.operations-products-search-input{width:100%;min-height:44px}.operations-products-filter-shell{flex:180px;min-width:0}.operations-products-filter-shell .admin-filter-select{appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%2324312c' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3C/svg%3E") right 14px center/16px 16px no-repeat,#ffffffe6;padding-right:42px}.operations-products-date-filter{flex:176px;gap:6px;min-width:0}.operations-products-date-filter .text-input{min-height:44px;padding-block:10px}.operations-products-toolbar-right{flex-wrap:wrap;flex:none;align-content:flex-start;align-items:center;gap:10px;margin-left:auto;display:flex}.operations-products-status-tabs{background:#f4faf8eb;border:1px solid #4faea033;border-radius:999px;align-items:center;gap:4px;padding:4px;display:flex}.operations-products-status-tabs button{color:#5d746d;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-size:.88rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.operations-products-status-tabs button:hover,.operations-products-status-tab-active{color:#24796c;background:#fff;box-shadow:0 3px 8px #2c3d381a}.operations-products-view-toggle{background:#f4faf8eb;border:1px solid #4faea033;border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex}.operations-products-view-toggle button{color:#638078;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:8px;transition:background .16s,color .16s,box-shadow .16s;display:grid}.operations-products-view-toggle button svg{width:19px;height:19px}.operations-products-view-toggle button:hover,.operations-products-view-toggle-active{color:#24796c;background:#fff;box-shadow:0 3px 8px #2c3d381a}.operations-products-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;display:grid}.operations-product-card{content-visibility:auto;contain-intrinsic-size:auto 500px;border:1px solid var(--border);cursor:pointer;background:linear-gradient(#fffffff5,#f8fbfaf5),#ffffffe0;border-radius:24px;gap:16px;padding:18px;transition:background .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 16px 32px #2c3d380d}.operations-products-table-shell{border:1px solid #48776d29;border-radius:18px;overflow-x:auto}.operations-products-table{border-collapse:collapse;width:100%;min-width:880px}.operations-products-table th,.operations-products-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #48776d1f;padding:15px 18px}.operations-products-table th{color:#5a746d;letter-spacing:.09em;text-transform:uppercase;background:#eef8f4c7;font-size:.72rem}.operations-products-table tbody tr{cursor:pointer;transition:background .16s}.operations-products-table tbody tr:hover,.operations-products-table tbody tr:focus-visible{background:#79cbbf1f;outline:none}.operations-products-table tbody tr:last-child td{border-bottom:0}.operations-products-table-muted{color:#71857f;font-size:.84rem;font-weight:800}.operations-product-restore-button{border-radius:16px;place-items:center;width:42px;height:42px;padding:0;display:inline-grid}.operations-product-restore-button svg{width:19px;height:19px}.operations-product-card:hover,.operations-product-card:focus-visible{background:linear-gradient(#f4fcf9fa,#ecf9f5eb),#f4fcf9f5;border-color:#4faea070;box-shadow:0 0 0 1px #79cbbf2e,0 16px 32px #2c3d3814}.operations-product-card:focus-visible{outline-offset:3px;outline:3px solid #4faea03d}.operations-watermark-product-card{min-height:100%}.operations-watermark-product-card .operations-watermark-card-media-image{object-fit:cover;width:100%;height:100%;display:block}.operations-watermark-product-card .operations-watermark-card-media-fallback{border:0;border-radius:0;min-height:100%}.operations-watermark-product-card .operations-product-card-title p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.operations-watermark-qr-missing-chip{color:#b2554d;background:#d26b631a}.operations-watermark-product-qr-button{cursor:pointer;border:1px solid #4faea024;padding:8px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s}.operations-watermark-product-qr-button:hover,.operations-watermark-product-qr-button:focus-visible{background:linear-gradient(#ecf9f5fa,#fffffffa),#fffffff5;border-color:#4faea066;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #2f6c631f}.operations-watermark-product-qr-button:disabled{cursor:not-allowed;opacity:.58}.operations-watermark-product-card-footer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.operations-watermark-product-card-footer .operations-watermark-card-actions{border-top:0;align-self:end;padding-top:0}.operations-product-card-skeleton{pointer-events:none}.operations-product-card-media,.operations-product-qr-shell{background:linear-gradient(#f4f9f7fa,#fffffffa),#fffffff5;border:1px solid #4faea024;border-radius:20px;place-items:center;display:grid}.operations-product-card-media{aspect-ratio:4/3;overflow:hidden}.operations-product-card-media-button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.operations-product-skeleton-media{aspect-ratio:4/3;border-radius:20px;width:100%}.operations-product-card-media-image{object-fit:cover;width:100%;height:100%;display:block}.operations-image-fallback{color:#6c847d;text-align:center;align-content:center;justify-items:center;gap:10px;width:100%;height:100%;padding:18px;display:grid}.operations-image-fallback-icon{width:34px;height:34px}.operations-image-fallback span{font-size:.82rem;font-weight:600;line-height:1.35}.operations-product-card-media-fallback{background:radial-gradient(circle at top,#79cbbf14,#0000 46%),#f7fbf9fa}.operations-image-loading-shell{height:100%;min-height:inherit;width:100%;display:grid}.operations-image-loading-shell>*{grid-area:1/1}.operations-image-loading-shell img{opacity:0}.operations-image-loading{min-height:inherit;background:#f7fbf9e0;place-items:center;width:100%;display:grid}.operations-image-loading-spinner{border:3px solid #45918433;border-top-color:#4fafa0;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite operations-image-loading-spin}.operations-image-loading-spinner-paused{animation-play-state:paused}@keyframes operations-image-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.operations-product-card,.operations-products-table tbody tr,.operations-products-view-toggle button{transition:none}.operations-image-loading-spinner{animation:none}}.operations-product-card-media-placeholder{width:100%;height:100%;color:var(--text-muted);place-items:center;display:grid}.operations-product-card-pdf-placeholder{color:#386e65;gap:8px}.operations-product-pdf-icon{width:34px;height:34px}.operations-product-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}.operations-product-card-summary{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.operations-product-card-copy{gap:14px;min-width:0;display:grid}.operations-product-card-title{gap:6px;min-width:0;display:grid}.operations-product-card-title strong{letter-spacing:-.03em;font-size:1.08rem}.operations-product-card-title p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.operations-product-card-title-skeleton{width:100%}.operations-product-skeleton-title{border-radius:999px;width:min(72%,220px);height:20px;display:block}.operations-product-category-chip,.operations-product-chip{border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.operations-product-category-chip{color:var(--accent-strong);text-transform:capitalize;background:#4faea024;font-size:.82rem;font-weight:700}.operations-product-skeleton-category{border-radius:999px;width:96px;min-height:34px}.operations-product-chip-row{flex-wrap:wrap;gap:10px;display:flex}.operations-product-chip{color:#43645d;background:#79cbbf1a;font-size:.84rem}.operations-product-skeleton-chip{border-radius:999px;width:104px;min-height:34px}.operations-product-card-footer{grid-template-columns:minmax(0,1fr);padding-top:10px;display:grid}.operations-product-card-details{gap:10px;display:grid}.operations-product-detail-row{color:var(--text-muted);grid-template-columns:minmax(0,92px) minmax(0,1fr);align-items:start;gap:12px;font-size:.9rem;display:grid}.operations-product-detail-row strong{color:var(--text);overflow-wrap:anywhere}.operations-product-skeleton-detail-label{border-radius:999px;width:64px;height:14px}.operations-product-skeleton-detail-value{border-radius:999px;width:min(88%,180px);height:16px;display:block}.operations-product-qr-shell{place-self:start end;width:92px;height:92px;padding:8px}.operations-product-skeleton-qr{border-radius:20px;width:92px;height:92px}.operations-products-table-skeleton{gap:14px;display:grid}.operations-products-table-skeleton-shell tbody tr{cursor:default}.operations-product-skeleton-pagination-copy{border-radius:999px;width:76px;height:14px;display:block}.operations-product-skeleton-pagination-copy-wide{width:128px}.operations-product-skeleton-pagination-button{border-radius:999px;width:92px;height:40px;display:block}.operations-product-qr-image{object-fit:contain;width:100%;height:100%;display:block}.operations-product-qr-fallback{gap:8px;padding:10px}.operations-product-qr-fallback .operations-image-fallback-icon{width:28px;height:28px}.operations-product-qr-fallback span{font-size:.72rem}@media (max-width:960px){.operations-products-toolbar{flex-direction:column;align-items:stretch}.operations-products-toolbar-actions{flex:0 auto;width:100%}.operations-products-toolbar-actions>*{flex-basis:calc(50% - 6px);width:100%}.operations-products-search,.operations-products-filter-shell{flex-basis:100%}.operations-products-date-filter{flex-basis:calc(50% - 6px)}.operations-products-toolbar-right{justify-content:space-between;width:100%;margin-left:0}.operations-watermark-v2-reference-card{grid-template-columns:minmax(0,1fr);gap:20px}.operations-product-card-summary{grid-template-columns:minmax(0,1fr)}.operations-product-qr-shell{justify-self:start}.operations-products-view-toggle{justify-self:end}}@media (max-width:720px){.operations-products-panel{border-radius:22px;gap:16px;padding:16px}.operations-products-toolbar,.operations-products-toolbar-actions{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-self:start;align-items:stretch;display:grid}.operations-products-toolbar-actions>*{width:100%}.operations-products-toolbar-right{justify-content:space-between;gap:8px;width:100%;display:flex}.operations-products-status-tabs{flex:auto;justify-content:stretch;min-width:0}.operations-products-status-tabs button{flex:1 1 0;padding-inline:10px}.operations-products-view-toggle{flex:none}.field-label.operations-products-date-filter{width:100%}.field-label.operations-products-date-filter .text-input{min-width:0}.operations-product-qr-shell{justify-self:start}.operations-product-card{border-radius:20px;gap:14px;padding:14px}.operations-product-card-summary,.operations-watermark-product-card-footer{grid-template-columns:minmax(0,1fr);gap:12px}.operations-products-table{min-width:680px}.operations-products-table th,.operations-products-table td{padding:12px 14px}}.operations-watermark-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:24px}.operations-watermark-summary-card{background:radial-gradient(circle at 100% 0,#79cbbf29,#0000 36%),linear-gradient(#fffffffa,#f5f9f7fa);min-height:154px}.operations-watermark-registry-pane{border:1px solid var(--border);background:radial-gradient(circle at top right, #79cbbf24, transparent 30%), linear-gradient(180deg, #fffffffa, #f6f9f7fa), var(--surface);box-shadow:var(--shadow);border-radius:28px;gap:22px;padding:26px;display:grid}.operations-watermark-form-shell{border:1px solid var(--border);background:radial-gradient(circle at top right, #79cbbf24, transparent 30%), linear-gradient(180deg, #fffffffa, #f6f9f7fa), var(--surface);box-shadow:var(--shadow);border-radius:28px;gap:24px;padding:28px;display:grid}.operations-watermark-v2-shell{gap:24px;position:relative}.operations-watermark-v2-reference-shell{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.operations-watermark-v2-reference-form{gap:16px}.operations-watermark-v2-reference-card{background:#fffffff0;border:1px solid #3d574e1f;border-radius:18px;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:26px;padding:24px 26px;display:grid;box-shadow:0 12px 30px #2237300f}.operations-watermark-v2-reference-aside{align-content:start;gap:8px;display:grid}.operations-watermark-v2-reference-aside h3{margin:0;font-size:clamp(1.12rem,1.5vw,1.42rem);line-height:1.18}.operations-watermark-v2-reference-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.operations-watermark-v2-reference-fields .field-label{gap:8px}.operations-watermark-v2-reference-fields .field-label>span{font-size:.82rem}.operations-watermark-v2-reference-fields .text-input,.operations-watermark-v2-reference-fields .department-select{border-radius:12px;min-height:56px;padding:12px 14px;font-size:.9rem}.operations-watermark-v2-reference-fields .department-select{appearance:none;color:#203a33;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%232a766f' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3C/svg%3E") right 14px center/16px 16px no-repeat,linear-gradient(135deg,#fffffffa,#f6fcf9f5);border-color:#4faea052;padding-right:44px;font-weight:700;box-shadow:inset 0 1px #fffc}.operations-watermark-v2-reference-fields .department-select:hover{background-color:#f8fffc;border-color:#4faea080}.operations-watermark-v2-reference-fields .department-select:disabled{color:#667a73;cursor:not-allowed;opacity:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 24 24'%3E%3Cpath d='m7 10 5 5 5-5' stroke='%23677a73' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.2'/%3E%3C/svg%3E") right 14px center/16px 16px no-repeat,linear-gradient(135deg,#f8fcfaf0,#f1f7f4f0)}.operations-watermark-v2-reference-fields .department-select option{color:#203a33;background:#f8fffc;font-weight:700}.operations-watermark-v2-reference-fields .department-select option:checked{color:#1f5c55;background:#dff5ef}.operations-watermark-v2-reference-description,.operations-watermark-v2-reference-title,.operations-watermark-v2-reference-media-fields>.field-label:first-child,.operations-watermark-v2-reference-media-fields>.operations-watermark-v2-media-preview,.operations-watermark-v2-qr-source-field,.operations-watermark-v2-reference-qr-action{grid-column:1/-1}.operations-watermark-v2-reference-media-fields{align-content:start;gap:16px}.operations-watermark-v2-qr-source-pills{background:#eef9f5c2;border:1px solid #4faea038;border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;padding:4px;display:inline-flex}.operations-watermark-v2-qr-source-pills button{color:#4f625c;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:36px;padding:8px 14px;font-size:.83rem;font-weight:800;transition:background .16s,box-shadow .16s,color .16s,transform .16s}.operations-watermark-v2-qr-source-pills button:hover,.operations-watermark-v2-qr-source-pills button:focus-visible{color:#245c55;background:#ffffffb8;outline:none}.operations-watermark-v2-qr-source-pills button:focus-visible{box-shadow:0 0 0 3px #79cbbf3d}.operations-watermark-v2-qr-source-pills .operations-watermark-v2-qr-source-pill-active{color:#1f5c55;background:#fff;transform:translateY(-1px);box-shadow:0 10px 24px #378b7f26}.operations-watermark-v2-native-file{cursor:pointer;background:#fff;border:1px solid #3d574e33;border-radius:12px;align-items:center;gap:10px;min-height:46px;padding:6px 10px;display:flex}.operations-watermark-v2-native-file span{color:#0f1f1a;background:#f4f8f6;border:1px solid #3d574e47;border-radius:8px;padding:6px 9px;font-size:.82rem;font-weight:700}.operations-watermark-v2-native-file strong{color:#4f625c;text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.operations-watermark-v2-qr-file{min-height:50px;padding:6px 10px}.operations-watermark-v2-qr-file span{padding:6px 9px}.operations-watermark-v2-inline-action{grid-template-columns:minmax(0,1fr) 46px;align-items:center;gap:8px;display:grid}.operations-watermark-v2-qr-url-input.text-input{min-height:50px;padding:12px 14px}.operations-watermark-v2-qr-icon{box-shadow:none;color:#2a766f;background:0 0;border:0;border-radius:999px;place-items:center;width:34px;height:34px;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-grid}.operations-watermark-v2-qr-icon svg{width:22px;height:22px}button.operations-watermark-v2-qr-icon{cursor:pointer}button.operations-watermark-v2-qr-icon:hover,button.operations-watermark-v2-qr-icon:focus-visible{box-shadow:none;background:#edf8f4cc;outline:none;transform:translateY(-1px)}.operations-watermark-v2-auto-qr{text-align:left;background:linear-gradient(135deg,#f8fdfbf5,#eef9f5eb);border:1px solid #4faea033;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:50px;padding:6px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 8px 18px #2237300d}.operations-watermark-v2-auto-qr:hover,.operations-watermark-v2-auto-qr:focus-visible{color:#1f5c55;border-color:#4faea06b;outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #378b7f1f}.operations-watermark-v2-auto-qr strong{color:#0f1f1a;font-weight:800}.operations-watermark-v2-reference-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:2px;display:flex}.operations-watermark-v2-reference-actions .secondary-button{color:#2a766f;border:0}.operations-watermark-v2-reference-actions .primary-button{color:#18332f;background:linear-gradient(135deg,#8bd8ce 0%,#6fc8bd 100%);border-radius:13px;min-height:48px;padding:12px 18px;box-shadow:0 12px 24px #378b7f2e}.operations-watermark-v2-picker{background:linear-gradient(115deg,#f8fcfa 0%,#ebf8f5 58%,#d5f1eb 100%);border:1px dashed #9fd7cd;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;min-height:136px;padding:22px 26px;display:flex}.operations-watermark-v2-picker .operations-watermark-upload-copy{gap:8px}.operations-watermark-v2-picker .operations-watermark-upload-button{box-shadow:0 9px 20px #378b7f29}.operations-watermark-v2-limit-chips{flex-wrap:wrap;gap:7px;margin-top:3px;display:flex}.operations-watermark-v2-limit-chips span{color:#35655d;letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border:1px solid #4b8f8633;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.operations-watermark-v2-staged-summary{background:#f8fcfa;border:1px solid #41807424;border-radius:14px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px 14px;display:flex}.operations-watermark-v2-staged-summary span{color:#577067;font-size:.78rem;font-weight:700}.operations-watermark-v2-staged-summary span:before{content:"";vertical-align:middle;background:#79c8bb;border-radius:999px;width:6px;height:6px;margin-right:6px;display:inline-block}.operations-watermark-v2-staged-summary .secondary-button{margin-left:auto}.operations-watermark-qr-download-button,.operations-watermark-qr-source-dialog{width:100%}.operations-watermark-qr-download-button{justify-content:center;align-items:center;gap:10px;display:inline-flex}.operations-watermark-qr-download-button svg{width:18px;height:18px}.operations-watermark-qr-source-dialog{gap:12px;display:grid}.operations-watermark-v2-media-preview{background:#f8fcfa;border:1px solid #41807424;border-radius:16px;gap:12px;padding:14px;display:grid}.operations-watermark-v2-product-media-section{gap:16px;display:grid}.operations-watermark-v2-details-section,.operations-watermark-v2-media-upload-section{background:#f8fcfa;border:1px solid #41807424;border-radius:16px;gap:14px;padding:16px;display:grid}.operations-watermark-v2-media-upload-section>.operations-watermark-v2-section-heading{display:none}.operations-watermark-v2-section-heading{gap:4px;display:grid}.operations-watermark-v2-section-heading h3{margin:0;font-size:1rem}.operations-watermark-v2-description-input{resize:vertical;min-height:108px}.operations-product-details-grid,.operations-watermark-details-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:24px;display:grid}.operations-watermark-details-media{min-width:0}.operations-watermark-details-header-actions{align-items:center;gap:10px;display:flex}.operations-watermark-details-section-heading{justify-content:space-between;align-items:center;display:flex}.operations-watermark-details-edit-button{position:relative}.operations-watermark-details-edit-button:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:2;background:#203a33;border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.operations-watermark-details-edit-button:hover:after,.operations-watermark-details-edit-button:focus-visible:after{opacity:1;transform:translate(-50%)}.operations-product-details-media{background:#f7fbf9;border:1px solid #4faea02e;border-radius:20px;gap:14px;min-height:360px;padding:14px;display:grid}.operations-watermark-v2-see-more-card div{background:linear-gradient(135deg,#ecf8f5,#fff7f3);place-items:center;display:grid}.operations-watermark-v2-see-more-card strong{color:#f1663e;font-size:1.1rem}.operations-product-details-image-wrap{align-items:center;min-height:min(52vh,520px);display:grid;position:relative}.operations-product-details-image{object-fit:contain;width:100%;height:min(52vh,520px)}.operations-product-details-qr-overlay{object-fit:contain;background:#ffffffeb;border:1px solid #2d594f29;border-radius:14px;width:108px;height:108px;padding:8px;position:absolute;bottom:16px;right:16px;box-shadow:0 12px 32px #10241f29}.operations-product-details-download{position:absolute;top:16px;right:16px}.operations-product-details-carousel-chevron{color:#2f6c63;cursor:pointer;z-index:2;background:#ffffffeb;border:1px solid #2d594f24;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:background .15s,border-color .15s,box-shadow .15s,color .15s,transform .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 34px #10241f24}.operations-product-details-carousel-chevron svg{width:22px;height:22px}.operations-product-details-carousel-chevron:hover:not(:disabled),.operations-product-details-carousel-chevron:focus-visible:not(:disabled){color:#174f48;background:#e3f6f1;border-color:#4faea070;transform:translateY(-50%)scale(1.04);box-shadow:0 18px 42px #2f6c632e}.operations-product-details-carousel-chevron:disabled{cursor:not-allowed;opacity:.42}.operations-product-details-carousel-chevron-prev{left:14px}.operations-product-details-carousel-chevron-next{right:14px}.operations-product-details-skeleton{pointer-events:none}.operations-product-details-skeleton-media-card{align-content:start}.operations-product-details-skeleton-heading{gap:8px;display:grid}.operations-product-details-skeleton-heading>:first-child{width:112px;height:12px}.operations-product-details-skeleton-heading>:last-child{width:min(260px,55vw);height:28px}.operations-product-details-skeleton-back{border-radius:14px;width:48px;height:48px}.operations-product-details-skeleton-media{border-radius:16px;width:100%;height:min(52vh,520px);min-height:360px;display:block}.operations-product-details-skeleton-download{z-index:2;border-radius:11px;width:42px;height:42px;display:block;position:absolute;top:16px;right:16px}.operations-product-details-skeleton-qr-overlay{border-radius:14px;width:108px;height:108px;display:block;position:absolute;bottom:16px;right:16px}.operations-product-details-skeleton-chevron{border-radius:999px;width:42px;height:42px;display:block}.operations-product-details-skeleton-thumbnails{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-product-details-skeleton-thumbnails span{border-radius:14px;width:100%;height:94px;display:block}.operations-watermark-details-skeleton-gallery .operations-product-details-skeleton-thumbnails span{height:78px}.operations-product-details-skeleton-meta{border-radius:999px;width:84px;height:16px;display:block}.operations-product-details-skeleton-meta-wide{width:220px}.operations-product-details-skeleton-rows{gap:12px;display:grid}.operations-product-details-skeleton-rows span{width:100%;height:56px}.operations-product-details-skeleton-copy{gap:9px;display:grid}.operations-product-details-skeleton-copy span{width:100%;height:14px}.operations-product-details-skeleton-copy span:last-child{width:68%}.operations-product-details-skeleton-section-head{border-top:1px solid #2d594f1a;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.operations-product-details-skeleton-section-head>:first-child{border-radius:999px;width:90px;height:18px}.operations-product-details-skeleton-assets{gap:10px;display:grid}.operations-product-details-skeleton-assets span{border-radius:12px;width:100%;height:44px;display:block}.operations-product-details-skeleton-qr{border-radius:12px;width:132px;height:132px;display:block}.operations-product-details-list{border-top:1px solid #2d594f24;display:grid}.operations-product-details-list>div{border-bottom:1px solid #2d594f24;grid-template-columns:minmax(118px,.75fr) minmax(0,1.25fr);align-items:center;gap:20px;min-height:56px;padding:10px 0;display:grid}.operations-product-details-list span{color:#64756f;font-size:.82rem}.operations-product-details-list strong{color:#263b35;text-align:right;font-size:.92rem}.operations-product-details-grid .field-label{border-bottom:1px solid #2d594f1a;gap:6px;padding-bottom:14px}.operations-product-details-grid .field-label:last-child{border-bottom:0;padding-bottom:0}.operations-product-details-grid .utility-copy{color:#667a73;overflow-wrap:anywhere;margin:0;font-weight:500;line-height:1.5}.operations-product-details-qr{place-items:start;gap:8px;display:grid}.operations-product-details-qr>span,.operations-product-details-section-head>span,.operations-product-details-assets>span{color:#263b35;font-size:.88rem;font-weight:600}.operations-product-details-section-head{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.operations-product-details-qr-image{object-fit:contain;background:#fff;border:1px solid #2d594f24;border-radius:12px;width:132px;height:132px;padding:8px}.operations-product-details-assets{border-top:1px solid #2d594f1a;gap:10px;padding-top:14px;display:grid}.operations-product-details-assets .secondary-button{justify-content:flex-start;width:100%;min-height:44px}.operations-product-details-assets svg{width:18px;height:18px;margin-right:8px}.operations-product-details-video{gap:8px;display:grid}.operations-product-details-video video{background:#eef7f4;border:1px solid #2d594f1f;border-radius:12px;width:100%}.operations-watermark-v2-product-media-section .operations-watermark-v2-picker{cursor:default;background:0 0;border:0;border-radius:0;min-height:0;margin:0;padding:0}.operations-watermark-v2-product-media-section .operations-watermark-v2-picker:hover,.operations-watermark-v2-product-media-section .operations-watermark-v2-picker:focus-within{box-shadow:none;border-color:#0000;transform:none}.operations-watermark-v2-picker .operations-watermark-upload-button{cursor:pointer;transition:box-shadow .18s,transform .18s}.operations-watermark-v2-picker .operations-watermark-upload-button:hover,.operations-watermark-v2-picker .operations-watermark-upload-button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 22px #378b7f33}.operations-watermark-form-header.operations-watermark-v2-minimal-header{justify-content:space-between}.operations-watermark-form-header.operations-watermark-v2-minimal-header>.back-icon-button:only-child{margin-left:auto}.operations-watermark-v2-media-preview-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.operations-watermark-v2-media-preview-head>div{gap:4px;display:grid}.operations-watermark-v2-media-preview-head h3{margin:0;font-size:1rem}.operations-watermark-v2-media-preview-head p{color:#62716b;margin:0;font-size:.82rem}.operations-watermark-v2-icon-button{color:#35655d;background:#fff;border:1px solid #26413824;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.operations-watermark-v2-icon-button svg{width:19px;height:19px}.operations-watermark-v2-icon-button:hover,.operations-watermark-v2-icon-button:focus-visible{color:#1f554c;background:#e5f5f0;border-color:#75c6b9;transform:translateY(-1px)}.operations-watermark-v2-danger-icon-button{color:#9f4942}.operations-watermark-v2-danger-icon-button:hover,.operations-watermark-v2-danger-icon-button:focus-visible{color:#8d3731;background:#fff0ee;border-color:#e4a39d}.operations-watermark-v2-media-carousel{scroll-snap-type:x mandatory;justify-content:flex-start;gap:12px;padding:2px 2px 8px;display:flex;overflow-x:auto}.operations-watermark-v2-media-stage{background:#fff;border:1px solid #2641381f;border-radius:15px;gap:12px;padding:12px;display:grid;overflow:hidden;box-shadow:0 8px 20px #1c362d0f}.operations-watermark-v2-stage-media{background:#e8f0ec;border-radius:11px;justify-content:center;align-items:center;height:min(420px,48vw);display:flex;overflow:hidden}.operations-watermark-v2-stage-media img,.operations-watermark-v2-stage-media video{object-fit:contain;width:100%;height:100%}.operations-watermark-v2-stage-pdf{color:#365f56;text-align:center;align-content:center;justify-items:center;gap:8px;max-width:440px;height:100%;padding:24px;display:grid}.operations-watermark-v2-stage-pdf strong{font-size:1.5rem}.operations-watermark-v2-stage-pdf span{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.9rem;overflow:hidden}.operations-watermark-v2-stage-pdf small{color:#708078}.operations-watermark-v2-stage-caption{align-items:center;gap:12px;min-width:0;display:flex}.operations-watermark-v2-stage-caption>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.operations-watermark-v2-stage-caption span{color:#5e9187;letter-spacing:.05em;text-transform:uppercase;font-size:.67rem;font-weight:800}.operations-watermark-v2-stage-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}.operations-watermark-v2-stage-caption small{color:#73827c;font-size:.72rem}.operations-watermark-v2-stage-caption .operations-watermark-v2-icon-button{margin-left:auto}.operations-watermark-v2-stage-caption-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.operations-watermark-v2-stage-caption-actions .operations-watermark-v2-icon-button{margin-left:0}.operations-watermark-v2-media-thumbnail{color:#52625c;scroll-snap-align:start;text-align:left;background:#fff;border:1px solid #2641381f;border-radius:11px;flex:0 0 106px;gap:6px;padding:7px;display:grid;overflow:hidden}.operations-watermark-v2-media-thumbnail>div{background:#e9f0ec;border-radius:7px;justify-content:center;align-items:center;height:64px;display:flex;overflow:hidden}.operations-watermark-v2-media-thumbnail img,.operations-watermark-v2-media-thumbnail video{object-fit:cover;width:100%;height:100%}.operations-watermark-v2-media-thumbnail>div>strong{color:#365f56;font-size:.78rem}.operations-watermark-v2-media-thumbnail>span{letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:800}.operations-watermark-v2-media-thumbnail-active{color:#285d54;border-color:#63bbae;box-shadow:0 0 0 2px #63bbae2e}.operations-watermark-v2-groups{gap:18px;display:grid}.operations-watermark-v2-group{background:#ffffff94;border:1px solid #243f361a;border-radius:18px;padding:18px}.operations-watermark-v2-group-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.operations-watermark-v2-group-head>div{align-items:center;gap:10px;display:flex}.operations-watermark-v2-group-head span{color:#66a99e;font:700 .72rem/1 var(--font-mono-family)}.operations-watermark-v2-group-head h3{margin:0}.operations-watermark-v2-group-head>strong{color:#35655d;text-align:center;background:#e3f4ef;border-radius:999px;min-width:28px;padding:6px 9px;font-size:.78rem}.operations-watermark-v2-groups h3,.operations-watermark-v2-qr h3{letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:.9rem}.operations-watermark-v2-preview-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.operations-watermark-v2-media-card{background:#fff;border:1px solid #2641381f;border-radius:14px;gap:10px;padding:10px;display:grid;overflow:hidden;box-shadow:0 8px 18px #1c362d0d}.operations-watermark-v2-preview-grid>div{gap:8px;display:grid}.operations-watermark-v2-media,.operations-watermark-v2-file{object-fit:cover;background:#e8eee9;border:1px solid #20302b26;border-radius:12px;width:100%;height:172px}.operations-watermark-v2-card-meta{gap:3px;min-width:0;display:grid}.operations-watermark-v2-card-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.operations-watermark-v2-card-meta span{color:#708079;font-size:.72rem}.operations-watermark-v2-file{align-content:center;gap:6px;padding:18px;display:grid}.operations-watermark-v2-file strong{color:#4a665b}.operations-watermark-v2-file small{color:#62716b}.operations-watermark-v2-empty{color:#62716b;background:#f6faf8;border:1px dashed #45776c38;border-radius:12px;align-items:center;min-height:74px;margin:0 0 12px;padding:12px 14px;font-size:.92rem;display:flex}.operations-watermark-v2-card-actions{gap:8px;display:flex}.operations-watermark-v2-card-actions .secondary-button{flex:1}.operations-watermark-v2-qr{background:0 0;border:0;border-top:1px solid #20302b1f;border-radius:0;grid-template-columns:1fr minmax(140px,220px);align-items:start;gap:18px;padding:18px 0 0;display:grid}.operations-watermark-v2-qr p{color:#62716b;margin:0 0 12px}.operations-watermark-v2-qr-controls{align-items:center;gap:9px;display:flex}.operations-watermark-v2-qr-preview{background:#fff;border:1px solid #26413824;border-radius:13px;justify-self:end;gap:9px;width:min(100%,194px);padding:9px;display:grid}.operations-watermark-v2-qr-preview .operations-watermark-v2-media{aspect-ratio:1;object-fit:contain;height:auto}.operations-watermark-v2-media-upload-section .operations-watermark-v2-qr{background:radial-gradient(circle at 100% 0,#79cbbf29,#0000 36%),linear-gradient(135deg,#ffffffd1,#edf9f5db);border:1px solid #4faea02e;border-radius:18px;grid-template-columns:minmax(0,1fr);gap:16px;padding:20px;display:grid}.operations-watermark-v2-media-upload-section .operations-watermark-v2-qr>div:first-child{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:12px 28px;display:grid}.operations-watermark-v2-media-upload-section .operations-watermark-v2-qr h3,.operations-watermark-v2-media-upload-section .operations-watermark-v2-qr p{grid-column:1}.operations-watermark-v2-media-upload-section .operations-watermark-v2-qr-controls{grid-area:3/2;justify-self:start;margin-top:2px;margin-left:0}.operations-watermark-v2-media-upload-section .operations-watermark-v2-qr-controls .secondary-button{color:#234d46;background:linear-gradient(135deg,#79cbbf3d,#aee5d95c);border:0;border-radius:999px;min-height:46px;padding:0 18px;font-size:.9rem;font-weight:700;box-shadow:inset 0 1px #ffffffb8,0 9px 20px #378b7f29}.operations-watermark-v2-media-upload-section .operations-watermark-v2-qr-preview{justify-self:center}.operations-watermark-v2-qr-source-options{background:#f4faf8eb;border:1px solid #4faea033;border-radius:999px;flex-wrap:wrap;grid-column:1;gap:4px;width:fit-content;margin-top:2px;padding:4px;display:flex}.operations-watermark-v2-qr-source-options button{color:#5d746d;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:10px 15px;font-size:.88rem;font-weight:800;transition:background .16s,color .16s,box-shadow .16s}.operations-watermark-v2-qr-source-options button:hover,.operations-watermark-v2-qr-source-active{color:#24796c;background:#fff;box-shadow:0 3px 8px #2c3d381a}.operations-watermark-v2-qr-fields{grid-area:1/2/span 2;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:0;display:grid}.operations-watermark-v2-qr>div:first-child>.utility-copy{grid-area:3/2;margin:0}.operations-watermark-v2-crop-dialog{box-sizing:border-box;z-index:50;background:#0b1410e6;place-content:center;gap:12px;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.operations-watermark-v2-processing-dialog{z-index:70;background:#0b141094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.operations-watermark-v2-processing-card{background:radial-gradient(circle at 100% 0,#79cbbf29,#0000 44%),#fbfffd;border:1px solid #94cdc257;border-radius:28px;gap:10px;width:min(100%,420px);max-width:420px;padding:28px;display:grid;box-shadow:0 30px 90px #0e1d1838}.operations-watermark-v2-processing-card h3{margin:0;font-size:1.25rem}.operations-watermark-v2-processing-card p{color:#62776f;margin:0;line-height:1.5}.operations-watermark-v2-processing-card>strong{color:#24483f;justify-self:end;font-size:.86rem}.operations-watermark-v2-processing-bar{background:#dcf2eddb;border-radius:999px;height:10px;margin-top:6px;display:block;position:relative;overflow:hidden}.operations-watermark-v2-processing-bar:after{content:"";background:linear-gradient(90deg,#0000,#79cbbff2,#0000);animation:1.15s ease-in-out infinite operations-watermark-processing-bar;position:absolute;inset:0;transform:translate(-100%)}.operations-watermark-v2-processing-bar[style]:after{transform:translateX(calc(-100% + var(--upload-progress,0%)));background:linear-gradient(90deg,#7fd4ca,#2f9b8f);animation:none}@keyframes operations-watermark-processing-bar{to{transform:translate(100%)}}.operations-watermark-v2-crop-header{background:#f8fcfa;border:1px solid #94cdc240;border-radius:16px;justify-content:space-between;align-items:center;width:min(92vw,960px);padding:14px;display:flex}.operations-watermark-v2-crop-header div{gap:3px;display:grid}.operations-watermark-v2-crop-header small{color:#5d736c;font-size:.76rem}.operations-watermark-v2-crop-stage{background:repeating-conic-gradient(#18241f 0% 25%,#203029 0% 50%) 50%/24px 24px;border:1px solid #ffffff17;border-radius:16px;width:min(92vw,960px);height:clamp(260px,42dvh,460px);position:relative}.operations-watermark-v2-pdf-review{background:#fff;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;width:min(88vw,960px);max-height:68vh;padding:16px;display:grid;overflow:auto}.operations-watermark-v2-pdf-review>div{gap:8px;display:grid}.operations-watermark-v2-crop-carousel{background:#f8fcfa;border:1px solid #94cdc238;border-radius:14px;grid-template-columns:170px minmax(0,1fr);align-items:center;gap:10px;width:min(92vw,960px);padding:12px 14px;display:grid}.operations-watermark-v2-crop-carousel>div:first-child{gap:4px;display:grid}.operations-watermark-v2-crop-carousel strong{font-size:.82rem}.operations-watermark-v2-crop-thumbnail-list{gap:8px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.operations-watermark-v2-crop-thumbnail{color:#60756e;background:#fff;border:2px solid #0000;border-radius:9px;flex:0 0 88px;gap:3px;padding:4px;display:grid;overflow:hidden}.operations-watermark-v2-crop-thumbnail img{aspect-ratio:14/9;object-fit:cover;width:100%}.operations-watermark-v2-crop-thumbnail span{font-size:.68rem;font-weight:700}.operations-watermark-v2-crop-thumbnail-active{color:#285b53;border-color:#65b8aa}.operations-watermark-v2-crop-actions{background:#fff;border-radius:16px;justify-content:flex-end;align-items:center;gap:12px;width:min(92vw,960px);padding:14px;display:flex}.operations-watermark-v2-submit-bar{background:0 0;border:0;border-radius:0;justify-content:flex-end;align-items:center;padding:0;display:flex}.operations-watermark-v2-submit-bar>div{align-items:center;gap:10px;display:flex}.operations-watermark-v2-submit-bar .secondary-button{order:0}.operations-watermark-v2-submit-bar .primary-button{order:1}.operations-watermark-v2-submit-bar strong{font-size:.86rem}.operations-watermark-v2-ratios{flex-wrap:wrap;gap:6px;display:flex}.operations-watermark-v2-ratios .secondary-button{min-width:0;padding:7px 9px}.operations-watermark-v2-ratio-active{background:#d9f1ec;border-color:#6fbbb0}.operations-watermark-v2-crop-actions label{align-items:center;gap:10px;margin-right:auto;display:flex}.operations-watermark-v2-fixed-crop{color:#285b53;letter-spacing:.03em;background:#dff4ef;border-radius:999px;padding:8px 10px;font-size:.76rem;font-weight:800}@media (max-width:640px){.operations-product-details-grid{grid-template-columns:minmax(0,1fr)}.operations-product-details-media{min-height:240px}.operations-watermark-v2-picker,.operations-watermark-v2-qr{grid-template-columns:1fr}.operations-watermark-v2-media-upload-section .operations-watermark-v2-qr>div:first-child,.operations-watermark-v2-qr-fields{grid-area:auto/1;grid-template-columns:minmax(0,1fr)}.operations-watermark-v2-media-upload-section .operations-watermark-v2-qr-controls,.operations-watermark-v2-qr>div:first-child>.utility-copy{grid-area:auto/1}.operations-watermark-v2-picker{display:grid}.operations-watermark-v2-staged-summary .secondary-button{width:100%;margin-left:0}.operations-watermark-v2-media-preview-head{align-items:stretch;display:grid}.operations-watermark-v2-crop-dialog{place-content:start center;padding:12px}.operations-watermark-v2-crop-stage{height:clamp(220px,40dvh,360px)}.operations-watermark-v2-crop-actions{flex-wrap:wrap}.operations-watermark-v2-crop-carousel{grid-template-columns:1fr}.operations-watermark-v2-submit-bar{align-items:stretch;gap:12px;display:grid}.operations-watermark-v2-submit-bar>div:last-child{grid-template-columns:1fr 1fr;display:grid}.operations-watermark-v2-reference-card{padding:22px}.operations-watermark-v2-reference-fields,.operations-watermark-v2-inline-action{grid-template-columns:minmax(0,1fr)}.operations-watermark-v2-reference-actions{grid-template-columns:1fr;display:grid}}.operations-watermark-v2-crop-stage:focus-visible{outline-offset:4px;outline:3px solid #f1663e5c}.operations-watermark-form-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operations-watermark-form-copy{gap:10px;display:grid}.operations-watermark-form-title{font-size:clamp(2.2rem,4vw,3.1rem)}.operations-watermark-form-mini-title{font-family:var(--font-display-family);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.operations-watermark-form-skeleton{gap:22px;display:grid}.operations-watermark-form-skeleton-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.operations-watermark-form-skeleton-copy-block{flex:auto;gap:10px;min-width:0;display:grid}.operations-watermark-form-skeleton-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.operations-watermark-form-skeleton-field,.operations-watermark-form-skeleton-section{gap:10px;display:grid}.operations-watermark-form-skeleton-label{border-radius:999px;width:96px;height:.85rem}.operations-watermark-form-skeleton-section-label{border-radius:999px;width:116px;height:.95rem}.operations-watermark-form-skeleton-input{border-radius:18px;width:100%;height:58px}.operations-watermark-form-skeleton-upload-shell{gap:14px;display:grid}.operations-watermark-form-skeleton-panel,.operations-watermark-form-skeleton-carousel,.operations-watermark-form-skeleton-qr-copy{background:radial-gradient(circle at 100% 0,#79cbbf1f,#0000 30%),linear-gradient(#f9fcfbfa,#fffffffa);border:1px solid #4faea02e;border-radius:24px;gap:12px;padding:18px 20px;display:grid}.operations-watermark-form-skeleton-panel{align-content:start;min-height:162px}.operations-watermark-form-skeleton-carousel{min-height:244px}.operations-watermark-form-skeleton-carousel-frame{border-radius:20px;width:100%;height:100%;min-height:208px}.operations-watermark-form-skeleton-kicker{border-radius:999px;width:112px;height:.82rem}.operations-watermark-form-skeleton-hero-title{border-radius:28px;width:min(540px,100%);height:clamp(2.8rem,6vw,4.5rem);display:block}.operations-watermark-form-skeleton-hero-copy{border-radius:999px;width:min(760px,100%);height:1.35rem;display:block}.operations-watermark-form-skeleton-mini-title{border-radius:999px;width:168px;height:1.2rem;display:block}.operations-watermark-form-skeleton-title,.operations-watermark-form-skeleton-qr-title{border-radius:999px;width:min(280px,72%);height:1.15rem;display:block}.operations-watermark-form-skeleton-back{border-radius:999px;flex:none;width:56px;height:56px}.operations-watermark-form-skeleton-copy{border-radius:18px;width:min(420px,100%);height:3.3rem}.operations-watermark-form-skeleton-button,.operations-watermark-form-skeleton-action{border-radius:16px;width:132px;height:42px;display:inline-block}.operations-watermark-form-skeleton-qr-editor{grid-template-columns:minmax(150px,176px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.operations-watermark-form-skeleton-qr-preview{border-radius:20px;width:100%;min-height:176px}.operations-watermark-form-skeleton-qr-head,.operations-watermark-form-skeleton-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.operations-watermark-form-skeleton-qr-head{justify-content:space-between}.operations-watermark-form-skeleton-status{border-radius:999px;width:94px;height:2rem}.operations-watermark-form-skeleton-action-primary{width:160px}.operations-watermark-page-back{flex:none}.operations-watermark-registry-head{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:12px;display:flex}.operations-watermark-registry-head-actions{flex-wrap:wrap;flex:none;place-content:flex-start flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.operations-watermark-registry-head-actions .utility-copy{margin:0}.operations-watermark-registry-search,.operations-watermark-registry-date-filter{min-width:0}.operations-watermark-registry-search{flex:2 320px}.operations-watermark-registry-date-filter{flex-direction:row;flex:176px;align-items:center;gap:10px;display:flex}.operations-watermark-registry-date-filter>span{white-space:nowrap;flex:none;margin:0}.operations-watermark-registry-date-filter .text-input{flex:auto;min-width:0}.operations-watermark-product-notice{color:#b64742;cursor:help;place-items:center;width:36px;height:36px;display:inline-grid;position:relative}.operations-watermark-product-notice>svg{width:19px;height:19px}.operations-watermark-product-notice>span{color:#fff;opacity:0;pointer-events:none;text-align:left;z-index:4;background:#3b2725;border-radius:9px;width:250px;padding:9px 11px;font-size:.74rem;font-weight:600;line-height:1.35;transition:opacity .16s,transform .16s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.operations-watermark-product-notice:hover>span,.operations-watermark-product-notice:focus-visible>span{opacity:1;transform:translate(-50%)}.operations-watermark-view-toggle{background:#f4faf8eb;border:1px solid #4faea033;border-radius:12px;align-items:center;gap:3px;padding:3px;display:flex}.operations-watermark-view-toggle button{color:#638078;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;padding:8px;transition:background .16s,color .16s,box-shadow .16s;display:grid}.operations-watermark-view-toggle button svg{width:19px;height:19px}.operations-watermark-view-toggle button:hover,.operations-watermark-view-toggle-active{color:#24796c;background:#fff;box-shadow:0 3px 8px #2c3d381a}.operations-watermark-card-list{gap:16px;display:grid;container-type:inline-size}.operations-watermark-table-shell{border:1px solid #48776d29;border-radius:18px;overflow-x:auto}.operations-watermark-table{border-collapse:collapse;width:100%;min-width:920px}.operations-watermark-table th,.operations-watermark-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #48776d1f;padding:12px 16px}.operations-watermark-table th{color:#5a746d;letter-spacing:.09em;text-transform:uppercase;background:#eef8f4c7;font-size:.72rem}.operations-watermark-table tbody tr{cursor:pointer;transition:background .16s}.operations-watermark-table tbody tr:hover,.operations-watermark-table tbody tr:focus-visible{background:#79cbbf1f;outline:none}.operations-watermark-table tbody tr:last-child td{border-bottom:0}.operations-watermark-table-row-product-missing td:first-child{border-left:3px solid #c64e46}.operations-watermark-table-preview{background:#f6faf8;border:1px solid #4faea029;border-radius:10px;place-items:center;width:78px;height:54px;padding:4px;display:grid;overflow:hidden}.operations-watermark-table-preview .operations-watermark-card-media-image{object-fit:cover}.operations-watermark-table-preview .operations-image-loading-shell{height:100%;min-height:0;overflow:hidden}.operations-watermark-table-preview .operations-image-loading{height:100%;min-height:0}.operations-watermark-table-preview .operations-image-loading-shell img{min-height:0;max-height:100%}.operations-watermark-table-preview .operations-image-loading-spinner{border-width:2px;width:18px;height:18px}.operations-watermark-table-qr-button{color:#2a8177;cursor:pointer;background:#ecf8f5e6;border:1px solid #4faea02e;border-radius:999px;place-items:center;width:34px;height:34px;padding:0;line-height:0;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.operations-watermark-table-qr-button:hover,.operations-watermark-table-qr-button:focus-visible{outline-offset:3px;background:#fff;border-color:#4faea05c;outline:2px solid #4faea061;transform:translateY(-1px)}.operations-watermark-table-qr-status-missing{color:#b85f58;background:#fff7f5;border-color:#cd5d5433}.operations-watermark-table-qr-status-missing:hover,.operations-watermark-table-qr-status-missing:focus-visible{border-color:#cd5d545c;outline-color:#cd5d5447}.operations-watermark-table-qr-status-icon svg{width:18px;height:18px}.operations-watermark-table th:nth-child(n+3),.operations-watermark-table td:nth-child(n+3){text-align:center}.operations-watermark-table td strong,.operations-watermark-table td small{display:block}.operations-watermark-table td small{color:#6a7c75;text-overflow:ellipsis;white-space:nowrap;max-width:280px;margin-top:4px;font-size:.78rem;overflow:hidden}.operations-watermark-table-actions{justify-content:center;gap:8px;display:flex}.operations-watermark-card-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start}.operations-watermark-card-grid .operations-watermark-card-frame{grid-template-columns:minmax(0,1fr) 96px;align-items:stretch}.operations-watermark-card-grid .operations-watermark-card-media{grid-column:1/-1;min-height:190px}.operations-watermark-card-grid .operations-watermark-card-qr{justify-self:start;width:88px;min-height:88px}.operations-watermark-card-grid .operations-watermark-card{border-radius:20px;align-content:start;gap:14px;height:100%;padding:14px}.operations-watermark-card-grid .operations-watermark-card-select{gap:12px}.operations-watermark-card-grid .operations-watermark-card-media{aspect-ratio:16/9;height:190px;min-height:0;padding:12px;overflow:hidden}.operations-watermark-card-grid .operations-watermark-card-media-image{object-fit:cover}.operations-watermark-card-grid .operations-watermark-card-copy{display:contents}.operations-watermark-card-grid .operations-watermark-card-head{grid-area:2/1/auto/-1;align-items:start;gap:10px}.operations-watermark-card-grid .operations-watermark-card-title strong{font-size:1.02rem;line-height:1.25}.operations-watermark-card-grid .operations-watermark-card-title p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.82rem;display:-webkit-box;overflow:hidden}.operations-watermark-card-grid .operations-watermark-status-chip{min-height:30px;padding:0 9px;font-size:.65rem}.operations-watermark-card-grid .operations-watermark-card-meta{border-top:1px solid #2d594f1f;grid-area:3/1;grid-template-columns:minmax(0,1fr);gap:0;display:grid}.operations-watermark-card-grid .operations-watermark-card-meta span{color:#526c65;text-overflow:ellipsis;white-space:nowrap;background:0 0;border-bottom:1px solid #2d594f1a;border-radius:0;min-height:40px;padding:7px 0;font-size:.76rem;overflow:hidden}.operations-watermark-card-grid .operations-watermark-card-qr{border-radius:14px;grid-area:3/2;align-self:start;width:96px;min-height:96px;padding:7px}.operations-watermark-card-grid .operations-watermark-card-actions{border-top:1px solid #2d594f1f;justify-content:flex-end;margin-top:auto;padding-top:12px}@container (max-width:540px){.operations-watermark-card{gap:12px;padding:12px}.operations-watermark-card-frame{grid-template-columns:82px minmax(0,1fr);gap:12px}.operations-watermark-card-media{min-height:82px;padding:6px}.operations-watermark-card-media-fallback{min-height:68px}.operations-watermark-card-qr{grid-column:1/-1;min-height:72px}.operations-watermark-card-head{gap:8px;display:grid}.operations-watermark-card-meta{gap:6px}.operations-watermark-card-meta span{min-height:30px;padding:0 10px}}.operations-watermark-card{border:1px solid var(--border);background:linear-gradient(#fffffff5,#f8fbfaf5),#ffffffe0;border-radius:24px;gap:16px;padding:18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.operations-watermark-card-skeleton{pointer-events:none}.operations-watermark-card-selected{border-color:#4faea04d;transform:translateY(-2px);box-shadow:0 18px 40px #2c3d381a,inset 0 0 0 1px #79cbbf2e}.operations-watermark-card-product-missing{border-color:#c64e4680;box-shadow:inset 0 0 0 1px #dc706524}.operations-watermark-card-select{text-align:left;cursor:pointer;background:0 0;border:0;gap:14px;width:100%;padding:0;display:grid}.operations-watermark-card-frame{grid-template-columns:108px minmax(0,1fr) 108px;align-items:center;gap:18px;display:grid}.operations-watermark-card-media,.operations-watermark-card-qr{background:linear-gradient(#f4f9f7fa,#fffffffa),#fffffff5;border:1px solid #4faea024;border-radius:20px;place-items:center;min-width:0;min-height:108px;padding:10px;display:grid}.operations-watermark-card-qr{background:linear-gradient(#f8fbfafa,#fffffffa),#fffffffa;border-color:#2f6c6329;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.operations-watermark-card-media-button{cursor:zoom-in;width:100%}.operations-watermark-card-qr-button{cursor:pointer;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.operations-watermark-card-qr-button:hover,.operations-watermark-card-qr-button:focus-visible{border-color:#2f6c634d;outline:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd1,0 10px 20px #2c3d3814}.operations-watermark-card-qr-button:disabled{cursor:default;box-shadow:none;transform:none}.operations-watermark-card-qr-button-empty{color:#2f6c63;background:radial-gradient(circle at top,#79cbbf1f,#0000 52%),linear-gradient(#f6faf8fa,#fffffffa),#fffffffa;border-style:dashed}.operations-watermark-card-qr-button-ready{padding:8px}.operations-watermark-card-media-image,.operations-watermark-card-qr-image{object-fit:contain;width:100%;height:100%;display:block}.operations-watermark-card-media-fallback{color:#6e7f79;background:#f6f2e9b8;border:1px solid #3548401f;border-radius:18px;width:100%;min-height:88px}.operations-watermark-card-media-fallback .operations-image-fallback-icon{width:28px;height:28px}.operations-watermark-card-media-fallback span{font-size:.74rem}.operations-watermark-card-qr-overlay{color:#fff;opacity:0;pointer-events:none;background:#24312c6b;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.operations-watermark-card-qr-button:hover .operations-watermark-card-qr-overlay,.operations-watermark-card-qr-button:focus-visible .operations-watermark-card-qr-overlay{opacity:1}.operations-watermark-card-qr-overlay .operations-watermark-card-action-icon{width:24px;height:24px}.operations-watermark-card-copy{gap:14px;min-width:0;display:grid}.operations-watermark-card-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.operations-watermark-card-title{gap:6px;min-width:0;display:grid}.operations-watermark-card-title strong{letter-spacing:-.03em;font-size:1.08rem}.operations-watermark-card-title p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:.9rem}.operations-watermark-loading-head{gap:8px;display:grid}.operations-watermark-toolbar-skeleton-search{border-radius:16px;width:100%;min-width:0;height:54px;display:block}.operations-watermark-toolbar-skeleton-date{border-radius:16px;width:100%;height:54px;display:block}.operations-watermark-toolbar-skeleton-notice{border-radius:999px;width:42px;height:42px;display:block}.operations-watermark-toolbar-skeleton-status{border-radius:999px;width:214px;height:54px;display:block}.operations-watermark-toolbar-skeleton-toggle{border-radius:16px;width:102px;height:54px;display:block}.operations-watermark-layout[aria-hidden=true] .operations-watermark-registry-head{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,170px)) auto;align-items:end;display:grid}.operations-watermark-layout[aria-hidden=true] .operations-watermark-registry-head-actions{flex-wrap:nowrap;width:auto;margin-left:0;display:flex}.operations-watermark-card-title-skeleton{width:100%}.operations-watermark-skeleton-kicker{border-radius:999px;width:78px;height:12px}.operations-watermark-skeleton-heading{border-radius:999px;width:min(240px,70%);height:24px;display:block}.operations-watermark-skeleton-summary{border-radius:999px;width:168px;height:16px}.operations-watermark-skeleton-media,.operations-watermark-skeleton-qr{border-radius:20px;width:100%;min-height:108px}.operations-watermark-skeleton-title{border-radius:999px;width:min(72%,220px);height:20px;display:block}.operations-watermark-skeleton-subtext{border-radius:999px;width:min(88%,280px);height:14px;margin-top:8px;display:block}.operations-watermark-skeleton-status{border-radius:999px;width:104px;min-height:34px}.operations-watermark-skeleton-chip{border-radius:999px;width:102px;min-height:34px}.operations-watermark-skeleton-chip-wide{width:168px}.operations-watermark-table-skeleton-qr{border-radius:14px;width:44px;height:44px;display:inline-block}.operations-watermark-table-skeleton-action{border-radius:14px;width:42px;height:42px;display:inline-block}.operations-watermark-skeleton-pagination-copy{border-radius:999px;width:76px;height:14px}.operations-watermark-skeleton-pagination-copy-wide{width:128px}.operations-watermark-skeleton-pagination-button{border-radius:999px;width:92px;height:40px}.operations-watermark-card-meta{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:.84rem;display:flex}.operations-watermark-card-meta span{color:#43645d;background:#79cbbf1a;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;display:inline-flex}.operations-watermark-status-chip{min-height:34px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#fffffff0;border:1px solid #4e665e1f;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.operations-watermark-status-chip-ready{color:#2f6a61;background:#79cbbf24;border-color:#4faea038}.operations-watermark-status-chip-loading{color:#416962;background:#5d8d851a;border-color:#5d8d852e}.operations-watermark-status-chip-warning{color:#8f5a0d;background:#d6a35d24;border-color:#d6a35d47}.operations-watermark-card-qr-loading{background:radial-gradient(circle at top,#79cbbf1f,#0000 46%),linear-gradient(#f4f9f7fa,#fffffffa),#fffffff5;border-style:dashed}.operations-watermark-card-qr-placeholder{text-align:center;justify-items:center;gap:6px;display:grid}.operations-watermark-card-qr-loading-copy{justify-items:center}.operations-watermark-card-qr-placeholder strong{font-size:.84rem}.operations-watermark-card-qr-placeholder span{color:var(--text-muted);font-size:.76rem;line-height:1.4}.operations-watermark-card-qr-placeholder .operations-watermark-card-action-icon{width:30px;height:30px}.operations-watermark-loading-dot{border:2px solid #4faea02e;border-top-color:#4faea0c7;border-radius:999px;width:20px;height:20px;animation:.9s linear infinite operations-watermark-spin}.operations-watermark-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.operations-watermark-card-action-button.secondary-button{border-radius:14px;flex:none;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s,color .18s}.operations-watermark-card-action-button.secondary-button:hover,.operations-watermark-card-action-button.secondary-button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #2c3d3814}.operations-watermark-card-action-button.secondary-button:disabled{box-shadow:none;transform:none}.operations-watermark-card-action-icon{width:20px;height:20px}.operations-watermark-card-action-edit.secondary-button{color:#2f6c63;background:#79cbbf1f;border-color:#4faea038}.operations-watermark-card-action-edit.secondary-button:hover,.operations-watermark-card-action-edit.secondary-button:focus-visible{color:#1f534b;background:#79cbbf33;border-color:#4faea057}.operations-watermark-card-action-create.secondary-button{color:#356a35;background:#6fb16f1f;border-color:#5899583d}.operations-watermark-card-action-create.secondary-button:hover,.operations-watermark-card-action-create.secondary-button:focus-visible{color:#245124;background:#6fb16f2e;border-color:#5899585c}.operations-watermark-card-action-product{position:relative}.operations-watermark-card-action-product:after{color:#fff;content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;z-index:3;background:#203a33;border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:700;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.operations-watermark-card-action-product:hover:after,.operations-watermark-card-action-product:focus-visible:after{opacity:1;transform:translate(-50%)}.operations-watermark-qr-upload-dialog-shell{gap:14px;width:min(680px,100vw - 32px);max-width:min(680px,100vw - 32px);padding:28px 32px;display:grid;overflow:hidden}.operations-watermark-qr-upload-dialog-shell .operations-watermark-dialog-actions{justify-content:flex-end}.operations-watermark-qr-upload-dialog-shell .operations-watermark-v2-qr-source-pills{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.operations-watermark-qr-upload-dialog-shell .operations-watermark-v2-qr-source-pills button{text-overflow:ellipsis;white-space:nowrap;min-height:34px;padding:7px 10px;overflow:hidden}.operations-watermark-qr-upload-dialog-shell .operations-watermark-v2-qr-file{max-width:100%}.operations-watermark-qr-upload-dialog-shell .operations-watermark-v2-qr-file strong{min-width:0}.operations-watermark-qr-upload-dialog-shell .operations-watermark-dialog-actions .primary-button,.operations-watermark-qr-upload-dialog-shell .operations-watermark-dialog-actions .secondary-button{min-height:50px;padding:12px 20px}.operations-watermark-card-action-delete.secondary-button.button-danger{color:#b2554d;background:#d26b631a;border-color:#d26b6338}.operations-watermark-card-action-restore.secondary-button{color:#24796c;background:#79cbbf24;border-color:#4faea047}.operations-watermark-card-action-restore.secondary-button:hover,.operations-watermark-card-action-restore.secondary-button:focus-visible{color:#185d53;background:#79cbbf38;border-color:#4faea073}.operations-watermark-card-action-delete.secondary-button.button-danger:hover,.operations-watermark-card-action-delete.secondary-button.button-danger:focus-visible{color:#993d35;background:#d26b6329;border-color:#d26b6357}.operations-watermark-dialog-shell{width:min(620px,100vw - 32px)}.dialog-shell.operations-watermark-delete-dialog-shell{grid-template-rows:auto auto;gap:18px;width:min(420px,100vw - 32px);max-height:none;padding:22px}.dialog-shell.operations-watermark-product-dialog-shell{grid-template-rows:auto auto;gap:14px;width:min(360px,100vw - 32px);max-height:none;padding:18px}.operations-watermark-delete-dialog-copy{gap:6px;display:grid}.operations-watermark-delete-dialog-copy .utility-title,.operations-watermark-delete-dialog-copy .utility-copy{margin:0}.operations-watermark-delete-dialog-shell .operations-watermark-dialog-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.operations-watermark-delete-dialog-shell .operations-watermark-dialog-actions .primary-button,.operations-watermark-delete-dialog-shell .operations-watermark-dialog-actions .secondary-button{border-radius:16px;min-width:104px;min-height:44px;padding:0 18px;font-size:.9rem}.operations-watermark-delete-dialog-shell .operations-watermark-dialog-actions .primary-button.button-danger{color:#9d3d35;background:#fff0ed;border:1px solid #d26b6342}.operations-watermark-delete-dialog-shell .operations-watermark-dialog-actions .primary-button.button-danger:not(:disabled):hover,.operations-watermark-delete-dialog-shell .operations-watermark-dialog-actions .primary-button.button-danger:not(:disabled):focus-visible{background:#f4d7d2;border-color:#d26b636b;box-shadow:0 14px 28px #9d3d351f}.operations-watermark-dialog-content{padding-top:0}.operations-watermark-editor-form{gap:18px;min-height:100%}.operations-watermark-top-fields{grid-template-columns:minmax(0,1.2fr) minmax(180px,.55fr) minmax(180px,.7fr);align-items:start;gap:14px;display:grid}.operations-watermark-name-input,.operations-watermark-amount-input,.operations-watermark-publication-date-input{min-height:58px;padding:14px 16px}.operations-watermark-upload-field{gap:10px}.operations-watermark-upload-shell{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.operations-watermark-qr-field{gap:10px}.operations-watermark-qr-editor{grid-template-columns:minmax(150px,176px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.operations-watermark-form-qr-preview{min-height:176px}.operations-watermark-qr-editor-copy{background:radial-gradient(circle at 100% 0,#79cbbf1f,#0000 30%),linear-gradient(#f9fcfbfa,#fffffffa);border:1px solid #4faea02e;border-radius:24px;gap:12px;padding:18px 20px;display:grid}.operations-watermark-qr-editor-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.operations-watermark-qr-editor-head strong{letter-spacing:-.02em;font-size:1rem}.operations-watermark-qr-editor-note{color:var(--text-muted);margin:0;font-size:.92rem;line-height:1.5}.operations-watermark-qr-editor-actions{flex-wrap:wrap;gap:10px;display:flex}.operations-watermark-qr-editor-actions .primary-button,.operations-watermark-qr-editor-actions .secondary-button{cursor:pointer;min-height:42px}.operations-watermark-form-shell .primary-button,.operations-watermark-form-shell .secondary-button{transition:transform .2s,box-shadow .2s,border-color .2s}.operations-watermark-form-shell .primary-button:not(:disabled):hover,.operations-watermark-form-shell .primary-button:not(:disabled):focus-visible,.operations-watermark-form-shell .secondary-button:not(:disabled):hover,.operations-watermark-form-shell .secondary-button:not(:disabled):focus-visible{transform:translateY(-1px);box-shadow:0 12px 24px #2c3d3814}.operations-watermark-file-input{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operations-watermark-upload-panel{cursor:pointer;background:radial-gradient(circle at 100% 0,#79cbbf2e,#0000 34%),linear-gradient(#f7fbf9fa,#fffffffa);border:1px dashed #4faea057;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;min-height:0;padding:22px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.operations-watermark-upload-panel:hover,.operations-watermark-upload-panel:focus-within{border-color:#4faea075;transform:translateY(-1px);box-shadow:0 16px 26px #2c3d380f}.operations-watermark-upload-copy{gap:8px;min-width:0;display:grid}.operations-watermark-upload-kicker{color:#5d8d85;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.operations-watermark-upload-button{color:#234d46;background:linear-gradient(135deg,#79cbbf3d,#aee5d95c);border-radius:999px;flex:none;justify-content:center;align-items:center;width:fit-content;min-height:46px;padding:0 18px;font-size:.9rem;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.operations-watermark-upload-panel strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.3}.operations-watermark-upload-panel p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.operations-watermark-upload-preview{background:radial-gradient(circle at top,#79cbbf14,#0000 45%),linear-gradient(#f8fbfafa,#fffffffa),#fffffff5;border:1px solid #4faea02e;border-radius:24px;place-items:center;min-height:260px;padding:18px;display:grid}.operations-watermark-carousel-shell{background:radial-gradient(circle at top,#79cbbf14,#0000 45%),linear-gradient(#f8fbfafa,#fffffffa),#fffffff5;border:1px solid #4faea02e;border-radius:24px;gap:14px;padding:18px;display:grid}.operations-watermark-carousel-image{background:#f6faf8f0}.operations-watermark-carousel-media-panel{min-width:0;position:relative}.operations-watermark-carousel-actions{z-index:3;position:absolute;top:16px;right:16px}.operations-watermark-carousel-actions .operations-product-details-download{position:static}.operations-watermark-carousel-document-stage{gap:12px;width:100%;display:grid}.operations-watermark-carousel-pdf{background:#f6faf8f0;border:1px solid #3548401f;border-radius:22px;width:100%;min-height:min(54vh,420px)}.operations-watermark-carousel-document-link{justify-self:end}.operations-watermark-carousel-fallback{background:#f6f2e9c7;border:1px solid #3548401f;border-radius:22px;min-height:min(54vh,420px)}.operations-watermark-thumbnail-fallback{color:#7a918a;gap:0;min-height:72px;padding:8px}.operations-watermark-thumbnail-fallback .operations-image-fallback-icon{width:22px;height:22px}.operations-watermark-thumbnail-document{color:#6e7f79;place-items:center;gap:4px;min-height:72px;padding:8px;display:grid}.operations-watermark-thumbnail-document span{letter-spacing:.08em;font-size:.7rem;font-weight:700}.operations-watermark-document-icon{width:22px;height:22px}.operations-watermark-preview-dialog-shell{overscroll-behavior:contain;grid-template-rows:minmax(0,1fr);width:min(840px,100%);max-height:calc(100vh - 32px);padding:14px;overflow:auto}.operations-watermark-preview-dialog-shell .operations-watermark-carousel-shell{gap:12px;padding:12px}.operations-watermark-preview-dialog-shell .admin-approval-carousel{gap:12px}.operations-watermark-preview-dialog-shell .admin-approval-carousel-stage{grid-template-columns:52px minmax(0,1fr) 52px;gap:12px}.operations-watermark-preview-dialog-shell .reference-image-stage-link{justify-content:center;display:flex}.operations-watermark-preview-dialog-shell .reference-image-stage-image{width:auto;max-width:100%;min-height:0;max-height:min(58vh,620px);margin-inline:auto}.operations-watermark-preview-dialog-shell .admin-approval-carousel-thumbnails{scrollbar-gutter:stable;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.operations-watermark-preview-dialog-shell .admin-approval-thumbnail-button{flex:0 0 88px}.operations-watermark-preview-dialog-shell .admin-approval-carousel-meta{align-items:start}.operations-watermark-hidden-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.operations-watermark-qr-popover{z-index:1300;background:#fffffffa;border:1px solid #4e665e24;border-radius:16px;grid-template-rows:auto;gap:6px;width:168px;min-width:168px;max-width:168px;padding:6px;display:grid;position:fixed;box-shadow:0 12px 28px #20302b24}.operations-watermark-qr-dialog-actions{grid-template-columns:1fr;gap:8px;width:100%;display:grid}.operations-watermark-qr-dialog-actions .primary-button,.operations-watermark-qr-dialog-actions .secondary-button{border-radius:12px;width:100%;min-width:0;min-height:42px;font-size:.92rem}.operations-watermark-submit-button[data-submit-state=blocked]:disabled,.operations-watermark-submit-button[data-submit-state=saving]:disabled,.operations-watermark-form-shell .primary-button:disabled,.operations-watermark-form-shell .secondary-button:disabled{cursor:default}.operations-watermark-toast{z-index:1200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #4e665e1f;border-radius:18px;width:min(360px,100vw - 32px);padding:14px 16px;animation:.2s operations-watermark-toast-in;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 36px #20302b24}.operations-watermark-toast p{margin:0;font-size:.95rem;line-height:1.45}.operations-watermark-toast-success{color:#24574f;background:#f0faf7f5;border-color:#4faea038}.operations-watermark-toast-error{color:#8f3f38;background:#fff4f3f7;border-color:#d26b633d}.operations-watermark-upload-preview-empty{border-style:dashed}.operations-watermark-upload-preview-image{object-fit:contain;border-radius:14px;width:100%;max-height:320px;display:block}.operations-watermark-upload-preview-placeholder{text-align:center;justify-items:center;gap:8px;max-width:16rem;display:grid}.operations-watermark-upload-preview-badge{color:#3a6c63;letter-spacing:.12em;text-transform:uppercase;background:#79cbbf1f;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.operations-watermark-upload-preview-placeholder strong{letter-spacing:-.02em;font-size:1rem}.operations-watermark-upload-preview-placeholder p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.5}.operations-watermark-stored-file{border-radius:20px;padding:20px 22px}.operations-watermark-dialog-actions{justify-content:flex-end}.operations-watermark-dialog-actions .primary-button{order:0}.operations-watermark-dialog-actions .secondary-button{order:1}@media (max-width:980px){.operations-watermark-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-watermark-registry-search{flex-basis:100%}.operations-watermark-registry-date-filter{flex-basis:calc(50% - 6px)}.operations-watermark-registry-head-actions{width:100%;margin-left:0}.operations-watermark-card-frame{grid-template-columns:92px minmax(0,1fr)}.operations-watermark-card-qr{grid-column:1/-1;min-height:92px}}@media (max-width:640px){.operations-watermark-registry-pane{border-radius:22px;gap:16px;padding:16px}.operations-watermark-upload-panel{justify-content:stretch;display:grid}.operations-watermark-qr-editor,.operations-watermark-form-skeleton-fields,.operations-watermark-form-skeleton-qr-editor{grid-template-columns:minmax(0,1fr)}.operations-watermark-upload-button{width:100%}.operations-watermark-summary-grid{grid-template-columns:minmax(0,1fr)}.operations-watermark-form-header,.operations-watermark-form-skeleton-header,.operations-watermark-card-head,.operations-watermark-card-frame{grid-template-columns:minmax(0,1fr);display:grid}.operations-watermark-registry-head,.operations-watermark-registry-head-actions{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-self:start;align-items:stretch;width:100%;display:grid}.operations-watermark-layout[aria-hidden=true] .operations-watermark-registry-head{grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:12px;display:grid}.operations-watermark-layout[aria-hidden=true] .operations-watermark-registry-head-actions{justify-content:space-between;gap:8px;width:100%;display:flex}.operations-watermark-layout[aria-hidden=true] .operations-watermark-toolbar-skeleton-status{flex:auto;width:auto;min-width:0}.operations-watermark-registry-head-actions{justify-content:space-between;align-items:center;gap:8px;margin-left:0;display:flex}.operations-watermark-registry-head-actions .operations-products-status-tabs{flex:auto;justify-content:stretch;min-width:0}.operations-watermark-registry-head-actions .operations-products-status-tabs button{flex:1 1 0;padding-inline:10px}.operations-watermark-product-notice,.operations-watermark-view-toggle{flex:none}.field-label.operations-watermark-registry-date-filter{width:100%}.operations-watermark-top-fields{grid-template-columns:minmax(0,1fr)}.operations-watermark-card-media,.operations-watermark-card-qr{min-height:86px}.operations-watermark-card-actions{flex-wrap:wrap;justify-content:flex-end}.operations-watermark-product-card{border-radius:20px;padding:14px}.operations-watermark-table{min-width:680px}.operations-watermark-table th,.operations-watermark-table td{padding:11px 12px}.operations-watermark-dialog-shell{width:min(100vw - 20px,100%)}}@keyframes operations-watermark-spin{to{transform:rotate(360deg)}}@keyframes operations-watermark-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.app-root{min-height:100vh}.auth-shell{background:radial-gradient(circle at top left, #79cbbf47, transparent 26%), radial-gradient(circle at 100% 0%, #c9e3dbdb, transparent 28%), linear-gradient(180deg, #f4f8f1 0%, var(--bg) 100%);background-repeat:no-repeat;background-size:cover;place-items:start center;min-height:100vh;padding:32px;display:grid}.auth-card{grid-template-columns:minmax(0,1.1fr) minmax(360px,430px);align-items:start;gap:24px;width:min(1120px,100%);display:grid}.login-card{grid-template-columns:minmax(0,1.18fr) minmax(360px,420px);align-items:stretch}.register-card{grid-template-columns:minmax(0,1.08fr) minmax(360px,460px);align-items:stretch}.auth-panel,.auth-form-card,.surface-card,.dashboard-panel{background:linear-gradient(180deg, #fffffffa, #f8fafcfa), var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-panel{background:radial-gradient(circle at 100% 0,#79cbbf5c,#0000 25%),linear-gradient(#ffffffe6,#edf3eaf5);padding:40px}.login-visual-panel{background:radial-gradient(circle at 100% 0,#79cbbf47,#0000 24%),radial-gradient(circle at 10% 20%,#fffffff5,#0000 34%),linear-gradient(#fffffff0,#f1f7f2fa);align-content:start;gap:28px;padding:36px 36px 28px;display:grid;overflow:hidden}.register-visual-panel{background:radial-gradient(circle at 100% 0,#79cbbf38,#0000 26%),radial-gradient(circle at 15% 18%,#fffffffa,#0000 36%),linear-gradient(#fffffff2,#f2f7f4fa);align-content:start;gap:24px;padding:34px 34px 26px;display:grid;overflow:hidden}.auth-brand{align-items:center;gap:14px;margin-bottom:20px;display:flex}.auth-brand-mark{border-radius:18px;flex:none;width:64px;height:64px}.auth-brand-copy{gap:4px;display:grid}.auth-brand-name{font-family:var(--font-display-family);letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.2}.auth-brand-subtitle{color:var(--text-muted);font-size:13px;line-height:1.4}.auth-form-card{align-content:start;justify-self:start;gap:22px;width:100%;max-width:560px;padding:40px 40px 32px;display:grid}.login-form-panel{gap:20px;max-width:none;min-height:100%;padding:34px 34px 28px}.register-form-panel{gap:14px;max-width:none;min-height:100%;padding:26px 26px 22px}.eyebrow{background:var(--accent-soft);color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;border:1px solid #4faea02e;border-radius:999px;align-self:start;align-items:center;gap:8px;width:fit-content;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.auth-form-header{gap:10px;display:grid}.login-form-header{gap:8px}.register-form-header{gap:6px}.auth-form-title{font-family:var(--font-display-family);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,2.8vw,2.55rem);font-weight:700;line-height:1.08}.auth-title,.page-title{font-family:var(--font-display-family);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.8rem);font-weight:700;line-height:1.04}.auth-copy,.page-copy,.muted-text{color:var(--text-muted);margin:0;line-height:1.6}.login-visual-copy{gap:14px;max-width:36rem;display:grid}.register-visual-copy{gap:12px;max-width:34rem;display:grid}.login-visual-art,.register-visual-art{place-items:center;min-width:0;margin-top:auto;display:grid}.login-visual-image{object-fit:contain;width:min(100%,660px);height:auto;display:block}.register-visual-image{object-fit:contain;width:min(100%,560px);height:auto;display:block}.login-footer-note{justify-content:flex-start;font-size:13px}.auth-highlights{gap:12px;margin-top:20px;display:grid}.highlight-item,.utility-item,.watchlist-item,.profile-card{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffc7;gap:8px;padding:18px 20px;display:grid}.field-stack,.form-stack{gap:16px;display:grid}.field-label{gap:8px;font-size:14px;font-weight:600;display:grid}.field-label.operations-products-date-filter{flex-direction:row;align-items:center;gap:10px;display:flex}.field-label.operations-products-date-filter>span{white-space:nowrap;flex:none;margin:0}.field-label.operations-products-date-filter .text-input{flex:auto;min-width:140px}.field-label.operations-watermark-registry-date-filter{flex-direction:row;align-items:center;gap:10px;display:flex}.field-label.operations-watermark-registry-date-filter>span{white-space:nowrap;flex:none;margin:0}.field-label.operations-watermark-registry-date-filter .text-input{flex:auto;min-width:0}@media (max-width:720px){.field-label.operations-products-date-filter .text-input,.field-label.operations-watermark-registry-date-filter .text-input{width:100%;min-width:0}}.field-hint{color:var(--text-muted);font-size:12px;font-weight:600}.auth-checklist{gap:10px;display:grid}.auth-checklist-option{border:1px solid var(--border-strong);min-height:48px;color:var(--text);background:#ffffffe0;border-radius:14px;align-items:center;gap:10px;padding:0 14px;font-weight:500;display:flex}.auth-checklist-option input{width:16px;height:16px;accent-color:var(--accent-strong);flex:none;margin:0}.text-input,.department-select{border:1px solid var(--border-strong);width:100%;color:var(--text);background:#ffffffe6;border-radius:14px;outline:none;min-height:72px;padding:18px}.text-input:focus,.department-select:focus,.sidebar-department-button:focus-visible{border-color:#4faea080;box-shadow:0 0 0 4px #79cbbf29}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:54px;padding:14px 18px;font-weight:700;display:inline-flex}.primary-button{color:#20302b;background:linear-gradient(135deg,#79cbbf,#9fe0cf)}.secondary-button{color:var(--text);border:1px solid var(--border);background:#ffffffd1}.invoice-email-preview-section .section-content{gap:24px;display:grid}.invoice-email-preview-layout{grid-template-columns:minmax(300px,380px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.invoice-email-preview-controls,.invoice-email-preview-stage,.invoice-email-preview-payload-card{gap:18px}.invoice-email-preview-controls .text-input{min-height:58px;padding-top:15px;padding-bottom:15px}.invoice-email-preview-controls-head,.invoice-email-preview-rendered-head{gap:8px;display:grid}.invoice-email-preview-stage{gap:18px;display:grid}.invoice-email-preview-validation{background:radial-gradient(circle at 100% 0,#79cbbf24,#0000 34%),linear-gradient(#f6fcfaf0,#fffffff0);border:1px solid #4faea02e;border-radius:18px;gap:10px;padding:16px 18px;display:grid}.invoice-email-preview-validation-title{letter-spacing:.02em;font-size:.88rem}.invoice-email-preview-validation-list{color:var(--danger);gap:8px;margin:0;padding-left:18px;font-size:.95rem;line-height:1.5;display:grid}.invoice-email-preview-field-error{color:var(--danger)}.invoice-email-preview-envelope{background:radial-gradient(circle at 100% 0,#79cbbf2e,#0000 24%),linear-gradient(#fbfdfc 0%,#f2f7f4 100%);border:1px solid #26322d1f;border-radius:28px;display:grid;overflow:hidden;box-shadow:0 22px 44px #24312c14}.invoice-email-preview-envelope-bar,.invoice-email-preview-footer{justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.invoice-email-preview-envelope-bar{border-bottom:1px solid #26322d14}.invoice-email-preview-brand{align-items:center;gap:14px;display:flex}.invoice-email-preview-brand-mark{background:0 0;border-radius:0;flex:none;width:56px;height:56px;display:block;overflow:visible}.invoice-email-preview-brand-mark-image{object-fit:contain;width:100%;height:100%;display:block}.invoice-email-preview-brand-copy{gap:4px;display:grid}.invoice-email-preview-brand-copy strong{font-size:.98rem}.invoice-email-preview-brand-copy span{color:var(--text-muted);font-size:.84rem}.invoice-email-preview-badge{min-height:34px;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#79cbbf1f;border:1px solid #4faea029;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.76rem;font-weight:700;display:inline-flex}.invoice-email-preview-meta{background:#ffffff9e;border-bottom:1px solid #26322d14;gap:12px;padding:20px 24px;display:grid}.invoice-email-preview-meta-row{gap:4px;display:grid}.invoice-email-preview-meta-row span,.invoice-email-preview-detail-card span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:700}.invoice-email-preview-meta-row strong{word-break:break-word;font-size:.98rem;line-height:1.45}.invoice-email-preview-message{background:#ffffffeb;gap:20px;padding:26px 24px 28px;display:grid}.invoice-email-preview-greeting,.invoice-email-preview-body,.invoice-email-preview-support{margin:0;line-height:1.7}.invoice-email-preview-greeting{font-size:1.02rem;font-weight:700}.invoice-email-preview-message-editor{border:1px solid var(--border-strong);background:#ffffffdb;border-radius:16px;gap:12px;padding:16px;display:grid}.invoice-email-preview-message-editor textarea{width:100%;min-height:96px;color:var(--text);font:inherit;resize:vertical;background:0 0;border:0;outline:none;padding:0;line-height:1.6}.invoice-email-preview-message-editor p{color:var(--text);margin:0;line-height:1.6}.invoice-email-preview-body,.invoice-email-preview-support{color:var(--text)}.invoice-email-preview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.invoice-email-preview-detail-card{background:linear-gradient(#fffffffa,#f4f9f7fa),#ffffffe6;border:1px solid #26322d14;border-radius:20px;gap:8px;padding:16px 18px;display:grid}.invoice-email-preview-detail-card strong{word-break:break-word;line-height:1.5}.invoice-email-preview-attachment-card,.invoice-email-preview-password-card{background:linear-gradient(#fffffffa,#f4f9f7fa),#ffffffe6;border:1px solid #26322d14;border-radius:20px;align-items:center;gap:16px;padding:18px 20px;display:flex}.invoice-email-preview-attachment-card{color:var(--text);cursor:pointer;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.invoice-email-preview-attachment-card:hover,.invoice-email-preview-attachment-card:focus-visible{border-color:#4faea05c;outline:none;transform:translateY(-1px);box-shadow:0 16px 32px #24312c14}.invoice-email-preview-attachment-icon{width:56px;min-width:56px;height:56px;color:var(--accent-strong);letter-spacing:.08em;text-align:center;background:linear-gradient(135deg,#4faea029,#9fe0cf38);border-radius:18px;flex:0 0 56px;justify-content:center;align-items:center;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.invoice-email-preview-attachment-copy,.invoice-email-preview-password-card{min-width:0}.invoice-email-preview-attachment-copy{gap:6px;display:grid}.invoice-email-preview-attachment-copy strong,.invoice-email-preview-password-card strong{word-break:break-word;line-height:1.45}.invoice-email-preview-attachment-copy span,.invoice-email-preview-password-card span{color:var(--text-muted);font-size:.86rem}.invoice-email-preview-attachment-status{min-height:34px;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;background:#79cbbf1f;border:1px solid #4faea029;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0 14px;font-size:.76rem;font-weight:700;display:inline-flex}.invoice-email-preview-password-card{gap:8px;display:grid}.invoice-email-preview-footer{color:var(--text-muted);border-top:1px solid #26322d14;flex-wrap:wrap;font-size:.84rem}.invoice-email-preview-code{color:var(--text);white-space:pre-wrap;word-break:break-word;background:#f2f7f4eb;border:1px solid #26322d1a;border-radius:18px;margin:0;padding:18px;font-family:Consolas,SFMono-Regular,Liberation Mono,monospace;font-size:.9rem;line-height:1.7}@media (max-width:1100px){.invoice-email-preview-layout,.accounting-invoice-email-template-layout{grid-template-columns:minmax(0,1fr)}.accounting-invoice-email-preview-panel{border-top:1px solid #26322d14;border-left:0}}@media (max-width:720px){.invoice-email-preview-envelope-bar,.invoice-email-preview-footer{flex-direction:column;align-items:flex-start}.invoice-email-preview-detail-grid{grid-template-columns:minmax(0,1fr)}.invoice-email-preview-message,.invoice-email-preview-meta,.invoice-email-preview-envelope-bar,.invoice-email-preview-footer{padding-left:18px;padding-right:18px}.invoice-email-preview-attachment-card{flex-direction:column;align-items:flex-start}.invoice-email-preview-attachment-status{margin-left:0}.accounting-invoice-email-template-header,.accounting-invoice-email-details,.accounting-invoice-email-preview-panel{padding-left:18px;padding-right:18px}}.secondary-button-ghost{background:#f6faf8e6}.back-icon-button{color:#2f6159;background:#79cbbf29;border-color:#4faea047;border-radius:999px;flex:none;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;box-shadow:0 4px 14px #4a8d8314}.back-icon-button svg{width:18px;height:18px}.back-icon-button:hover,.back-icon-button:focus-visible{color:#234840;background:#79cbbf3d;border-color:#4faea066}.secondary-button-disabled{opacity:.58;cursor:default;pointer-events:none}.link-row{color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.bureau-link-list{gap:14px}.bureau-link-card{color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s}.bureau-link-card:hover,.bureau-link-card:focus-visible{border-color:#52b7b16b;outline:none;transform:translateY(-1px);box-shadow:0 12px 26px #2c3d3814}.auth-form-footer{padding-top:8px}.link-accent{color:var(--accent);font-weight:700}.form-feedback{border:1px solid var(--border);border-radius:14px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.form-feedback-error{color:#93443d;background:#d26b6314;border-color:#d26b633d}.form-feedback-success{color:#2a675f;background:#79cbbf24;border-color:#4faea03d}.auth-message-panel,.register-edit-section{border:1px solid var(--border);background:linear-gradient(#ffffffeb,#f1f6eff5),#ffffffc7;border-radius:16px;gap:12px;padding:14px 16px;display:grid}.auth-message-panel{gap:10px}.auth-message-panel-warning{background:linear-gradient(#fffbfaf5,#f7efedfa),#ffffffc7;border-color:#d26b6333}.auth-message-eyebrow{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-message-copy{gap:6px;display:grid}.register-form-layout{gap:14px}.register-summary-card{border:1px solid var(--border);background:linear-gradient(#ffffffeb,#f1f6eff5),#ffffffc7;border-radius:16px;gap:16px;padding:14px 16px;display:grid}.register-flat-section{gap:10px;display:grid}.register-plain-value{font-family:var(--font-display-family);letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1.35;display:block}.it-section-tabs{margin-bottom:4px}.it-users-hero-grid{grid-template-columns:minmax(300px,1.1fr) minmax(0,1.4fr);align-items:stretch;gap:16px;display:grid}.it-users-action-card{background:radial-gradient(circle at 100% 0,#79cbbf33,#0000 42%),linear-gradient(#fffffffa,#f3f9f7fa);align-content:space-between;gap:18px;display:grid}.it-users-action-copy{gap:10px;display:grid}.it-users-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.it-users-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.it-users-summary-card{min-height:132px;padding:18px 18px 16px}.operations-users-toolbar{background:#ffffffe6;border:1px solid #4faea01f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.operations-users-search{flex:320px}.operations-users-search-input{width:100%;min-height:44px}.it-users-section-toolbar{background:linear-gradient(#79cbbf14,#ffffffeb);border:1px solid #4faea029;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.it-users-toolbar{background:#ffffffe6;border:1px solid #4faea01f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.it-users-search{flex:320px}.it-users-search-input{width:100%;min-height:44px}.it-users-section-toolbar .dialog-summary{margin-left:auto}.accounting-transactions-toolbar{box-shadow:none;background:0 0;border:0;gap:12px;padding:0;display:grid}.accounting-transactions-toolbar-controls{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:14px;display:flex}.accounting-transactions-toolbar-controls-plain{margin-bottom:18px}.accounting-transactions-search{flex:320px}.accounting-transactions-search-input{width:100%;min-height:44px}.accounting-transactions-tabs{background:#f4f8f6eb;border:1px solid #4e665e1f;border-radius:16px;align-items:center;gap:4px;min-height:44px;padding:4px;display:inline-flex}.accounting-transactions-tabs .dialog-tab{background:0 0;border:0;border-radius:12px;min-height:34px;padding:0 16px}.accounting-transactions-tabs .dialog-tab-active{background:var(--surface);color:var(--accent-strong);font-weight:800;box-shadow:0 3px 10px #24312c24}.accounting-transactions-filter-shell{position:relative}.accounting-transactions-filter-button{min-width:220px;min-height:44px;color:var(--text);font:inherit;appearance:none;cursor:pointer;background:linear-gradient(#79cbbf29,#fffffffa);border:1px solid #4faea02e;border-radius:16px;align-content:center;justify-items:start;gap:2px;padding:7px 16px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.accounting-transactions-filter-button:hover,.accounting-transactions-filter-button:focus-visible,.accounting-transactions-filter-button-open{border-color:#4faea057;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #2c3d3814}.accounting-transactions-filter-kicker{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.accounting-transactions-filter-button strong{font-size:13px;line-height:1.1}.accounting-transactions-sort-card{z-index:20;background:linear-gradient(#eef8f5,#fff);border:1px solid #4faea02e;border-radius:16px;gap:10px;width:min(320px,100vw - 48px);min-width:260px;padding:12px 16px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 34px #2c3d381f}.accounting-transactions-sort-checklist{gap:8px}.accounting-transactions-sort-option{background:#fffffff0;border-color:#4e665e24;min-height:42px;padding:0 12px}.accounting-transactions-sort-option-active{color:var(--accent-strong);background:#79cbbf1a;border-color:#4faea047}.accounting-transactions-sort-option input:disabled{opacity:1}.accounting-transactions-sort-button{min-height:42px;color:var(--text);font:inherit;appearance:none;cursor:pointer;background:#fffffff5;border:1px solid #4faea038;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.accounting-transactions-sort-button:hover,.accounting-transactions-sort-button:focus-visible{border-color:#4faea057;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #2c3d3814}.accounting-transactions-sort-kicker{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.accounting-transactions-sort-button strong{font-size:14px;line-height:1.3}.accounting-transactions-sort-hint{color:var(--text-muted);font-size:12px;line-height:1.35}.accounting-transaction-task{gap:4px;min-width:0;display:grid}.accounting-transaction-task strong{min-width:0;font-size:14px;line-height:1.3}.accounting-transaction-task span{color:var(--text-muted);font-size:12px}.accounting-transaction-amount{min-width:0}.accounting-transaction-amount strong{color:var(--text);font-size:15px}.accounting-transaction-chip-reward{color:#2e7368;background:#4faea024;border-color:#4faea047}.accounting-transaction-chip-withdrawal,.accounting-transaction-chip-pending{color:#8a6229;background:#d6a35d24;border-color:#d6a35d47}.accounting-transaction-chip-success{color:#2e7368;background:#4faea024;border-color:#4faea047}.accounting-transaction-chip-danger{color:#9a433d;background:#d26b6324;border-color:#d26b6347}.accounting-transaction-chip-neutral{color:var(--text-muted);background:#f4f8f6eb;border-color:#4e665e29}.accounting-transactions-skeleton-name{width:min(220px,78%);height:16px}.accounting-transactions-skeleton-subtext{width:min(176px,62%);height:13px}.accounting-transactions-skeleton-text{width:min(150px,80%);height:15px}.accounting-transactions-skeleton-compact{width:min(78px,64%);height:15px}.accounting-transactions-skeleton-badge{width:88px;height:24px}.accounting-transactions-skeleton-date{width:min(108px,74%);height:15px}.auth-submit-button{border-radius:12px;justify-self:end;width:auto;min-width:148px;min-height:42px;padding:10px 16px}.register-edit-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.invite-access-grid,.register-field-grid{gap:12px;display:grid}.invite-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.register-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.register-field-grid-wide{grid-column:1/-1}.invite-access-item{gap:6px;display:grid}.invite-access-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.invite-access-value{font-family:var(--font-display-family);letter-spacing:-.02em;font-size:.98rem;font-weight:700}.register-role-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.register-role-badge{border:1px solid var(--border);min-height:32px;color:var(--text);background:#ffffffe6;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.auth-state-shell{place-items:center;min-height:100vh;padding:32px;display:grid}.auth-state-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(180deg, #ffffffe6, #eff5edf5), var(--surface);max-width:460px;box-shadow:var(--shadow);text-align:center;gap:8px;padding:28px;display:grid}.auth-state-card strong{font-size:1.05rem}.auth-state-card p{color:var(--text-muted);margin:0;line-height:1.6}.dashboard-shell{background:linear-gradient(180deg, #fff 0%, var(--bg-elevated) 100%);grid-template-rows:auto minmax(0,1fr);gap:0;height:100dvh;padding:0;display:grid;position:relative;overflow:hidden}.dashboard-body{grid-template-columns:284px minmax(0,1fr);gap:0;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.dashboard-body-landing{grid-template-columns:minmax(0,1fr)}.sidebar-desktop{min-height:0;display:grid}.sidebar-mobile-shell{z-index:90;justify-content:flex-start;align-items:flex-start;padding:12px;display:none;position:fixed;inset:0}.sidebar{border-right:1px solid var(--border);border-top:1px solid var(--border);background:linear-gradient(180deg, #fffffffa, #f8fafcfa), var(--surface);height:100%;color:var(--text);flex-direction:column;gap:10px;min-height:0;padding:14px 16px;display:flex;position:relative;overflow:auto}.brand-mark{background:linear-gradient(135deg,#27312deb,#161b18f5);border:1px solid #4faea029;border-radius:16px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden;box-shadow:0 10px 24px #2c3d381f}.brand-mark-image{object-fit:cover;width:100%;height:100%;display:block}.brand-mark-topnav{border-radius:14px;width:44px;height:44px}.brand-copy{gap:0;display:grid}.brand-name{font-family:var(--font-display-family);letter-spacing:-.03em;font-size:18px;font-weight:700}.sidebar-group{border:1px solid var(--border);background:linear-gradient(#fffffffa,#f7f9fbfa);border-radius:20px}.sidebar-department-switch{border-bottom:1px solid #4e665e1f;align-content:start;gap:4px;margin-bottom:0;padding:0 0 8px;display:grid}.sidebar-department-label,.sidebar-group-label,.header-kicker,.section-chip,.summary-label,.watchlist-kicker,.list-label,.compact-table-head span,.table-header span{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.sidebar-group{padding:12px 10px 10px}.sidebar-group-primary{background:0 0;border:0;border-radius:0;margin-top:0;padding:0}.sidebar-profile-group{background:radial-gradient(circle at 100% 0,#96d5ca2e,#0000 46%),linear-gradient(#fffffffa,#f4f9f7fa);align-content:start;gap:14px;padding:16px 14px;display:grid}.sidebar-profile-head{gap:8px;display:grid}.sidebar-profile-title{font-family:var(--font-display-family);letter-spacing:-.03em;font-size:1.25rem;line-height:1.15}.sidebar-profile-copy{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.sidebar-profile-back-button{text-align:left;cursor:pointer;background:#ffffffdb;border-color:#4faea01f;justify-content:space-between;align-items:center;width:100%}.sidebar-profile-back-button:hover,.sidebar-profile-back-button:focus-visible{background:#79cbbf1a;border-color:#4faea029;outline:none}.sidebar-main{align-content:start;gap:10px;display:grid}.sidebar-department-select-shell{display:block;position:relative;overflow:visible}.sidebar-department-button{border:1px solid var(--border-strong);width:100%;color:var(--text);cursor:pointer;text-align:left;z-index:1;background:#fffffffa;border-radius:14px;outline:none;align-items:center;height:44px;padding:0 38px 0 12px;font-size:14px;font-weight:600;line-height:1;display:flex;position:relative}.sidebar-department-button-readonly{cursor:default;padding-right:12px}.sidebar-department-button-open{border-color:#4faea073;box-shadow:0 0 0 4px #79cbbf1a}.sidebar-department-chevron{pointer-events:none;z-index:2;border-bottom:2px solid #3b6b70;border-right:2px solid #3b6b70;width:9px;height:9px;transition:transform .18s;position:absolute;top:50%;right:12px;transform:translateY(-65%)rotate(45deg)}.sidebar-department-chevron-open{transform:translateY(-35%)rotate(-135deg)}.sidebar-department-menu{z-index:12;border:1px solid var(--border-strong);background:#fff;border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 34px #2c3d381a}.sidebar-department-option{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #4e665e14;padding:12px 14px;font-size:14px}.sidebar-department-option:first-child{border-top:0}.sidebar-department-option:hover,.sidebar-department-option-active{color:var(--text);background:#79cbbf14}.sidebar-group-label{margin:0 6px 10px}.sidebar-nav{gap:6px;display:grid}.sidebar-nav-primary{gap:8px}.sidebar-footer{border-top:1px solid #4e665e1f;margin-top:auto;padding-top:8px}.sidebar-logout-link{text-align:center;justify-content:center;padding:12px 10px;font-weight:700}.sidebar-logout-link-disabled{opacity:.68;pointer-events:none}.sidebar-link{color:#24312ce6;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 14px;transition:background-color .18s,color .18s,border-color .18s;display:flex}.sidebar-link-label{min-width:0;line-height:1.35}.sidebar-nav-primary .sidebar-link{background:0 0;border-color:#0000;border-radius:12px;padding:10px 8px}.sidebar-nav-primary .sidebar-link:hover,.sidebar-nav-primary .sidebar-link-active{background:#79cbbf14;border-color:#0000}.sidebar-link:hover,.sidebar-link-active{color:var(--text);background:#79cbbf14;border-color:#4faea024}.sidebar-link-note{color:var(--text-muted);letter-spacing:.08em;text-align:right;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.35}.sidebar-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#1f23236b;border:0;position:absolute;inset:0}.sidebar-mobile{z-index:1;border:1px solid var(--border);border-radius:22px;width:min(320px,100vw - 24px);max-width:100%;max-height:calc(100dvh - 24px);position:relative;overflow:auto;box-shadow:0 24px 60px #2c3d382e}.sidebar-mobile-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar-close-button,.topnav-menu-button{color:var(--text);background:#ffffffeb;border:1px solid #4e665e24}.sidebar-close-button{min-height:38px;font:inherit;cursor:pointer;border-radius:12px;padding:0 12px;font-size:13px;font-weight:700}.header-profile-shell,.header-notification-shell{position:relative}.header-chat-button,.header-notification-button,.header-profile-link,.header-profile-button{color:var(--text);white-space:nowrap;background:#ffffffe6;border:1px solid #4e665e24;border-radius:14px;justify-content:center;align-items:center;min-height:40px;padding:10px 14px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.header-chat-button,.header-notification-button{cursor:pointer;width:42px;min-width:42px;padding:0;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;position:relative}.header-chat-button svg,.header-notification-button svg{width:21px;height:21px}.header-chat-button:hover,.header-chat-button:focus-visible,.header-chat-button-open,.header-notification-button:hover,.header-notification-button:focus-visible,.header-notification-button-open{color:var(--accent-strong);background:#e8f8f4f0;border-color:#4faea052;outline:none;box-shadow:0 8px 18px #2b3a3414}.header-notification-badge{color:#fff;background:#d64545;border:2px solid #fffffffa;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.header-notification-menu{z-index:20;background:linear-gradient(180deg, #fffffffc, #f6fbf9fa), var(--surface);border:1px solid #30433c24;border-radius:16px;flex-direction:column;width:min(360px,100vw - 24px);max-height:min(520px,100dvh - 96px);display:flex;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 20px 44px #2c3d382e}.header-notification-menu-head{border-bottom:1px solid #4e665e1f;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px 12px;display:flex}.header-notification-menu-head strong{color:var(--text);font-size:15px}.header-notification-menu-head span{color:var(--muted);font-size:12px;font-weight:700}.header-notification-list{flex:auto;min-height:0;padding:8px;overflow-y:auto}.header-notification-item{--notification-tone-border:#4e665e29;--notification-tone-bg:#ffffff94;--notification-tone-soft:#4e665e14;--notification-tone-strong:#4e665eb8;background:var(--notification-tone-bg);width:100%;color:var(--text);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;gap:6px;padding:12px 12px 12px 15px;display:grid;position:relative;overflow:hidden}.header-notification-item:hover,.header-notification-item:focus-visible{border-color:var(--notification-tone-border);background:#fffffff5;outline:none;box-shadow:0 10px 22px #2b3a3414}.header-notification-item-unread{border-color:var(--notification-tone-border);background:var(--notification-tone-bg)}.header-notification-item:before{content:"";background:var(--notification-tone-border);border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 7px}.header-notification-item-unread:before{background:var(--notification-tone-strong)}.header-notification-item-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.header-notification-item-topline strong{min-width:0;color:var(--text);font-size:13px;line-height:1.3}.header-notification-item-topline span{color:var(--muted);text-transform:uppercase;background:#344a4212;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:800}.header-notification-item-unread .header-notification-item-topline span{background:var(--notification-tone-soft);color:var(--notification-tone-strong)}.header-notification-item-body,.header-notification-item-meta,.header-notification-state p{color:var(--muted);font-size:12px;line-height:1.45}.header-notification-item-meta{color:var(--notification-tone-strong);font-weight:700}.notification-tone-user{--notification-tone-border:#4faea04d;--notification-tone-bg:#e8f8f4ad;--notification-tone-soft:#4faea029;--notification-tone-strong:#2f756b}.notification-tone-verification{--notification-tone-border:#5984d44d;--notification-tone-bg:#ebf2ffc7;--notification-tone-soft:#5984d424;--notification-tone-strong:#395f9c}.notification-tone-bounty{--notification-tone-border:#c28b3752;--notification-tone-bg:#fff7e8c7;--notification-tone-soft:#c28b3724;--notification-tone-strong:#83602a}.notification-tone-submission{--notification-tone-border:#846bb852;--notification-tone-bg:#f5f0ffc2;--notification-tone-soft:#846bb824;--notification-tone-strong:#624e91}.notification-tone-payment{--notification-tone-border:#4a976a52;--notification-tone-bg:#ebf9efc7;--notification-tone-soft:#4a976a26;--notification-tone-strong:#3d7a57}.notification-tone-withdrawal{--notification-tone-border:#c45b5b52;--notification-tone-bg:#ffefefc7;--notification-tone-soft:#c45b5b24;--notification-tone-strong:#8f4545}.notification-tone-general{--notification-tone-border:#7d8c8442;--notification-tone-bg:#f7f9f8cc;--notification-tone-soft:#7d8c841f;--notification-tone-strong:#5b6862}.header-notification-state{gap:5px;padding:18px 16px;display:grid}.header-notification-state strong{color:var(--text);font-size:13px}.header-notification-menu-footer{border-top:1px solid #4e665e1f;flex:none;padding:10px 12px}.header-notification-menu-footer a{width:100%;min-height:36px;color:var(--accent-strong);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:800;text-decoration:none;display:flex}.header-notification-menu-footer a:hover,.header-notification-menu-footer a:focus-visible{background:#4faea01f;outline:none}.notification-redirect-backdrop{z-index:120;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#11181547;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.notification-redirect-modal{width:58px;height:58px;color:var(--text);background:#fffffffa;border:1px solid #30433c1f;border-radius:14px;justify-content:center;align-items:center;padding:0;display:flex;box-shadow:0 20px 44px #2c3d382e}.notification-redirect-spinner{border:2px solid #4faea033;border-top-color:var(--accent-strong);border-radius:999px;width:18px;height:18px;animation:.78s linear infinite notification-redirect-spin}@keyframes notification-redirect-spin{to{transform:rotate(360deg)}}.header-profile-link{text-decoration:none}.header-profile-button{cursor:pointer}.header-profile-menu{z-index:12;background:#fffffffa;border:1px solid #30433c33;border-radius:14px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 16px 34px #2c3d3829}.header-profile-option{color:var(--text);text-align:left;border-top:1px solid #4e665e14;padding:10px 14px;font-size:14px;text-decoration:none;display:block}.header-profile-option:first-child{border-top:0}.header-profile-option:hover{background:#79cbbf24}.header-profile-option-button{cursor:pointer;background:0 0;border:0;width:100%}.header-profile-option-button:disabled,.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.72}.dashboard-main{background:var(--bg);min-width:0;min-height:0;position:relative;overflow:hidden}.dashboard-page-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100%;min-height:0;padding:18px;overflow:hidden auto}.dashboard-topnav{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:radial-gradient(circle at 0,#79cbbf33,#0000 22%),linear-gradient(#eef6f1f5,#f8fbf9f0);border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(288px,auto) minmax(160px,1fr);align-items:center;gap:10px;margin:0;padding:6px 12px;display:grid}.topnav-brand{align-items:center;gap:8px;min-width:0;display:flex}.topnav-home-link{border-radius:16px;outline:none;align-items:center;gap:8px;min-width:0;display:inline-flex}.topnav-home-link:hover .brand-mark-topnav,.topnav-home-link:focus-visible .brand-mark-topnav{border-color:#4faea057;box-shadow:0 10px 24px #2c3d3829}.topnav-home-link:focus-visible{box-shadow:0 0 0 3px #4faea024}.topnav-menu-button{cursor:pointer;border-radius:12px;flex:none;width:42px;height:42px;padding:0;display:none}.topnav-menu-button span{background:currentColor;border-radius:999px;width:18px;height:2px;margin:3px auto;transition:transform .16s,opacity .16s;display:block}.topnav-menu-button-open span:first-child{transform:translateY(5px)rotate(45deg)}.topnav-menu-button-open span:nth-child(2){opacity:0}.topnav-menu-button-open span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.header-time-pill{background:linear-gradient(180deg, #fffffffa, #f0f9f7f0), var(--surface);min-height:40px;color:var(--text);letter-spacing:0;white-space:nowrap;border:1px solid #4e665e24;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 20px #2b3a340f}.topnav-analytics{justify-self:center;min-width:0;display:block}.topnav-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;min-width:0;display:grid}.topnav-analytics-card{text-align:left;background:linear-gradient(#fffffffa,#f6faf8f5);border:1px solid #4e665e1f;border-radius:18px;align-items:center;min-width:144px;padding:8px 12px;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.topnav-analytics-card-interactive{cursor:pointer}.topnav-analytics-card-interactive:hover,.topnav-analytics-card-interactive:focus-visible{border-color:#4faea038;outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #2e423c14}.topnav-analytics-card-google-play{background:linear-gradient(#f4fcf8fa,#fffffff5),linear-gradient(135deg,#75dbaa14,#0000 60%)}.topnav-analytics-card-apple-app-store{background:linear-gradient(#f6f9fcfa,#fffffff5),linear-gradient(135deg,#7189a814,#0000 60%)}.topnav-analytics-card-inline{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.topnav-analytics-store{color:#6f6c4f;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:700;overflow:hidden}.topnav-analytics-dot{border-radius:999px;flex:none;width:12px;height:12px;box-shadow:0 0 0 3px #ffffff8a}.topnav-analytics-card-google-play .topnav-analytics-dot{background:#5cc983}.topnav-analytics-card-apple-app-store .topnav-analytics-dot{background:#97a2b5}.topnav-analytics-value{color:var(--text);letter-spacing:-.02em;font-size:13px;line-height:1}.topnav-analytics-metrics{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.topnav-analytics-date{color:#52657d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;line-height:1;overflow:hidden}.page-hero{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;padding:4px 0 0;display:flex}.page-hero-copy{gap:4px;min-width:0;display:grid}.page-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.page-hero-action-button{min-height:40px}.page-hero-platform-verification{align-items:start;margin-bottom:12px;padding-top:0}.page-hero-platform-verification .page-hero-copy{gap:7px}.page-hero-platform-verification .page-title{letter-spacing:-.045em;font-size:clamp(2rem,4vw,2.55rem)}.page-hero-platform-verification .page-hero-description{max-width:58ch;font-size:14px;line-height:1.55}.search-shell,.ghost-pill,.role-pill{border:1px solid var(--border);background:#fffffff5;border-radius:14px;height:44px}.search-shell{min-width:260px;color:var(--text-muted);align-items:center;padding:0 14px;display:flex}.ghost-pill,.role-pill{justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.role-pill{background:var(--accent-soft);color:var(--accent-strong);border-color:#4faea033}.dashboard-grid{flex:1;grid-template-columns:minmax(0,1fr);gap:18px;min-height:0;display:grid}.landing-page{gap:18px}.landing-hero{background:linear-gradient(135deg, #e8f8f4f5, #fffffffa 46%, #f6f9fcf5), var(--surface);border:1px solid #4e665e1f;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:24px;padding:24px;display:grid;box-shadow:0 16px 34px #2b3a3414}.landing-hero-copy{align-content:center;gap:10px;min-width:0;display:grid}.landing-title{font-family:var(--font-display-family);letter-spacing:0;max-width:none;margin:0;font-size:clamp(2.25rem,3.1vw,3rem);font-weight:800;line-height:1.02}.landing-hero-meta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.landing-hero-meta span{min-height:34px;color:var(--text-muted);background:#ffffffc7;border:1px solid #4e665e1a;border-radius:999px;align-items:center;gap:8px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.landing-hero-meta strong{color:var(--text);font-size:13px}.landing-hero-clock{background:linear-gradient(#fffffff0,#f0f9f7e0),#ffffffb8;border:1px solid #4e665e1a;border-radius:8px;justify-self:end;gap:8px;width:100%;min-width:0;padding:18px;display:grid;box-shadow:0 14px 28px #2b3a3412}.landing-hero-clock strong{color:var(--text);font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:800;line-height:1.3}.landing-search-card,.landing-notification-card,.landing-empty-state{background:linear-gradient(180deg, #fffffffa, #f8fbfaf5), var(--surface);border:1px solid #4e665e1f;border-radius:8px;min-width:0;box-shadow:0 12px 26px #2b3a340f}.landing-search-card{align-content:start;gap:10px;width:100%;min-height:124px;padding:16px;display:grid;position:relative}.landing-notification-card{grid-template-rows:auto minmax(0,1fr);align-content:start;gap:14px;width:100%;height:min(560px,100dvh - 220px);min-height:124px;max-height:560px;padding:16px;display:grid;position:relative;overflow:hidden}.landing-notification-card:before{content:"";background:linear-gradient(#4faea0e0,#79cbbf57);border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.landing-notification-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding-right:2px;display:flex}.landing-notification-card-head div{gap:8px;min-width:0;display:grid}.landing-notification-card-head strong{color:var(--text);font-size:1.05rem;line-height:1.2}.landing-notification-open{color:var(--accent-strong);background:#e8f8f4c2;border-color:#4faea02e;flex:none}.landing-notification-state{color:var(--text-muted);margin:0;font-size:.9rem;font-weight:700;line-height:1.45}.landing-notification-list{scrollbar-gutter:stable;align-content:start;gap:10px;min-height:0;padding:0 8px 10px 0;display:grid;overflow-y:auto}.landing-notification-list::-webkit-scrollbar{width:8px}.landing-notification-list::-webkit-scrollbar-track{background:#4e665e14;border-radius:999px}.landing-notification-list::-webkit-scrollbar-thumb{background:#4faea085;border:2px solid #ffffffeb;border-radius:999px}.landing-notification-list::-webkit-scrollbar-thumb:hover{background:#4faea0b3}.landing-notification-item{--notification-tone-border:#4e665e24;--notification-tone-bg:#ffffffdb;--notification-tone-soft:#4e665e14;--notification-tone-strong:var(--accent-strong);border:1px solid var(--notification-tone-border);background:var(--notification-tone-bg);width:100%;min-height:52px;color:inherit;text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid;position:relative;overflow:hidden}.landing-notification-item:hover,.landing-notification-item:focus-visible{background:var(--notification-tone-soft);outline:none;box-shadow:0 10px 18px #2e423c12}.landing-notification-item-unread{background:linear-gradient(180deg, var(--notification-tone-soft), var(--notification-tone-bg)), var(--notification-tone-bg)}.landing-notification-item:before{content:"";background:var(--notification-tone-border);width:3px;position:absolute;inset:0 auto 0 0}.landing-notification-item-unread:before{background:var(--notification-tone-strong)}.landing-notification-item span{color:var(--text);overflow-wrap:anywhere;font-size:.9rem;font-weight:800;line-height:1.25}.landing-notification-item time{color:var(--notification-tone-strong);white-space:nowrap;font-size:11px;font-weight:800;line-height:1.2}.landing-quick-launcher-card:before{content:"";background:linear-gradient(#4faea0e0,#79cbbf57);border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.landing-search-card input{width:100%;min-height:44px;color:var(--text);font:inherit;background:#ffffffeb;border:1px solid #4e665e24;border-radius:8px;outline:none;padding:0 13px;font-size:.94rem;font-weight:700;transition:border-color .16s,box-shadow .16s,background .16s}.landing-search-card input:focus{background:#fff;border-color:#4faea061;box-shadow:0 0 0 3px #4faea01f}.landing-search-card span{color:var(--text-muted);font-size:12px;font-weight:800}.landing-department-grid{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:stretch;gap:14px;display:grid}.landing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}.landing-department-grid-standard{grid-template-columns:1fr}.landing-department-grid-standard .landing-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-department-card{z-index:1;background:linear-gradient(180deg, #fffffffc, #f8fbfafa), var(--surface);border:1px solid #4e665e1f;border-radius:8px;gap:0;width:100%;min-width:0;min-height:124px;padding:18px;transition:border-color .18s,border-radius .18s,box-shadow .18s,transform .18s;display:grid;position:relative;box-shadow:0 14px 30px #2b3a340f}.landing-department-card:before{content:"";background:linear-gradient(#4faea0e0,#79cbbf57);border-radius:8px 0 0 8px;width:4px;position:absolute;inset:0 auto 0 0}.landing-module-list:before{content:"";background:linear-gradient(#79cbbf57,#4faea0ad);border-radius:0 0 0 6px;width:4px;position:absolute;inset:0 auto 0 0}.landing-module-grid .landing-department-card:nth-child(2):before{background:linear-gradient(#698aaae0,#698aaa42)}.landing-module-grid .landing-department-card:nth-child(2) .landing-module-list:before{background:linear-gradient(#698aaa42,#698aaaad)}.landing-module-grid .landing-department-card:nth-child(3):before{background:linear-gradient(#7d9b75e0,#7d9b7542)}.landing-module-grid .landing-department-card:nth-child(3) .landing-module-list:before{background:linear-gradient(#7d9b7542,#7d9b75ad)}.landing-module-grid .landing-department-card:nth-child(4):before{background:linear-gradient(#5d8498e0,#5d849842)}.landing-module-grid .landing-department-card:nth-child(4) .landing-module-list:before{background:linear-gradient(#5d849842,#5d8498ad)}.landing-module-grid .landing-department-card:nth-child(5):before{background:linear-gradient(#b89258e0,#b8925842)}.landing-module-grid .landing-department-card:nth-child(5) .landing-module-list:before{background:linear-gradient(#b8925842,#b89258ad)}.landing-module-grid .landing-department-card:nth-child(6):before{background:linear-gradient(#9171a0e0,#9171a03d)}.landing-module-grid .landing-department-card:nth-child(6) .landing-module-list:before{background:linear-gradient(#9171a03d,#9171a0a8)}.landing-module-grid .landing-department-card:nth-child(7):before{background:linear-gradient(#8d5f5fe0,#8d5f5f3d)}.landing-module-grid .landing-department-card:nth-child(7) .landing-module-list:before{background:linear-gradient(#8d5f5f3d,#8d5f5fa8)}.landing-department-card:hover,.landing-department-card:focus-within{z-index:8;border-color:#4faea033;border-radius:8px;transform:translateY(-1px);box-shadow:0 22px 42px #2b3a341f}.landing-department-head{gap:12px;min-width:0;display:grid}.landing-department-meta-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.landing-department-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.landing-department-title-row h2{font-family:var(--font-display-family);letter-spacing:0;margin:0;font-size:1.3rem;line-height:1.15}.landing-module-count{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:11px;font-weight:800;line-height:1.25}.landing-module-summary{color:var(--text-muted);border-top:1px solid #4e665e1a;margin:0;padding-top:10px;font-size:.92rem;line-height:1.5}.landing-department-open{color:var(--accent-strong);background:#e8f8f4c2;border-color:#4faea02e;flex:none}.landing-module-list{z-index:3;background:linear-gradient(180deg, #f7faf9fa, #fffffffa), var(--surface);max-height:0;box-shadow:none;opacity:0;pointer-events:none;transform-origin:top;visibility:hidden;border:0;border-radius:0 0 8px 8px;align-content:start;gap:8px;margin:0;padding:0 18px 0 22px;transition:max-height .24s cubic-bezier(.22,1,.36,1),opacity .18s,padding .22s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:grid;position:absolute;top:calc(100% - 10px);left:0;right:0;overflow:hidden;transform:translateY(-6px)scaleY(.98)}.landing-department-card:hover .landing-module-list,.landing-department-card:focus-within .landing-module-list{opacity:1;pointer-events:auto;visibility:visible;max-height:560px;padding:20px 18px 18px 22px;transition-delay:0s;transform:translateY(0)scaleY(1)}.landing-module-button{min-height:44px;color:var(--text);background:#ffffffd1;border:1px solid #4e665e1a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.landing-module-button:hover,.landing-module-button:focus-visible{background:#f0f9f7f5;border-color:#4faea03d;outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #2e423c12}.landing-module-button span{overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:800;line-height:1.25}.landing-module-button small{color:var(--text-muted);letter-spacing:.04em;text-align:right;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.25}.landing-empty-state{text-align:center;justify-items:center;gap:4px;padding:26px;display:grid}.landing-empty-state strong{color:var(--text);font-size:1rem}.landing-empty-state span{color:var(--text-muted);font-size:.9rem;font-weight:700}@media (prefers-reduced-motion:reduce){.landing-department-card,.landing-module-list,.landing-module-button{transition:none}}.dashboard-content,.utility-rail,.page-stack{gap:18px;min-width:0;display:grid}.dashboard-content{flex-direction:column;flex:1;min-height:0;display:flex}.world-chat-shell{--world-chat-drawer-width:min(100%, 430px);z-index:30;pointer-events:none;justify-content:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.world-chat-backdrop{cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(#202c2b0f,#161e1d2e);border:0;transition:opacity .22s;position:absolute;inset:0}.world-chat-shell-open .world-chat-backdrop{opacity:1;pointer-events:auto}.world-chat-fab{z-index:2;color:#1f5660;cursor:pointer;pointer-events:auto;background:linear-gradient(#f9fdfdfc,#eaf7f7f7),linear-gradient(135deg,#4d9fa51f,#0000 72%);border:1px solid #5290962e;border-radius:999px;place-items:center;width:46px;height:46px;padding:0;line-height:0;transition:transform .14s,opacity .16s,box-shadow .18s,background .18s;display:grid;position:absolute;top:18px;right:18px;box-shadow:0 10px 20px #213d3f1f}.world-chat-fab:hover,.world-chat-fab:focus-visible{background:linear-gradient(#f2fafafc,#e1f3f3f7),linear-gradient(135deg,#41979e2e,#0000 72%);outline:none;box-shadow:0 14px 26px #213d3f29}.world-chat-fab-open,.world-chat-shell-open .world-chat-fab{opacity:0;pointer-events:none;transform:scale(.96)}.world-chat-fab-icon{pointer-events:none;justify-content:center;align-items:center;width:20px;height:20px;margin:auto;display:inline-flex;position:absolute;inset:0}.world-chat-fab-icon svg{width:100%;height:100%}.world-chat-fab-badge{color:#fff;letter-spacing:.01em;background:linear-gradient(#ff6b72,#d73945);border:2px solid #f9fdfdfa;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-4px;box-shadow:0 10px 18px #b1222f3d}.world-chat-drawer{z-index:1;width:var(--world-chat-drawer-width);opacity:0;will-change:transform, opacity;backface-visibility:hidden;pointer-events:auto;background:radial-gradient(circle at 0 0,#73c5bf33,#0000 30%),linear-gradient(#fbfffff5,#eef6f5fa);border-left:1px solid #6d989a33;grid-template-rows:auto minmax(0,1fr) auto;height:100%;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .16s,box-shadow .24s;display:grid;position:relative;overflow:hidden;transform:translate(100%);box-shadow:-22px 0 44px #1c302f29}.world-chat-shell-open .world-chat-drawer{opacity:1;transform:translate(0,0);box-shadow:-28px 0 56px #1c302f38}.world-chat-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffffe6,#f4faf9e0),linear-gradient(135deg,#64b6af1a,#0000 70%);border-bottom:1px solid #678c8d29;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 16px;display:flex}.world-chat-header-copy{gap:4px;min-width:0;display:grid}.world-chat-kicker{color:#538289;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.world-chat-header-copy h2{color:#14333a;letter-spacing:-.02em;margin:0;font-size:1.2rem}.world-chat-header-copy p{color:#628086;margin:0;font-size:.93rem;line-height:1.45}.world-chat-close-button{color:#32535a;cursor:pointer;background:#ffffffe6;border:1px solid #566e6e24;border-radius:999px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700}.world-chat-body{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow:auto}.world-chat-state{color:#406066;background:#ffffffb3;border:1px dashed #69898a33;border-radius:22px;gap:8px;padding:18px;display:grid}.world-chat-state strong,.world-chat-state p{margin:0}.world-chat-message{justify-items:start;gap:6px;display:grid}.world-chat-message-own{justify-items:end}.world-chat-message-continued{gap:4px;margin-top:-4px}.world-chat-message-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(100%,320px);display:grid}.world-chat-message-head-button{text-align:left;cursor:pointer;background:0 0;border:0;width:min(100%,320px);padding:0}.world-chat-message-head-button-own{text-align:right;justify-self:end}.world-chat-message-head-button:hover .world-chat-message-sender,.world-chat-message-head-button:focus-visible .world-chat-message-sender{color:#1c6a76}.world-chat-message-head-button:hover .world-chat-avatar,.world-chat-message-head-button:focus-visible .world-chat-avatar{border-color:#458e9547;box-shadow:0 12px 24px #233a391f}.world-chat-message-head-button:focus-visible{outline:none}.world-chat-message-head-own{grid-template-columns:minmax(0,1fr) auto}.world-chat-avatar{background:linear-gradient(#fffffffa,#ecf4f3f0);border:1px solid #668f912e;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 8px 18px #233a3914}.world-chat-avatar-own{order:2}.world-chat-avatar-image{object-fit:cover;width:100%;height:100%;display:block}.world-chat-avatar-fallback{color:#31525a;letter-spacing:.04em;font-size:12px;font-weight:800}.world-chat-message-meta{justify-content:space-between;align-items:center;gap:10px;width:min(100%,320px);padding:0 4px;display:flex}.world-chat-message-meta-own{justify-content:flex-end}.world-chat-bubble{background:linear-gradient(#fffffff5,#f2f8f7f0),linear-gradient(135deg,#60abaf14,#0000 75%);border:1px solid #668f9129;border-radius:24px 24px 24px 10px;outline:none;width:min(100%,320px);padding:14px 14px 12px;display:block;position:relative;box-shadow:0 12px 24px #233a3914}.world-chat-bubble-own{background:linear-gradient(#e5f8f7fa,#d9f2f1f0),linear-gradient(135deg,#4195a024,#0000 72%);border-color:#4c8a9438;border-radius:24px 24px 10px}.world-chat-bubble-continued{border-top-left-radius:14px}.world-chat-bubble-own.world-chat-bubble-continued{border-top-left-radius:24px;border-top-right-radius:14px}.world-chat-bubble-timestamp{z-index:2;opacity:0;pointer-events:none;color:#f7fbfaf5;white-space:nowrap;background:#182628d6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:12px;transform:translateY(4px);box-shadow:0 10px 22px #16232429}.world-chat-bubble-timestamp-own{left:auto;right:12px}.world-chat-bubble:hover .world-chat-bubble-timestamp,.world-chat-bubble:focus-visible .world-chat-bubble-timestamp{opacity:1;transform:translateY(0)}.world-chat-message-sender{color:#234046;letter-spacing:.02em;font-size:12px;font-weight:800}.world-chat-message-time{color:#6f878b;white-space:nowrap;font-size:11px;font-weight:700}.world-chat-message-copy{white-space:pre-wrap;word-break:break-word;color:#143237;margin:0;font-size:14px;line-height:1.55}.world-chat-attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.world-chat-attachment-grid-single{grid-template-columns:minmax(0,1fr)}.world-chat-attachment-frame{position:relative}.world-chat-attachment-surface{background:#e8f1f0eb;border-radius:16px;width:100%;display:block;overflow:hidden}.world-chat-attachment-media{aspect-ratio:1;object-fit:cover;width:100%;display:block}.world-chat-attachment-badge{color:#f8fffe;letter-spacing:.08em;background:#14333ad1;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;bottom:8px;right:8px}.world-chat-composer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f8fcfcf5,#f1f8f7fa),linear-gradient(135deg,#64b6af14,#0000 72%);border-top:1px solid #678c8d29;gap:12px;padding:16px 18px 18px;display:grid}.world-chat-composer-field{flex:auto;gap:8px;min-width:0;display:grid}.world-chat-composer-input-shell{gap:8px;display:grid;position:relative}.world-chat-composer-row{align-items:flex-end;gap:12px;display:flex}.world-chat-composer-tools{flex-direction:column;flex:none;align-self:flex-end;align-items:center;gap:8px;display:flex;position:relative}.world-chat-attachment-input{display:none}.world-chat-attachment-button,.world-chat-emoji-button{color:#4b757c;cursor:pointer;background:#fffffff0;border:1px solid #578d9229;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;line-height:1;transition:border-color .16s,box-shadow .16s,background .16s;display:inline-flex;box-shadow:0 8px 18px #233a3914}.world-chat-attachment-button{font-size:20px;font-weight:500}.world-chat-emoji-button-icon{width:18px;height:18px;display:block}.world-chat-attachment-button:hover,.world-chat-attachment-button:focus-visible,.world-chat-emoji-button:hover,.world-chat-emoji-button:focus-visible,.world-chat-emoji-button-open{background:#f1f9f8fa;border-color:#46919747;outline:none;box-shadow:0 12px 20px #233a391f}.world-chat-composer-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:8px;display:grid}.world-chat-composer-attachments-single{grid-template-columns:minmax(0,1fr)}.world-chat-composer-attachment-card{background:#ffffffd1;border:1px solid #618c8f24;border-radius:16px;gap:8px;padding:10px;display:grid}.world-chat-composer-attachment-preview{aspect-ratio:1;object-fit:cover;background:#e7efefeb;border-radius:12px;width:100%;display:block}.world-chat-composer-attachment-meta{gap:2px;display:grid}.world-chat-composer-attachment-name{color:#21434a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}.world-chat-composer-attachment-kind{color:#6b8589;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.world-chat-composer-attachment-remove{color:#467178;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:800}.world-chat-emoji-picker{background:linear-gradient(#fffffffa,#f0f7f6f5),linear-gradient(135deg,#53a6a01a,#0000 70%);border:1px solid #5a8a8d29;border-radius:18px;gap:10px;width:268px;padding:10px;display:grid;position:absolute;bottom:48px;right:0;box-shadow:0 16px 32px #233a3924}.world-chat-emoji-picker-search-shell{display:grid}.world-chat-emoji-search{border-radius:12px;min-height:38px;padding:8px 12px}.world-chat-emoji-category-bar{scrollbar-width:thin;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.world-chat-emoji-category-button{cursor:pointer;background:#ffffffb8;border:1px solid #0000;border-radius:10px;flex:none;width:34px;height:34px;font-size:16px;transition:border-color .14s,background .14s,transform .14s}.world-chat-emoji-category-button:hover,.world-chat-emoji-category-button:focus-visible,.world-chat-emoji-category-button-active{background:#e9f6f4fa;border-color:#4a91952e;outline:none;transform:translateY(-1px)}.world-chat-emoji-picker-grid{scrollbar-width:thin;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;max-height:220px;padding-right:2px;display:grid;overflow-y:auto}.world-chat-emoji-option{cursor:pointer;background:#ffffffb8;border:1px solid #0000;border-radius:12px;min-height:40px;font-size:20px;line-height:1;transition:transform .14s,border-color .14s,background .14s}.world-chat-emoji-option:hover,.world-chat-emoji-option:focus-visible{background:#e9f6f4f5;border-color:#4a919533;outline:none;transform:translateY(-1px)}.world-chat-emoji-empty{color:#678187;text-align:center;grid-column:1/-1;padding:18px 8px;font-size:13px;line-height:1.45}.world-chat-textarea{resize:vertical;background:#fffffff0;border-radius:18px;min-height:100px;padding:14px 64px 14px 16px;box-shadow:inset 0 1px #ffffff80}.world-chat-send-button{z-index:1;border-radius:999px;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 10px 20px #48949033}.world-chat-send-button-icon{width:16px;height:16px}.world-chat-user-dialog-shell{width:min(980px,100%);max-height:min(88vh,920px)}.world-chat-user-dialog-content{padding-right:0}.world-chat-user-dialog-state{color:#3d5f65;background:#f8fcfbdb;border:1px dashed #618c8f38;border-radius:20px;gap:10px;padding:18px;display:grid}.world-chat-user-dialog-state strong,.world-chat-user-dialog-state p{margin:0}.world-chat-user-dialog-actions{justify-content:flex-start;display:flex}.page-stack-fill{flex:1;min-height:0}.section-card{padding:20px}.section-content{gap:14px;min-height:0;display:grid}.section-content-fixed{max-height:var(--section-content-clamp-height);min-height:0;overflow:hidden}.section-content-fixed>.compact-table,.section-content-fixed>.activity-feed-timeline{gap:10px;width:100%;min-height:0;display:grid}.section-header,.utility-rail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.section-header-actions-only{justify-content:flex-end}.section-header-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.section-title{font-family:var(--font-display-family);letter-spacing:-.03em;margin:0;font-size:19px;font-weight:700}.section-description{color:var(--text-muted);margin:6px 0 0;line-height:1.55}.section-chip{border:1px solid var(--border);background:#fffffffa;border-radius:999px;justify-content:center;align-items:center;min-width:88px;padding:8px 12px;display:inline-flex}.admin-export-page{gap:18px;min-width:0}.admin-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-export-custom-button{min-width:min(138px,100%)}.admin-export-custom-panel{gap:24px;min-width:0;padding:clamp(18px,2.4vw,28px);display:grid;overflow:hidden}.admin-export-custom-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.admin-export-custom-header>div{min-width:min(280px,100%)}.admin-export-custom-status{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:min(220px,100%);display:flex}.admin-export-custom-status span,.admin-export-custom-status strong{white-space:nowrap;border:1px solid #4faea02e;border-radius:999px;padding:9px 11px;font-size:.78rem;font-weight:850;line-height:1}.admin-export-custom-status span{color:var(--text-muted)}.admin-export-custom-status strong{color:#143e38;background:#79cbbf2e}.admin-export-custom-header h2,.admin-export-custom-section h3{margin:0}.admin-export-custom-header p{color:var(--text-muted);margin:6px 0 0;line-height:1.5}.admin-export-custom-grid{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:18px;min-width:0;display:grid}.admin-export-custom-column{gap:18px;min-width:0;display:grid}.admin-export-custom-section{border:1px solid #12323014;border-radius:14px;gap:16px;min-width:0;padding:clamp(14px,2vw,18px);display:grid}.admin-export-custom-section h3{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:850}.admin-export-custom-section-copy{color:var(--text-muted);margin:-4px 0 0;font-size:.9rem;line-height:1.45}.admin-export-custom-section label{gap:7px;display:grid}.admin-export-custom-section label>span{color:var(--text-muted);font-size:.82rem;font-weight:750}.admin-export-custom-section input,.admin-export-custom-section select{color:var(--text-strong);background:#fffffffa;border:1px solid #12323024;border-radius:10px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:0 12px}.admin-export-custom-section input:disabled,.admin-export-custom-section select:disabled{color:#202f2d70;cursor:not-allowed;background:#f7faf9e6}.admin-export-checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:10px;min-width:0;display:grid}.admin-export-checkbox-grid label{border:1px solid #4faea029;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:42px;padding:0 12px;display:flex}.admin-export-checkbox-grid input{inline-size:auto;flex:none;width:auto;min-height:0;padding:0}.admin-export-checkbox-grid label>span{color:var(--text-strong);overflow-wrap:anywhere;min-width:0;font-size:.9rem}.admin-export-selected-fields{gap:8px;display:grid}.admin-export-selected-field{background:#79cbbf1c;border:1px solid #4faea029;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px;display:flex}.admin-export-selected-field>span{overflow-wrap:anywhere;min-width:min(180px,100%);font-weight:750}.admin-export-selected-field>div,.admin-export-custom-actions,.admin-export-preset-row,.admin-export-preset-list{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.admin-export-selected-field .secondary-button{flex:1 0 auto;min-height:32px;padding:0 10px}.admin-export-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:12px;min-width:0;display:grid}.admin-export-range-control{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;min-width:0;display:grid}.admin-export-filter-grid>.admin-export-range-control{grid-column:1/-1}.admin-export-preset-row input{flex:min(260px,100%);min-width:0}.admin-export-custom-actions .primary-button,.admin-export-custom-actions .secondary-button{flex:min(190px,100%)}.admin-export-custom-actions .primary-button,.admin-export-custom-actions .secondary-button,.admin-export-preset-row .secondary-button,.admin-export-preset-list .secondary-button{min-height:42px}.admin-export-custom-note{color:#7a4b00;background:#f59e0b1a;border:1px solid #f59e0b38;border-radius:10px;margin:0;padding:12px;font-size:.9rem;line-height:1.45}.admin-export-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;min-width:0;display:grid}.admin-export-card{cursor:pointer;border-top:4px solid #61baadad;gap:22px;min-width:0;min-height:244px;padding:22px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.admin-export-card:hover,.admin-export-card:focus-visible,.admin-export-card[data-expanded=true]{border-color:#61baadf0;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a14}.admin-export-card:focus-visible{outline-offset:3px;outline:3px solid #61baad57}.admin-export-card-copy{align-content:start;gap:8px;display:grid}.admin-export-card-copy h2{overflow-wrap:anywhere;margin:0;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.2}.admin-export-card-copy p{color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.48}.admin-export-card-footer{flex-wrap:wrap;justify-content:space-between;align-self:end;align-items:center;gap:12px;min-width:0;display:flex}.admin-export-card-footer>span{color:var(--text-muted);text-transform:uppercase;white-space:nowrap;border:1px solid #4faea02e;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.admin-export-shell{border-top:4px solid #61baadb3;gap:28px;padding:clamp(18px,2.6vw,32px);display:grid;overflow:hidden}.admin-export-shell:focus-visible{outline-offset:3px;outline:3px solid #61baad57}.admin-export-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}.admin-export-head h2,.admin-export-body h3{margin:0}.admin-export-title-block{gap:6px;display:grid}.admin-export-head h2{overflow-wrap:anywhere;font-size:clamp(1.45rem,3vw,2rem);line-height:1.2}.admin-export-title-block p{color:var(--text-muted);max-width:58ch;margin:0;font-size:.96rem;line-height:1.5}.admin-export-button{cursor:pointer;border-radius:10px;min-width:94px;padding-inline:18px}.admin-export-body{grid-template-columns:minmax(min(250px,100%),.72fr) minmax(min(420px,100%),1.28fr);align-items:start;gap:22px;min-width:0;display:grid}.admin-export-summary{background:linear-gradient(#e8f6f1eb,#f6fbf9f0);border:1px solid #4faea024;border-radius:14px;align-content:start;gap:16px;min-width:0;min-height:206px;padding:clamp(18px,2.2vw,24px);display:grid}.admin-export-summary span{background:#fffffff5;border:1px solid #4faea038;border-radius:999px;align-items:center;width:fit-content;min-height:36px;padding:0 16px;font-size:.9rem;font-weight:750;display:inline-flex}.admin-export-summary strong{font-size:1.06rem;line-height:1.35}.admin-export-summary p{max-width:28ch;margin:0;font-size:.95rem;line-height:1.55}.admin-export-fields{background:#ffffffb8;border:1px solid #12323014;border-radius:14px;gap:16px;min-width:0;padding:clamp(16px,2vw,22px);display:grid}.admin-export-body h3{letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:800}.admin-export-field-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:10px;display:grid}.admin-export-field-grid span{color:#143e38;text-align:center;overflow-wrap:anywhere;background:#79cbbf29;border:1px solid #4faea02e;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:.9rem;font-weight:750;display:inline-flex}.admin-export-error{margin:0}@media (max-width:1020px){.admin-export-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-export-custom-grid,.admin-export-body{grid-template-columns:minmax(0,1fr)}.admin-export-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-export-actions{justify-content:stretch}.admin-export-custom-button{width:100%}.admin-export-custom-panel{padding:20px}.admin-export-custom-header,.admin-export-selected-field{flex-direction:column;align-items:stretch}.admin-export-custom-status{justify-content:flex-start;align-items:flex-start;min-width:0}.admin-export-checkbox-grid,.admin-export-filter-grid,.admin-export-range-control{grid-template-columns:minmax(0,1fr)}.admin-export-custom-actions .primary-button,.admin-export-custom-actions .secondary-button,.admin-export-preset-row .secondary-button{width:100%}.admin-export-card-grid{grid-template-columns:minmax(0,1fr)}.admin-export-card{min-height:0;padding:20px}.admin-export-card-footer{flex-direction:column;align-items:stretch}.admin-export-card-footer>span{width:fit-content}.admin-export-shell{padding:20px}.admin-export-head{flex-direction:column;align-items:stretch}.admin-export-body{grid-template-columns:minmax(0,1fr)}.admin-export-button{width:100%}.admin-export-field-grid{grid-template-columns:minmax(0,1fr)}}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.admin-dashboard{grid-template-columns:minmax(0,1fr);gap:20px}.admin-dashboard>.admin-filter-panel,.admin-dashboard>.admin-summary-grid{grid-column:1/-1;width:100%}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px}.admin-summary-grid-single{grid-template-columns:minmax(0,1fr)}.admin-filter-panel{padding:22px}.admin-filter-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:18px 22px;display:grid}.admin-filter-main{gap:16px;display:grid}.admin-filter-copy{gap:6px;display:grid}.admin-filter-description{max-width:56ch}.admin-filter-tabs{flex-wrap:wrap;justify-content:flex-start;gap:10px}.admin-filter-context{background:linear-gradient(#f5f9f7eb,#fffffffa),#fffffffa;border:1px solid #4e665e1a;border-radius:20px;align-self:end;justify-items:end;gap:10px;min-width:220px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffbf}.admin-filter-custom-range{grid-template-columns:repeat(2,minmax(0,190px));gap:12px;display:grid}.admin-filter-select-shell{gap:8px;min-width:180px;display:grid}.admin-filter-select{min-height:42px;padding:10px 14px}.dashboard-date-filter-panel{padding:20px 22px}.dashboard-date-filter-bar{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.dashboard-date-filter-context{width:min(100%,720px);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;place-self:start;justify-items:stretch;padding:0}.dashboard-date-filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%}.dashboard-date-filter-context-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end}.dashboard-date-filter-apply{white-space:nowrap;min-height:48px}.dashboard-date-filter-apply:disabled{cursor:not-allowed}.dashboard-date-filter-panel .admin-filter-select-shell{min-width:0}.dashboard-date-filter-panel .admin-filter-select{min-height:48px;padding:12px 14px}.admin-summary-grid .summary-card{background:linear-gradient(#fffffffa,#f8fafcfa),#fffffffa;min-height:0;padding:18px;box-shadow:0 12px 24px #2c3d380f}.admin-summary-card{grid-template-rows:auto auto auto auto auto auto;justify-content:start;gap:10px;position:relative}.admin-summary-card-minimal{--admin-summary-card-accent:#79cbbf1f;border-radius:var(--radius-md);background:radial-gradient(circle at top right, var(--admin-summary-card-accent), transparent 30%), linear-gradient(180deg, #fffffffa, #f8fafcfa), #fffffffa;border:1px solid #4e665e1f;justify-content:start;gap:10px;min-height:0;padding:20px;box-shadow:0 12px 24px #2c3d380d}.admin-summary-card-minimal .admin-card-badge{background:#ffffffeb;border-color:#4e665e1f}.admin-summary-card-minimal .admin-card-corner-link{color:#496963;background:#ffffffeb;border-color:#4e665e1f}.admin-summary-card-minimal .admin-card-corner-link:hover{background:#f5f9f7fa;border-color:#4e665e3d}.admin-summary-card-minimal .admin-card-period-tab{background:#ffffffd1;border-color:#4e665e1f}.admin-summary-card-minimal .admin-card-period-tab:hover{background:#f5f9f7f5;border-color:#4e665e38}.admin-summary-card-minimal .admin-card-period-tab-active{color:#31556d;background:#5da5d624;border-color:#416c9138}.admin-summary-card-user-acquisition{--admin-summary-card-accent:#5da5d624}.admin-summary-card-platform-growth{--admin-summary-card-accent:#f59e0b29}.admin-summary-card-completion-performance{--admin-summary-card-accent:#61b58124;gap:10px}.admin-summary-card-bounty-performance{--admin-summary-card-accent:#76994c29;justify-content:stretch;min-width:0}.admin-summary-card-graphic-expo{--admin-summary-card-accent:#f59e0b2e}.admin-summary-card-user-conversion{--admin-summary-card-accent:#5ea37529}.admin-performance-card{--admin-summary-card-accent:#79cbbf1c}.admin-summary-card-admin-transaction-spotlight,.admin-summary-card-admin-transaction-spotlight-amount{--admin-summary-card-accent:#79cbbf1f}.admin-summary-card-platform-growth-panel{--admin-summary-card-accent:#f59e0b29}.admin-user-acquisition-platform-growth-shell{background:radial-gradient(circle at top right, var(--admin-summary-card-accent), transparent 32%), linear-gradient(180deg, #fcfefdfa, #f5f9f7fa), #fffffffa;border:1px solid #4e665e1a;border-radius:22px;grid-column:1/-1;gap:18px;padding:22px;box-shadow:0 12px 30px #2c3d380f}.admin-user-acquisition-platform-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-user-acquisition-platform-growth-grid-spanner{grid-column:1/-1}.admin-summary-card-shellless{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;min-height:0;padding:0}.admin-one-line-copy{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.admin-card-head{align-items:center;gap:12px;padding-right:44px;display:flex}.admin-card-mark{letter-spacing:.1em;color:#2b3a37;background:#ffffffe6;border:1px solid #4e665e1f;border-radius:14px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.admin-card-mark-user-acquisition{background:#5da5d62e}.admin-card-mark-bounty-performance{background:#76994c2e}.admin-card-mark-completion-performance{background:#61b5812e}.admin-card-mark-graphic-expo{background:#f59e0b33}.admin-card-mark-user-conversion{background:#5ea37533}.admin-bounty-performance-status{margin:0}.admin-bounty-performance-panel{background:linear-gradient(#fffffff0,#f4f7f3fa);border:1px solid #4e665e1a;border-radius:16px;place-self:stretch stretch;gap:12px;width:100%;min-width:0;max-width:none;padding:14px;display:grid}.admin-bounty-performance-panel-comparison{gap:10px}.admin-bounty-performance-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 12px;display:flex}.admin-bounty-performance-panel-head>*{min-width:0}.admin-bounty-performance-panel-copy{gap:4px;display:grid}.admin-bounty-performance-panel-copy .summary-detail{margin:0}.admin-bounty-week-filter{justify-items:end;gap:10px;display:grid}.admin-bounty-week-filter-copy{justify-items:end;gap:6px;display:grid}.admin-bounty-week-filter-tone{color:var(--text-muted);font-size:12px;line-height:1.4}.admin-bounty-week-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-bounty-trend-list{gap:12px;width:100%;min-width:0;display:grid}.admin-bounty-trend-row{gap:10px;width:100%;min-width:0;display:grid}.admin-bounty-trend-row-copy{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-bounty-performance-trend-section{place-self:stretch stretch;width:100%;max-width:none}.admin-bounty-performance-trend-section .admin-bounty-trend-list,.admin-bounty-performance-trend-section .admin-bounty-trend-row{width:100%;min-width:0}.admin-bounty-performance-trend-section .admin-bounty-trend-chart{min-width:100%}.admin-bounty-performance-trend-section .admin-bounty-trend-bar-group{min-width:0}.admin-bounty-trend-row-copy strong{font-size:14px}.admin-bounty-trend-row-copy span{color:var(--text-muted);font-size:12px}.admin-bounty-trend-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.admin-bounty-trend-bar-group{justify-items:center;gap:6px;width:100%;min-width:0;display:grid}.admin-bounty-trend-bar-value{min-height:16px;color:var(--text-muted);font-size:11px;font-weight:600;line-height:1}.admin-bounty-trend-bar-track{background:#ebf1ede6;border-radius:12px;justify-content:center;align-items:flex-end;width:100%;height:58px;padding:4px;display:flex}.admin-bounty-trend-bar{border-radius:9px;width:100%;transition:transform .14s,opacity .14s}.admin-bounty-trend-bar-approved{background:linear-gradient(#75b35bbf,#538c3bf2)}.admin-bounty-trend-bar-rejected{background:linear-gradient(#e18e62bf,#b65839f0)}.admin-bounty-trend-bar-empty{opacity:.45}.admin-bounty-trend-bar-future{opacity:.24}.admin-bounty-trend-bar-today{box-shadow:0 0 0 2px #2b3a371f}.admin-bounty-trend-day-label{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.admin-bounty-trend-day-meta{justify-items:center;gap:2px;min-width:0;line-height:1;display:grid}.admin-bounty-trend-day-date{color:var(--text-muted);letter-spacing:.01em;font-size:10px;font-weight:600}.admin-bounty-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-bounty-comparison-stat{background:#ffffffeb;border:1px solid #4e665e1a;border-radius:14px;gap:6px;padding:12px;display:grid}.admin-bounty-comparison-stat strong{font-size:1.3rem;line-height:1.1}.admin-bounty-comparison-stat-approved{background:linear-gradient(#f8fdf6f5,#f1f8effa)}.admin-bounty-comparison-stat-rejected{background:linear-gradient(#fff8f4f5,#fbf0ecfa)}.admin-card-mark-performance{color:#2f5d55;background:#79cbbf29}.admin-card-head-copy{gap:4px;display:grid}.admin-card-badge{width:fit-content;min-height:22px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffeb;border:1px solid #4e665e1f;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.admin-card-corner-link{color:#496963;background:#ffffffeb;border:1px solid #4e665e1f;border-radius:999px;place-items:center;width:34px;height:34px;text-decoration:none;transition:transform .14s,border-color .14s,background-color .14s;display:grid;position:absolute;top:16px;right:16px}.admin-card-corner-link:hover{background:#f5f9f7fa;border-color:#4e665e3d;transform:translateY(-1px)}.admin-card-corner-link svg{width:16px;height:16px}.admin-summary-intro{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin-top:0;font-size:14px;line-height:1.5;overflow:hidden}.admin-user-acquisition-intro{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.admin-card-period-tabs{flex-wrap:wrap;gap:8px;display:inline-flex}.admin-user-acquisition-period-tabs{flex-wrap:nowrap;gap:6px;margin-left:auto;position:absolute;top:0;right:0}.admin-card-period-tab{min-height:34px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd1;border:1px solid #4e665e1f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;transition:border-color .14s,background-color .14s,color .14s,transform .14s}.admin-card-period-tab:hover{background:#f5f9f7f5;border-color:#4e665e38;transform:translateY(-1px)}.admin-card-period-tab-active{color:#31556d;background:#5da5d624;border-color:#416c9138}.admin-user-acquisition-period-tab{letter-spacing:.05em;min-height:24px;padding:4px 10px;font-size:10px}.admin-user-acquisition-period-tab[aria-selected=true]{font-weight:800}.admin-user-acquisition-card-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark copy tabs";align-items:center;gap:12px;display:grid;position:relative}.admin-user-acquisition-card-head .admin-card-mark{grid-area:mark}.admin-user-acquisition-card-head .admin-card-head-copy{grid-area:copy;min-width:0}.admin-user-acquisition-period-tabs{grid-area:tabs;justify-self:end;margin-left:0;position:static}.admin-user-acquisition-card .admin-user-acquisition-card-head{grid-template-areas:"mark copy tabs";align-items:start;gap:12px}.admin-user-acquisition-card .admin-card-head-copy{align-self:center}.admin-user-acquisition-card .admin-card-badge{display:none}.admin-user-acquisition-filter-button{min-width:72px;position:absolute;top:0;right:0}.admin-user-acquisition-filter-display{color:var(--text-muted);background:#ffffffc7;border:1px solid #4e665e1f;border-radius:14px;align-items:center;gap:10px;margin:0 0 16px;padding:8px 12px;display:inline-flex}.admin-user-acquisition-filter-display strong{color:var(--text-primary);letter-spacing:.02em;font-size:12px;font-weight:700}.admin-user-acquisition-card .admin-user-acquisition-period-tabs{place-self:start end;padding-top:0}.admin-user-acquisition-filter-dialog-shell{width:min(100%,520px)}.admin-user-acquisition-filter-dialog-content{gap:20px;display:grid}.admin-user-acquisition-filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-user-acquisition-filter-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.admin-user-acquisition-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;overflow:hidden}.admin-conversion-toolbar{justify-content:flex-end;margin-top:0;display:flex}.admin-conversion-toolbar .admin-user-acquisition-period-tabs{gap:8px;margin-left:0;position:static}.admin-conversion-journey{gap:12px;min-height:0;margin-top:4px;display:grid;position:relative}.admin-conversion-stage{box-shadow:none;background:0 0;border-bottom:1px solid #4e665e12;grid-template-columns:14px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.admin-conversion-stage:last-child{border-bottom:0;padding-bottom:0}.admin-conversion-stage-rail{justify-content:center;min-height:0;display:flex;position:relative}.admin-conversion-stage-dot{background:#4f73638c;border-radius:999px;width:8px;height:8px;margin-top:7px}.admin-conversion-stage-line{background:linear-gradient(180deg, #79cbbf47 0, #79cbbf47 var(--stage-progress), #4e665e14 var(--stage-progress), #4e665e14 100%);border-radius:999px;width:2px;height:calc(100% + 2px);position:absolute;top:18px;left:50%;transform:translate(-50%)}.admin-conversion-stage-link{color:var(--text-muted);white-space:nowrap;font-size:10px;font-weight:600;line-height:1.3}.admin-conversion-stage-metrics{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.admin-conversion-stage-metric{gap:2px;min-width:0;display:grid}.admin-conversion-stage-metric dd{font-family:var(--font-display-family);letter-spacing:-.03em;margin:0;font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1}.admin-conversion-stage-caption{display:none}.admin-conversion-stage-metric .admin-metric-placeholder{opacity:.6}.admin-card-meta{border-top:1px solid #4e665e1a;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px 12px;margin-top:8px;padding-top:2px;display:flex}.admin-card-meta-item{color:var(--text-muted);font-size:12px;line-height:1.45}.admin-performance-card{background:radial-gradient(circle at 100% 0,#79cbbf1c,#0000 24%),linear-gradient(#fffffffc,#f8faf9fa),#fffffffa;gap:12px;min-height:0;overflow:hidden}.admin-performance-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-performance-title-wrap{gap:4px}.admin-performance-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-performance-title{font-size:clamp(1.7rem,2.6vw,2.2rem)}.admin-performance-intro{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.admin-performance-tabs{justify-content:flex-end;align-items:flex-start;gap:8px;margin-left:auto}.admin-performance-tab{color:#5b6e69;letter-spacing:0;text-transform:none;border-radius:12px;min-height:34px;padding:7px 14px;font-size:14px;font-weight:600}.admin-performance-tab:hover{color:var(--text);background:#f5f9f7f5}.admin-performance-tab-active{color:#2f5d55;background:#79cbbf1f;border-color:#57908533}.admin-performance-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #fffffff5,0 0 0 4px #79cbbf38}.admin-performance-metric-detail{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;font-size:clamp(10px,.9vw,12px);line-height:1.35;overflow:hidden}.admin-performance-board{gap:8px;padding-top:2px;display:grid}.admin-performance-list-head{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:minmax(0,1.7fr) minmax(130px,.85fr) minmax(140px,1fr);gap:18px;padding:0 4px 4px;font-size:10px;font-weight:700;display:grid}.admin-performance-list-head>span:not(:first-child),.admin-performance-metric{text-align:center}.admin-performance-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-performance-row{box-shadow:none;background:0 0;border-top:1px solid #4e665e14;grid-template-columns:minmax(0,1.7fr) minmax(130px,.85fr) minmax(140px,1fr);align-items:center;gap:18px;padding:16px 4px;display:grid}.admin-performance-list-head.admin-performance-list-head-hunter,.admin-performance-row.admin-performance-row-hunter,.admin-performance-list-head.admin-performance-list-head-sponsor,.admin-performance-row.admin-performance-row-sponsor{grid-template-columns:minmax(0,1.7fr) minmax(130px,.85fr) minmax(140px,1fr)}.admin-performance-row-main{align-items:center;gap:12px;min-width:0;display:flex}.admin-performance-rank{color:#355f58;letter-spacing:.04em;background:#79cbbf1a;border:1px solid #4e665e1a;border-radius:999px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:grid}.admin-performance-row-copy{gap:3px;min-width:0;display:grid}.admin-performance-name{overflow-wrap:anywhere;font-size:1rem;line-height:1.3}.admin-performance-metric{background:0 0;border:0;justify-items:center;gap:2px;min-width:0;padding:0;display:grid}.admin-performance-metric-value{color:var(--text);font-size:.98rem;line-height:1.2}.admin-performance-empty{background:#f8faf9e0;border:1px dashed #4e665e2e;border-radius:16px;align-content:center;gap:6px;min-height:160px;padding:16px;display:grid}.admin-performance-empty span{color:var(--text-muted);line-height:1.5}.admin-live-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;width:100%;margin-top:0;display:grid}.admin-live-mini-stats .mini-stat{background:linear-gradient(#fffffffa,#f5f8f7fa);border-color:#4e665e1f;align-content:space-between;min-height:86px}.admin-live-mini-stats .summary-label{letter-spacing:.09em}.admin-live-mini-stats .mini-stat-value{font-size:1.45rem;line-height:1.1}.admin-acquisition-metric-tile{--admin-summary-minor-gap:4px;--admin-summary-minor-font-size:12px;box-shadow:none;gap:var(--admin-summary-minor-gap);background:0 0;border:0;border-radius:0;min-height:auto;padding:0}.admin-acquisition-metric-tile .admin-user-acquisition-metric-detail{font-size:var(--admin-summary-minor-font-size);margin:0;line-height:1.35}.admin-counter-metric-tile{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;min-height:auto;padding:0}.admin-counter-metric-tile .summary-detail{margin:0}.admin-live-mini-stats.admin-performance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-live-mini-stats.admin-performance-stats .mini-stat{min-height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;padding:0}.admin-live-mini-stats.admin-performance-stats .mini-stat .mini-stat-value{font-size:1.35rem}.admin-live-mini-stats.admin-user-acquisition-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-user-acquisition-metric-detail{margin:0}.admin-completion-performance-hero-value{font-family:var(--font-display-family);letter-spacing:-.04em;font-size:clamp(1.2rem,1vw,1rem);line-height:1}.admin-completion-performance-hero{background:linear-gradient(#fffffffa,#f5f8f7fa);border:1px solid #4e665e1f;border-radius:18px;gap:8px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffe6,0 10px 24px #2c3d380d}.admin-completion-performance-hero-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-completion-performance-hero-detail{color:var(--text-muted);gap:4px;margin:0;font-size:12px;line-height:1.35;display:grid}.admin-completion-performance-hero-inline{display:block}.admin-completion-performance-hero-week{color:#314d45;white-space:nowrap;font-size:12px;font-weight:600}.admin-conversion-journey{gap:8px;display:grid}.admin-conversion-stage{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #4e665e1a;border-radius:0;grid-template-columns:16px minmax(0,1fr);gap:12px;padding:12px 0 16px;display:grid}.admin-conversion-stage-rail{justify-content:center;display:flex}.admin-conversion-stage-dot{width:8px;height:8px;box-shadow:none;background:#4f7363b3;border:0;border-radius:999px;margin-top:7px}.admin-conversion-stage-body{gap:10px;display:grid}.admin-completion-performance-item{background:linear-gradient(#fffffffa,#f5f8f7fa);border:1px solid #4e665e1f;border-radius:18px;gap:8px;padding:14px 16px;display:grid}.admin-completion-performance-item-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-completion-performance-item-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.admin-completion-performance-item-value{font-family:var(--font-display-family);letter-spacing:-.03em;font-size:1.1rem}.admin-completion-performance-item-meta{color:var(--text-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:12px;line-height:1.4;display:grid}.admin-completion-performance-item-action{color:#3d6f68;letter-spacing:.04em;font-size:12px;font-weight:700}.admin-completion-performance-range{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-completion-performance-range .admin-filter-select-shell{gap:6px;width:100%;min-width:0}.admin-completion-performance-range .admin-filter-select{width:100%;min-height:42px;color:var(--text);letter-spacing:-.005em;background:linear-gradient(#fffffffa,#f7faf8fa);border:1px solid #4e665e24;border-radius:12px;padding:0 14px;font-size:15px;font-weight:500;box-shadow:inset 0 1px #ffffffeb,0 4px 12px #2c3d380a}.admin-completion-performance-range .admin-filter-select:hover{background:linear-gradient(#fff,#f5f9f7fa);border-color:#4e665e38}.admin-completion-performance-range .admin-filter-select:focus-visible{outline-offset:2px;border-color:#5da5d65c;outline:2px solid #5da5d642}.admin-completion-performance-range .admin-filter-select option{font-size:15px}.admin-completion-performance-range .summary-label{font-size:11px}.admin-completion-dialog-shell{width:min(980px,100%);max-height:min(86vh,920px)}.admin-completion-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-completion-dialog-submissions-head,.admin-completion-dialog-submissions-row{grid-template-columns:minmax(0,1.5fr) minmax(120px,.9fr) minmax(140px,1fr)}.admin-completion-dialog-tasks-head,.admin-completion-dialog-tasks-row{grid-template-columns:minmax(0,1.6fr) minmax(120px,.85fr) minmax(150px,1fr)}.admin-conversion-stage-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.admin-conversion-stage-heading{min-width:0}.admin-conversion-stage-flow{color:var(--text-muted);white-space:nowrap;font-size:12px;font-weight:600;line-height:1.4}.admin-conversion-stage-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.admin-conversion-stage-metric{gap:6px;margin:0;display:grid}.admin-conversion-stage-metric dt{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.admin-conversion-stage-metric dd{color:#233430;margin:0;font-size:1.05rem;font-weight:700;line-height:1.2}.admin-conversion-stage-caption{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:11px;line-height:1.4;overflow:hidden}.admin-metric-placeholder{color:#0000;background:linear-gradient(90deg,#dee5e2e6,#f1f5f4f2,#dee5e2e6) 0 0/220px 100%;border-radius:10px;min-width:64px;animation:1.4s linear infinite adminShimmer;display:inline-block}.admin-summary-grid{align-content:start}.admin-transaction-analysis-shell{gap:18px;display:grid}.admin-transaction-analysis-toolbar{background:radial-gradient(circle at 100% 0,#79cbbf1f,#0000 30%),linear-gradient(#fcfefdfa,#f5f9f7fa),#fffffffa;border:1px solid #4e665e1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;gap:18px 24px;padding:20px 22px;display:grid;box-shadow:0 12px 26px #2c3d380d}.admin-transaction-analysis-heading{align-content:start;gap:6px;display:grid}.admin-transaction-analysis-title{font-family:var(--font-display-family);letter-spacing:-.04em;color:#213430;font-size:clamp(1.45rem,2vw,1.95rem);line-height:1.05}.admin-transaction-analysis-description{max-width:50ch;margin:0}.admin-transaction-analysis-toolbar-meta{align-content:start;justify-items:end;gap:14px;display:grid}.admin-transaction-compare-select-shell{justify-items:end;gap:6px;display:grid}.admin-transaction-compare-select{color:#24312c;background:#fffffff5;border:1px solid #4e665e24;border-radius:14px;min-width:220px;min-height:42px;padding:10px 14px;font-size:14px;font-weight:700}.admin-transaction-toolbar-pills{flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:100%;display:flex}.admin-transaction-filter-label{color:#516862;white-space:nowrap;background:#ffffffe6;border:1px solid #4e665e1f;border-radius:999px;align-items:center;max-width:100%;min-height:32px;padding:6px 12px;font-size:12px;font-weight:700;display:inline-flex}.admin-transaction-analysis-state{min-height:0}.admin-transaction-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.admin-transaction-analysis-shell{gap:14px}.admin-transaction-spotlight-card{--admin-summary-card-accent:#79cbbf1f}.admin-transaction-spotlight-card-amount{--admin-summary-card-accent:#d6a35d2e}.admin-transaction-amount-copy{white-space:normal;text-overflow:clip;margin:0;overflow:visible}.admin-card-mark-transaction-analysis{background:#7abab033}.admin-card-mark-transaction-amount{background:#d6a35d33}.admin-transaction-spotlight-metrics{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:14px;display:grid}.admin-transaction-spotlight-metrics-stacked{grid-template-columns:minmax(0,1fr) minmax(0,.95fr)}.admin-transaction-spotlight-main,.admin-transaction-secondary-metric{gap:6px;display:grid}.admin-transaction-spotlight-value,.admin-transaction-secondary-value,.admin-transaction-kpi-value{color:#233431;font-size:clamp(1.7rem,2vw,2.3rem);line-height:1.05}.admin-transaction-secondary-value{font-size:1.45rem}.admin-transaction-spotlight-delta,.admin-transaction-spotlight-comparison{background:linear-gradient(#f4f8f6e6,#fffffffa),#fffffffa;border:1px solid #4e665e1f;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:8px 10px;padding:10px 12px;display:grid}.admin-transaction-spotlight-percent{white-space:nowrap;font-size:1rem;font-weight:800;line-height:1.1}.admin-transaction-spotlight-context{color:#2f4742;overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:13px;font-weight:700;line-height:1.35}.admin-transaction-spotlight-comparison,.admin-transaction-kpi-comparison{color:var(--text-muted);margin:0}.admin-transaction-trend-up{color:#1f7a5e}.admin-transaction-trend-down{color:#b34f45}.admin-transaction-trend-flat{color:#5d746d}.admin-transaction-chart-scroller{padding-bottom:6px;overflow-x:auto}.admin-transaction-chart{align-items:end;gap:10px;display:grid}.admin-transaction-chart-group{align-items:end;gap:8px;display:grid}.admin-transaction-chart-value{min-height:28px;color:var(--text-muted);text-align:center;font-size:11px;line-height:1.15}.admin-transaction-chart-track{background:linear-gradient(#eef4f1e6,#fffffffc),#fffffff5;border:1px solid #4e665e14;border-radius:18px;justify-content:center;align-items:flex-end;height:150px;padding:14px 0 10px;display:flex;position:relative}.admin-transaction-chart-track:after{content:"";border-top:1px solid #4e665e1f;position:absolute;bottom:10px;left:8px;right:8px}.admin-transaction-chart-bar{z-index:1;background:linear-gradient(#79cbbf,#4faea0);border-radius:999px;width:100%;max-width:16px;min-height:8px;position:relative;box-shadow:0 10px 22px #4faea038}.admin-transaction-spotlight-card-amount .admin-transaction-chart-bar{background:linear-gradient(#d6a35d,#c78b44);box-shadow:0 10px 22px #c78b4438}.admin-transaction-chart-bar-empty{box-shadow:none;background:#4e665e2e}.admin-transaction-chart-day{min-height:14px;color:var(--text-muted);text-align:center;font-size:11px;line-height:1}.admin-transaction-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-transaction-summary-shell{gap:14px;display:grid}.admin-transaction-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 18px;display:flex}.admin-transaction-summary-copy{margin:4px 0 0}.admin-transaction-summary-note{background:#ffffffdb;border:1px solid #4e665e1f;border-radius:999px;align-items:center;min-height:30px;padding:5px 12px;display:inline-flex}.admin-transaction-kpi-card{--admin-summary-card-accent:#79cbbf1f;gap:10px;min-height:0}.admin-transaction-kpi-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-transaction-kpi-percent{background:#f5f9f7fa;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.admin-transaction-kpi-delta{margin:0;font-size:13px;font-weight:700}@keyframes adminShimmer{0%{background-position:-220px 0}to{background-position:220px 0}}.it-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.summary-card{border:1px solid var(--border);background:linear-gradient(#fffffffa,#f8fafcfa);border-radius:18px;align-content:start;gap:4px;padding:14px 16px;display:grid}.summary-value{font-family:var(--font-display-family);letter-spacing:-.05em;margin:0;font-size:26px;font-weight:800;line-height:1}.summary-card-detail-prominent .summary-value{font-family:var(--font-ui);letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(18px,1.55vw,20px);font-weight:700;line-height:1.15}.summary-detail{color:var(--text-muted);margin:2px 0 0;font-size:13px;line-height:1.4}.panel-placeholder{border:1px solid var(--border);background:linear-gradient(#fffffffa,#f7f9fbfa);border-radius:18px;gap:14px;min-height:220px;padding:20px;display:grid}.panel-placeholder-tall{min-height:320px}.panel-placeholder-map{flex:1;min-height:min(78vh,920px)}.page-stack-fill .section-card{flex-direction:column;min-height:0;display:flex}.page-stack-fill .panel-placeholder{flex:1;min-height:0}.accounting-invoices-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));align-items:start;gap:16px;display:grid}.accounting-invoices-page{gap:6px;max-width:100%;overflow-x:hidden}.accounting-invoices-page .accounting-page-section,.accounting-invoices-page .accounting-invoices-grid,.accounting-invoices-page .accounting-tasks-stack,.accounting-invoices-page .compact-table{min-width:0;max-width:100%}.accounting-invoices-tabbed-live{gap:18px;margin-top:0;display:grid}.accounting-invoices-tabbed-live .section-copy{gap:0;padding:0;display:grid}.accounting-invoices-tabbed-live .section-copy h3,.accounting-invoices-tabbed-live .section-copy p{margin:0}.accounting-invoices-tabbed-live .section-copy .utility-title{font-size:22px;line-height:1.2}.accounting-invoices-tabbed-live .operations-watermark-registry-head{justify-content:space-between;align-items:center;gap:12px}.accounting-invoices-date-filter{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.accounting-invoices-date-field{align-items:center;gap:6px;min-width:0;display:flex}.accounting-invoices-date-field span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.accounting-invoices-date-field input{border:1px solid var(--accounting-border);min-height:44px;color:var(--text-strong);font:inherit;background:#fffffff5;border-radius:14px;padding:0 14px;font-size:13px}.accounting-invoices-date-apply,.accounting-invoices-date-clear{min-height:44px;padding:0 16px}.accounting-invoices-date-clear:disabled{cursor:not-allowed;opacity:.55}.accounting-invoices-panel{box-shadow:none;background:0 0;border:0;gap:18px;padding:0;display:grid}.accounting-invoices-page .accounting-transactions-toolbar{border:1px solid var(--accounting-border);background:#f8faf9cc;border-radius:18px;padding:10px 12px}.accounting-invoices-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:14px;display:flex}.accounting-invoices-search{flex:420px}.accounting-invoices-tabs{align-self:start;min-height:44px}.panel-placeholder-live{background:linear-gradient(135deg,#79cbbf14,#9fe0cf0a 50%),#fffffffa}.panel-badges{flex-wrap:wrap;gap:10px;display:flex}.map-filter-checklist{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.map-filter-option{min-height:34px;color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fffffffa;border:1px solid #4e665e1f;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.map-filter-option input{width:12px;height:12px;accent-color:var(--accent-strong);flex:none;margin:0}.map-filter-option span{flex:auto}.map-filter-option strong{color:var(--text);font-size:12px}.map-filter-status,.map-hidden-note{border:1px solid var(--border);color:var(--text-muted);background:#fffffffa;border-radius:16px;gap:4px;padding:14px 16px;display:grid}.map-hidden-note strong{color:var(--text)}.status-badge{border:1px solid var(--border);color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#fffffffa;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.overview-grid,.split-grid,.three-col-grid,.two-col-grid,.dashboard-lower-grid,.map-grid,.department-hero{gap:18px;display:grid}.overview-grid,.dashboard-lower-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.overview-stack{align-content:start;gap:18px;display:grid}.sales-dashboard,.accounting-dashboard{gap:20px}.accounting-dashboard .section-content-fixed{overflow:auto hidden}.accounting-dashboard .section-content-fixed>.compact-table{min-width:760px}.accounting-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.accounting-summary-grid .summary-card{min-height:96px;padding:16px 18px 14px}.accounting-dashboard-feature,.accounting-dashboard-panel{min-width:0}.accounting-dashboard-feature .section-card,.accounting-dashboard-panel .section-card{height:100%}.accounting-dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.accounting-report-stack{gap:.85rem;min-width:0;display:grid}.accounting-report-analytics{grid-template-columns:repeat(6,minmax(0,1fr))}.accounting-report-analytics .summary-card{min-height:118px;padding:18px 18px 16px}.accounting-report-toolbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.accounting-report-toolbar p{color:var(--text-muted);margin:0}.accounting-report-toolbar p strong{color:var(--text)}.accounting-report-toolbar-actions{align-items:center;gap:.7rem;display:flex}.accounting-report-filter-shell{position:relative}.accounting-report-filter-button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:.75rem;align-items:center;gap:.5rem;min-height:44px;padding:.7rem .9rem;font-weight:750;display:inline-flex}.accounting-report-filter-button svg{fill:currentColor;width:17px;height:17px}.accounting-report-filter-button:hover,.accounting-report-filter-button-active{background:var(--accent-soft);border-color:var(--accent-strong);color:#347d73}.accounting-report-filter-popover{background:var(--surface);border:1px solid var(--border-strong);z-index:30;border-radius:1rem;gap:1rem;width:min(430px,100vw - 2rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 20px 50px #24312c2e}.accounting-report-filter-title{gap:.2rem;display:grid}.accounting-report-filter-title span{color:var(--text-muted);font-size:.78rem}.accounting-report-filter-modes{background:var(--surface-muted);border-radius:.7rem;grid-template-columns:repeat(4,1fr);gap:.25rem;padding:.25rem;display:grid}.accounting-report-filter-modes button{cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.55rem .4rem;font-size:.78rem;font-weight:750}.accounting-report-filter-modes .accounting-report-filter-mode-active{background:var(--surface);color:#347d73;box-shadow:0 2px 8px #24312c1a}.accounting-report-filter-fields label{color:var(--text-muted);gap:.4rem;font-size:.78rem;font-weight:700;display:grid}.accounting-report-filter-fields input{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:.65rem;width:100%;min-height:42px;padding:.65rem .75rem}.accounting-report-filter-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.accounting-report-filter-error{color:#982f2f;background:#fff1f1;border-radius:.6rem;margin:0;padding:.6rem;font-size:.78rem}.accounting-report-filter-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:.5rem;display:grid}.accounting-report-filter-actions button{background:var(--surface);border:1px solid var(--border-strong);cursor:pointer;border-radius:.6rem;padding:.6rem .75rem;font-size:.78rem;font-weight:750}.accounting-report-filter-actions .accounting-report-filter-apply{color:#fff;background:#24364b;border-color:#24364b}.accounting-report-export{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#24364b;border:1px solid #24364b;border-radius:.75rem;padding:.75rem 1rem;font-weight:700}.accounting-report-export:disabled{cursor:wait;opacity:.55}.accounting-report-error{color:#982f2f;background:#fff1f1;border:1px solid #f2c6c6;border-radius:.65rem;margin:0;padding:.7rem .85rem}.accounting-report-scroll{border:1px solid var(--border);border-radius:.85rem;max-width:100%;overflow-x:auto}.accounting-report-table{width:100%;min-width:2660px}.accounting-report-table-reward{min-width:1770px}.accounting-transactions-table-hidden{display:none}.accounting-migration-panel{gap:1rem;display:grid}.accounting-migration-notice,.accounting-migration-status{color:var(--text-muted);margin:0}.accounting-migration-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.accounting-migration-result{background:var(--surface-muted);border:1px solid var(--border);border-radius:.9rem;gap:.35rem;padding:1rem;display:grid}.accounting-report-table-withdrawal{min-width:1750px}.accounting-report-table-order{min-width:1760px}.accounting-report-row{border-bottom:1px solid var(--border);grid-template-columns:180px 150px 180px 180px 210px 170px repeat(6,130px) 190px 170px 230px;align-items:center;gap:.8rem;min-height:4.5rem;padding:.75rem 1rem;display:grid}.accounting-report-row-reward{grid-template-columns:180px 210px 180px repeat(5,130px) 230px 150px}.accounting-report-row-withdrawal{grid-template-columns:220px repeat(5,130px) 230px 190px 150px 150px}.accounting-report-row-order{grid-template-columns:230px 145px 140px 170px 250px 230px 190px 280px}.accounting-report-row:last-child{border-bottom:0}.accounting-report-row>span{overflow-wrap:anywhere;min-width:0}.accounting-report-row strong,.accounting-report-row small{display:block}.accounting-report-row small{color:var(--text-muted);margin-top:.2rem}.accounting-report-detail-button{color:var(--accent-strong);cursor:pointer;background:0 0;border:0;margin-top:.35rem;padding:0;font-size:.75rem;font-weight:800}.accounting-report-detail-dialog{max-width:850px}.accounting-export-dialog{max-width:620px}.accounting-export-content{gap:1.2rem;display:grid}.accounting-export-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.accounting-export-date-grid label{color:var(--text-muted);gap:.45rem;font-size:.82rem;font-weight:700;display:grid}.accounting-export-date-grid input{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);border-radius:.7rem;padding:.75rem}.accounting-export-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.sales-map-export-backdrop{z-index:1800}.sales-map-export-dialog{width:min(760px,100vw - 48px);max-width:760px}.sales-map-export-content{gap:1rem;padding-right:2px;display:grid;overflow:auto}.sales-map-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sales-map-export-grid>label,.sales-map-export-field{color:var(--text-muted);gap:.45rem;min-width:0;font-size:.8rem;font-weight:800;display:grid}.sales-map-export-field-head{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sales-map-export-field-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-map-export-filter-toggle{color:var(--text-muted);cursor:pointer;flex:none;align-items:center;gap:5px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.sales-map-export-filter-toggle input{accent-color:#79cbbf;cursor:pointer;width:14px;height:14px;min-height:0;margin:0;padding:0}.sales-map-export-filter-toggle span{text-transform:uppercase}.sales-map-export-grid input,.sales-map-export-grid select{width:100%;min-height:44px;color:var(--text-primary);font:inherit;background-color:#fffffffa;border:1px solid #4e665e29;border-radius:8px;padding:0 12px;font-size:14px;font-weight:650}.sales-map-export-grid select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}.sales-map-export-grid input:focus,.sales-map-export-grid select:focus{border-color:#416c9157;outline:none;box-shadow:0 0 0 3px #416c9114}.sales-map-export-grid input:disabled,.sales-map-export-grid select:disabled{color:#65746d8f;cursor:not-allowed;background-color:#f8faf9b8}.sales-map-export-filter-toggle input,.sales-map-export-filter-toggle input:focus{box-shadow:none;width:14px;height:14px;min-height:0;padding:0}.sales-map-export-actions{justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.accounting-report-head{color:#596575;letter-spacing:.05em;text-transform:uppercase;z-index:1;background:#f3f5f7;min-height:2.8rem;font-size:.72rem;font-weight:800;position:sticky;top:0}.accounting-report-loading{padding:1rem;display:block}.accounting-report-loading .loading-skeleton{width:100%;height:2.5rem;display:block}.accounting-report-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;min-height:10rem;display:flex}.accounting-report-empty span{color:var(--text-muted)}.accounting-report-pagination{justify-content:space-between;align-items:center;gap:1rem;padding-top:.2rem;display:flex}.accounting-report-page-size{color:var(--text-muted);font-size:.8rem;font-weight:600}.accounting-report-page-controls{align-items:center;gap:.65rem;display:flex}.accounting-report-page-button{background:var(--surface);border:1px solid var(--border-strong);color:var(--text);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-width:112px;min-height:42px;padding:.65rem .9rem;font-weight:750;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.accounting-report-page-button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent-strong);color:#347d73;transform:translateY(-1px)}.accounting-report-page-button:focus-visible{outline-offset:2px;outline:3px solid #79cbbf4d}.accounting-report-page-button:disabled{background:var(--surface-muted);border-color:var(--border);color:#9aa5a0;cursor:not-allowed;opacity:.7}.accounting-report-page-number{color:#fff;background:#24364b;border-radius:.7rem;justify-content:center;align-items:center;min-width:86px;min-height:42px;padding:.6rem .8rem;font-size:.82rem;font-weight:800;display:inline-flex}@media (max-width:720px){.accounting-report-analytics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-report-toolbar{flex-direction:column;align-items:stretch}.accounting-report-export{width:100%}.accounting-report-toolbar-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.accounting-report-filter-button{justify-content:center;width:100%}.accounting-report-filter-popover{left:0;right:auto}.accounting-report-filter-range,.accounting-export-date-grid{grid-template-columns:1fr}.accounting-export-actions{flex-direction:column-reverse;align-items:stretch}.sales-map-export-dialog{width:min(100%,100vw - 24px)}.sales-map-export-grid{grid-template-columns:1fr}.sales-map-export-actions{flex-direction:column-reverse;align-items:stretch}.accounting-report-pagination{flex-direction:column;align-items:stretch}.accounting-report-page-size{text-align:center}.accounting-report-page-controls{grid-template-columns:1fr auto 1fr;display:grid}.accounting-report-page-button{min-width:0}}.sales-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sales-summary-grid .summary-card{min-height:132px;padding:18px 18px 16px}.sales-dashboard-feature,.sales-dashboard-panel{min-width:0}.sales-dashboard-feature .section-card,.sales-dashboard-panel .section-card{height:100%}.sales-dashboard-lower{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.sales-dashboard-panel-alerts .watchlist{flex-direction:column;flex:1;gap:12px;display:flex}.sales-dashboard-panel-alerts .watchlist-item{border:1px solid var(--border);background:#fffffffa;border-radius:16px}.sales-dashboard-panel-alerts{align-self:stretch;display:flex}.sales-dashboard-panel-alerts .section-card,.sales-dashboard-panel-alerts .section-content{flex-direction:column;flex:1;display:flex}.split-grid,.map-grid{flex:1;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;min-height:0}.two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.department-hero{background:radial-gradient(circle at 100% 0,#79cbbf14,#0000 24%),linear-gradient(#fffffffa,#f8fafcfa);grid-template-columns:minmax(0,1.2fr) 300px;padding:24px}.department-hero-single{grid-template-columns:minmax(0,1fr)}.department-hero-copy,.department-hero-aside{gap:14px;display:grid}.department-hero-title{font-family:var(--font-display-family);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3vw,2.45rem);font-weight:700;line-height:1.04}.department-hero-text{max-width:62ch;color:var(--text-muted);margin:0;line-height:1.7}.department-hero-aside{border:1px solid var(--border);background:#fffffffa;border-radius:18px;align-content:start;padding:18px}.hero-stat-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.hero-stat-value{font-family:var(--font-display-family);letter-spacing:-.03em;font-size:1.45rem;font-weight:700;line-height:1.25}.watchlist{gap:10px;display:grid}.watchlist-item{gap:8px;padding:14px 16px}.watchlist-item-alert{background:#79cbbf14;border-color:#4faea024}.watchlist-item-alert .watchlist-title{color:var(--text)}.watchlist-kicker{color:var(--accent-strong)}.watchlist-title,.profile-name{font-family:var(--font-display-family);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:700}.watchlist-copy,.profile-role{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.map-canvas{border:1px solid var(--border);background:linear-gradient(135deg,#79cbbf0d,#9fe0cf08),linear-gradient(90deg,#4e665e0f 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#4e665e0f 1px,#0000 1px) 0 0/44px 44px,#fff;border-radius:18px;height:100%;min-height:420px;position:relative;overflow:hidden}.google-map-shell{isolation:isolate}.google-map-canvas{touch-action:none;isolation:isolate;width:100%;height:100%;position:absolute;inset:0}.google-map-overlay-panel{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border:1px solid #4faea038;border-radius:18px;width:min(360px,100% - 28px);max-height:calc(100% - 28px);padding:14px;position:absolute;top:14px;left:14px;overflow:auto;box-shadow:0 16px 32px #24312c29}.google-map-fullscreen-button{z-index:11;min-height:40px;color:var(--text);font:inherit;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fffffff5;border:1px solid #4e665e29;border-radius:12px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:14px;right:14px;box-shadow:0 10px 24px #24312c1f}.google-map-fullscreen-button:focus-visible{outline-offset:2px;outline:2px solid #4faea057}.google-map-status{z-index:2;text-align:center;color:var(--text-muted);pointer-events:none;background:linear-gradient(#ffffffd1,#f8fafcf0);place-items:center;gap:8px;padding:20px;display:grid;position:absolute;inset:0}.google-map-status strong{color:var(--text);font-size:16px}.google-map-selected-popup{width:min(340px,100vw - 72px);min-width:min(280px,100vw - 72px);max-width:calc(100vw - 72px);color:var(--text-primary);gap:9px;padding:0;line-height:1.35;display:grid;position:relative}.gm-style .gm-style-iw:has(.google-map-selected-popup){border-radius:14px!important;padding:12px!important}.gm-style .gm-style-iw:has(.google-map-selected-popup) .gm-style-iw-chr{display:none}.gm-style .gm-style-iw:has(.google-map-selected-popup) .gm-style-iw-d{overflow:hidden!important}.google-map-selected-popup-image{object-fit:cover;background:#f8faf9eb;border:1px solid #4e665e1f;border-radius:10px;width:100%;height:132px;display:block}.google-map-selected-popup-close{z-index:2;color:#0000;cursor:pointer;background:#ffffffeb;border:1px solid #1f232324;border-radius:999px;place-items:center;width:30px;height:30px;display:grid;position:absolute;top:8px;right:8px;overflow:hidden;box-shadow:0 8px 18px #1f232329}.google-map-selected-popup-close:before,.google-map-selected-popup-close:after{content:"";background:#24312c;border-radius:999px;width:13px;height:2px;position:absolute}.google-map-selected-popup-close:before{transform:rotate(45deg)}.google-map-selected-popup-close:after{transform:rotate(-45deg)}.google-map-selected-popup-close:hover,.google-map-selected-popup-close:focus-visible{outline-offset:2px;background:#fffffffa;outline:2px solid #416c9138}.google-map-selected-popup-eyebrow{color:#8c563b;letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:850}.google-map-selected-popup-title{overflow-wrap:anywhere;color:var(--text-primary);font-size:15px;line-height:1.25}.google-map-selected-popup-subtitle{min-width:0;color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.google-map-selected-popup-subtitle strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:12px}.google-map-selected-popup-meta{color:var(--text-muted);gap:6px;font-size:12px;display:grid}.google-map-selected-popup-status{color:var(--text-primary);text-transform:uppercase;justify-self:start;font-size:11px;font-weight:850}.google-map-selected-popup-meta-item{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.google-map-selected-popup-meta-item strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:12px;font-weight:750}.google-map-selected-popup-actions{flex-wrap:wrap;gap:7px;padding-top:2px;display:flex}.google-map-selected-popup-actions button{color:#416c91;cursor:pointer;min-height:30px;font:inherit;background:#f4f9f7f0;border:1px solid #416c912e;border-radius:999px;padding:0 10px;font-size:12px;font-weight:800}.google-map-selected-popup-actions button:hover,.google-map-selected-popup-actions button:focus-visible{background:#ebf6f4fa;border-color:#416c9157;outline:none}.map-canvas-empty{place-items:center;display:grid}.map-pin{background:var(--accent);width:10px;height:10px;box-shadow:none;border:1px solid #26312c38;border-radius:999px;margin:0;padding:0;position:absolute}.map-pin-button{cursor:pointer;width:10px;height:10px;box-shadow:none;background:0 0;border:0;outline:none;padding:0;line-height:0;position:absolute;transform:translate(-50%,-90%)}.map-pin-button .map-pin{display:block;position:static}.map-pin-button-active .map-pin{box-shadow:inset 0 0 0 2px #4faea057}.map-pin-button:focus-visible .map-pin{outline:1px solid var(--accent-strong);outline-offset:2px}.map-sidecard{border:1px solid var(--border);background:#fffffffa;border-radius:18px;align-content:start;gap:12px;padding:18px;display:grid}.map-empty-state{text-align:center;max-width:360px;color:var(--text-muted);justify-items:center;gap:10px;line-height:1.5;display:grid}.map-empty-state span{font-size:13px}.map-task-title{font-family:var(--font-display-family);letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:700}.map-snapshot-card{gap:12px;display:grid}.map-snapshot-canvas{border:1px solid var(--border);background:#fff;border-radius:18px;height:100%;min-height:420px;position:relative;overflow:hidden}.map-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.map-legend-item{border:1px solid var(--border);min-height:34px;color:var(--text-muted);border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.map-legend-swatch{border:1px solid #26312c3d;border-radius:999px;width:10px;height:10px}.map-detail-list{color:var(--text-muted);gap:8px;font-size:14px;line-height:1.5;display:grid}.map-submission-section{border:1px solid var(--border);background:#fffffff0;border-radius:20px;gap:14px;padding:18px;display:grid}.map-submission-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-submission-empty{color:var(--text-muted);background:#f8fafccc;border:1px dashed #4e665e33;border-radius:16px;gap:6px;padding:16px;display:grid}.map-submission-empty strong{color:var(--text)}.map-submission-list{gap:14px;display:grid}.map-submission-card{border:1px solid var(--border);background:#fffffffa;border-radius:18px;gap:14px;padding:16px;display:grid}.map-submission-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.map-submission-meta strong{margin-bottom:4px;font-size:15px;display:block}.map-submission-meta span{color:var(--text-muted);font-size:13px}.map-submission-gallery{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.map-submission-photo-link{border:1px solid var(--border);background:#f8fafce6;border-radius:16px;display:block;overflow:hidden}.map-submission-photo{aspect-ratio:4/3;object-fit:cover;background:#ecf1f4e6;width:100%;display:block}.submission-media-video-frame{display:block}.submission-media-fallback{min-height:180px;color:inherit;place-items:center;text-decoration:none;display:grid}.submission-media-fallback-copy{text-align:center;justify-items:center;gap:6px;padding:18px;display:grid}.submission-media-fallback-copy strong{font-size:.98rem;font-weight:700}.submission-media-fallback-copy span{color:var(--text-muted);font-size:.92rem;line-height:1.45}.task-log-stack,.accounting-tasks-stack{gap:18px;display:grid}.task-log-toolbar,.accounting-tasks-toolbar,.bureau-search-toolbar{background:#ffffffe6;border:1px solid #4faea01f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.task-log-search,.accounting-tasks-search,.bureau-search-field{flex:320px}.task-log-search-input,.accounting-tasks-search-input{width:100%;min-height:44px}.accounting-invoice-cell{text-align:center;flex-flow:column wrap;justify-content:center;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.accounting-invoice-cell[data-label=Actions]{flex-flow:row}.accounting-invoice-upload-input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.accounting-invoice-upload-button{border:1px solid var(--border);min-height:36px;color:var(--text);cursor:pointer;white-space:nowrap;background:#fffffffa;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:500;transition:border-color .16s,box-shadow .16s;display:inline-flex}.accounting-invoice-upload-button:hover{border-color:#46919766;box-shadow:0 6px 14px #233a3914}.accounting-invoice-upload-button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.accounting-invoice-upload-button:disabled:hover{border-color:var(--border);box-shadow:none}.accounting-invoice-upload-button:has(+input:focus-visible){outline-offset:2px;outline:2px solid #46919780}.accounting-invoice-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;max-width:100%;min-height:32px;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.accounting-invoice-chip-uploaded{color:#2f5b60;background:#4691971f;border:1px solid #46919747}.accounting-invoice-chip-empty{color:var(--text-muted,#667c78);font-size:12px}.accounting-invoice-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-primary,#20302c);display:block;overflow:hidden}.accounting-requester-details-button{border:1px solid var(--border);min-height:32px;color:var(--text);cursor:pointer;white-space:nowrap;background:#fffffffa;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:500;transition:border-color .16s,box-shadow .16s;display:inline-flex}.accounting-requester-details-button:hover{border-color:#46919766;box-shadow:0 6px 14px #233a3914}.accounting-requester-details-card{border:1px solid var(--border);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.accounting-requester-details-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.accounting-requester-details-layout>:only-child{grid-column:1/-1}.accounting-requester-details-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.accounting-requester-details-row:last-child{border-bottom:none}.accounting-requester-details-label{color:var(--text);white-space:nowrap;font-size:13px;font-weight:600}.accounting-requester-details-value{text-align:right;min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.accounting-requester-id-preview{border:1px solid var(--border);background:#f6faf9c2;border-radius:16px;flex-direction:column;gap:12px;height:252px;padding:14px;display:flex}.accounting-requester-id-preview-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.accounting-requester-id-preview-header a{color:#2f5b60;font-size:12px;font-weight:700;text-decoration:none}.accounting-requester-id-preview-frame{background:#fff;border:1px solid #46919733;border-radius:12px;justify-content:center;align-items:center;width:100%;height:182px;display:flex;overflow:hidden}.accounting-requester-id-preview-frame img{object-fit:contain;width:100%;height:100%}.accounting-requester-id-preview-empty{width:100%;height:182px;color:var(--text-muted,#667c78);text-align:center;border:1px dashed #46919742;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px;display:flex}.accounting-requester-id-preview-empty strong{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.accounting-requester-id-preview-empty span{font-size:12px}@media (max-width:820px){.accounting-requester-details-layout{grid-template-columns:1fr}.accounting-requester-id-preview{height:252px}.accounting-requester-id-preview-frame,.accounting-requester-id-preview-empty{height:182px}}.accounting-requester-type-toggle{align-items:center;gap:16px;display:flex}.accounting-requester-type-option{color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.accounting-invoice-kind-toggle{padding:4px 2px}.accounting-invoice-request-badge{letter-spacing:.04em;text-transform:uppercase;min-height:22px;color:var(--text-muted,#667c78);background:#4e665e14;border:1px solid #4e665e29;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.accounting-invoice-request-badge-requested{color:#9a5b12;background:#f5a62324;border-color:#f5a62352}.accounting-invoice-dialog-shell{width:min(560px,100%);max-height:min(88vh,700px)}.dialog-shell.accounting-invoice-email-template-dialog{grid-template-rows:auto minmax(0,1fr);width:min(1120px,100vw - 40px);max-height:min(88vh,900px);display:grid;overflow:auto}.accounting-invoice-email-template-header{border-bottom:1px solid #26322d14;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.accounting-invoice-email-template-header h2{margin:3px 0 0;font-size:20px;line-height:1.25}.accounting-invoice-email-template-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);min-height:0;display:grid}.accounting-invoice-email-preview-panel{background:radial-gradient(circle at 100% 0,#79cbbf21,#0000 28%),#f7faf8b3;border-left:1px solid #26322d14;min-width:0;padding:24px}.accounting-invoice-email-preview-panel .invoice-email-preview-envelope{max-width:640px;margin:0 auto;box-shadow:0 16px 30px #24312c14}.accounting-invoice-email-details{align-content:start;padding:24px}.accounting-invoice-email-send-actions{gap:12px;padding-top:6px;display:grid}.accounting-invoice-email-send-actions .primary-button{justify-content:center;width:100%}.accounting-invoice-email-template-dialog .invoice-email-preview-message{gap:16px;padding:26px 28px 28px}.accounting-invoice-email-template-dialog .invoice-email-preview-greeting{margin-bottom:2px}.accounting-invoice-email-body-editor{border-radius:18px;gap:10px;padding:16px 18px}.accounting-invoice-email-body-editor textarea{resize:none;min-height:78px}.accounting-invoice-email-body-editor p{padding-top:2px}.accounting-invoice-dialog-shell .dialog-header{gap:12px}.accounting-invoice-dialog-shell .dialog-title-copy{gap:3px;min-width:0}.accounting-invoice-dialog-shell .dialog-title-copy h2{font-size:20px;line-height:1.25}.accounting-invoice-dialog-shell .dialog-content{gap:12px}.accounting-invoice-dialog-preview{background:#f6faf9b3;border:1px dashed #4e665e3d;border-radius:16px;justify-content:center;align-items:center;min-height:112px;display:flex;overflow:hidden}.accounting-invoice-dialog-preview-image{object-fit:contain;max-width:100%;max-height:360px}.accounting-invoice-dialog-preview-file{width:100%;min-width:0;color:var(--text-muted,#667c78);text-align:left;align-items:center;gap:14px;padding:18px;font-size:13px;display:flex}.accounting-invoice-dialog-attachment-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.accounting-invoice-dialog-preview-empty{cursor:pointer;width:100%;height:100%;color:var(--text);text-align:center;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:32px;transition:background .16s;display:flex}.accounting-invoice-dialog-preview-empty:hover,.accounting-invoice-dialog-preview-empty:focus-visible{background:#46919714}.accounting-invoice-dialog-preview-empty strong{font-size:14px;font-weight:600}.accounting-invoice-dialog-preview-empty-hint{color:var(--text-muted,#667c78);font-size:12px}.accounting-invoice-dialog-preview-empty-icon{color:#2f5b60;background:#4691971a;border:1px solid #46919747;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:inline-flex}.accounting-invoice-dialog-preview-file-icon{color:#2f5b60;letter-spacing:.08em;background:#46919714;border:1px solid #46919738;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;font-size:13px;font-weight:800;display:inline-flex}.accounting-invoice-dialog-attachment-copy{gap:4px;max-width:100%;display:grid}.accounting-invoice-dialog-attachment-copy strong{max-width:280px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.accounting-invoice-dialog-preview-file a{min-height:40px;color:var(--text,#20302c);background:#ffffffdb;border:1px solid #1229241a;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 20px #132a240a}.accounting-invoice-dialog-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;font-size:13px;display:flex}.accounting-invoice-dialog-meta span{color:var(--text-muted,#667c78);white-space:nowrap}.accounting-invoice-dialog-meta-header{justify-content:flex-start;margin-bottom:2px}.accounting-invoice-dialog-file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--text-primary,#20302c);font-size:15px;line-height:1.35;display:block;overflow:hidden}.accounting-invoice-dialog-actions{justify-content:flex-end;gap:10px;margin-top:auto;padding-top:8px;display:flex}.accounting-invoice-dialog-error{color:#9f2f24;align-self:center;margin-right:auto;font-size:12px;font-weight:600}.accounting-invoice-dialog-header-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.accounting-invoice-dialog-close-button{width:44px;height:44px;color:var(--text,#20302c);cursor:pointer;background:#ffffffdb;border:1px solid #1229241a;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex;box-shadow:0 12px 24px #132a240f}.accounting-invoice-dialog-close-button svg{width:20px;height:20px}.accounting-invoice-dialog-close-button:hover,.accounting-invoice-dialog-close-button:focus-visible{color:#2f5b60;background:#4691971a;border-color:#46919752;transform:translateY(-1px)}.accounting-invoice-dialog-close-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.accounting-invoice-dialog-change-button{min-height:40px;padding:0 16px;font-size:13px;font-weight:800}.dialog-shell.accounting-invoice-email-sent-shell{width:fit-content;min-width:260px;max-width:calc(100vw - 48px);max-height:none;color:var(--text,#20302c);text-align:center;background:radial-gradient(circle at 100% 0,#c1f6ef3d,#0000 42%),#fffffffa;border:1px solid #4e665e1f;border-radius:20px;grid-template-rows:auto auto;justify-items:center;gap:10px;padding:16px 20px;box-shadow:0 22px 52px #2e403f29}.accounting-invoice-email-sent-icon{color:#2f5b60;justify-content:center;align-items:center;width:auto;height:auto;display:inline-flex}.accounting-invoice-email-sent-icon svg{width:19px;height:19px}.accounting-invoice-email-sent-copy{gap:6px;display:grid}.accounting-invoice-email-sent-copy h2{color:var(--text,#20302c);margin:0;font-size:14px;font-weight:800;line-height:1.2}.accounting-invoice-email-sent-copy p{color:var(--text-muted,#667c78);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.35}.bureau-search-input{width:100%;min-height:44px}.task-log-toolbar-actions{gap:10px;display:flex}.task-log-stack .compact-table-row-empty{gap:10px;padding:18px}.task-log-stack .compact-table-row-empty strong{font-size:15px;line-height:1.35}.task-log-stack .compact-table-row-empty span{font-size:14px;line-height:1.55}.accounting-tasks-stack .compact-table-row-empty{gap:10px;padding:18px}.accounting-tasks-stack .compact-table-row-empty strong{font-size:15px;line-height:1.35}.accounting-tasks-stack .compact-table-row-empty span{font-size:14px;line-height:1.55}.table-placeholder{gap:10px;display:grid}.table-header,.table-row,.compact-table-head,.compact-table-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.compact-table-head-log,.compact-table-row-log{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr)) minmax(0,1fr)}.wallet-task-history-table-created .compact-table-head-log,.wallet-task-history-table-created .wallet-task-history-row-created{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr))}.compact-table-head-task-log{grid-template-columns:minmax(0,1.7fr) repeat(5,minmax(0,.9fr)) minmax(0,.72fr)}.sales-users-stack{gap:18px;display:grid}.sales-users-toolbar{background:#ffffffe6;border:1px solid #4faea01f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.sales-users-search{flex:320px}.sales-users-search-input{width:100%;min-height:44px}.sales-users-stack .compact-table-row-empty{gap:10px;padding:18px}.sales-users-stack .compact-table-row-empty strong{font-size:15px;line-height:1.35}.sales-users-stack .compact-table-row-empty span{font-size:14px;line-height:1.55}.sales-table-skeleton-name{width:min(220px,78%);height:16px}.sales-table-skeleton-subtext{width:min(176px,62%);height:13px}.sales-table-skeleton-text{width:min(160px,78%);height:15px}.sales-table-skeleton-wallet{width:min(110px,70%);height:15px}.sales-table-skeleton-compact{width:min(76px,60%);height:15px}.sales-table-skeleton-date{width:min(104px,72%);height:15px}.sales-table-skeleton-count{width:34px;height:15px}.sales-table-skeleton-badge{width:72px;height:24px}.compact-table-head-sales-submissions,.compact-table-row-sales-submissions{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,.7fr) minmax(0,.95fr) minmax(0,.95fr)}.compact-table-head-users,.compact-table-row-users{grid-template-columns:minmax(0,1.35fr) minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.72fr) minmax(0,.78fr) minmax(0,.95fr) minmax(0,.88fr)}.compact-table-head-operations-users,.compact-table-row-operations-users{grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,.7fr)}.compact-table-head-wallets,.compact-table-row-wallets{grid-template-columns:minmax(0,1.4fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr)}.accounting-wallets-stack,.accounting-payouts-stack{gap:18px;display:grid}.accounting-wallets-toolbar,.accounting-payouts-toolbar{background:#ffffffe6;border:1px solid #4faea01f;border-radius:18px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.accounting-payouts-toolbar .accounting-transactions-toolbar-controls{flex-wrap:nowrap;align-items:center}.accounting-wallets-search{flex:320px}.accounting-payouts-search{flex:320px;min-width:0}.accounting-wallets-search-input,.accounting-payouts-search-input{width:100%;min-height:44px}.shared-wallet-skeleton-name{width:min(220px,78%);height:16px}.shared-wallet-skeleton-subtext{width:min(176px,62%);height:13px}.shared-wallet-skeleton-text{width:min(140px,80%);height:15px}.shared-wallet-skeleton-compact{width:min(72px,64%);height:15px}.shared-wallet-skeleton-badge{width:96px;height:24px}.shared-wallet-skeleton-date{width:min(108px,74%);height:15px}.compact-table-head-payouts,.compact-table-row-payouts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.25fr) minmax(0,1fr)}.compact-table-head-transactions,.compact-table-row-transactions{grid-template-columns:minmax(0,1.35fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,.9fr) minmax(0,1fr)}.compact-table-head-accounting-tasks,.compact-table-row-accounting-tasks{grid-template-columns:minmax(0,1.45fr) minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr)}.compact-table-head-accounting-invoices,.compact-table-row-accounting-invoices{grid-template-columns:minmax(0,.82fr) minmax(0,.68fr) minmax(82px,.42fr) minmax(96px,.46fr) minmax(96px,.56fr) minmax(204px,.9fr);place-items:center stretch;gap:8px}.compact-table-head-accounting-order-invoices,.compact-table-row-accounting-order-invoices{grid-template-columns:minmax(0,.82fr) minmax(0,.7fr) minmax(76px,.36fr) minmax(96px,.42fr) minmax(86px,.4fr) minmax(122px,.52fr) minmax(132px,.5fr);place-items:center stretch;gap:8px}.compact-table-head-accounting-invoices>span,.compact-table-head-accounting-order-invoices>span{text-align:center;justify-self:center;width:100%;max-width:100%}.accounting-page .compact-table-head-accounting-order-invoices{padding:0 15px}.compact-table-row-accounting-order-invoices>*{justify-self:stretch;width:100%;max-width:100%;overflow:hidden}.compact-table-row-accounting-order-invoices>.compact-table-title{text-align:center;justify-items:stretch;width:100%;max-width:100%}.compact-table-row-accounting-order-invoices>span{text-align:center;width:100%;max-width:100%}.compact-table-row-accounting-invoices>*{justify-self:stretch;width:100%;max-width:100%;overflow:hidden}.compact-table-row-accounting-invoices>.compact-table-title{text-align:center;justify-items:stretch;width:100%;max-width:100%}.compact-table-row-accounting-invoices>span{text-align:center;width:100%;max-width:100%}.compact-table-row-accounting-invoices>.accounting-invoice-cell:not([data-label=Actions]),.compact-table-row-accounting-order-invoices>.accounting-invoice-cell:not([data-label=Actions]){text-align:center;align-items:center;max-width:100%;overflow:hidden}.compact-table-row-accounting-invoices>.accounting-invoice-cell[data-label=Actions]{justify-content:center;justify-self:center;gap:8px;width:100%}.compact-table-row-accounting-order-invoices>.accounting-invoice-cell[data-label=Actions]{justify-content:center;justify-self:stretch;gap:8px;width:100%}.accounting-table-icon-button{color:#2f6159;cursor:pointer;background:#ffffffeb;border:1px solid #4e7f752e;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;transition:background .18s,border-color .18s,box-shadow .18s,color .18s;display:inline-grid}.accounting-table-icon-button svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.accounting-table-icon-button:hover,.accounting-table-icon-button:focus-visible{background:#fff;border-color:#4e7f754d;outline:none;box-shadow:0 8px 18px #2d5d541f}.accounting-table-icon-button-primary{color:#234f48;background:#79cbbf29;border-color:#4faea042}.accounting-table-icon-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.compact-table-head-accounting-submissions,.compact-table-row-accounting-submissions{grid-template-columns:minmax(0,1.5fr) minmax(0,.85fr) minmax(0,.75fr) minmax(0,.9fr) minmax(0,1fr)}.compact-table-head-accounting-tasks>*,.compact-table-row-accounting-tasks>*,.compact-table-head-accounting-invoices>*,.compact-table-row-accounting-invoices>*,.compact-table-head-accounting-order-invoices>*,.compact-table-row-accounting-order-invoices>*,.compact-table-head-accounting-submissions>*,.compact-table-row-accounting-submissions>*,.compact-table-head-sales-submissions>*,.compact-table-row-sales-submissions>*{min-width:0;max-width:100%}.compact-table-head-hr-users,.compact-table-row-hr-users{grid-template-columns:minmax(0,1.35fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.9fr) minmax(0,1.1fr)}.compact-table-head-hr-user-profiles,.compact-table-row-hr-user-profiles{grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr)}.compact-table-head-hr-access-control,.compact-table-row-hr-access-control{grid-template-columns:minmax(0,1.3fr) minmax(0,1.15fr) minmax(0,.72fr) minmax(0,.82fr) minmax(0,.72fr) minmax(152px,1.1fr)}.compact-table-head-it-users,.compact-table-row-it-users{grid-template-columns:minmax(0,1.45fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(0,.85fr)}.compact-table-head-it-invitations,.compact-table-row-it-invitations{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr)}.table-cell{border:1px solid var(--border);background:#fffffffa;border-radius:12px;min-height:42px}.compact-table{align-content:start;align-self:start;gap:10px;width:100%;display:grid}.compact-table-row{content-visibility:auto;contain-intrinsic-size:auto 74px;border:1px solid var(--border);background:#fffffffa;border-radius:16px;align-items:center;padding:14px 16px}.compact-table-row-button{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;appearance:none;transition:border-color .16s,box-shadow .16s,transform .16s,background-color .16s;position:relative}.compact-table-row-button:hover,.compact-table-row-button:focus-visible{border-color:#52b7b173;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #2c3d3814}.compact-table-row:hover,.compact-table-row:focus-visible{border-color:#4e665e38}.compact-table-row-readonly{opacity:.98}.bureau-inline-button{min-height:42px;padding:10px 12px;font-size:13px}.bureau-dialog-detail-grid{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start;gap:18px;display:grid}.bureau-dialog-reference-card{gap:12px;display:grid}.bureau-dialog-reference-image{max-height:320px}.bureau-dialog-reference-empty{min-height:220px}.compact-table-row-selected{border-color:#4faea073;box-shadow:0 0 0 4px #79cbbf14}.compact-table-row-sales-alert{background:linear-gradient(#fff1eff5,#fff8f6fa);border-color:#d26b6357}.compact-table-row-sales-alert:hover,.compact-table-row-sales-alert:focus-visible{border-color:#d26b6385;box-shadow:0 10px 24px #d26b631f}.compact-table-row-sales-alert .compact-table-title strong,.compact-table-row-sales-alert>span:last-child{color:#9a433d}.compact-table-row-empty{grid-template-columns:1fr;align-items:start;gap:8px}.compact-table-title{gap:4px;width:100%;min-width:0;max-width:100%;display:grid;overflow:hidden}.compact-table-title strong{width:100%;min-width:0;font-size:14px;line-height:1.25;display:block}.compact-table-row>*,.compact-table-head>*{min-width:0;max-width:100%}.compact-table-row>span,.compact-table-head>span,.compact-table-title strong,.compact-table-title p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.compact-table-row span,.compact-table-title p,.list-copy{color:var(--text-muted);margin:0;font-size:13px}.compact-table-ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-table-row-log span,.compact-table-head-log span{min-width:0}.compact-table-row.compact-table-head-task-log>span,.compact-table-head-task-log>span{text-align:center;justify-self:center;min-width:0}.compact-table-row.compact-table-head-task-log>span>.compact-table-status-chip{justify-self:center}.compact-table-row.compact-table-row-users>span,.compact-table-head-users>span,.compact-table-row.compact-table-row-operations-users>span,.compact-table-head-operations-users>span,.compact-table-row.compact-table-row-sales-recent>span,.compact-table-head-sales-recent>span,.compact-table-row.compact-table-row-accounting-tasks>span,.compact-table-head-accounting-tasks>span,.compact-table-row.compact-table-row-accounting-submissions>span,.compact-table-head-accounting-submissions>span,.compact-table-row.compact-table-row-sales-submissions>span,.compact-table-head-sales-submissions>span{text-align:center;justify-self:center;width:100%;min-width:0}.compact-table-row-sales-submissions:disabled{cursor:default;opacity:.88;box-shadow:none;transform:none}.compact-table-row-sales-submissions:disabled:hover,.compact-table-row-sales-submissions:disabled:focus-visible{border-color:var(--border);box-shadow:none;transform:none}.compact-table-row-accounting-tasks .compact-table-title,.compact-table-row-accounting-submissions .compact-table-title{width:100%;overflow:hidden}.compact-table-row.compact-table-row-users>span>.compact-table-status-chip,.compact-table-row.compact-table-row-sales-recent>span>.compact-table-status-chip{justify-self:center}.compact-table-row-users span,.compact-table-head-users span{min-width:0}.compact-table-row-users .compact-table-title{width:100%;overflow:hidden}.compact-table-row-users .compact-table-title strong,.compact-table-row-users .compact-table-title p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-table-row-wallets span,.compact-table-head-wallets span{min-width:0}.compact-table-row.compact-table-row-wallets:not(.compact-table-row-empty)>span,.compact-table-head-wallets>span:not(:first-child),.compact-table-row.compact-table-row-payouts:not(.compact-table-row-empty)>span,.compact-table-head-payouts>span:not(:first-child),.compact-table-row.compact-table-row-transactions:not(.compact-table-row-empty)>span,.compact-table-head-transactions>span:not(:first-child){text-align:center;justify-self:center}.compact-table-row-payouts span,.compact-table-head-payouts span{min-width:0}.compact-table-row-payouts .compact-table-status-chip{justify-self:center}.compact-table-row-transactions span,.compact-table-head-transactions span,.compact-table-row-hr-users span,.compact-table-head-hr-users span,.compact-table-row-hr-access-control span,.compact-table-head-hr-access-control span{min-width:0}.compact-table-head-hr-access-control>*,.compact-table-row-hr-access-control>*{justify-self:stretch}.compact-table-head-hr-access-control>*,.compact-table-row-hr-access-control>span{text-align:center}.compact-table-row-hr-access-control .compact-table-title{justify-self:stretch}.compact-table-head-hr-access-control>:first-child,.compact-table-row-hr-access-control>:first-child,.compact-table-row-hr-access-control .compact-table-title{text-align:left}.compact-table-head-hr-access-control>span:last-child{text-overflow:clip;white-space:nowrap;overflow:visible}.compact-table-review{gap:2px;min-width:0;display:grid}.compact-table-row-payouts .compact-table-review{text-align:center;justify-self:center}.compact-table-review strong{min-width:0;font-size:13px;line-height:1.25}.compact-table-review span,.compact-table-row>[data-label],.compact-table-row>.compact-table-title,.compact-table-row>.compact-table-review,.compact-table-row>.table-inline-actions{min-width:0}.compact-table-status-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:22px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.dialog-backdrop{z-index:100;background:#1f232380;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog-shell{contain:layout paint;isolation:isolate;background:radial-gradient(circle at 100% 0,#c1f6ef2e,#0000 34%),#fffffffc;border:1px solid #4e665e1f;border-radius:24px;grid-template-rows:auto auto minmax(0,1fr);gap:18px;width:min(1080px,100%);max-height:min(88vh,920px);padding:24px;display:grid;overflow:hidden;box-shadow:0 28px 80px #2e403f1f}.withdrawal-review-dialog-shell{width:min(1120px,100%);max-height:min(90vh,940px)}.accounting-wallet-history-dialog-shell{grid-template-rows:auto auto auto minmax(0,1fr)}.transaction-detail-dialog-shell{width:min(860px,100%);max-height:min(84vh,860px)}.dialog-shell.accounting-invoice-upload-dialog-shell{grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(500px,100vw - 48px);max-height:min(500px,100vh - 48px);padding:20px}.dialog-shell.accounting-invoice-upload-dialog-shell .dialog-header{grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.dialog-shell.accounting-invoice-upload-dialog-shell .dialog-content{scrollbar-gutter:auto;align-content:start;gap:14px;width:100%;padding-right:0;overflow:hidden}.dialog-shell.accounting-invoice-upload-dialog-shell .accounting-invoice-kind-toggle{flex-wrap:wrap;gap:10px 14px}.dialog-shell.accounting-invoice-upload-dialog-shell .accounting-invoice-dialog-preview{width:100%;max-width:100%;height:auto;min-height:112px}.dialog-shell.accounting-invoice-upload-dialog-shell .accounting-invoice-dialog-preview-image{max-height:180px}.dialog-shell.accounting-invoice-upload-dialog-shell .accounting-invoice-dialog-actions{justify-content:flex-end;width:100%;margin-top:0;padding-top:2px}.dialog-shell.accounting-invoice-upload-dialog-shell .accounting-invoice-dialog-actions .primary-button,.dialog-shell.accounting-invoice-upload-dialog-shell .accounting-invoice-dialog-actions .secondary-button{border-radius:12px;min-height:44px;padding:0 18px;font-size:14px}.dialog-shell.accounting-requester-dialog-shell{width:min(880px,100%)}.dialog-shell.accounting-requester-dialog-shell .dialog-content{scrollbar-gutter:auto;padding-right:0}.dialog-shell.accounting-requester-dialog-shell-compact{width:min(460px,100vw - 48px);max-height:min(460px,100vh - 48px)}.dialog-shell.accounting-requester-dialog-shell-compact .accounting-requester-details-layout{grid-template-columns:1fr}.dialog-shell.accounting-requester-dialog-shell-compact .accounting-requester-details-card{width:100%}.dialog-shell.accounting-requester-dialog-shell-compact .dialog-content{overflow:hidden}.dialog-shell.accounting-requester-dialog-shell-compact .accounting-requester-details-row{gap:12px;padding:10px 14px}.dialog-shell.accounting-requester-dialog-shell-compact .accounting-requester-details-value{overflow-wrap:anywhere;white-space:normal}.task-log-submission-dialog-shell{width:min(940px,100%);max-height:min(84vh,860px)}.task-log-dialog-shell{contain:layout;flex-direction:column;height:min(84vh,860px);min-height:0;display:flex;overflow:hidden}.sales-user-history-dialog-shell{width:min(980px,100%);max-height:min(84vh,860px)}.wallet-task-history-dialog-shell{contain:layout;flex-direction:column;width:min(1080px,100%);height:min(84vh,860px);min-height:0;display:flex;overflow:hidden}.sales-photo-preview-dialog-shell{width:min(940px,100%);max-height:min(84vh,860px)}.it-invitation-dialog-shell{grid-template-rows:auto minmax(0,1fr);width:min(720px,100%)}.it-invitation-dialog-form{overscroll-behavior:contain;min-height:0;padding-right:4px;overflow:auto}.dialog-backdrop-sales{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f23234d}.dialog-shell-sales{contain:layout;flex-direction:column;height:min(84vh,860px);min-height:0;display:flex;overflow:hidden}.sales-dialog-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;padding-right:4px;overflow:auto}.sales-dialog-content{align-content:start;gap:14px;min-height:0;display:grid}.task-log-dialog-summary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:stretch;display:grid}.task-log-dialog-summary-chip{min-width:0}.task-log-dialog-summary-chip strong{overflow-wrap:anywhere;min-width:0}.task-workspace-page-shell{gap:16px;display:grid}.task-workspace-page-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.task-workspace-page-column{align-content:start;gap:16px;min-width:0;display:grid}.task-log-dialog-tabs{flex:none}.task-log-dialog-scroll{flex:auto;min-height:0;padding-right:0;overflow:hidden}.task-log-dialog-content{contain:none;height:100%;min-height:0;display:block;overflow:hidden}.task-log-dialog-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;height:100%;min-height:0;display:grid;overflow:hidden}.task-log-dialog-column{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;align-content:start;gap:16px;min-width:0;height:100%;min-height:0;padding-right:4px;display:grid;overflow:hidden auto}.sales-task-log-dialog-shell{flex-direction:column;display:flex}.sales-task-log-dialog-shell .dialog-content{flex:auto}.dialog-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dialog-title-copy{gap:6px;display:grid}.dialog-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.dialog-title-copy h2{font-size:clamp(28px,3vw,40px);line-height:1;font-family:var(--font-display);margin:0}.dialog-title-copy p{color:var(--text-muted);margin:0}.dialog-close,.dialog-tab{border:1px solid var(--border);color:var(--text);font:inherit;appearance:none;background:#fffffffa}.dialog-close{cursor:pointer;border-radius:999px;min-height:42px;padding:0 16px}.dialog-close.back-icon-button{width:46px;min-width:46px;height:46px;min-height:46px;padding:0}.dialog-summary{flex-wrap:wrap;gap:12px;display:flex}.dialog-summary-chip{border:1px solid var(--border);background:#fffffffa;border-radius:16px;gap:4px;min-width:140px;padding:14px 16px;display:grid}.dialog-summary-chip span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.dialog-summary-chip strong{font-size:15px}.dialog-summary-chip .review-status-chip{margin-top:2px}.dialog-tabs{flex-wrap:wrap;gap:10px;display:flex}.dialog-tab{border:1px solid var(--border);min-height:42px;color:var(--text-muted);font:inherit;appearance:none;cursor:pointer;background:#fffffffa;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.dialog-tab-active{color:var(--accent-strong);background:#79cbbf1a;border-color:#4faea047}.dialog-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;contain:layout paint;align-content:start;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.wallet-task-history-dialog-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:stretch;display:grid}.wallet-task-history-dialog-summary .dialog-summary-chip{min-width:0}.wallet-task-history-dialog-summary .dialog-summary-chip strong{overflow-wrap:anywhere;min-width:0}.wallet-task-history-dialog-tabs{flex:none;padding-bottom:2px}.wallet-task-history-dialog-content{flex:auto;min-height:0;padding-top:2px}.app-analytics-dialog-shell{width:min(920px,100vw - 24px)}.app-analytics-platform-card{gap:14px}.app-analytics-platform-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.app-analytics-platform-meta{min-width:180px}.app-analytics-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.app-analytics-form-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.app-analytics-save-button-row{justify-content:center;align-items:flex-end;min-height:100%;padding-bottom:1px;display:flex}.app-analytics-save-button{color:#20302b;cursor:pointer;background:linear-gradient(135deg,#79cbbf,#9fe0cf);border:0;border-radius:999px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex;box-shadow:0 10px 24px #4faea02e}.app-analytics-save-button:hover,.app-analytics-save-button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 14px 28px #4faea038}.app-analytics-save-button:focus-visible{box-shadow:0 0 0 4px #79cbbf29,0 14px 28px #4faea038}.app-analytics-save-button:disabled{cursor:default;opacity:.72;transform:none;box-shadow:0 8px 18px #4faea024}.app-analytics-save-button svg{width:22px;height:22px}.sales-image-load-gate{text-align:center;background:#f7f9f8eb;border:1px dashed #4e665e2e;border-radius:16px;place-items:center;gap:10px;min-height:160px;padding:18px;display:grid}.sales-image-load-button{min-width:140px}.sales-image-load-hint{color:var(--text-muted);font-size:13px}.task-log-submission-section,.task-log-details-section{gap:16px}.task-log-section-head{align-items:flex-start}.task-log-section-badges{justify-content:flex-end}.task-log-details-grid{grid-template-columns:1fr;gap:10px;display:grid}.task-log-details-item{grid-template-columns:minmax(88px,120px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.task-log-details-card{border:1px solid var(--border);background:#fffffffa;border-radius:16px;gap:8px;min-width:0;padding:14px;display:grid}.task-log-details-item span,.task-log-details-card span,.task-log-reference-copy span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.task-log-details-item strong,.task-log-details-card strong,.task-log-reference-copy strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.35}.task-log-reference-media-shell{gap:12px;display:grid}.task-log-reference-link{background:#ecf1f4e6;border:1px solid #4e665e29;border-radius:16px;width:100%;height:280px;display:block;overflow:hidden}.task-log-reference-image{object-fit:contain;background:#ecf1f4e6;width:100%;height:100%;display:block}.task-log-reference-empty{min-height:160px;color:var(--text-muted);text-align:center;background:#f7f9f8eb;border:1px dashed #4e665e2e;border-radius:16px;place-items:center;padding:16px;font-size:13px;display:grid}.task-log-submission-list{gap:12px}.task-log-submission-card{gap:12px;padding:16px}.task-log-submission-card-head{align-items:flex-start}.task-log-submission-card-badges{justify-content:flex-end}.task-log-submission-card .map-live-submission-card-copy strong,.task-log-submission-card .map-live-submission-card-copy span{overflow-wrap:anywhere}.task-log-submission-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.task-log-submission-card .map-live-submission-meta-item strong{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}.task-log-submission-gallery{grid-template-columns:minmax(0,1.35fr) minmax(220px,.95fr);align-items:start;gap:10px}.task-log-submission-photo-link{border-radius:14px}.task-log-submission-photo{aspect-ratio:1}.task-log-inline-actions{flex-wrap:wrap;align-items:flex-start}.task-log-danger-icon-button{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--danger);font:inherit;cursor:pointer;background:#d26b631f;border:1px solid #d26b6357;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:800;line-height:1;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.task-log-danger-icon-button:after{content:attr(data-tooltip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:2;background:#2c3231f5;border:1px solid #d26b633d;border-radius:10px;min-width:max-content;max-width:220px;padding:8px 10px;font-size:12px;font-weight:600;line-height:1.3;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 10px 24px #2c3d382e}.task-log-danger-icon-button:hover,.task-log-danger-icon-button:focus-visible{background:#d26b632e;border-color:#d26b6375;outline:none;transform:translateY(-1px);box-shadow:0 10px 20px #d26b6329}.task-log-danger-icon-button:hover:after,.task-log-danger-icon-button:focus-visible:after{opacity:1;transform:translate(-50%)translateY(0)}.task-log-danger-icon-button:disabled{cursor:default;opacity:.72;box-shadow:none;transform:none}.task-log-danger-icon-button:disabled:after{display:none}.sales-user-history-section{gap:16px}.sales-user-history-list{gap:12px}.sales-user-history-card{gap:14px;padding:16px}.sales-user-history-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sales-user-history-card-copy{gap:4px;min-width:0;display:grid}.sales-user-history-card-copy strong{font-size:15px}.sales-user-history-card-copy span{color:var(--text-muted);font-size:13px}.sales-user-history-card-head .panel-badges{justify-content:flex-end}.sales-user-history-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sales-user-history-meta-item{border:1px solid var(--border);background:#f8fafcd1;border-radius:14px;gap:6px;min-width:0;padding:12px 14px;display:grid}.sales-user-history-meta-item span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.status-badge.sales-status-tone-published,.compact-table-status-chip.sales-status-tone-published{color:#2e7368;background:#4faea024;border-color:#4faea057}.status-badge.sales-status-tone-pending,.compact-table-status-chip.sales-status-tone-pending{color:#8a6229;background:#d6a35d24;border-color:#d6a35d52}.status-badge.sales-status-tone-assigned,.compact-table-status-chip.sales-status-tone-assigned{color:#496963;background:#8db2ab29;border-color:#8db2ab57}.status-badge.sales-status-tone-reviewing,.compact-table-status-chip.sales-status-tone-reviewing{color:#53746d;background:#a2c7bf29;border-color:#a2c7bf57}.status-badge.sales-status-tone-inprogress,.compact-table-status-chip.sales-status-tone-inprogress{color:#2e7368;background:#4faea024;border-color:#4faea057}.status-badge.sales-status-tone-completed,.compact-table-status-chip.sales-status-tone-completed,.status-badge.sales-status-tone-verified,.compact-table-status-chip.sales-status-tone-verified{color:#2d756b;background:#79cbbf26;border-color:#79cbbf5c}.status-badge.sales-status-tone-expired,.compact-table-status-chip.sales-status-tone-expired{color:#8b5233;background:#c97d5424;border-color:#c97d5452}.status-badge.sales-status-tone-cancelled,.compact-table-status-chip.sales-status-tone-cancelled{color:#92473f;background:#d26b631f;border-color:#d26b6352}.status-badge.sales-status-tone-failed,.compact-table-status-chip.sales-status-tone-failed{color:#8b5233;background:#c97d5424;border-color:#c97d5452}.status-badge.sales-status-tone-unverified,.compact-table-status-chip.sales-status-tone-unverified{color:#92473f;background:#d26b631f;border-color:#d26b6352}.status-badge.sales-status-tone-unknown,.compact-table-status-chip.sales-status-tone-unknown{color:#5b6862;background:#7d8c841f;border-color:#7d8c844d}.status-badge-button{cursor:pointer;font:inherit;appearance:none;transition:border-color .16s,box-shadow .16s,transform .16s}.status-badge-button:hover,.status-badge-button:focus-visible{border-color:#52b7b173;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #2c3d3814}.sales-user-history-meta-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.sales-photo-preview-section{gap:16px}.sales-photo-preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.operations-user-gallery-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.loading-skeleton{color:#0000;background:#dae2e6eb;border-radius:999px;display:inline-block;position:relative;overflow:hidden}.loading-skeleton:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffffb8 50%,#fff0 100%);animation:1.35s ease-in-out infinite loading-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dashboard-loading-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.dashboard-loading-summary-card,.dashboard-loading-detail-card,.dashboard-loading-row{border:1px solid var(--line);background:var(--surface);border-radius:16px}.dashboard-loading-summary-card{align-content:center;gap:12px;min-height:132px;padding:20px;display:grid}.dashboard-loading-label{width:38%;height:11px}.dashboard-loading-value{width:52%;height:30px}.dashboard-loading-copy{width:64%;height:12px}.dashboard-loading-copy-wide{width:min(460px,82%)}.dashboard-loading-title{width:min(340px,72%);height:28px}.dashboard-loading-chip{width:88px;height:28px}.dashboard-loading-map{border:1px solid var(--line);background:linear-gradient(135deg,#dae2e6eb,#eef3f4db);border-radius:16px;min-height:320px;position:relative;overflow:hidden}.dashboard-loading-map:after{content:"";background:linear-gradient(115deg,#0000 18%,#ffffff9e 48%,#0000 78%);animation:1.35s ease-in-out infinite loading-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.dashboard-loading-map-controls{z-index:1;gap:8px;display:flex;position:absolute;top:16px;left:16px}.dashboard-loading-detail{gap:22px;display:grid}.dashboard-loading-detail-header{gap:12px;display:grid}.dashboard-loading-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dashboard-loading-detail-card{gap:12px;min-height:92px;padding:18px;display:grid}.dashboard-loading-detail-value{width:70%;height:18px}.dashboard-loading-list{width:100%;display:grid}.dashboard-loading-table-head,.dashboard-loading-row{align-items:center;gap:18px;display:grid}.dashboard-loading-table-head{grid-template-columns:minmax(0,2fr) repeat(2,minmax(80px,1fr));padding:0 18px 12px}.dashboard-loading-row{grid-template-columns:minmax(0,2fr) repeat(2,minmax(80px,1fr));min-height:72px;margin-top:10px;padding:14px 18px}.dashboard-loading-row-copy{gap:9px;display:grid}.dashboard-loading-row-title{width:min(250px,84%);height:16px}.dashboard-loading-row-meta{justify-self:end;width:70%;height:14px}.dashboard-loading-list-feed .dashboard-loading-row{grid-template-columns:minmax(0,1fr) 88px}@media (max-width:720px){.dashboard-loading-summary,.dashboard-loading-detail-grid{grid-template-columns:1fr}.dashboard-loading-table-head{display:none}.dashboard-loading-row{grid-template-columns:minmax(0,1fr) 72px}.dashboard-loading-row>:last-child{display:none}}.operations-summary-skeleton-label{width:84px;height:11px}.operations-summary-skeleton-value{width:118px;height:18px}.operations-table-skeleton-name{width:min(220px,78%);height:16px}.operations-table-skeleton-subtext{width:min(190px,68%);height:13px}.operations-table-skeleton-text{width:min(240px,86%);height:15px}.operations-table-skeleton-date{width:min(150px,72%);height:15px}.operations-table-skeleton-count{width:32px;height:15px}.operations-user-picture-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.operations-user-picture-card{gap:10px;min-width:0;display:grid}.operations-user-picture-frame{aspect-ratio:4/3;min-width:0;position:relative}.operations-user-picture-frame .sales-photo-preview-link{width:100%;height:100%}.operations-user-picture-frame .sales-photo-preview-image{aspect-ratio:auto;width:100%;height:100%}.operations-user-picture-meta{gap:4px;padding:0 4px;display:grid}.operations-user-picture-meta span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.operations-user-picture-meta strong{font-size:13px;line-height:1.4}.operations-user-picture-download{z-index:1;color:#f8faf8;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161f1eb8;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .16s,background .16s,opacity .16s;display:inline-flex;position:absolute;top:12px;right:12px}.operations-user-picture-download:hover:not(:disabled){background:#161f1ed6;transform:translateY(-1px)}.operations-user-picture-download:disabled{cursor:wait;opacity:.72}.operations-user-picture-download svg{width:18px;height:18px}.operations-user-picture-status{color:var(--text-muted);font-size:11px}@keyframes loading-skeleton-shimmer{to{transform:translate(100%)}}.operations-task-card{gap:16px}.operations-task-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operations-task-card-copy{gap:4px;display:grid}.operations-task-card-copy span{color:var(--text-muted);font-size:13px}.operations-task-card-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.operations-task-card-meta-item{gap:4px;min-width:0;display:grid}.operations-task-card-meta-item span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.operations-task-card-meta-item strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.operations-task-card-empty{color:var(--text-muted);background:#f8fafcbd;border:1px dashed #4e665e38;border-radius:18px;gap:6px;padding:16px 18px;display:grid}.operations-task-card-empty strong{color:var(--text)}.sales-photo-preview-link{border:1px solid var(--border);background:#f8fafce6;border-radius:18px;display:block;overflow:hidden}.sales-photo-preview-image{aspect-ratio:4/3;object-fit:cover;background:#ecf1f4e6;width:100%;display:block}.map-live-submission-section{gap:16px}.map-live-submission-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.map-live-submission-card{align-content:start;gap:14px;min-height:100%;padding:16px}.map-live-submission-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.map-live-submission-card-copy{gap:4px;min-width:0;display:grid}.map-live-submission-card-copy strong{font-size:15px}.map-live-submission-card-copy span{color:var(--text-muted);font-size:13px}.map-live-submission-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.map-live-submission-meta-item{border:1px solid var(--border);background:#f8fafcd1;border-radius:14px;gap:6px;min-width:0;padding:12px 14px;display:grid}.map-live-submission-meta-item span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.map-live-submission-meta-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.map-live-submission-gallery{gap:10px;display:grid}.map-live-submission-thumb-grid{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));gap:10px;display:grid}.map-live-submission-photo-link{border-radius:14px}.map-live-submission-photo-feature{border-radius:18px}.map-live-submission-photo{aspect-ratio:1}.withdrawal-review-panels{gap:14px;display:grid}.withdrawal-review-panel{border:1px solid var(--border);background:#fffffffa;border-radius:18px;gap:12px;padding:16px;display:grid}.withdrawal-review-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.withdrawal-review-kv{gap:4px;display:grid}.withdrawal-review-kv span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.withdrawal-review-kv strong{font-size:15px}.transaction-detail-grid strong{overflow-wrap:anywhere}.transaction-detail-inline-note,.submission-detail-inline-note{color:var(--text-muted);text-transform:none;letter-spacing:normal;font-size:12px;line-height:1.45}.submission-detail-panels-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.submission-detail-grid strong{overflow-wrap:anywhere}.withdrawal-review-criteria-line{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.transaction-detail-description{border:1px solid var(--border);background:#f7f9f8eb;border-radius:16px;padding:14px 16px}.transaction-detail-description p{color:var(--text);text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;margin:0;line-height:1.55;overflow:hidden}.withdrawal-review-criteria-note{color:var(--text-muted);font-size:12px;line-height:1.45}.withdrawal-review-validation{gap:8px;display:grid}.withdrawal-review-validation-title{letter-spacing:.06em;color:var(--text-muted);margin:0;font-size:13px;font-weight:700}.withdrawal-review-readonly .utility-copy+.utility-copy{border-top:1px solid #4e665e24;padding-top:8px}.review-status-chip{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:4px;width:fit-content;min-height:22px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.review-status-chip-success{color:#1e614f;background:#e6f7f2;border-color:#1e614f40}.review-status-chip-danger{color:#8d3c33;background:#fcecea;border-color:#8d3c3340}.review-status-chip-warning{color:#7b5a25;background:#fdf5ea;border-color:#7b5a2540}.review-status-chip-neutral{color:#4a5b65;background:#f1f4f6;border-color:#4a5b6540}.withdrawal-review-eligibility-note{margin:0}.hr-tabs{scrollbar-gutter:stable;background:linear-gradient(#f7faf8fa,#fffffffa),#fffffff5;border:1px solid #4e665e24;border-radius:16px;flex-wrap:nowrap;gap:4px;width:100%;margin-bottom:6px;padding:4px;overflow-x:auto}.hr-tabs .dialog-tab,.hr-acl-section-tabs .dialog-tab{color:#364741c2;white-space:nowrap;background:0 0;border-color:#0000;border-radius:12px;flex:1 1 0;gap:8px;min-height:36px;padding:0 14px}.hr-tabs .dialog-tab:hover,.hr-tabs .dialog-tab:focus-visible,.hr-acl-section-tabs .dialog-tab:hover,.hr-acl-section-tabs .dialog-tab:focus-visible{color:var(--text);background:#ffffffc7}.hr-tabs .dialog-tab-active,.hr-acl-section-tabs .dialog-tab-active{color:var(--text);background:linear-gradient(#fffffffc,#f8faf9f5),#fffffffa;border-color:#4e665e1f;box-shadow:0 1px 2px #212c280a}.hr-tab-label{font-size:13px;font-weight:600;line-height:1}.hr-tab-count{color:#5b6b65db;font-size:12px;font-weight:500;line-height:1}.hr-tabs .dialog-tab-active .hr-tab-count,.hr-acl-section-tabs .dialog-tab-active .hr-tab-count{color:#364741e0}.hr-review-dialog-shell{width:min(1160px,100%)}.hr-review-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.hr-review-policy-button{background:linear-gradient(#79cbbff5,#4faea0f5),#4faea0f5;border-color:#4faea06b;min-height:42px;padding:10px 14px;box-shadow:0 10px 24px #367a702e}.hr-review-policy-button:hover,.hr-review-policy-button:focus-visible{background:linear-gradient(#85d4c8fa,#58b6a9fa),#58b6a9fa;border-color:#4faea080;box-shadow:0 12px 28px #367a7038}.hr-review-dialog-content{gap:18px}.hr-review-layout{grid-template-columns:minmax(0,1.14fr) minmax(340px,.86fr);align-items:start;gap:18px;display:grid}.hr-review-main-column,.hr-review-proof-column{gap:14px;min-width:0;display:grid}.hr-review-proof-column{background:linear-gradient(#f8fbfaeb,#fffffff5),#fffffff5;border:1px solid #4e665e24;border-radius:18px;align-content:start;padding:16px}.hr-review-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-review-section-head>div{gap:4px;min-width:0;display:grid}.hr-review-section-kicker{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.hr-review-identity-panel,.hr-review-decision-panel{align-content:start;gap:16px;display:grid}.hr-review-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hr-review-identity-field{background:#f8fafcc2;border:1px solid #4e665e1f;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.hr-review-identity-field-wide{grid-column:1/-1}.hr-review-identity-field span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.hr-review-identity-field strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.hr-review-policy-dialog-shell{width:min(920px,100%)}.hr-review-confirm-dialog-shell{width:min(520px,100%)}.hr-review-confirm-dialog-content{gap:0;display:grid}.hr-review-confirm-copy{margin:0}.hr-review-confirm-panel{gap:20px;padding-top:4px;display:grid}.hr-review-confirm-note{max-width:48ch;margin:0}.hr-review-confirm-actions{justify-content:flex-start}.hr-review-icon-close{justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;display:inline-flex}.hr-review-icon-close svg{display:block}.hr-review-policy-dialog-content{gap:16px;max-height:min(72vh,760px);display:grid;overflow-y:auto}.hr-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.hr-proof-panel{border-radius:14px;align-content:start;gap:12px;padding:14px}.hr-proof-image-stack{gap:10px;display:grid}.hr-proof-image{object-fit:contain;border:1px solid var(--border);background:#fffffffa;border-radius:12px;width:100%;max-height:360px}.hr-proof-link{width:fit-content}.hr-review-form,.hr-policy-reader{gap:14px;display:grid}.hr-policy-reader-section{border:1px solid var(--border);background:linear-gradient(#f8fbfafa,#fffffffa),#fffffffa;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.hr-policy-reader-head{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.hr-policy-reader-position{width:32px;min-width:32px;height:32px;color:var(--text-muted);background:#fffffff5;border:1px solid #4e665e24;border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.hr-policy-reader-bullets{color:var(--text);gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.hr-history-list{gap:12px;display:grid}.hr-history-entry{border:1px solid var(--border);background:#f8fafcd1;border-radius:16px;gap:10px;padding:14px;display:grid}.hr-history-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-history-entry-proof{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.hr-history-entry-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hr-history-entry-meta div{gap:4px;min-width:0;display:grid}.hr-history-entry-meta span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hr-history-entry-meta strong{min-width:0;font-size:13px}.hr-history-entry-links{flex-wrap:wrap;gap:10px;display:flex}.hr-acl-section-tabs{z-index:3;background:linear-gradient(#f7faf8fc,#fffffffa),#fffffff5;border:1px solid #4e665e24;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;margin:-2px 0 0;padding:4px;display:grid;position:sticky;top:0;overflow:visible}.hr-acl-section-tabs .dialog-tab{flex:none;width:100%;min-width:0}.hr-acl-layout{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:start;gap:18px;display:grid}.hr-acl-sidebar{align-content:start;gap:18px;display:grid}.hr-acl-section{background:#fffffffa;gap:16px;min-width:0;scroll-margin-top:88px;display:grid}.hr-acl-overview-section,.hr-acl-assignment-section,.hr-acl-history-section{align-content:start}.hr-acl-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-acl-overview-item{border:1px solid var(--border);background:linear-gradient(#f8fbfafa,#fffffffa),#fffffffa;border-radius:16px;gap:4px;min-width:0;padding:14px 16px;display:grid}.hr-acl-overview-item-wide{grid-column:1/-1}.hr-acl-overview-item span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hr-acl-overview-item strong{overflow-wrap:anywhere;min-width:0;font-size:14px;line-height:1.45}.hr-acl-dialog-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.hr-acl-dialog-summary .dialog-summary-chip{min-width:0}.hr-acl-summary-chip-uid{align-content:start}.hr-acl-summary-chip-value-row{align-items:center;gap:8px;min-width:0;display:flex}.hr-acl-summary-chip-value-row strong{flex:auto;min-width:0}.hr-acl-copy-button{min-height:28px;color:var(--text);font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #4e665e24;border-radius:999px;flex:none;padding:0 10px;font-size:11px;font-weight:700;transition:border-color .16s,background .16s,color .16s}.hr-acl-copy-button:hover,.hr-acl-copy-button:focus-visible{color:var(--accent-strong);background:#79cbbf1f;border-color:#4faea057;outline:none}.hr-acl-copy-error{color:var(--danger);font-size:11px;line-height:1.3}.hr-acl-assignment-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hr-acl-assignment-copy{gap:6px;display:grid}.hr-acl-assignment-copy .utility-copy{margin:0}.hr-acl-form{gap:16px;display:grid}.hr-acl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-acl-grid-assignment{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-acl-option{border:1px solid var(--border);text-align:left;cursor:pointer;background:#ffffffd6;border-radius:18px;gap:6px;min-height:148px;padding:18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative}.hr-acl-option-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-acl-option strong{font-size:16px}.hr-acl-notice-button{min-height:32px;color:var(--accent-strong);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#ffffffe6;border:1px solid #52b7b142;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:800;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.hr-acl-notice-button:hover,.hr-acl-notice-button:focus-visible{background:#79cbbf24;border-color:#52b7b16b;outline:none;transform:translateY(-1px)}.hr-acl-notice-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.hr-acl-notice-icon{flex:0 0 16px;width:16px;height:16px}.hr-acl-option span,.hr-acl-option p{color:var(--text-muted);margin:0;line-height:1.5}.hr-acl-option-trigger{color:var(--text);overflow-wrap:anywhere;font-size:13px}.hr-acl-option-indicator{border:1px solid var(--border);min-height:28px;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#ffffffe0;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.hr-acl-option-indicator-active{color:var(--accent-strong);background:#79cbbf2e;border-color:#52b7b16b}.hr-acl-option-active,.hr-acl-option:hover,.hr-acl-option:focus-visible{border-color:#52b7b173;outline:none;transform:translateY(-1px);box-shadow:0 12px 30px #7eb9b524}.hr-acl-option-active{background:linear-gradient(#79cbbf2e,#fffffff5),#ffffffeb;border-width:2px;box-shadow:0 0 0 3px #79cbbf2e,0 16px 36px #7eb9b52e}.hr-acl-option-active:after{content:"";pointer-events:none;border-radius:18px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #52b7b138}.hr-acl-option-active strong,.hr-acl-option-active span:first-of-type{color:var(--text)}.hr-acl-terminal-note{background:#ffffffc7;border:1px dashed #52b7b14d;border-radius:18px;gap:8px;padding:18px;display:grid}.hr-acl-terminal-note strong{color:var(--text)}.hr-acl-notice-backdrop{z-index:80;background:#0e161361}.hr-acl-notice-shell{width:min(760px,100vw - 32px);max-height:min(80vh,860px)}.hr-acl-notice-content{gap:16px;display:grid}.hr-acl-notice-state{padding:18px}.hr-acl-notice-document{box-shadow:none;background:0 0;border:none;padding:0}.hr-acl-notice-block{gap:18px}.hr-review-textarea{resize:vertical;min-height:132px}.hr-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hr-review-readonly{background:#fffffffa}.hr-page{gap:clamp(16px,1.8vw,24px)}.hr-page-section .section-header{align-items:flex-start;gap:14px 18px}.hr-page-section .section-description{max-width:54ch}.hr-filter-panel{background:linear-gradient(#fcfdfcf0,#f8faf9e0),#ffffffe6;padding:16px 18px}.hr-filter-panel .dashboard-date-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.hr-filter-panel .admin-filter-main{align-self:center}.hr-filter-panel .dashboard-date-filter-context{justify-self:end;width:auto;min-width:0}.hr-filter-panel .dashboard-date-filter-context-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.hr-filter-panel .dashboard-date-filter-range{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.hr-user-profiles-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hr-user-counts-metrics{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.hr-user-counts-metric,.hr-user-counts-week-card{background:linear-gradient(#fffffffc,#f8faf9f5),#fffffff5;border:1px solid #4e665e1a;border-radius:20px;gap:8px;padding:16px 18px;display:grid;box-shadow:0 12px 28px #24312c0a}.hr-user-counts-metric-value{font-family:var(--font-display-family);letter-spacing:-.05em;font-size:clamp(1.9rem,1.5rem + 1vw,2.35rem);line-height:.96}.hr-user-counts-metric-meta,.hr-user-counts-week-tone{color:var(--text-muted);font-size:12px;line-height:1.45}.hr-user-counts-week-card{background:linear-gradient(#f9fbfafa,#fffffffa),#fffffffa;align-content:space-between}.hr-user-counts-week-copy{gap:6px;display:grid}.hr-user-counts-week-copy strong{font-family:var(--font-display-family);letter-spacing:-.03em;font-size:1.2rem;line-height:1.05}.hr-user-counts-panel{background:linear-gradient(#fffffffe,#f9fbfafb),#fffffffa;border-radius:22px;gap:18px;min-height:0;padding:22px}.hr-user-counts-state{min-height:240px}.hr-user-counts-status{background:0 0;border:0;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;padding:0;display:flex}.hr-user-counts-status strong{font-size:14px}.hr-user-counts-status span{color:var(--text-muted);font-size:13px}.hr-user-counts-status-actions{flex-wrap:wrap;gap:10px;display:flex}.hr-user-counts-chart-scroller{padding-bottom:8px;overflow-x:auto}.hr-user-counts-chart-shell{background:linear-gradient(#f7faf8f5,#fffffffc),#fffffffa;border:1px solid #4e665e1a;border-radius:22px;padding:18px 18px 14px}.hr-user-counts-chart{grid-template-columns:repeat(7,minmax(44px,1fr));align-items:end;gap:14px;min-width:100%;display:grid}.hr-user-counts-bar-group{align-items:end;gap:8px;display:grid}.hr-user-counts-bar-value{min-height:16px;color:var(--text-muted);text-align:center;font-size:11px;line-height:1}.hr-user-counts-bar-track{background:linear-gradient(#eef4f1e6,#fffffffc),#fffffff5;border:1px solid #4e665e14;border-radius:18px;justify-content:center;align-items:flex-end;height:260px;padding:14px 0 10px;display:flex;position:relative}.hr-user-counts-bar-track:after{content:"";border-top:1px solid #4e665e1f;position:absolute;bottom:10px;left:10px;right:10px}.hr-user-counts-bar{z-index:1;background:linear-gradient(#d6a35d,#c78b44);border-radius:999px;width:100%;max-width:18px;min-height:6px;position:relative;box-shadow:0 10px 22px #c78b4438}.hr-user-counts-bar-today{background:linear-gradient(#79cbbf,#4faea0);box-shadow:0 10px 22px #4faea038}.hr-user-counts-bar-empty{box-shadow:none;background:#4e665e2e}.hr-user-counts-bar-future{box-shadow:none;opacity:.65;background:#4e665e1f}.hr-user-counts-bar-group-future .hr-user-counts-bar-value,.hr-user-counts-bar-group-future .hr-user-counts-bar-label,.hr-user-counts-bar-group-future .hr-user-counts-bar-day{color:color-mix(in srgb, var(--text-muted) 72%, white 28%)}.hr-user-counts-bar-label{color:var(--text-muted);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:10px;font-weight:700}.hr-user-counts-bar-day{color:var(--text);letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:11px;font-weight:700}.hr-user-profiles-grid{grid-template-columns:minmax(300px,.86fr) minmax(0,1.14fr);align-items:start;gap:clamp(16px,1.8vw,24px);display:grid}.hr-user-profiles-registry-pane,.hr-user-profiles-preview-pane{min-width:0}.hr-user-profiles-preview-pane{align-self:start;position:sticky;top:24px}.hr-user-profiles-registry-section{background:linear-gradient(180deg, #fafdfcfa, #fffffffa), var(--surface);border:1px solid #4faea02e;border-radius:24px;gap:14px;padding:clamp(16px,1.6vw,20px);display:grid;box-shadow:0 14px 32px #24312c0d}.hr-user-profiles-registry-section-head{gap:8px;display:grid}.hr-user-profiles-metrics .summary-card{padding:16px 18px}.hr-user-profiles-registry-toggle{display:none}.hr-user-profiles-registry-content{gap:14px;display:grid}.hr-user-profiles-selector-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.hr-user-profiles-toolbar-actions{flex-wrap:nowrap;gap:10px;display:flex}.hr-user-profiles-search{gap:6px;min-width:0;display:grid}.hr-user-profiles-search-input{width:100%;min-height:44px}.hr-user-profiles-selector-scroller,.hr-user-profiles-selector-list{gap:12px;display:grid}.hr-user-profiles-selector-state{color:var(--text-muted);border:1px dashed #4e665e33;border-radius:18px;gap:8px;padding:18px;display:grid}.hr-user-profiles-selector-state strong{color:var(--text)}.hr-user-profiles-selector-card{border:1px solid var(--border);background:#fffffffa;border-radius:18px;gap:14px;padding:16px;display:grid}.hr-user-profiles-selector-card-selected{background:linear-gradient(#f5fcf9fa,#fffffffa),#fffffffa;border-color:#4faea061;box-shadow:0 14px 32px #24312c14}.hr-user-profiles-selector-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hr-user-profiles-selector-card-title{gap:6px;min-width:0;display:grid}.hr-user-profiles-selector-card-title strong{font-family:var(--font-display-family);letter-spacing:-.02em;font-size:1.05rem;line-height:1.12}.hr-user-profiles-selector-card-title p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.hr-user-profiles-selector-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hr-user-profiles-selector-meta-item{gap:4px;display:grid}.hr-user-profiles-selector-meta-item span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.hr-user-profiles-selector-meta-item strong{min-width:0;font-size:13px}.user-profile-panel-head,.hr-user-profiles-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.user-profile-panel-title,.hr-user-profiles-preview-title{gap:6px;min-width:0;display:grid}.user-profile-panel-title strong,.hr-user-profiles-preview-title strong{font-family:var(--font-display-family);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(1.15rem,1rem + .7vw,1.45rem);line-height:1.08;overflow:hidden}.user-profile-panel-title p,.hr-user-profiles-preview-title p{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:14px;overflow:hidden}.user-profile-panel-summary,.hr-user-profiles-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.user-profile-panel-photo-card,.hr-user-profiles-photo-card{gap:12px;display:grid}.user-profile-panel-photo-stack,.hr-user-profiles-photo-stack{justify-items:start;gap:10px;display:grid}.user-profile-panel-photo-image,.hr-user-profiles-photo-image{object-fit:cover;border:1px solid var(--border);background:#f6f9f8f5;border-radius:18px;width:96px;height:96px}.hr-user-profiles-photo-url{max-width:min(100%,320px);display:block}.hr-user-profiles-pagination{margin-top:4px}.hr-user-profiles-pagination-actions{flex-wrap:nowrap;align-items:center;gap:10px;display:flex}.user-profile-panel-detail-grid,.hr-user-profiles-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.user-profile-panel-detail-field,.hr-user-profiles-detail-field{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;min-width:0;display:grid}.user-profile-panel-detail-field strong,.hr-user-profiles-detail-field strong{white-space:nowrap;min-width:0}.user-profile-panel-detail-value,.hr-user-profiles-detail-value{min-width:0;display:block}.hr-user-profiles-mobile-loading-title{border-radius:10px;width:min(100%,220px);height:1.4rem}.hr-user-profiles-mobile-loading-copy{border-radius:999px;width:min(100%,240px);height:.95rem}.hr-user-profiles-mobile-loading-label{border-radius:999px;width:56px;height:.75rem;display:inline-block}.hr-user-profiles-mobile-loading-value{border-radius:999px;width:min(100%,112px);height:1rem;display:inline-block}.hr-user-profiles-mobile-loading-photo{border-radius:18px;width:96px;height:96px;display:inline-block}.hr-user-profiles-mobile-loading-section{border-radius:999px;width:132px;height:1rem;display:inline-block}.hr-user-profiles-mobile-loading-field-label{border-radius:999px;width:88px;height:.9rem;display:inline-block}.hr-user-profiles-mobile-loading-field-value{border-radius:999px;width:100%;max-width:180px;height:.9rem;display:inline-block}.hr-acl-history-section{background:#fffffffa;gap:16px;display:grid}.hr-acl-history-empty{min-height:0}.hr-acl-history-list{gap:12px;display:grid}.hr-acl-history-card{border:1px solid var(--border);background:linear-gradient(#f6fbfaf5,#fffffffa),#fffffffa;border-radius:18px;gap:12px;padding:16px 18px;display:grid}.hr-acl-history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hr-acl-history-copy{gap:4px;display:grid}.hr-acl-history-copy span{color:var(--text-muted);font-size:13px}.hr-acl-history-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.hr-acl-history-meta div{gap:4px;display:grid}.hr-acl-history-meta span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.hr-acl-history-meta strong{font-size:14px}.compact-table-status-chip-neutral{color:var(--text);background:#ffffffeb;border:1px solid #4e665e1f}.dialog-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-pagination-copy{color:var(--text-muted);flex-wrap:wrap;gap:12px;font-size:13px;display:flex}.dialog-pagination-actions{gap:10px;display:flex}.dialog-page-button{border:1px solid var(--border);min-height:40px;color:var(--text);font:inherit;cursor:pointer;appearance:none;background:#fffffffa;border-radius:999px;padding:0 16px}.dialog-page-button:disabled{cursor:not-allowed;opacity:.45}.page-action-row{justify-content:flex-end;margin-bottom:16px;display:flex}.table-inline-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.table-inline-actions-placeholder{min-width:1px;min-height:1px;display:inline-flex}.invite-link-shell{gap:12px;display:grid}.invite-link-copy-button{width:fit-content}.auth-readonly-panel{gap:10px}.metric-inline{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.metric-dot{background:var(--accent);border-radius:999px;width:8px;height:8px}.utility-list,.mini-stats{gap:12px;display:grid}.activity-feed-filter-bar{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.activity-feed-filter{border:1px solid var(--border);min-height:40px;color:var(--text-muted);font:inherit;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fffffff5;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.activity-feed-filter strong{color:var(--text);font-size:11px}.activity-feed-filter-active{color:var(--accent-strong);background:#79cbbf24;border-color:#4faea047}.activity-feed-timeline{gap:12px;display:grid}.activity-feed-item,.activity-feed-state{border:1px solid var(--border);background:#fffffffa;border-radius:20px;gap:12px;padding:18px 20px;display:grid}.activity-feed-item{--notification-tone-border:#4e665e29;--notification-tone-bg:#fffffffa;--notification-tone-soft:#4e665e14;--notification-tone-strong:var(--accent-strong);content-visibility:auto;contain-intrinsic-size:auto 116px;grid-template-columns:12px minmax(0,1fr);align-items:start}button.activity-feed-item{width:100%;color:inherit;cursor:pointer;text-align:left}button.activity-feed-item:hover,button.activity-feed-item:focus-visible{border-color:var(--notification-tone-border);outline:none;box-shadow:0 16px 34px #2b3a341a}.activity-feed-item-unread{background:linear-gradient(180deg, var(--notification-tone-soft), #fffffffa), #fffffffa;border-color:var(--notification-tone-border);box-shadow:0 10px 24px #455c540f}.activity-feed-dot{background:var(--notification-tone-strong);width:12px;height:12px;box-shadow:0 0 0 4px var(--notification-tone-soft);border-radius:999px;margin-top:5px}.activity-feed-main{gap:10px;min-width:0;display:grid}.activity-feed-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.activity-feed-headline{gap:6px;min-width:0;display:grid}.activity-feed-title{font-family:var(--font-display-family);color:var(--text);letter-spacing:-.03em;margin:0;font-size:16px;font-weight:700;line-height:1.25}.activity-feed-type{width:fit-content;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#fffffffa;border:1px solid #4e665e1f;border-radius:999px;align-self:start;align-items:center;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.activity-feed-type.notification-tone-user,.activity-feed-type.notification-tone-verification,.activity-feed-type.notification-tone-bounty,.activity-feed-type.notification-tone-submission,.activity-feed-type.notification-tone-payment,.activity-feed-type.notification-tone-withdrawal,.activity-feed-type.notification-tone-general{border-color:var(--notification-tone-border);background:var(--notification-tone-soft);color:var(--notification-tone-strong)}.activity-feed-type-sales-task{color:#2e7368;background:#4faea024;border-color:#4faea047}.activity-feed-type-sales-runner{color:#496963;background:#8db2ab24;border-color:#8db2ab4d}.activity-feed-type-sales-review{color:#53746d;background:#a2c7bf26;border-color:#a2c7bf52}.activity-feed-type-sales-alert{color:#92473f;background:#d26b631f;border-color:#d26b6347}.activity-feed-type-sales-general{color:#5b6862;background:#7d8c841a;border-color:#7d8c8442}.activity-feed-type-bureau-task{color:#8c6735;background:#d6a35d1f;border-color:#d6a35d47}.activity-feed-type-bureau-submission{color:#2e7368;background:#4faea024;border-color:#4faea047}.activity-feed-type-bureau-review{color:#53746d;background:#a2c7bf26;border-color:#a2c7bf52}.activity-feed-type-bureau-alert{color:#92473f;background:#d26b631f;border-color:#d26b6347}.activity-feed-type-bureau-general{color:#5b6862;background:#7d8c841a;border-color:#7d8c8442}.activity-feed-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.activity-feed-chip{border:1px solid var(--border);width:fit-content;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;background:#fffffffa;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.activity-feed-chip-unread{color:var(--accent-strong);background:#79cbbf24;border-color:#4faea03d}.activity-feed-body{color:var(--text-muted);margin:0;line-height:1.6}.activity-feed-meta{color:var(--text-muted);border-top:1px solid #4e665e14;flex-wrap:wrap;gap:10px;padding-top:2px;font-size:12px;display:flex}.activity-feed-meta span{align-items:center;gap:6px;display:inline-flex}.activity-feed-pagination{margin-top:14px}.it-map-overlay-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,clamp(360px,34vw,460px));grid-template-areas:"toolbar toolbar""preview registry";align-items:start;gap:clamp(16px,1.8vw,24px);display:grid}.it-map-overlay-workspace-toolbar{background:linear-gradient(180deg, #fafdfcfa, #fffffffa), var(--surface);border:1px solid #4faea02e;border-radius:24px;grid-area:toolbar;min-width:0;padding:18px 20px;box-shadow:0 14px 32px #24312c0d}.it-map-overlay-preview-pane{grid-area:preview;align-self:start;gap:clamp(14px,1.6vw,18px);min-width:0;display:grid;position:sticky;top:24px}.it-map-overlay-preview-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.it-map-overlay-preview-title{gap:6px;min-width:0;display:grid}.it-map-overlay-preview-title strong{font-family:var(--font-display-family);letter-spacing:-.02em;font-size:clamp(1.15rem,1rem + .7vw,1.45rem);line-height:1.1}.it-map-overlay-preview-title p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.it-map-overlay-registry-pane{grid-area:registry;grid-template-rows:auto minmax(0,1fr);align-self:start;gap:clamp(14px,1.5vw,18px);min-width:0;display:grid}.it-map-overlay-registry-top{gap:clamp(14px,1.4vw,18px);display:grid}.it-map-overlay-registry-section{background:linear-gradient(180deg, #fafdfcfa, #fffffffa), var(--surface);border:1px solid #4faea02e;border-radius:24px;grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;padding:clamp(16px,1.6vw,20px);display:grid;box-shadow:0 14px 32px #24312c0d}.it-map-overlay-registry-section-head,.it-map-overlay-registry-section-copy{gap:8px;min-width:0;display:grid}.it-map-overlay-selector-scroller{scrollbar-gutter:stable;min-height:0;max-height:clamp(320px,100vh - 250px,720px);padding-right:6px;overflow:auto}.it-map-overlay-control-panel{background:radial-gradient(circle at 0 0,#79cbbf1f,#0000 42%),linear-gradient(#fafdfcfa,#fffffffa);border:1px solid #4faea03d;border-radius:28px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 40px #24312c14}.it-map-overlay-control-panel .dialog-summary-chip{background:#ffffffe6;border-radius:20px;align-content:start;min-height:84px;padding:18px 20px}.it-map-overlay-control-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.it-map-overlay-control-title{gap:6px;min-width:0;display:grid}.it-map-overlay-control-title strong{font-family:var(--font-display-family);letter-spacing:-.02em;font-size:1.3rem;line-height:1.1}.it-map-overlay-control-title p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.it-map-overlay-spotlight-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;display:grid}.it-map-overlay-spotlight-copy{max-width:720px;font-size:16px;line-height:1.6}.it-map-overlay-detail-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.it-map-overlay-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.it-map-overlay-detail-grid .utility-item,.it-map-overlay-detail-grid .utility-list,.it-map-overlay-detail-grid .utility-copy{min-width:0}.it-map-overlay-detail-grid .utility-copy{overflow-wrap:anywhere;word-break:break-word}.it-map-overlay-bounds-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin-top:8px;display:grid}.it-map-overlay-bounds-grid span{border:1px solid var(--border);min-height:36px;color:var(--text);background:#ffffffd6;border-radius:12px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.it-map-overlay-filter-bar{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:10px;min-width:0;display:flex}.it-map-overlay-selector-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.it-map-overlay-search{flex:420px;gap:10px;min-width:min(100%,320px);max-width:640px;margin-left:0;display:grid}.it-map-overlay-selector-count{margin-top:0}.it-map-overlay-selector-list{gap:14px;display:grid}.it-map-overlay-registry-section .it-map-overlay-selector-list{gap:12px}.it-map-overlay-selector-state{color:var(--text-muted);background:#f9fbfceb;border:1px dashed #4e665e38;border-radius:20px;gap:6px;padding:22px;display:grid}.it-map-overlay-selector-state strong{color:var(--text)}.it-map-overlay-selector-scroller .it-map-overlay-selector-state{align-content:center;min-height:180px}.it-map-overlay-selector-card{text-align:left;background:#fffffffa;border:1px solid #4e665e24;border-radius:24px;gap:18px;width:100%;padding:20px 22px;display:grid}.it-map-overlay-selector-card-selected{background:radial-gradient(circle at 0 0,#79cbbf1f,#0000 36%),#fffffffc;border-color:#4faea061;box-shadow:0 0 0 4px #79cbbf14,0 16px 32px #24312c14}.it-map-overlay-selector-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.it-map-overlay-selector-card-title{gap:6px;min-width:0;display:grid}.it-map-overlay-selector-card-title strong{font-family:var(--font-display-family);letter-spacing:-.02em;font-size:1.25rem;line-height:1.1}.it-map-overlay-selector-card-title p{color:var(--text-muted);overflow-wrap:anywhere;margin:0;font-size:14px}.it-map-overlay-selector-card-meta{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.it-map-overlay-selector-meta-item{background:#f8fafbeb;border:1px solid #4e665e1f;border-radius:18px;gap:6px;min-height:72px;padding:14px 16px;display:grid}.it-map-overlay-selector-meta-item span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.it-map-overlay-selector-meta-item strong{font-size:14px;line-height:1.4}.it-map-overlay-actions{justify-content:flex-start;gap:0}.it-map-overlay-actions .primary-button{color:#24312c;background:linear-gradient(135deg,#8fd8cc,#79cbbf);border-color:#4faea057}.it-map-overlay-actions .secondary-button{background:#fffffff0}.it-map-overlay-actions .primary-button:first-child{border-top-right-radius:18px;border-bottom-right-radius:18px}.it-map-overlay-actions .secondary-button:last-child{border-top-left-radius:18px;border-bottom-left-radius:18px}.it-map-overlay-stage{background:linear-gradient(#fffffffa,#ecf5f2f5);border:1px solid #4faea03d;border-radius:24px;padding:12px;box-shadow:inset 0 1px #ffffffdb}.it-map-overlay-stage .map-canvas{border-color:#4faea047}.it-map-overlay-dialog-shell{grid-template-rows:auto minmax(0,1fr);width:min(1280px,100%)}.it-map-overlay-dialog-content{gap:18px}.it-map-overlay-editor-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);align-items:start;gap:18px;display:grid}.it-map-overlay-editor-form{gap:12px}.it-map-overlay-editor-primary-grid{grid-template-columns:minmax(0,1.5fr) minmax(180px,.7fr);gap:12px;display:grid}.it-map-overlay-editor-form .field-label{gap:6px;font-size:13px}.it-map-overlay-editor-form .utility-copy{font-size:12px;line-height:1.4}.it-map-overlay-preview-panel{gap:16px}.it-map-overlay-map-input-panel{gap:12px;display:grid}.it-map-overlay-map-input-toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.it-map-overlay-map-input-toggle-icon{width:34px;height:34px;color:var(--accent-strong);background:#79cbbf1f;border:1px solid #4faea033;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:22px;line-height:1;display:inline-flex}.it-map-overlay-map-input-toggle:focus-visible{outline-offset:6px;outline:2px solid #4faea057}.it-map-overlay-map-input-head{gap:6px;display:grid}.it-map-overlay-map-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.it-map-overlay-map-input-grid .field-label{gap:6px;font-size:12px}.it-map-overlay-map-input-grid .it-map-overlay-input{min-height:42px;padding:10px 12px}.it-map-overlay-editor-form .it-map-overlay-input{min-height:46px;padding:10px 12px}.it-map-overlay-input{min-height:52px;padding:14px 16px}.compact-table-head-it-map-overlays,.compact-table-row-it-map-overlays{grid-template-columns:minmax(0,1.2fr) minmax(0,.78fr) minmax(0,.85fr) minmax(0,.78fr) minmax(0,.72fr)}.it-map-overlay-status-badge{min-height:30px;padding-inline:12px}.it-map-overlay-status-live{color:#2e7368;background:#4faea024;border-color:#4faea057}.it-map-overlay-status-scheduled{color:#8a6229;background:#d6a35d24;border-color:#d6a35d52}.it-map-overlay-status-disabled{color:#5b6862;background:#7d8c841f;border-color:#7d8c844d}.it-map-overlay-status-expired{color:#8b5233;background:#c97d5424;border-color:#c97d5452}.it-map-overlay-status-archived{color:#92473f;background:#d26b631f;border-color:#d26b6352}.utility-title{margin:0 0 4px;font-size:14px;font-weight:700}.utility-copy{color:var(--text-muted);margin:0;font-size:14px;line-height:1.5}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stat{border:1px solid var(--border);background:#fffffffa;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.admin-live-mini-stats .admin-counter-metric-tile-shellless{box-shadow:none;background:0 0;border:0;border-radius:0;gap:4px;min-height:auto;padding:0}.mini-stat-value{font-family:var(--font-display-family);letter-spacing:-.02em;font-size:1.1rem;font-weight:700}.profile-card{gap:6px}.profile-page-stack{gap:20px}.profile-page-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;width:min(100%,1120px);margin-inline:auto;display:grid}.profile-page-main{min-height:100%}.profile-form{gap:16px}.profile-executive-card{background:radial-gradient(circle at 100% 0,#96d5ca2e,#0000 38%),linear-gradient(#fffffffa,#f7fbfaf0);border:1px solid #56756e1f;border-radius:28px;gap:18px;padding:20px 22px;display:grid;box-shadow:0 20px 46px #273b360f,inset 0 1px #ffffffb8}.profile-identity-grid{grid-template-columns:minmax(208px,220px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.profile-form-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.profile-photo-editor{justify-items:start;display:grid}.profile-photo-column{align-content:start;gap:12px;display:grid}.profile-photo-column>.profile-identity-head{display:none}.profile-section-label{color:#5f7571;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.profile-photo-frame{width:192px;height:192px;position:relative}.profile-photo-image,.profile-photo-placeholder{border:1px solid var(--border);background:#f6f9f8f5;border-radius:34px;width:192px;height:192px}.profile-photo-image{object-fit:cover;display:block}.profile-photo-preview-button{cursor:pointer;background:0 0;border:0;border-radius:34px;padding:0;transition:transform .16s,box-shadow .16s}.profile-photo-preview-button:hover,.profile-photo-preview-button:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 16px 28px #2e403f24}.profile-photo-placeholder{color:#4b757c;place-items:center;font-size:56px;font-weight:700;display:grid}.profile-photo-input{display:none}.profile-photo-actions{display:contents}.profile-photo-edit-button{color:#4b757c;cursor:pointer;background:#f8fcfcfa;border:1px solid #578d9229;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:border-color .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #233a391a}.profile-photo-edit-button:hover,.profile-photo-edit-button:focus-visible{background:#f1f9f8fa;border-color:#46919747;outline:none;box-shadow:0 12px 20px #233a3924}.profile-photo-edit-button:disabled{opacity:.6;cursor:default}.profile-photo-edit-icon{width:20px;height:20px;display:block}.profile-executive-content{align-content:start;gap:12px;min-width:0;display:grid}.profile-executive-content>.profile-identity-head{gap:0;display:grid}.profile-identity-head{gap:8px;min-width:0;display:grid}.profile-identity-badges{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-executive-content>.profile-identity-head .profile-identity-badges{display:none}.profile-identity-primary-department{color:#244047;background:#fffc;border:1px solid #578d9224;border-radius:999px;align-items:center;min-height:32px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.profile-identity-status-line{color:#5f7571;margin:0;font-size:14px;line-height:1.5}.profile-executive-content>.profile-identity-head .profile-identity-status-line{color:#445c58;max-width:none;font-size:1rem;font-weight:600;line-height:1.45}.profile-executive-form-grid{gap:12px}.profile-name-input{font-size:1.12rem;font-weight:700}.profile-name-display{border:1px solid var(--border-strong);background:#ffffffe6;border-radius:14px;align-items:center;min-height:54px;padding:12px 58px 12px 14px;display:flex;position:relative}.profile-name-display strong{font-size:1.12rem;font-weight:700}.profile-name-editor{position:relative}.profile-name-editor .profile-name-input{min-height:54px;padding:12px 92px 12px 14px}.profile-name-editor .profile-inline-editor-actions{flex-wrap:nowrap;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.profile-name-editor .profile-icon-action-button{width:34px;min-width:34px;height:34px;min-height:34px}.profile-photo-dialog-shell{grid-template-rows:auto minmax(0,1fr);justify-items:center;width:min(560px,100%);max-height:min(88vh,720px)}.profile-photo-dialog-topbar{justify-content:flex-end;width:100%;display:flex}.profile-photo-dialog-frame{background:#f6f9f8f5;border:1px solid #4e665e1f;border-radius:24px;width:min(480px,80vw);height:min(480px,80vw);overflow:hidden}.profile-photo-dialog-image{object-fit:cover;width:100%;height:100%;display:block}.profile-editable-input-shell{position:relative}.profile-editable-input{padding-right:52px}.profile-input-edit-button{color:#4b757c;cursor:pointer;background:#f8fcfcf5;border:1px solid #578d9229;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .16s,box-shadow .16s,background .16s,color .16s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 8px 18px #233a3914}.profile-input-edit-button:hover,.profile-input-edit-button:focus-visible{background:#f1f9f8fa;border-color:#46919747;outline:none;box-shadow:0 12px 20px #233a391f}.profile-input-edit-button:disabled{opacity:.6;cursor:default}.profile-input-edit-icon{width:16px;height:16px;display:block}.profile-email-input{min-height:54px;color:var(--text-muted);background:#f6f9f8f5;padding:12px 14px}.profile-department-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile-department-option{min-height:56px;padding:12px 14px}.profile-form-footer{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-form-feedback{flex:auto;margin:0}.profile-form-spacer{flex:auto;min-height:1px}.profile-save-button{flex:none;min-width:168px}.profile-save-button-compact{min-width:0;min-height:44px;padding:10px 14px;font-size:14px}.profile-support-card{background:linear-gradient(#fcfefefa,#f5f9f8f5);border:1px solid #56756e1a;border-radius:24px;gap:14px;padding:18px 20px;display:grid;box-shadow:0 14px 32px #273b360a}.profile-support-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-support-heading{gap:4px;display:grid}.profile-support-copy{color:#6f8480;margin:0;font-size:14px;line-height:1.45}.profile-executive-access-card{gap:16px}.profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-summary-grid-executive{grid-template-columns:repeat(3,minmax(0,1fr))}.profile-summary-item,.profile-meta-item{border:1px solid var(--border);background:#ffffffd1;border-radius:16px;gap:6px;min-width:0;padding:12px 14px;display:grid}.profile-summary-item span,.profile-meta-item span,.profile-session-label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.profile-summary-item strong,.profile-meta-item strong,.profile-session-copy strong{min-width:0;font-size:.98rem;line-height:1.35}.profile-summary-item-head,.profile-access-chip-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-summary-edit-button{color:#3b6b70;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#f8fcfcf5;border:1px solid #578d922e;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.profile-summary-edit-button:hover,.profile-summary-edit-button:focus-visible{background:#f1f9f8fa;border-color:#46919757;outline:none}.profile-summary-edit-button:disabled{opacity:.6;cursor:default}.profile-inline-editor{gap:10px;display:grid}.profile-inline-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-assigned-department-actions{justify-content:flex-end}.profile-primary-department-select{min-height:44px;padding:8px 12px}.profile-primary-department-editor{grid-template-columns:minmax(0,1fr) auto;align-items:center}.profile-primary-department-editor .profile-inline-editor-actions{flex-wrap:nowrap}.profile-icon-action-button{justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-flex}.profile-icon-action-button svg{width:18px;height:18px}.profile-access-chip-block{gap:10px;display:grid}.profile-chip-group{flex-wrap:wrap;gap:8px;display:flex}.profile-chip{border:1px solid var(--border);background:#fffffff5;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.profile-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-side-actions{justify-items:end;gap:10px;display:grid}.profile-main-actions{margin-top:4px}.profile-executive-actions{justify-items:start}.profile-logout-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-logout-button{flex:none}@media (max-width:1240px){.dashboard-grid,.overview-grid,.sales-dashboard-lower,.it-dashboard-lower,.map-grid,.split-grid,.dashboard-lower-grid,.department-hero{grid-template-columns:1fr}.page-hero{flex-direction:column;align-items:stretch}.landing-hero{grid-template-columns:1fr;align-items:start}.landing-hero-clock{justify-self:stretch}.landing-department-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.landing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-dashboard-grid,.it-users-hero-grid,.it-map-overlay-grid,.it-map-overlay-editor-grid,.it-map-overlay-detail-grid{grid-template-columns:1fr}.it-map-overlay-selector-card-meta,.it-map-overlay-spotlight-metrics,.it-summary-strip,.it-summary-grid,.it-users-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-hero-actions{justify-content:flex-start;margin-left:0}.summary-grid,.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-summary-grid-single{grid-template-columns:minmax(0,1fr)}.admin-transaction-analysis-grid,.admin-transaction-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-transaction-analysis-toolbar{grid-template-columns:1fr}.admin-transaction-analysis-toolbar-meta,.admin-transaction-compare-select-shell{justify-items:start}.admin-transaction-toolbar-pills{justify-content:flex-start}.admin-transaction-spotlight-metrics,.admin-transaction-spotlight-metrics-stacked{grid-template-columns:1fr}.admin-filter-bar{grid-template-columns:minmax(0,1fr)}.admin-filter-context{justify-items:stretch}.admin-filter-bar,.admin-filter-tabs{justify-content:flex-start}.accounting-summary-grid,.sales-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-dashboard-lower{grid-template-columns:1fr}.sales-user-history-card-meta,.sales-photo-preview-grid,.operations-task-card-meta,.operations-user-gallery-summary,.operations-user-picture-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-acl-layout{grid-template-columns:1fr}.hr-acl-dialog-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-acl-history-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.auth-card{grid-template-columns:1fr;gap:18px}.landing-department-grid{grid-template-columns:1fr}.landing-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form-card{justify-self:center}.login-card,.register-card{gap:16px}.login-visual-panel,.login-form-panel,.register-visual-panel,.register-form-panel{padding:28px}.login-visual-art,.register-visual-art{margin-top:0}.login-visual-image{width:min(100%,540px)}.register-visual-image{width:min(100%,480px)}.sidebar-desktop{display:none}.section-header,.utility-rail-head{flex-direction:column;align-items:stretch}.sidebar-mobile-shell{display:flex}.topnav-menu-button{display:inline-block}.dashboard-body{grid-template-columns:minmax(0,1fr)}.dashboard-main{padding:0}.dashboard-page-scroll{padding:16px}.dashboard-topnav{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px}.dashboard-topnav .topnav-analytics{grid-column:1/-1;justify-self:stretch}.header-actions{justify-content:flex-end}.world-chat-shell{--world-chat-drawer-width:min(100%, 400px)}.section-header-meta{justify-content:flex-start}.section-content-fixed{max-height:none;overflow:visible}.section-content-fixed>.compact-table,.section-content-fixed>.activity-feed-timeline{min-height:auto;overflow:visible}.header-time-pill{width:fit-content}.admin-summary-grid{grid-template-columns:1fr}.admin-bounty-trend-row-copy,.admin-bounty-performance-panel-head{align-items:flex-start}.admin-bounty-week-filter,.admin-bounty-week-filter-copy{justify-items:start}.admin-bounty-week-filter-actions{justify-content:flex-start}.admin-bounty-comparison-grid{grid-template-columns:1fr}.admin-user-acquisition-stats,.admin-user-acquisition-platform-growth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.admin-user-acquisition-stats .summary-label,.admin-user-acquisition-platform-growth-grid .summary-label{letter-spacing:.06em;white-space:normal;text-wrap:balance;font-size:.76rem;line-height:1.2}.admin-user-acquisition-stats .mini-stat-value,.admin-user-acquisition-platform-growth-grid .mini-stat-value{font-size:1.8rem;line-height:1}.admin-user-acquisition-metric-detail{white-space:normal;text-overflow:clip;font-size:12px;line-height:1.35;overflow:visible}.admin-user-acquisition-card-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark copy tabs";align-items:center;gap:12px;display:grid}.admin-user-acquisition-card-head .admin-card-mark{grid-area:mark}.admin-user-acquisition-card-head .admin-card-head-copy{grid-area:copy;min-width:0}.admin-user-acquisition-period-tabs{grid-area:tabs;justify-self:end;gap:6px;margin-left:0;position:static}.admin-user-acquisition-filter-display{justify-content:space-between;width:100%}.admin-conversion-stage-metrics{grid-template-columns:1fr}.admin-conversion-stage{grid-template-columns:14px minmax(0,1fr);gap:10px}.admin-conversion-stage-head{flex-direction:column;align-items:stretch}.admin-transaction-analysis-toolbar{padding:18px}.admin-transaction-analysis-grid,.admin-transaction-kpi-grid{grid-template-columns:1fr}.accounting-dashboard{gap:16px}.accounting-dashboard .section-content-fixed{overflow:visible}.accounting-dashboard .section-content-fixed>.compact-table{min-width:0}.accounting-transactions-toolbar{gap:12px}.accounting-transactions-toolbar-controls{flex-direction:column;justify-content:flex-start;align-items:stretch}.accounting-payouts-toolbar .accounting-transactions-toolbar-controls{flex-wrap:wrap}.accounting-transactions-search,.accounting-payouts-search{flex:none;width:100%}.accounting-transactions-tabs{width:100%}.accounting-transactions-tabs .dialog-tab{flex:1 1 0}.accounting-transactions-filter-shell{width:100%}.accounting-transactions-filter-button{width:100%;min-width:0}.accounting-transactions-sort-card{width:100%;min-width:0;left:0;right:auto}.admin-filter-bar{align-items:stretch}.admin-filter-panel{padding:18px}.admin-filter-custom-range{grid-template-columns:1fr;width:100%}.admin-filter-context,.admin-filter-select-shell{min-width:100%}.admin-card-head{align-items:flex-start}.admin-performance-tabs{justify-content:flex-start}.admin-performance-head{flex-direction:column;align-items:stretch}.admin-completion-performance-hero-head{align-items:flex-start}.admin-completion-performance-hero-value{text-align:right;flex:none;font-size:2.15rem;line-height:.95}.admin-performance-list-head{display:none}.admin-live-mini-stats.admin-performance-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-live-mini-stats.admin-performance-stats .summary-label{white-space:normal;letter-spacing:.06em;line-height:1.2}.admin-live-mini-stats.admin-performance-stats .admin-performance-metric-detail{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}.admin-performance-row{background:linear-gradient(#fffffffa,#f5f8f7fa);border:1px solid #4e665e1a;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px 16px;padding:14px 14px 16px;box-shadow:inset 0 1px #ffffffeb,0 8px 18px #2c3d380a}.admin-performance-row-main{grid-column:1/-1;align-items:center}.admin-performance-row-copy{min-width:0}.admin-performance-rank{flex-basis:auto;width:fit-content;min-width:38px;height:36px;padding:0 12px}.admin-performance-metric{text-align:left;background:#f7faf8d1;border:1px solid #4e665e14;border-radius:14px;align-content:start;align-self:start;justify-items:start;gap:4px;min-width:0;padding:10px 12px}.admin-performance-row>.admin-performance-metric:last-child{grid-area:2/2}.admin-performance-row>.admin-performance-metric:nth-child(2){text-align:left;grid-area:2/1;justify-items:start}.admin-performance-metric:before{content:attr(data-label);width:100%;color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700;line-height:1.25;display:block}.admin-performance-metric-value{overflow-wrap:anywhere;width:100%;font-size:1.55rem;line-height:1;display:block}.admin-performance-list{gap:12px}.admin-performance-row-main{gap:10px}.admin-performance-row-copy{gap:4px}.admin-user-acquisition-platform-growth-grid{grid-template-columns:1fr}.activity-feed-head{flex-direction:column;align-items:stretch}.activity-feed-chips{justify-content:flex-start}.search-shell{min-width:0}.withdrawal-review-kv-grid{grid-template-columns:1fr}.withdrawal-review-kv strong{font-size:14px}.withdrawal-review-validation,.dialog-summary{gap:10px}.hr-acl-history-head{flex-direction:column;align-items:stretch}.dashboard-shell{gap:0;padding:0}.hr-user-profiles-grid,.bureau-dialog-detail-grid{grid-template-columns:1fr}.hr-user-profiles-preview-pane{position:static;top:auto}.hr-user-profiles-selector-scroller,.it-map-overlay-selector-scroller{max-height:none;padding-right:0;overflow:visible}.profile-page-grid{grid-template-columns:1fr}.profile-executive-card{padding:20px}.profile-summary-grid-executive{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-logout-row{flex-direction:column;align-items:stretch}.hr-filter-panel .dashboard-date-filter-bar{grid-template-columns:1fr;align-items:start}.hr-filter-panel .dashboard-date-filter-context{justify-self:stretch;width:100%}.task-log-dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-workspace-page-grid{grid-template-columns:1fr}.task-log-dialog-scroll{overscroll-behavior:contain;padding-right:4px;overflow:auto}.task-log-dialog-content{height:auto;overflow:visible}.task-log-dialog-grid{grid-template-columns:1fr;height:auto;overflow:visible}.task-log-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-log-dialog-column{scrollbar-gutter:auto;height:auto;padding-right:0;overflow:visible}.task-log-reference-link{height:240px}.task-log-submission-card-head,.task-log-section-head{flex-direction:column}.task-log-section-badges,.task-log-submission-card-badges{justify-content:flex-start}.task-log-submission-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task-log-submission-gallery{grid-template-columns:1fr}}@media (max-width:680px){.auth-shell,.dashboard-shell{padding:0}.auth-panel,.auth-form-card{padding:18px}.login-visual-panel,.login-form-panel,.register-visual-panel,.register-form-panel{padding:20px 18px}.login-visual-panel{gap:20px}.register-visual-panel{gap:18px}.login-visual-copy{gap:12px}.register-visual-copy{gap:10px}.login-visual-image{width:min(100%,420px)}.register-visual-image{width:min(100%,360px)}.dashboard-main{padding:0}.dashboard-page-scroll{padding:12px}.page-hero{gap:14px;margin-bottom:12px;padding:16px}.page-title{font-size:clamp(1.6rem,7vw,2rem)}.page-copy{font-size:13px;line-height:1.45}.page-stack,.dashboard-content,.landing-page{gap:12px}.landing-hero,.landing-notification-card,.landing-department-card{padding:16px}.landing-department-card,.landing-department-card:hover,.landing-department-card:focus-within{gap:14px;transform:none}.landing-department-grid,.landing-module-grid{grid-template-columns:1fr;gap:12px}.landing-notification-card{height:min(420px,100dvh - 180px);max-height:420px}.landing-department-title-row{align-items:flex-start}.landing-module-button{grid-template-columns:1fr;gap:4px}.landing-notification-item{grid-template-columns:1fr;gap:6px}.landing-notification-item time{justify-self:start}.landing-module-list{box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;border-radius:0;max-height:none;margin:0;padding:0;position:static;overflow:visible;transform:none}.landing-module-list:before{display:none}.landing-module-button small{text-align:left}.world-chat-backdrop{background:#121c1e42}.world-chat-shell{--world-chat-drawer-width:100%}.world-chat-drawer{border-left:0}.world-chat-header,.world-chat-body,.world-chat-composer{padding-left:14px;padding-right:14px}.world-chat-message,.world-chat-message-own{justify-items:stretch}.world-chat-message-meta,.world-chat-message-head{width:100%}.world-chat-attachment-grid{grid-template-columns:minmax(0,1fr)}.world-chat-bubble,.world-chat-message-meta{width:100%}.world-chat-bubble-timestamp{text-overflow:ellipsis;max-width:calc(100vw - 96px);overflow:hidden}.world-chat-fab{width:42px;height:42px;top:14px;right:14px}.world-chat-fab-open{opacity:0;pointer-events:none;transform:scale(.96)}.world-chat-composer-tools{gap:6px}.world-chat-composer-attachments{grid-template-columns:minmax(0,1fr)}.world-chat-emoji-picker{width:min(100vw - 56px,248px);bottom:calc(100% + 10px);right:0}.world-chat-send-button{width:40px;min-width:40px;height:40px;min-height:40px;bottom:10px;right:10px}.section-card{padding:14px}.section-header,.utility-rail-head{gap:10px;margin-bottom:12px}.section-header-meta{gap:8px}.section-title{font-size:17px}.section-description{font-size:13px;line-height:1.45}.summary-grid{gap:10px}.summary-card{border-radius:16px;gap:3px;padding:12px 13px}.summary-value{font-size:22px}.summary-detail{font-size:12px}.admin-completion-performance-item-head{flex-direction:column;align-items:flex-start;gap:4px}.admin-completion-performance-item-value{font-size:15px}.admin-completion-performance-item-meta,.admin-completion-dialog-grid,.admin-completion-performance-range{grid-template-columns:1fr}.admin-performance-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-performance-empty{grid-template-columns:1fr}.admin-performance-tabs{width:100%;margin-left:0}.admin-performance-tab{flex:1 1 0;min-width:0}.admin-performance-row-main,.admin-performance-title-line{align-items:flex-start}.admin-user-acquisition-platform-growth-grid{grid-template-columns:1fr;gap:12px}.admin-user-acquisition-platform-growth-grid .mini-stat{gap:6px}.admin-user-acquisition-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.admin-live-mini-stats.admin-user-acquisition-stats .mini-stat{gap:4px 20px}.admin-user-acquisition-stats .summary-label,.admin-user-acquisition-platform-growth-grid .summary-label{letter-spacing:.05em;font-size:.72rem;line-height:1.2}.admin-user-acquisition-period-tabs{justify-content:flex-end;justify-self:end;gap:4px}.admin-user-acquisition-period-tab{min-width:32px;padding:4px 8px;font-size:9px}.admin-user-acquisition-stats .summary-label,.admin-user-acquisition-platform-growth-grid .summary-label{letter-spacing:.05em;font-size:.74rem}.admin-user-acquisition-stats .mini-stat-value,.admin-user-acquisition-platform-growth-grid .mini-stat-value{font-size:1.65rem}.admin-user-acquisition-metric-detail{font-size:11px}.admin-live-mini-stats.admin-performance-stats{grid-template-columns:1fr;gap:10px}.admin-live-mini-stats.admin-performance-stats .mini-stat{gap:6px}.admin-completion-performance-hero-head{flex-direction:column;gap:6px}.admin-completion-performance-hero-value{text-align:left;font-size:1.8rem}.admin-performance-name{overflow-wrap:break-word;word-break:normal;font-size:1.02rem;line-height:1.25}.admin-performance-row{grid-template-columns:1fr;gap:10px}.admin-performance-row>.admin-performance-metric:nth-child(2),.admin-performance-row>.admin-performance-metric:last-child{grid-area:auto/1/auto/-1}.admin-performance-metric{width:100%}.admin-performance-metric:before{font-size:9px;line-height:1.25}.admin-performance-metric-value{font-size:1.4rem}.panel-placeholder{border-radius:16px;gap:12px;min-height:0;padding:14px}.panel-placeholder-tall,.panel-placeholder-map{min-height:0}.primary-button,.secondary-button,.dialog-tab,.dialog-close,.header-profile-link,.sidebar-close-button{min-height:40px;font-size:13px}.primary-button,.secondary-button{border-radius:12px;padding:10px 14px}.dialog-tabs{gap:8px}.dialog-tab{padding:0 14px}.hr-acl-section-tabs{top:-2px}.hr-acl-summary-chip-value-row{flex-direction:column;align-items:stretch}.hr-acl-copy-button{width:fit-content}.section-chip{min-width:0;padding:6px 10px;font-size:11px}.dialog-summary-chip{border-radius:14px;min-width:0;padding:12px 13px}.sidebar-mobile-shell{padding:8px}.sidebar-mobile{border-radius:18px;width:min(292px,100vw - 16px);max-height:calc(100dvh - 16px);padding:12px 12px 14px}.sidebar-mobile-header{gap:10px}.sidebar-link{border-radius:12px;padding:10px 12px}.sidebar-link-note{font-size:10px}.topnav-menu-button{border-radius:10px;width:38px;height:38px}.brand-mark-topnav{border-radius:12px;width:40px;height:40px}.brand-name{font-size:16px}.dashboard-topnav{gap:10px;padding:8px 10px}.header-actions{gap:5px}.header-time-pill,.header-profile-link{min-height:34px;padding-inline:11px;font-size:12px}.topnav-analytics{width:100%}.topnav-analytics-card{min-width:132px;padding:7px 10px}.topnav-analytics-value{font-size:12px}.search-shell,.ghost-pill,.role-pill{border-radius:12px;height:40px}.accounting-dashboard{gap:12px}.accounting-transactions-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.accounting-transactions-tabs .dialog-tab{width:100%;min-height:38px;padding-inline:10px}.accounting-transactions-toolbar,.accounting-transactions-toolbar-controls{gap:10px}.accounting-transactions-filter-button{border-radius:14px;gap:3px;padding:10px 12px}.accounting-transactions-filter-button strong{font-size:13px}.hr-tabs,.hr-acl-section-tabs{width:100%}.accounting-transactions-sort-card{border-radius:14px;gap:8px;padding:10px 12px;top:calc(100% + 8px)}.accounting-transactions-sort-option,.accounting-transactions-sort-button{min-height:38px}.summary-grid,.accounting-summary-grid,.admin-transaction-kpi-grid,.sales-summary-grid,.three-col-grid,.two-col-grid,.profile-identity-grid,.profile-form-grid,.profile-department-list,.profile-summary-grid,.profile-meta-row,.mini-stats,.hr-proof-grid,.hr-acl-grid,.hr-user-profiles-metrics,.hr-user-profiles-summary,.hr-user-profiles-detail-grid,.hr-user-profiles-selector-card-meta,.it-map-overlay-selector-card-meta,.it-map-overlay-spotlight-metrics,.it-map-overlay-form-grid,.it-map-overlay-bounds-grid{grid-template-columns:1fr}.profile-photo-dialog-frame{width:min(420px,100vw - 64px);height:min(420px,100vw - 64px)}.profile-executive-card,.profile-support-card{border-radius:22px;padding:18px 16px}.profile-identity-grid{gap:18px}.profile-photo-column,.profile-photo-editor{justify-items:center}.profile-executive-content,.profile-identity-head,.profile-support-heading{text-align:left}.profile-summary-grid-executive,.hr-user-profiles-grid{grid-template-columns:1fr}.profile-form-footer,.sidebar{flex-direction:column}.hr-acl-layout,.hr-acl-overview-grid{grid-template-columns:1fr}.hr-user-counts-status{display:grid}.hr-user-counts-metrics{grid-template-columns:1fr}.hr-user-counts-chart{min-width:100%}.admin-bounty-trend-chart{gap:6px}.admin-bounty-trend-row-copy{grid-template-columns:1fr;display:grid}.admin-bounty-trend-bar-track{height:52px}.admin-bounty-week-filter-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.hr-user-profiles-preview-pane{position:static}.hr-user-profiles-registry-toggle{justify-self:start;display:inline-flex}.hr-user-profiles-registry-content-collapsed{display:none}.table-header,.table-row,.compact-table-row-empty{grid-template-columns:1fr}.compact-table-head{display:none}.compact-table{gap:8px}.compact-table-row{border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-items:start;gap:10px;padding:13px}.compact-table-row:not(.compact-table-row-empty)>.compact-table-title[data-label],.compact-table-row:not(.compact-table-row-empty)>.table-inline-actions[data-label]{grid-column:1/-1}.compact-table-row:not(.compact-table-row-empty)>*{text-align:left!important;justify-self:stretch!important}.compact-table-row:not(.compact-table-row-empty)>[data-label],.compact-table-row:not(.compact-table-row-empty)>.compact-table-title[data-label],.compact-table-row:not(.compact-table-row-empty)>.compact-table-review[data-label],.compact-table-row:not(.compact-table-row-empty)>.table-inline-actions[data-label]{gap:4px;display:grid}.compact-table-row:not(.compact-table-row-empty)>[data-label]:before,.compact-table-row:not(.compact-table-row-empty)>.compact-table-title[data-label]:before,.compact-table-row:not(.compact-table-row-empty)>.compact-table-review[data-label]:before,.compact-table-row:not(.compact-table-row-empty)>.table-inline-actions[data-label]:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.compact-table-title strong{font-size:13px}.compact-table-row:not(.compact-table-row-empty)>.accounting-invoice-cell[data-label]{text-align:center!important;justify-items:center!important}.compact-table-row:not(.compact-table-row-empty)>.accounting-invoice-cell[data-label]:before{text-align:center}.accounting-invoice-cell{text-align:center!important;align-items:center!important}.accounting-invoice-cell[data-label=Actions]{flex-flow:row!important}.compact-table-row span,.compact-table-title p,.list-copy{font-size:12px}.compact-table-ellipsis{white-space:normal;text-overflow:clip;overflow:visible}.compact-table-row-accounting-tasks .compact-table-ellipsis,.compact-table-head-accounting-tasks .compact-table-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-table-review,.table-inline-actions{justify-content:flex-start}.compact-table-status-chip{justify-self:start}.hr-acl-history-meta{grid-template-columns:1fr}.hr-acl-overview-item-wide{grid-column:auto}.hr-acl-dialog-summary{grid-template-columns:1fr}.dialog-backdrop{justify-content:stretch;align-items:stretch;padding:0}.dialog-shell{width:100%;height:100dvh;max-height:none;padding:14px 14px calc(14px + env(safe-area-inset-bottom));border-inline:0;border-radius:0;gap:14px}.dialog-header{grid-template-columns:1fr;display:grid}.hr-review-dialog-shell .dialog-header{gap:12px}.hr-review-dialog-shell .dialog-close{justify-self:start;width:fit-content;min-width:112px}.hr-review-dialog-shell .dialog-title-copy{gap:8px}.hr-review-dialog-shell .dialog-title-copy h2{overflow-wrap:anywhere;font-size:clamp(22px,7vw,34px);line-height:1.08}.hr-review-dialog-shell .dialog-title-copy p{overflow-wrap:anywhere}.invite-email-head,.invite-access-head,.register-edit-head{flex-direction:column;align-items:stretch}.invite-access-grid,.register-field-grid{grid-template-columns:minmax(0,1fr)}.it-quick-actions,.it-users-action-buttons{display:grid}.page-action-row{justify-content:stretch}.auth-submit-button{justify-self:stretch;width:100%}.page-action-row .primary-button,.invite-link-copy-button{width:100%}.table-inline-actions{justify-content:stretch}.table-inline-actions .dialog-page-button{width:100%}.it-users-section-toolbar .dialog-summary{width:100%;margin-left:0}.hr-review-actions{justify-content:stretch}.hr-review-dialog-shell .dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.hr-review-dialog-shell .dialog-summary-chip{border-radius:12px;gap:3px;min-width:0;padding:10px 12px}.hr-review-dialog-shell .dialog-summary-chip span{letter-spacing:.07em;font-size:11px}.hr-review-dialog-shell .dialog-summary-chip strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.hr-review-dialog-shell .hr-review-layout{grid-template-columns:1fr;gap:14px}.hr-review-dialog-shell .hr-review-proof-column{border-radius:14px;padding:14px}.hr-review-dialog-shell .hr-review-identity-grid{grid-template-columns:1fr}.hr-review-dialog-shell .hr-review-section-head{flex-direction:column;align-items:stretch}.hr-review-dialog-shell .hr-proof-grid{grid-template-columns:1fr;gap:12px}.hr-review-dialog-shell .hr-proof-panel{gap:12px;padding:14px}.hr-review-dialog-shell .hr-proof-image{max-height:240px}.withdrawal-review-kv-grid{grid-template-columns:1fr}.withdrawal-review-panels{gap:8px}.dialog-summary{flex-direction:column;gap:8px}.dialog-summary-chip{min-width:0}.hr-review-dialog-shell .hr-review-actions{grid-template-columns:1fr;gap:10px;display:grid}.hr-review-dialog-shell .hr-review-actions .primary-button,.hr-review-dialog-shell .hr-review-actions .secondary-button{width:100%}.it-users-summary-grid{grid-template-columns:1fr}.sales-user-history-card-head{flex-direction:column}.sales-user-history-card-head .panel-badges{justify-content:flex-start}.sales-user-history-card-meta,.sales-photo-preview-grid,.task-log-dialog-summary,.task-workspace-page-grid,.task-log-dialog-grid,.task-log-details-grid,.task-log-submission-meta-grid{grid-template-columns:1fr}.task-log-reference-link{height:220px}.operations-task-card-meta,.operations-user-gallery-summary,.operations-user-picture-grid{grid-template-columns:1fr}.compact-table-row-button,.compact-table-row-readonly{padding-inline:13px}}@media (max-width:480px){.dashboard-main{padding:0}.dashboard-page-scroll{padding:10px}.page-hero,.section-card,.panel-placeholder{padding:12px}.page-stack,.dashboard-content,.summary-grid{gap:10px}.accounting-invoices-grid{grid-template-columns:1fr}.hr-user-counts-overview{gap:10px}.hr-user-counts-week-card,.hr-user-counts-metric,.hr-user-counts-chart-shell{padding:14px}.hr-user-counts-chart{grid-template-columns:repeat(7,minmax(36px,1fr));gap:10px}.hr-user-counts-bar-track{height:200px}.sidebar-mobile-shell{padding:6px}.sidebar-mobile{border-radius:16px;width:min(280px,100vw - 12px);max-height:calc(100dvh - 12px);padding:10px 10px 12px}.dashboard-topnav{grid-template-columns:1fr;align-items:stretch;gap:8px;padding:8px;display:grid}.topnav-brand{gap:6px;width:100%}.brand-name{font-size:15px}.header-time-pill{white-space:normal;text-align:center;width:100%;display:inline-flex}.header-actions{flex-wrap:wrap;justify-content:stretch;align-items:center;gap:8px;width:100%}.header-profile-link{width:100%}.topnav-analytics{justify-self:stretch;width:100%;min-width:0}.topnav-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%}.topnav-analytics-card{border-radius:16px;align-items:stretch;min-width:0;padding:6px 7px;display:grid}.topnav-analytics-card-inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 6px;display:grid}.topnav-analytics-store{text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.topnav-analytics-value{font-size:10px}.topnav-analytics-metrics{grid-column:1/-1;justify-content:space-between;gap:6px}.topnav-analytics-date{text-overflow:ellipsis;min-width:0;font-size:8px;overflow:hidden}.topnav-analytics-dot{width:8px;height:8px;box-shadow:0 0 0 2px #ffffff8a}.header-profile-link{min-width:0;padding-inline:12px;font-size:10px}.app-analytics-platform-card-head{display:grid}.app-analytics-platform-meta{min-width:0}.app-analytics-form-grid,.app-analytics-form-row{grid-template-columns:1fr}.app-analytics-save-button-row{justify-content:flex-end;padding-bottom:0}.compact-table-row{grid-template-columns:repeat(auto-fit,minmax(108px,1fr));padding:12px}.primary-button,.secondary-button,.dialog-tab{min-height:38px;padding-inline:12px}.accounting-transactions-tabs{grid-template-columns:1fr}.accounting-transactions-toolbar{padding:12px}.accounting-transactions-filter-button{padding:9px 11px}.section-chip{padding:5px 9px}}.it-dashboard-stack{gap:16px}.it-page{--it-surface:#ffffffe0;--it-surface-strong:#fffffff5;--it-border:#3d51481a;--it-shadow-soft:0 6px 18px #24312c09;gap:14px}.it-page .section-card,.it-page .summary-card,.it-page .activity-feed-item,.it-page .activity-feed-state,.it-page .utility-item{border-color:var(--it-border);background:var(--it-surface);box-shadow:none;border-radius:20px}.it-page .section-card{padding:18px}.it-page .section-header{gap:10px;margin-bottom:14px}.it-page .section-header-meta{gap:8px}.it-page .section-title{letter-spacing:-.035em;font-size:18px}.it-page .section-description{max-width:56ch;margin-top:4px;font-size:13px;line-height:1.5}.it-page .section-chip{border-color:var(--it-border);min-width:0;box-shadow:none;letter-spacing:.08em;text-transform:uppercase;background:#fffffff0;padding:7px 11px;font-size:11px;font-weight:700}.it-page .summary-grid{gap:12px}.it-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.it-operations-metrics{gap:10px}.it-metric-card{background:linear-gradient(180deg, #fffffff7, #f7f9f8eb), var(--surface);min-height:118px;box-shadow:none;gap:8px;padding:18px 18px 16px}.it-metric-card .summary-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.it-metric-card .summary-value{letter-spacing:-.06em;font-size:clamp(28px,3vw,34px)}.it-metric-card .summary-detail{max-width:28ch;font-size:12px;line-height:1.45}.it-filter-panel{background:linear-gradient(#fcfdfceb,#f8faf9d6),#ffffffdb;padding:16px 18px}.it-filter-panel .dashboard-date-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.it-filter-panel .admin-filter-main{align-self:center}.it-filter-panel .dashboard-date-filter-context{justify-self:end;width:auto;min-width:0}.it-filter-panel .dashboard-date-filter-context-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.it-filter-panel .dashboard-date-filter-range{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.it-page .admin-filter-select{border-color:var(--it-border);background:#fffffff5;border-radius:14px;min-height:42px}.it-page .primary-button,.it-page .secondary-button{border-radius:14px}.it-dashboard-lower{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:start;gap:14px;display:grid}.it-dashboard-panel-shell{min-width:0}.it-activity-panel-shell{min-height:0;height:var(--it-activity-card-height,auto)}.it-activity-panel-shell .it-activity-section{flex-direction:column;height:100%;display:flex}.it-activity-panel-shell .it-activity-section>.section-content{flex:1;min-height:0}.it-health-list{gap:10px}.it-health-card{background:var(--it-surface-strong);gap:6px;padding:15px 16px}.it-health-value{font-family:var(--font-display-family);letter-spacing:-.05em;font-size:1.9rem;font-weight:700;line-height:1}.it-page .activity-feed-timeline{gap:10px}.it-activity-panel-shell .activity-feed-timeline{height:100%;padding-right:4px;overflow:auto}.it-page .activity-feed-item,.it-page .activity-feed-state{padding:15px 16px}.it-page .activity-feed-item-unread{background:linear-gradient(#79cbbf0d,#fffffff5),#fffffff5;border-color:#4a8d832e}.it-page .activity-feed-dot{width:10px;height:10px;box-shadow:0 0 0 3px #79cbbf14}.it-page .activity-feed-title{font-size:15px}.it-section-tabs{background:#f4f8f6e6;border:1px solid #4e665e1f;border-radius:14px;flex:none;margin-bottom:0;padding:4px}.it-section-tabs .dialog-tab{border-radius:10px;min-height:38px}.it-table-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.it-table-count{min-height:30px;color:var(--text-muted);white-space:nowrap;background:#fffffff5;border:1px solid #4e665e1f;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.it-access-table{gap:7px}.it-access-table .compact-table-head{align-items:center;min-height:28px;padding:0 14px}.it-access-table .compact-table-row{min-height:58px;box-shadow:none;border-radius:12px;padding:12px 14px}.it-access-table .compact-table-row-button:hover,.it-access-table .compact-table-row-button:focus-visible{box-shadow:0 8px 20px #2c3d380f}.it-access-table .compact-table-row-empty{background:#f9fbfceb;border-style:dashed;justify-content:center;min-height:96px}.it-map-overlay-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.it-map-overlay-grid{gap:16px}.it-map-overlay-preview-pane{top:16px}.it-map-overlay-stage{border-radius:16px;padding:8px}.it-map-overlay-selector-scroller{max-height:clamp(280px,100vh - 220px,560px)}.it-map-overlay-control-panel{box-shadow:none;background:linear-gradient(180deg, #fafdfcfa, #fffffffa), var(--surface);border-radius:16px;gap:14px;padding:16px}.it-map-overlay-control-panel .dialog-summary-chip{border-radius:12px;min-height:66px;padding:12px 14px}.it-map-overlay-control-heading{flex-direction:column;align-items:stretch;gap:10px}.it-map-overlay-spotlight-metrics{gap:8px}.it-map-overlay-spotlight-copy{font-size:14px}.it-map-overlay-actions{flex-wrap:wrap;gap:8px;display:flex}.it-map-overlay-actions .primary-button,.it-map-overlay-actions .secondary-button{border-radius:12px;min-height:44px;padding:10px 14px;font-size:13px}.it-map-overlay-actions .secondary-button+.secondary-button,.it-map-overlay-actions .primary-button+.secondary-button,.it-map-overlay-actions .secondary-button+.primary-button{margin-left:0}.it-map-overlay-actions .primary-button:first-child,.it-map-overlay-actions .secondary-button:last-child{border-radius:12px}.it-map-overlay-detail-grid{gap:10px}.it-map-overlay-detail-grid .utility-item{border-radius:14px;padding:14px}.it-map-overlay-selector-toolbar{gap:14px}.it-map-overlay-search{max-width:none}.it-map-overlay-search-input{min-height:46px;padding:10px 14px}.it-map-overlay-selector-list{gap:8px}.it-map-overlay-selector-card{border-radius:14px;gap:12px;padding:14px 16px}.it-map-overlay-selector-card-title strong{font-size:1rem}.it-map-overlay-selector-card-title p{font-size:12px}.it-map-overlay-selector-card-meta{gap:8px}.it-map-overlay-selector-meta-item{border-radius:12px;min-height:58px;padding:10px 12px}.it-map-overlay-selector-meta-item span{font-size:10px}.it-map-overlay-selector-meta-item strong{font-size:12px}@media (max-width:1240px){.it-activity-panel-shell{height:auto}.it-dashboard-grid,.it-map-overlay-metrics{grid-template-columns:1fr}.it-map-overlay-grid{grid-template-columns:1fr;grid-template-areas:"toolbar""preview""registry"}.it-map-overlay-workspace-toolbar,.it-map-overlay-preview-pane{position:static;top:auto}.it-map-overlay-registry-pane{min-height:0}.it-map-overlay-selector-toolbar{flex-direction:column;align-items:stretch}.it-map-overlay-selector-scroller{max-height:520px}.it-map-overlay-editor-primary-grid{grid-template-columns:1fr}}@media (max-width:980px){.it-filter-panel .dashboard-date-filter-bar{grid-template-columns:1fr;align-items:start}.it-filter-panel .dashboard-date-filter-context{justify-self:stretch;width:100%}.it-filter-panel .dashboard-date-filter-context-inline{grid-template-columns:1fr}}@media (max-width:680px){.it-page{gap:12px}.it-metric-card{min-height:0}.it-summary-strip{grid-template-columns:1fr}.it-page .section-card,.it-filter-panel,.it-page .summary-card,.it-page .activity-feed-item,.it-page .activity-feed-state,.it-page .utility-item{border-radius:16px}.it-page .section-card,.it-filter-panel{padding:14px}.it-filter-panel .dashboard-date-filter-range{grid-template-columns:1fr}.it-table-intro,.it-map-overlay-preview-head,.it-map-overlay-selector-card-head{flex-direction:column;align-items:stretch}.it-table-count{width:fit-content}.google-map-overlay-panel{width:calc(100% - 20px);max-height:calc(100% - 20px);padding:12px;top:10px;left:10px}.google-map-fullscreen-button{min-height:36px;padding:0 12px;font-size:11px;top:10px;right:10px}.it-map-overlay-map-input-grid{grid-template-columns:1fr}.it-map-overlay-selector-scroller{max-height:none;padding-right:0;overflow:visible}.it-map-overlay-actions .primary-button,.it-map-overlay-actions .secondary-button{width:100%}}.admin-approval-stack{--admin-approval-surface:linear-gradient(180deg, #fffffff2, #f6fbf8eb);--admin-approval-surface-strong:linear-gradient(180deg, #fffffffc, #f0f9f5f5);--admin-approval-border:#4faea029;--admin-approval-border-strong:#4faea047;--admin-approval-muted:#3d544db8;--admin-approval-tint:#79cbbf29;--admin-approval-highlight:#d6a35d24;gap:1rem}.admin-approval-stack .admin-filter-panel,.admin-approval-table,.admin-approval-dialog-shell,.admin-approval-main-column .withdrawal-review-panel,.admin-approval-side-column .withdrawal-review-panel,.admin-approval-action-column{border:1px solid var(--admin-approval-border);box-shadow:none}.admin-approval-stack .admin-filter-panel{background:radial-gradient(circle at 0 0,#79cbbf29,#0000 34%),radial-gradient(circle at 100% 0,#d6a35d1f,#0000 28%),linear-gradient(#fffffffc,#f5faf7f2);border-radius:24px;width:100%;min-width:0;max-width:100%;padding:18px 20px;overflow:visible hidden}.admin-approval-stack .admin-filter-bar,.admin-approval-stack .admin-filter-main,.admin-approval-toolbar{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.admin-approval-toolbar-actions,.admin-approval-search{box-sizing:border-box;min-width:0;max-width:100%}.admin-approval-stack .summary-label{letter-spacing:.16em;color:var(--admin-approval-muted);font-size:.78rem}.admin-approval-table .compact-table-head>*,.admin-approval-table .compact-table-row>*{min-width:0}.admin-approval-table{background:linear-gradient(#fffffff5,#f7fbf9f0);border-radius:24px;padding:10px 10px 12px}.admin-approval-table .compact-table-head{min-height:38px;color:var(--admin-approval-muted);letter-spacing:.14em;padding:0 16px 10px;font-size:11px}.admin-approval-table .compact-table-row{border:1px solid var(--admin-approval-border);background:var(--admin-approval-surface);box-shadow:none;border-radius:18px;margin-top:8px;padding:14px 16px}.admin-approval-table .compact-table-row-button{transition:border-color .16s,background .16s,transform .16s}.admin-approval-table .compact-table-row-button:hover,.admin-approval-table .compact-table-row-button:focus-visible{border-color:var(--admin-approval-border-strong);background:var(--admin-approval-surface-strong);transform:translateY(-1px)}.admin-approval-table .compact-table-row-empty{background:linear-gradient(#fafcf9f0,#f4f9f6eb)}.admin-approval-table .compact-table-title p,.admin-approval-table .compact-table-row>span{color:var(--admin-approval-muted)}.admin-approval-queue-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.95fr)}.admin-task-monitor-grid{grid-template-columns:minmax(0,1.7fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,1.02fr) minmax(0,.92fr) minmax(0,.96fr) minmax(0,1.05fr)}.admin-approval-chip-cell{text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.admin-approval-stack .admin-filter-tabs,.admin-approval-action-column .dialog-tabs{border:1px solid var(--admin-approval-border);box-sizing:border-box;scrollbar-gutter:stable;background:linear-gradient(#f0f9f5eb,#fbf7efd6);border-radius:999px;gap:6px;width:100%;max-width:100%;padding:4px 12px 4px 4px;overflow-x:auto}.admin-approval-stack .dialog-tab{min-height:36px;color:var(--admin-approval-muted);background:0 0;border-color:#0000;padding:0 14px}.admin-approval-stack .dialog-tab:hover,.admin-approval-stack .dialog-tab:focus-visible{color:var(--text);background:#ffffffeb}.admin-approval-stack .dialog-tab-active{border-color:var(--admin-approval-border);color:var(--text);background:linear-gradient(#79cbbf2e,#fffffff5)}.admin-approval-toolbar{grid-template-columns:minmax(260px,36%) minmax(0,1fr);align-items:center;gap:.75rem 1rem;display:grid}.admin-approval-search{width:100%;min-width:0;max-width:none;position:relative}.admin-approval-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;width:100%;min-width:0;display:grid}.admin-approval-search-input{border:1px solid var(--admin-approval-border);width:100%;min-height:38px;color:var(--text);background:linear-gradient(#fffffff5,#f3f9f6eb);border-radius:999px;padding:0 40px 0 14px;transition:border-color .16s,background .16s,box-shadow .16s}.admin-approval-search-input::placeholder{color:var(--admin-approval-muted)}.admin-approval-search-input:hover,.admin-approval-search-input:focus-visible{border-color:var(--admin-approval-border-strong);background:linear-gradient(#fffffffc,#f0f9f5f5);outline:none;box-shadow:0 0 0 3px #79cbbf14}.admin-approval-search-clear{width:22px;height:22px;color:var(--admin-approval-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-approval-search-clear:hover,.admin-approval-search-clear:focus-visible{color:var(--text);outline:none}.admin-approval-stack .compact-table-status-chip,.admin-approval-dialog-shell .review-status-chip,.admin-approval-dialog-shell .compact-table-status-chip{letter-spacing:.06em;border-radius:999px;min-height:24px;padding:4px 10px}.admin-approval-reference{gap:.75rem;display:grid}.admin-approval-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-approval-reference-card{min-width:0;color:inherit;gap:.55rem;text-decoration:none;display:grid}.admin-approval-carousel{gap:.85rem;display:grid}.admin-approval-carousel-stage{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.admin-approval-carousel-link{min-width:0;display:block}.reference-image-stage-single{min-width:0}.reference-image-hover-frame{border-radius:22px;min-width:0;position:relative;overflow:hidden}.admin-approval-carousel-image{max-height:260px}.reference-image-stage-link{cursor:zoom-in;width:100%}.reference-image-stage-image{object-fit:contain;background:#f6f2e9c7;border:1px solid #3548401f;border-radius:22px;width:100%;min-height:min(54vh,420px);max-height:min(72vh,680px);display:block}.admin-approval-carousel-button{width:42px;min-width:42px;height:42px;color:var(--text);cursor:pointer;background:#fffffff5;border:1px solid #4e665e24;border-radius:999px;font-size:1.5rem;line-height:1;transition:border-color .16s,background .16s,color .16s}.admin-approval-carousel-button:hover,.admin-approval-carousel-button:focus-visible{color:var(--accent-strong);background:#79cbbf14;border-color:#4faea047;outline:none}.admin-approval-carousel-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-approval-carousel-thumbnails{grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.6rem;display:grid}.admin-approval-thumbnail-button{cursor:pointer;background:#fffffff5;border:1px solid #4e665e1f;border-radius:14px;padding:0;transition:border-color .16s,transform .16s,box-shadow .16s;overflow:hidden}.admin-approval-thumbnail-button:hover,.admin-approval-thumbnail-button:focus-visible{border-color:#4faea03d;outline:none;transform:translateY(-1px)}.admin-approval-thumbnail-button-active{border-color:#4faea06b;box-shadow:0 0 0 2px #79cbbf1f}.admin-approval-thumbnail-image{object-fit:cover;width:100%;height:72px;display:block}.reference-image-hover-note{color:#f8fcfb;opacity:0;overscroll-behavior:contain;background:linear-gradient(#1b26231a 0%,#1b26236b 28%,#1b2623d6 70%,#1b2623f0 100%);align-content:end;gap:10px;padding:24px;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0;overflow-y:auto;transform:translateY(12px)}.reference-image-hover-note strong{letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 6px #00000052;font-size:.78rem}.reference-image-hover-note p{white-space:pre-wrap;text-shadow:0 1px 10px #00000052;margin:0;font-size:1rem;line-height:1.55}.reference-image-hover-frame:hover .reference-image-hover-note,.reference-image-hover-frame:focus-within .reference-image-hover-note{opacity:1;transform:translateY(0)}.admin-approval-reference-image{object-fit:cover;background:#f6f2e9b3;border:1px solid #3548401f;border-radius:1rem;width:100%;max-height:280px}.admin-approval-description{color:var(--admin-approval-muted);white-space:normal}.admin-approval-dialog-shell{background:#fafbf9fa;border-radius:28px;width:min(1160px,100%);max-height:min(86vh,900px);padding:22px}.admin-approval-dialog-shell .dialog-summary{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid;overflow:visible}.admin-approval-summary-grid{min-width:0}.admin-approval-dialog-shell .dialog-summary-chip,.admin-approval-summary-chip{border:1px solid var(--admin-approval-border);min-width:0;box-shadow:none;background:linear-gradient(#ffffffd6,#f2f8f5cc);border-radius:14px;padding:12px 14px}.admin-approval-summary-chip strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-approval-dialog-content{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}.admin-approval-main-column,.admin-approval-side-column{align-content:start;gap:12px;min-width:0;display:grid}.admin-approval-main-column .withdrawal-review-kv-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-approval-main-column .withdrawal-review-panel,.admin-approval-side-column .withdrawal-review-panel{background:linear-gradient(#ffffffd1,#f5faf7c2);border-radius:20px;padding:16px}.admin-approval-main-column .admin-approval-reference-image{max-height:180px}.admin-approval-action-column{background:radial-gradient(circle at top right, var(--admin-approval-highlight), transparent 38%), linear-gradient(180deg, #ffffffe0, #f4f9f6d1);border-radius:20px;padding:16px}.admin-approval-inline-actions,.admin-approval-inline-actions .primary-button{z-index:2;pointer-events:auto;position:relative}.admin-approval-actions{flex:none;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.admin-approval-toolbar-actions .admin-filter-tabs{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;width:100%;min-width:0;overflow:auto hidden}.admin-approval-toolbar-actions .admin-filter-tabs .dialog-tab{white-space:nowrap;flex:1 1 0;justify-content:center}.admin-approval-stack .admin-filter-bar{grid-template-columns:minmax(0,1fr);align-items:start}.admin-approval-stack .admin-filter-main{width:100%}.admin-approval-view-button{border-color:var(--admin-approval-border);width:36px;min-width:36px;min-height:36px;color:var(--admin-approval-muted);box-shadow:none;background:0 0;border-radius:999px;padding:0;transition:color .16s,border-color .16s,background .16s}.admin-approval-view-button:hover,.admin-approval-view-button:focus-visible{border-color:var(--admin-approval-border-strong);background:linear-gradient(180deg, var(--admin-approval-tint), #ffffffe6);color:var(--text);outline:none}.admin-approval-view-icon{fill:currentColor;width:14px;height:14px}.admin-approval-stack .dialog-pagination{padding:0 4px}.admin-approval-stack .dialog-pagination-copy{color:var(--admin-approval-muted)}.admin-approval-stack .dialog-page-button{border-color:var(--admin-approval-border);background:linear-gradient(#ffffffe6,#f3f9f6d6);min-height:36px;padding:0 14px}.admin-approval-stack .dialog-page-button:hover,.admin-approval-stack .dialog-page-button:focus-visible{border-color:var(--admin-approval-border-strong);background:linear-gradient(#fffffffa,#eff8f3f0)}@media (max-width:1180px){.admin-approval-table{border-radius:18px;padding:8px 8px 10px}.admin-approval-table .compact-table-row{padding:12px}.admin-approval-queue-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.9fr) minmax(0,.9fr)}.admin-task-monitor-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.95fr) minmax(0,1fr) minmax(0,.88fr) minmax(0,.92fr) minmax(0,.98fr)}.admin-approval-dialog-shell .dialog-summary{scrollbar-gutter:stable;flex-wrap:nowrap;gap:12px;padding-bottom:4px;display:flex;overflow:auto hidden}.admin-approval-dialog-shell .dialog-summary-chip,.admin-approval-summary-chip{flex:0 0 220px}.admin-approval-dialog-content{grid-template-columns:1fr}.admin-approval-main-column .withdrawal-review-kv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-approval-toolbar{align-items:center;gap:.75rem;min-width:0}.admin-approval-search,.admin-approval-toolbar-actions{width:auto;min-width:0;max-width:100%}.admin-approval-search{min-width:220px}.admin-approval-search-input{max-width:100%}.admin-approval-toolbar-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;width:100%;min-width:0;max-width:100%;display:grid}.admin-approval-toolbar-actions .admin-filter-tabs{box-sizing:border-box;white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:.5rem;width:100%;min-width:0;max-width:100%;padding-bottom:2px;padding-right:8px;overflow:auto hidden}.admin-approval-toolbar-actions .admin-filter-tabs .dialog-tab{white-space:nowrap;flex:1 1 0}.admin-approval-toolbar-actions .admin-approval-view-button{flex:none;width:36px;min-width:36px}}@media (max-width:720px){.admin-approval-dialog-shell .dialog-summary{grid-template-columns:1fr;gap:10px;padding-bottom:0;display:grid;overflow-x:visible}.admin-approval-dialog-shell .dialog-summary-chip,.admin-approval-summary-chip{flex:auto;min-width:0}.admin-approval-dialog-shell .dialog-summary-chip strong,.admin-approval-summary-chip strong{overflow-wrap:anywhere}.admin-approval-main-column .withdrawal-review-kv-grid{grid-template-columns:1fr}.admin-approval-inline-actions .primary-button{justify-content:center;width:100%}.admin-approval-carousel-stage{grid-template-columns:1fr}.admin-approval-carousel-button{justify-self:center}.admin-approval-reference-grid{grid-template-columns:1fr}.admin-approval-toolbar{grid-template-columns:1fr;align-items:stretch;gap:.6rem}.admin-approval-toolbar-actions{flex-direction:column;align-items:stretch;gap:.6rem;width:100%;min-width:0;display:flex}.admin-approval-toolbar-actions .admin-filter-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;white-space:nowrap;flex-wrap:nowrap;padding-bottom:2px}.admin-approval-toolbar-actions .admin-filter-tabs .dialog-tab{scroll-snap-align:start;flex:none}.admin-approval-toolbar-actions .admin-approval-view-button{align-self:flex-end}}@media (max-width:640px){.admin-user-acquisition-card-head{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"mark copy tabs";align-items:start;gap:6px}.admin-user-acquisition-card .admin-user-acquisition-card-head{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"mark copy""mark tabs";gap:8px 10px}.admin-user-acquisition-card .admin-user-acquisition-period-tabs,.admin-user-acquisition-card .admin-user-acquisition-filter-button{flex-wrap:wrap;grid-area:tabs;justify-content:flex-start;place-self:start;max-width:100%;margin-top:0;position:static;transform:none}.admin-user-acquisition-period-tabs{flex-wrap:wrap;justify-content:flex-end;justify-self:end;max-width:100%;margin-top:-4px;transform:translate(18px)}.admin-user-acquisition-filter-display{flex-direction:column;align-items:flex-start}.admin-user-acquisition-filter-range{grid-template-columns:minmax(0,1fr)}.admin-user-acquisition-filter-dialog-actions{flex-wrap:wrap}.admin-user-acquisition-filter-dialog-actions .primary-button,.admin-user-acquisition-filter-dialog-actions .secondary-button{flex:140px}.admin-live-mini-stats.admin-user-acquisition-stats{grid-template-columns:minmax(0,1fr);gap:0}.admin-live-mini-stats.admin-user-acquisition-stats .mini-stat{grid-template-columns:minmax(0,1fr) minmax(56px,auto);grid-template-areas:"label value""detail value";align-items:start;gap:4px 20px;min-height:auto;padding:14px 0}.admin-live-mini-stats.admin-user-acquisition-stats .mini-stat+.mini-stat{border-top:1px solid #4e665e1f}.admin-live-mini-stats.admin-user-acquisition-stats .summary-label{white-space:normal;text-wrap:balance;grid-area:label;line-height:1.15}.admin-live-mini-stats.admin-user-acquisition-stats .mini-stat-value{text-align:right;font-variant-numeric:tabular-nums;grid-area:value;place-self:start end;min-width:56px;margin-top:-1px}.admin-live-mini-stats.admin-user-acquisition-stats .summary-detail{white-space:normal;grid-area:detail;line-height:1.4}.admin-approval-table .compact-table-row.compact-table-head-task-log{grid-template-columns:1fr;gap:8px}.admin-approval-table .compact-table-row:not(.compact-table-row-empty)>*{width:100%}}.accounting-page{--accounting-surface:#ffffffe6;--accounting-surface-strong:#fffffff7;--accounting-surface-muted:#f6f8f7eb;--accounting-border:#404f491c;--accounting-border-strong:#404f492b;--accounting-shadow:0 10px 28px #1e292409;--accounting-shadow-soft:0 6px 16px #1e292408;--accounting-accent:#87baaf29;--accounting-accent-strong:#4e7f75;gap:14px}.accounting-page .section-card,.accounting-page .surface-card,.accounting-page .panel-placeholder,.accounting-page .summary-card,.accounting-page .compact-table-row,.accounting-page .dialog-summary-chip{border-color:var(--accounting-border);background:var(--accounting-surface);box-shadow:none}.accounting-page .section-card,.accounting-page .panel-placeholder,.accounting-page .summary-card,.accounting-page .compact-table-row{border-radius:20px}.accounting-page .section-card{padding:18px}.accounting-page .section-header{gap:10px;margin-bottom:14px}.accounting-page .section-header-meta{gap:8px}.accounting-page .section-title{letter-spacing:-.035em;font-size:18px}.accounting-page .section-description{max-width:58ch;margin-top:4px;font-size:13px;line-height:1.5}.accounting-page .section-chip,.accounting-page .dialog-tab,.accounting-page .dialog-close,.accounting-page .dialog-page-button,.accounting-page .accounting-transactions-filter-button{border-color:var(--accounting-border);box-shadow:none;background:#fffffff0}.accounting-page .section-chip{letter-spacing:.08em;text-transform:uppercase;min-width:0;padding:7px 11px;font-size:11px;font-weight:700}.accounting-page .summary-grid{gap:12px}.accounting-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.accounting-page .summary-card{background:linear-gradient(#fffffff7,#f7f9f8eb),#fffffff2;gap:8px;min-height:118px;padding:18px 18px 16px}.accounting-page .summary-card .summary-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.accounting-page .summary-card .summary-value{letter-spacing:-.06em;font-size:clamp(28px,3vw,34px)}.accounting-page .summary-card .summary-detail{max-width:30ch;margin-top:0;font-size:12px;line-height:1.45}.accounting-page .accounting-report-analytics{align-items:start;gap:clamp(8px,1.2vw,12px)}.accounting-page .accounting-report-analytics .summary-card{min-width:0;min-height:0;padding:clamp(12px,1.5vw,18px) clamp(10px,1.5vw,18px) clamp(11px,1.35vw,16px);container-type:inline-size}.accounting-page .accounting-report-analytics .summary-label{overflow-wrap:anywhere;font-size:clamp(8px,4.5cqw,11px);line-height:1.25}.accounting-page .accounting-report-analytics .summary-value{overflow-wrap:anywhere;word-break:break-word;font-size:clamp(16px,10cqw,34px);line-height:1.1}.accounting-page .accounting-report-analytics .summary-detail{overflow-wrap:anywhere;font-size:clamp(9px,5cqw,12px)}.accounting-filter-panel{background:linear-gradient(#fcfdfcf0,#f8faf9db),#ffffffe0;padding:16px 18px}.accounting-filter-panel .dashboard-date-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.accounting-filter-panel .admin-filter-main{align-self:center}.accounting-filter-panel .dashboard-date-filter-context{justify-self:end;width:auto;min-width:0}.accounting-filter-panel .dashboard-date-filter-context-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.accounting-filter-panel .dashboard-date-filter-range{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.accounting-page .admin-filter-select,.accounting-page .search-shell,.accounting-page .accounting-wallets-search-input,.accounting-page .accounting-tasks-search-input,.accounting-page .accounting-transactions-search-input,.accounting-page .accounting-payouts-search-input{border-color:var(--accounting-border);background:#fffffff5;border-radius:14px;min-height:42px}.accounting-page .primary-button,.accounting-page .secondary-button{border-radius:14px}.accounting-page .compact-table{gap:8px}.accounting-page .compact-table-head{padding:0 4px}.accounting-page .compact-table-head.compact-table-head-accounting-order-invoices,.accounting-page .compact-table-head.compact-table-head-accounting-invoices{padding:0 15px}.accounting-page .compact-table-head span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.accounting-page .compact-table-row{background:var(--accounting-surface-strong);padding:14px 15px}.accounting-invoices-page .compact-table-head.compact-table-head-accounting-invoices,.accounting-invoices-page .compact-table-head.compact-table-head-accounting-order-invoices{padding:0 8px}.accounting-invoices-page .compact-table-head.compact-table-head-accounting-invoices{padding-right:20px}.accounting-invoices-page .compact-table-row-accounting-invoices,.accounting-invoices-page .compact-table-row-accounting-order-invoices{contain-intrinsic-size:auto 72px;border-radius:20px;min-height:72px;padding:14px 8px}.accounting-invoices-page .compact-table-row-accounting-invoices{padding-right:20px}.accounting-invoices-empty-centered{text-align:center;justify-content:center;align-items:center;display:flex}.accounting-invoices-page .accounting-requester-details-button,.accounting-invoices-page .accounting-invoice-upload-button{min-width:82px;min-height:36px;padding:0 16px;font-size:13px}.accounting-invoices-page .compact-table-row-accounting-order-invoices>*{align-content:center;min-height:42px}.accounting-page .compact-table-row:hover,.accounting-page .compact-table-row:focus-visible{border-color:var(--accounting-border-strong)}.accounting-page .compact-table-row-button:hover,.accounting-page .compact-table-row-button:focus-visible{box-shadow:var(--accounting-shadow-soft);background:#fffffffb;border-color:#4e7f753d;transform:none}.accounting-page .compact-table-row-selected{border-color:#4e7f7547;box-shadow:0 0 0 3px #87baaf14}.accounting-page .compact-table-title{gap:6px}.accounting-page .compact-table-title strong{letter-spacing:-.02em;font-size:15px}.accounting-page .compact-table-row span,.accounting-page .compact-table-title p,.accounting-page .list-copy,.accounting-page .dialog-pagination-copy{font-size:12px;line-height:1.45}.accounting-page .compact-table-status-chip,.accounting-page .status-badge{letter-spacing:.08em;border-radius:999px;min-height:30px;padding:6px 10px;font-size:10px}.accounting-page .accounting-wallets-toolbar,.accounting-page .accounting-tasks-toolbar,.accounting-page .accounting-transactions-toolbar,.accounting-page .accounting-payouts-toolbar{border:1px solid var(--accounting-border);background:#f8faf9cc;border-radius:18px;padding:10px 12px}.accounting-page .dialog-pagination-copy{color:var(--text-muted)}.accounting-page .dialog-pagination{flex-wrap:wrap;align-items:flex-start}.accounting-page .dialog-pagination-actions{flex-wrap:wrap;justify-content:flex-end}.accounting-page .dialog-page-button:disabled,.accounting-page .accounting-transactions-filter-button:disabled{box-shadow:none}@media (max-width:1400px){.accounting-invoices-page .compact-table-head-accounting-invoices,.accounting-invoices-page .compact-table-row-accounting-invoices{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(108px,.62fr) minmax(150px,.86fr) minmax(184px,.88fr)}.accounting-invoices-page .compact-table-head-accounting-order-invoices,.accounting-invoices-page .compact-table-row-accounting-order-invoices{grid-template-columns:minmax(0,1.05fr) minmax(82px,.48fr) minmax(110px,.62fr) minmax(110px,.58fr) minmax(150px,.82fr) minmax(132px,.62fr)}}@media (max-width:1240px){.accounting-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.accounting-filter-panel .dashboard-date-filter-bar{grid-template-columns:1fr;align-items:start}.accounting-filter-panel .dashboard-date-filter-context{justify-self:stretch;width:100%}.accounting-invoices-page .section-card{padding-inline:14px}}@media (max-width:760px){.dashboard-topnav{min-width:0;overflow:hidden}.dashboard-topnav .header-actions{flex-wrap:wrap;min-width:0}.dashboard-topnav .header-profile-link{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.accounting-invoices-page .compact-table-head-accounting-invoices,.accounting-invoices-page .compact-table-head-accounting-order-invoices{display:none}.accounting-invoices-page .compact-table-row-accounting-invoices,.accounting-invoices-page .compact-table-row-accounting-order-invoices{align-items:stretch;gap:12px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr)!important}.accounting-invoices-page .compact-table-row-accounting-invoices>*,.accounting-invoices-page .compact-table-row-accounting-order-invoices>*{width:100%;min-width:0;max-width:100%;text-align:left!important;justify-self:stretch!important;justify-items:start!important}.accounting-invoices-page .compact-table-row-accounting-invoices>[data-label],.accounting-invoices-page .compact-table-row-accounting-order-invoices>[data-label]{gap:4px;display:grid!important}.accounting-invoices-page .compact-table-row-accounting-invoices>[data-label]:before,.accounting-invoices-page .compact-table-row-accounting-order-invoices>[data-label]:before{content:attr(data-label);color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.accounting-invoices-page .accounting-invoice-cell{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.accounting-invoices-page .accounting-invoice-cell[data-label=Actions]{flex-flow:wrap!important;justify-content:flex-start!important;display:flex!important}}@media (max-width:680px){.hr-filter-panel{padding:14px}.hr-filter-panel .dashboard-date-filter-context-inline,.hr-filter-panel .dashboard-date-filter-range{grid-template-columns:1fr}.hr-filter-panel .dashboard-date-filter-apply{width:100%}.accounting-page{gap:12px}.accounting-summary-strip{grid-template-columns:1fr}.accounting-page .section-card,.accounting-filter-panel{padding:14px}.accounting-page .accounting-wallets-toolbar,.accounting-page .accounting-tasks-toolbar,.accounting-page .accounting-transactions-toolbar,.accounting-page .accounting-payouts-toolbar{border-radius:16px;padding:9px 10px}.accounting-page .compact-table-row{border-radius:16px}.accounting-filter-panel .dashboard-date-filter-context-inline,.accounting-filter-panel .dashboard-date-filter-range{grid-template-columns:1fr}.accounting-filter-panel .dashboard-date-filter-apply{width:100%}}@media (max-width:480px){.accounting-page .dialog-pagination{flex-direction:column;align-items:stretch}.accounting-page .dialog-pagination-copy{gap:6px}.accounting-page .dialog-pagination-actions{justify-content:stretch;width:100%}.accounting-page .dialog-pagination-actions .dialog-page-button{flex:1 1 0}.accounting-filter-panel .dashboard-date-filter-range{gap:8px}.accounting-page .accounting-payouts-stack .compact-table-row-empty{gap:10px}.accounting-page .accounting-payouts-stack .compact-table-row-empty>span{min-width:0;display:block}}.bureau-page{--bureau-surface:#ffffffe0;--bureau-surface-strong:#fffffff5;--bureau-surface-muted:#f5f8f6e6;--bureau-border:#3d51481a;--bureau-border-strong:#3d514829;--bureau-shadow:0 10px 30px #24312c0a;--bureau-shadow-soft:0 6px 18px #24312c09;--bureau-accent-strong:#4a8d83;gap:14px}.bureau-page .section-card,.bureau-page .summary-card,.bureau-page .compact-table-row,.bureau-page .activity-feed-item,.bureau-page .activity-feed-state,.bureau-page .utility-item{border-color:var(--bureau-border);background:var(--bureau-surface);box-shadow:none;border-radius:20px}.bureau-page .section-card{padding:18px}.bureau-page .section-header{gap:10px;margin-bottom:14px}.bureau-page .section-header-meta{gap:8px}.bureau-page .section-title{letter-spacing:-.035em;font-size:18px}.bureau-page .section-description{max-width:56ch;margin-top:4px;font-size:13px;line-height:1.5}.bureau-page .section-chip,.bureau-page .dialog-tab,.bureau-page .dialog-page-button,.bureau-page .activity-feed-filter{border-color:var(--bureau-border);box-shadow:none;background:#ffffffeb}.bureau-page .section-chip{letter-spacing:.08em;text-transform:uppercase;min-width:0;padding:7px 11px;font-size:11px;font-weight:700}.bureau-page .summary-grid{gap:12px}.bureau-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.bureau-summary-card{background:linear-gradient(#fffffff7,#f7f9f8eb),#fffffff2;gap:8px;min-height:118px;padding:18px 18px 16px}.bureau-summary-card .summary-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.bureau-summary-card .summary-value{letter-spacing:-.06em;font-size:clamp(28px,3vw,34px)}.bureau-filter-panel{background:linear-gradient(#fcfdfcf0,#f8faf9db),#ffffffe0;padding:16px 18px}.bureau-filter-panel .dashboard-date-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.bureau-filter-panel .admin-filter-main{align-self:center}.bureau-filter-panel .dashboard-date-filter-context{justify-self:end;width:auto;min-width:0}.bureau-filter-panel .dashboard-date-filter-context-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.bureau-filter-panel .dashboard-date-filter-range{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.bureau-page .admin-filter-select,.bureau-page .search-shell,.bureau-page .bureau-search-input{border-color:var(--bureau-border);background:#fffffff5;border-radius:14px;min-height:42px}.bureau-page .primary-button,.bureau-page .secondary-button{border-radius:14px}.bureau-dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bureau-module-preview-card{gap:12px}.bureau-module-preview-links{gap:8px}.bureau-module-page{gap:14px}.bureau-toolbar-section{border:1px solid var(--bureau-border);background:#f8faf9cc;border-radius:18px;padding:10px 12px}.bureau-search-toolbar-split{justify-content:space-between;align-items:stretch;gap:14px}.bureau-search-toolbar-split .bureau-search-field{flex:1 1 0;min-width:0}.bureau-tabs{background:#f4f8f6eb;border:1px solid #4e665e1f;border-radius:16px;flex:none;align-items:center;gap:4px;min-height:44px;padding:4px;display:inline-flex}.bureau-page .bureau-search-input{border-color:var(--bureau-border);min-height:42px;color:var(--text);box-shadow:none;background:#fffffff5;border-radius:14px;padding:0 14px;font-size:14px}.bureau-page .bureau-search-input::placeholder{color:var(--text-muted)}.bureau-page .bureau-tabs .dialog-tab{min-height:34px;color:var(--text-muted);background:0 0;border:0;border-radius:12px;padding:0 16px;font-size:14px;transition:border-color .16s,background .16s,color .16s}.bureau-page .bureau-tabs .dialog-tab:hover,.bureau-page .bureau-tabs .dialog-tab:focus-visible{color:var(--text);background:#ffffffe0;border-color:#0000}.bureau-page .bureau-tabs .dialog-tab-active{color:var(--bureau-accent-strong);background:#fffffffa;border-color:#0000}.bureau-module-content-section .section-content{gap:12px;display:grid}.bureau-detail-header{align-items:flex-start;gap:14px;display:flex}.bureau-detail-heading{gap:4px;min-width:0;display:grid}.bureau-detail-title{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.06}.bureau-detail-search{width:100%;display:block}.bureau-page .compact-table{gap:8px}.bureau-page .compact-table-head{padding:0 4px}.bureau-page .compact-table-head span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.bureau-page .compact-table-head.bureau-table-sponsor-summaries,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-summaries{grid-template-columns:minmax(0,1.56fr) minmax(0,.82fr) minmax(0,.82fr) minmax(0,.9fr) minmax(0,1fr)}.bureau-page .compact-table-head.bureau-table-sponsor-detail,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-detail{grid-template-columns:minmax(0,1.82fr) minmax(0,.84fr) minmax(0,.78fr) minmax(0,.8fr) minmax(0,.92fr)}.bureau-page .compact-table-head.bureau-table-task-submissions,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-task-submissions{grid-template-columns:minmax(0,1.55fr) minmax(0,1.08fr) minmax(0,1.08fr) minmax(0,.9fr) minmax(0,.66fr) minmax(0,.95fr)}.bureau-page .compact-table-head.bureau-table-hunter-tasks,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-tasks{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr) minmax(0,.8fr) minmax(0,.95fr)}.bureau-page .compact-table-head.bureau-table-sponsor-flagged,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-flagged,.bureau-page .compact-table-head.bureau-table-sponsor-resolved,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-resolved{grid-template-columns:minmax(0,1.72fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,.78fr) minmax(0,.8fr)}.bureau-page .compact-table-head.bureau-table-hunter-flagged,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-flagged,.bureau-page .compact-table-head.bureau-table-hunter-resolved,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-resolved{grid-template-columns:minmax(0,1.72fr) minmax(0,.98fr) minmax(0,.95fr) minmax(0,.72fr) minmax(0,.8fr)}.bureau-page .bureau-table-sponsor-detail>span:not(:first-child),.bureau-page .bureau-table-task-submissions>span:not(:first-child),.bureau-page .bureau-table-sponsor-summaries>span:not(:first-child),.bureau-page .bureau-table-hunter-tasks>span:not(:first-child),.bureau-page .bureau-table-sponsor-flagged>span:not(:first-child),.bureau-page .bureau-table-sponsor-resolved>span:not(:first-child),.bureau-page .bureau-table-hunter-flagged>span:not(:first-child),.bureau-page .bureau-table-hunter-resolved>span:not(:first-child){text-align:center;justify-self:center}.bureau-page .compact-table-row.bureau-table-sponsor-detail>span,.bureau-page .compact-table-row.bureau-table-task-submissions>span,.bureau-page .compact-table-row.bureau-table-sponsor-summaries>span,.bureau-page .compact-table-row.bureau-table-hunter-tasks>span,.bureau-page .compact-table-row.bureau-table-sponsor-flagged>span,.bureau-page .compact-table-row.bureau-table-sponsor-resolved>span,.bureau-page .compact-table-row.bureau-table-hunter-flagged>span,.bureau-page .compact-table-row.bureau-table-hunter-resolved>span{text-align:center;justify-self:center;width:100%}.bureau-page .compact-table-head.bureau-table-hunter-tasks>span:last-child,.bureau-page .compact-table-row.bureau-table-hunter-tasks>span[data-label=Created]{text-align:left;justify-self:start}.bureau-page .compact-table-row.bureau-table-sponsor-detail>.compact-table-title,.bureau-page .compact-table-row.bureau-table-task-submissions>.compact-table-title,.bureau-page .compact-table-row.bureau-table-sponsor-summaries>.compact-table-title,.bureau-page .compact-table-row.bureau-table-hunter-tasks>.compact-table-title,.bureau-page .compact-table-row.bureau-table-sponsor-flagged>.compact-table-title,.bureau-page .compact-table-row.bureau-table-sponsor-resolved>.compact-table-title,.bureau-page .compact-table-row.bureau-table-hunter-flagged>.compact-table-title,.bureau-page .compact-table-row.bureau-table-hunter-resolved>.compact-table-title{width:100%;overflow:hidden}.bureau-page .compact-table-row{background:var(--bureau-surface-strong);padding:14px 15px}.bureau-page .compact-table-row-button:hover,.bureau-page .compact-table-row-button:focus-visible{box-shadow:var(--bureau-shadow-soft);background:#fffffffa;border-color:#4a8d8342;transform:none}.bureau-page .compact-table-row:hover,.bureau-page .compact-table-row:focus-visible{border-color:#3d51482e}.bureau-page .compact-table-title{gap:6px}.bureau-page .compact-table-title strong{letter-spacing:-.02em;font-size:15px}.bureau-page .compact-table-row span,.bureau-page .compact-table-title p,.bureau-page .dialog-pagination-copy,.bureau-page .utility-copy{font-size:12px;line-height:1.45}.bureau-page .compact-table-status-chip,.bureau-page .status-badge{letter-spacing:.08em;border-radius:999px;min-height:30px;padding:6px 10px;font-size:10px}.bureau-page .bureau-search-toolbar{background:0 0;border:0;padding:0}.bureau-page .dialog-pagination{gap:12px}.bureau-page .dialog-pagination-copy{color:var(--text-muted)}.bureau-page .dialog-pagination-actions{flex-wrap:wrap;gap:8px}.bureau-page .dialog-pagination-actions .dialog-page-button{min-width:94px}.bureau-page .activity-feed-filter-bar{gap:8px;margin-bottom:10px}.bureau-page .activity-feed-filter{min-height:36px;padding:0 12px;font-size:11px}.bureau-page .activity-feed-filter-active{color:var(--bureau-accent-strong);background:#79cbbf1f;border-color:#4a8d8338}.bureau-page .activity-feed-timeline{gap:10px}.bureau-page .activity-feed-item,.bureau-page .activity-feed-state{padding:15px 16px}.bureau-page .activity-feed-dot{width:10px;height:10px;box-shadow:0 0 0 3px #79cbbf14}.bureau-page .activity-feed-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.bureau-page .activity-feed-headline{gap:6px;min-width:0;display:grid}.bureau-page .activity-feed-body{margin-top:6px}.bureau-page .activity-feed-meta{flex-wrap:wrap;gap:8px 12px;display:flex}.bureau-page .activity-feed-title{font-size:15px}@media (max-width:1240px){.bureau-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bureau-dashboard-lower{grid-template-columns:1fr}}@media (max-width:980px){.bureau-filter-panel .dashboard-date-filter-bar{grid-template-columns:1fr;align-items:start}.bureau-filter-panel .dashboard-date-filter-context{justify-self:stretch;width:100%}.bureau-filter-panel .dashboard-date-filter-context-inline{grid-template-columns:1fr}.bureau-search-toolbar-split{flex-direction:column;align-items:stretch}.bureau-toolbar-section{padding:10px 12px}.bureau-tabs{justify-content:stretch;width:100%}.bureau-page .bureau-tabs .dialog-tab{flex:1 1 0}.bureau-page .dialog-pagination{flex-direction:column;align-items:stretch}.bureau-page .dialog-pagination-copy,.bureau-page .dialog-pagination-actions{width:100%}.bureau-page .dialog-pagination-copy{justify-content:space-between}.bureau-page .dialog-pagination-actions .dialog-page-button{flex:1 1 0}}@media (max-width:680px){.bureau-page{gap:12px}.bureau-summary-strip{grid-template-columns:1fr}.bureau-page .section-card,.bureau-filter-panel{padding:14px}.bureau-page .section-header{align-items:flex-start}.bureau-page .section-header-meta{width:100%}.bureau-page .bureau-search-input{width:100%;min-height:42px;padding:0 14px;font-size:14px}.bureau-page .compact-table-row,.bureau-page .activity-feed-item,.bureau-page .activity-feed-state,.bureau-page .summary-card,.bureau-page .utility-item{border-radius:16px}.bureau-toolbar-section{border-radius:16px;padding:10px}.bureau-detail-header{flex-direction:column;align-items:stretch}.bureau-detail-title{font-size:clamp(1.55rem,7vw,2rem)}.bureau-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.bureau-tabs.bureau-tabs-triple .dialog-tab:last-child{grid-column:1/-1}.bureau-page .bureau-tabs .dialog-tab{min-height:40px;padding:0 10px;font-size:12px}.bureau-page .dialog-pagination-copy{flex-direction:column;align-items:flex-start;gap:4px}.bureau-page .dialog-pagination-actions{flex-direction:column}.bureau-page .dialog-pagination-actions .dialog-page-button,.bureau-page .bureau-inline-button{width:100%}.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-detail,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-task-submissions,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-summaries,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-tasks,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-flagged,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-resolved,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-flagged,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-resolved{grid-template-columns:repeat(2,minmax(0,1fr))}.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-detail>*,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-task-submissions>*,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-summaries>*,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-tasks>*,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-flagged>*,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-resolved>*,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-flagged>*,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-resolved>*{min-width:0}.bureau-page .activity-feed-filter-bar{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.bureau-page .activity-feed-filter{white-space:nowrap;flex:none}.bureau-page .activity-feed-head{flex-direction:column}.bureau-page .activity-feed-meta{grid-template-columns:1fr;gap:6px;display:grid}.bureau-filter-panel .dashboard-date-filter-range{grid-template-columns:1fr}}@media (max-width:460px){.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-summaries,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-tasks,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-flagged,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-sponsor-resolved,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-flagged,.bureau-page .compact-table-row:not(.compact-table-row-empty).bureau-table-hunter-resolved{grid-template-columns:minmax(0,1fr)}}.sales-page{--sales-surface:#ffffffe0;--sales-surface-strong:#fffffff5;--sales-surface-muted:#f5f8f6e6;--sales-border:#3d51481a;--sales-border-strong:#3d514829;--sales-shadow:0 10px 30px #24312c0a;--sales-shadow-soft:0 6px 18px #24312c09;--sales-accent:#79cbbf2e;--sales-accent-strong:#4a8d83;gap:14px}.sales-page .section-card,.sales-page .surface-card,.sales-page .panel-placeholder,.sales-page .summary-card,.sales-page .compact-table-row,.sales-page .activity-feed-item,.sales-page .activity-feed-state,.sales-page .watchlist-item,.sales-page .map-sidecard,.sales-page .map-submission-section,.sales-page .map-submission-card,.sales-page .dialog-summary-chip{border-color:var(--sales-border);background:var(--sales-surface);box-shadow:none}.sales-page .section-card,.sales-page .panel-placeholder{border-radius:20px}.sales-page .section-card{padding:18px}.sales-page .section-header{gap:10px;margin-bottom:14px}.sales-page .section-header-meta{gap:8px}.sales-page .section-title{letter-spacing:-.035em;font-size:18px}.sales-page .section-description{max-width:56ch;margin-top:4px;font-size:13px;line-height:1.5}.sales-page .section-chip,.sales-page .dialog-tab,.sales-page .dialog-close,.sales-page .dialog-page-button,.sales-page .map-filter-option,.sales-page .activity-feed-filter{border-color:var(--sales-border);box-shadow:none;background:#ffffffeb}.sales-page .section-chip{letter-spacing:.08em;text-transform:uppercase;min-width:0;padding:7px 11px;font-size:11px;font-weight:700}.sales-page .summary-grid{gap:12px}.sales-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-summary-card{background:linear-gradient(#fffffff5,#f7f9f8e6),#fffffff0;border-radius:20px;gap:8px;min-height:118px;padding:18px 18px 16px}.sales-summary-card .summary-label{color:var(--text-muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:700}.sales-summary-card .summary-value{letter-spacing:-.06em;font-size:clamp(28px,3vw,34px)}.sales-summary-card .summary-detail{max-width:28ch;margin-top:0;font-size:12px;line-height:1.45}.sales-filter-panel{background:linear-gradient(#fcfdfceb,#f8faf9d6),#ffffffdb;padding:16px 18px}.sales-filter-panel .dashboard-date-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.sales-filter-panel .admin-filter-main{align-self:center}.sales-filter-panel .dashboard-date-filter-context{justify-self:end;width:auto;min-width:0}.sales-filter-panel .dashboard-date-filter-context-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.sales-filter-panel .dashboard-date-filter-range{grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.sales-page .admin-filter-select,.sales-page .search-shell,.sales-page .task-log-search-input,.sales-page .sales-users-search-input{border-color:var(--sales-border);background:#fffffff5;border-radius:14px;min-height:42px}.sales-page .primary-button,.sales-page .secondary-button{border-radius:14px}.sales-dashboard{gap:14px}.sales-dashboard-lower{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px}.sales-dashboard-feature-wide{min-width:0}.sales-page .task-log-toolbar,.sales-page .sales-users-toolbar{border:1px solid var(--sales-border);background:#f8faf8c2;border-radius:18px;padding:10px 12px}.sales-page .compact-table{gap:8px}.sales-page .compact-table-head{padding:0 4px}.sales-page .compact-table-head span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.sales-page .compact-table-row{background:var(--sales-surface-strong);border-radius:18px;padding:14px 15px}.sales-page .compact-table-row-button:hover,.sales-page .compact-table-row-button:focus-visible{box-shadow:var(--sales-shadow-soft);background:#fffffffa;border-color:#4a8d8342;transform:none}.sales-page .compact-table-row:hover,.sales-page .compact-table-row:focus-visible{border-color:#3d51482e}.sales-page .compact-table-row-selected{border-color:#4a8d8352;box-shadow:0 0 0 3px #79cbbf14}.sales-page .compact-table-title{gap:6px}.sales-page .compact-table-title strong{letter-spacing:-.02em;font-size:15px}.sales-page .compact-table-row span,.sales-page .compact-table-title p,.sales-page .list-copy,.sales-page .dialog-pagination-copy{font-size:12px;line-height:1.45}.sales-page .compact-table-status-chip,.sales-page .status-badge{letter-spacing:.08em;border-radius:999px;min-height:30px;padding:6px 10px;font-size:10px}.sales-page .compact-table-head-task-log,.sales-page .compact-table-row.compact-table-head-task-log{grid-template-columns:minmax(0,1.7fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.7fr)}.sales-page .compact-table-head-sales-submissions,.sales-page .compact-table-row-sales-submissions{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,.95fr)}.sales-page .compact-table-head-users,.sales-page .compact-table-row-users{grid-template-columns:minmax(0,1.45fr) minmax(0,1.1fr) minmax(0,1fr) minmax(0,.78fr) minmax(0,.92fr)}.sales-page .compact-table-head-sales-recent,.sales-page .compact-table-row.compact-table-row-sales-recent{grid-template-columns:minmax(0,1.6fr) minmax(0,.95fr) minmax(0,.9fr)}.sales-page .compact-table-row-sales-alert{background:linear-gradient(#fff6f4e6,#fffaf8f5);border-color:#d26b633d}.sales-page .compact-table-row-sales-alert .compact-table-title strong,.sales-page .compact-table-row-sales-alert>span:last-child{color:#97504a}.sales-page .dialog-pagination{padding-top:2px}.sales-page .dialog-page-button{min-height:38px;padding:0 14px}.sales-page .watchlist{gap:8px}.sales-page .watchlist-item{background:#fffffff0;border-radius:18px;padding:13px 14px}.sales-page .watchlist-item-alert{background:#f8efede0;border-color:#d26b632e}.sales-page .watchlist-kicker{color:var(--sales-accent-strong);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.sales-page .watchlist-title{font-size:14px}.sales-page .watchlist-copy{font-size:12px}.sales-page .map-canvas,.sales-page .map-snapshot-canvas{border-color:var(--sales-border);background:linear-gradient(135deg,#79cbbf0a,#9fe0cf05),linear-gradient(90deg,#4e665e0a 1px,#0000 1px) 0 0/48px 48px,linear-gradient(#4e665e0a 1px,#0000 1px) 0 0/48px 48px,#fff;border-radius:20px;min-height:360px}.sales-page .google-map-overlay-panel,.sales-page .google-map-fullscreen-button{border-color:var(--sales-border);box-shadow:var(--sales-shadow-soft);background:#ffffffeb}.sales-page .map-sidecard,.sales-page .map-hidden-note,.sales-page .map-filter-status{background:#fafbfaeb}.sales-page .map-filter-checklist{gap:10px}.sales-page .map-filter-option{border-radius:14px;min-height:38px;padding:8px 12px;font-size:10px}.sales-page .map-filter-option strong{font-size:11px}.sales-page .map-legend{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.sales-page .map-legend-item{border-color:var(--sales-border);background:#fafbfaeb;min-height:32px;padding:7px 9px}.sales-page .map-submission-section,.sales-page .map-live-submission-card,.sales-page .map-live-submission-meta-item{border-color:var(--sales-border);background:#fafbfaeb}.sales-page .map-submission-section{border-radius:20px;padding:16px}.sales-page .map-live-submission-meta-item{padding:11px 12px}.sales-page .dialog-backdrop-sales{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b1f1d33}.sales-page .dialog-shell-sales{border:1px solid var(--sales-border);background:linear-gradient(#fffffffa,#f8faf9f5),#fffffffa;border-radius:24px;box-shadow:0 18px 48px #19211e1a}.sales-page .dialog-summary{gap:10px}.sales-page .dialog-summary-chip{min-width:120px}.sales-page .dialog-summary-chip span{font-size:10px}.sales-page .activity-feed-filter-bar{gap:8px;margin-bottom:10px}.sales-page .activity-feed-filter{min-height:36px;padding:0 12px;font-size:11px}.sales-page .activity-feed-filter-active{color:var(--sales-accent-strong);background:#79cbbf1f;border-color:#4a8d8338}.sales-page .activity-feed-timeline{gap:10px}.sales-page .activity-feed-item,.sales-page .activity-feed-state{border-radius:18px;padding:15px 16px}.sales-page .activity-feed-item-unread{box-shadow:none;background:linear-gradient(#79cbbf0d,#fffffff5),#fffffff5;border-color:#4a8d832e}.sales-page .activity-feed-dot{width:10px;height:10px;box-shadow:0 0 0 3px #79cbbf14}.sales-page .activity-feed-title{font-size:15px}.sales-page.page-stack-fill,.sales-page.page-stack-fill .sales-page-section-fill,.sales-page.page-stack-fill .sales-page-section-fill>.section-content{min-height:0}.sales-page.page-stack-fill .sales-page-section-fill{flex-direction:column;display:flex}.sales-page.page-stack-fill .sales-page-section-fill>.section-content{flex:1}@media (max-width:1240px){.sales-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-dashboard-lower{grid-template-columns:1fr}}@media (max-width:980px){.sales-filter-panel .dashboard-date-filter-bar{grid-template-columns:1fr;align-items:start}.sales-filter-panel .dashboard-date-filter-context{justify-self:stretch;width:100%}.sales-page .dialog-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.sales-page{gap:12px}.sales-summary-strip{grid-template-columns:1fr}.sales-page .section-card,.sales-filter-panel{padding:14px}.sales-page .task-log-toolbar,.sales-page .sales-users-toolbar{border-radius:16px;padding:9px 10px}.sales-page .watchlist-item,.sales-page .compact-table-row,.sales-page .activity-feed-item,.sales-page .activity-feed-state{border-radius:16px}.sales-page .map-canvas,.sales-page .map-snapshot-canvas{min-height:300px}.sales-filter-panel .dashboard-date-filter-context-inline{grid-template-columns:1fr}}@media (max-width:420px){.admin-user-acquisition-period-tab{min-width:30px;padding-inline:7px}}.admin-classification-reader-section{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.admin-classification-section .section-content,.admin-classification-reader-section .section-content{gap:22px;display:grid}.admin-classification-intro-banner{gap:8px;padding:4px 2px 0;display:grid}.admin-classification-top-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.admin-classification-create-card,.admin-classification-documents-panel,.admin-classification-step-panel{background:linear-gradient(180deg, #fffffffa, #f9fbfcfa), var(--surface);border-color:#4e665e14;gap:16px;height:100%;padding:22px;box-shadow:0 14px 30px #2c3d380d}.admin-classification-card-head,.admin-classification-copy-block,.admin-classification-detail-form,.admin-classification-groups{gap:10px;display:grid}.admin-classification-card-head{gap:6px}.admin-classification-nav-button{width:46px;min-width:46px;height:46px;min-height:46px;padding:0}.admin-classification-input{min-height:46px;padding:11px 14px}.admin-classification-textarea{resize:vertical;min-height:116px;padding:14px}.admin-classification-feedback{padding:10px 12px}.admin-classification-action-row{flex-wrap:wrap;gap:10px;display:flex}.admin-classification-create-button{border-radius:12px;min-height:46px;padding:10px 16px}.admin-classification-documents-panel{overflow:hidden}.admin-classification-document-list{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow-y:auto}.admin-classification-document-state,.admin-classification-empty-panel{background:#f7faf9d1;border:1px solid #4e665e14;border-radius:16px;gap:8px;padding:18px}.admin-classification-document-card{gap:10px;display:grid}.admin-classification-document-row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#ffffffd1;border:1px solid #4e665e14;border-radius:16px;gap:8px;padding:16px 18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.admin-classification-document-row:hover,.admin-classification-document-row:focus-visible{background:#fffffff5;border-color:#4faea02e;outline:none;transform:translateY(-1px);box-shadow:0 10px 20px #2c3d380d}.admin-classification-document-row-selected{background:linear-gradient(#79cbbf14,#fffffffa),#fffffff5;border-color:#4faea04d;box-shadow:0 12px 24px #2c3d380f}.admin-classification-document-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-classification-document-row-title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.admin-classification-document-count,.admin-classification-group-count{min-width:34px;min-height:28px;color:var(--accent-strong);background:#79cbbf1f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-classification-document-meta{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin:0;font-size:12px;font-weight:700;display:flex}.admin-classification-document-preview{color:var(--text);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-classification-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-classification-document-action-button{border-radius:999px;justify-content:center;align-items:center;width:38px;min-width:38px;min-height:36px;padding:8px;display:inline-flex}.admin-classification-document-action-icon{width:16px;height:16px}.admin-classification-document-delete-action{color:#a3513d}.admin-classification-document-delete-action:hover,.admin-classification-document-delete-action:focus-visible{background:#a3513d14;border-color:#a3513d38}.admin-classification-selected-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-classification-group-entry-form,.admin-classification-bullet-entry-form{gap:10px;display:grid}.admin-classification-group-entry-row,.admin-classification-bullet-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-classification-group-entry-field,.admin-classification-bullet-entry-field{min-width:0}.admin-classification-group-entry-row .text-input,.admin-classification-bullet-entry-row .text-input{width:100%}.admin-classification-group-entry-actions,.admin-classification-bullet-entry-actions{align-self:stretch}.admin-classification-group-entry-actions .primary-button,.admin-classification-bullet-entry-actions .primary-button{min-height:46px}.admin-classification-group-card{background:linear-gradient(#fffffffa,#f8faf9f5),#fffffff5;border:1px solid #4e665e14;border-radius:18px;gap:14px;padding:18px;display:grid}.admin-classification-group-card-head{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.admin-classification-field-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:13px}.admin-classification-bullet-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-classification-bullet-editor-list{gap:12px;padding-top:4px;display:grid}.admin-classification-bullet-editor-item{background:#ffffffd6;border:1px solid #4e665e14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-classification-bullet-item-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-classification-bullet-marker{color:var(--accent-strong);font-size:18px;line-height:1.2}.admin-classification-bullet-item-copy p{color:var(--text);margin:0;line-height:1.6}.admin-classification-bullet-edit-actions{justify-content:flex-end;gap:8px;display:flex}.admin-classification-bullet-edit-button{border-radius:999px;justify-content:center;align-items:center;width:38px;min-width:38px;min-height:38px;padding:8px;display:inline-flex}.admin-classification-bullet-edit-icon{width:16px;height:16px}.admin-classification-bullet-delete-button{color:var(--danger)}.admin-classification-confirm-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12181629;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-classification-confirm-dialog-shell{overscroll-behavior:contain;background:#fffffffa;border:1px solid #4e665e1f;border-radius:16px;gap:16px;width:min(100%,420px);max-height:min(100dvh - 48px,560px);padding:20px;display:grid;overflow:auto;box-shadow:0 18px 40px #24312c1a}.admin-classification-confirm-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-classification-confirm-title-copy{gap:6px;display:grid}.admin-classification-confirm-title-copy h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:clamp(1.35rem,2vw,1.55rem);font-weight:700;line-height:1.2}.admin-classification-confirm-title-copy p{color:#64716d;margin:0;font-size:.95rem}.admin-classification-confirm-close{color:#5d6965;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #4e665e1f;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.92rem;font-weight:600;transition:border-color .16s,background .16s,color .16s,opacity .16s;display:inline-flex}.admin-classification-confirm-close:hover,.admin-classification-confirm-close:focus-visible{color:var(--accent-strong);background:#79cbbf14;border-color:#4faea047;outline:none}.admin-classification-confirm-dialog-content{display:grid}.admin-classification-confirm-panel{gap:16px;display:grid}.admin-classification-confirm-copy,.admin-classification-confirm-note{color:var(--text);margin:0;line-height:1.6}.admin-classification-confirm-copy{color:#5d6965}.admin-classification-confirm-note{background:#f7faf9e0;border:1px solid #4e665e14;border-radius:14px;padding:14px 16px}.admin-classification-confirm-actions{justify-content:flex-end}.admin-classification-confirm-primary,.admin-classification-confirm-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:12px;padding:0 16px;font-weight:600;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s,color .16s,opacity .16s}.admin-classification-confirm-primary{color:#fff;background:linear-gradient(135deg,#ca705f,#dc8a78);border:0;box-shadow:0 12px 24px #a3513d38}.admin-classification-confirm-primary:hover,.admin-classification-confirm-primary:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 16px 28px #a3513d42}.admin-classification-confirm-secondary{color:var(--text);background:#fffffffa;border:1px solid #4e665e1f}.admin-classification-confirm-secondary:hover,.admin-classification-confirm-secondary:focus-visible{color:var(--accent-strong);background:#79cbbf14;border-color:#4faea047;outline:none}.admin-classification-confirm-close:disabled,.admin-classification-confirm-primary:disabled,.admin-classification-confirm-secondary:disabled{cursor:default;opacity:.68;box-shadow:none;transform:none}.admin-classification-reader-page{gap:18px;display:grid}.admin-classification-reader-document{gap:24px;display:grid}.admin-classification-reader-state{background:#f7faf9c7;border:1px solid #4e665e14;border-radius:20px;gap:10px;padding:22px}.admin-classification-reader-block{background:linear-gradient(#fffffffc,#f9fbfcfa),#fffffffa;border:1px solid #4e665e14;border-radius:24px;gap:16px;padding:28px;display:grid;box-shadow:inset 0 1px #fffc}.admin-classification-reader-block-head{display:block}.admin-classification-reader-title,.admin-classification-reader-group-title{letter-spacing:-.03em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.25}.admin-classification-reader-intro-copy{color:var(--text);margin:0;font-size:15px;line-height:1.7}.admin-classification-reader-groups{gap:18px;display:grid}.admin-classification-reader-group{gap:12px;display:grid}.admin-classification-reader-group-title{font-size:1.05rem}.admin-classification-reader-bullets{color:var(--text);gap:10px;margin:0;padding-left:22px;font-size:15px;line-height:1.7;display:grid}.admin-classification-refreshing-note{margin-top:-4px;font-size:13px}@media (max-width:980px){.admin-classification-top-grid,.admin-classification-group-entry-row,.admin-classification-bullet-entry-row{grid-template-columns:1fr}.admin-classification-create-card,.admin-classification-documents-panel,.admin-classification-step-panel,.admin-classification-reader-document{padding:18px}.admin-classification-document-list{max-height:none}.admin-classification-document-actions{justify-content:stretch}.admin-classification-document-action-button{flex:none}.admin-classification-confirm-backdrop{padding:16px}.admin-classification-confirm-dialog-shell{width:100%}}@media (max-width:640px){.admin-classification-document-row-head,.admin-classification-reader-block-head{grid-template-columns:1fr}.admin-classification-selected-summary-head,.admin-classification-group-card-head{gap:6px;display:grid}.admin-classification-bullet-editor-item{grid-template-columns:1fr}}.admin-policy-page{gap:18px;display:grid}.admin-policy-section .section-content{gap:22px;display:grid}.admin-policy-intro-banner{background:0 0;border:0;border-radius:20px;gap:8px;padding:4px 2px 0;display:grid}.admin-policy-manage-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-policy-top-grid{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.admin-policy-create-card,.admin-policy-documents-panel,.admin-policy-step-panel{background:linear-gradient(180deg, #fffffffa, #f9fbfcfa), var(--surface);border-color:#4e665e14;gap:16px;padding:22px;box-shadow:0 14px 30px #2c3d380d}.admin-policy-create-card,.admin-policy-documents-panel{height:100%}.admin-policy-card-head,.admin-policy-copy-block,.admin-policy-bullet-form{gap:10px;display:grid}.admin-policy-bullet-workspace{grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:start;gap:16px;display:grid}.admin-policy-bullet-entry-form{gap:10px;display:grid}.admin-policy-bullet-entry-field{min-width:0}.admin-policy-bullet-entry-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-policy-bullet-entry-actions{align-self:stretch}.admin-policy-bullet-entry-row .text-input{width:100%}.admin-policy-bullet-entry-actions .primary-button{min-height:46px}.admin-policy-card-head{gap:6px}.admin-policy-input{min-height:46px;padding:11px 14px}.admin-policy-textarea{resize:vertical;min-height:116px;padding:14px}.admin-policy-document-list{gap:10px;max-height:560px;padding-right:4px;display:grid;overflow-y:auto}.admin-policy-documents-panel{overflow:hidden}.admin-policy-document-state,.admin-policy-empty-panel{background:#f7faf9d1;border:1px solid #4e665e14;border-radius:16px;gap:8px;padding:18px}.admin-policy-document-card{gap:10px;display:grid}.admin-policy-document-row{text-align:left;width:100%;color:var(--text);cursor:pointer;background:#ffffffd1;border:1px solid #4e665e14;border-radius:16px;gap:8px;padding:16px 18px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid}.admin-policy-document-row:hover,.admin-policy-document-row:focus-visible{background:#fffffff5;border-color:#4faea02e;outline:none;transform:translateY(-1px);box-shadow:0 10px 20px #2c3d380d}.admin-policy-document-row-selected{background:linear-gradient(#79cbbf14,#fffffffa),#fffffff5;border-color:#4faea04d;box-shadow:0 12px 24px #2c3d380f}.admin-policy-document-row-head,.admin-policy-selected-summary{gap:8px;display:grid}.admin-policy-document-row-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.admin-policy-document-row-title{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700;line-height:1.3}.admin-policy-document-count{min-width:34px;min-height:28px;color:var(--accent-strong);background:#79cbbf1f;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-policy-document-meta{color:var(--text-muted);margin:0;font-size:12px;line-height:1.45}.admin-policy-document-preview{color:var(--text);line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.admin-policy-document-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-policy-document-action-button{border-radius:999px;justify-content:center;align-items:center;width:38px;min-width:38px;min-height:36px;padding:8px;display:inline-flex}.admin-policy-document-action-icon{width:16px;height:16px}.admin-policy-document-delete-action{color:#a3513d}.admin-policy-document-delete-action:hover,.admin-policy-document-delete-action:focus-visible{background:#a3513d14;border-color:#a3513d38}.admin-policy-field-title{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:13px}.admin-policy-bullet-list{color:var(--text);gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.admin-policy-bullet-list-detail{padding-top:4px}.admin-policy-bullet-editor-list{gap:12px;padding-top:4px;display:grid}.admin-policy-bullet-editor-item{background:#ffffffd6;border:1px solid #4e665e14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.admin-policy-bullet-item-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-policy-bullet-marker{color:var(--accent-strong);font-size:18px;line-height:1.2}.admin-policy-bullet-item-copy p{color:var(--text);margin:0;line-height:1.6}.admin-policy-bullet-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-policy-bullet-edit-form{gap:10px;display:grid}.admin-policy-bullet-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-policy-bullet-edit-button{border-radius:999px;justify-content:center;align-items:center;width:38px;min-width:38px;min-height:38px;padding:8px;display:inline-flex}.admin-policy-bullet-delete-button{color:#a3513d}.admin-policy-bullet-delete-button:hover,.admin-policy-bullet-delete-button:focus-visible{background:#a3513d14;border-color:#a3513d38}.admin-policy-bullet-edit-icon{width:16px;height:16px}.admin-policy-confirm-backdrop{z-index:140;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#12181629;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.admin-policy-confirm-dialog-shell{overscroll-behavior:contain;background:#fffffffa;border:1px solid #4e665e1f;border-radius:16px;gap:16px;width:min(100%,420px);max-height:min(100dvh - 48px,560px);padding:20px;display:grid;overflow:auto;box-shadow:0 18px 40px #24312c1a}.admin-policy-confirm-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-policy-confirm-title-copy{gap:6px;display:grid}.admin-policy-confirm-title-copy h2{letter-spacing:-.02em;margin:0;font-family:inherit;font-size:clamp(1.35rem,2vw,1.55rem);font-weight:700;line-height:1.2}.admin-policy-confirm-title-copy p{color:#64716d;margin:0;font-size:.95rem}.admin-policy-confirm-close{color:#5d6965;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #4e665e1f;border-radius:12px;justify-content:center;align-items:center;padding:0 12px;font-size:.92rem;font-weight:600;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.admin-policy-confirm-close:hover,.admin-policy-confirm-close:focus-visible{color:var(--text);background:#4e665e0f;border-color:#4e665e2e;outline:none}.admin-policy-confirm-dialog-content{display:grid}.admin-policy-confirm-panel{gap:14px;display:grid}.admin-policy-confirm-copy,.admin-policy-confirm-note{line-height:1.55}.admin-policy-confirm-copy{margin:0}.admin-policy-confirm-note{color:#495551;background:#f5f7f6e6;border:1px solid #4e665e14;border-radius:12px;margin:0;padding:12px 14px;font-size:.95rem}.admin-policy-confirm-actions{justify-content:flex-end;gap:8px}.admin-policy-confirm-primary,.admin-policy-confirm-secondary{min-height:40px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:10px 14px;font-size:.94rem;font-weight:600;transition:background .16s,border-color .16s,color .16s,box-shadow .16s;display:inline-flex}.admin-policy-confirm-primary{color:#9a4e3c;background:#fff5f2;border:1px solid #a3513d2e}.admin-policy-confirm-primary:hover,.admin-policy-confirm-primary:focus-visible{background:#fceae5;border-color:#a3513d47;outline:none}.admin-policy-confirm-secondary{color:#41504b;background:#fff;border:1px solid #4e665e1f}.admin-policy-confirm-secondary:hover,.admin-policy-confirm-secondary:focus-visible{background:#4e665e0a;border-color:#4e665e2e;outline:none}.admin-policy-confirm-backdrop-document{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1218162e}.admin-policy-confirm-dialog-shell-document{background:#fffffffb;border-radius:24px;gap:22px;width:min(100%,520px);max-height:min(100dvh - 48px,640px);padding:26px;box-shadow:0 24px 54px #24312c24,inset 0 1px #ffffffb8}.admin-policy-confirm-header-document{gap:18px}.admin-policy-confirm-title-copy-document{gap:10px}.admin-policy-confirm-title-copy-document h2{letter-spacing:-.04em;font-size:clamp(2rem,3vw,2.15rem);font-weight:800;line-height:1.08}.admin-policy-confirm-copy-document{color:#66746f;font-size:1rem;line-height:1.55}.admin-policy-confirm-close-document{background:#fffffff5;border-color:#4e665e24;border-radius:16px;min-height:44px;padding:0 18px;font-size:.98rem}.admin-policy-confirm-close-document:hover,.admin-policy-confirm-close-document:focus-visible{color:#31403b;background:#f7faf9fa;border-color:#4faea02e}.admin-policy-confirm-panel-document{gap:22px}.admin-policy-confirm-note-document{color:#34423d;background:linear-gradient(#f7faf9fa,#f2f6f4f5),#f5f7f6f0;border-radius:18px;padding:18px 22px;font-size:1rem;line-height:1.65}.admin-policy-confirm-actions-document{justify-content:flex-end;gap:12px}.admin-policy-confirm-primary-document,.admin-policy-confirm-secondary-document{border-radius:16px;min-height:50px;padding:0 22px;font-size:.98rem;font-weight:700}.admin-policy-confirm-primary-document{color:#fff;background:linear-gradient(135deg,#cf7665,#df8d7a);border-color:#0000;box-shadow:0 14px 26px #a3513d38}.admin-policy-confirm-primary-document:hover,.admin-policy-confirm-primary-document:focus-visible{background:linear-gradient(135deg,#c96f5f,#db8774);border-color:#0000;box-shadow:0 18px 30px #a3513d42}.admin-policy-confirm-secondary-document{color:#31403b;background:#fffffffa;border-color:#4e665e24}.admin-policy-confirm-close:disabled,.admin-policy-confirm-primary:disabled,.admin-policy-confirm-secondary:disabled{opacity:.58;cursor:default}@media (max-width:640px){.admin-policy-confirm-backdrop{align-items:flex-start;padding:16px}.admin-policy-confirm-dialog-shell{width:100%;max-height:calc(100dvh - 32px);padding:18px}.admin-policy-confirm-dialog-shell-document{padding:22px}.admin-policy-confirm-header{display:grid}.admin-policy-confirm-header-document{align-items:stretch}}.admin-policy-action-row{flex-wrap:wrap;gap:10px;display:flex}.admin-policy-create-button{border-radius:12px;min-height:36px;padding:8px 14px;font-size:.95rem}.admin-policy-feedback{padding:10px 12px}.admin-policy-nav-button{width:46px;min-width:46px;height:46px;min-height:46px;padding:0}.admin-policy-selected-summary{background:#f7faf9c7;border:1px solid #4e665e14;border-radius:16px;padding:14px 16px}.admin-policy-selected-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.admin-policy-refreshing-note{margin-top:-4px;font-size:13px}.admin-policy-reader-page{gap:18px;display:grid}.admin-policy-reader-section .section-content{gap:22px;display:grid}.admin-policy-reader-state{background:#f7faf9d1;border:1px solid #4e665e14;border-radius:16px;gap:8px;padding:18px}.admin-policy-reader-document{gap:28px;display:grid}.admin-policy-reader-block{gap:14px;display:grid}.admin-policy-reader-block+.admin-policy-reader-block{border-top:1px solid #4e665e14;padding-top:24px}.admin-policy-reader-block-head{align-items:start;gap:12px;display:grid}.admin-policy-reader-title{font-family:var(--font-display-family);letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700;line-height:1.15}.admin-policy-reader-intro-copy{color:var(--text);margin:0;font-size:15px;line-height:1.75}.admin-policy-reader-bullets{color:var(--text);gap:10px;margin:0;padding-left:22px;font-size:15px;line-height:1.7;display:grid}@media (max-width:980px){.admin-policy-manage-header{display:grid}.admin-policy-top-grid,.admin-policy-bullet-workspace,.admin-policy-bullet-entry-row{grid-template-columns:1fr}.admin-policy-documents-panel,.admin-policy-document-list{max-height:none}.admin-policy-create-card,.admin-policy-documents-panel,.admin-policy-step-panel{padding:18px}.admin-policy-document-actions{justify-content:stretch}.admin-policy-document-action-button{flex:none}}@media (max-width:640px){.admin-policy-document-row-head{grid-template-columns:1fr}.admin-policy-selected-summary{padding:14px}.admin-policy-selected-summary-head{gap:6px;display:grid}.admin-policy-reader-block-head{grid-template-columns:1fr}}.fees-config-page,.fees-config-reader-page{gap:16px;display:grid}.fees-config-section .section-content,.fees-config-reader-section .section-content{gap:20px;display:grid}.fees-config-reader-intro{gap:16px;padding:0 2px 6px;display:grid}.fees-config-reader-intro-copy,.fees-config-card-head{gap:8px;display:grid}.fees-config-card-head-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fees-config-icon-button{width:40px;min-width:40px;height:40px;color:var(--text);background:#fffc;border:1px solid #4e665e1f;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.fees-config-icon-button:hover:not(:disabled){color:var(--accent-strong);background:#f0f9f7f5;border-color:#4faea042}.fees-config-icon-button:disabled{opacity:.56}.fees-config-icon-button-active{color:var(--accent-strong);background:#4faea01f;border-color:#4faea038}.fees-config-manage-actions{justify-content:flex-end;padding:0 0 4px;display:flex}.fees-config-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;display:grid}.fees-config-form-panel{min-width:0}.fees-config-form-grid,.fees-config-reader-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fees-config-form-panel,.fees-config-state{box-shadow:none;background:0 0;border:0;padding:0}.fees-config-form-card,.fees-config-reader-card,.fees-config-meta-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #4e665e1a;gap:16px;padding:0 0 20px;display:grid}.fees-config-section-shell{background:#ffffff8f;border:1px solid #4e665e1a;border-radius:18px;padding:18px 18px 20px;position:relative}.fees-config-section-shell:before{content:"";opacity:.9;border-radius:999px;height:2px;position:absolute;top:0;left:18px;right:18px}.fees-config-section-shell-hunter:before{background:linear-gradient(90deg,#4faea0b8,#4faea00f)}.fees-config-section-shell-sponsor:before{background:linear-gradient(90deg,#d6a35db8,#d6a35d0f)}.fees-config-state{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #4e665e1a;border-radius:0;gap:12px;padding:0 0 20px}.fees-config-reader-title{font-family:var(--font-display-family);letter-spacing:-.04em;margin:0;font-size:clamp(1.55rem,2vw,1.95rem);line-height:1.08}.fees-config-inline-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.fees-config-inline-meta div{gap:4px;display:grid}.fees-config-inline-meta-card{background:#ffffff9e;border:1px solid #4e665e1a;border-radius:16px;padding:14px 16px}.fees-config-inline-meta dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.fees-config-inline-meta dd{color:var(--text);margin:0;font-size:14px;line-height:1.45}.fees-config-form-panel{gap:20px;display:grid}.fees-config-subsection{gap:14px;padding-top:4px;display:grid}.fees-config-subsection+.fees-config-subsection{border-top:1px solid #4e665e14;padding-top:16px}.fees-config-subsection-head{gap:4px;display:grid}.fees-config-subsection-head strong{letter-spacing:.06em;text-transform:uppercase;font-size:13px}.fees-config-subsection-head span{color:var(--text-muted);font-size:13px;line-height:1.45}.fees-config-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;display:grid}.fees-config-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;display:grid}.fees-config-checkbox{min-height:42px;color:var(--text-muted);background:#f8faf9c7;border:1px solid #4e665e14;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;line-height:1.4;display:inline-flex}.fees-config-checkbox input{width:16px;height:16px;accent-color:var(--accent-strong);flex:none;margin:0}.fees-config-input{min-height:46px;color:var(--text);background:0 0;border:0;border-bottom:1px solid #4e665e29;border-radius:0;padding:10px 0}.fees-config-input:focus{box-shadow:none;border-color:#4faea08c}.fees-config-field-list{gap:0;margin:0;display:grid}.fees-config-field{border-bottom:1px solid #4e665e14;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.fees-config-field:last-child{border-bottom:0}.fees-config-field dt,.fees-config-field dd{margin:0}.fees-config-field dt{color:var(--text-muted);font-size:13px;line-height:1.45}.fees-config-field dd{letter-spacing:-.02em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.fees-config-inline-input{text-align:right;width:104px;min-height:36px;padding:6px 0;font-size:14px;font-weight:600}.fees-config-visibility-toggle{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.fees-config-visibility-toggle-track{background:#4e665e1f;border-radius:999px;align-items:center;width:44px;height:26px;padding:3px;transition:background .16s;display:inline-flex}.fees-config-visibility-toggle-thumb{background:#fffffffa;border-radius:999px;width:20px;height:20px;transition:transform .16s;box-shadow:0 2px 6px #24312c24}.fees-config-visibility-toggle-active .fees-config-visibility-toggle-track{background:#79cbbf61}.fees-config-visibility-toggle-active .fees-config-visibility-toggle-thumb{transform:translate(18px)}.fees-config-visibility-toggle:disabled{cursor:not-allowed;opacity:.72}.fees-config-visibility-toggle-pending .fees-config-visibility-toggle-track{opacity:.85}.fees-config-reader-feedback{margin-top:12px}.fees-config-feedback{margin:0 auto 0 0}.fees-config-form-footer{border-top:1px solid #4e665e1a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding-top:4px;display:flex}.fees-config-form-note{color:var(--text-muted);margin:0;font-size:13px;line-height:1.5}.fees-config-action-row{flex-wrap:wrap;gap:10px;display:flex}.fees-config-nav-button{width:46px;min-width:46px;height:46px;min-height:46px;padding:0}.fees-config-refreshing-note{margin-top:-4px;font-size:13px}.government-ids-page{gap:16px;display:grid}.government-ids-section .section-content{gap:18px;display:grid}.government-ids-layout{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.government-ids-list-panel,.government-ids-state{background:#ffffffd1;border:1px solid #4e665e1f;border-radius:8px;box-shadow:0 16px 34px #2b3a3414}.government-ids-list-panel{box-shadow:none;background:0 0;border:0;border-radius:0;gap:18px;padding:0;display:grid}.government-ids-card-head,.government-ids-list-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.government-ids-list-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.government-ids-add-button{min-height:42px}.government-ids-form-grid{grid-template-columns:minmax(220px,1fr) minmax(220px,.7fr);align-items:end;gap:14px;display:grid}.government-ids-input{width:100%}.government-ids-select{appearance:auto}.government-ids-inline-input{width:100%;min-height:40px;padding:9px 12px}.government-ids-inline-select{appearance:auto;width:100%;min-height:40px;padding:9px 12px}.government-ids-action-row,.government-ids-row-actions{align-items:center;gap:10px;display:flex}.government-ids-action-row{flex-wrap:wrap}.government-ids-row-actions{flex-wrap:nowrap}.government-ids-table-shell{overflow-x:auto}.government-ids-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.government-ids-table th:first-child,.government-ids-table td:first-child{width:52%}.government-ids-table th:nth-child(2),.government-ids-table td:nth-child(2){white-space:nowrap;width:20%}.government-ids-table th:nth-child(3),.government-ids-table td:nth-child(3){width:18%}.government-ids-table th:last-child,.government-ids-table td:last-child{width:10%;min-width:96px}.government-ids-table th,.government-ids-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #4e665e1a;padding:14px 12px}.government-ids-table th{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.government-ids-table td{color:var(--text-soft);font-size:14px}.government-ids-table td strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:800;display:block;overflow:hidden}.government-ids-table tbody tr:last-child td{border-bottom:0}.government-ids-icon-button{width:34px;height:34px;color:var(--text);cursor:pointer;background:#fffc;border:1px solid #4e665e1f;border-radius:8px;justify-content:center;align-items:center;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.government-ids-icon-button svg{width:17px;height:17px}.government-ids-icon-button:hover:not(:disabled),.government-ids-icon-button:focus-visible:not(:disabled){color:var(--accent-strong);background:#f0f9f7f5;border-color:#4faea042;transform:translateY(-1px)}.government-ids-delete-button:hover:not(:disabled),.government-ids-delete-button:focus-visible:not(:disabled){color:#b91c1c;background:#fef2f2eb;border-color:#dc26263d}.government-ids-icon-button:disabled{cursor:not-allowed;opacity:.56;transform:none}.government-ids-refreshing-note{color:var(--text-muted);margin:0;font-size:13px}.government-ids-toast{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #4e665e1f;border-radius:16px;width:min(380px,100vw - 32px);padding:14px 16px;animation:.2s operations-watermark-toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 52px #20302b33}.government-ids-toast p{margin:0;font-size:.95rem;line-height:1.45}.government-ids-toast-success{color:#24574f;background:#f0faf7f5;border-color:#4faea038}.government-ids-toast-error{color:#8f3f38;background:#fff4f3f7;border-color:#d26b633d}.government-ids-dialog-shell{border-radius:16px;grid-template-rows:auto auto auto auto;gap:18px;width:min(460px,100vw - 48px);max-height:min(560px,100dvh - 48px);padding:22px;overflow:auto}.government-ids-dialog-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.government-ids-dialog-title{color:var(--text);margin:0;font-size:1.28rem;line-height:1.2}.government-ids-dialog-close{width:36px;min-width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:#ffffffb8;border:1px solid #4e665e1f;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.government-ids-dialog-close svg{width:17px;height:17px}.government-ids-dialog-close:hover:not(:disabled),.government-ids-dialog-close:focus-visible:not(:disabled){color:var(--text);border-color:#4faea042;outline:none}.government-ids-dialog-content{gap:14px;display:grid}.government-ids-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.government-ids-dialog-feedback{margin:0}.government-ids-delete-dialog-shell{width:min(440px,100vw - 48px)}.government-ids-delete-copy{color:var(--text-soft);margin:0;font-size:.96rem;line-height:1.55}.government-ids-delete-copy strong{color:var(--text);font-weight:800}.government-ids-danger-button{color:#fff;background:#dc2626;box-shadow:0 12px 28px #dc26262e}.government-ids-danger-button:hover:not(:disabled),.government-ids-danger-button:focus-visible:not(:disabled){color:#fff;background:#b91c1c}@media (max-width:980px){.fees-config-reader-grid,.fees-config-form-grid,.fees-config-input-grid,.fees-config-toggle-grid{grid-template-columns:1fr}.fees-config-form-card,.fees-config-reader-card,.fees-config-meta-card,.fees-config-state{padding-bottom:18px}.fees-config-section-shell{padding:16px 16px 18px}.fees-config-form-footer{align-items:stretch}.government-ids-layout,.government-ids-form-grid{grid-template-columns:1fr}.government-ids-list-panel,.government-ids-state{padding-bottom:18px}.government-ids-list-panel{padding-bottom:0}.government-ids-list-head,.government-ids-list-actions{align-items:flex-start}}@media (max-width:640px){.fees-config-inline-meta{grid-template-columns:1fr;gap:10px}.fees-config-field{grid-template-columns:1fr}}.platform-verification-section .section-content{gap:20px}.platform-verification-section.section-card{background:linear-gradient(180deg, #fffffff5, #fafdfce6), var(--it-surface);padding:22px}.platform-verification-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-bottom:2px;display:flex}.platform-verification-toolbar .it-section-tabs{gap:4px}.platform-verification-toolbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.platform-verification-live-pill{min-height:34px;color:var(--accent-strong);letter-spacing:.02em;background:#e8f8f4c2;border:1px solid #4faea02e;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:800;display:inline-flex}.platform-verification-live-pill span{background:var(--accent);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #4faea01f}.platform-verification-toolbar-meta .it-table-count{align-items:center;min-height:34px;display:inline-flex}.platform-verification-table .platform-verification-grid{grid-template-columns:minmax(190px,1.1fr) minmax(160px,.9fr) minmax(170px,1fr) minmax(145px,.75fr) minmax(140px,.7fr) 96px}.platform-verification-table .compact-table-head,.platform-verification-table .compact-table-row{gap:16px}.platform-verification-table .compact-table-row{content-visibility:visible;align-items:center}.platform-verification-table .platform-verification-grid>span,.platform-verification-table .compact-table-title strong,.platform-verification-table .compact-table-title p,.platform-merchant-id{white-space:normal;overflow-wrap:anywhere}.platform-verification-table .platform-verification-grid>:last-child,.platform-verification-table .platform-verification-center-cell{text-align:center;justify-self:center}.platform-verification-table .platform-verification-center-cell .review-status-chip{margin-inline:auto}.platform-company-cell{min-width:0}.platform-company-change-button{width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:#fffffffa;border:1px solid #4e665e24;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.platform-company-change-button:hover,.platform-company-change-button:focus-visible{border-color:#4faea057;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #4faea01a}.platform-company-change-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.platform-company-change-button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-company-change-button small{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.platform-company-select{width:100%;min-width:0;min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:#fffffff5;border:1px solid #4e665e24;border-radius:10px;padding:0 34px 0 12px;font-size:13px}.platform-company-select:focus{border-color:#4faea073;outline:none;box-shadow:0 0 0 3px #4faea01f}.platform-company-select:disabled{cursor:not-allowed;opacity:.62}.platform-company-dialog.dialog-shell{border:1px solid var(--border);width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--text);border-radius:18px;grid-template-rows:auto auto auto;gap:12px;margin:auto;padding:20px 24px;box-shadow:0 22px 60px #1f23232e}.platform-company-dialog::backdrop{background:#1f232380}.platform-company-dialog .dialog-header{display:block}.platform-company-dialog .dialog-title-copy{gap:4px}.platform-company-dialog .dialog-title-copy h2{font-size:26px;line-height:1.12}.platform-company-dialog .dialog-content{contain:none;gap:12px;padding-right:0;overflow:visible}.platform-company-picker{gap:7px;display:grid}.platform-company-details{background:#f8fcfadb;border:1px solid #4e665e1f;border-radius:14px;gap:8px;padding:12px;display:grid}.platform-company-detail-row{grid-template-columns:minmax(110px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.platform-company-detail-row span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.platform-company-detail-row strong{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:700}.platform-company-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.platform-company-actions .primary-button,.platform-company-actions .secondary-button{min-width:112px}.platform-verification-table .table-inline-actions{flex-wrap:nowrap;justify-content:center;gap:8px;width:96px}.platform-verification-table .table-inline-actions>span{color:var(--text-muted);font-size:12px;font-weight:700}.platform-verification-icon-button{border:1px solid var(--border);width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text-muted);cursor:pointer;appearance:none;background:#fffffffa;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s;display:inline-flex}.platform-verification-icon-button:hover,.platform-verification-icon-button:focus-visible{outline:none;transform:translateY(-1px)}.platform-verification-icon-button:focus-visible{box-shadow:0 0 0 3px #4faea02e}.platform-verification-icon-button:disabled{cursor:not-allowed;opacity:.48;transform:none}.platform-verification-icon-button-approved{color:#1e614f;background:#e6f7f2;border-color:#1e614f2e}.platform-verification-icon-button-approved:hover,.platform-verification-icon-button-approved:focus-visible{color:#164d3e;background:#d8f1e9;border-color:#1e614f4d}.platform-verification-icon-button-rejected{color:#8d3c33;background:#fcecea;border-color:#8d3c332e}.platform-verification-icon-button-rejected:hover,.platform-verification-icon-button-rejected:focus-visible{color:#743128;background:#f8dedb;border-color:#8d3c334d}.platform-review-dialog.dialog-shell{border:1px solid var(--border);width:min(560px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);color:var(--text);border-radius:18px;grid-template-rows:auto auto auto;gap:12px;margin:auto;padding:20px 24px;box-shadow:0 22px 60px #1f23232e}.platform-review-dialog::backdrop{background:#1f232380}.platform-review-dialog .dialog-header{display:block}.platform-review-dialog .dialog-title-copy{gap:4px}.platform-review-dialog .dialog-title-copy p{overflow-wrap:anywhere}.platform-review-dialog .dialog-title-copy h2{font-size:26px;line-height:1.12}.platform-review-dialog .dialog-content{contain:none;gap:9px;padding-right:0;overflow:visible}.platform-review-dialog .utility-copy{margin:0}.platform-review-dialog .platform-review-reason-field{gap:6px;margin-top:0;display:grid}.platform-review-dialog .hr-review-textarea{min-height:88px}.platform-review-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.platform-review-actions .primary-button,.platform-review-actions .secondary-button{min-width:120px}@media (max-width:1100px){.platform-verification-table .compact-table-head{display:none}.platform-verification-table .compact-table-row{grid-template-columns:1fr;align-items:stretch;gap:12px}.platform-verification-table .compact-table-row:not(.compact-table-row-empty)>[data-label],.platform-verification-table .compact-table-row:not(.compact-table-row-empty)>.compact-table-title[data-label],.platform-verification-table .compact-table-row:not(.compact-table-row-empty)>.table-inline-actions[data-label]{gap:4px;display:grid;text-align:left!important;justify-self:stretch!important}.platform-verification-table .compact-table-row:not(.compact-table-row-empty)>.platform-verification-center-cell[data-label]{justify-items:center;text-align:center!important}.platform-verification-table .compact-table-row:not(.compact-table-row-empty)>[data-label]:before,.platform-verification-table .compact-table-row:not(.compact-table-row-empty)>.compact-table-title[data-label]:before,.platform-verification-table .compact-table-row:not(.compact-table-row-empty)>.table-inline-actions[data-label]:before{content:attr(data-label);color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.platform-verification-table .compact-table-row>.table-inline-actions[data-label]{grid-template-columns:repeat(2,44px);justify-content:start;gap:8px;width:auto;display:grid}.platform-verification-table .compact-table-row>.table-inline-actions[data-label]:before{grid-column:1/-1}.platform-verification-icon-button{width:44px;min-width:44px;height:44px;min-height:44px}}@media (max-width:640px){.page-hero-platform-verification{padding:14px 12px 4px}.page-hero-platform-verification .page-title{font-size:clamp(1.8rem,9vw,2.2rem)}.platform-verification-toolbar{align-items:stretch}.platform-verification-toolbar .it-section-tabs{width:100%;overflow-x:auto}.platform-verification-toolbar .it-section-tabs .dialog-tab{flex:1 0 auto}.platform-verification-toolbar-meta{justify-content:flex-start;width:100%;margin-left:0}.platform-review-dialog.dialog-shell,.platform-company-dialog.dialog-shell{padding:20px}.platform-company-detail-row{grid-template-columns:1fr;gap:3px}.platform-review-actions,.platform-company-actions{grid-template-columns:1fr;display:grid}}.admin-historical-map-section{width:100%;min-width:0}.admin-historical-map-shell{gap:14px;min-width:0;display:grid}.admin-historical-map-summary-bar{grid-template-columns:repeat(3,minmax(140px,1fr)) minmax(220px,1.3fr);gap:10px;display:grid}.admin-historical-map-summary-item{background:#ffffffd1;border:1px solid #4e665e1f;border-radius:8px;gap:4px;min-height:70px;padding:12px 14px;display:grid}.admin-historical-map-summary-item span{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:800}.admin-historical-map-summary-item strong{color:var(--text-primary);font-size:1.25rem;line-height:1.2}.admin-historical-map-summary-item small{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.3}.admin-historical-map-workspace{grid-template-columns:minmax(600px,1fr) minmax(420px,470px);align-items:stretch;gap:18px;min-height:780px;display:grid}.admin-historical-map-filter-rail,.admin-historical-map-detail{background:#ffffffe0;border:1px solid #4e665e29;border-radius:8px;align-content:start;gap:14px;min-width:0;padding:18px;display:grid;overflow:auto}.admin-historical-map-detail{height:100%;padding:20px;box-shadow:0 12px 28px #24312c0f}.admin-historical-map-filter-rail{background:linear-gradient(#fffffff5,#f8faf9eb),#fffffff0;grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:14px 16px;max-height:none;padding:16px 18px 18px;overflow:visible;box-shadow:0 10px 24px #24312c0a}.admin-historical-map-filter-rail:not(.admin-historical-map-filter-rail-open){cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;padding:12px 18px;display:flex}.admin-historical-map-filter-rail:not(.admin-historical-map-filter-rail-open)>label,.admin-historical-map-filter-rail:not(.admin-historical-map-filter-rail-open)>.admin-historical-map-date-grid,.admin-historical-map-filter-rail:not(.admin-historical-map-filter-rail-open)>.sales-map-status-filter{display:none}.admin-historical-map-filter-rail:not(.admin-historical-map-filter-rail-open) .admin-historical-map-panel-head{width:100%}.admin-historical-map-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-historical-map-filter-rail .admin-historical-map-panel-head{grid-column:1/-1}.admin-historical-map-panel-head strong{min-width:0}.admin-historical-map-filter-actions{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.admin-historical-map-panel-head .dialog-page-button{min-height:36px;color:var(--text-muted);border-radius:14px;padding:0 14px;font-size:13px}.admin-historical-map-filter-toggle{width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:#fffffff5;border:1px solid #4e665e24;border-radius:999px;place-items:center;display:grid}.admin-historical-map-filter-toggle span{border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;transition:transform .16s;transform:translateY(-2px)rotate(45deg)}.admin-historical-map-filter-rail-open .admin-historical-map-filter-toggle span{transform:translateY(2px)rotate(225deg)}.admin-historical-map-panel-head>span{min-width:0;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:180px;font-size:11px;font-weight:700;overflow:hidden}.admin-historical-map-filter-rail label,.sales-map-status-filter,.admin-historical-map-date-grid label{min-width:0;color:var(--text-muted);gap:7px;font-size:11px;font-weight:800;display:grid}.admin-historical-map-search{grid-column:span 3;gap:7px;min-width:0;display:grid}.admin-historical-map-location-filter,.admin-historical-map-category-filter,.admin-historical-map-type-filter,.admin-historical-map-sponsor-filter,.admin-historical-map-hunter-filter{grid-column:span 2}.sales-map-status-filter{grid-column:span 3}.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) minmax(420px,1.15fr);align-items:start;gap:14px 16px}.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .admin-historical-map-search{grid-column:1}.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .admin-historical-map-location-filter{grid-column:2}.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .sales-map-status-filter{grid-area:2/3/span 2}.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .admin-historical-map-category-filter:not(.sales-map-status-filter){grid-area:3/1}.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .admin-historical-map-sponsor-filter{grid-area:3/2}.sales-map-status-selector{flex-wrap:wrap;gap:7px;min-width:0;display:flex}.sales-map-status-selection{max-width:100%;min-height:36px;color:var(--text-muted);cursor:pointer;font:inherit;background:#fffffff0;border:1px solid #4e665e29;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.sales-map-status-selection span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sales-map-status-selection i{border-radius:999px;width:8px;height:8px;box-shadow:inset 0 0 0 1px #24312c29}.sales-map-status-selection strong{color:var(--text-primary);font-size:11px}.sales-map-status-selection:hover,.sales-map-status-selection:focus-visible,.sales-map-status-selection-active{color:var(--text-primary);background:#f4f9f7fa;border-color:#416c9157;outline:none}.sales-map-status-selection-active{color:#24364b;background:linear-gradient(#e8f7f4fa,#d5efeaf5),#e8f7f4fa;border-color:#416c918f;box-shadow:0 0 0 2px #416c911a,inset 0 0 0 1px #ffffffb8}.sales-map-status-selection-active i{box-shadow:0 0 0 3px #ffffffe6,0 0 0 5px #416c9129}.sales-map-status-selection-active strong{color:#1f554c}.admin-historical-map-filter-rail input,.admin-historical-map-filter-rail select{box-sizing:border-box;width:100%;min-width:0;min-height:48px;color:var(--text-primary);font:inherit;background-color:#fffffff5;border:1px solid #4e665e29;border-radius:8px;font-size:14px;font-weight:650;line-height:1.2}.admin-historical-map-filter-rail input{padding:0 14px}.admin-historical-map-filter-rail select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding:0 38px 0 14px}.admin-historical-map-filter-rail .search-shell{text-overflow:ellipsis;white-space:nowrap;min-width:0;height:48px;display:block;overflow:hidden}.admin-historical-map-filter-rail input::placeholder{color:#65746db8;opacity:1}.admin-historical-map-filter-rail input:focus,.admin-historical-map-filter-rail select:focus{border-color:#416c9157;outline:none;box-shadow:0 0 0 3px #416c9114}.admin-historical-map-date-grid{grid-column:span 3;grid-template-columns:repeat(2,minmax(118px,1fr));gap:8px;display:grid}.admin-historical-map-main{grid-template-rows:minmax(600px,1fr) auto;gap:14px;min-width:0;display:grid}.admin-historical-map-canvas-wrap{background:linear-gradient(135deg,#79cbbf38,#416c911a),#ffffffe6;border:1px solid #416c9147;border-radius:8px;min-height:680px;padding:8px;position:relative;box-shadow:0 20px 46px #24312c26}.admin-historical-map-canvas-wrap>.google-map-shell,.admin-historical-map-main>.map-canvas,.admin-historical-map-main>.dashboard-loading-skeleton{border-radius:8px;min-height:664px}.admin-historical-map-empty-canvas{background:radial-gradient(circle at 50% 48%,#79cbbf1f,#0000 30%),linear-gradient(90deg,#4e665e0f 1px,#0000 1px) 0 0/55px 55px,linear-gradient(#4e665e0f 1px,#0000 1px) 0 0/55px 55px,#f9fcfbf5;border:1px solid #416c912e}.admin-historical-map-empty-card{max-width:min(520px,100% - 36px);color:var(--text-primary);background:linear-gradient(#fffffffa,#fff8f4f0),#fff8f4f0;border:1px solid #c97d5447;border-left:5px solid #c97d54;border-radius:8px;gap:10px;padding:24px 28px 26px;box-shadow:0 18px 44px #5b3b2a24}.admin-historical-map-empty-card strong{color:var(--text-primary);font-size:1.1rem;line-height:1.3}.admin-historical-map-empty-card p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.55}.admin-historical-map-empty-eyebrow{color:#8c563b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.admin-historical-map-legend{z-index:2;max-width:calc(100% - 28px);color:var(--text-muted);background:#ffffffe6;border:1px solid #4e665e29;border-radius:8px;flex-wrap:wrap;gap:8px;padding:8px;font-size:11px;font-weight:800;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 12px 24px #24312c1f}.admin-historical-map-legend span{align-items:center;gap:6px;display:inline-flex}.admin-historical-map-legend-dot,.admin-historical-map-legend-cluster{background:#79cbbf;border-radius:999px;width:10px;height:10px;display:inline-block}.admin-historical-map-legend-dot-selected{background:#24312c}.admin-historical-map-legend-cluster{background:#30473b}.admin-historical-map-proof{gap:10px;padding-top:8px;display:grid}.admin-historical-map-gallery{max-height:none}.admin-historical-map-proof-carousel{border-radius:8px;position:relative;overflow:hidden}.admin-historical-map-proof-carousel .map-live-submission-photo-feature{width:100%;display:block}.admin-historical-map-proof-chevron{z-index:2;color:#24312cdb;cursor:pointer;background:#ffffff3d;border:0;border-radius:999px;place-items:center;width:42px;height:58px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.admin-historical-map-proof-chevron:hover,.admin-historical-map-proof-chevron:focus-visible{background:#ffffff7a;outline:none}.admin-historical-map-proof-chevron span{border-top:2px solid;border-right:2px solid;width:12px;height:12px;display:block}.admin-historical-map-proof-chevron-left{left:10px}.admin-historical-map-proof-chevron-left span{transform:translate(2px)rotate(225deg)}.admin-historical-map-proof-chevron-right{right:10px}.admin-historical-map-proof-chevron-right span{transform:translate(-2px)rotate(45deg)}.admin-historical-map-proof-count{z-index:2;color:#fff;background:#24312c8a;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;position:absolute;bottom:12px;right:12px}.admin-historical-map-media-button{color:inherit;cursor:pointer;font:inherit;text-align:inherit;background:0 0;border:0;padding:0}.admin-historical-map-media-button:focus-visible{outline-offset:3px;outline:3px solid #416c9138}.admin-historical-map-media-loading-frame{border-radius:inherit;min-width:0;display:block;position:relative;overflow:hidden}.admin-historical-map-media-loading-frame-active{background:#f8faf9eb;min-height:160px}.admin-historical-map-media-loading-frame-active .map-submission-photo,.admin-historical-map-media-loading-frame-active .admin-historical-map-media-preview{opacity:0}.admin-historical-map-media-loading-state{z-index:1;color:var(--text-muted);text-align:center;place-items:center;gap:10px;padding:14px;font-size:12px;font-weight:800;display:grid;position:absolute;inset:0}.admin-historical-map-media-loading-state:before{content:"";border:2px solid #4e665e29;border-top-color:#416c91;border-radius:999px;width:30px;height:30px;animation:.8s linear infinite admin-historical-map-media-spin;display:block}@keyframes admin-historical-map-media-spin{to{transform:rotate(360deg)}}.admin-historical-map-media-modal{z-index:80;background:#1f232394;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-historical-map-media-dialog{background:#fffffffa;border:1px solid #4e665e2e;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:min(960px,100%);max-height:min(760px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1f232347}.admin-historical-map-media-dialog-head{border-bottom:1px solid #4e665e1f;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.admin-historical-map-media-dialog-head>div:first-child{gap:3px;min-width:0;display:grid}.admin-historical-map-media-dialog-head strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-historical-map-media-dialog-head span{color:var(--text-muted);font-size:12px}.admin-historical-map-media-dialog-actions{flex:none;align-items:center;gap:8px;display:inline-flex}.admin-historical-map-media-dialog-actions .dialog-page-button{align-items:center;text-decoration:none;display:inline-flex}.admin-historical-map-media-close{min-height:40px;color:var(--text);cursor:pointer;font:inherit;background:#fffffffa;border:1px solid #4e665e24;border-radius:999px;padding:0 16px}.admin-historical-map-media-stage{background:linear-gradient(#f7f9fbfa,#eff4f2fa);place-items:center;min-height:0;padding:18px;display:grid}.admin-historical-map-media-preview{object-fit:contain;border-radius:10px;max-width:100%;max-height:min(640px,100vh - 170px);display:block;box-shadow:0 14px 36px #24312c2e}.sales-map-reference-media-stage{position:relative;overflow:hidden}.admin-historical-map-detail-title{gap:4px;display:grid}.admin-historical-map-detail-title-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.admin-historical-map-detail-title h3{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);margin:0;font-size:1.05rem;line-height:1.25}.admin-historical-map-detail-title p{color:var(--text-muted);margin:0;font-size:13px}.admin-historical-map-reference-button{color:#416c91;cursor:pointer;background:#f4f9f7f0;border:1px solid #416c912e;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.admin-historical-map-reference-button:hover,.admin-historical-map-reference-button:focus-visible{background:#ebf6f4fa;border-color:#416c9157;outline:none;box-shadow:0 8px 20px #416c9124}.admin-historical-map-eye-icon{border:2px solid;border-radius:999px/780px;width:18px;height:12px;display:block;position:relative}.admin-historical-map-eye-icon:after{content:"";background:currentColor;border-radius:999px;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.admin-historical-map-detail-section{border-top:1px solid #4e665e1f;gap:8px;padding-top:12px;display:grid}.admin-historical-map-detail-section>span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:800}.admin-historical-map-detail-row{grid-template-columns:minmax(86px,.42fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.admin-historical-map-detail-row span{color:var(--text-muted);font-size:13px}.admin-historical-map-detail-row strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:13px}.admin-historical-map-bounty-section{gap:10px}.admin-historical-map-bounty-section .admin-historical-map-detail-row{grid-template-columns:minmax(86px,.32fr) minmax(0,1fr);gap:14px}.admin-historical-map-bounty-section .admin-historical-map-detail-row strong{font-size:14px;line-height:1.35}.admin-historical-map-submission-hunters{gap:8px;display:grid}.admin-historical-map-submission-hunters>span{color:var(--text-muted);font-size:13px}.admin-historical-map-submission-hunter-list{gap:7px;display:grid}.admin-historical-map-submission-hunter{min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#f8faf9c7;border:1px solid #4e665e1f;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.admin-historical-map-submission-hunter:hover,.admin-historical-map-submission-hunter:focus-visible,.admin-historical-map-submission-hunter-active{background:#f4f9f7fa;border-color:#416c9147;outline:none;box-shadow:0 8px 18px #416c911a}.admin-historical-map-submission-hunter strong{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-size:13px}.admin-historical-map-submission-hunter span{color:var(--text-muted);font-size:12px;line-height:1.4}.sales-map-hunter-submission.admin-historical-map-submission-hunter-active{background:#f4f9f7fa;border-color:#416c9161;box-shadow:0 8px 18px #416c911a}.admin-historical-map-empty-copy{color:var(--text-muted);text-align:center;align-self:center;justify-items:center;gap:10px;margin:auto 0;padding:28px 18px;display:grid}.admin-historical-map-empty-copy strong{color:var(--text-primary);font-size:1.05rem;line-height:1.3}.admin-historical-map-empty-copy>span:not(.admin-historical-map-empty-icon):not(.admin-historical-map-empty-eyebrow){max-width:290px;font-size:14px;line-height:1.5}.admin-historical-map-empty-icon{background:radial-gradient(circle at 50% 44%,#79cbbf47,#0000 34%),#f4f9f7f5;border:1px solid #79cbbf57;border-radius:999px;place-items:center;width:58px;height:58px;margin-bottom:4px;display:grid;position:relative;box-shadow:0 14px 30px #416c911f}.admin-historical-map-empty-icon:before{content:"";border:3px solid #416c91;border-radius:999px 999px 999px 0;width:18px;height:24px;transform:rotate(-45deg)}.admin-historical-map-empty-icon:after{content:"";background:#416c91;border-radius:999px;width:6px;height:6px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.admin-historical-map-empty-hints{flex-wrap:wrap;justify-content:center;gap:7px;padding-top:4px;display:flex}.admin-historical-map-empty-hints span{min-height:30px;color:var(--text-muted);text-transform:uppercase;background:#ffffffdb;border:1px solid #4e665e24;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.admin-historical-map-status-callout{max-width:min(520px,100% - 32px);color:var(--text-primary);pointer-events:auto;background:linear-gradient(#fffffff5,#fff8f4f0),#fff8f4f0;border:1px solid #c97d5447;border-left:5px solid #c97d54;border-radius:12px;padding:22px 24px;box-shadow:0 18px 44px #5b3b2a24}.admin-historical-map-status-callout strong{font-size:1.1rem}.admin-historical-map-status-callout p{color:var(--text-muted);margin:0;font-size:14px;line-height:1.55}.admin-historical-map-status-eyebrow{color:#8c563b;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:850}.admin-historical-map-status-pill{color:#70422c;background:#fff1e8eb;border:1px solid #c97d5447;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.admin-historical-map-status-meta{overflow-wrap:anywhere;max-width:100%;color:var(--text-muted);font-size:13px;font-weight:750}.admin-historical-map-results{background:#ffffffad;border:1px solid #4e665e1f;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.admin-historical-map-results-head{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 14px;font-size:12px;display:flex}.admin-historical-map-results-head strong{color:var(--text-primary)}.admin-historical-map-result-list{grid-auto-columns:minmax(220px,260px);grid-auto-flow:column;gap:8px;padding-bottom:2px;display:grid;overflow-x:auto}.admin-historical-map-result{min-width:0;min-height:82px;color:inherit;text-align:left;cursor:pointer;background:#ffffffb8;border:1px solid #4e665e24;border-radius:8px;gap:4px;padding:10px;display:grid}.admin-historical-map-result *{min-width:0}.admin-historical-map-result:hover,.admin-historical-map-result-active{background:#f4f9f7f0;border-color:#416c9142}.admin-historical-map-result span{color:var(--text-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35}.admin-historical-map-result-fallback{cursor:pointer;background:#fff8f4e6;border-color:#c97d5438}.admin-historical-map-result-fallback:hover,.admin-historical-map-result-fallback:focus-visible,.admin-historical-map-result-fallback.admin-historical-map-result-active{background:#fff3ebfa;border-color:#c97d546b;outline:none;box-shadow:0 8px 18px #c97d541f}.sales-map-historical-section{width:100%}.sales-map-historical-summary{grid-template-columns:repeat(3,minmax(140px,1fr))}.sales-map-trend-summary{cursor:pointer;text-align:left;border:1px solid #4e665e1f}.sales-map-trend-summary:hover,.sales-map-trend-summary:focus-visible{background:#f4f9f7f5;border-color:#416c9152;outline:none}.sales-map-trend-summary-head{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.sales-map-trend-summary-head small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-map-status-trend-chart{width:100%;min-width:0;display:block}.sales-map-status-trend-chart-modal{height:min(52vh,360px)}.sales-map-trend-bar-completed{fill:#06b6d4}.sales-map-trend-bar-expired{fill:#8b5cf6}.sales-map-trend-grid-line{stroke:#4e665e29;stroke-width:1px}.sales-map-trend-label,.sales-map-trend-axis-label,.sales-map-trend-value{fill:var(--text-muted);text-anchor:middle;font-size:11px;font-weight:750}.sales-map-trend-axis-label{text-anchor:end}.sales-map-trend-value{fill:var(--text-primary);font-size:10px}.sales-map-trend-empty{color:var(--text-muted);text-align:center;border:1px dashed #4e665e2e;border-radius:8px;place-items:center;gap:2px;display:grid}.sales-map-trend-empty-modal{min-height:280px}.sales-map-trend-empty strong{color:var(--text-primary);font-size:13px}.sales-map-trend-empty span{text-transform:none;font-size:12px;font-weight:650}.sales-map-trend-backdrop{z-index:1800}.sales-map-trend-dialog{width:min(920px,100vw - 48px);max-width:920px}.sales-map-trend-content{gap:14px;display:grid}.sales-map-trend-legend{color:var(--text-muted);flex-wrap:wrap;gap:10px;font-size:12px;font-weight:800;display:flex}.sales-map-trend-legend span{align-items:center;gap:6px;display:inline-flex}.sales-map-trend-legend i{border-radius:999px;width:10px;height:10px}.sales-map-trend-legend-completed{background:#06b6d4}.sales-map-trend-legend-expired{background:#8b5cf6}.sales-map-historical-workspace{min-height:780px}.sales-map-historical-canvas-wrap{min-height:680px}.sales-map-historical-detail{max-height:none}.sales-map-historical-detail .map-submission-empty{border-radius:8px;min-height:108px}.sales-map-historical-submissions{min-width:0}.sales-map-historical-submissions .map-submission-list{max-height:none}.sales-map-historical-submission-card{background:#fafbfaeb;border-radius:8px;align-content:start;gap:10px;min-height:0;padding:14px 16px 16px;display:grid}.sales-map-historical-submission-card .map-live-submission-card-head{align-items:start;gap:10px}.sales-map-historical-submission-card .panel-badges{flex:none;gap:6px}.sales-map-historical-submission-card .status-badge{min-height:28px;padding:5px 9px;font-size:10px}.sales-map-historical-submission-card .map-live-submission-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sales-map-historical-submission-card .map-live-submission-meta-item{border-radius:8px;min-height:62px;padding:10px 12px}.sales-map-historical-submission-card .map-live-submission-meta-item strong{font-size:13px}.sales-map-historical-submission-card .table-inline-actions{justify-content:stretch;margin-top:-2px}.sales-map-historical-submission-card .table-inline-actions .secondary-button{border-radius:8px;width:100%;min-height:42px}.sales-map-historical-submission-card .map-live-submission-gallery{gap:8px}.sales-map-historical-submission-card .map-live-submission-photo-feature{max-height:240px}.sales-map-historical-submission-card .map-live-submission-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-map-submission-preview{background:#f8faf9eb;border-radius:8px;position:relative;overflow:hidden}.sales-map-submission-preview-button{border-radius:inherit;width:100%;display:block;overflow:hidden}.sales-map-submission-preview-button:focus-visible{outline-offset:3px;outline:3px solid #416c9142}.sales-map-submission-preview-media{aspect-ratio:16/10;border-radius:inherit;object-fit:cover;width:100%;max-height:260px;display:block}.sales-map-submission-preview .submission-media-video-frame,.sales-map-submission-preview video.sales-map-submission-preview-media{width:100%}.sales-map-submission-preview-chevron{color:#fff;background:#24312c6b;border-color:#ffffffb8;width:38px;height:52px;box-shadow:0 12px 26px #1f23232e}.sales-map-submission-preview-chevron:hover,.sales-map-submission-preview-count{background:#24312c9e}.sales-map-historical-legend-dot{box-shadow:inset 0 0 0 1px #24312c24}.sales-map-historical-result strong{overflow-wrap:anywhere;min-width:0}.sales-map-historical-result-image{aspect-ratio:16/9;object-fit:cover;background:#f8faf9f5;border-radius:6px;width:100%;max-height:92px;display:block}.sales-map-historical-result-image-fallback{color:var(--text-muted);text-align:center;text-transform:uppercase;border:1px dashed #4e665e38;place-items:center;font-size:11px;font-weight:800;display:grid}@media (max-width:1280px){.admin-historical-map-filter-rail{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open{grid-template-columns:repeat(2,minmax(220px,1fr))}.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .admin-historical-map-search,.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .admin-historical-map-location-filter,.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .admin-historical-map-category-filter:not(.sales-map-status-filter),.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .admin-historical-map-sponsor-filter,.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .sales-map-status-filter{grid-area:auto}.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .sales-map-status-filter{grid-column:1/-1}.admin-historical-map-search,.admin-historical-map-date-grid{grid-column:span 2}.admin-historical-map-workspace{grid-template-columns:minmax(0,1fr)}.admin-historical-map-detail{grid-column:1/-1;max-height:none}}@media (max-width:920px){.admin-historical-map-summary-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-historical-map-filter-rail{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.admin-historical-map-filter-rail .admin-historical-map-panel-head{grid-column:1/-1}.admin-historical-map-workspace{grid-template-columns:1fr;min-height:0}.admin-historical-map-filter-rail,.admin-historical-map-detail{max-height:none}.admin-historical-map-main{grid-template-rows:minmax(420px,auto) auto}}@media (max-width:640px){.google-map-selected-popup{width:min(300px,100vw - 56px);min-width:0;max-width:calc(100vw - 56px)}.google-map-selected-popup-image{height:118px}.admin-historical-map-panel-head{align-items:flex-start}.admin-historical-map-filter-actions{margin-left:0}.admin-historical-map-legend{gap:6px;max-width:none;max-height:92px;padding:7px;top:12px;left:12px;right:12px;overflow:auto}.admin-historical-map-legend span{flex:none}.admin-historical-map-summary-bar,.admin-historical-map-filter-rail,.admin-historical-map-date-grid{grid-template-columns:1fr}.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open,.sales-map-historical-filter-rail.admin-historical-map-filter-rail-open .sales-map-status-filter{grid-column:1;grid-template-columns:1fr}.admin-historical-map-canvas-wrap,.admin-historical-map-canvas-wrap>.google-map-shell,.admin-historical-map-main>.map-canvas,.admin-historical-map-main>.dashboard-loading-skeleton{min-height:420px}.admin-historical-map-result-list{grid-auto-columns:minmax(190px,82vw)}.admin-historical-map-detail{padding:16px}.admin-historical-map-detail-row,.admin-historical-map-bounty-section .admin-historical-map-detail-row{grid-template-columns:minmax(0,1fr);gap:3px}.admin-historical-map-media-modal{padding:12px}.admin-historical-map-media-dialog-head{flex-direction:column;align-items:stretch}.admin-historical-map-media-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.admin-historical-map-media-dialog-actions .dialog-page-button,.admin-historical-map-media-close{justify-content:center;width:100%}}
