:root{--bg:#f5f6f4;--bg-2:#eef0ed;--surface-soft:#fafaf8;--ink:#111311;--muted:#666d66;--border:#e2e6df;--border-strong:#cdd2ca;--accent:#111311;--warning-bg:#fff6e8;--warning-ink:#7d5418;--warning-border:#f2cc8f;--success-bg:#ebf8ef;--success-ink:#1f5e33;--success-border:#9fd5af;--radius-card:16px}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{font-family:var(--font-space-grotesk),"Segoe UI",Tahoma,Geneva,Verdana,sans-serif;background:radial-gradient(circle at 5% -10%,#ffffff 0,transparent 45%),radial-gradient(circle at 95% 10%,#f0f2ee 0,transparent 42%),linear-gradient(165deg,var(--bg),var(--bg-2))}a{color:inherit;text-decoration:none}main{max-width:none;padding:24px 20px 28px}h1,main{margin:0}h1{font-size:clamp(1.55rem,1.1rem + 1.3vw,2.1rem);letter-spacing:0}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 24px;border-bottom:1px solid var(--border);background:color-mix(in srgb,#ffffff 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand-cluster{gap:10px;min-height:44px}.brand-cluster,.brand-mark{display:inline-flex;align-items:center}.brand-mark{gap:8px;min-height:40px;padding:7px 10px;border-radius:12px;border:1px solid transparent;transition:border-color .2s ease,background-color .2s ease}.brand-mark:hover{border-color:var(--border);background:var(--surface-soft)}.brand-logo-turkowiak{height:24px;width:auto;display:block}.brand-mark-nova span{font-family:var(--font-ibm-plex-mono),ui-monospace,"SFMono-Regular",Menlo,Consolas,"Liberation Mono",monospace;font-size:11px;letter-spacing:.08em;color:#151a15}.brand-logo-nova{width:24px;height:24px;border-radius:999px;display:block}.brand-divider{width:1px;height:24px;background:var(--border-strong)}.brand-hub{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:34px;padding:0 12px;border-radius:var(--radius-pill);background:var(--accent);color:var(--accent-ink);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em}.top-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.top-link{height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-pill);color:var(--muted);padding:0 13px;font-size:12px;font-weight:600;letter-spacing:.01em;transition:transform .2s ease,border-color .2s ease,color .2s ease}.top-link:hover{color:var(--ink);border-color:var(--border-strong);transform:translateY(-1px)}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stats-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));margin-top:18px}.customer-search-card{display:grid;grid-gap:12px;gap:12px}.customer-search-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(160px,.34fr) minmax(260px,1fr) auto auto}.stats-strip{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));grid-gap:8px;gap:8px;overflow:visible;padding-bottom:0}.stats-strip .stat-card{min-width:0;padding:10px 9px}.stats-strip .stat-label{font-size:10px;line-height:1.2;letter-spacing:.04em;text-transform:none}.stats-strip .stat-value{font-size:clamp(18px,1.6vw,26px)}.panel-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.integration-settings-card,.panel-grid{margin-top:18px}.integration-settings-grid{align-items:start}.integration-webhook-list{display:grid;grid-gap:10px;gap:10px}.integration-webhook-list div{display:grid;grid-gap:4px;gap:4px}.integration-toggle-row{gap:14px;flex-wrap:wrap}.checkbox-row{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.checkbox-field{align-items:flex-start}.checkbox-field input{width:18px;height:18px;margin-top:2px}.integration-provider-block{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.integration-provider-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.integration-hint{margin:10px 0 0;font-size:13px}.stat-card{background:color-mix(in srgb,var(--surface) 82%,#f5f6f3);border:1px solid var(--border);border-radius:14px;box-shadow:0 8px 22px rgba(16,19,16,.045)}.action-strip .stat-card{border-width:1px}.stat-card-danger{border-color:#f0b7b7;background:#fff3f3}.stat-card-warning{border-color:#f2d08c;background:#fff9ec}.stat-card-info{border-color:#b7d6ff;background:#eef6ff}.stat-card-success{border-color:var(--success-border);background:var(--success-bg)}.stat-card-clickable{padding:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.stat-card-link{display:block;padding:14px}.stat-card-clickable:hover{border-color:var(--border-strong);transform:translateY(-1px)}.stat-card-clickable:hover .stat-card-link{background:color-mix(in srgb,#f2f5ef 58%,var(--surface))}.stat-card-clickable.is-active{border-color:#6f8d75;box-shadow:0 10px 24px rgba(32,61,40,.12)}.stat-card-clickable.is-active .stat-card-link{background:color-mix(in srgb,#e9f4ec 78%,var(--surface))}.stat-label{text-transform:uppercase;letter-spacing:.08em}.stat-value{margin-top:4px;font-size:30px;font-weight:700;line-height:1.1}.simple-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.simple-list li{display:grid;grid-gap:3px;gap:3px}.detail-item{padding-bottom:10px;border-bottom:1px dashed var(--border)}.detail-item:last-child{padding-bottom:0;border-bottom:0}.simple-list span{font-size:12px;color:var(--muted)}.inline-link{color:#1f3f2c;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.inline-link:hover{color:#0c2718}.muted{color:var(--muted)}.tag{margin-top:4px;width:-moz-fit-content;width:fit-content;font-size:10px;text-transform:uppercase;letter-spacing:.07em;border-radius:var(--radius-pill);border:1px solid #ffcf8a;background:#fff7e9;color:#7a4a00;padding:2px 8px}.status-chip,.tag{display:inline-flex}.status-chip{align-items:center;border-radius:var(--radius-pill);border:1px solid #cbdbcd;background:#f2faf3;color:#1e5734;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 9px}.status-chip.is-strong{border-color:#ffcf8a;background:#fff7e9;color:#7a4a00}.stage-chip.stage-lead{border-color:#d9dde6;background:#f6f8fc;color:#374151}.stage-chip.stage-quote{border-color:#f2d08c;background:#fff9ea;color:#7a4a00}.stage-chip.stage-order{border-color:#b7d6ff;background:#edf5ff;color:#1f4f8a}.stage-chip.stage-production{border-color:#a9dcc0;background:#ecf9f1;color:#1f5e33}.stage-chip.stage-completed{border-color:#cbdbcd;background:#f2faf3;color:#1e5734}.urgency-chip.urgency-critical{border-color:#f0b7b7;background:#fff1f1;color:#8a1f1f}.urgency-chip.urgency-attention{border-color:#f2d08c;background:#fff8e8;color:#7a4a00}.urgency-chip.urgency-normal{border-color:#cbdbcd;background:#f2faf3;color:#1e5734}.tiny-line{margin-top:6px;font-size:11px}.warning{margin-top:10px;border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-ink);border-radius:12px;padding:10px 12px;font-weight:600}.operator-command-board{display:grid;grid-gap:14px;gap:14px;margin-top:18px;padding:18px;border:1px solid #c9d7c9;border-radius:22px;background:radial-gradient(circle at 0 0,rgba(219,240,220,.82),transparent 34%),linear-gradient(135deg,#f8fbf5,#ffffff 48%,#f4f1e9);box-shadow:0 18px 38px rgba(28,36,28,.08)}.operator-command-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.operator-command-hero h2{margin:0;font-size:clamp(1.35rem,1rem + 1vw,1.9rem);letter-spacing:0}.operator-command-hero p{max-width:780px;margin:6px 0 0}.operator-command-status{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:210px}.operator-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.operator-action-card{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;min-height:132px;padding:14px;border:1px solid var(--border);border-radius:18px;background:rgba(255,255,255,.84);box-shadow:0 10px 24px rgba(24,28,24,.05);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.operator-action-card:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:0 15px 28px rgba(24,28,24,.09)}.operator-action-count{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:16px;font-size:21px;font-weight:800;letter-spacing:0;background:#eff3ec}.operator-action-body{display:grid;grid-gap:7px;gap:7px}.operator-action-body strong{font-size:15px;letter-spacing:0}.operator-action-body span{color:var(--muted);font-size:13px;line-height:1.45}.operator-action-body em{align-self:end;font-style:normal;font-size:12px;font-weight:800;color:#1f3f2c}.operator-action-card.is-critical{border-color:#e8a5a5;background:#fff5f3}.operator-action-card.is-critical .operator-action-count{background:#ffe0dc;color:#8a1f1f}.operator-action-card.is-high{border-color:#f0cd83;background:#fff9ec}.operator-action-card.is-high .operator-action-count{background:#ffecc2;color:#7a4a00}.operator-action-card.is-normal{border-color:#bed7c4;background:#f6fbf6}.operator-action-card.is-normal .operator-action-count{background:#e6f3e9;color:#1f5e33}.operator-action-card.is-clear,.operator-action-card.is-watch{border-color:#cfd7d0}.operator-command-supporting{display:flex;flex-wrap:wrap;gap:8px}.operator-supporting-chip{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 11px;border:1px solid var(--border);border-radius:var(--radius-pill);background:rgba(255,255,255,.78);font-size:12px}.operator-supporting-chip strong{font-size:13px}.operator-supporting-chip.is-critical{border-color:#e8a5a5;background:#fff5f3}.operator-supporting-chip.is-high{border-color:#f0cd83;background:#fff9ec}.operator-supporting-chip.is-normal{border-color:#bed7c4;background:#f6fbf6}.success{margin-top:10px;border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-ink);border-radius:12px;padding:10px 12px;font-weight:600}.card{background:color-mix(in srgb,var(--surface) 92%,#f8f9f6);border:1px solid var(--border);border-radius:var(--radius-card);padding:18px;box-shadow:0 14px 28px rgba(17,19,17,.06)}.card h3{margin:0 0 8px;font-size:18px;letter-spacing:0}.card p{margin:0;font-size:14px}.actions{display:flex;flex-wrap:wrap;margin-top:18px}.inline-form{display:contents}.btn{border:1px solid var(--accent);border-radius:12px;background:var(--accent);color:var(--accent-ink);padding:9px 14px;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .18s ease,opacity .18s ease}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.secondary{background:var(--surface);color:var(--accent);border-color:var(--border-strong)}.btn.secondary.is-active{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.btn.danger{background:#7f1d1d;color:#fff5f5;border-color:#991b1b}.btn.danger:hover{background:#991b1b}.btn.passport-ready{background:#14532d;border-color:#166534;color:#f0fdf4}.btn.passport-ready:hover{background:#166534}.production-passport-provenance{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%;margin-top:8px;padding:5px 9px;border:1px solid rgba(20,83,45,.16);border-radius:999px;background:#f7fbf3;color:#36533d;font-size:.78rem;font-weight:700}.btn-small{padding:6px 10px}.production-transfer{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.inline-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.limit-options{margin-top:0}.limit-options .btn{min-width:54px}.message-preview{margin:8px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#fcfdfb;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto;font-size:12px;line-height:1.5;color:var(--ink)}.customer-messages-card .message-preview{max-height:360px}.customer-email-aliases-embedded{margin-top:14px;padding-top:14px;border-top:1px dashed var(--border)}.customer-email-aliases-embedded h3{margin-top:0}.form-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:14px}.field{display:grid;grid-gap:6px;gap:6px}.field span{font-size:12px;color:var(--muted);font-weight:600}.field small{color:var(--muted);font-size:11px;line-height:1.35}.field span input[type=checkbox]{transform:translateY(1px);margin-right:4px}.data-table input,.data-table select,.field input,.field select,.field textarea,.table-cell-form textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--ink);padding:8px 10px;font:inherit}.field textarea{resize:vertical}.field-actions,.field-full,.field-wide{grid-column:1/-1}.field-actions{display:flex;gap:10px;align-items:center}.segment-editor{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.segment-editor-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.segment-editor-row{display:flex;gap:8px;align-items:center}.segment-editor-row select{min-width:170px;width:100%;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--ink);padding:6px 8px}.segment-editor-message{font-size:11px;color:var(--success-ink)}.segment-editor-error{font-size:11px;color:var(--warning-ink)}.ai-model-settings{margin-top:14px;padding-top:12px;border-top:1px dashed var(--border);display:grid;grid-gap:8px;gap:8px}.ai-model-settings h4{margin:0;font-size:14px;letter-spacing:.01em}.ai-model-settings-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.followup-actions{margin-top:8px;display:grid;grid-gap:6px;gap:6px}.followup-actions-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.followup-action-btn{min-width:34px;padding:5px 8px}.followup-action-dismiss{border-color:#6f1219;background:#6f1219;color:#ffffff}.followup-action-remind{font-size:14px;line-height:1}.followup-action-answered{border-color:#1f4f8a;color:#1f4f8a}.followup-custom-days{width:86px;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--ink);padding:6px 8px;font:inherit}.urgent-priority-item{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);align-items:flex-start;grid-gap:14px;gap:14px}.urgent-priority-main{min-width:0;display:grid;grid-gap:6px;gap:6px}.urgent-priority-actions{min-width:0;display:flex;justify-content:flex-end}.urgent-priority-preview{white-space:pre-wrap;word-break:break-word;max-height:132px;overflow-y:auto;padding-right:6px;line-height:1.45;border-left:2px solid #e7ebe3;padding-left:8px}.urgent-priority-actions .followup-actions{width:100%}.urgent-priority-actions .followup-actions-row{justify-content:flex-end}.urgent-priority-actions .followup-action-btn{min-width:28px;padding:4px 6px;font-size:11px}.urgent-priority-actions .followup-custom-days{width:68px;padding:4px 6px;font-size:12px}.customer-draft-card,.customer-influencer-settlement-card,.customer-proposal-card{grid-column:1/-1}.proposal-result{margin-top:12px;display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fbfcfa}.compact-grid{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.compact-form{margin-top:0}.table-cell-form{min-width:230px}.service-next-action{margin:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:#fbfcfa;color:#2d392f;font-size:13px;line-height:1.45}.public-service-status-card{margin-top:16px;display:grid;grid-template-columns:minmax(260px,1.35fr) minmax(220px,.9fr);grid-gap:16px;gap:16px;align-items:stretch;border-color:var(--border-strong);background:linear-gradient(135deg,#ffffff,#f7f9f5)}.public-service-status-card h2{margin:2px 0 8px}.public-service-status-card strong{display:block;color:#192119}.public-service-status-card p{margin:6px 0 0}.public-service-status-card.is-warning{border-color:#edcd8f;background:linear-gradient(135deg,#fffdf8,#fff7e8)}.public-service-status-card.is-success{border-color:var(--success-border);background:linear-gradient(135deg,#fbfffb,#edf8ef)}.public-service-status-card.is-info{border-color:#bcd6f4;background:linear-gradient(135deg,#fbfdff,#eef6ff)}.public-service-status-next{display:grid;align-content:center;grid-gap:6px;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,#ffffff 76%,transparent)}.public-service-status-next span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-service-status-next p{margin:0;color:#263126;font-size:14px;line-height:1.45}.public-service-timeline{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.public-service-timeline li{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(91,84,71,.12);border-radius:16px;background:rgba(255,255,255,.72)}.public-service-timeline li.is-current{border-color:rgba(31,67,52,.28);background:linear-gradient(135deg,rgba(239,247,241,.96),rgba(255,255,255,.86))}.public-service-timeline span{color:var(--muted);font-size:12px}.public-service-timeline strong{color:#1b211c;font-size:14px}@media (max-width:780px){.public-service-status-card,.public-service-timeline li{grid-template-columns:1fr}}.command-summary-card{margin:16px 0;display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(320px,1.85fr);grid-gap:12px;gap:12px;align-items:stretch;border:1px solid var(--border);border-radius:18px;padding:12px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--surface) 72%,transparent),transparent 40%),linear-gradient(135deg,#ffffff,#f7f8f4);box-shadow:0 12px 30px rgba(16,19,16,.055)}.command-summary-card.is-danger{border-color:#efb7b7;background:linear-gradient(135deg,#fffafa,#fff2f2)}.command-summary-card.is-warning{border-color:#edcd8f;background:linear-gradient(135deg,#fffdfa,#fff7e8)}.command-summary-card.is-info{border-color:#bcd6f4;background:linear-gradient(135deg,#fbfdff,#eef6ff)}.command-summary-card.is-success{border-color:var(--success-border);background:linear-gradient(135deg,#fbfffb,#edf8ef)}.command-summary-primary{display:grid;align-content:center;grid-gap:5px;gap:5px;padding:10px 12px}.command-summary-grid span,.command-summary-primary span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.command-summary-primary strong{color:#182019;font-size:clamp(18px,2vw,25px);letter-spacing:0}.command-summary-primary p{margin:0;max-width:72ch;color:var(--muted);font-size:13px;line-height:1.45}.command-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:8px;gap:8px}.command-summary-grid div{min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:14px;background:color-mix(in srgb,#ffffff 78%,transparent)}.command-summary-grid strong{display:block;margin-top:5px;color:#1f2b22;font-size:clamp(20px,2.4vw,30px);line-height:1}@media (max-width:880px){.command-summary-card{grid-template-columns:1fr}}.service-command-summary{margin:14px 0 16px;display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(320px,1.8fr);grid-gap:12px;gap:12px;align-items:stretch}.service-command-primary{padding:14px;display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,#fbfcfa,#f2f7ef)}.service-command-primary h4{margin:4px 0;font-size:18px}.service-command-primary p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.service-command-primary .badge{align-self:start;white-space:nowrap}.service-command-stats{display:grid;grid-template-columns:repeat(7,minmax(72px,1fr));grid-gap:8px;gap:8px}.service-command-stats div{padding:10px;border:1px solid var(--border);border-radius:14px;background:#fffdfa}.service-command-stats span{display:block;color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.service-command-stats strong{display:block;margin-top:5px;color:#1f2b22;font-size:22px}.service-status-controls{display:grid;grid-gap:8px;gap:8px;min-width:220px;margin-top:8px}.service-status-context{display:grid;grid-gap:5px;gap:5px;padding:9px 10px;border:1px solid rgba(91,84,71,.12);border-radius:14px;background:linear-gradient(135deg,rgba(255,253,250,.96),rgba(247,242,232,.72));color:rgba(29,33,28,.72);font-size:.78rem;line-height:1.35}.service-status-context .badge{width:-moz-fit-content;width:fit-content}.service-status-controls select{width:100%;min-height:38px;border:1px solid rgba(91,84,71,.18);border-radius:12px;background:#fffdfa;color:#1d211c;font:inherit}.service-status-history{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0;padding:0;list-style:none}.service-status-history li{display:grid;grid-template-columns:minmax(104px,auto) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:start;padding:8px 10px;border:1px solid rgba(91,84,71,.12);border-radius:12px;background:rgba(255,253,250,.78)}.service-status-history .badge{width:-moz-fit-content;width:fit-content}.service-status-history strong{display:block;color:#1f2b22;font-size:12px}.service-status-history p{margin:2px 0 0}.service-admin-attachments{display:grid;grid-gap:7px;gap:7px;margin:8px 0 0;padding:0;list-style:none}.service-admin-attachments li{display:grid;grid-gap:2px;gap:2px;padding:8px 10px;border:1px solid rgba(91,84,71,.13);border-radius:12px;background:rgba(255,253,250,.86)}.service-admin-attachment-card{grid-template-columns:minmax(92px,128px) minmax(0,1fr);align-items:center}.service-attachment-preview{display:flex;width:100%;min-height:72px;max-height:110px;align-items:center;justify-content:center;overflow:hidden;border:1px solid rgba(91,84,71,.16);border-radius:10px;background:#f7f3ec;color:#183f2c;font-weight:900;letter-spacing:.08em}.service-attachment-preview img,video.service-attachment-preview{width:100%;height:100%;object-fit:cover}.service-attachment-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.service-admin-attachments a{color:#183f2c;font-weight:800;overflow-wrap:anywhere}.service-admin-attachments span{color:var(--muted);font-size:12px}.btn-danger-lite{border-color:rgba(151,43,43,.28);background:rgba(255,245,241,.92);color:#8f2222}.btn-danger-lite:hover{border-color:rgba(151,43,43,.42);background:#fff0ea}@media (max-width:980px){.service-command-summary{grid-template-columns:1fr}.service-command-stats{grid-template-columns:repeat(2,minmax(120px,1fr))}}.customer-next-action-card{margin:0 0 12px;padding:12px;display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:14px;background:#fbfcfa}.customer-next-action-card strong{display:block;color:#1f2b22;font-size:14px}.customer-next-action-card p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.45}.customer-next-action-card-danger{border-color:#efb2ad;background:#fff6f3}.customer-next-action-card-warning{border-color:#f0cd83;background:#fff9ec}.customer-next-action-card-info{border-color:#b7d6ff;background:#f5f9ff}.customer-next-action-card-success{border-color:#bed7c4;background:#f6fbf6}.table-cell-form label{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.table-cell-form label:last-child{margin-bottom:0}.json-preview{margin:8px 0 0;padding:10px;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:10px;background:#f8fbf8;font-size:12px;line-height:1.4}.production-table-wrap,.table-card{margin-top:16px}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{text-align:left;border-bottom:1px solid var(--border);padding:10px 8px;vertical-align:top}.customer-row.is-critical td{background:#fff9f9}.customer-row.is-attention td{background:#fffdf5}.data-table th{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.production-summary-grid{margin-top:16px}.production-toolbar{margin-top:18px;display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.field-inline{display:grid;grid-gap:6px;gap:6px;min-width:140px}.field-inline span{font-size:12px;color:var(--muted);font-weight:600}.field-inline input,.field-inline select{width:100%;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--ink);padding:8px 10px;font:inherit}.production-search{min-width:min(360px,100%);flex:1 1 280px}.production-toolbar-actions{margin-left:auto;align-self:flex-end}.production-sheet-table{width:max-content;min-width:100%}.production-sheet-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f7f9f6}.production-sheet-table td,.production-sheet-table th{min-width:118px}.production-sheet-table td:first-child,.production-sheet-table th:first-child{min-width:220px}.production-actions-cell{min-width:240px}.production-document-cell{min-width:220px;display:grid;grid-gap:6px;gap:6px}.table-input,.table-select,.table-textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--ink);padding:7px 9px;font:inherit}.table-input{min-width:120px}.table-input-wide{min-width:210px}.table-input-small,.table-select-small{min-width:84px}.table-textarea{min-width:220px;resize:vertical}.is-question{background:#fff8ea;border-color:#f2d08c}.work-overdue{color:#8a1f1f;font-weight:700}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:86px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-weight:700;padding:3px 9px;background:#f5f7f4;color:#2d392f}.badge-success{border-color:#a9dcc0;background:#ecf9f1;color:#1f5e33}.badge-warning{border-color:#f2d08c;background:#fff9ea;color:#7a4a00}.badge-danger{border-color:#f0b7b7;background:#fff1f1;color:#8a1f1f}.badge-info{border-color:#b7d6ff;background:#edf5ff;color:#1f4f8a}.badge-meta-instagram{border-color:#e7bfd8;background:#fff2fa;color:#8a295f}.badge-meta-facebook{border-color:#b7d6ff;background:#edf5ff;color:#1f4f8a}.badge-meta-whatsapp{border-color:#a9dcc0;background:#ecf9f1;color:#1f5e33}.badge-brand-turkowiak{border-color:#d7cfbf;background:#faf7f0;color:#57452d}.badge-brand-nova{border-color:#d2d5df;background:#f6f7fb;color:#3d4459}.compact-stats-grid{margin-bottom:18px}.meta-inbox-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.meta-inbox-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.field-label{display:grid;grid-gap:6px;gap:6px;min-width:120px;color:var(--muted);font-size:12px;font-weight:600}.meta-search-field{min-width:min(320px,100%)}.meta-thread-list{display:grid;grid-gap:14px;gap:14px}.meta-thread-card{border:1px solid var(--border);border-radius:18px;padding:16px;background:#fcfdfb}.meta-thread-card.is-review{border-color:#f2d08c;background:#fffdf7}.meta-thread-card.is-ready{border-color:#cfe0d4}.meta-thread-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.meta-thread-heading{display:grid;grid-gap:6px;gap:6px}.meta-thread-title{font-size:18px;font-weight:700;color:var(--ink)}.meta-thread-subtitle{color:var(--muted);font-size:13px}.meta-thread-badges{display:flex;gap:8px;flex-wrap:wrap}.meta-thread-meta{display:grid;grid-gap:8px;gap:8px;justify-items:end}.meta-thread-date{color:var(--muted);font-size:12px}.meta-thread-links{gap:12px;align-items:center;margin-top:14px}.meta-thread-actions,.meta-thread-links{display:flex;flex-wrap:wrap;margin-bottom:14px}.meta-thread-actions{gap:8px;margin-top:-2px}.meta-thread-message-list{display:grid;grid-gap:10px;gap:10px}.meta-thread-message{border:1px solid var(--border);border-radius:14px;padding:12px 14px;background:#ffffff}.meta-thread-message-meta{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-bottom:8px}.meta-thread-message-body{color:var(--ink);white-space:pre-wrap;line-height:1.45}.production-page-shell{gap:18px}.production-admin-details{margin-top:-4px}.production-admin-details summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;cursor:pointer}.production-admin-details-body{margin-top:18px}.production-workshop-shell{display:grid;grid-gap:16px;gap:16px}.production-workshop-hero{padding:18px 20px}.production-workshop-topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.production-kpi-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:14px}.production-kpi-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:rgba(255,255,255,.72)}.production-kpi-card span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.production-kpi-card strong{font-size:28px;letter-spacing:0}.production-workshop-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.production-attendance-card,.production-filter-card,.production-workers-card,.production-workshop-list-card{display:grid;grid-gap:14px;gap:14px}.production-filter-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-filter-search{grid-column:1/-1}.production-attendance-list,.production-today-list,.production-worker-list,.production-workshop-list{display:grid;grid-gap:10px;gap:10px}.production-attendance-row,.production-today-row,.production-worker-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.76)}.production-today-row span,.production-worker-row .tiny-line{color:var(--muted);font-size:12px}.production-worker-actions{justify-content:flex-end}.production-workshop-list-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.production-workshop-card{border:1px solid var(--border);border-radius:20px;background:rgba(255,255,255,.74);overflow:hidden}.production-workshop-card.is-blocked{border-color:#f0b7b7;background:#fff8f8}.production-workshop-card summary{list-style:none;display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 18px;cursor:pointer}.production-workshop-card summary::-webkit-details-marker{display:none}.production-workshop-card[open] summary{border-bottom:1px solid var(--border)}.production-workshop-summary-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-workshop-summary-main strong{font-size:17px;letter-spacing:0}.production-workshop-summary-main span{color:var(--muted);font-size:13px;line-height:1.35}.production-workshop-summary-side{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.production-workshop-card-body{display:grid;grid-gap:14px;gap:14px;padding:16px 18px 18px}.production-workshop-facts{display:flex;flex-wrap:wrap;gap:8px}.production-workshop-meta-grid,.production-workshop-spec-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.production-missing-block,.production-note-block,.production-workshop-meta-grid>div,.production-workshop-spec-grid>div{padding:12px 13px;border-radius:14px;border:1px solid var(--border);background:rgba(255,255,255,.72)}.production-missing-block{border-color:var(--warning-border);background:var(--warning-bg)}.production-note-block p{margin-top:6px}.production-component-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr))}.production-component-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.86)}.production-component-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.production-component-card input,.production-component-card select{width:100%;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--ink);padding:8px 10px;font:inherit}.production-workshop-links{padding-top:2px}.inbox-day-separator td{padding:10px 8px 8px;border-bottom:0;background:#f7f9f5}.inbox-day-separator-gap td{padding-top:18px}.inbox-day-label{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--radius-pill);border:1px solid var(--border-strong);background:#ffffff;color:#253227;font-size:12px;font-weight:700;text-transform:capitalize;letter-spacing:.01em}@media (max-width:980px){.topbar{flex-direction:column;align-items:flex-start}.top-links{width:100%;justify-content:flex-start}.stats-strip{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;gap:12px;contain:layout paint;padding-bottom:4px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.stats-strip .stat-card{flex:0 0 168px;min-width:168px;scroll-snap-align:start;padding:14px}.stats-strip .stat-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.stats-strip .stat-value{font-size:30px}.ai-model-settings-grid{grid-template-columns:1fr}.production-toolbar-actions{margin-left:0}.meta-inbox-header{flex-direction:column}.production-attendance-row,.production-today-row,.production-worker-row,.production-workshop-card summary,.production-workshop-list-head,.production-workshop-topbar{flex-direction:column;align-items:flex-start}.production-filter-grid,.production-workshop-grid,.production-workshop-meta-grid,.production-workshop-spec-grid{grid-template-columns:1fr}.production-filter-search{grid-column:auto}}@media (max-width:720px){main{padding:16px 14px 22px}.production-attendance-card,.production-filter-card,.production-workers-card,.production-workshop-hero,.production-workshop-list-card{padding:16px}.production-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.production-workshop-summary-main strong{font-size:16px}.production-component-grid{grid-template-columns:1fr}}@media (min-width:1100px){.home-panel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-messages-grid{grid-template-columns:1fr}.home-card-customers{order:1}.home-card-sales{order:2}.home-card-inbox{order:3}.home-card-production{order:4}.home-card-guitars{order:5}.home-card-consignment{order:6}.home-card-raw{order:7}.home-card-newsletter{order:8}.home-card-influencers{order:9}.home-card-service{order:10}.home-card-work{order:11}.home-card-integrations{order:12}}@media (max-width:740px){main{padding:18px}.panel-grid{grid-template-columns:1fr}.brand-mark-nova span{display:none}.urgent-priority-item{grid-template-columns:1fr}.urgent-priority-actions .followup-actions-row{justify-content:flex-start}}:root{--bg:#f3f0e7;--surface:rgba(255,255,255,0.88);--surface-soft:rgba(255,255,255,0.66);--surface-strong:#fffdf8;--ink:#1a1a16;--muted:#62665c;--border:rgba(91,84,71,0.14);--border-strong:rgba(61,55,44,0.28);--accent:#1f4334;--accent-strong:#112b22;--accent-soft:#e6efe8;--accent-ink:#f7f6f2;--danger-bg:#fff1ef;--danger-border:#f0b1aa;--danger-ink:#8d291e;--shadow-soft:0 18px 48px rgba(28,25,18,0.08);--shadow-card:0 14px 36px rgba(29,26,19,0.08);--content-max:1480px}html{color-scheme:light}body{background:radial-gradient(circle at top left,rgba(255,255,255,.88) 0,transparent 34%),radial-gradient(circle at top right,rgba(230,239,232,.8) 0,transparent 28%),linear-gradient(180deg,#f7f4ec 0,var(--bg) 44%,var(--bg-2) 100%)}code{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:.92em;padding:.1rem .38rem;border-radius:999px;background:rgba(27,31,25,.06)}main{width:100%;margin:0 auto;padding:32px}.app-frame{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.app-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:24px 18px 24px 20px;background:linear-gradient(180deg,rgba(255,255,255,.68),rgba(248,244,235,.8)),linear-gradient(180deg,rgba(31,67,52,.04),transparent 38%);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-rows:auto 1fr;grid-gap:22px;gap:22px}.app-sidebar-brand{display:grid;grid-gap:14px;gap:14px}.app-sidebar-brand-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.brand-chip{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border-radius:16px;background:var(--surface-soft);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.brand-chip-nova span{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.08em}.app-mobile-brand-mark,.app-sidebar-hubmark,.public-shell-hubmark{display:inline-flex;align-items:center;justify-content:center;min-width:58px;min-height:38px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:var(--accent-ink);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.app-sidebar-brand p,.public-shell-brand-copy small{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.app-sidebar-nav{display:grid;grid-gap:16px;gap:16px;align-content:start}.app-nav-group{display:grid;grid-gap:8px;gap:8px}.app-nav-group-title{padding:0 12px;color:#746e61;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace}.app-nav-link{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:18px;border:1px solid transparent;color:#26251f;background:transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.app-nav-link:hover{transform:translateY(-1px);border-color:rgba(31,67,52,.1);background:rgba(255,255,255,.62)}.app-nav-link.is-active{border-color:rgba(31,67,52,.18);background:linear-gradient(180deg,rgba(230,239,232,.96),rgba(244,249,246,.92));box-shadow:0 10px 22px rgba(31,67,52,.08)}.app-nav-eyebrow{color:#6f7467;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace}.app-nav-link strong{line-height:1.3;overflow-wrap:anywhere}.app-main{min-width:0;display:grid;grid-template-rows:auto 1fr auto}.production-floor-app-frame{min-height:100vh;display:grid;grid-template-rows:1fr}.production-floor-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 14px;border-bottom:1px solid rgba(91,84,71,.14);background:rgba(247,244,236,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.production-floor-topbar-mark{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:var(--accent-ink);font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.production-floor-topbar-copy{display:flex;align-items:baseline;gap:8px;min-width:0}.production-floor-topbar-copy strong{font-size:13px}.production-floor-topbar-copy span{color:var(--muted);font-size:12px}.production-floor-app-content{min-width:0}.app-mobile-backdrop,.app-mobile-bottomnav,.app-mobile-topbar{display:none}.public-shell{min-height:100vh;display:grid;grid-template-rows:auto 1fr}.public-shell-brand{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 24px 0;width:100%;margin:0 auto}.public-shell-brand-copy{display:grid;grid-gap:3px;gap:3px;justify-items:end;text-align:right}.public-shell-brand-copy span{font-size:13px;font-weight:700;letter-spacing:.03em}.public-shell-content{width:100%}.service-request-public-shell{background:radial-gradient(circle at 12% -10%,rgba(255,255,255,.88),transparent 36%),radial-gradient(circle at 96% 4%,rgba(63,58,48,.08),transparent 30%),linear-gradient(180deg,#f8f4ec,#ebe4d8)}.service-request-public-header{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:var(--content-max);width:100%;margin:0 auto;padding:18px 24px 0}.service-request-public-brands{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.service-request-public-main{display:grid;grid-gap:22px;gap:22px;width:100%;max-width:1240px;margin:0 auto;padding-top:26px}.service-request-public-main h1{font-size:clamp(2.2rem,1.55rem + 2vw,4rem);letter-spacing:0;line-height:.98}.service-request-public-main>h1:after{content:"";display:block;width:86px;height:2px;margin-top:18px;background:linear-gradient(90deg,#1d1a16,rgba(181,162,122,.56))}.service-request-public-header{max-width:1240px}.service-request-public-header .brand-chip{border-color:rgba(49,43,34,.12);background:rgba(255,255,255,.8);box-shadow:0 12px 32px rgba(49,43,28,.07)}.service-request-public-shell .btn{border-color:rgba(29,26,22,.16);background:linear-gradient(135deg,#191714,#3b352c);color:#fffaf0}.service-request-public-shell .btn.secondary{background:rgba(255,255,255,.76);color:#1d1a16}.service-request-status-link{white-space:nowrap}.page-shell{display:grid;grid-gap:24px;gap:24px}.page-header{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.9fr);grid-gap:18px;gap:18px;align-items:start}.page-header-copy{display:grid;grid-gap:12px;gap:12px}.page-eyebrow{color:#6e6b5f;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.14em}.page-title-row{display:flex;align-items:flex-end;gap:16px;justify-content:space-between}.page-description{max-width:74ch;color:#504f47;line-height:1.65}.page-actions{display:flex;flex-wrap:wrap;gap:10px}.page-header-aside{display:grid;grid-gap:12px;gap:12px;justify-items:end}.page-header-panel{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px;border-radius:20px;border:1px solid rgba(31,67,52,.12);background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(242,247,243,.92));box-shadow:var(--shadow-card)}.card,.meta-thread-card,.record-card,.stat-card{border:1px solid rgba(91,84,71,.12);background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(252,250,245,.92)),var(--surface);box-shadow:var(--shadow-card)}.card{border-radius:24px;padding:22px}.card h3{margin-bottom:10px;font-size:20px}.card-kicker{margin-bottom:8px;color:#6d6b61;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace}.stat-card{border-radius:20px}.stat-label{color:#666459;font-size:11px;letter-spacing:.12em}.stat-value{font-size:clamp(28px,2vw,40px)}.stat-meta{margin-top:8px;color:var(--muted);font-size:12px}.simple-list{gap:12px}.simple-list li{padding:10px 0;border-bottom:1px dashed rgba(91,84,71,.14)}.simple-list li:last-child{padding-bottom:0;border-bottom:0}.actions{gap:10px}.btn{min-height:42px;border-radius:14px;padding:10px 15px;border-color:transparent;background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);box-shadow:0 10px 22px rgba(31,67,52,.12)}.btn.secondary{background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,244,236,.95));border-color:rgba(91,84,71,.16);color:var(--ink);box-shadow:none}.btn.secondary:hover{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(242,239,231,.95))}.btn-small{min-height:34px;border-radius:12px}.badge{min-width:0;min-height:30px;padding:5px 10px;font-size:11px}.table-card{overflow:hidden}.table-wrap{margin-top:14px;overflow-x:auto;border-radius:18px;border:1px solid rgba(91,84,71,.12);background:rgba(255,255,255,.68)}.data-table{min-width:100%;background:transparent}.data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:rgba(246,243,235,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.data-table td,.data-table th{padding:14px 12px;border-bottom-color:rgba(91,84,71,.12)}.data-table td{background:rgba(255,255,255,.44)}.form-grid{gap:14px}.field span,.field-label{color:#5d6158}.data-table input,.data-table select,.field input,.field select,.field textarea,.table-cell-form textarea{min-height:42px;border-radius:14px;border-color:rgba(91,84,71,.14);background:rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.8)}.field textarea,.table-textarea{min-height:108px}.json-preview,.message-preview{border-radius:14px;background:rgba(255,255,255,.82)}.meta-inbox-header{gap:16px;padding-bottom:18px;border-bottom:1px dashed rgba(91,84,71,.14)}.meta-inbox-toolbar{justify-content:flex-end}.meta-thread-list{gap:16px}.meta-thread-card{border-radius:22px;padding:18px}.meta-thread-card-header{gap:18px}.meta-thread-title{font-size:20px}.meta-thread-subtitle{line-height:1.5}.meta-thread-message{border-radius:16px;background:rgba(255,255,255,.84)}.integration-card-grid{align-items:start}.integration-card{display:grid;grid-gap:14px;gap:14px}.integration-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.integration-card-list{margin-top:0}.record-card,.record-card-list{display:grid;grid-gap:14px;gap:14px}.record-card{border-radius:20px;padding:16px}.customer-record-card.is-critical{border:1px solid rgba(168,58,47,.18);background:linear-gradient(180deg,rgba(255,248,246,.96),rgba(255,255,255,.94))}.customer-record-card.is-attention{border:1px solid rgba(186,135,42,.18);background:linear-gradient(180deg,rgba(255,251,242,.96),rgba(255,255,255,.94))}.record-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.record-card-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.record-card-label{display:block;margin-bottom:4px;color:#6c685d;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace}.record-card-form{display:grid;grid-gap:10px;gap:10px}.desktop-only{display:block}.mobile-only{display:none}.auth-page{display:grid;place-items:center;min-height:calc(100vh - 96px);padding-top:18px}.auth-card{width:min(640px,100%);margin:0 auto}.auth-divider{margin:24px 0;border:0;border-top:1px dashed rgba(91,84,71,.16)}.auth-form{display:grid;grid-gap:10px;gap:10px}@media (max-width:1180px){.app-frame{grid-template-columns:1fr}.app-sidebar{position:fixed;inset:0 auto 0 0;width:min(86vw,320px);transform:translateX(-104%);transition:transform .22s ease;z-index:80;box-shadow:0 24px 48px rgba(23,20,16,.18)}.app-sidebar.is-open{transform:translateX(0)}.app-mobile-backdrop{position:fixed;inset:0;background:rgba(15,18,15,.44);z-index:70}.app-mobile-backdrop.is-visible{display:block}.app-mobile-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:40;padding:14px 18px;border-bottom:1px solid rgba(91,84,71,.12);background:rgba(247,244,236,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-mobile-brand{display:flex;align-items:center;gap:10px;min-width:0}.app-mobile-brand-copy{display:grid;min-width:0}.app-mobile-brand-copy strong{font-size:13px}.app-mobile-brand-copy small{color:var(--muted);font-size:11px}.app-mobile-menu-button{display:inline-grid;align-content:center;gap:4px;width:44px;height:44px;padding:0 11px;border:1px solid rgba(91,84,71,.14);border-radius:14px;background:rgba(255,255,255,.88)}.app-mobile-menu-button span{display:block;height:2px;border-radius:999px;background:#1a1a16}.app-mobile-bottomnav{position:-webkit-sticky;position:sticky;bottom:0;z-index:40;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(91,84,71,.12);background:rgba(247,244,236,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-mobile-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border-radius:14px;color:#575549;font-size:12px;font-weight:700;text-align:center}.app-mobile-nav-link.is-active{background:rgba(31,67,52,.12);color:var(--accent-strong)}.app-content{padding-bottom:90px}.page-header{grid-template-columns:1fr}.page-header-aside{justify-items:start}.page-header-panel{justify-content:flex-start}.desktop-only{display:none}.mobile-only{display:grid}}@media (max-width:860px){main{padding:22px 18px 108px}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-search-form,.panel-grid{grid-template-columns:1fr}.actions,.page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.actions .btn,.page-actions .btn{width:100%;justify-content:center}.integration-card-head,.meta-thread-card-header,.record-card-head{flex-direction:column}.meta-thread-meta{justify-items:start}.inline-actions,.meta-thread-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-actions>*,.meta-thread-actions>*{width:100%;justify-content:center}.meta-inbox-toolbar{width:100%;justify-content:stretch}.field-label,.meta-search-field{min-width:0;width:100%}}@media (max-width:560px){.actions,.inline-actions,.meta-thread-actions,.page-actions,.stats-grid{grid-template-columns:1fr}.public-shell-brand{padding:16px 18px 0}.service-request-public-header{align-items:stretch;flex-direction:column;padding:16px 18px 0}.service-request-status-link{width:100%;justify-content:center}.service-request-public-main{padding-right:14px;padding-left:14px}.service-region-choice{grid-template-columns:1fr}.service-region-choice button{min-width:0}.public-shell-brand-copy{display:none}}.customer-detail-shell .stats-grid{margin-top:0}.customer-hero-grid{align-items:start}.customer-focus-card{display:grid;grid-gap:16px;gap:16px}.customer-latest-message{display:grid;grid-gap:12px;gap:12px}.customer-latest-message-meta{display:grid;grid-gap:4px;gap:4px}.task-board-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.task-board-column{display:grid;grid-gap:14px;gap:14px;align-content:start}.task-board-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.task-board-header h4{margin:0;font-size:20px}.task-board-list{display:grid;grid-gap:14px;gap:14px}.task-board-empty{margin:0;padding:18px;border:1px dashed rgba(91,84,71,.16);border-radius:18px;background:rgba(255,255,255,.56)}.warehouse-brand-section{display:grid;grid-gap:14px;gap:14px;padding-top:12px;border-top:1px dashed rgba(91,84,71,.14)}.warehouse-brand-heading{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#1f4334;font-size:18px;font-weight:700;text-align:left;cursor:pointer}.warehouse-brand-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;border:1px solid rgba(31,67,52,.18);background:rgba(31,67,52,.08);font-size:18px;line-height:1}.warehouse-card-list,.warehouse-item-card{display:grid;grid-gap:14px;gap:14px}.warehouse-item-card{padding:18px;border:1px solid rgba(91,84,71,.12);border-radius:22px;background:rgba(255,255,255,.78)}.warehouse-item-card.is-trashed{border-color:rgba(148,52,44,.18);background:linear-gradient(135deg,rgba(255,247,235,.88),rgba(255,255,255,.72)),rgba(255,255,255,.78);opacity:.88}.warehouse-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.warehouse-item-number{color:#1f4334;font-size:28px;font-weight:700;letter-spacing:.02em}.warehouse-item-title{font-size:18px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}.warehouse-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.warehouse-item-controls{display:flex;align-items:flex-start;gap:12px}.warehouse-delete-button{width:38px;height:38px;border:1px solid rgba(148,52,44,.18);border-radius:999px;background:rgba(148,52,44,.08);color:#94342c;font-size:22px;line-height:1}.warehouse-restore-button{width:38px;height:38px;border:1px solid rgba(31,67,52,.2);border-radius:999px;background:rgba(31,67,52,.08);color:#1f4334;font-size:12px;font-weight:700;line-height:1}.warehouse-unit-summary{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.72)}.warehouse-loan-custody-card{display:grid;grid-gap:16px;gap:16px;border-color:rgba(31,67,52,.16);background:linear-gradient(135deg,rgba(237,245,255,.44),rgba(250,247,240,.84)),rgba(255,255,255,.82)}.warehouse-loan-custody-grid,.warehouse-loan-custody-stats{display:flex;flex-wrap:wrap;gap:10px}.warehouse-loan-custody-mini-card{flex:1 1 260px;display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px 16px;border:1px solid rgba(91,84,71,.12);border-radius:18px;background:rgba(255,255,255,.74)}.warehouse-loan-custody-mini-card p{margin:0}.warehouse-loan-match-panel{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border:1px solid rgba(31,67,52,.16);border-radius:18px;background:linear-gradient(135deg,rgba(237,245,255,.58),rgba(236,249,241,.62)),rgba(255,255,255,.78)}.warehouse-loan-match-row{display:grid;grid-gap:4px;gap:4px}.warehouse-media-panel{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid rgba(31,67,52,.14);border-radius:18px;background:linear-gradient(135deg,rgba(242,247,241,.82),rgba(255,255,255,.8)),rgba(255,255,255,.76)}.warehouse-media-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.warehouse-media-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.warehouse-media-upload-button{position:relative;overflow:hidden}.warehouse-media-file-input{position:absolute;inset:0;opacity:0;cursor:pointer}.warehouse-media-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.warehouse-media-tile{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:10px;border:1px solid rgba(91,84,71,.12);border-radius:14px;background:rgba(255,255,255,.82)}.warehouse-media-preview{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:10px;border:1px solid rgba(91,84,71,.12);background:#eef2eb}.warehouse-media-preview img,.warehouse-media-preview video{width:100%;height:100%;display:block;object-fit:cover}.warehouse-media-preview span{position:absolute;left:8px;top:8px;padding:4px 7px;border-radius:999px;background:rgba(17,19,17,.72);color:#fff;font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:10px;letter-spacing:0}.warehouse-media-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.warehouse-media-copy small,.warehouse-media-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warehouse-media-copy small{color:var(--muted);font-size:11px}.warehouse-media-switches{display:grid;grid-gap:6px;gap:6px}.warehouse-media-switches label{display:flex;align-items:center;gap:8px;color:#332f2a;font-size:13px}.warehouse-media-switches input{width:16px;height:16px}.warehouse-media-empty{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.warehouse-inline-actions,.warehouse-unit-card,.warehouse-unit-editor-card,.warehouse-unit-editor-grid,.warehouse-unit-editor-list,.warehouse-unit-head,.warehouse-unit-list,.warehouse-unit-summary>div{display:grid;grid-gap:8px;gap:8px}.warehouse-unit-list{gap:10px}.warehouse-unit-card{padding:12px 14px;border-radius:18px;border:1px solid rgba(91,84,71,.1);background:rgba(255,255,255,.62)}.warehouse-unit-inline-line{font-size:14px;line-height:1.6;color:#332f2a;overflow-wrap:anywhere}.warehouse-unit-head{gap:10px}.warehouse-unit-head .warehouse-badges{justify-content:flex-start}.warehouse-inline-actions{display:flex;flex-wrap:wrap;align-items:center}.warehouse-units-field{gap:10px}.warehouse-inline-note{margin:0}.warehouse-unit-editor-card{padding:14px 16px;border-radius:18px;border:1px solid rgba(91,84,71,.1);background:rgba(255,255,255,.66)}.warehouse-unit-editor-head{display:flex;align-items:center;justify-content:space-between}.warehouse-unit-editor-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.warehouse-item-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.warehouse-item-grid>div{display:grid;grid-gap:4px;gap:4px}.warehouse-consignment-panel,.warehouse-edit-panel,.warehouse-note-block,.warehouse-passport-panel,.warehouse-trash-panel{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,.7)}.warehouse-passport-panel{border:1px solid rgba(31,67,52,.16);background:linear-gradient(135deg,rgba(236,249,241,.76),rgba(255,255,255,.86)),rgba(255,255,255,.78)}.warehouse-trash-panel{border:1px solid rgba(148,52,44,.16);background:linear-gradient(135deg,rgba(255,243,224,.76),rgba(255,255,255,.86)),rgba(255,255,255,.78)}.warehouse-consignment-panel{border:1px solid rgba(20,67,45,.14);background:linear-gradient(135deg,rgba(229,244,236,.72),rgba(255,255,255,.86)),rgba(255,255,255,.78)}.warehouse-consignment-grid,.warehouse-passport-grid{margin-top:4px}.warehouse-checkbox-row{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(31,67,52,.12);border-radius:14px;background:rgba(255,255,255,.76);font-weight:600}.warehouse-checkbox-row input{width:18px;min-width:18px;height:18px;margin-top:2px}@media (max-width:1180px){.task-board-grid{grid-template-columns:1fr}}@media (max-width:860px){.warehouse-brand-heading{width:100%;font-size:16px}.warehouse-item-head{flex-direction:column}.warehouse-badges{justify-content:flex-start}.warehouse-item-controls{width:100%;justify-content:space-between}.warehouse-media-head{align-items:stretch;flex-direction:column}.warehouse-media-upload-button{width:100%;justify-content:center}}@media (max-width:560px){.warehouse-create-toggle{width:100%}.warehouse-item-grid,.warehouse-unit-editor-grid,.warehouse-unit-summary{grid-template-columns:1fr}}.app-sidebar{overflow-y:auto;max-height:100dvh;padding-bottom:calc(20px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.app-sidebar-nav{gap:12px;min-height:0}.app-nav-list{grid-gap:8px;gap:8px;align-content:start}.app-nav-link{display:flex;align-items:center;min-height:42px;padding:10px 14px}.app-nav-link strong{font-size:14px;line-height:1.25}.app-content{display:grid;align-content:start;min-height:100%;grid-gap:24px;gap:24px}.app-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:nowrap;margin:8px 32px 24px;padding:14px 2px 0;border-top:1px dashed rgba(91,84,71,.16);color:#5f635b;font-size:12px}.app-footer-meta,.app-footer-user{min-width:0;white-space:nowrap}.warehouse-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.warehouse-summary-chip{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(91,84,71,.14);border-radius:18px;background:rgba(255,255,255,.78);text-align:left;color:#1f4334}.warehouse-summary-chip.is-active{border-color:rgba(31,67,52,.24);background:rgba(233,242,236,.92)}.warehouse-summary-chip-label{color:#666459;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.warehouse-summary-chip strong{font-size:20px;line-height:1.1}.warehouse-filter-heading{padding:0;border:0;background:transparent;color:#1f4334;font-size:18px;font-weight:700;text-align:left;cursor:pointer}.warehouse-list-meta{margin-bottom:8px}.warehouse-filter-groups{display:grid;grid-gap:14px;gap:14px;margin-top:14px}.warehouse-filter-group{display:grid;grid-gap:8px;gap:8px}.warehouse-filter-label{color:#5d6158;font-size:12px;font-weight:600}.warehouse-filter-chips{display:flex;flex-wrap:wrap;gap:8px}.warehouse-filter-chip{min-height:34px;padding:6px 12px;border:1px solid rgba(91,84,71,.14);border-radius:999px;background:rgba(255,255,255,.88);color:#4f534c;font-size:12px;font-weight:700}.warehouse-filter-chip.is-active{border-color:rgba(31,67,52,.2);background:rgba(31,67,52,.1);color:#1f4334}@media (max-width:1180px){.app-sidebar{width:min(82vw,300px);padding:14px 12px calc(18px + env(safe-area-inset-bottom)) 14px}.app-mobile-topbar{gap:10px;padding:6px 10px}.app-mobile-brand{gap:8px}.app-mobile-brand-mark{min-width:42px;min-height:26px;padding:0 8px;font-size:9px;letter-spacing:.12em}.app-mobile-brand-title{font-size:11px;line-height:1.2}.app-mobile-menu-button{width:32px;height:32px;padding:0 8px;border-radius:10px}}@media (max-width:860px){.app-footer{margin:4px 18px 16px;gap:8px;font-size:10px}.warehouse-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouse-summary-chip{padding:10px 12px}.warehouse-summary-chip strong{font-size:18px}.warehouse-filter-heading{font-size:16px}}@media (max-width:560px){.app-mobile-bottomnav{padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:6px}.app-mobile-nav-link{min-height:38px;padding:0 6px;font-size:11px}.warehouse-summary-strip{grid-template-columns:1fr 1fr;gap:8px}.warehouse-filter-chips{gap:6px}.warehouse-filter-chip{width:-moz-fit-content;width:fit-content;max-width:100%}.app-footer{gap:6px;font-size:9px}}.app-mobile-bottomnav{display:none!important}@media (max-width:860px){main{padding:14px 12px 24px}.page-shell{gap:14px}.page-title-row h1{font-size:clamp(28px,8.8vw,44px);line-height:1.05}.app-mobile-topbar{gap:8px;padding:4px 8px}.app-mobile-brand-mark{min-width:36px;min-height:24px;padding:0 8px;font-size:9px}.app-mobile-brand-title{font-size:10px}.app-mobile-menu-button{width:30px;height:30px;padding:0 7px;border-radius:9px}.app-sidebar{width:min(84vw,290px);padding:12px 10px calc(16px + env(safe-area-inset-bottom)) 12px}.app-nav-link{min-height:36px;padding:8px 10px}.app-nav-link strong{font-size:13px;line-height:1.2}.app-footer{margin:6px 12px 14px;gap:8px;font-size:10px}}@media (max-width:560px){.page-title-row h1{font-size:26px}.warehouse-filters-card,.warehouse-form-card,.warehouse-list-card{border-radius:20px}.warehouse-brand-heading{gap:8px;font-size:15px}.warehouse-brand-heading-icon{width:22px;height:22px;font-size:16px}.warehouse-summary-strip{display:flex;gap:8px;margin-top:10px;overflow-x:auto;padding-bottom:2px}.warehouse-summary-chip{min-width:92px;flex:0 0 auto;gap:2px;padding:8px 10px;border-radius:14px}.warehouse-summary-chip-label{font-size:10px;letter-spacing:.04em}.warehouse-filter-heading,.warehouse-summary-chip strong{font-size:15px}.warehouse-filter-groups{gap:10px;margin-top:10px}.warehouse-filter-group{gap:6px}.warehouse-filter-label{font-size:11px}.warehouse-filter-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.warehouse-filter-chip{min-height:30px;flex:0 0 auto;padding:5px 10px;font-size:11px}.warehouse-list-meta{margin-bottom:4px;font-size:12px}.warehouse-card-list{gap:10px}.warehouse-item-card{gap:10px;padding:12px;border-radius:18px}.warehouse-item-title{font-size:16px;line-height:1.18}.warehouse-item-head>div:first-child{display:grid;grid-gap:4px;gap:4px}.warehouse-item-head .muted{margin:0;font-size:12px}.warehouse-item-controls{gap:8px;align-items:center}.warehouse-badges{gap:6px}.warehouse-badges .badge{min-height:28px;padding:4px 10px;font-size:11px}.warehouse-delete-button{width:32px;height:32px;font-size:18px}.warehouse-unit-summary{gap:6px;padding:10px 12px;border-radius:14px}.warehouse-item-grid>div,.warehouse-unit-summary>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.warehouse-item-grid>div .muted,.warehouse-unit-summary>div .muted{font-size:12px}.warehouse-item-grid>div .muted:after,.warehouse-unit-summary>div .muted:after{content:":";margin-left:2px}.warehouse-item-grid>div strong,.warehouse-unit-summary>div strong{font-size:13px;line-height:1.35}.warehouse-item-grid,.warehouse-unit-list{gap:8px}.warehouse-unit-card{padding:10px 12px;border-radius:14px}.warehouse-unit-inline-line{font-size:13px;line-height:1.45}.warehouse-consignment-panel,.warehouse-edit-panel,.warehouse-note-block{gap:6px;padding:10px 12px;border-radius:14px}.warehouse-note-block p{margin:0;font-size:13px;line-height:1.45}}.private-vault-shell{max-width:1440px}.private-vault-section,.private-vault-workspace{display:grid;grid-gap:18px;gap:18px}.private-vault-brief{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-end;border:1px solid #c9d7cc;border-radius:16px;padding:22px;background:linear-gradient(135deg,color-mix(in srgb,#eef8f0 80%,var(--surface)),var(--surface) 58%),var(--surface);box-shadow:0 16px 30px rgba(26,51,34,.08)}.private-vault-brief h2,.private-vault-section h2{margin:0;font-size:clamp(24px,2.2vw,34px);letter-spacing:0}.private-vault-brief p{max-width:860px;margin:8px 0 0}.private-vault-brief-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.private-vault-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.private-vault-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.private-vault-candidate-list,.private-vault-grid{display:grid;grid-gap:14px;gap:14px}.private-vault-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.private-vault-card{display:grid;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--surface) 94%,#f4f7f1);box-shadow:0 12px 24px rgba(17,19,17,.055)}.private-vault-card.is-compact{grid-template-columns:1fr}.private-vault-card-body{display:grid;grid-gap:12px;gap:12px;min-width:0}.private-vault-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.private-vault-card-head h3{margin:0;font-size:clamp(20px,2vw,28px);letter-spacing:0}.private-vault-card-badges,.private-vault-channel-row,.private-vault-readiness-strip{display:flex;flex-wrap:wrap;gap:8px}.private-vault-card-badges{justify-content:flex-end}.private-vault-photo-placeholder,.private-vault-photo-stack{min-height:260px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#f4f6f2}.private-vault-photo-stack{display:grid;grid-template-rows:1fr auto}.private-vault-photo-stack>img{width:100%;height:100%;min-height:218px;object-fit:cover;display:block}.private-vault-thumbs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;padding:6px;background:#f8f9f6}.private-vault-thumbs img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:8px}.private-vault-photo-placeholder{display:grid;align-content:center;justify-items:center;grid-gap:8px;gap:8px;padding:22px;text-align:center;color:#384238}.private-vault-photo-placeholder span{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.12em;color:var(--muted)}.private-vault-photo-placeholder strong{font-size:30px}.private-vault-photo-placeholder small{max-width:220px;color:var(--muted)}.private-vault-description{line-height:1.5}.private-vault-spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:8px;gap:8px}.private-vault-spec-grid div{display:grid;grid-gap:3px;gap:3px;border:1px solid var(--border);border-radius:10px;padding:9px;background:color-mix(in srgb,#ffffff 70%,#f4f7f1)}.private-vault-spec-grid span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.private-vault-spec-grid strong{font-size:13px;line-height:1.25}.private-vault-blockers,.private-vault-ok{display:grid;grid-gap:4px;gap:4px;border-radius:12px;padding:10px 12px;font-size:13px}.private-vault-blockers{border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.private-vault-ok{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-ink)}@media (max-width:920px){.private-vault-brief,.private-vault-card{grid-template-columns:1fr}.private-vault-brief-actions,.private-vault-card-badges{justify-content:flex-start}.private-vault-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.private-vault-grid,.private-vault-stats{grid-template-columns:1fr}.private-vault-card-head,.private-vault-section-head{display:grid}}.communication-page-shell{gap:18px}.page-compact-header{display:grid;grid-gap:8px;gap:8px}.page-compact-header .page-title-row{justify-content:flex-start}.triage-section-card{display:grid;grid-gap:16px;gap:16px}.app-sync-toast{position:-webkit-sticky;position:sticky;top:.75rem;z-index:20;display:flex;flex-direction:column;gap:.2rem;margin-bottom:.9rem;padding:.85rem 1rem;border:1px solid rgba(32,83,62,.2);border-radius:16px;background:rgba(238,248,242,.96);color:#163728;box-shadow:0 18px 36px rgba(19,40,30,.08)}.app-sync-toast strong{font-size:.96rem}.app-sync-toast span{font-size:.88rem;color:rgba(22,55,40,.82)}.triage-toggle{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.triage-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(91,84,71,.14);background:rgba(31,67,52,.08);color:#1f4334;font-size:20px;line-height:1}.triage-toggle-copy{display:grid;grid-gap:3px;gap:3px}.triage-toggle-copy strong{font-size:22px;line-height:1.15}.triage-toggle-copy small{color:var(--muted);font-size:13px}.triage-summary-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.triage-summary-card{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px solid rgba(91,84,71,.12);border-radius:16px;background:rgba(255,255,255,.82);color:var(--ink);text-align:left;cursor:pointer}.triage-summary-card.is-active{border-color:rgba(31,67,52,.2);background:rgba(232,243,236,.92)}.triage-summary-label{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.triage-summary-card strong{font-size:28px;line-height:1.1}.triage-toolbar{display:grid;grid-gap:12px;gap:12px}.triage-toolbar-stacked{gap:10px}.triage-filter-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.triage-filter-row-search{align-items:flex-end}.triage-filter-label{color:var(--muted);font-size:12px;font-weight:700}.triage-field-search{flex:1 1 280px}.triage-field-select{min-width:220px}.triage-refresh-button{width:-moz-fit-content;width:fit-content}.mentions-shell{display:grid;grid-gap:16px;gap:16px}.mentions-dashboard-card,.mentions-feed-card{display:grid;grid-gap:14px;gap:14px}.mentions-hero-card{padding:18px 20px}.mentions-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mentions-topbar h3{margin:0 0 4px}.mentions-topbar-actions{margin-top:0}.mentions-dashboard-strip{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.mentions-metric-card{min-height:88px;padding:14px;border-radius:16px;border:1px solid rgba(91,84,71,.1);background:rgba(247,247,243,.72)}.mentions-metric-card span{font-size:12px;color:var(--muted)}.mentions-metric-card strong{font-size:28px}.mentions-toolbar{display:grid;grid-gap:10px;gap:10px}.mentions-toolbar-card{padding:14px;border:1px solid rgba(91,84,71,.1);border-radius:18px;background:rgba(255,255,255,.82)}.mentions-filter-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(140px,1fr))}.mentions-search-field{grid-column:span 2}.mentions-filter-grid-advanced{grid-template-columns:repeat(4,minmax(140px,1fr))}.mentions-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px}.mentions-inline-meta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:13px}.mentions-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mentions-feed-list,.mentions-source-list,.mentions-watchlists-grid{display:grid;grid-gap:12px;gap:12px}.mention-card,.mention-watchlist-card{display:grid;grid-gap:10px;gap:10px;padding:16px;border:1px solid rgba(91,84,71,.12);border-radius:18px;background:rgba(255,255,255,.82)}.mention-card-header,.mention-score-stack,.mention-title-row,.mentions-pagination,.mentions-side-kpis,.mentions-toggle-button,.mentions-watchlist-summary{display:flex;flex-wrap:wrap;gap:8px 10px}.mention-card-header,.mentions-pagination,.mentions-watchlist-head{align-items:flex-start;justify-content:space-between}.mention-card-copy,.mentions-alert-row,.mentions-run-copy,.mentions-source-copy{display:grid;grid-gap:4px;gap:4px}.mention-title-row{align-items:center}.mention-title-row h4{margin:0;font-size:18px;line-height:1.25}.mention-meta-line{margin:0}.mention-score-stack{justify-content:flex-end;color:var(--muted);font-size:12px;min-width:160px}.mention-summary{color:var(--ink)}.mention-raw-snippet{margin:0;font-size:13px;line-height:1.5}.mention-facts{display:flex;flex-wrap:wrap;gap:8px}.mention-fact-pill{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid rgba(91,84,71,.1);border-radius:999px;background:rgba(247,247,243,.68);color:var(--ink);font-size:12px;line-height:1.35}.mention-link-pill{text-decoration:none}.mention-keyword-copy,.mention-keyword-list,.mention-keyword-row,.mentions-admin-grid,.mentions-domain-list,.mentions-run-list,.mentions-watchlist-groups{display:grid;grid-gap:6px;gap:6px}.mention-keyword-copy strong{font-size:12px}.mention-keyword-copy span{color:var(--muted);font-size:13px;line-height:1.45}.mention-notes-box{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid rgba(91,84,71,.1);border-radius:14px;background:rgba(247,247,243,.68)}.mention-notes-box p{margin:0}.mention-actions{margin-top:0}.mentions-content-grid{display:grid;grid-gap:16px;gap:16px;align-items:start;grid-template-columns:minmax(0,1.7fr) minmax(280px,.95fr)}.mentions-side-column{display:grid;grid-gap:16px;gap:16px}.mentions-side-card{display:grid;grid-gap:12px;gap:12px}.mentions-empty-state{display:grid;grid-gap:6px;gap:6px;padding:16px;border:1px dashed rgba(91,84,71,.16);border-radius:16px;background:rgba(247,247,243,.52)}.mentions-toggle-button{width:100%;padding:0;border:none;background:none;align-items:center;justify-content:space-between;color:inherit;cursor:pointer;text-align:left;font:inherit}.mentions-toggle-button span:first-child{font-size:18px;font-weight:600;color:var(--ink)}.mentions-side-kpis,.mentions-watchlist-summary{padding:10px 12px;border:1px solid rgba(91,84,71,.1);border-radius:14px;background:rgba(247,247,243,.62);font-size:13px}.mentions-domain-row,.mentions-run-row,.mentions-source-row{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid rgba(91,84,71,.1);border-radius:14px;background:rgba(247,247,243,.45)}.mentions-run-row,.mentions-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.mentions-source-row{gap:10px 14px}.mentions-alert-row span,.mentions-run-copy span,.mentions-source-row span{color:var(--muted);font-size:13px;line-height:1.45}.mentions-source-actions,.mentions-watchlist-actions{margin-top:0}.mentions-lower-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mentions-settings-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.mentions-admin-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.mentions-watchlist-head{display:flex;gap:10px 14px;align-items:flex-start;justify-content:space-between}.mentions-watchlist-groups .simple-list{gap:8px}.mention-keyword-list{gap:10px}.mention-keyword-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 12px;border:1px solid rgba(91,84,71,.1);border-radius:14px;background:rgba(247,247,243,.58)}.mention-keyword-row .actions{margin-top:0;justify-content:flex-end}@media (max-width:1180px){.mentions-dashboard-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mentions-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentions-search-field{grid-column:1/-1}.mentions-filter-grid-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.mentions-content-grid{grid-template-columns:1fr}}@media (max-width:860px){.mentions-shell{gap:14px}.mention-card-header,.mentions-pagination,.mentions-section-heading,.mentions-topbar,.mentions-watchlist-head{flex-direction:column}.mention-score-stack{min-width:0;justify-content:flex-start}.mention-keyword-row,.mentions-run-row,.mentions-source-row{grid-template-columns:1fr}.mention-keyword-row .actions,.mentions-source-actions{justify-content:flex-start}}@media (max-width:560px){.mention-card,.mention-watchlist-card{padding:12px;border-radius:16px}.mention-title-row h4{font-size:16px}.mentions-dashboard-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.mentions-metric-card{min-width:144px;min-height:auto;flex:0 0 144px;scroll-snap-align:start;padding:12px}.mentions-metric-card strong{font-size:24px}.mentions-toolbar-card{padding:12px}.mentions-admin-grid,.mentions-filter-grid,.mentions-filter-grid-advanced{grid-template-columns:1fr}.mentions-toolbar-actions .btn{flex:1 1 140px}.mentions-inline-meta{font-size:12px}.mention-facts{gap:6px}.mention-fact-pill{padding:6px 9px;border-radius:12px}}.triage-empty-state{margin:0;padding:14px 16px;border:1px dashed rgba(91,84,71,.14);border-radius:14px;background:rgba(255,255,255,.5)}.email-triage-list,.triage-column-list{display:grid;grid-gap:12px;gap:12px}.email-triage-card,.triage-thread-card{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border:1px solid rgba(91,84,71,.12);border-radius:18px;background:rgba(255,255,255,.82)}.email-triage-card-head,.triage-thread-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.email-triage-card-copy,.triage-thread-copy{display:grid;grid-gap:4px;gap:4px}.email-triage-card-copy strong,.triage-thread-copy strong{font-size:18px;line-height:1.2}.email-triage-card-meta,.triage-thread-meta{display:flex;flex-wrap:wrap;gap:6px 10px;color:var(--muted);font-size:12px}.email-triage-card-badges,.triage-thread-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.email-triage-preview,.triage-thread-preview{padding:10px 12px;border-radius:14px;background:rgba(247,247,243,.88);color:#242723;line-height:1.5;white-space:pre-wrap;word-break:break-word}.triage-inline-actions{margin-top:0}.meta-thread-identity-editor{display:grid;grid-gap:10px;gap:10px;padding:12px;border-radius:14px;background:rgba(247,247,243,.72);border:1px solid rgba(91,84,71,.1)}.meta-thread-identity-editor .field{margin:0}.meta-thread-identity-actions{margin-top:0}.meta-thread-identity-hint{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.triage-load-more-row{display:flex;justify-content:center}.triage-load-more{width:100%}.triage-board-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.triage-column{display:grid;align-content:start;grid-gap:12px;gap:12px}.triage-column-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.triage-column-head h4{margin:0;font-size:18px}@media (max-width:1180px){.triage-board-grid{grid-template-columns:1fr}}@media (max-width:860px){.communication-page-shell,.triage-section-card{gap:14px}.triage-toggle-copy strong{font-size:18px}.triage-toggle-copy small{font-size:12px;line-height:1.35}.triage-summary-strip{grid-template-columns:1fr;gap:8px}.triage-summary-card{padding:10px 12px;border-radius:14px}.triage-summary-card strong{font-size:22px}.email-triage-card,.triage-thread-card{gap:10px;padding:12px;border-radius:16px}.email-triage-card-copy strong,.triage-thread-copy strong{font-size:16px}.triage-refresh-button{width:100%;justify-content:center}}@media (max-width:560px){.triage-toggle{gap:10px}.triage-toggle-icon{width:24px;height:24px;font-size:18px}.triage-toggle-copy strong{font-size:16px}.triage-filter-row{gap:6px}.triage-filter-row .btn{min-height:34px;padding:6px 10px}.triage-field-search,.triage-field-select{min-width:0;width:100%;flex-basis:100%}.email-triage-card-head,.triage-thread-head{flex-direction:column}.email-triage-card-badges,.triage-thread-badges{justify-content:flex-start}.triage-inline-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.meta-thread-identity-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.triage-inline-actions>*{width:100%;justify-content:center}}.triage-section-topline{gap:10px}.triage-freshness-row,.triage-section-topline{display:flex;align-items:center;justify-content:space-between}.triage-freshness-row{flex-wrap:wrap;gap:8px;margin-top:-8px;padding:8px 10px;border:1px solid rgba(31,67,52,.12);border-radius:12px;background:rgba(244,249,246,.74);color:rgba(22,55,40,.72);font-size:12px}.triage-freshness-row strong{color:#163728;font-size:12px}.triage-icon-button{width:auto;min-width:112px;height:36px;padding:0 14px;border-radius:999px;font-size:12px;line-height:1.1;white-space:nowrap}.triage-toolbar-inline{grid-template-columns:minmax(0,1.6fr) minmax(220px,.9fr);align-items:end;gap:10px}.triage-toolbar-inline .field{margin:0}.triage-toolbar-inline .field span{margin-bottom:0}.email-triage-card-split{grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr);align-items:start;gap:14px}.email-triage-main{display:grid;grid-gap:10px;gap:10px;min-width:0}.email-triage-main .email-triage-preview{min-height:112px;max-height:260px;overflow:auto}.email-triage-side{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid rgba(91,84,71,.1);border-radius:16px;background:rgba(247,247,243,.72)}.email-triage-side-summary{display:flex;flex-wrap:wrap;gap:6px}.email-triage-side-details{display:grid;grid-gap:8px;gap:8px}.email-triage-side-details>div{display:grid;grid-gap:2px;gap:2px}.email-triage-side-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.email-triage-side-actions>*{width:100%;justify-content:center}.email-triage-override-field{gap:4px}@media (max-width:860px){.triage-section-topline{align-items:flex-start}.triage-toolbar-inline{grid-template-columns:1fr;gap:8px}.email-triage-card-split{grid-template-columns:1fr;gap:10px}.email-triage-side{padding:10px;border-radius:14px}}@media (max-width:560px){.triage-section-topline{gap:8px}.triage-icon-button{min-width:108px;height:32px;padding:0 10px;font-size:11px}.email-triage-main .email-triage-preview{min-height:0;max-height:none;padding:8px 10px}.email-triage-side{gap:8px;padding:9px 10px}.email-triage-side-actions{grid-template-columns:1fr 1fr}}.customer-detail-page-v2{display:grid;grid-gap:18px;gap:18px}.customer-detail-header-card{padding:20px 22px}.customer-detail-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.customer-detail-header-row h1{margin:6px 0 0}.customer-bottom-grid-v2,.customer-top-grid-v2{display:grid;grid-gap:18px;gap:18px}.customer-main-column,.customer-side-column{display:grid;grid-gap:18px;gap:18px;align-content:start}.customer-header-aside.compact{display:grid;grid-gap:8px;gap:8px}.customer-header-facts.compact{display:flex;flex-wrap:wrap;gap:10px;color:var(--muted);font-size:13px}.customer-section-card{display:grid;grid-gap:14px;gap:14px}.customer-section-summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;font-weight:700}.customer-section-summary::-webkit-details-marker{display:none}.customer-section-body,.customer-section-stack{display:grid;grid-gap:14px;gap:14px}.customer-profile-gap-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid rgba(217,119,6,.28);border-radius:14px;background:rgba(255,248,232,.72)}.customer-profile-gap-card-ready{border-color:rgba(22,163,74,.24);background:rgba(240,253,244,.72)}.customer-fact-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.customer-fact-grid-compact>div{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.72)}.customer-nested-details summary{cursor:pointer;font-weight:600}.customer-flag-list{display:flex;flex-wrap:wrap;gap:8px}.customer-instrument-context-card{gap:18px}.customer-instrument-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-instrument-column{display:grid;grid-gap:10px;gap:10px;min-width:0}.customer-instrument-column h4{margin:0}.customer-communication-card{align-content:start}.customer-latest-message-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.customer-latest-message-card{display:grid;grid-gap:12px;gap:12px;padding:16px;border-radius:18px}.customer-draft-side,.customer-draft-side .customer-draft-card,.fill-card-height,.fill-card-height>*{height:100%}.customer-draft-side .customer-draft-card,.fill-card-height>.customer-proposal-card{margin:0}.customer-message-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.customer-message-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.customer-message-meta.compact{justify-content:flex-start}.customer-message-preview{margin:0;color:var(--muted)}.scrollable-message-preview{max-height:340px;overflow:auto;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.76);border:1px solid rgba(15,23,42,.08);white-space:pre-wrap;line-height:1.5}.scrollable-message-preview.compact{max-height:220px}.customer-thread-history-card{display:grid;grid-gap:14px;gap:14px}.customer-message-stack{display:grid;grid-gap:12px;gap:12px}.customer-message-detail{border:1px solid var(--border);border-radius:16px;overflow:hidden}.customer-message-detail summary{list-style:none;cursor:pointer;display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.customer-message-detail summary::-webkit-details-marker{display:none}.customer-message-summary-lines{display:grid;grid-gap:4px;gap:4px}.customer-message-summary-lines p{margin:0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.customer-message-expanded{display:grid;grid-gap:10px;gap:10px;padding:0 16px 16px}.message-card-facebook{background:linear-gradient(180deg,rgba(224,236,255,.9),rgba(255,255,255,.95));border:1px solid rgba(59,89,152,.16)}.message-card-instagram{background:linear-gradient(180deg,rgba(255,228,242,.92),rgba(255,255,255,.96));border:1px solid rgba(205,72,107,.16)}.message-card-whatsapp{background:linear-gradient(180deg,rgba(223,248,232,.92),rgba(255,255,255,.96));border:1px solid rgba(37,211,102,.16)}.message-card-email-in{background:linear-gradient(180deg,rgba(255,236,236,.92),rgba(255,255,255,.96));border:1px solid rgba(185,64,64,.15)}.message-card-email-out{background:linear-gradient(180deg,rgba(248,241,232,.96),rgba(255,255,255,.98));border:1px solid rgba(180,150,104,.16)}.customer-section-split-compact{align-items:start}.customer-empty-communication{display:grid;grid-gap:14px;gap:14px}.customer-attachment-list{display:grid;grid-gap:10px;gap:10px}.customer-attachment-item{align-items:flex-start;gap:12px;border:1px solid var(--border);border-radius:14px;background:rgba(255,255,255,.72)}.customer-attachment-item,.customer-send-confirmation{display:flex;justify-content:space-between;padding:12px 14px}.customer-send-confirmation{align-items:center;gap:14px;margin-top:12px;border:1px solid rgba(205,138,37,.42);border-radius:8px;background:rgba(255,249,235,.86)}.compact-actions{margin-top:0}@media (min-width:1100px){.customer-bottom-grid-v2,.customer-top-grid-v2{grid-template-columns:minmax(300px,.95fr) minmax(0,2.05fr);align-items:stretch}}@media (max-width:960px){.customer-instrument-grid,.customer-latest-message-layout{grid-template-columns:1fr}}@media (max-width:720px){.customer-detail-header-row{flex-direction:column;align-items:stretch}.customer-fact-grid-compact{grid-template-columns:1fr}.customer-attachment-item,.customer-message-head{flex-direction:column;align-items:flex-start}.customer-message-meta{justify-content:flex-start}.scrollable-message-preview{max-height:260px}}.mention-watchlist-card,.mentions-dashboard-card,.mentions-feed-card,.mentions-lower-grid>.card,.mentions-side-column>.card{border-radius:20px}.mentions-dashboard-card,.mentions-feed-card{gap:12px}.mentions-hero-card{padding:16px 18px}.mentions-dashboard-strip{grid-template-columns:repeat(6,minmax(110px,1fr))}.mentions-metric-card{min-height:74px;padding:12px 14px}.mentions-metric-card strong{line-height:1.05}.mentions-toolbar-card{border-radius:16px}.mentions-filter-grid{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(120px,.8fr))}.mentions-inline-meta{font-size:12px}.mention-card{padding:14px 16px;border-radius:18px}.mention-summary{margin:0;line-height:1.55}.mention-raw-snippet{margin-top:-2px}.mention-facts{gap:6px}.mention-fact-pill{padding:6px 10px}.mentions-run-snapshot-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mentions-run-snapshot-card{display:grid;grid-gap:8px;gap:8px;padding:12px 13px;border-radius:16px;border:1px solid rgba(91,84,71,.1);background:rgba(255,255,255,.72)}.mentions-empty-run-card,.mentions-run-snapshot-meta{color:var(--muted);font-size:12px;line-height:1.45}.mentions-run-snapshot-meta{display:flex;flex-wrap:wrap;gap:6px 10px}.mentions-inline-warning{margin:2px 0 0}.mentions-empty-run-strip{display:grid;grid-gap:8px;gap:8px;margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.mentions-empty-run-card{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(91,84,71,.1);background:rgba(247,247,243,.72)}.mention-keyword-row,.mentions-domain-row,.mentions-run-row,.mentions-source-row{padding:9px 11px}.mention-keyword-copy span,.mentions-alert-row span,.mentions-run-copy span,.mentions-source-copy span{font-size:12px}.mentions-watchlist-head{gap:10px}.mentions-watchlist-summary{padding:8px 10px;font-size:12px}@media (max-width:1000px){.mentions-dashboard-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.mentions-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mentions-run-snapshot-grid{grid-template-columns:1fr}}@media (max-width:760px){.mention-watchlist-card,.mentions-feed-card,.mentions-hero-card,.mentions-lower-grid>.card,.mentions-side-column>.card{border-radius:18px}.mentions-hero-card{padding:14px}.mentions-dashboard-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.mentions-metric-card{min-width:0;min-height:68px;padding:10px 12px}.mentions-toolbar-actions .btn{flex:1 1 auto}.mention-card{padding:12px 13px}.mention-title-row{gap:6px}.mention-facts{display:grid}.mention-facts,.mentions-empty-run-strip{grid-template-columns:1fr}}.mention-watchlist-card,.mentions-feed-card,.mentions-hero-card,.mentions-lower-grid>.card,.mentions-side-column>.card,.production-attendance-card,.production-filter-card,.production-workers-card,.production-workshop-hero,.production-workshop-list-card{box-shadow:0 14px 36px rgba(35,31,24,.06)}.mentions-feed-card,.mentions-hero-card,.mentions-lower-grid>.card,.mentions-side-column>.card{padding:14px 16px}.mentions-dashboard-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.mentions-metric-card{min-height:72px;padding:12px;border-radius:14px}.mentions-metric-card strong{font-size:24px}.mentions-toolbar-card{padding:12px;gap:10px}.mentions-quick-filters{display:flex;flex-wrap:wrap;gap:8px}.mentions-inline-meta{gap:6px 12px}.mentions-empty-state{padding:14px;border-radius:14px}.mentions-alert-row,.mentions-domain-row,.mentions-run-row,.mentions-source-row{padding:9px 11px;border-radius:14px}.mentions-watchlist-head{gap:8px 12px}.mentions-watchlist-summary{gap:6px 10px}.production-workshop-hero{padding:16px 18px}.production-kpi-strip{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.production-workshop-meta-grid,.production-workshop-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-workshop-card summary{padding:14px 16px}.production-workshop-card-body{gap:12px;padding:14px 16px 16px}.production-component-card{padding:10px;gap:7px}.production-workshop-shell.is-kiosk .production-workshop-hero{padding:14px 16px}.production-workshop-shell.is-kiosk .production-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.mentions-quick-filters .btn,.mentions-toolbar-actions .btn{flex:1 1 140px}.production-workshop-meta-grid,.production-workshop-spec-grid{grid-template-columns:1fr}}@media (max-width:640px){.mentions-feed-card,.mentions-hero-card,.mentions-lower-grid>.card,.mentions-side-column>.card,.production-attendance-card,.production-filter-card,.production-workers-card,.production-workshop-hero,.production-workshop-list-card{padding:12px;border-radius:16px}.mentions-toolbar-card{padding:10px}.mentions-dashboard-strip{display:flex;overflow-x:auto;gap:8px;padding-bottom:2px;scroll-snap-type:x proximity}.mentions-metric-card{min-width:124px;flex:0 0 124px;scroll-snap-align:start}.mentions-admin-grid,.mentions-filter-grid,.mentions-filter-grid-advanced,.production-workshop-grid,.production-workshop-shell.is-kiosk .production-workshop-grid{grid-template-columns:1fr}.production-workshop-card summary{padding:12px 14px}.production-workshop-card-body{padding:12px 14px 14px}.production-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-page-header-card{padding:14px 16px}.production-page-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.production-page-header-row h1{margin:0}.production-sync-line{font-size:12px}.production-filter-card .actions{margin-top:10px}.production-spec-details{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(91,84,71,.1);border-radius:16px;background:rgba(255,255,255,.65);padding:12px 14px}.production-spec-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer}.production-spec-details summary::-webkit-details-marker{display:none}.production-spec-sections{display:grid;grid-gap:12px;gap:12px}.production-spec-section{display:grid;grid-gap:8px;gap:8px}.production-spec-section h4{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.production-spec-section-grid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.production-spec-field{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border-radius:14px;border:1px solid rgba(91,84,71,.08);background:rgba(247,247,243,.72)}.production-spec-field strong{line-height:1.45}@media (max-width:760px){.production-page-header-row{flex-direction:column;align-items:stretch}.production-spec-section-grid{grid-template-columns:1fr}}.ai-page-shell{gap:18px}.ai-layout{display:grid;grid-template-columns:minmax(250px,280px) minmax(0,1fr) minmax(260px,320px);grid-gap:16px;gap:16px;align-items:start}.ai-chat-panel,.ai-rail,.ai-sidebar{display:grid;grid-gap:14px;gap:14px;padding:18px}.ai-sidebar{position:-webkit-sticky;position:sticky;top:16px}.ai-approval-card-head,.ai-chat-header,.ai-conversation-item-head,.ai-drawer-head,.ai-message-head,.ai-rail-section-head,.ai-sidebar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-chat-header h2,.ai-rail-section h3,.ai-sidebar-head h2{margin:0}.ai-chat-header p,.ai-conversation-item p,.ai-empty-state,.ai-mini-card p,.ai-sidebar-copy{margin:0;color:var(--muted)}.ai-approval-stack,.ai-conversation-list,.ai-conversation-section,.ai-message-list,.ai-rail-list{display:grid;grid-gap:10px;gap:10px}.ai-conversation-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-conversation-section-head>div,.ai-conversation-section-head>small,.ai-conversation-section-head>strong{min-width:0}.ai-project-summary{display:grid;grid-gap:4px;gap:4px}.ai-drawer .badge,.ai-layout .badge{min-width:0}.ai-conversation-item{width:100%;border:1px solid rgba(91,84,71,.1);border-radius:16px;background:rgba(247,247,243,.82);padding:12px 14px;display:grid;grid-gap:10px;gap:10px;text-align:left;transition:border-color .2s ease,transform .2s ease,background .2s ease}.ai-conversation-item.is-danger,.ai-mini-card.is-danger{border-color:rgba(161,53,53,.18);background:rgba(253,239,239,.82)}.ai-conversation-item.is-warning,.ai-mini-card.is-warning{border-color:rgba(171,113,16,.18);background:rgba(255,248,232,.88)}.ai-conversation-item.is-success,.ai-mini-card.is-success{border-color:rgba(24,61,47,.16);background:rgba(231,241,234,.82)}.ai-conversation-item.is-info,.ai-mini-card.is-info{border-color:rgba(91,84,71,.1)}.ai-conversation-item:hover{border-color:rgba(24,61,47,.22);transform:translateY(-1px)}.ai-conversation-item.is-active{border-color:rgba(24,61,47,.28);background:rgba(226,237,230,.72);box-shadow:0 12px 22px rgba(24,61,47,.1)}.ai-conversation-item.is-archived{background:rgba(244,240,231,.82)}.ai-conversation-main{width:100%;display:grid;grid-gap:8px;gap:8px;text-align:left;background:transparent;border:0;padding:0;color:inherit;cursor:pointer}.ai-conversation-actions,.ai-conversation-archive{display:flex;flex-wrap:wrap;gap:8px}.ai-conversation-actions{justify-content:flex-end}.ai-conversation-archive{align-items:stretch}.ai-conversation-older{border:1px dashed rgba(91,84,71,.16);border-radius:16px;background:rgba(255,255,255,.66);padding:10px 12px}.ai-conversation-older summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;font-weight:700}.ai-conversation-older-list{margin-top:10px}.ai-conversation-archive-list{width:100%}.ai-conversation-archive-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px dashed rgba(91,84,71,.16);border-radius:16px;background:rgba(255,255,255,.64)}.ai-conversation-archive-head>div{display:grid;grid-gap:4px;gap:4px}.ai-conversation-state-copy{margin:0;color:var(--ink);font-weight:600;line-height:1.45}.ai-conversation-branch,.ai-conversation-preview{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;line-height:1.45}.ai-conversation-preview{-webkit-line-clamp:2}.ai-conversation-branch{-webkit-line-clamp:1}.ai-approval-card strong,.ai-conversation-item strong,.ai-mini-card strong{color:var(--text)}.ai-approval-actions,.ai-approval-badges,.ai-chat-header-meta,.ai-composer-actions,.ai-conversation-item-meta,.ai-inline-badges{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ai-chat-panel{min-height:720px}.ai-chat-header-main{display:flex;gap:12px;align-items:flex-start}.ai-chat-header-main>div{display:grid;grid-gap:4px;gap:4px}.ai-chat-model-row{align-items:flex-end;padding-top:4px}.ai-chat-model-row,.ai-chat-toolbar{display:flex;flex-wrap:wrap;gap:10px}.ai-chat-toolbar{align-items:flex-start}.ai-inline-details,.ai-ops-details{width:100%;border:1px solid rgba(91,84,71,.1);border-radius:14px;background:rgba(255,255,255,.74);padding:10px 12px}.ai-inline-details summary,.ai-ops-details summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--ink)}.ai-inline-details[open],.ai-ops-details[open]{background:rgba(247,247,243,.9)}.ai-inline-details .ai-chat-model-row,.ai-ops-details .ai-rail-list{margin-top:10px}.ai-operator-card{display:grid;grid-gap:12px;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(91,84,71,.12);background:linear-gradient(180deg,rgba(247,249,246,.94),rgba(255,255,255,.86))}.ai-operator-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ai-operator-card h3{margin:0;font-size:17px}.ai-operator-copy{margin:0;color:var(--ink)}.ai-operator-kv-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-operator-kv{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(91,84,71,.09);background:rgba(255,255,255,.74)}.ai-operator-kv span{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.ai-operator-kv strong{font-size:13px;line-height:1.45;overflow-wrap:anywhere}.ai-operator-files{display:grid;grid-gap:8px;gap:8px}.ai-operator-stage-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.ai-operator-stage{display:grid;grid-gap:6px;gap:6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(91,84,71,.1);background:rgba(255,255,255,.8)}.ai-operator-stage.is-success{border-color:var(--success-border);background:var(--success-bg)}.ai-operator-stage.is-warning{border-color:var(--warning-border);background:var(--warning-bg)}.ai-operator-stage.is-danger{border-color:#f0b7b7;background:#fff1f1}.ai-operator-stage.is-info{border-color:#b7d6ff;background:#edf5ff}.ai-operator-stage p{margin:0}.ai-conversation-run-list{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.ai-inline-field,.ai-inline-field select{min-width:min(360px,100%)}.ai-message-list{align-content:start;max-height:min(72vh,920px);overflow:auto;padding-right:4px}.ai-message{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(91,84,71,.08)}.ai-message-user{background:rgba(231,239,234,.82)}.ai-message-assistant{background:rgba(255,255,255,.84)}.ai-message-system{background:rgba(244,241,234,.82)}.ai-approval-card small,.ai-conversation-item-meta,.ai-message-head span,.ai-mini-card small{font-size:12px;color:var(--muted)}.ai-message pre{margin:0;white-space:pre-wrap;word-break:break-word;font:inherit;line-height:1.7;color:var(--text)}.ai-message-attachments{display:grid;grid-gap:8px;gap:8px}.ai-attachment-chip{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:14px;border:1px solid rgba(91,84,71,.12);background:rgba(255,255,255,.72);color:inherit}.ai-attachment-chip-name{font-weight:600;color:var(--text);overflow-wrap:anywhere}.ai-attachment-chip-meta,.ai-draft-attachment-meta{font-size:12px;color:var(--muted)}.ai-empty-state{border:1px dashed rgba(91,84,71,.16);border-radius:16px;padding:18px;background:rgba(247,247,243,.68)}.ai-composer{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.ai-file-input-hidden{display:none}.ai-composer textarea{min-height:140px;resize:vertical}.ai-composer-tools,.ai-draft-attachments{display:grid;grid-gap:8px;gap:8px}.ai-mobile-header-actions{display:none;gap:8px;flex-wrap:wrap}.ai-draft-attachment{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(91,84,71,.1);background:rgba(247,247,243,.82)}.ai-draft-attachment>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.ai-draft-attachment small,.ai-draft-attachment strong{overflow-wrap:anywhere}.ai-approval-card,.ai-mini-card{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border-radius:16px;border:1px solid rgba(91,84,71,.1);background:rgba(247,247,243,.82)}.ai-mini-card-compact{gap:6px;padding:11px 12px}.ai-feed-summary-card p{color:var(--ink)}.ai-task-feed-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-mini-card-links{display:flex;flex-wrap:wrap;gap:8px}.ai-mini-card-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--accent-strong);text-decoration:none}.ai-mini-card-link:focus-visible,.ai-mini-card-link:hover{text-decoration:underline}.ai-mini-details{border:1px dashed rgba(91,84,71,.16);border-radius:14px;background:rgba(255,255,255,.58);padding:8px 10px}.ai-mini-details summary{cursor:pointer;font-size:12px;font-weight:700;color:var(--ink)}.ai-mini-details-body{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.ai-rail{align-content:start}.ai-rail-section{display:grid;grid-gap:10px;gap:10px}.ai-flash{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:16px;border:1px solid rgba(91,84,71,.1)}.ai-flash-success{background:rgba(228,241,233,.82);border-color:rgba(24,61,47,.18)}.ai-flash-error{background:rgba(253,239,239,.86);border-color:rgba(161,53,53,.18)}.danger-copy{color:#a13535}.ai-mobile-create-trigger,.ai-mobile-drawer-trigger{display:none}.ai-drawer-head-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.ai-drawer-backdrop{position:fixed;inset:0;background:rgba(23,22,19,.35);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:50}.ai-drawer-backdrop.is-visible{opacity:1;pointer-events:auto}.ai-drawer{position:fixed;top:0;left:0;width:min(86vw,360px);height:100vh;padding:18px;background:rgba(250,248,243,.98);border-right:1px solid rgba(91,84,71,.12);box-shadow:0 20px 50px rgba(23,22,19,.18);transform:translateX(-100%);transition:transform .2s ease;z-index:60;display:grid;grid-gap:14px;gap:14px;overflow:auto}.ai-drawer.is-open{transform:translateX(0)}@media (max-width:1180px){.ai-layout{grid-template-columns:minmax(0,1fr) minmax(260px,300px)}.ai-sidebar{display:none}.ai-mobile-create-trigger,.ai-mobile-drawer-trigger{display:inline-flex}.ai-mobile-header-actions{display:flex}}@media (max-width:900px){.ai-layout{grid-template-columns:1fr}.ai-rail{order:3}.ai-chat-panel{min-height:auto}.ai-message-list{max-height:none}}@media (max-width:640px){.ai-chat-panel,.ai-rail,.ai-sidebar{padding:14px;gap:12px;border-radius:16px}.ai-approval-card-head,.ai-chat-header,.ai-chat-header-main,.ai-chat-model-row,.ai-chat-toolbar,.ai-drawer-head,.ai-message-head,.ai-operator-card-head,.ai-rail-section-head,.ai-sidebar-head{flex-direction:column;align-items:stretch}.ai-approval-card,.ai-conversation-item,.ai-message,.ai-mini-card{padding:11px 12px}.ai-drawer .badge,.ai-layout .badge{font-size:10px;padding:3px 7px}.ai-approval-actions .btn,.ai-conversation-actions .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);justify-content:center}.ai-conversation-run-list,.ai-operator-kv-grid,.ai-operator-stage-grid{grid-template-columns:1fr}.ai-conversation-archive-head,.ai-conversation-older summary,.ai-conversation-section-head,.ai-task-feed-head{flex-direction:column;align-items:stretch}.ai-composer textarea{min-height:120px}.ai-drawer{width:100%;max-width:none}.ai-drawer-head-actions,.ai-mobile-header-actions{width:100%}.ai-conversation-preview{-webkit-line-clamp:3}}.alert{margin-top:10px;border:1px solid var(--warning-border);background:var(--warning-bg);color:var(--warning-ink);border-radius:12px;padding:10px 12px;font-weight:600}.input{width:100%;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--ink);padding:8px 10px;font:inherit}.publication-ops-layout{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:18px}.publication-ops-panel,.publication-ops-sidebar{display:grid;grid-gap:14px;gap:14px;align-content:start}.publication-ops-sidebar-top{display:grid;grid-gap:6px;gap:6px}.publication-ops-item-list{display:grid;grid-gap:10px;gap:10px;max-height:72vh;overflow:auto}.publication-ops-item{display:grid;grid-gap:4px;gap:4px;text-align:left;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-soft);cursor:pointer;transition:border-color .18s ease,transform .18s ease,background-color .18s ease}.publication-ops-item:hover{transform:translateY(-1px);border-color:var(--border-strong)}.publication-ops-item-active{border-color:#1f3f2c;background:#f3f8f3}.publication-ops-main{display:grid;grid-gap:16px;gap:16px}.publication-ops-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.publication-ops-meta{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.publication-ops-note{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border:1px dashed var(--border-strong);border-radius:12px;background:var(--surface-soft)}.publication-ops-next-action{border-style:solid}.publication-ops-next-action.is-danger{border-color:#efb7b7;background:#fff4f4}.publication-ops-next-action.is-warning{border-color:#edcd8f;background:#fff8e8}.publication-ops-next-action.is-info{border-color:#bcd6f4;background:#f2f8ff}.publication-ops-next-action.is-success{border-color:var(--success-border);background:var(--success-bg)}.publication-ops-grid,.publication-ops-two-column{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.publication-ops-form,.publication-ops-section{display:grid;grid-gap:10px;gap:10px}.publication-ops-form h4,.publication-ops-section h4{margin:0}.publication-ops-badges,.publication-ops-readiness{display:flex;flex-wrap:wrap;gap:8px}.publication-ops-blockers{display:grid;grid-gap:8px;gap:8px}.publication-ops-listing{display:grid;grid-gap:10px;gap:10px}.publication-ops-line{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft)}.publication-ops-line-stacked{align-items:flex-start}.publication-ops-textarea{min-height:110px;resize:vertical}.publication-ops-code{margin:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:#fbfaf6;color:var(--ink);overflow:auto;font-size:12px;line-height:1.5}@media (max-width:980px){.publication-ops-grid,.publication-ops-layout,.publication-ops-two-column{grid-template-columns:1fr}.publication-ops-item-list{max-height:none}}@media (max-width:640px){.publication-ops-panel,.publication-ops-sidebar{padding:14px}.publication-ops-heading,.publication-ops-line{flex-direction:column;align-items:stretch}}.production-floor-list,.production-floor-page-shell,.production-floor-shell{display:grid;grid-gap:8px;gap:8px}.production-floor-page-shell{width:100%;max-width:none;padding:0 4px 22px}.production-floor-login-card{max-width:520px;margin:10vh auto 0}.production-floor-controls,.production-floor-login-form{display:grid;grid-gap:8px;gap:8px}.production-floor-controls{grid-template-columns:minmax(220px,1fr) auto minmax(430px,auto) auto;align-items:end;padding:8px 10px}.production-floor-filter-group,.production-floor-search-field{display:grid;grid-gap:4px;gap:4px;min-width:0}.production-floor-filter-group>span,.production-floor-search-field>span{color:var(--muted);font-size:.72rem;font-weight:800}.production-floor-search-input-wrap{position:relative}.production-floor-search-input-wrap input{width:100%;min-height:34px;padding-left:32px}.production-floor-control-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.production-floor-search-input-wrap .production-floor-control-icon{position:absolute;left:10px;top:50%;color:var(--muted);transform:translateY(-50%);pointer-events:none}.production-floor-controls-actions,.production-floor-filter-options{display:flex;align-items:center;gap:5px;flex-wrap:nowrap;min-width:0}.production-floor-filter-options{overflow-x:auto;scrollbar-width:thin}.production-floor-filter-chip{display:inline-flex;min-height:30px;align-items:center;gap:6px;border:1px solid rgba(91,84,71,.16);border-radius:999px;background:rgba(255,255,255,.72);color:#302b25;cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;padding:0 8px;white-space:nowrap}.production-floor-filter-chip:before{content:"";display:none;width:8px;height:8px;border-radius:50%;background:currentColor}.production-floor-filter-chip.is-brand-nova:before,.production-floor-filter-chip.is-brand-turkowiak:before{display:block}.production-floor-filter-chip.is-brand-turkowiak:before{background:#14532d}.production-floor-filter-chip.is-brand-nova:before{background:#111827}.production-floor-filter-chip.is-active,.production-floor-filter-chip:focus-visible,.production-floor-filter-chip:hover{border-color:rgba(20,83,45,.34);background:#ecfdf5;color:#14532d;outline:none}.production-floor-controls-actions{justify-content:flex-end;white-space:nowrap}.production-floor-session-badge{max-width:11ch;overflow:hidden;text-overflow:ellipsis}.production-floor-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid rgba(91,84,71,.18);border-radius:10px;background:rgba(255,255,255,.82);color:#14532d;cursor:pointer}.production-floor-icon-button:focus-visible,.production-floor-icon-button:hover{border-color:rgba(20,83,45,.34);background:#ecfdf5;outline:none}.production-floor-edit-toggle.is-active,.production-floor-icon-button.is-active{border-color:#14532d;background:#dcfce7;color:#052e16;box-shadow:inset 0 0 0 1px rgba(20,83,45,.16)}.production-floor-icon-button.is-loading .production-floor-control-icon{animation:production-floor-spin .9s linear infinite}@keyframes production-floor-spin{to{transform:rotate(1turn)}}.production-floor-list-card{padding:8px 10px 12px}.production-floor-master-sheet{display:grid;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);padding:0}.production-floor-master-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.production-floor-master-head h3{margin:0}.production-floor-master-scroll{max-height:min(82vh,860px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.production-floor-master-table{--production-floor-master-group-header-height:30px;--production-floor-master-label-header-height:68px;width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto;font-size:.71rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-floor-master-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:#f8f5ec;box-shadow:0 8px 14px rgba(15,23,42,.08)}.production-floor-master-table td,.production-floor-master-table th{border-right:1px solid rgba(15,23,42,.08);border-bottom:1px solid rgba(15,23,42,.08);padding:4px 5px;text-align:left;vertical-align:top;min-width:4ch;max-width:24ch;white-space:normal;line-height:1.16;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.production-floor-master-table th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f8f5ec;color:var(--muted);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;white-space:normal}.production-floor-master-table .production-floor-master-group-header{top:0;z-index:21;height:var(--production-floor-master-group-header-height);padding:4px 5px;background:#ebe4d2;color:#4b3a20;text-align:center;border-bottom:1px solid rgba(15,23,42,.16)}.production-floor-master-table .production-floor-master-label-row th{top:var(--production-floor-master-group-header-height);z-index:22;min-height:var(--production-floor-master-label-header-height);box-shadow:inset 0 -1px 0 rgba(15,23,42,.12)}.production-floor-master-table .is-sticky-client,.production-floor-master-table .is-sticky-series{position:-webkit-sticky;position:sticky;z-index:3;background:#fffdf7;box-shadow:10px 0 16px rgba(15,23,42,.06)}.production-floor-master-table .is-sticky-series{left:0}.production-floor-master-table .is-sticky-client{left:46px}.production-floor-master-table th.is-sticky-client,.production-floor-master-table th.is-sticky-series{z-index:23;background:#f8f5ec}.production-floor-master-table tbody tr.has-warehouse-confirm .is-sticky-client,.production-floor-master-table tbody tr.has-warehouse-confirm .is-sticky-series{z-index:13}.production-floor-master-table .production-floor-master-cell-series{width:46px;min-width:46px;max-width:46px}.production-floor-master-table .production-floor-master-cell-client{width:clamp(10ch,8vw,14ch);min-width:106px;max-width:140px}.production-floor-master-table .production-floor-master-cell-offer{width:clamp(9ch,7vw,12ch);min-width:82px;max-width:112px}.production-floor-master-table .production-floor-master-cell-count,.production-floor-master-table .production-floor-master-cell-icon,.production-floor-master-table .production-floor-master-cell-string-count{width:4ch;min-width:32px;max-width:42px;text-align:center}.production-floor-master-table .production-floor-master-cell-guitar-number{width:8ch;min-width:68px;max-width:88px}.production-floor-master-table .production-floor-master-cell-compact,.production-floor-master-table .production-floor-master-cell-date{width:auto;min-width:64px;max-width:96px}.production-floor-master-table .production-floor-master-cell-tight{width:auto;min-width:72px;max-width:112px;text-align:center}.production-floor-master-table .production-floor-master-cell-body,.production-floor-master-table .production-floor-master-cell-standard,.production-floor-master-table .production-floor-master-cell-type{width:auto;min-width:112px;max-width:176px}.production-floor-master-table .production-floor-master-cell-model{width:clamp(12ch,10vw,18ch);min-width:112px;max-width:176px}.production-floor-master-table .production-floor-master-cell-wide{min-width:152px;max-width:248px}.production-floor-master-table .production-floor-master-cell-notes{min-width:160px;max-width:260px}.production-floor-master-table tbody tr:nth-child(2n) td{background:rgba(248,245,236,.45)}.production-floor-master-table tbody tr:nth-child(2n) .is-sticky-client,.production-floor-master-table tbody tr:nth-child(2n) .is-sticky-series{background:#fbf8ef}.production-floor-master-table tbody tr:hover td{background:#fffaf0}.production-floor-master-table tbody tr:hover .is-sticky-client,.production-floor-master-table tbody tr:hover .is-sticky-series{background:#fff5df}.production-floor-master-table tbody tr.is-lacquer-stage .is-sticky-client,.production-floor-master-table tbody tr.is-lacquer-stage .is-sticky-series,.production-floor-master-table tbody tr.is-lacquer-stage td,.production-floor-master-table tbody tr.is-lacquer-stage:hover .is-sticky-client,.production-floor-master-table tbody tr.is-lacquer-stage:hover .is-sticky-series,.production-floor-master-table tbody tr.is-lacquer-stage:hover td,.production-floor-master-table tbody tr.is-lacquer-stage:nth-child(2n) .is-sticky-client,.production-floor-master-table tbody tr.is-lacquer-stage:nth-child(2n) .is-sticky-series,.production-floor-master-table tbody tr.is-lacquer-stage:nth-child(2n) td{background:#eef2f6;color:#334155}.production-floor-master-table tbody tr.is-warehouse-stage .is-sticky-client,.production-floor-master-table tbody tr.is-warehouse-stage .is-sticky-series,.production-floor-master-table tbody tr.is-warehouse-stage td,.production-floor-master-table tbody tr.is-warehouse-stage:nth-child(2n) .is-sticky-client,.production-floor-master-table tbody tr.is-warehouse-stage:nth-child(2n) .is-sticky-series,.production-floor-master-table tbody tr.is-warehouse-stage:nth-child(2n) td{background:#f6f8f5;color:#475569}.production-floor-master-identity{display:grid;grid-gap:4px;gap:4px;align-content:start}.production-floor-master-identity-link{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:700;text-align:left;text-decoration:underline;-webkit-text-decoration-color:rgba(20,83,45,.32);text-decoration-color:rgba(20,83,45,.32);text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.production-floor-master-stage-actions{display:flex;gap:4px;align-items:center;min-height:28px;flex-wrap:nowrap}.production-floor-master-identity-link:focus-visible,.production-floor-master-identity-link:hover{color:var(--accent-strong);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.production-floor-stage-action,.production-floor-stage-done{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:7px}.production-floor-stage-action{border:1px solid rgba(71,85,105,.22);background:#ffffff;color:#334155;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.production-floor-stage-action:focus-visible,.production-floor-stage-action:hover{border-color:#14532d;color:#14532d;box-shadow:0 0 0 2px rgba(20,83,45,.12);outline:none}.production-floor-stage-action.is-active,.production-floor-stage-action.is-complete,.production-floor-stage-done{border:1px solid #86efac;background:#ecfdf5;color:#14532d}.production-floor-stage-action:disabled{cursor:not-allowed;opacity:.72}.production-floor-stage-icon{width:17px;height:17px;fill:none;pointer-events:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.production-floor-stage-icon path:first-child{fill:currentColor;stroke:currentColor}.production-floor-stage-placeholder{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;color:var(--muted)}.production-floor-stage-confirm-wrap{position:relative;display:inline-flex;justify-content:center}.production-floor-warehouse-confirm{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:12;display:grid;width:min(260px,72vw);grid-gap:8px;gap:8px;padding:10px;border:1px solid rgba(15,23,42,.16);border-radius:8px;background:#fffdf7;box-shadow:0 16px 36px rgba(15,23,42,.18);color:#1f2937;text-align:left;white-space:normal}.production-floor-warehouse-confirm span{font-size:.76rem;font-weight:700;line-height:1.35}.production-floor-warehouse-confirm div{display:flex;gap:6px;justify-content:flex-end}.production-floor-warehouse-confirm button{border:0;border-radius:8px;color:#ffffff;cursor:pointer;font:inherit;font-size:.72rem;font-weight:800;padding:6px 9px}.production-floor-warehouse-confirm .is-cancel{background:#dc2626}.production-floor-warehouse-confirm .is-confirm{background:#16a34a}.production-floor-master-identity strong{font-size:.86rem;overflow-wrap:anywhere}.production-floor-master-identity span{color:var(--muted);font-size:.72rem;overflow-wrap:anywhere}.production-floor-guitar-number-inline{display:grid;grid-template-columns:minmax(42px,1fr) auto;grid-gap:3px;gap:3px;align-items:center}.production-floor-guitar-number-inline input{width:100%;min-width:0;border:1px solid rgba(20,83,45,.2);border-radius:7px;background:rgba(255,255,255,.92);padding:4px 5px;font:inherit;font-weight:700}.production-floor-guitar-number-inline.is-missing input{border-color:rgba(217,119,6,.42);background:#fffbeb;box-shadow:inset 0 0 0 1px rgba(217,119,6,.08)}.production-floor-guitar-number-inline input:focus{border-color:var(--accent-strong);outline:2px solid rgba(20,83,45,.16);outline-offset:1px}.production-floor-guitar-number-inline button{border:1px solid rgba(20,83,45,.2);border-radius:999px;background:#ecfdf5;color:#14532d;cursor:pointer;font:inherit;font-size:.62rem;font-weight:800;padding:4px 5px}.production-floor-guitar-number-inline button:disabled{cursor:not-allowed;opacity:.45}.production-floor-editable-cell{display:block;width:100%;min-height:26px;padding:2px 3px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1.18;text-align:left;white-space:normal;overflow-wrap:anywhere}.production-floor-editable-cell:focus-visible,.production-floor-editable-cell:hover{border-color:rgba(20,83,45,.28);background:#ecfdf5;color:#14532d;outline:none}.production-floor-editable-cell:disabled{cursor:wait;opacity:.62}.production-floor-cell-editor{display:grid;width:min(210px,32vw);min-width:142px;grid-gap:5px;gap:5px}.production-floor-cell-editor.is-series-editor{width:74px;min-width:74px}.production-floor-cell-editor input,.production-floor-cell-editor select,.production-floor-cell-editor textarea{width:100%;min-width:0;border:1px solid rgba(20,83,45,.24);border-radius:7px;background:#ffffff;color:var(--ink);font:inherit;font-size:.72rem;line-height:1.2;padding:5px 6px}.production-floor-cell-editor textarea{min-height:58px;resize:vertical}.production-floor-cell-editor input:focus,.production-floor-cell-editor select:focus,.production-floor-cell-editor textarea:focus{border-color:var(--accent-strong);outline:2px solid rgba(20,83,45,.14);outline-offset:1px}.production-floor-cell-editor-actions{display:flex;gap:5px;justify-content:flex-end}.production-floor-cell-editor-actions button{border:0;border-radius:999px;cursor:pointer;font:inherit;font-size:.66rem;font-weight:800;padding:4px 7px}.production-floor-cell-editor-actions .is-cancel{background:#f1f5f9;color:#334155}.production-floor-cell-editor-actions .is-save{background:#14532d;color:#ffffff}.production-floor-cell-editor-actions button:disabled{cursor:wait;opacity:.58}.production-floor-list{margin-top:10px}.production-floor-job-card{border:1px solid var(--border);border-radius:16px;background:var(--surface);overflow:hidden;content-visibility:auto;contain-intrinsic-size:260px;scroll-margin-top:66px}.production-floor-job-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--border);background:linear-gradient(135deg,rgba(15,23,42,.04),transparent 55%),var(--surface)}.production-floor-job-title{display:grid;grid-gap:4px;gap:4px}.production-floor-job-title h3{margin:0;font-size:clamp(1.05rem,2vw,1.45rem)}.production-floor-job-title p{margin:0;color:var(--muted)}.production-floor-job-card summary{cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;list-style:none;padding:0}.production-floor-job-card summary::-webkit-details-marker{display:none}.production-floor-job-card summary span{display:block;margin-top:4px;color:var(--muted)}.production-floor-job-card summary .badge{display:inline-flex;margin-top:0;color:inherit}.production-floor-job-card summary .production-floor-job-header{width:100%;border-bottom:0}.production-floor-job-card[open] summary .production-floor-job-header{border-bottom:1px solid var(--border)}.production-floor-job-card[open] summary .badge-info{background:#ecfdf5;color:#14532d}.influencer-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.influencer-command-tile{border:1px solid rgba(91,84,71,.14);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(250,247,240,.9));padding:14px;text-align:left;cursor:pointer;box-shadow:0 10px 26px rgba(38,31,20,.06)}.influencer-command-tile span{display:block;color:var(--muted);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.influencer-command-tile strong{display:block;margin-top:8px;color:#17221a;font-size:clamp(22px,3vw,34px)}.influencer-filter-grid{margin:12px 0 18px}.influencer-readiness-card{border-color:rgba(91,84,71,.14)}.influencer-readiness-card.is-success{background:linear-gradient(135deg,#fbfffb,#edf8ef)}.influencer-readiness-card.is-warning{background:linear-gradient(135deg,#fffdf8,#fff7e8)}.influencer-readiness-card.is-danger{background:linear-gradient(135deg,#fff9f7,#fff1ef)}.influencer-checklist{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:14px}.influencer-checklist>div{border:1px solid rgba(91,84,71,.12);border-radius:16px;padding:12px;background:rgba(255,255,255,.82)}.influencer-checklist strong{display:inline-flex;margin-bottom:8px;border-radius:999px;padding:3px 8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.influencer-checklist .is-ok strong{background:#ecf9f1;color:#14532d}.influencer-checklist .is-missing strong{background:#fff1f1;color:#8c2f2b}.influencer-checklist span{display:block;font-weight:700}.influencer-checklist small{display:block;margin-top:4px;color:var(--muted);line-height:1.4}.influencer-offer-builder{background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(250,247,240,.88)),radial-gradient(circle at top right,rgba(204,179,126,.16),transparent 36%)}.influencer-builder-section{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.influencer-builder-list{display:grid;grid-gap:10px;gap:10px}.influencer-loan-contract{border:1px solid rgba(24,67,47,.18);border-radius:22px;background:linear-gradient(135deg,rgba(255,253,247,.95),rgba(239,232,215,.58)),radial-gradient(circle at top right,rgba(24,67,47,.11),transparent 36%);padding:16px}.influencer-loan-contract textarea{min-height:92px}.guitarra-viva-panel,.influencer-loan-registry{border:1px solid rgba(24,67,47,.16)}.guitarra-viva-instrument-grid,.guitarra-viva-summary-grid{display:grid;grid-gap:.9rem;gap:.9rem}.guitarra-viva-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:1rem 0}.guitarra-viva-instrument-row,.guitarra-viva-summary-grid article{border:1px solid rgba(18,32,25,.12);border-radius:8px;background:rgba(255,255,255,.82);padding:.9rem}.guitarra-viva-instrument-row dd,.guitarra-viva-state-line,.guitarra-viva-summary-grid article{display:grid;grid-gap:.45rem;gap:.45rem}.guitarra-viva-deliverables{margin:1rem 0}.guitarra-viva-fulfillment-gate{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,240px) auto;grid-gap:.75rem;gap:.75rem;align-items:end;margin:1rem 0;padding:.85rem;border:1px solid rgba(20,83,45,.2);border-radius:8px;background:#f7fbf6}.guitarra-viva-fulfillment-gate>div:first-child{display:grid;grid-gap:.3rem;gap:.3rem}.guitarra-viva-fulfillment-gate>div:first-child span{color:var(--muted);font-size:.86rem;line-height:1.45}.guitarra-viva-fulfillment-gate .form-error,.guitarra-viva-fulfillment-gate .notice{grid-column:1/-1;margin:0}.guitarra-viva-state-line{align-items:start}.guitarra-viva-state-line .btn{width:-moz-fit-content;width:fit-content}.loan-registry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.loan-registry-card{border:1px solid rgba(18,32,25,.12);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(247,241,229,.62)),radial-gradient(circle at top right,rgba(24,67,47,.08),transparent 34%);padding:1rem;box-shadow:0 14px 34px rgba(18,32,25,.08)}.record-card-head.compact{align-items:flex-start;gap:.75rem}.record-card-head.compact h4{margin:.2rem 0 0}.compact-definition-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.compact-definition-grid div{border:1px solid rgba(18,32,25,.1);border-radius:14px;background:rgba(255,255,255,.68);padding:.7rem}.compact-definition-grid dt{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.compact-definition-grid dd{margin:.2rem 0 0;font-weight:650}.influencer-loan-assignment-panel,.influencer-loan-return-panel{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;border:1px solid rgba(24,67,47,.14);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.88),rgba(239,232,215,.5)),radial-gradient(circle at top left,rgba(24,67,47,.08),transparent 34%);padding:.9rem}.influencer-loan-return-panel{border-color:rgba(147,104,36,.22);background:linear-gradient(135deg,rgba(255,253,247,.92),rgba(248,241,226,.74)),radial-gradient(circle at top left,rgba(147,104,36,.08),transparent 34%)}.influencer-loan-assignment-panel h5,.influencer-loan-return-panel h5{margin:.1rem 0 0;font-size:1rem}.loan-assignment-form{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.6fr) minmax(140px,.6fr);grid-gap:.75rem;gap:.75rem;align-items:end}.loan-assignment-form .field-wide{grid-column:1/-1}.loan-assignment-form .btn{justify-self:start}.loan-return-form{grid-template-columns:minmax(140px,.4fr) minmax(260px,1fr)}.influencer-builder-row{display:grid;grid-template-columns:minmax(110px,.75fr) minmax(220px,1.3fr) minmax(80px,.5fr) minmax(120px,.65fr) minmax(220px,1.4fr) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid rgba(91,84,71,.12);border-radius:18px;padding:12px;background:rgba(255,255,255,.86)}.influencer-builder-row .btn{min-height:38px}.influencer-contract-terms{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.influencer-contract-terms pre{max-height:360px;overflow:auto;border:1px solid rgba(91,84,71,.14);border-radius:16px;background:#fbfaf7;color:#1f2b22;font-family:Courier New,monospace;font-size:12px;line-height:1.5;white-space:pre-wrap;padding:14px}.influencer-handoff-copy,.influencer-public-link-box,.influencer-review-checklist{display:grid;grid-gap:10px;gap:10px;margin-top:16px;border:1px solid rgba(24,67,47,.16);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(244,240,231,.74));padding:16px}.influencer-public-link-box>a{overflow-wrap:anywhere;color:#18432f;font-weight:750}.influencer-handoff-copy textarea{min-height:220px;border:1px solid rgba(91,84,71,.16);border-radius:14px;background:#fffdf7;color:#17221a;font:13px/1.55 JetBrains Mono,SFMono-Regular,Consolas,monospace;padding:12px;resize:vertical}@media (max-width:1100px){.influencer-checklist,.influencer-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.influencer-builder-row{grid-template-columns:1fr 1fr}.influencer-builder-row .field-wide{grid-column:auto}}@media (max-width:720px){.guitarra-viva-fulfillment-gate,.influencer-builder-row,.influencer-checklist,.influencer-command-strip,.loan-assignment-form{grid-template-columns:1fr}}.production-floor-job-card[open] .production-floor-toggle-label .is-closed,.production-floor-toggle-label .is-open{display:none}.production-floor-job-card[open] .production-floor-toggle-label .is-open{display:inline}.production-floor-job-card.is-blocked{border-color:#d97706}.production-floor-job-body{display:grid;grid-gap:14px;gap:14px;padding:0 14px 14px}.production-floor-guitar-number-editor{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin:14px 14px 0;border:1px solid rgba(20,83,45,.18);border-radius:14px;background:#f0fdf4;padding:10px}.production-floor-guitar-number-editor .field{min-width:180px}.production-floor-card-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid var(--border)}.production-floor-card-meta>div{border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,.72);padding:10px}.production-floor-missing-alert{margin:14px 14px 0;border:1px solid #d97706;border-radius:12px;background:#fff7ed;color:#7c2d12;padding:10px 12px}.production-floor-full-spec{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));align-items:start;grid-gap:14px;gap:14px;padding:14px}.production-floor-spec-section{display:grid;grid-gap:10px;gap:10px;align-self:start;border:1px solid var(--border);border-radius:16px;background:rgba(255,255,255,.76);padding:12px}.production-floor-spec-section h4{margin:0;font-size:.96rem;letter-spacing:.03em;text-transform:uppercase}.production-floor-spec-grid{display:grid;grid-template-columns:1fr;grid-gap:0;gap:0}.production-floor-spec-item{display:grid;grid-template-columns:minmax(125px,.34fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:8px 0;border-bottom:1px solid rgba(15,23,42,.08)}.production-floor-spec-item strong{display:block;white-space:pre-wrap;overflow-wrap:anywhere}.production-floor-progress-cell{width:100%;min-height:24px;border:1px solid transparent;border-radius:7px;padding:3px 5px;background:#fee2e2;color:#7f1d1d;cursor:pointer;font:inherit;font-weight:700;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.production-floor-progress-cell:focus-visible,.production-floor-progress-cell:hover{border-color:#14532d;box-shadow:0 0 0 2px rgba(20,83,45,.12);outline:none}.production-floor-progress-cell.is-partial{color:#14532d;border-color:#86efac;background:repeating-linear-gradient(135deg,#bbf7d0,#bbf7d0 12px,#fee2e2 0,#fee2e2 24px)}.production-floor-progress-cell.is-done{background:#bbf7d0;color:#14532d;border-color:#86efac}.production-floor-progress-cell.is-guitar-number{background:#fffbeb;color:#713f12;border-color:rgba(217,119,6,.28)}.production-floor-progress-cell.is-guitar-number.is-done{background:#f0fdf4;color:#14532d;border-color:rgba(34,197,94,.32)}.production-floor-progress-cell:disabled{cursor:wait;opacity:.72}.production-floor-spec-item.is-missing{color:var(--muted)}.production-floor-spec-item.is-critical-missing{border-bottom-color:#d97706;background:linear-gradient(90deg,#fff7ed,transparent 70%);color:#7c2d12}.production-admin-card-list{display:grid;grid-gap:18px;gap:18px}.production-admin-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:18px;background:var(--surface);padding:14px}.production-admin-card-controls,.production-admin-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.production-admin-card-head h3{margin:0}.production-admin-card-head p{margin:4px 0 0}.production-admin-card-controls{justify-content:flex-start}.production-admin-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));grid-gap:12px;gap:12px}.production-admin-section{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface-soft);padding:12px}.production-admin-section h4{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.04em}.production-admin-fields-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.production-admin-field{display:grid;grid-gap:5px;gap:5px}.production-admin-field>span{color:var(--muted);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.production-admin-field-control{width:100%;min-width:0}.production-legacy-table-details{margin-top:16px;border:1px dashed var(--border-strong);border-radius:16px;padding:12px;background:var(--surface-soft)}.production-legacy-table-details summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px}.hub-daily-workflow-map,.hub-ops-foundation-grid{position:relative}.hub-daily-workflow-head{display:grid;grid-template-columns:minmax(0,.8fr) minmax(260px,1.2fr);grid-gap:18px;gap:18px;align-items:end;margin-bottom:18px}.hub-daily-workflow-head h2{margin:0}.hub-daily-workflow-head p{margin:0;color:var(--muted)}.hub-daily-workflow-grid,.hub-ops-foundation-grid,.hub-readiness-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.hub-daily-workflow-link,.hub-ops-foundation-link,.hub-readiness-link{display:grid;grid-gap:8px;gap:8px;min-height:116px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(246,241,230,.72)),var(--surface);color:inherit;padding:14px;text-decoration:none;box-shadow:0 14px 34px rgba(49,40,25,.06)}.hub-daily-workflow-link:hover,.hub-ops-foundation-link:hover,.hub-readiness-link:hover{border-color:var(--border-strong);transform:translateY(-1px)}.hub-daily-workflow-link strong,.hub-ops-foundation-link strong,.hub-readiness-link strong{font-size:1rem}.hub-daily-workflow-link span,.hub-ops-foundation-link span,.hub-readiness-link span{color:var(--muted);font-size:.86rem;line-height:1.45}.hub-core-readiness-map{border-color:rgba(20,68,53,.16)}.hub-readiness-link{min-height:138px}.hub-readiness-status{width:-moz-fit-content;width:fit-content;border:1px solid rgba(20,68,53,.18);border-radius:999px;color:var(--forest);background:rgba(247,244,236,.84);padding:4px 9px;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hub-readiness-link.is-live_check{border-color:rgba(35,100,78,.28)}.hub-readiness-link.is-polish{border-color:rgba(171,116,42,.32)}.hub-readiness-link.is-gated{border-color:rgba(83,72,57,.24);opacity:.82}.hub-ops-foundation-link small{color:rgba(74,64,50,.68);font-size:.78rem;line-height:1.4}.hub-ops-foundation-link-disabled{opacity:.66;cursor:not-allowed;transform:none}.hub-ops-foundation-link-disabled:hover{border-color:var(--border);transform:none}.hub-ops-gated-workspaces{margin-top:16px}.hub-ops-gated-workspaces summary{cursor:pointer;color:var(--muted);font-weight:800;margin-bottom:12px}.btn-disabled{opacity:.58;cursor:not-allowed;transform:none}.live-qa-workspace{display:grid;grid-gap:18px;gap:18px}.live-qa-stats{margin-top:0}.live-qa-brief{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);grid-gap:18px;gap:18px;align-items:center}.live-qa-guardrail{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--warning-border);border-radius:18px;background:var(--warning-bg);color:var(--warning-ink)}.live-qa-guardrail span{font-size:13px;color:var(--warning-ink)}.live-qa-group{display:grid;grid-gap:16px;gap:16px}.live-qa-group-header,.live-qa-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.live-qa-item,.live-qa-item-grid{display:grid;grid-gap:14px;gap:14px}.live-qa-item{padding:16px;border:1px solid rgba(91,84,71,.12);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(250,247,240,.72)),var(--surface)}.live-qa-item.is-critical{border-color:rgba(122,74,0,.22)}.live-qa-item h4{margin:0;font-size:18px;letter-spacing:0}.live-qa-expected{max-width:960px}.live-qa-actions{display:flex;flex-wrap:wrap;gap:10px}.live-qa-flow-panel{display:grid;grid-gap:18px;gap:18px}.live-qa-flow-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:220px}.live-qa-flow-summary span{padding:7px 10px;border:1px solid rgba(91,84,71,.16);border-radius:999px;background:rgba(255,255,255,.64);font-size:12px;font-weight:700}.live-qa-flow-grid{display:grid;grid-gap:12px;gap:12px}.live-qa-flow-step{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(91,84,71,.14);border-radius:16px;background:rgba(255,255,255,.62)}.live-qa-flow-step.is-gated{border-color:var(--warning-border);background:var(--warning-bg)}.live-qa-flow-step-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.live-qa-flow-order{display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(35,100,78,.22);border-radius:50%;background:rgba(232,247,238,.84);color:var(--forest);font-weight:800}.live-qa-flow-step h4{margin:0 0 4px;font-size:17px;letter-spacing:0}.live-qa-flow-step p{margin:0;max-width:920px;color:var(--muted)}.live-qa-flow-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.live-qa-flow-columns>div,.live-qa-flow-gates,.live-qa-flow-next{min-width:0;padding:12px;border:1px dashed rgba(91,84,71,.16);border-radius:14px;background:rgba(255,255,255,.58)}.live-qa-flow-columns strong,.live-qa-flow-gates strong,.live-qa-flow-next strong{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.live-qa-flow-gates span,.live-qa-flow-next span{display:block;color:var(--muted);font-size:13px;line-height:1.45}.live-qa-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.live-qa-columns>div{min-width:0;padding:12px;border:1px dashed rgba(91,84,71,.16);border-radius:16px;background:rgba(255,255,255,.52)}.live-qa-columns strong{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.live-qa-columns .simple-list{gap:4px}.live-qa-columns .simple-list li{padding:5px 0}.live-qa-columns .simple-list span{font-size:12px;line-height:1.35}@media (max-width:900px){.live-qa-brief,.live-qa-columns,.live-qa-flow-columns{grid-template-columns:1fr}.live-qa-flow-summary{justify-content:flex-start}.live-qa-flow-step-head{grid-template-columns:34px minmax(0,1fr)}.live-qa-flow-step-head .badge{grid-column:2;justify-self:start}}.hub-daily-workflow-link.is-now{border-color:rgba(35,100,78,.26);background:linear-gradient(135deg,rgba(242,250,245,.92),rgba(255,255,255,.86)),var(--surface)}.hub-daily-workflow-link.is-watch{border-color:rgba(171,116,42,.26)}@media (max-width:700px){.hub-daily-workflow-head{grid-template-columns:1fr}.production-floor-job-card summary,.production-floor-job-header{flex-direction:column;align-items:stretch}.production-floor-controls{grid-template-columns:1fr}.production-floor-controls-actions{justify-content:flex-start}.production-floor-card-meta,.production-floor-spec-grid{grid-template-columns:1fr}.production-admin-card-controls,.production-admin-card-head,.production-floor-spec-item,.production-legacy-table-details summary{grid-template-columns:1fr;flex-direction:column;align-items:stretch}}.service-document-page,.service-public-shell{min-height:100vh}.service-hero{display:grid;grid-gap:12px;gap:12px;background:radial-gradient(circle at 8% 12%,rgba(55,49,39,.1),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.96),rgba(246,241,230,.86))}.service-intake-card,.service-lookup-card{display:grid;grid-gap:14px;gap:14px}.service-intake-card{position:relative;overflow:hidden;border-color:rgba(55,49,39,.1);background:radial-gradient(circle at 96% 0,rgba(181,162,122,.1),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(252,250,244,.94))}.service-intake-card h2{font-size:clamp(1.25rem,1.04rem + .56vw,1.85rem);letter-spacing:0}.service-region-choice{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.service-region-choice button{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:inherit;padding:18px;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.service-region-choice button:hover{transform:translateY(-1px);border-color:rgba(55,49,39,.28);box-shadow:0 18px 42px rgba(49,43,28,.1)}.service-region-choice button.active{border-color:rgba(55,49,39,.36);background:linear-gradient(135deg,rgba(246,239,224,.96),rgba(255,255,255,.94));box-shadow:0 16px 38px rgba(49,43,28,.12)}.service-region-choice button span,.service-ship-box span{color:var(--muted);font-size:.9rem}.service-intake-grid .field-wide{grid-column:1/-1}.service-evidence-field{gap:12px}.service-evidence-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.service-evidence-head span{color:var(--ink);font-size:.9rem;letter-spacing:0}.service-evidence-head small{color:var(--muted)}.service-upload-zone{position:relative;display:grid;grid-gap:6px;gap:6px;min-height:112px;align-content:center;justify-items:center;padding:20px;border:1px dashed rgba(55,49,39,.26);border-radius:22px;background:radial-gradient(circle at 50% 0,rgba(246,239,224,.82),transparent 58%),rgba(255,255,255,.72);color:#211e18;text-align:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-upload-zone:hover{transform:translateY(-1px);border-color:rgba(55,49,39,.48);box-shadow:0 18px 38px rgba(49,43,28,.09)}.service-upload-zone input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.service-upload-zone strong{font-size:1rem}.service-upload-zone span{max-width:56ch;color:var(--muted);font-size:.9rem;line-height:1.5}.service-attachment-panel{border:1px solid rgba(91,84,71,.12);border-radius:18px;background:rgba(255,255,255,.72)}.service-attachment-panel p{margin:0;padding:13px 14px;color:var(--muted)}.service-attachment-panel ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.service-attachment-panel li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(91,84,71,.1)}.service-attachment-panel li:last-child{border-bottom:0}.service-attachment-panel li>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.service-attachment-panel strong{overflow:hidden;color:var(--ink);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.service-attachment-panel small{color:var(--muted)}.service-attachment-panel button{width:32px;height:32px;border:1px solid rgba(174,52,52,.22);border-radius:999px;background:rgba(255,244,244,.92);color:#a42525;font-weight:900;cursor:pointer}.service-attachment-panel button:hover{border-color:rgba(174,52,52,.46);background:#ffe8e8}.service-ship-box{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(55,49,39,.16);border-radius:18px;background:linear-gradient(135deg,rgba(250,246,237,.92),rgba(255,255,255,.9));padding:14px}.service-ship-box address{font-style:normal;line-height:1.55}.service-unit-toggle{display:flex;gap:10px;flex-wrap:wrap}.service-unit-toggle button{display:grid;min-width:132px;grid-gap:3px;gap:3px;border:1px solid rgba(55,49,39,.16);border-radius:16px;background:rgba(255,255,255,.78);color:#211e18;padding:12px 16px;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.service-unit-toggle button:hover{transform:translateY(-1px);border-color:rgba(55,49,39,.3);box-shadow:0 14px 30px rgba(49,43,28,.09)}.service-unit-toggle button.active{border-color:#1d1a16;background:linear-gradient(135deg,#191714,#3b352c);color:#fffaf0;box-shadow:0 16px 34px rgba(49,43,28,.16)}.service-unit-toggle button span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.service-unit-toggle button.active span{color:rgba(255,250,240,.72)}.service-shipping-estimate-note{margin:0;max-width:82ch;color:var(--muted);font-size:.92rem;line-height:1.55}.service-case-delivery-note{margin:0;color:#4d4538;font-size:.92rem;line-height:1.55}.service-submit-card{gap:18px}.service-consent-list{display:grid;grid-gap:12px;gap:12px}.service-consent-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:14px;gap:14px;align-items:flex-start;padding:16px;border:1px solid rgba(91,84,71,.14);border-radius:20px;background:rgba(255,255,255,.78);cursor:pointer}.service-consent-card.is-checked{border-color:rgba(55,49,39,.3);background:linear-gradient(135deg,rgba(246,239,224,.88),rgba(255,255,255,.9))}.service-consent-card.optional{background:rgba(250,248,240,.72)}.service-consent-card input[type=checkbox]{width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0;accent-color:#1d1a16;box-shadow:none}.service-consent-card span{display:grid;grid-gap:5px;gap:5px}.service-consent-card strong{color:var(--ink);font-size:.96rem}.service-consent-card small{max-width:86ch;color:var(--muted);font-size:.88rem;line-height:1.55}.service-submit-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:4px}.service-submit-actions>div{display:grid;grid-gap:4px;gap:4px}.service-submit-actions span{color:var(--muted);font-size:.92rem}.checkbox-field>span,.service-case-created-line,.success-card .actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.service-case-created-line{margin:0}.service-case-number{display:inline-flex;align-items:center;border:1px solid rgba(55,49,39,.18);border-radius:12px;background:#fffaf0;padding:4px 10px;color:#17130f;font-family:JetBrains Mono,Cascadia Mono,monospace;font-size:1.06rem;letter-spacing:.02em}.service-case-save-warning{margin:0;border:1px solid rgba(174,52,52,.35);border-radius:16px;background:linear-gradient(135deg,rgba(255,241,241,.98),rgba(255,249,246,.94));padding:12px 14px;color:#9f1f1f;font-weight:800;line-height:1.45}.service-document-access-card{gap:14px}.service-document-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.service-document-link-card{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(55,49,39,.18);border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(247,244,236,.9));padding:16px;color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-document-link-card:focus-visible,.service-document-link-card:hover{border-color:rgba(22,78,61,.45);box-shadow:0 18px 34px rgba(33,28,22,.1);transform:translateY(-1px)}.service-document-link-card span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.service-document-link-card strong{font-size:1rem}.service-document-link-card small{color:var(--muted);line-height:1.45}.service-document-page{display:grid;justify-items:center;grid-gap:18px;gap:18px;padding:28px 14px;background:#f3f0e8;color:#111827}.service-document-toolbar{display:flex;justify-content:flex-end;gap:10px;width:min(100%,210mm)}.service-document-toolbar-note{width:min(100%,210mm);margin:-8px 0 0;border:1px solid rgba(173,131,48,.28);border-radius:14px;background:rgba(255,250,240,.9);padding:10px 12px;color:#5d4320;font-size:.92rem;line-height:1.45}.service-document-a4{width:210mm;min-height:297mm;box-sizing:border-box;display:grid;align-content:start;grid-gap:18px;gap:18px;background:#fff;border:1px solid #ded8ca;box-shadow:0 24px 70px rgba(42,35,23,.16);padding:22mm 20mm;font-family:Georgia,Times New Roman,serif}.service-document-a4 h1,.service-document-a4 h2,.service-document-a4 p{margin:0}.service-document-a4 h1{text-align:center;letter-spacing:.04em;text-transform:uppercase}.service-document-a4 h2{border-bottom:1px solid #111827;padding-bottom:4px;font-size:1rem}.service-document-intro,.service-document-note{line-height:1.55}.service-document-grid,.service-document-meta,.service-document-parties,.service-document-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.service-document-box,.service-document-grid>div,.service-document-meta>div,.service-document-parties section{border:1px solid #d1d5db;border-radius:8px;padding:10px}.service-document-grid dt,.service-document-meta strong,.service-document-parties h2{display:block;margin:0 0 5px;color:#374151;font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.service-document-grid dd,.service-document-grid dl{margin:0}.service-document-address span,.service-document-grid dd span,.service-document-parties span{display:block}.service-document-address{display:grid;grid-gap:4px;gap:4px;font-style:normal}.service-document-invoice-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.service-document-invoice-head h1{text-align:left}.service-document-invoice-head dl{min-width:220px;margin:0}.service-document-invoice-head div div,.service-document-invoice-head dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e7eb;padding:3px 0}.service-document-invoice-head dd,.service-document-invoice-head dt{margin:0}.service-document-table{width:100%;border-collapse:collapse;table-layout:fixed}.service-document-table td,.service-document-table th{border:1px solid #111827;padding:7px;text-align:left;vertical-align:top}.service-document-table th{background:#f3f4f6;font-size:.78rem;text-transform:uppercase}.service-document-total{display:flex;justify-content:flex-end;gap:18px;font-size:1.05rem}.service-document-signatures{margin-top:28mm}.service-document-signatures span{display:block;border-bottom:1px solid #111827;height:18mm;margin-bottom:6px}@page{size:A4;margin:14mm}@media print{body{background:#fff!important}.service-print-hidden{display:none!important}.service-document-page{display:block;min-height:auto;padding:0;background:#fff}.service-document-a4{width:auto;min-height:auto;border:0;box-shadow:none;padding:0}}@media (max-width:800px){.service-document-link-grid{grid-template-columns:1fr}.service-document-toolbar{flex-wrap:wrap;justify-content:flex-start}.service-document-a4{width:100%;min-height:auto;padding:24px}.service-document-grid,.service-document-invoice-head,.service-document-meta,.service-document-parties,.service-document-signatures{grid-template-columns:1fr;flex-direction:column}}.instrument-lifecycle-cockpit{display:grid;grid-gap:18px;gap:18px}.instrument-lifecycle-note{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(244,239,228,.7)),radial-gradient(circle at top right,rgba(22,78,61,.1),transparent 34%)}.instrument-lifecycle-note h3{margin:4px 0 8px}.instrument-lifecycle-note p{max-width:820px;margin:0;color:var(--muted);line-height:1.55}.instrument-lifecycle-table-wrap{overflow-x:auto;border:1px solid rgba(91,84,71,.14);border-radius:18px;background:rgba(255,255,255,.72)}.instrument-lifecycle-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;font-size:13px}.instrument-lifecycle-table td,.instrument-lifecycle-table th{border-bottom:1px solid rgba(91,84,71,.12);border-right:1px solid rgba(91,84,71,.08);padding:12px;text-align:left;vertical-align:top}.instrument-lifecycle-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f5f0e5;color:#4a4032;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.instrument-lifecycle-table td:first-child,.instrument-lifecycle-table th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:220px;background:#fbf7ec;box-shadow:12px 0 22px rgba(58,49,35,.08)}.instrument-lifecycle-table th:first-child{z-index:3}.instrument-lifecycle-table td span,.instrument-lifecycle-table td strong{display:block}.instrument-lifecycle-table td span{margin-top:4px;color:var(--muted);line-height:1.35}.instrument-lifecycle-links{display:grid;grid-gap:6px;gap:6px}.instrument-lifecycle-links a{color:var(--accent);font-weight:700;text-decoration:none}.instrument-lifecycle-links a:focus-visible,.instrument-lifecycle-links a:hover{text-decoration:underline}.instrument-lifecycle-link-disabled{color:rgba(91,84,71,.56);font-weight:800}.empty-state{display:grid;grid-gap:8px;gap:8px;border:1px dashed rgba(91,84,71,.18);border-radius:16px;background:rgba(255,255,255,.58);padding:18px}.empty-state p{margin:0;color:var(--muted);line-height:1.5}.not-found-shell{min-height:min(620px,70vh);display:grid;place-items:center}.not-found-card{max-width:720px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,241,231,.86)),radial-gradient(circle at top right,rgba(22,78,61,.12),transparent 38%);box-shadow:0 26px 60px rgba(31,38,31,.11)}.not-found-card h1{margin:0;font-size:clamp(30px,5vw,52px);letter-spacing:0}.not-found-card p:not(.eyebrow){max-width:620px;margin:0;color:var(--muted);font-size:16px;line-height:1.65}.not-found-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.instrument-lifecycle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:16px;gap:16px}.instrument-lifecycle-card{display:grid;grid-gap:14px;gap:14px}.instrument-lifecycle-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.instrument-lifecycle-card h3,.instrument-lifecycle-card p{margin:0}.instrument-lifecycle-card p{color:var(--muted);line-height:1.45}.instrument-lifecycle-checks{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:760px){.instrument-lifecycle-card-head,.instrument-lifecycle-note{flex-direction:column}.instrument-lifecycle-grid{grid-template-columns:1fr}}:root{--bg:#f7f4ed;--bg-2:#ebe7dc;--surface:#fffdf8;--surface-soft:#f8f4ec;--ink:#171512;--muted:#676157;--muted-strong:#4a453d;--border:#e5ded2;--border-strong:#cfc4b4;--accent:#123d31;--accent-strong:#0b2b23;--accent-ink:#fffdf7;--brass:#b88635;--warning-bg:#fff7e7;--warning-ink:#7a4f07;--warning-border:#e5b85f;--success-bg:#eff8f1;--success-ink:#1f5b34;--success-border:#9ac9a5;--danger-bg:#fff1ed;--danger-ink:#842619;--danger-border:#e4a59b;--radius-card:18px;--radius-panel:28px;--radius-pill:999px;--content-max:1720px;--shadow-card:0 18px 54px rgba(42,35,25,0.075);--shadow-soft:0 10px 28px rgba(42,35,25,0.055)}html{background:#f7f4ed}body{background:radial-gradient(circle at 0 0,rgba(255,255,255,.95) 0,rgba(255,255,255,0) 32rem),linear-gradient(115deg,#fbfaf6,#f4f0e7 48%,#ece8dc);color:var(--ink);font-feature-settings:"liga" 1,"kern" 1;text-rendering:geometricPrecision}::selection{background:rgba(18,61,49,.16)}main{padding:clamp(24px,3vw,48px)}.app-content,.app-main,.page-shell,main{min-width:0}.app-content>main{box-sizing:border-box;width:100%;max-width:min(var(--content-max),100%)}h1,h2,h3{color:var(--ink)}h1{font-size:clamp(2.05rem,1.25rem + 2.25vw,4.6rem);line-height:.96}p{line-height:1.6}.app-frame{grid-template-columns:248px minmax(0,1fr)}.app-sidebar{padding:28px 18px 24px;border-right:1px solid rgba(40,34,25,.1);background:linear-gradient(180deg,rgba(255,253,248,.94),rgba(245,240,229,.9)),linear-gradient(90deg,rgba(18,61,49,.025),rgba(18,61,49,0));box-shadow:18px 0 46px rgba(42,35,25,.035)}.app-sidebar-brand{gap:12px}.app-sidebar-brand-row{gap:8px}.brand-chip{min-height:38px;padding:8px 10px;border-radius:14px;border-color:rgba(40,34,25,.08);background:rgba(255,255,255,.62);box-shadow:none}.brand-logo-turkowiak{height:22px}.brand-logo-nova{width:20px;height:20px}.app-mobile-brand-mark,.app-sidebar-hubmark,.production-floor-topbar-mark,.public-shell-hubmark{min-height:34px;border:1px solid rgba(255,255,255,.28);box-shadow:0 10px 24px rgba(18,61,49,.14);letter-spacing:.18em}.app-sidebar-nav{gap:10px}.app-nav-list{gap:4px}.app-nav-link{min-height:38px;padding:9px 12px;border-radius:12px;color:#302b25}.app-nav-link:hover{border-color:rgba(18,61,49,.08);background:rgba(255,255,255,.54);box-shadow:0 8px 24px rgba(42,35,25,.035);transform:none}.app-nav-link.is-active{border-color:rgba(18,61,49,.18);background:rgba(18,61,49,.075)}.app-nav-link strong{font-size:13px;letter-spacing:0}.app-main{background:linear-gradient(90deg,rgba(255,255,255,.4),rgba(255,255,255,0) 18rem),transparent}.app-content{gap:30px}.app-content,.page-shell{grid-template-columns:minmax(0,1fr);min-width:0}.page-shell{gap:clamp(18px,2.2vw,34px)}.page-header{gap:22px;padding-bottom:8px}.app-nav-group-title,.badge,.card-kicker,.page-eyebrow,.stat-label{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;letter-spacing:.12em}.page-description{color:var(--muted);font-size:15px;max-width:82ch}.card,.empty-state,.meta-thread-card,.not-found-card,.page-header-panel,.record-card,.stat-card,.warehouse-summary-chip{border:1px solid rgba(74,61,43,.105);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(250,247,240,.9)),var(--surface);box-shadow:var(--shadow-soft)}.card{border-radius:var(--radius-panel);padding:clamp(18px,1.7vw,28px)}.card h3{font-size:clamp(18px,1.25vw,24px)}.stat-card{border-radius:22px;padding:18px}.stat-value{font-size:clamp(28px,2.2vw,44px);letter-spacing:0}.btn,a.btn,button.btn{border-radius:999px;border-color:rgba(18,61,49,.2);color:var(--accent-ink);box-shadow:0 12px 26px rgba(18,61,49,.13);font-weight:800}.btn:hover,a.btn:hover,button.btn:hover{border-color:rgba(18,61,49,.36);box-shadow:0 16px 32px rgba(18,61,49,.16)}.btn.secondary,a.btn.secondary,button.btn.secondary{border-color:rgba(74,61,43,.16);background:rgba(255,255,255,.72);box-shadow:none}.btn:disabled,button.btn:disabled{color:#6f7d70;cursor:not-allowed;opacity:1}.btn:disabled,.btn:disabled:hover,button.btn:disabled,button.btn:disabled:hover{background:#e8eee8;border-color:#cbd7cb;box-shadow:none;transform:none}.badge{border-color:rgba(74,61,43,.14);background:rgba(255,255,255,.72)}.badge-success,.stat-card-success{border-color:var(--success-border);background:var(--success-bg);color:var(--success-ink)}.alert,.badge-warning,.stat-card-warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-ink)}.badge-danger,.stat-card-danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger-ink)}table{border-color:rgba(74,61,43,.12)}th{color:#4a4032;background:#f4efe4}td{color:#25211c}.influencer-detail-shell,.influencer-page-shell{gap:18px}.influencer-detail-shell .page-header,.influencer-page-shell .page-header{grid-template-columns:minmax(0,1fr)}.influencer-detail-shell .card,.influencer-detail-shell .record-card,.influencer-detail-shell .stat-card,.influencer-page-shell .card,.influencer-page-shell .record-card,.influencer-page-shell .stat-card{border-radius:8px;box-shadow:0 8px 22px rgba(32,28,20,.055)}.influencer-stats-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-top:0}.influencer-stats-grid .stat-card{padding:14px}.influencer-stats-grid .stat-value{font-size:clamp(24px,1.9vw,36px);letter-spacing:0}.influencer-create-card,.influencer-list-card{padding:clamp(16px,1.35vw,22px)}.influencer-create-card .compact-form{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.influencer-list-card .record-card-head{align-items:flex-start}.influencer-command-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;margin:10px 0 12px}.influencer-command-tile{display:grid;grid-gap:4px;gap:4px;border-radius:8px;background:rgba(255,255,255,.86);box-shadow:none;padding:11px 12px}.influencer-command-tile strong{margin-top:0;font-size:24px;letter-spacing:0}.influencer-command-tile span{font-size:10px;letter-spacing:.08em}.influencer-filter-grid.compact-form{grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(145px,.75fr));gap:10px;margin:10px 0 16px}.guitarra-viva-panel,.influencer-loan-registry,.influencer-readiness-card{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,250,246,.9)),var(--surface)}.influencer-checklist{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.compact-definition-grid div,.guitarra-viva-instrument-row,.guitarra-viva-summary-grid article,.influencer-checklist>div,.influencer-loan-assignment-panel,.influencer-loan-return-panel,.loan-registry-card{border-radius:8px;box-shadow:none}.guitarra-viva-summary-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem;margin:.75rem 0}.guitarra-viva-instrument-grid{gap:.75rem}.guitarra-viva-instrument-row{background:rgba(255,255,255,.88)}.guitarra-viva-instrument-row .compact-definition-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.6rem}.guitarra-viva-state-line{align-content:start;min-height:0}.guitarra-viva-deliverables{margin:.75rem 0}.loan-registry-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.loan-registry-card{background:rgba(255,255,255,.88)}input,select,textarea{border-color:rgba(74,61,43,.14);background:rgba(255,255,255,.82);color:var(--ink)}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid rgba(184,134,53,.42)}.app-footer{margin-inline:clamp(24px,3vw,48px);color:rgba(74,61,43,.68)}@media (min-width:1500px){.app-frame{grid-template-columns:260px minmax(0,1fr)}}@media (max-width:1100px){.app-frame{grid-template-columns:232px minmax(0,1fr)}}@media (max-width:860px){main{padding:18px 14px 28px}.app-footer{flex-wrap:wrap;align-items:flex-start;max-width:calc(100% - 28px);margin-inline:14px}.app-footer-meta,.app-footer-user{max-width:100%;white-space:normal;overflow-wrap:anywhere}.app-sidebar{width:min(86vw,300px)}.card{border-radius:22px}.guitarra-viva-fulfillment-gate,.influencer-filter-grid.compact-form,.loan-assignment-form{grid-template-columns:1fr}}:root{--bg:#f5f6f2;--bg-2:#ecefeb;--surface:#ffffff;--surface-soft:#f7f8f5;--surface-strong:#ffffff;--ink:#151713;--muted:#5f665d;--muted-strong:#3f463d;--border:#dfe5dc;--border-strong:#bfc8bd;--accent:#0f4b3b;--accent-strong:#08362a;--accent-ink:#ffffff;--brass:#a87018;--radius-card:8px;--radius-panel:8px;--shadow-card:0 10px 26px rgba(25,33,28,0.055);--shadow-soft:0 6px 18px rgba(25,33,28,0.05);--content-max:1680px}html{background:var(--bg)}body{background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,0) 32rem),linear-gradient(180deg,#fbfcfa 0,var(--bg) 46%,var(--bg-2) 100%);text-rendering:optimizeLegibility}main{max-width:var(--content-max);padding:clamp(20px,2vw,32px)}h1,h2,h3{letter-spacing:0}h1{font-size:clamp(1.9rem,1.25rem + 1.1vw,2.8rem);line-height:1.05}h2{font-size:clamp(1.35rem,1.05rem + .7vw,2rem)}h3{font-size:clamp(1rem,.95rem + .3vw,1.25rem)}p{color:var(--muted);line-height:1.5}.app-frame{grid-template-columns:224px minmax(0,1fr)}.app-sidebar{padding:18px 12px 18px 14px;border-right:1px solid var(--border);background:rgba(250,251,248,.96);box-shadow:none}.app-sidebar-brand{gap:10px}.app-sidebar-brand-row{gap:6px}.brand-chip{min-height:32px;padding:6px 8px;border-radius:8px;border-color:var(--border);background:#fff}.brand-logo-turkowiak{height:20px}.brand-logo-nova{width:18px;height:18px}.app-mobile-brand-mark,.app-sidebar-hubmark,.production-floor-topbar-mark,.public-shell-hubmark{min-height:32px;border-radius:8px;background:var(--accent);box-shadow:none}.app-sidebar-nav{gap:14px;overflow-y:auto;padding-right:2px}.app-nav-group{gap:6px}.app-nav-group-title{padding:0 8px;color:var(--muted);font-size:10px;letter-spacing:.08em}.app-nav-list{display:grid;grid-gap:2px;gap:2px}.app-nav-link{min-height:32px;padding:7px 9px;border-radius:8px;color:#27302a}.app-nav-link:hover{border-color:var(--border);background:#fff;box-shadow:none}.app-nav-link.is-active{border-color:#aac4b8;background:#eaf4ef;box-shadow:inset 3px 0 0 var(--accent)}.app-nav-link strong{font-size:12px;line-height:1.2}.page-shell{gap:16px}.page-header{gap:14px;padding-bottom:2px}.page-header-copy{gap:9px}.app-nav-group-title,.badge,.card-kicker,.page-eyebrow,.record-card-label,.stat-label{letter-spacing:.06em}.page-description{max-width:88ch;font-size:14px;line-height:1.5}.actions,.page-actions{gap:8px;margin-top:12px}.page-header-panel{padding:10px;border-radius:8px;background:#fff;box-shadow:var(--shadow-soft)}.card,.empty-state,.influencer-detail-shell .card,.influencer-detail-shell .record-card,.influencer-detail-shell .stat-card,.influencer-page-shell .card,.influencer-page-shell .record-card,.influencer-page-shell .stat-card,.meta-thread-card,.not-found-card,.record-card,.stat-card,.warehouse-summary-chip{border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:var(--shadow-card)}.card{padding:clamp(15px,1.1vw,20px)}.card h3{margin-bottom:8px}.stats-grid{gap:10px}.stat-card{padding:14px}.stat-label{color:var(--muted);font-size:10px}.influencer-stats-grid .stat-value,.stat-value{font-size:clamp(24px,1.7vw,34px);letter-spacing:0}.stats-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.panel-grid{gap:12px}.meta-thread-list,.record-card-list{gap:10px}.record-card{padding:13px}.record-card-head{gap:10px}.simple-list li{padding:9px 0}.detail-item strong,.simple-list strong{color:var(--ink)}.detail-item span,.record-card-grid,.simple-list span{color:var(--muted);font-size:13px;line-height:1.45}.btn,a.btn,button.btn{min-height:36px;border-radius:8px;padding:8px 12px;border-color:var(--accent);background:var(--accent);box-shadow:none;font-size:13px;font-weight:700;line-height:1.1}.btn:hover,a.btn:hover,button.btn:hover{border-color:var(--accent-strong);box-shadow:none;transform:none}.btn.secondary,a.btn.secondary,button.btn.secondary{border-color:var(--border-strong);background:#fff;color:var(--ink)}.btn-small{min-height:30px;border-radius:7px;padding:6px 9px;font-size:12px}.badge{min-height:24px;padding:4px 8px;border-radius:999px;background:#fff;font-size:10px}.table-input,.table-select,.table-textarea,input,select,textarea{border-color:var(--border-strong);border-radius:8px;background:#fff}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:2px solid rgba(15,75,59,.32);outline-offset:2px}.table-wrap{border-color:var(--border);border-radius:8px;background:#fff}.data-table th{background:#eef3ed}.data-table td,.data-table th{padding:10px 9px}th{background:#eef3ed;color:#334036}td{color:var(--ink)}.public-shell-brand{max-width:var(--content-max)}.app-footer{margin-inline:clamp(22px,2.4vw,36px);color:var(--muted);font-size:11px}@media (min-width:1500px){.app-frame{grid-template-columns:232px minmax(0,1fr)}}@media (max-width:1180px){.app-frame{grid-template-columns:1fr}.app-sidebar{width:min(86vw,300px)}.app-mobile-bottomnav,.app-mobile-topbar{background:rgba(250,251,248,.94)}}@media (max-width:860px){main{padding:18px 14px 96px}h1{font-size:clamp(1.95rem,10vw,2.65rem)}.card,.meta-thread-card,.record-card,.stat-card{border-radius:8px}.actions,.page-actions{grid-template-columns:1fr}}@media (max-width:520px){.influencer-detail-shell{overflow-x:hidden}.influencer-detail-shell .guitarra-viva-instrument-row .compact-definition-grid,.influencer-detail-shell .guitarra-viva-summary-grid,.influencer-detail-shell .influencer-checklist,.influencer-detail-shell .influencer-stats-grid,.influencer-detail-shell .loan-registry-grid{grid-template-columns:1fr}.influencer-detail-shell .influencer-readiness-card{align-items:stretch}.influencer-detail-shell .guitarra-viva-instrument-row,.influencer-detail-shell .guitarra-viva-summary-grid article,.influencer-detail-shell .influencer-checklist>div,.influencer-detail-shell .influencer-readiness-card>div:first-child{min-width:0}.guitarra-viva-fulfillment-gate input::placeholder{color:rgba(95,102,93,.48);font-weight:600}}