:root{font-family:Manrope,Noto Sans SC,PingFang SC,Helvetica,Arial,sans-serif;color:#0e0f0c;background:#f5f3ee;line-height:1.44;font-weight:600;text-rendering:optimizeLegibility;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:light;font-feature-settings:"calt" 1;--bg: #f5f3ee;--surface: rgba(255, 255, 255, .92);--surface-soft: #eef0ea;--surface-mint: #e4f3d9;--text-main: #0e0f0c;--text-subtle: #454745;--text-muted: #868685;--brand: #9bdc6f;--brand-hover: #cbf4a9;--brand-text: #163300;--border: rgba(14, 15, 12, .1);--ring: rgba(14, 15, 12, .08) 0px 0px 0px 1px;--success: #054d28;--warning: #ffd11a;--danger: #d03238;--info: rgba(56, 200, 255, .1);--orange: #ffc091;--shadow-lg: 0 28px 80px rgba(31, 41, 55, .08);--shadow-md: 0 18px 38px rgba(31, 41, 55, .05)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 14% 16%,rgba(155,220,111,.15),transparent 22%),radial-gradient(circle at 84% 12%,rgba(255,192,145,.18),transparent 24%),radial-gradient(circle at 50% 100%,rgba(255,255,255,.6),transparent 35%),var(--bg)}button,input,textarea{font:inherit}button{cursor:pointer}.shell{position:relative;max-width:1440px;margin:0 auto;padding:28px 20px 72px}.admin-app-shell{max-width:1640px}.customer-app-shell{max-width:1500px}.customer-app-shell .topbar{background:#ffffffdb}.app-shell{padding-top:24px}.entry-shell{padding-top:40px}.customer-entry-shell,.admin-entry-shell{max-width:1500px}.text-muted{color:var(--text-subtle)}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;padding:14px 18px;border-radius:9999px;background:#ffffffeb;box-shadow:var(--ring)}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-lockup strong{font-size:1rem}.brand-mark{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:var(--brand);color:var(--brand-text);font-weight:800;letter-spacing:.08em;box-shadow:var(--ring)}.topbar-actions{display:flex;gap:10px;flex-wrap:wrap}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:24px;align-items:stretch;margin-bottom:24px}.hero-modern,.hero-landing{margin-bottom:28px}.entry-hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:20px}.customer-hero{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:20px}.hero-copy,.hero-side{min-width:0}.entry-hero-copy{padding:6px 4px 2px}.customer-hero-copy{padding:8px 4px 4px}.hero h1{margin:10px 0 14px;font-family:Wise Sans,Inter,Noto Sans SC,sans-serif;font-size:clamp(3.4rem,8vw,7.88rem);font-weight:900;line-height:.85;letter-spacing:-.04em;font-feature-settings:"calt" 1}.entry-shell .hero h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:.88;letter-spacing:-.035em;color:#171914}.customer-app-shell .hero h1,.admin-app-shell .hero h1,.app-shell .hero h1{font-size:clamp(2.6rem,5.2vw,5.2rem);line-height:.9;letter-spacing:-.035em}.hero-text{max-width:760px;font-size:1.125rem;font-weight:600;color:var(--text-subtle)}.customer-assurance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;max-width:840px}.customer-assurance-list>div{padding:18px 18px 16px;border-radius:26px;border:1px solid rgba(14,15,12,.08);background:#ffffffa3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.customer-assurance-list strong{display:block;margin-bottom:6px;font-size:1.02rem;line-height:1.28}.customer-assurance-list p{margin:0;color:var(--text-subtle);font-size:.92rem;line-height:1.5;font-weight:400}.entry-assurance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;max-width:840px}.entry-assurance-list>div,.entry-role-card{padding:18px 18px 16px;border-radius:26px;border:1px solid rgba(14,15,12,.08);background:#ffffffad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.entry-assurance-list strong,.entry-role-card strong{display:block;margin-bottom:6px;font-size:1.02rem;line-height:1.28}.entry-assurance-list p,.entry-role-card p,.entry-role-card small{margin:0;color:var(--text-subtle);font-size:.92rem;line-height:1.5;font-weight:400}.hero-side{display:grid;gap:16px}.entry-hero-side,.customer-hero-side{gap:14px}.hero-card,.panel,.stat-card,.mini-spotlight,.callout-card{border:1px solid var(--border);border-radius:40px;background:var(--surface);box-shadow:var(--ring);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-card{padding:28px;display:flex;flex-direction:column;justify-content:center;min-height:220px;background:linear-gradient(180deg,#e2f6d5b8,#fffffff5);box-shadow:var(--shadow-md)}.hero-card-feature strong{margin-top:16px;font-size:2.1rem}.hero-card span,.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;color:var(--text-muted)}.hero-card small{margin-top:10px;color:var(--text-subtle)}.hero-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pill{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:999px;border:1px solid var(--border);background:#e2f6d573;color:var(--text-main)}.mini-spotlight{padding:20px 22px;background:var(--text-main);color:#fff;box-shadow:var(--shadow-md)}.mini-spotlight p{margin:0 0 8px;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3}.mini-spotlight strong{display:block;font-size:1.08rem;line-height:1.5}.customer-app-shell .mini-spotlight{background:linear-gradient(180deg,#0e0f0cf5,#1c2216f5)}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px}.stat-card{position:relative;overflow:hidden;padding:18px 18px 16px;border-radius:26px;box-shadow:var(--shadow-md);background:radial-gradient(circle at top right,rgba(155,220,111,.16),transparent 34%),linear-gradient(180deg,#fffffff5,#ffffffe0)}.stat-card:after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(90deg,#9bdc6fb8,#ffc09147)}.stat-label{display:block;margin-bottom:10px;color:var(--text-muted);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.stat-value{display:block;font-size:clamp(1.55rem,2vw,1.9rem);letter-spacing:-.05em;line-height:.96;font-weight:800;color:var(--text-main)}.stat-hint{display:block;margin-top:8px;color:var(--text-subtle);font-weight:400;font-size:.8rem;line-height:1.4}.dashboard-grid{display:grid;gap:20px}.customer-dashboard{grid-template-columns:repeat(12,minmax(0,1fr))}.customer-app-shell .stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.customer-app-shell .stat-card{padding:20px 20px 18px;border-radius:28px}.customer-app-shell .stat-value{font-size:clamp(1.8rem,2.2vw,2.15rem)}.customer-app-shell .panel-feature .callout-card{background:radial-gradient(circle at top right,rgba(155,220,111,.22),transparent 34%),#e2f6d58f}.admin-dashboard{grid-template-columns:1fr}.workflow-section{display:grid;gap:18px;padding:6px 0 4px}.workflow-section+.workflow-section{padding-top:18px;border-top:1px solid rgba(14,15,12,.08)}.workflow-section-heading{display:flex;align-items:flex-start;gap:14px;align-items:start}.workflow-step{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:44px;height:32px;padding:0 12px;border-radius:999px;background:#0e0f0c14;color:var(--text-main);font-size:.72rem;font-weight:800;letter-spacing:.12em}.workflow-section-heading h2{margin:0 0 8px;font-size:clamp(1.9rem,2.8vw,2.6rem);line-height:.92;letter-spacing:-.04em;font-weight:900;font-family:Wise Sans,Inter,Noto Sans SC,sans-serif}.workflow-section-heading p{margin:0;max-width:720px;font-size:1rem;line-height:1.5;color:var(--text-subtle);font-weight:400}.workflow-section-heading>div{min-width:0;flex:1 1 auto}.workflow-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.workflow-grid>.panel{grid-column:span 4}.workflow-grid>.panel:first-child:last-child{grid-column:span 12}.workflow-grid>.panel:nth-child(1):nth-last-child(2),.workflow-grid>.panel:nth-child(2):nth-last-child(1){grid-column:span 6}.workflow-grid>.panel:nth-child(1):nth-last-child(3){grid-column:span 4}.workflow-grid>.panel:nth-child(2):nth-last-child(2){grid-column:span 5}.workflow-grid>.panel:nth-child(3):nth-last-child(1){grid-column:span 3}.workflow-grid>.panel.panel-wide{grid-column:span 8}.workflow-grid>.panel.panel-full{grid-column:span 12}.workflow-grid>.panel.panel-table{padding:22px 18px 18px}.customer-dashboard>.panel{grid-column:span 6}.customer-dashboard>.panel.panel-feature{grid-column:span 4;background:radial-gradient(circle at top right,rgba(155,220,111,.18),transparent 34%),linear-gradient(180deg,#fffffff5,#e4f3d96b)}.customer-dashboard>.panel.panel-wide{grid-column:span 8}.customer-dashboard>.panel.panel-narrow{grid-column:span 4}.customer-dashboard>.panel.panel-full{grid-column:span 12}.customer-dashboard>.panel.panel-secondary{background:linear-gradient(180deg,#fffffff0,#f4f5f1eb);padding-bottom:20px}.customer-dashboard>.panel.panel-secondary .overview-list>div{padding:16px 16px 14px}.customer-dashboard>.panel.panel-secondary input{padding:13px 14px}.entry-layout-enhanced{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)}.entry-layout-enhanced .feature-panel{background:radial-gradient(circle at top right,rgba(155,220,111,.12),transparent 30%),#ffffffeb}.entry-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:20px}.refined-entry{align-items:stretch}.entry-copy{min-height:100%}.entry-auth{display:grid;gap:20px}.feature-panel{padding:30px}.feature-list{display:grid;gap:16px;margin-top:20px}.feature-list>div{padding:18px 18px 16px;border-radius:30px;background:var(--surface-soft);border:1px solid var(--border)}.feature-list strong{display:block;margin-bottom:8px;font-size:1.02rem}.feature-list p{margin:0;color:var(--text-subtle)}.entry-group{padding:16px;border-radius:18px;background:#0f172a0a}.entry-label{margin:0 0 12px;font-weight:700;color:var(--text-main)}.panel{padding:24px;background:var(--surface);box-shadow:var(--shadow-md)}.panel-header{margin-bottom:18px}.panel-title{margin:0;font-size:clamp(1.65rem,1.85vw,2.05rem);line-height:1.02;letter-spacing:-.04em;font-weight:700;font-family:Manrope,Inter,Noto Sans SC,sans-serif;color:var(--text-main)}.panel-description{margin:7px 0 0;max-width:38rem;font-size:.9rem;line-height:1.45;letter-spacing:.01em;font-weight:400;color:var(--text-subtle)}.panel-body{min-width:0}.panel-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.panel-hint{margin:0;color:var(--text-subtle);font-size:.92rem;font-weight:400}.stack{display:grid;gap:14px}.overview-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.overview-list-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.overview-list>div{padding:18px;border-radius:24px;background:var(--surface-soft);border:1px solid var(--border)}.overview-list span,.field span{display:block;margin-bottom:8px;font-size:.84rem;letter-spacing:.04em;color:var(--text-muted)}.overview-list strong{font-size:1.02rem;line-height:1.35;font-weight:700}.field{display:block}.form-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:end}.form-grid-compact .field{min-width:0}.form-grid-compact .actions{grid-column:1 / -1}input,textarea{width:100%;border:1px solid var(--border);border-radius:10px;padding:15px 16px;background:#fff;color:var(--text-main);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;font-weight:600;font-feature-settings:"calt" 1}input:focus,textarea:focus{outline:none;border-color:var(--text-muted);box-shadow:#868685 0 0 0 1px inset}textarea{resize:vertical}button{border:0;border-radius:9999px;padding:10px 18px;background:var(--brand);color:var(--brand-text);font-weight:700;transition:transform .18s ease,background-color .18s ease,opacity .18s ease,box-shadow .18s ease;box-shadow:var(--ring);font-feature-settings:"calt" 1}button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #0e0f0c1f}button:active{transform:translateY(0)}button:disabled{cursor:not-allowed;opacity:.55;transform:none}button:disabled:hover{transform:none}.button-secondary{background:#16330014;color:var(--text-main);box-shadow:var(--ring)}.actions>button:first-child:not(.button-secondary){box-shadow:0 10px 22px #9bdc6f38,var(--ring)}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions-compact button{min-width:104px}.table-wrapper{overflow:auto;border-radius:22px}.panel-table .table-wrapper{margin-inline:-2px}.customer-dashboard .panel-table .table-wrapper{margin-inline:-4px}.data-table{border:1px solid var(--border);border-radius:40px;background:var(--surface);box-shadow:inset 0 1px #fffc}table{width:100%;border-collapse:collapse;min-width:720px}.table-pending table,.table-records table,.table-orders table,.table-customers table,.table-imported-orders table,.customer-dashboard .table-pending table{min-width:100%}.table-pending,.table-orders{overflow-x:auto}th,td{padding:14px 12px;text-align:left;border-bottom:1px solid rgba(88,112,143,.14);vertical-align:top}td{line-height:1.45}th{position:sticky;top:0;z-index:1;background:#f7f5eff5;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--text-subtle)}tbody tr:hover{background:#d3f2c066}.table-pending th:nth-child(1),.table-pending td:nth-child(1),.table-orders th:nth-child(1),.table-orders td:nth-child(1),.table-records th:nth-child(1),.table-records td:nth-child(1),.table-imported-orders th:nth-child(1),.table-imported-orders td:nth-child(1){min-width:132px;white-space:nowrap}.table-pending th:nth-child(2),.table-pending td:nth-child(2),.table-orders th:nth-child(2),.table-orders td:nth-child(2),.table-customers th:nth-child(2),.table-customers td:nth-child(2),.table-imported-orders th:nth-child(2),.table-imported-orders td:nth-child(2){min-width:108px;white-space:nowrap}.table-orders th:nth-child(3),.table-orders td:nth-child(3),.table-records th:nth-child(2),.table-records td:nth-child(2),.table-imported-orders th:nth-child(3),.table-imported-orders td:nth-child(3){min-width:180px}.table-customers th:nth-child(1),.table-customers td:nth-child(1){min-width:150px}.table-customers th:nth-child(3),.table-customers td:nth-child(3){min-width:170px}.table-customers th:nth-child(4),.table-customers td:nth-child(4){min-width:220px}.table-pending th:nth-child(3),.table-pending td:nth-child(3),.table-orders th:nth-child(4),.table-orders td:nth-child(4),.table-records th:nth-child(4),.table-records td:nth-child(4),.table-imported-orders th:nth-child(6),.table-imported-orders td:nth-child(6){min-width:116px;white-space:nowrap}.table-pending th:nth-child(4),.table-pending td:nth-child(4),.table-orders th:nth-child(5),.table-orders td:nth-child(5),.table-records th:nth-child(3),.table-records td:nth-child(3),.table-records th:nth-child(5),.table-records td:nth-child(5),.table-imported-orders th:nth-child(4),.table-imported-orders td:nth-child(4),.table-imported-orders th:nth-child(5),.table-imported-orders td:nth-child(5){white-space:nowrap}.table-orders th:nth-child(6),.table-orders td:nth-child(6),.table-customers th:nth-child(6),.table-customers td:nth-child(6){min-width:184px;white-space:nowrap}.table-orders td:nth-child(6) .actions,.table-customers td:nth-child(6) .actions{flex-wrap:nowrap}.table-orders td:nth-child(6) .actions button,.table-customers td:nth-child(6) .actions button{min-width:78px}.table-empty-cell{padding:24px 18px;white-space:normal}.table-empty-cell .empty-state{max-width:none}.table-empty-cell strong,.table-empty-cell p{white-space:normal}.status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:4px 12px;border-radius:999px;font-size:.86rem;font-weight:700;white-space:nowrap}.status-info{background:var(--info);color:var(--text-main)}.status-success{background:#054d281f;color:var(--success)}.status-warning{background:#ffd11a42;color:#5e4700}.status-danger{background:#d032381f;color:var(--danger)}.status-neutral{background:#4547451a;color:var(--text-subtle)}.notice{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:22px;padding:14px 18px;border-radius:30px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md)}.notice p,.notice strong{margin:0}.notice strong{flex:0 0 auto}.notice p{color:var(--text-subtle);font-weight:400;line-height:1.45}.notice-loading{background:#ffd11a24}.notice-success{background:#e2f6d5d6}.notice-error{background:#d0323814}.callout-card{padding:18px 18px 16px;border-radius:30px;background:#e2f6d58f}.callout-card-soft{background:#0e0f0c0a}.callout-card strong{display:block;margin-bottom:6px;font-size:1.05rem;line-height:1.25}.callout-card p{margin:0;color:var(--text-subtle);font-size:.92rem;line-height:1.5;font-weight:400}.activity-list{display:grid;gap:12px}.activity-item{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:24px;background:var(--surface-soft);border:1px solid var(--border)}.activity-item strong{display:block;margin-bottom:6px;font-size:1rem;line-height:1.3}.activity-item p,.empty-state p{margin:0;color:var(--text-subtle);font-size:.92rem;line-height:1.5;font-weight:400}.activity-item small{color:var(--text-subtle);white-space:nowrap;font-size:.82rem}.empty-state{padding:18px;text-align:center}.empty-state strong{display:block;margin-bottom:6px;font-size:1.04rem;line-height:1.3}.feedback{margin:0;padding:12px 14px;border-radius:14px;background:#0ea5e91f;color:#075985}.feedback-error{background:#dc26261f;color:#991b1b}.feedback-loading{background:#f59e0b1f;color:#92400e}.feedback-success{background:#16a34a1f;color:#166534}.json-block{margin:0;padding:14px;border-radius:18px;background:#0f172a;color:#dbeafe;overflow:auto}@media(max-width:1180px){.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid>.panel,.workflow-grid>.panel:first-child:last-child,.workflow-grid>.panel:nth-child(1):nth-last-child(2),.workflow-grid>.panel:nth-child(2):nth-last-child(1),.workflow-grid>.panel:nth-child(1):nth-last-child(3),.workflow-grid>.panel:nth-child(2):nth-last-child(2),.workflow-grid>.panel:nth-child(3):nth-last-child(1),.workflow-grid>.panel.panel-wide,.workflow-grid>.panel.panel-full{grid-column:span 1}.customer-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-dashboard>.panel,.customer-dashboard>.panel.panel-feature,.customer-dashboard>.panel.panel-narrow,.customer-dashboard>.panel.panel-wide,.customer-dashboard>.panel.panel-full{grid-column:span 1}.overview-list-compact,.form-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.hero,.entry-layout,.customer-dashboard,.customer-hero,.entry-hero{grid-template-columns:1fr}.topbar,.panel-toolbar,.notice{flex-direction:column;align-items:flex-start}.workflow-section-heading{flex-direction:column}.overview-list,.customer-assurance-list,.entry-assurance-list,.overview-list-compact,.form-grid-compact{grid-template-columns:1fr}}@media(max-width:720px){.shell{padding:18px 14px 56px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(3rem,15vw,4.6rem)}.panel,.hero-card,.stat-card,.mini-spotlight{border-radius:30px}th,td{padding:12px 10px}.activity-item{flex-direction:column}}@media(max-width:560px){.stats-grid{grid-template-columns:1fr}}
