:root{--wb-floating:40;--wb-overlay:60;--wb-radius:10px}.wb-surface{box-sizing:border-box;color:var(--color-text,#283036);background:var(--color-surface,#fffdf8);border:0;border-radius:12px;width:min(760px,94vw);max-width:100%;max-height:100dvh;padding:0;box-shadow:0 2px 8px #17282030}.wb-surface::backdrop{background:#14231b66}.wb-drawer{border-radius:0;height:100dvh;max-height:100dvh;margin:0 0 0 auto}.wb-navigation{border-radius:0;width:min(320px,88vw);height:100dvh;margin:0 auto 0 0}.wb-dialog{width:min(560px,94vw)}.wb-surface-head{z-index:1;border-bottom:1px solid var(--color-border,#d6c9b6);background:var(--color-surface,#fffdf8);justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:sticky;top:0}.wb-surface-head h2{margin:0;font-size:20px}.wb-surface-head button{flex-shrink:0}.wb-surface-body{padding:24px}.wb-surface-body :is(.panel,.catalog-editor,.crm-card,.growth-panel,.organization-view){box-shadow:none}.wb-surface-body .catalog-editor{border:0;padding:0}.wb-surface-body :is(.crm-detail-grid,.crm-columns){display:block}.wb-discard{z-index:2;color:#4c371d;background:#fff1d4;border-bottom:1px solid #bb944c;padding:16px 24px;position:sticky;top:72px}.wb-actions{flex-wrap:wrap;gap:8px;display:flex}.wb-action-trigger{margin-block:8px}.wb-surface :is(input,select,textarea){box-sizing:border-box;max-width:100%}.wb-surface :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--color-primary-strong,#1f6f63);outline-offset:3px}@media (width<=600px){.wb-drawer{width:100%}.wb-surface-body{padding:16px}.wb-surface-head{padding:14px 16px}.wb-surface :is(button,input,select){min-height:44px}}@media (prefers-reduced-motion:no-preference){.wb-surface[open]{animation:.16s ease-out wb-enter}@keyframes wb-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}:where(.admin-shell,.staff-shell,.wb-surface){--radius-medium:10px;--radius-large:12px;--color-primary:#52674f;--color-primary-strong:#40523e;--color-text-muted:#535c57;--shadow-soft:none}:where(.admin-shell,.staff-shell,.wb-surface) :is(button,input,select,textarea){font:inherit}:where(.admin-shell,.staff-shell,.wb-surface) button{cursor:pointer}:where(.admin-shell,.staff-shell,.wb-surface) :is(h1,h2,h3){text-wrap:balance;letter-spacing:normal}:where(.admin-shell,.staff-shell,.wb-surface) button:disabled{cursor:not-allowed;opacity:.55}:where(.admin-shell,.staff-shell,.wb-surface) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #52674f}:where(.admin-shell,.staff-shell,.wb-surface) :is(.crm-card,.growth-panel,.operations-panel,.asset-library,.panel,.organization-view){box-shadow:none;border-radius:10px}:where(.admin-shell,.staff-shell,.wb-surface) :is(.crm-list,.growth-list,.operations-list){gap:0}:where(.admin-shell,.staff-shell,.wb-surface) :is(.crm-list>article,.growth-list>li,.operations-list>li){background:0 0;border-width:0 0 1px;border-radius:0;padding:16px 4px}.wb-surface :is(button,.primary-action){color:#283036;background:#fffdf8;border:1px solid #b7bdb2;border-radius:6px;min-height:40px;padding:8px 12px}.wb-surface button[type=submit],.wb-surface .primary-action{color:#fff;background:#40523e;border-color:#0000}.wb-surface label,.wb-surface fieldset{min-width:0}.wb-surface .domain-editor{border:0;padding:0}@media (width<=700px){:where(.admin-shell,.staff-shell,.wb-surface) :is(.crm-filters,.operations-filters,.growth-form,.domain-form,.field-row){grid-template-columns:1fr}:where(.admin-shell,.staff-shell,.wb-surface) :is(button,input,select){min-height:44px}:where(.admin-shell,.staff-shell,.wb-surface) :is(.crm,.growth-panel,.operations-panel,.asset-library,.organization-view){box-sizing:border-box;min-width:0;max-width:100%}}.filter-details{align-self:end;min-width:0}.filter-details summary{cursor:pointer;min-height:44px;padding:12px 4px}.filter-detail-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding-block:12px;display:grid}.filter-details[open]{grid-area:2/1/auto/-1}.wb-surface dl>div{border-bottom:1px solid #dedfd5;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}.wb-surface dt{color:#575e55;min-width:120px}.wb-surface dd{margin:0}@media (width<=700px){.filter-details[open]{grid-row:auto}.organization-view table,.organization-view tbody,.organization-view tr,.organization-view td{display:block}.organization-view thead{display:none}.organization-view tr{border-bottom:1px solid #d6dbd0;padding:12px 0}.organization-view td{border:0;padding:4px 0}.organization-view td:first-child{font-weight:650}.organization-view td small{margin-left:10px;display:inline}.organization-view caption{display:block}}html:has(.wb-surface[open]){overflow:hidden}@media (width>=1100px){.admin-shell main .crm-list-row>div:first-child{flex:1;grid-template-columns:minmax(160px,1.1fr) minmax(220px,1.6fr) minmax(100px,.7fr);align-items:center;gap:16px;display:grid}.admin-shell main .crm-list-row h3,.admin-shell main .crm-list-row p{margin:0}.admin-shell main .crm-list-row .crm-actions{flex-shrink:0}.admin-shell main .stack-list li{padding-block:14px}}@media (width<=700px){.crm-list-row{align-items:flex-start;gap:12px}.crm-list-row h3{margin-bottom:6px}.crm-list-row p{margin:4px 0}}@media (width>=1100px){.account-list li{grid-template-columns:minmax(160px,1fr) minmax(240px,1.5fr) auto;align-items:center;gap:16px;display:grid}.account-list .wb-action-trigger{margin:0}}.admin-shell button.wb-action-trigger,.staff-shell button.wb-action-trigger{color:#283036;background:#fffdf8;border:1px solid #b7bdb2;border-radius:6px;min-height:44px;padding:10px 14px}.operations-panel{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dcded8);border-radius:14px;min-width:0;padding:24px}.operations-panel h2{margin:0 0 18px}.operations-panel p{overflow-wrap:anywhere;line-height:1.6}.operations-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.operations-panel label{flex-direction:column;gap:8px;font-size:14px;display:flex}.operations-panel input,.operations-panel select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #bcc3bd;border-radius:8px;padding:10px}.operations-panel button{min-height:44px;color:inherit;cursor:pointer;background:#fff;border:1px solid #bcc3bd;border-radius:8px;padding:10px 14px}.operations-panel button:disabled{opacity:.5;cursor:default}.operations-panel button[aria-pressed=true]{color:#fff;background:#174b43}.operations-panel :focus-visible{outline-offset:3px;outline:3px solid #bc7c32}.operations-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0;display:flex}.operations-totals{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:16px;margin:24px 0;display:grid}.operations-totals>div{border-left:3px solid #98ab9a;padding-left:12px}.operations-totals span{color:#576658;font-size:13px;display:block}.operations-totals strong{margin-top:5px;font-size:28px;display:block}.operations-definition,.operations-time{color:#59635a;font-size:13px}.operations-table{border:1px solid #dcded8;border-radius:8px;width:100%;overflow-x:auto}.operations-table table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.operations-table caption{text-align:left;padding:12px}.operations-table th,.operations-table td{text-align:left;white-space:normal;border-bottom:1px solid #e1e4de;min-width:90px;padding:14px}.operations-table thead{background:#f1f4ef}.operations-table .number{text-align:right;font-variant-numeric:tabular-nums}.operations-pager{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}.operations-pager span{margin-right:auto}.operations-list,.operations-reminder ul{margin:0;padding:0;list-style:none}.operations-list li{border-bottom:1px solid #dcded8;padding:18px 0}.operations-list p{margin:8px 0}.operations-status{color:#536e57;margin-left:12px;font-size:12px}.operations-reminder{background:#f6f2e6;border-left:3px solid #aa803b;margin-top:20px;padding:16px}.operations-reminder li{padding:10px 0}.operations-reminder h3{margin-top:0}.operations-detail{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.operations-detail dl{grid-template-columns:140px minmax(0,1fr);gap:12px;display:grid}.operations-detail dt{font-weight:600}.operations-detail dd{overflow-wrap:anywhere;margin:0}@media (width<=700px){.operations-panel{padding:18px 14px}.operations-filters{grid-template-columns:minmax(0,1fr)}.operations-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-pager span{width:100%}.operations-detail dl{grid-template-columns:1fr}.operations-detail dd{margin-bottom:12px}.operations-table{border:0;overflow:visible}.operations-table table{min-width:0;display:block}.operations-table caption{padding:12px 0;display:block}.operations-table thead{display:none}.operations-table tbody{display:block}.operations-table tr{border-bottom:1px solid #d2d8ce;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:16px 0;display:grid}.operations-table tbody th,.operations-table td{overflow-wrap:anywhere;border:0;min-width:0;padding:0;display:block}.operations-table tbody th,.operations-table td:last-child{grid-column:1/-1}.operations-table td[data-label]{text-align:left;justify-content:space-between;gap:8px;display:flex}.operations-table td[data-label]:not(.number){grid-column:1/-1}.operations-table td[data-label]:before{content:attr(data-label);color:#59635a;flex-shrink:0;font-size:12px}.operations-table .wb-action-trigger{margin:4px 0 0}}.growth-panel{background:var(--color-surface,#fff);border:1px solid var(--color-border,#ddd);border-radius:14px;min-width:0;padding:24px}.growth-panel h2{margin:18px 0 8px}.growth-panel h3{margin:12px 0}.growth-panel p{overflow-wrap:anywhere;line-height:1.6}.growth-panel nav,.growth-panel li>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.growth-panel button,.growth-panel a{min-height:44px}.growth-panel button{border:1px solid var(--color-border,#ccc);background:var(--color-surface,#fff);color:inherit;cursor:pointer;border-radius:9px;padding:10px 14px}.growth-panel button:disabled{opacity:.5;cursor:default}.growth-panel button[aria-pressed=true]{color:#fff;background:#174b43}.growth-panel :focus-visible{outline-offset:3px;outline:3px solid #bc7c32}.growth-form{border-bottom:1px solid #ddd;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 0;display:grid}.growth-form h3,.growth-form>div{grid-column:1/-1}.growth-panel label{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.growth-panel input,.growth-panel select,.growth-panel textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font:inherit;color:#182821;background:#fff;border:1px solid #bbb;border-radius:8px;padding:10px}.growth-panel textarea{resize:vertical;min-height:90px}.growth-list{margin:16px 0;padding:0;list-style:none}.growth-list li{border-bottom:1px solid #ddd;padding:18px 0}.growth-list input{margin-bottom:8px}.growth-list p{margin:6px 0}.growth-pager{justify-content:flex-end;margin-top:20px}.growth-pager span{margin-right:auto}.growth-detail{border-top:2px solid #174b43;margin-top:24px;padding-top:16px}.growth-poster img{width:min(100%,320px);margin:20px 0;display:block}.growth-poster a{align-items:center;display:inline-flex}.growth-panel small{overflow-wrap:anywhere}@media (width<=600px){.growth-panel{padding:18px 14px}.growth-form{grid-template-columns:minmax(0,1fr)}.growth-pager{gap:6px}.growth-pager span{width:100%}}.asset-library{background:var(--surface,#fff);border:1px solid var(--border,#dedbd2);border-radius:16px;min-width:0;padding:24px}.asset-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.asset-filters label{gap:6px;display:grid}.asset-filters input,.asset-filters select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c9c7bf;border-radius:8px;padding:10px}.asset-list{padding:0;list-style:none}.asset-list li{border-top:1px solid #e5e1d8;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.asset-list p{color:#605f56;overflow-wrap:anywhere;font-size:13px}.asset-library button,.asset-preview a{min-height:40px;font:inherit;cursor:pointer;padding:8px 12px}.asset-library nav{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.asset-preview img,.asset-preview video{object-fit:contain;max-width:100%;max-height:400px;margin:16px 0;display:block}.asset-preview a{display:inline-block}.asset-detail{border-top:1px solid #ddd;margin-top:20px;padding-top:20px}.asset-library :focus-visible{outline-offset:3px;outline:3px solid #817d43}@media (width<=600px){.asset-library{padding:16px}.asset-filters{grid-template-columns:1fr}.asset-list li{flex-direction:column;align-items:flex-start}}.asset-library button{background:#fff;border:1px solid #bbb7a8;border-radius:8px}.asset-library button:disabled{opacity:.45;cursor:default}.asset-preview a{color:#3e6659;text-underline-offset:3px}.catalog{background:#fffdf8;border:1px solid #e4dfd3;border-radius:18px;min-width:0;padding:24px}.catalog-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog button{min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bbb7a8;border-radius:8px;padding:8px 14px}.catalog button[aria-pressed=true]{color:#fff;background:#535a3d;border-color:#535a3d}.catalog button:disabled{opacity:.45;cursor:default}.catalog-filters{grid-template-columns:2fr 1fr;gap:16px;margin:20px 0;display:grid}.catalog-field{gap:7px;min-width:0;display:grid}.catalog-field input,.catalog-field select,.catalog-field textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #c9c5b8;border-radius:8px;padding:10px}.catalog-list{padding:0;list-style:none}.catalog-list li{border-top:1px solid #e5e0d7;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.catalog-list p{color:#69665e;font-size:13px}.catalog nav{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.catalog-editor,.catalog-import{border-top:2px solid #d9d4c8;margin-top:24px;padding-top:20px}.catalog-form>fieldset{border:0;gap:16px;max-width:800px;margin:0;padding:16px 0;display:grid}.catalog-milestone{background:#f4f2eb;gap:10px;padding:16px;display:grid}.catalog-check{align-items:center;gap:8px;margin:8px 16px 8px 0;display:inline-flex}.catalog-check input{width:auto}.catalog-upload ul{padding-left:20px}.catalog-upload li{margin:8px 0}.catalog-upload button{margin-left:12px}.catalog-category{align-items:end;gap:12px;margin-top:24px;display:flex}.catalog-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.catalog :focus-visible{outline-offset:3px;outline:3px solid #817d43}@media (width<=700px){.catalog{padding:16px}.catalog-filters{grid-template-columns:1fr}.catalog-list li{flex-direction:column;align-items:flex-start}.catalog-category{flex-direction:column;align-items:stretch}}.miniapp-intro{flex-wrap:wrap;align-items:baseline;gap:12px;padding:12px 0;display:flex}.miniapp-label{color:var(--color-primary-strong);font-weight:700}.miniapp-intro p{color:#525a52;margin:0}.workspace-tabs{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:4px;margin-bottom:20px;padding-bottom:8px;display:flex}.workspace-tabs button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;border-radius:6px;padding:10px 14px}.workspace-tabs button[aria-pressed=true]{background:var(--color-primary-strong);color:#fff}.workspace-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.workspace-heading h2{margin-top:0}.workspace-heading p{color:#525a52;max-width:62ch}.catalog{box-shadow:none;border:0;border-radius:8px}.catalog>h2{font-size:20px}.catalog .primary-action,.editor-save .primary-action{background:var(--color-primary-strong,#1f6f63);color:#fff;border-color:#0000}.catalog .presentation-list li{grid-template-columns:100px minmax(0,1fr) auto;gap:18px;display:grid}.presentation-thumb{background:#eceee7;width:100px;min-height:70px}.presentation-thumb img,.presentation-thumb video{object-fit:cover;width:100%;height:76px;margin:0}.presentation-thumb .asset-preview a,.phone-preview .asset-preview a{display:none}.presentation-summary{overflow-wrap:anywhere;min-width:0}.publication-state{color:#594f38;background:#f3ead9;border-radius:4px;padding:4px 7px;font-size:12px;display:inline-block}.publication-state.is-published{color:#245244;background:#e8efe9}.phone-preview{background:#fffdf8;border:1px solid #c6cebf;border-radius:12px;max-width:375px;margin:20px auto;overflow:hidden}.phone-preview>img,.phone-preview .asset-preview img{object-fit:cover;width:100%;max-height:250px;margin:0}.phone-preview>div:not(.asset-preview){padding:18px}.phone-preview h3{margin:0 0 12px;font-size:22px}.phone-preview p{white-space:pre-wrap;line-height:1.65}.preview-caption{font-weight:600}.preview-destination{color:#445244;overflow-wrap:anywhere}.no-image{color:#555d53;padding:16px;font-size:12px;display:block}.file-tile{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;padding-block:8px;display:flex}.file-tile img{object-fit:cover;border-radius:4px;width:72px;height:60px}.file-tile small{color:#575b53}.file-tile span{flex:1;min-width:80px}.cover-picker{gap:8px;display:grid}.editor-save{background:var(--color-surface,#fffdf8);border-top:1px solid var(--color-border);padding:16px 0;position:sticky;bottom:-24px}.editor-preview{margin:16px 0}@media (width<=700px){.workspace-heading{flex-direction:column;gap:4px}.workspace-tabs{gap:2px}.workspace-tabs button{padding:10px;font-size:14px}.catalog .presentation-list li{grid-template-columns:76px minmax(0,1fr);gap:12px}.presentation-thumb{width:76px}.presentation-list .catalog-actions{grid-column:1/-1}.placement-editor{padding:0}.catalog .catalog-list li{padding:14px 0}.editor-save{bottom:-16px}}.catalog-upload ul{margin:12px 0;padding:0;list-style:none}.catalog-upload li{border-bottom:1px solid #dce0d5;padding:8px 0}.catalog-upload li>.file-tile{padding:4px 0}.catalog-upload li>button{margin-bottom:8px}.workspace-heading .primary-action{white-space:nowrap;flex-shrink:0}.workspace-heading h2{font-size:22px}.workspace-heading p{margin:8px 0 16px;font-size:14px}@media (width<=700px){.workspace-heading{flex-direction:row;gap:12px}.workspace-heading h2{font-size:20px}.workspace-heading p{font-size:13px}.workspace-heading .primary-action{padding:8px;font-size:13px}.catalog-filters{margin:12px 0}}.catalog-list li>div:not(.presentation-thumb):not(.catalog-actions){flex:1;min-width:0}.presentation-thumb{flex-shrink:0}.crm{color:var(--color-text);min-width:0}.crm button,.crm input,.crm select,.crm textarea{font:inherit}.crm button{cursor:pointer;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);min-height:42px;color:var(--color-text);padding:8px 13px}.crm button:disabled{opacity:.5;cursor:not-allowed}.crm :focus-visible{outline:3px solid var(--color-primary);outline-offset:3px}.crm p{overflow-wrap:anywhere;margin:8px 0;line-height:1.6}.crm h2,.crm h3{margin:0 0 10px}.crm h3{font-size:1rem}.crm-heading,.crm-record-header{justify-content:space-between;align-items:center;gap:20px;margin:20px 0;display:flex}.crm-heading p,.crm-record-header p{color:var(--color-text-muted)}.crm-tabs{flex-wrap:wrap;gap:8px;display:flex}.crm-tabs .is-active,.crm-form button[type=submit],.crm-filters button[type=submit]{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.crm-filters{background:var(--color-panel);border-radius:var(--radius-medium);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;gap:12px;margin:18px 0;padding:20px;display:grid}.crm-field{min-width:0;color:var(--color-text-muted);gap:7px;font-size:.9rem;display:grid}.crm-field input,.crm-field select,.crm-field textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);min-height:42px;padding:10px}.crm-field textarea{resize:vertical}.crm-list-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;display:flex}.crm-list-row>div{min-width:0}.crm-actions,.crm-pager{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crm-pager{justify-content:flex-end;margin:20px 0}.crm-pager span{color:var(--color-text-muted);margin-right:auto}.crm-card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;margin:16px 0;padding:22px}.crm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.crm-detail-grid .crm-card{margin:0}.crm-form fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.crm-form h3{margin-top:16px}.crm-facts{grid-template-columns:1fr 1fr;gap:14px;display:grid}.crm-facts dt{color:var(--color-text-muted);font-size:.85rem}.crm-facts dd{overflow-wrap:anywhere;margin:5px 0}.crm-tag{background:var(--color-panel);border-radius:6px;margin:3px;padding:4px 8px;font-size:.78rem;font-weight:400;display:inline-block}.crm-timeline{border-left:2px solid var(--color-border);margin:18px 0;padding:8px 0 12px 18px}.crm-timeline blockquote{background:var(--color-panel);margin:12px 0;padding:12px}.crm-error,.crm-overdue{color:var(--color-danger)}.crm-notice{color:var(--color-success)}.crm-empty{color:var(--color-text-muted);padding:30px 10px}.crm-preserve{white-space:pre-wrap}.crm summary{cursor:pointer;padding:10px 0}@media (width<=700px){.crm-detail-grid{grid-template-columns:minmax(0,1fr)}.crm-list-row{flex-direction:column;align-items:flex-start;gap:10px}.crm-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.crm-card{padding:16px}.crm-record-header{flex-direction:column;align-items:flex-start;gap:6px}.crm-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.crm-tabs button{padding:8px 3px;font-size:.82rem}}.crm-record-table{border-collapse:collapse;text-align:left;width:100%}.crm-record-table th,.crm-record-table td{border-bottom:1px solid var(--color-border);vertical-align:middle;padding:14px 12px}.crm-record-table thead{color:var(--color-text-muted);background:var(--color-panel);font-size:13px}.crm-record-table tbody th{width:28%;font-weight:500}.crm-record-table h3{margin:0}.crm-record-table p{margin:4px 0}.crm-record-table td:last-child{width:180px}@media (width<=800px){.crm-record-table,.crm-record-table tbody,.crm-record-table tr,.crm-record-table th,.crm-record-table td{width:auto;display:block}.crm-record-table thead{display:none}.crm-record-table tr{border-bottom:1px solid var(--color-border);padding:16px 0}.crm-record-table th,.crm-record-table td{border:0;padding:4px 0}.crm-record-table td:last-child,.crm-record-table tbody th{width:auto}}html,body,#root{min-height:100%;margin:0}body{color:var(--color-text);font-family:var(--font-family-ui);background:radial-gradient(circle at top,#d9a44129,#0000 30%),linear-gradient(#faf4ea 0%,#f2e7d8 100%)}button,input,textarea{font:inherit}.entry-page,.center-status{justify-content:center;align-items:center;min-height:calc(100svh - 48px);padding:20px;display:grid}.entry-card{border-radius:var(--radius-large);box-shadow:var(--shadow-soft);background:#fffdf8;border:1px solid #d6c9b6e6;width:min(100%,460px);max-width:460px;padding:28px}.entry-card h1{margin:6px 0 18px}.entry-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:20px;display:grid}.entry-tabs button{color:var(--color-text-muted);cursor:pointer;background:0 0;border:1px solid #d6c9b6e6;border-radius:10px;min-height:42px}.entry-tabs button.is-active{background:var(--color-primary);color:#fff}.entry-form label{gap:7px;font-weight:600;display:grid}.entry-form input,.inline-form textarea{color:var(--color-text);background:#fff;border:1px solid #8478688c;border-radius:12px;min-height:44px;padding:0 12px}.entry-form button,.logout-button{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px}.entry-notice{overflow-wrap:anywhere;background:#52634f1a;border-radius:10px;padding:12px}.entry-error,.error-state{color:var(--color-danger)}.staff-shell{max-width:540px;min-height:calc(100svh - 48px);margin:0 auto;padding:18px 18px 100px}.staff-header p:last-child,.stack-list span{color:var(--color-text-muted)}.eyebrow{color:var(--color-primary);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.staff-main,.content-grid{gap:16px;display:grid}.metrics-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metrics-row div{background:#fffdf8eb;border:1px solid #d6c9b6b8;border-radius:14px;gap:6px;padding:14px;display:grid}.metrics-row span,.stack-list small{color:var(--color-text-muted)}.panel{border-radius:var(--radius-large);box-shadow:var(--shadow-soft);background:#fffdf8eb;border:1px solid #d6c9b6b8;padding:20px}.spotlight{background:linear-gradient(120deg,#2a8a792e,#fffdf8eb 55%),#fffdf8eb}.panel h2{margin:0 0 14px}.stack-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.stack-list li{border-bottom:1px solid #d6c9b673;gap:4px;padding-bottom:12px;display:grid}.cta-row,.action-row{flex-wrap:wrap;gap:10px;display:flex}.cta-row{margin-bottom:16px}.cta-column{gap:12px;display:grid}.panel button,.tab-item{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 16px}.inline-form textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:120px;padding:12px}button:disabled{cursor:not-allowed;opacity:.5}.panel button.ghost{color:var(--color-primary);background:#2a8a791f}.search-row{gap:12px;display:grid}.search-row input{background:#ffffffb3;border:1px solid #d6c9b6e6;border-radius:16px;padding:12px 14px}.tabbar{width:min(520px,100% - 28px);box-shadow:var(--shadow-soft);background:#fffdf8f0;border:1px solid #d6c9b6b3;border-radius:999px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:10px;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.tab-item{white-space:nowrap;min-width:0;color:var(--color-text-muted);background:0 0;padding:10px 4px}.tab-item.is-active{background:var(--color-primary);color:#fff}*{box-sizing:border-box}button,input,select,textarea{font:inherit}h1,h2,h3{text-wrap:balance}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #52634f}.panel,.auth-card,.entry-card,.hero-panel,.metric-card{box-shadow:none;border-radius:14px}.admin-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}.entry-form{gap:14px;display:grid}.entry-form label{gap:6px;display:grid}.entry-form input{border:1px solid #8c897e;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px}.entry-form button{min-height:44px}.entry-form h2{font-size:20px}.entry-card,.auth-card{width:min(100%,460px);min-width:0}.panel,.admin-main,.staff-main{overflow-wrap:anywhere;min-width:0}.staff-header h1,.hero-panel h2{font-size:28px}@media (width<=600px){.entry-page,.auth-page{padding:16px}.entry-card,.auth-card{padding:20px}.admin-main{padding:16px}.entry-tabs{grid-template-columns:repeat(2,1fr)}}html{scroll-padding-bottom:120px}main :is(input,select,textarea,button,a){scroll-margin-block:120px}body{flex-direction:column;min-height:100svh;display:flex}#root{flex:1}.filing-footer{box-sizing:border-box;text-align:center;padding:14px 16px;font-size:12px;line-height:20px}.filing-footer a{color:#665e52;text-underline-offset:3px}body:has(.staff-shell) .filing-footer{padding-bottom:112px}.entry-page,.center-status{box-sizing:border-box}body{background:#f4f3ed}.staff-shell{box-sizing:border-box;max-width:760px;padding:16px 16px 100px}.staff-header{padding:8px 0 20px}.staff-header h1{margin:8px 0;font-size:24px}.staff-header .eyebrow{letter-spacing:0;font-size:13px;font-weight:600}.staff-header>p:last-child{color:#535c57;font-size:12px}.staff-main{gap:16px}.staff-main .panel{box-shadow:none;border-radius:10px;padding:18px}.staff-main h2{font-size:20px}.tabbar{box-shadow:none;bottom:max(10px,env(safe-area-inset-bottom));background:#fffdf8;border:1px solid #d6c9b6;border-radius:12px;max-width:560px}.tab-item{border-radius:8px;font-size:14px}.tab-item.is-active{color:#fff;background:#40523e}.content-grid{gap:16px}.metrics-row{box-shadow:none;border-radius:8px}.metrics-row strong{font-size:24px}.account-summary{border-bottom:1px solid #d5dace;padding:12px 0 20px}.account-summary h2{margin:0 0 8px}.account-summary p{color:#535c57;margin:0}.tool-directory{margin:16px 0 24px;display:grid}.tool-directory button{text-align:left;color:#283036;background:0 0;border:0;border-bottom:1px solid #d5dace;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:76px;padding:20px 4px;display:flex}.tool-directory strong{white-space:nowrap;font-size:16px}.tool-directory span{color:#535c57;text-align:right;font-size:12px}.tool-back{color:#40523e;text-align:left;background:0 0;border:0;margin-bottom:12px;padding:10px 0}.staff-tools{min-width:0}.staff-tools .catalog{padding:14px}.staff-tools .workspace-tabs{margin-top:12px}.staff-tools .miniapp-intro{align-items:flex-start;gap:6px}.staff-tools .miniapp-intro p{font-size:13px}.staff-tools .logout-button{color:#7b4035;background:0 0;border:1px solid #c5b4a9;width:100%}@media (width>=768px){.staff-shell{padding:24px 24px 110px}.staff-tools .catalog{padding:24px}}.staff-shell.is-tool .staff-header{justify-content:space-between;align-items:center;gap:12px;padding:4px 0 12px;display:flex}.staff-shell.is-tool .staff-header h1{margin:0;font-size:14px}.staff-shell.is-tool .staff-header .eyebrow{margin:0;font-size:12px}.staff-shell.is-tool .staff-header>p:last-child{display:none}.staff-shell.is-tool .tool-back{margin:0;padding:8px 0}.staff-shell.is-tool .miniapp-intro{padding:8px 0}
