:root{--color-primary: #16a34a;--color-primary-dark: #0b3d2e;--color-primary-light: #dcfce7;--color-background: #f7f9f8;--color-surface: #ffffff;--color-text: #111827;--color-muted: #6b7280;--color-border: #e5e7eb;--color-danger: #dc2626;--color-warning: #f59e0b;--color-info: #2563eb;--shadow-sm: 0 1px 2px rgb(17 24 39 / .06);--shadow-md: 0 12px 32px rgb(17 24 39 / .08);--radius: 8px;--sidebar-width: 264px;--topbar-height: 64px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--color-text);background:var(--color-background)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed}a{color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.restoring-screen,.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgb(220 252 231 / .8),transparent 30%),var(--color-background)}.restoring-screen{gap:12px;align-content:center;color:var(--color-muted)}.login-card{width:min(100%,440px);padding:32px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-md)}.login-brand,.wordmark,.security-note,.admin-account,.drawer-header,.topbar,.nav-item,.logout-button,.button-link{display:flex;align-items:center}.login-brand{gap:14px}.brand-mark,.wordmark-icon{display:grid;place-items:center;border-radius:var(--radius);background:var(--color-primary-dark);color:#fff;font-weight:800}.brand-mark{width:48px;height:48px;font-size:24px}.wordmark-icon{width:36px;height:36px}.wordmark{height:var(--topbar-height);gap:10px;padding:0 20px;font-weight:800;letter-spacing:0}.eyebrow{margin:0 0 4px;color:var(--color-primary-dark);font-size:12px;font-weight:700;text-transform:uppercase}.login-card h1{margin:0;font-size:32px;line-height:1.1}.login-copy{margin:24px 0;color:var(--color-muted);line-height:1.55}.error-banner{margin-bottom:18px;padding:12px 14px;border:1px solid rgb(220 38 38 / .3);border-radius:var(--radius);background:#dc262614;color:#991b1b}.login-form{display:grid;gap:18px}.field{display:grid;gap:8px}.field label{font-weight:650}.field input{width:100%;height:44px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 12px;color:var(--color-text);background:var(--color-surface)}.field select,.field textarea{width:100%;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 12px;color:var(--color-text);background:var(--color-surface)}.field select{height:44px}.field textarea{min-height:112px;padding-top:10px;resize:vertical}.password-field{position:relative}.password-field input{padding-right:44px}.password-toggle,.icon-button{border:0;background:transparent;color:var(--color-muted)}.password-toggle{position:absolute;top:2px;right:2px;width:40px;height:40px}.submit-button,.button-link{min-height:44px;justify-content:center;border:0;border-radius:var(--radius);background:var(--color-primary);color:#fff;font-weight:700;text-decoration:none}.submit-button:disabled{opacity:.65}.security-note{gap:8px;margin:20px 0 0;color:var(--color-muted);font-size:14px}.admin-shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) 1fr}.sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--color-border);background:var(--color-surface)}.admin-nav{padding:10px 12px 24px}.nav-group{margin-top:18px}.nav-group-label{margin:0 0 8px;padding:0 10px;color:var(--color-muted);font-size:12px;font-weight:700;text-transform:uppercase}.nav-item{gap:10px;min-height:42px;padding:0 10px;border-radius:var(--radius);color:var(--color-muted);font-weight:650;text-decoration:none}.nav-item.is-active{color:var(--color-primary-dark);background:var(--color-primary-light)}.admin-main{min-width:0}.topbar{position:sticky;top:0;z-index:20;height:var(--topbar-height);justify-content:space-between;gap:16px;padding:0 24px;border-bottom:1px solid var(--color-border);background:#fffffff0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.topbar-title{min-width:0}.topbar-title p,.topbar-title h1{margin:0}.topbar-title p{color:var(--color-muted);font-size:12px}.topbar-title h1{font-size:18px}.admin-account{gap:12px;color:var(--color-muted);font-size:14px}.logout-button{gap:6px;min-height:36px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 10px;background:var(--color-surface);color:var(--color-text)}.content-shell{width:min(100%,1440px);padding:24px}.breadcrumb{display:flex;gap:8px;margin-bottom:16px;color:var(--color-muted);font-size:14px}.page-section{display:grid}.placeholder-panel{max-width:760px;padding:24px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.placeholder-panel h2{margin:0 0 8px;font-size:24px}.placeholder-panel p:last-child{margin-bottom:0;color:var(--color-muted);line-height:1.6}.button-link{width:fit-content;margin-top:16px;padding:0 14px}.dashboard-page{display:grid;gap:22px}.dashboard-intro,.metric-card,.dashboard-panel,.dashboard-error,.dashboard-inline-error,.recent-item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}.dashboard-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;box-shadow:var(--shadow-sm)}.dashboard-intro h2,.dashboard-intro p,.panel-heading h3,.panel-heading p,.recent-main strong,.recent-main span,.last-updated{margin:0}.dashboard-intro h2{font-size:24px}.dashboard-intro p{margin-top:8px;color:var(--color-muted);line-height:1.55}.last-updated{font-size:14px}.refresh-button{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 12px;background:var(--color-surface);color:var(--color-text);font-weight:700;white-space:nowrap}.refresh-button:disabled{color:var(--color-muted)}.is-spinning{animation:spin .9s linear infinite}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.metric-card{min-height:156px;display:flex;flex-direction:column;gap:12px;padding:16px;text-decoration:none;box-shadow:var(--shadow-sm)}.metric-card:hover{border-color:#16a34a66}.metric-card-header{display:flex;align-items:center;gap:10px;color:var(--color-muted);font-weight:700}.metric-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius);background:#6b72801a;color:var(--color-muted)}.metric-card strong{font-size:30px;line-height:1}.metric-card p{margin:0;color:var(--color-muted);line-height:1.45}.tone-success .metric-card-icon,.badge.success,.status-dot.tone-success{background:var(--color-primary-light);color:var(--color-primary-dark)}.tone-warning .metric-card-icon,.badge.warning,.status-dot.tone-warning{background:#f59e0b24;color:#92400e}.tone-danger .metric-card-icon,.badge.danger,.status-dot.tone-danger{background:#dc26261a;color:#991b1b}.tone-info .metric-card-icon,.badge.info,.status-dot.tone-info{background:#2563eb1a;color:#1d4ed8}.dashboard-secondary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.dashboard-panel{min-width:0;padding:16px;box-shadow:var(--shadow-sm)}.panel-heading{display:grid;gap:5px;margin-bottom:14px}.panel-heading.with-link{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.panel-heading h3{font-size:18px}.panel-heading p{color:var(--color-muted);line-height:1.45}.panel-heading a{color:var(--color-primary-dark);font-weight:700;text-decoration:none}.status-list{display:grid;gap:10px}.status-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;color:var(--color-muted)}.status-row strong{color:var(--color-text)}.status-dot{width:10px;height:10px;border-radius:999px;background:#6b728040}.dashboard-activity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.activity-panel{padding:16px}.recent-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.recent-item{display:grid;gap:10px;padding:12px}.recent-main,.recent-meta{min-width:0}.recent-main{display:grid;gap:4px}.recent-main strong,.recent-main span{overflow-wrap:anywhere}.recent-main span,.recent-meta,.empty-state{color:var(--color-muted)}.recent-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;background:#6b72801a;color:var(--color-muted);font-weight:700}.empty-state{margin:0;padding:16px;border:1px dashed var(--color-border);border-radius:var(--radius);background:#f7f9f8bf}.dashboard-error,.dashboard-inline-error{box-shadow:var(--shadow-sm)}.dashboard-error{max-width:720px;padding:24px}.dashboard-error h2,.dashboard-error p{margin-top:0}.dashboard-error p{color:var(--color-muted)}.dashboard-retry{width:fit-content;padding:0 16px}.dashboard-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-color:#dc262647;background:#dc26260f;color:#991b1b}.dashboard-inline-error button{min-height:34px;border:1px solid rgb(220 38 38 / .28);border-radius:var(--radius);padding:0 10px;background:var(--color-surface);color:#991b1b;font-weight:700}.dashboard-skeleton{display:grid;gap:16px}.skeleton-line,.skeleton-card,.skeleton-panel{border-radius:var(--radius);background:linear-gradient(90deg,#e5e7ebb3,#f7f9f8,#e5e7ebb3);background-size:240% 100%;animation:skeleton-pulse 1.2s ease-in-out infinite}.skeleton-line{height:22px}.skeleton-wide{width:min(460px,100%)}.skeleton-card{min-height:156px}.skeleton-panel{min-height:230px}.accounts-page,.account-detail-page,.artisans-page,.artisan-detail-page,.job-requests-page,.job-request-detail-page,.conversations-page,.conversation-detail-page,.moderation-page,.moderation-detail-page,.catalog-page,.catalog-detail-page{display:grid;gap:18px}.accounts-filters,.accounts-results,.account-card,.account-detail-header,.success-banner,.summary-count-card,.read-only-notice,.filter-chip{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.accounts-filters{padding:16px}.filters-heading,.account-pagination,.pagination-actions,.dialog-actions,.status-actions,.detail-badges,.status-shortcuts,.filter-chips,.filter-chip,.detail-link-row,.section-heading-row,.message-toolbar,.message-meta,.message-facts,.table-action-group,.card-actions{display:flex;align-items:center}.filters-heading{justify-content:space-between;gap:12px;margin-bottom:14px}.filters-heading h3,.dashboard-panel h3,.account-detail-header h2,.account-detail-header p,.panel-note,.warning-note,.success-banner p,.account-card-fields,.detail-list,.summary-count-card dl,.summary-count-card p{margin:0}.filters-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.secondary-button,.primary-button,.table-action,.account-pagination button{min-height:38px;border:1px solid var(--color-border);border-radius:var(--radius);padding:0 10px;background:var(--color-surface);color:var(--color-text);font-weight:700}.primary-button{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.secondary-button:disabled,.account-pagination button:disabled{color:var(--color-muted);opacity:.7}.form-error,.field-help,.muted-text,.panel-note,.warning-note{color:var(--color-muted)}.form-error{margin:8px 0 0;color:#991b1b}.field-help{font-size:13px}.accounts-results{padding:0;overflow:hidden}.accounts-results.is-updating{opacity:.72}.category-warning{margin-bottom:14px}.accounts-table-wrap{overflow-x:auto}.accounts-table{width:100%;min-width:860px;border-collapse:collapse}.accounts-table th,.accounts-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.accounts-table th{color:var(--color-muted);font-size:13px}.account-person,.stacked-cell{display:grid;gap:4px;min-width:0}.account-person strong,.account-person span,.stacked-cell strong,.stacked-cell span,.detail-list dd,.summary-count-card dd,.summary-count-card dt{overflow-wrap:anywhere}.account-person span,.stacked-cell span{color:var(--color-muted)}.table-action{display:inline-flex;align-items:center;text-decoration:none}.account-card-list{display:none;gap:12px;margin:0;padding:12px;list-style:none}.account-card{display:grid;gap:14px;padding:14px}.account-card-fields,.detail-list{display:grid;gap:10px}.account-card-fields div,.detail-list div{display:grid;grid-template-columns:minmax(112px,.6fr) minmax(0,1fr);gap:10px}.account-card-fields dt,.detail-list dt{color:var(--color-muted);font-weight:700}.account-card-fields dd,.detail-list dd{margin:0}.account-card-link{margin-top:0}.account-pagination{justify-content:space-between;gap:12px;padding:14px 16px}.pagination-actions{gap:10px}.account-empty{margin:16px;display:grid;gap:12px}.back-link{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:var(--color-primary-dark);font-weight:700;text-decoration:none}.account-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:start;padding:18px}.account-avatar{width:56px;height:56px;display:grid;place-items:center;border-radius:999px;background:var(--color-primary-dark);color:#fff;font-weight:800}.detail-badges{flex-wrap:wrap;gap:8px;margin-top:10px}.detail-refresh{justify-self:end}.success-banner{padding:12px 14px;border-color:#16a34a4d;background:#dcfce7bf;color:var(--color-primary-dark);font-weight:700}.read-only-notice{padding:12px 14px;border-color:#2563eb38;background:#dbeafe8c;color:#1e3a8a;font-weight:700}.status-shortcuts,.filter-chips{flex-wrap:wrap;gap:10px}.status-shortcut{min-height:38px;border:1px solid var(--color-border);border-radius:999px;padding:0 14px;background:var(--color-surface);color:var(--color-text);font-weight:800}.status-shortcut.is-selected{border-color:#16a34a73;background:var(--color-primary-light);color:var(--color-primary-dark)}.filter-chip{gap:8px;padding:8px 10px;color:var(--color-muted);font-size:13px;font-weight:700}.filter-chip button{min-height:30px;border:0;border-radius:var(--radius);padding:0 8px;background:var(--color-primary-light);color:var(--color-primary-dark);font-weight:800}.account-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.technical-row dd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px}.warning-note{margin-top:10px;padding:10px;border-radius:var(--radius);background:#f59e0b1f;color:#92400e}.status-actions{flex-wrap:wrap;gap:10px;margin-top:14px}.danger-outline{border-color:#dc262659;color:#991b1b}.danger-button{background:var(--color-danger)}.marketplace-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.document-summary{margin-bottom:16px}.summary-count-card{display:grid;gap:10px;padding:14px}.summary-count-card>span{color:var(--color-muted);font-weight:700}.summary-count-card>strong{font-size:26px}.summary-count-card dl div{display:flex;justify-content:space-between;gap:10px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#11182780}.status-dialog{width:min(100%,560px);max-height:min(720px,calc(100vh - 32px));overflow:auto;border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-md)}.status-dialog form{display:grid;gap:16px;padding:20px}.dialog-heading h2,.dialog-heading p{margin:0}.dialog-heading p{margin-top:6px;color:var(--color-muted);line-height:1.5}.dialog-account-summary{display:grid;gap:8px;padding:12px;border-radius:var(--radius);background:var(--color-background)}.dialog-actions{justify-content:flex-end;gap:10px}.dialog-error{margin-bottom:0}.detail-link{width:fit-content;margin-top:14px}.detail-link-row{flex-wrap:wrap;gap:10px}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:14px}.message-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:10px}.compact-field{min-width:180px}.message-list{display:grid;gap:12px;margin:16px 0;padding:0;list-style:none}.message-item{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius);padding:14px;background:var(--color-background)}.message-meta{justify-content:space-between;align-items:flex-start;gap:12px}.message-meta>div{display:grid;gap:2px;min-width:0}.message-meta span,.message-facts dt{color:var(--color-muted);font-size:13px;font-weight:700}.message-body{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.message-facts{flex-wrap:wrap;gap:12px;margin:0}.message-facts dd{margin:0}.table-action-group,.card-actions,.catalog-tabs{flex-wrap:wrap;gap:8px}.catalog-tabs{display:flex;margin-bottom:14px}.catalog-tabs button{min-height:38px;border:1px solid var(--color-border);padding:0 14px;background:var(--color-surface);color:var(--color-muted);font-weight:800}.catalog-tabs button:first-child{border-radius:var(--radius) 0 0 var(--radius)}.catalog-tabs button:last-child{border-radius:0 var(--radius) var(--radius) 0}.catalog-tabs button.is-selected{border-color:#16a34a73;background:var(--color-primary-light);color:var(--color-primary-dark)}.catalog-form,.checkbox-field{display:grid;gap:14px}.checkbox-field{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--color-text);font-weight:700}.button-link{border:0;background:transparent;cursor:pointer;padding:0}.success-banner{border:1px solid #bbf7d0;background:#f0fdf4;color:#166534;border-radius:var(--radius);padding:12px 14px;font-weight:700}.moderation-table .account-person span,.moderation-card dd,.moderation-detail-page dd,.status-dialog p{overflow-wrap:anywhere}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#11182785}.status-dialog{display:grid;gap:14px;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;border-radius:var(--radius);background:var(--color-surface);padding:22px;box-shadow:var(--shadow-lg)}.status-dialog h2,.status-dialog p{margin:0}.status-dialog textarea{min-height:120px;resize:vertical}.detail-list-wide div{grid-template-columns:minmax(140px,.35fr) minmax(0,1fr)}.document-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.document-card{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-background)}.document-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.document-card-heading h4{margin:0 0 8px}.document-card-heading a{gap:6px;white-space:nowrap}.icon-button{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:var(--radius)}.mobile-menu-button,.mobile-drawer,.drawer-backdrop{display:none}@media(max-width:899px){.admin-shell{display:block}.sidebar{display:none}.mobile-menu-button{display:inline-grid;flex:0 0 auto}.topbar{padding:0 16px}.admin-account span{display:none}.content-shell{padding:16px}.dashboard-intro,.dashboard-inline-error{display:grid}.dashboard-grid,.dashboard-secondary-grid,.dashboard-activity-grid,.filters-grid,.account-detail-grid,.marketplace-summary-grid{grid-template-columns:1fr}.accounts-table-wrap{display:none}.account-card-list,.account-pagination,.pagination-actions,.dialog-actions,.account-detail-header,.section-heading-row,.message-toolbar,.message-meta{display:grid}.account-detail-header{grid-template-columns:1fr}.detail-refresh{justify-self:start}.account-card-fields div,.detail-list div,.detail-list-wide div{grid-template-columns:1fr}.header-actions,.document-card-heading{display:grid;justify-content:stretch}.header-actions>*,.document-card-heading a{width:100%;justify-content:center}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:block;pointer-events:none;background:#11182700;transition:background .16s ease}.drawer-backdrop.is-visible{pointer-events:auto;background:#1118277a}.mobile-drawer{position:fixed;inset:0 auto 0 0;z-index:50;display:block;width:min(86vw,var(--sidebar-width));transform:translate(-100%);border-right:1px solid var(--color-border);background:var(--color-surface);transition:transform .18s ease}.mobile-drawer.is-open{transform:translate(0)}.drawer-header{justify-content:space-between;padding-right:10px}}@media(min-width:900px)and (max-width:1180px){.dashboard-grid,.dashboard-secondary-grid,.dashboard-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}:root{--ops-green-900: #064e3b;--ops-green-800: #065f46;--ops-green-700: #047857;--ops-green-100: #d1fae5;--ops-green-50: #ecfdf5;--ops-ink: #0f172a;--ops-muted: #64748b;--ops-subtle: #f3f6f4;--ops-line: #dfe7e2;--ops-radius-lg: 14px;--ops-radius-md: 11px;--ops-shadow: 0 18px 48px rgb(15 23 42 / .09);--ops-shadow-sm: 0 8px 22px rgb(15 23 42 / .07)}body{background:linear-gradient(180deg,#eef5f1,#f7faf8 300px),#f7faf8}.admin-shell{background:transparent}.sidebar{border-right:0;background:linear-gradient(180deg,#043827 0%,var(--ops-green-900) 54%,#03291f 100%);color:#fff;box-shadow:14px 0 32px #064e3b29}.wordmark{height:76px;padding:0 18px;color:#fff}.wordmark-icon{width:40px;height:40px;border:1px solid rgb(255 255 255 / .22);border-radius:12px;background:#ffffff1f;box-shadow:inset 0 1px #ffffff29}.wordmark-copy{display:grid;gap:1px;line-height:1.05}.wordmark-copy strong{font-size:15px;letter-spacing:.04em}.wordmark-copy span{color:#d1fae5c7;font-size:11px;font-weight:700;text-transform:uppercase}.admin-nav{padding:10px 12px 20px;overflow-y:auto}.nav-group{margin:14px 0 18px}.nav-group-label{padding:0 10px;color:#d1fae594;font-size:11px;font-weight:800;letter-spacing:.08em}.nav-item{min-height:40px;margin:3px 0;border-radius:11px;color:#f1f5f9d1}.nav-item:hover,.nav-item:focus-visible{background:#ffffff1a;color:#fff}.nav-item.is-active{background:#fff;color:var(--ops-green-900);box-shadow:0 12px 24px #00000029}.topbar{height:68px;border-bottom:1px solid rgb(223 231 226 / .85);background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.topbar-title p{color:var(--ops-green-800);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.topbar-title h1{color:var(--ops-ink);font-size:18px}.admin-account{gap:12px;padding:6px 8px 6px 12px;border:1px solid var(--ops-line);border-radius:999px;background:#fff;box-shadow:var(--shadow-sm)}.admin-account span:first-child{max-width:220px;overflow:hidden;color:var(--ops-muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.logout-button{min-height:34px;border-radius:999px;background:var(--ops-green-900);color:#fff}.content-shell{width:min(100%,1480px);padding:22px clamp(16px,3vw,34px) 38px}.breadcrumb{margin-bottom:12px;color:var(--ops-muted);font-size:12px}.ops-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;margin-bottom:18px}.ops-page-title{min-width:0}.ops-eyebrow{margin:0 0 5px;color:var(--ops-green-800);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.ops-page-title h2,.ops-section-header h3{margin:0;color:var(--ops-ink);letter-spacing:0}.ops-page-title h2{font-size:clamp(24px,2vw,34px);line-height:1.08}.ops-page-title p,.ops-section-header p,.ops-stat-card p{color:var(--ops-muted)}.ops-page-title>p{max-width:760px;margin:8px 0 0;line-height:1.5}.ops-page-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ops-page-actions,.ops-section-actions,.header-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.ops-meta-pill{display:inline-flex;align-items:center;gap:4px;min-height:30px;padding:5px 10px;border:1px solid var(--ops-line);border-radius:999px;background:#fff;color:var(--ops-muted);font-size:12px;font-weight:700}.ops-dashboard-command{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,390px);gap:18px;align-items:stretch;margin-bottom:18px}.ops-primary-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ops-stat-card,.ops-attention-panel,.catalog-navigator,.catalog-workspace-panel,.dashboard-panel,.accounts-filters,.accounts-results{border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:#fff;box-shadow:var(--ops-shadow-sm)}.ops-stat-card{min-height:156px;padding:16px}.ops-stat-topline{display:flex;gap:9px;align-items:center;color:var(--ops-muted);font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.ops-stat-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:var(--ops-green-50);color:var(--ops-green-800)}.ops-stat-card strong{display:block;margin-top:14px;color:var(--ops-ink);font-size:32px;line-height:1}.ops-stat-card p{margin:10px 0 0;font-size:13px;line-height:1.45}.ops-stat-card.tone-warning .ops-stat-icon{background:#fffbeb;color:#b45309}.ops-stat-card.tone-danger .ops-stat-icon{background:#fef2f2;color:#b91c1c}.ops-stat-card.tone-info .ops-stat-icon{background:#eff6ff;color:#1d4ed8}.ops-stat-card.tone-success .ops-stat-icon{background:#ecfdf5;color:#047857}.ops-attention-panel{padding:16px}.ops-section-header{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.ops-section-header h3{font-size:17px}.ops-section-header p{margin:5px 0 0;font-size:13px}.attention-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.attention-link{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;padding:11px;border:1px solid var(--ops-line);border-radius:var(--ops-radius-md);text-decoration:none}.attention-link:hover,.attention-link:focus-visible{border-color:#064e3b59;background:var(--ops-green-50)}.attention-link strong{color:var(--ops-ink)}.attention-link span:not(.ops-stat-icon){color:var(--ops-muted);font-size:13px}.attention-link>span:nth-child(2){display:grid;gap:2px}.attention-count{color:var(--ops-green-900);font-size:22px;font-weight:850}.dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{border-radius:var(--ops-radius-lg)}.dashboard-secondary-grid,.dashboard-activity-grid{gap:14px}.panel-heading.with-link,.panel-heading{align-items:flex-start}.catalog-page{display:grid;gap:16px}.catalog-command{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:16px;align-items:start}.catalog-navigator{position:sticky;top:86px;padding:16px}.catalog-summary-grid{display:grid;gap:10px;margin-top:12px}.catalog-summary-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--ops-line)}.catalog-summary-item span{color:var(--ops-muted);font-size:13px}.catalog-summary-item strong{color:var(--ops-ink)}.catalog-workspace-panel{min-width:0;overflow:hidden}.catalog-workspace-head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 16px;border-bottom:1px solid var(--ops-line)}.catalog-workspace-head h3{margin:0;font-size:18px}.catalog-workspace-head p{margin:4px 0 0;color:var(--ops-muted);font-size:13px}.catalog-filters{padding:14px}.catalog-tabs{width:fit-content;padding:4px;border:1px solid var(--ops-line);border-radius:999px;background:var(--ops-subtle)}.catalog-tabs button{min-height:34px;border-radius:999px}.filters-grid{grid-template-columns:minmax(220px,1.4fr) minmax(190px,1fr) minmax(120px,.45fr);gap:12px}.catalog-results{border:0;border-radius:0;box-shadow:none}.ops-empty-state{display:grid;justify-items:start;gap:8px;padding:28px;border:1px dashed rgb(100 116 139 / .34);border-radius:var(--ops-radius-lg);background:linear-gradient(180deg,#fff,#f8faf9)}.ops-empty-state h3{margin:0;color:var(--ops-ink);font-size:17px}.ops-empty-state p{max-width:560px;margin:0;color:var(--ops-muted)}.status-dialog{width:min(94vw,620px);max-height:min(86vh,760px);display:grid;overflow:hidden;padding:0;border:1px solid rgb(255 255 255 / .6);border-radius:18px;box-shadow:0 30px 90px #0f172a4d}.status-dialog>form,.catalog-dialog{max-height:min(86vh,760px);overflow-y:auto}.status-dialog>form{padding:22px 22px 0}.status-dialog h2{margin:0 0 8px;color:var(--ops-ink);font-size:22px}.status-dialog>h2,.status-dialog>p,.status-dialog>.detail-list,.status-dialog>.field,.status-dialog>.field-help,.status-dialog>.form-error,.status-dialog>.dialog-actions,.status-dialog>form{padding-inline:22px}.status-dialog>h2,.status-dialog>form{padding-top:22px}.dialog-heading{padding-bottom:14px;border-bottom:1px solid var(--ops-line)}.dialog-account-summary,.detail-list{border-radius:var(--ops-radius-md);background:var(--ops-subtle)}.dialog-actions{position:sticky;bottom:0;justify-content:flex-end;margin-top:18px;padding-block:16px;border-top:1px solid var(--ops-line);background:linear-gradient(180deg,#ffffffeb,#fff)}.dashboard-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end;margin-bottom:16px;padding:0;border:0;background:transparent;box-shadow:none}.dashboard-intro h2{margin:0;color:var(--ops-ink);font-size:clamp(23px,1.8vw,30px);letter-spacing:0}.dashboard-intro p{max-width:720px;color:var(--ops-muted)}.accounts-filters{padding:14px}.filters-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.filters-heading h3{margin:0;color:var(--ops-ink);font-size:15px}.panel-note,.filters-heading p{margin:3px 0 0;color:var(--ops-muted);font-size:12px}.filters-grid{align-items:end}.filters-grid .field span,.field>span{color:#334155;font-size:12px;font-weight:760}.field input,.field select,.field textarea{border-color:#d9e3dd}.field input:focus,.field select:focus,.field textarea:focus{border-color:#064e3b94;box-shadow:0 0 0 4px #064e3b1a;outline:0}.accounts-results{overflow:hidden}.accounts-results table,.dashboard-panel table{border-collapse:separate;border-spacing:0}.accounts-results th,.dashboard-panel th{background:#f8faf9;color:#475569;font-size:11px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.accounts-results td,.dashboard-panel td{border-top:1px solid #edf2ee}.accounts-results tbody tr:hover{background:#f8fbf9}.table-action,.button-link{border-radius:999px;font-weight:760}.table-action-group{gap:6px}.account-card-list{gap:12px}.account-card{border-color:var(--ops-line);border-radius:var(--ops-radius-lg);background:#fff;box-shadow:var(--ops-shadow-sm)}.account-card-header strong{color:var(--ops-ink)}.account-card-fields dt,.detail-list dt,.message-facts dt{color:#64748b;font-size:11px;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.empty-state,.account-empty{border-radius:var(--ops-radius-lg)}.account-detail-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:16px;padding:18px;border:1px solid var(--ops-line);border-radius:var(--ops-radius-lg);background:linear-gradient(135deg,#ecfdf5f2,#fff 46%),#fff;box-shadow:var(--ops-shadow-sm)}.account-avatar{border-radius:14px;background:var(--ops-green-900);box-shadow:inset 0 1px #ffffff29}.account-detail-header h2{color:var(--ops-ink);letter-spacing:0}.account-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:14px;align-items:start}.detail-wide{grid-column:1 / -1}.detail-list{display:grid;gap:0;overflow:hidden}.detail-list>div{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid #edf2ee}.detail-list>div:first-child{border-top:0}.detail-list dd{min-width:0;color:var(--ops-ink);overflow-wrap:anywhere}.message-history-panel{background:#fbfdfc}.message-toolbar{align-items:end}.message-list{display:grid;gap:14px;max-width:920px;margin:16px auto 0;padding:0}.message-item{width:min(82%,680px);padding:13px 14px;border:1px solid var(--ops-line);border-radius:16px;background:#fff;box-shadow:0 8px 20px #0f172a0f}.message-customer{justify-self:start;border-bottom-left-radius:6px}.message-artisan{justify-self:end;border-color:#064e3b38;border-bottom-right-radius:6px;background:var(--ops-green-50)}.message-system{justify-self:center;background:#f8fafc}.message-meta{display:flex;gap:12px;justify-content:space-between;color:var(--ops-muted);font-size:12px}.message-meta strong{color:var(--ops-ink)}.message-body{margin:10px 0 12px;color:var(--ops-ink);line-height:1.55;white-space:pre-wrap}.message-facts{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0;padding-top:10px;border-top:1px solid rgb(100 116 139 / .16)}.message-facts div{display:grid;gap:2px}.message-facts dd{margin:0;color:var(--ops-muted);font-size:12px}.primary-button,.submit-button{background:var(--ops-green-900)}.primary-button:hover:not(:disabled),.submit-button:hover:not(:disabled),.logout-button:hover{background:var(--ops-green-800)}@media(max-width:1180px){.ops-dashboard-command,.catalog-command{grid-template-columns:1fr}.catalog-navigator{position:static}.ops-primary-stats,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ops-page-header{grid-template-columns:1fr}.ops-page-actions,.header-actions{justify-content:stretch}.ops-page-actions>*,.header-actions>*{flex:1 1 auto}.ops-primary-stats,.dashboard-grid{grid-template-columns:1fr}.catalog-workspace-head,.ops-section-header{display:grid}.filters-grid,.dashboard-intro,.account-detail-header,.account-detail-grid{grid-template-columns:1fr}.detail-list>div{grid-template-columns:1fr;gap:4px}.message-item{width:100%}.admin-account span:first-child{display:none}}@media(max-width:520px){.content-shell{padding-inline:12px}.topbar{gap:8px;min-height:72px;height:auto;padding-inline:10px}.topbar-title h1{max-width:50vw;white-space:normal;line-height:1.12}.status-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 24px)}}
