.quote-workspace{display:grid;gap:12px}.quote-workspace-nav{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quote-workspace-tab{appearance:none;border:1px solid rgba(148,163,184,.28);background:rgba(255,255,255,.86);color:#334155;border-radius:999px;padding:9px 14px;font-size:var(--ts-xs);line-height:1;font-weight:var(--tw-bold);letter-spacing:.01em;cursor:pointer}.quote-workspace-tab.is-active{border-color:rgba(37,99,235,.26);background:linear-gradient(180deg,rgba(59,130,246,.16),rgba(59,130,246,.08));color:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(59,130,246,.1)}.quote-workspace-strip{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:20px;background:linear-gradient(180deg,rgba(248,250,252,.95),rgba(241,245,249,.84))}@media (min-width:1080px){.quote-workspace-strip{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.quote-workspace-stripLead{display:grid;gap:6px}.quote-workspace-stripTitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--ts-sm);font-weight:var(--tw-bold);color:#0f172a}.quote-workspace-stripMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#475569;font-size:var(--ts-xs);line-height:1.5}.quote-workspace-pathPill,.quote-workspace-rolePill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.9);font-size:var(--ts-2xs);font-weight:var(--tw-bold);color:#334155}.quote-workspace-rolePill{border-color:rgba(37,99,235,.22);background:rgba(59,130,246,.1);color:#1d4ed8}.quote-workspace-linkRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quote-workspace-linkButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(148,163,184,.24);background:rgba(255,255,255,.94);color:#0f172a;font-size:var(--ts-xs);font-weight:var(--tw-bold);text-decoration:none}.quote-workspace-linkButton.is-primary{border-color:rgba(37,99,235,.22);background:rgba(59,130,246,.1);color:#1d4ed8}.quote-workspace-tabPanel{display:grid;gap:12px}.quote-workspace-note{font-size:var(--ts-xs);line-height:1.5;color:#64748b}.quote-singleScreen{display:grid;gap:16px}.quote-phaseCard,.quote-singleScreenActionStrip,.quote-singleScreenCard,.quote-singleScreenHeader{border-radius:24px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.96));box-shadow:0 14px 34px rgba(15,23,42,.06)}.quote-singleScreenHeader{display:grid;gap:16px;padding:20px}@media (min-width:1100px){.quote-singleScreenHeader{grid-template-columns:minmax(0,1.6fr) minmax(320px,.9fr);align-items:start}}.quote-singleScreenCardEyebrow,.quote-singleScreenHeaderEyebrow{font-size:var(--ts-2xs);line-height:1;font-weight:var(--tw-bold);letter-spacing:.12em;color:#64748b}.quote-singleScreenCardTitle,.quote-singleScreenHeaderTitle{margin:6px 0 0;font-size:var(--ts-2xl);line-height:1.2;font-weight:950;color:#0f172a}.quote-singleScreenCardDesc,.quote-singleScreenHeaderDesc{margin:8px 0 0;font-size:var(--ts-sm);line-height:1.65;color:#475569}.quote-singleScreenBadgeRow,.quote-singleScreenCardActions,.quote-singleScreenContractActionRail,.quote-singleScreenInlineTools,.quote-singleScreenQuickLinks,.quote-singleScreenToggleGroup{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.quote-singleScreenQuickInfo{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:rgba(241,245,249,.85);color:#334155;font-size:var(--ts-sm);line-height:1.5}.quote-phaseGrid{gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:900px){.quote-phaseGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.quote-phaseCard{gap:10px;padding:16px}.quote-phaseCard.tone-info{border-color:rgba(59,130,246,.25);background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(219,234,254,.78))}.quote-phaseCardHead{gap:10px}.quote-phaseCardTitle{font-size:var(--ts-xs);line-height:1.4;color:#334155;letter-spacing:.05em}.quote-phaseDot{width:12px;height:12px;background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.12)}.quote-phaseDot.is-ready{background:#2563eb;box-shadow:0 0 0 6px rgba(37,99,235,.12)}.quote-phaseDot.is-done{box-shadow:0 0 0 6px rgba(22,163,74,.12)}.quote-phaseCardStatus{font-size:var(--ts-lg);line-height:1.35;font-weight:950;color:#0f172a}.quote-phaseCardNote{font-size:var(--ts-xs);line-height:1.6;color:#475569}.quote-singleScreenActionStrip{display:grid;padding:16px 18px}@media (min-width:980px){.quote-singleScreenActionStrip{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:center}}.quote-singleScreenActionStripTitle{font-size:var(--ts-sm);color:#334155;letter-spacing:.06em}.quote-singleScreenActionStripText{margin-top:6px;font-size:var(--ts-md);line-height:1.6;color:#0f172a;font-weight:var(--tw-bold)}.quote-singleScreenActionStripAside{display:grid;gap:8px}.quote-singleScreenActionPill{padding:10px 12px;border-radius:14px;background:rgba(241,245,249,.88);font-size:var(--ts-xs);color:#334155}.quote-mainSplit{display:grid;gap:16px}.quote-mainSplit-single{grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){.quote-mainSplit{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.quote-singleScreenCard{display:grid;gap:14px;padding:18px}.quote-singleScreenCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.quote-roleBoardGrid,.quote-singleScreenFormGrid,.quote-singleScreenInfoGrid,.quote-singleScreenMiniGrid{display:grid;gap:12px}.quote-singleScreenMiniGrid,.quote-singleScreenMiniGrid-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:980px){.quote-singleScreenMiniGrid,.quote-singleScreenMiniGrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.quote-roleColumn,.quote-singleScreenInfoCell,.quote-singleScreenMiniCard{border-radius:18px;border:1px solid rgba(148,163,184,.16);background:rgba(248,250,252,.74);padding:14px}.quote-singleScreenInfoLabel,.quote-singleScreenMiniLabel{color:#64748b;letter-spacing:.06em}.quote-singleScreenInfoValue,.quote-singleScreenMiniValue{margin-top:8px;line-height:1.35;font-weight:950;color:#0f172a}.quote-roleColumnSummary,.quote-singleScreenContractFootnote,.quote-singleScreenInfoHint,.quote-singleScreenJournalSummary,.quote-singleScreenMiniHint{margin-top:6px;font-size:var(--ts-xs);line-height:1.6;color:#475569}.quote-singleScreenPolicyBox{border-radius:18px;padding:16px;background:linear-gradient(180deg,rgba(240,249,255,.9),rgba(239,246,255,.72));border:1px solid rgba(59,130,246,.18)}.quote-singleScreenPolicyTitle{font-size:var(--ts-xs);letter-spacing:.06em;color:#1d4ed8}.quote-singleScreenPolicySummary{margin-top:8px;font-size:var(--ts-lg);font-weight:950;color:#0f172a}.quote-singleScreenPolicyText{margin-top:8px;font-size:var(--ts-sm);line-height:1.65;color:#334155}.quote-singleScreenPolicyFoot{margin-top:10px;color:#475569}.quote-singleScreenContractTopbar{display:grid;gap:12px}@media (min-width:980px){.quote-singleScreenContractTopbar{grid-template-columns:minmax(0,1fr) minmax(340px,auto);align-items:end}}.quote-singleScreenInlineField{min-width:180px}.quote-singleScreenFormGrid-contract{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:980px){.quote-singleScreenFormGrid-contract{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-singleScreenActionShell{border-radius:20px;background:rgba(248,250,252,.72);border:1px solid rgba(148,163,184,.16);padding:12px}.quote-singleScreenInfoGrid-2,.quote-singleScreenInfoGrid-3{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:980px){.quote-singleScreenInfoGrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-singleScreenInfoGrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-roleBoardGrid{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1200px){.quote-roleBoardGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.quote-roleColumn.is-active{border-color:rgba(59,130,246,.22);background:linear-gradient(180deg,rgba(239,246,255,.9),rgba(239,246,255,.74))}.quote-roleColumnTitle{font-size:var(--ts-md);font-weight:950;color:#0f172a}.quote-roleColumnList{margin:10px 0 0;padding-left:18px;display:grid;gap:8px;line-height:1.6;color:#334155}.quote-legacyAccordion{display:grid;gap:12px}.quote-legacyAccordion>summary{color:#0f172a}.quote-legacyAccordionBody{margin-top:8px}.quote-singleScreenComposePanel{display:grid;gap:16px;padding:18px;margin-top:12px;border-radius:22px;border:1px solid rgba(14,116,144,.16);background:linear-gradient(180deg,rgba(248,250,252,.96),rgba(239,246,255,.84))}.quote-singleScreenComposeHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.quote-singleScreenComposeTitle{margin:2px 0 6px;font-size:var(--ts-lg);font-weight:var(--tw-bold);color:#0f172a}.quote-singleScreenComposeArticleMeta,.quote-singleScreenComposeDesc,.quote-singleScreenComposeHint{color:#475569;font-size:var(--ts-sm);line-height:1.6}.quote-singleScreenComposeGrid{display:grid;gap:12px;grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:900px){.quote-singleScreenComposeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quote-singleScreenComposeArticles{display:grid;gap:12px}.quote-singleScreenComposeArticle{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.82)}.quote-singleScreenComposeArticleHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quote-singleScreenComposeArticleCode{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.06em;color:#0f766e}.quote-singleScreenComposeArticleTitle{font-size:var(--ts-md);font-weight:var(--tw-bold);color:#0f172a}.quote-singleScreenComposeFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quote-detailEmbeddedSection{display:block}.quote-flow-financeEditorWrap{border:1px solid rgba(191,219,254,.9);border-radius:18px;padding:14px;background:rgba(248,250,252,.92)}.quote-flow-financeRow-policyEditor .project-workflowTwoCol{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start}.quote-flow-financeRow-policyCompact,.quote-flow-financeRow-policyEditor .quote-detailStack{gap:12px}.quote-flow-policyCompactGrid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start}.quote-flow-policySummaryCard{display:grid;gap:8px;min-height:100%;padding:12px 14px;border-radius:16px;border:1px solid rgba(191,219,254,.95);background:linear-gradient(180deg,rgba(239,246,255,.9),rgba(248,250,252,.92))}.quote-flow-policySummaryLabel{font-size:var(--ts-xs);font-weight:var(--tw-bold);letter-spacing:.04em;color:#475569}.quote-flow-policySummaryValue{font-size:var(--ts-xs);line-height:1.6;color:#334155;white-space:pre-wrap}.quote-flow-inlineSummary-compact{justify-content:space-between}.quote-flow-financeEditorWrap-compact{padding:12px}.quote-flow-financeEditorWrap-compact .quote-detailStack{gap:10px}.quote-flow-financeEditorWrap-compact .project-workflowTwoCol{grid-template-columns:minmax(0,1fr)}.quote-flow-financeEditorWrap-compact textarea{min-height:92px}@media (max-width:720px){.quote-flow-inlineSummary-compact{justify-content:flex-start}}@media (min-width:980px){.quote-singleScreenContractTopbar{grid-template-columns:minmax(240px,.42fr) minmax(0,1fr)}}.quote-singleScreenInlineTools{align-items:flex-end}.quote-singleScreenInlineField{flex:0 0 240px;min-width:240px;max-width:280px}.quote-singleScreenInlineField input,.quote-singleScreenInlineField select{width:100%;min-width:0;display:block}.quote-singleScreenCard-contract{overflow:visible}.quote-singleScreenActionShell{padding:14px 16px}.quote-singleScreenActionShell-workflow{max-height:520px;overflow:auto}.quote-singleScreenActionShell-workflow .quote-flow-shell{min-height:0}.quote-singleScreenActionShell-workflow .quote-flow-toolbar{position:sticky;top:0;z-index:2;background:rgba(248,250,252,.96);padding-bottom:8px}.quote-singleScreenActionShell-workflow .project-actionBtn,.quote-singleScreenActionShell-workflow .ui-btn{min-height:32px}.quote-singleScreenActionShell .quote-flow-shell{width:100%}@media (max-width:979px){.quote-singleScreenInlineField{flex:1 1 100%;min-width:0;max-width:none}}.quote-singleScreenCard-contract{grid-column:1/-1}.quote-singleScreenCard-contract .quote-singleScreenMiniGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.quote-singleScreenCard-contract .quote-singleScreenFormGrid-contract{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:1100px){.quote-singleScreenCard-contract .quote-singleScreenFormGrid-contract{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote-singleScreenContractTopbar{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start}.quote-singleScreenInlineTools{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,max-content));justify-content:start;align-items:end;gap:10px 12px;width:100%}.quote-singleScreenComposeWorkspace{grid-column:1/-1;display:grid;gap:12px;padding:16px 18px}.quote-singleScreenComposeWorkspaceHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.16)}.quote-singleScreenComposeWorkspaceActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quote-singleScreenComposeWorkspace .quote-singleScreenComposePanel{margin-top:0;padding:0;border:0;background:transparent}.quote-singleScreenComposeWorkspace .quote-singleScreenComposeGrid{grid-template-columns:repeat(1,minmax(0,1fr));gap:10px}@media (min-width:980px){.quote-singleScreenComposeWorkspace .quote-singleScreenComposeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote-singleScreenComposeWorkspace .quote-singleScreenComposeArticles{gap:10px}.quote-singleScreenComposeWorkspace .quote-singleScreenComposeArticle{padding:12px 14px;border-radius:14px}.quote-singleScreenComposeWorkspace .quote-singleScreenComposeArticle textarea{min-height:126px}.quote-singleScreenComposeWorkspace .quote-singleScreenCardTitle{font-size:var(--ts-lg);line-height:1.35}.quote-singleScreenComposeWorkspace .quote-singleScreenCardDesc{font-size:var(--ts-xs);line-height:1.45;max-width:760px}.quote-singleScreenComposeWorkspace .quote-singleScreenComposeArticleHead{align-items:center}.quote-singleScreenComposeWorkspace .quote-singleScreenComposeArticleMeta{font-size:var(--ts-xs);line-height:1.35}.quote-singleScreenComposeWorkspace .quote-singleScreenComposeHint{font-size:var(--ts-xs);line-height:1.45;max-width:780px}@media (max-width:979px){.quote-singleScreenComposeWorkspace .quote-singleScreenComposeGrid,.quote-singleScreenContractTopbar{grid-template-columns:1fr}.quote-singleScreenInlineTools{grid-template-columns:repeat(1,minmax(0,1fr))}}.quote-singleScreenComposeFootActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.quote-singleScreenPreviewWorkspace{display:grid;gap:16px}.quote-singleScreenPreviewPaper{display:grid;gap:16px;padding:28px 34px;border-radius:22px;border:1px solid rgba(148,163,184,.18);background:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.9)}.quote-singleScreenPreviewPaperHead{display:grid;gap:6px;padding-bottom:8px;text-align:center}.quote-singleScreenPreviewContractNo{font-size:var(--ts-xs);font-weight:var(--tw-bold);letter-spacing:.08em;color:#64748b}.quote-singleScreenPreviewTitle{line-height:1.2;font-weight:950;color:#0f172a}.quote-singleScreenPreviewSub{line-height:1.5;color:#475569}.quote-singleScreenPreviewQuickFill{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.quote-singleScreenPreviewQuickFillRow{display:grid;gap:4px;padding:12px 14px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.72)}.quote-singleScreenPreviewQuickFillRow.is-changed{border-color:rgba(234,179,8,.45);background:linear-gradient(180deg,rgba(254,249,195,.92),rgba(254,240,138,.55))}.quote-singleScreenPreviewQuickFillLabel{font-weight:var(--tw-bold);letter-spacing:.05em;color:#64748b}.quote-singleScreenPreviewQuickFillValue{font-size:var(--ts-md);line-height:1.55;font-weight:var(--tw-bold);color:#0f172a;white-space:pre-wrap}.quote-singleScreenPreviewPaymentBox{display:grid;gap:8px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(248,250,252,.78)}.quote-singleScreenPreviewSectionTitle{font-weight:var(--tw-bold);letter-spacing:.05em;color:#334155}.quote-singleScreenPreviewArticles{display:grid;gap:14px}.quote-singleScreenPreviewArticle{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#fff}.quote-singleScreenPreviewArticle.is-changed{border-color:rgba(234,179,8,.45);background:linear-gradient(180deg,rgba(255,251,235,.96),rgba(254,240,138,.38))}.quote-singleScreenPreviewArticleHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.quote-singleScreenPreviewArticleMeta{font-size:var(--ts-xs);font-weight:var(--tw-bold);color:#475569}.quote-singleScreenPreviewArticle.is-changed .quote-singleScreenPreviewArticleMeta{color:#a16207}.quote-singleScreenPreviewParagraph{line-height:1.8;color:#111827;white-space:pre-wrap}@media (max-width:720px){.quote-singleScreenPreviewPaper{padding:18px}}.quote-singleScreenPreviewWorkspace{grid-column:1/-1;width:100%;padding:20px 22px}.quote-singleScreenPreviewPaper{width:min(100%,980px);min-height:1260px;margin:0 auto;padding:34px 42px 42px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#ffffff;box-shadow:0 24px 50px rgba(15,23,42,.1),0 0 0 12px rgba(241,245,249,.75)}.quote-singleScreenPreviewPaperHead{gap:4px;padding-bottom:16px;border-bottom:1px solid rgba(15,23,42,.08)}.quote-singleScreenPreviewNation{font-size:var(--ts-sm);line-height:1.35;font-weight:var(--tw-bold);letter-spacing:.03em;color:#0f172a}.quote-singleScreenPreviewNationSub{font-size:var(--ts-xs);line-height:1.45;font-weight:700;color:#475569}.quote-singleScreenPreviewContractNo{margin-top:6px}.quote-singleScreenPreviewTitle{font-size:var(--ts-2xl);line-height:1.15;margin-top:4px}.quote-singleScreenPreviewSub{font-size:var(--ts-sm)}.quote-singleScreenPreviewPaperHead-legal{gap:6px;padding-bottom:20px}.quote-singleScreenPreviewSub-legal{font-size:var(--ts-lg);line-height:1.6;font-style:italic;color:#334155}.quote-singleScreenPreviewLegalIntro{display:grid;gap:6px;padding:2px 0 8px}.quote-singleScreenPreviewPartyBlocks{display:grid;gap:12px;padding:4px 0 10px}.quote-singleScreenPreviewPartyBlock{display:grid;gap:4px}.quote-singleScreenPreviewPartyLine{display:grid;grid-template-columns:220px 16px minmax(0,1fr);align-items:start;font-size:var(--ts-md);line-height:1.82;color:#111827}.quote-singleScreenPreviewPartyLine-head{margin-top:2px}.quote-singleScreenPreviewPartyKey{font-weight:700}.quote-singleScreenPreviewPartyLine-head .quote-singleScreenPreviewPartyKey{font-weight:var(--tw-bold)}.quote-singleScreenPreviewPartyColon{justify-self:center}.quote-singleScreenPreviewPartyVal{min-width:0}.quote-singleScreenPreviewInlineValue{display:inline;white-space:pre-wrap}.quote-singleScreenPreviewInlineValue.is-changed{padding:0 4px;border-radius:4px;background:linear-gradient(180deg,rgba(254,249,195,.94),rgba(254,240,138,.58))}.quote-singleScreenPreviewLegalOutro{font-size:var(--ts-md);line-height:1.85;color:#1f2937;text-align:justify;padding-top:2px}.quote-singleScreenPreviewIntro{display:grid;gap:6px;padding:4px 0 2px}.quote-singleScreenPreviewIntroLine{font-size:var(--ts-md);line-height:1.85;color:#1f2937;text-align:justify}.quote-singleScreenPreviewQuickFill{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quote-singleScreenPreviewQuickFillRow{padding:14px 16px;min-height:88px}.quote-singleScreenPreviewQuickFillLabel{font-size:var(--ts-2xs)}.quote-singleScreenPreviewQuickFillValue{font-size:var(--ts-lg);line-height:1.7}.quote-singleScreenPreviewPaymentBox{padding:16px 18px}.quote-singleScreenPreviewSectionTitle{font-size:var(--ts-xs)}.quote-singleScreenPreviewParagraph{font-size:var(--ts-md);line-height:1.92;text-align:justify}.quote-singleScreenPreviewArticles{gap:16px}.quote-singleScreenPreviewArticle{padding:18px 20px;border-radius:14px}.quote-singleScreenPreviewArticleHead{margin-bottom:4px}.quote-singleScreenPreviewArticleMeta{white-space:nowrap}.quote-singleScreenPreviewSignature{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:16px;padding-top:18px;border-top:1px dashed rgba(148,163,184,.55)}.quote-singleScreenPreviewSignatureCol{display:grid;gap:8px;justify-items:center;min-height:160px;align-content:start}.quote-singleScreenPreviewSignatureTitle{font-size:var(--ts-md);line-height:1.4;font-weight:var(--tw-bold);color:#0f172a}.quote-singleScreenPreviewSignatureNote{font-size:var(--ts-xs);line-height:1.5;color:#64748b;font-style:italic}@media (max-width:1100px){.quote-singleScreenPreviewPaper{width:100%;min-height:auto;padding:24px 22px 28px;box-shadow:0 18px 36px rgba(15,23,42,.08)}}@media (max-width:720px){.quote-singleScreenPreviewWorkspace{padding:14px}.quote-singleScreenPreviewPaper{padding:18px 16px 22px}.quote-singleScreenPreviewQuickFill,.quote-singleScreenPreviewSignature{grid-template-columns:1fr}.quote-singleScreenPreviewTitle{font-size:var(--ts-2xl)}.quote-singleScreenPreviewPartyLine{grid-template-columns:126px 12px minmax(0,1fr);font-size:var(--ts-sm);line-height:1.75}.quote-singleScreenPreviewSub-legal{font-size:var(--ts-md)}}.quote-singleScreenPreviewAppendix{display:grid;gap:12px;padding:18px 20px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,rgba(248,250,252,.92),rgba(255,255,255,.98))}.quote-singleScreenPreviewAppendixSub{font-size:var(--ts-sm);line-height:1.7;color:#334155}.quote-singleScreenPreviewAppendixGroupTitle{font-size:var(--ts-sm);line-height:1.5;font-weight:var(--tw-bold);color:#0f172a;margin-top:4px}.quote-singleScreenPreviewAppendixTableWrap{overflow:auto;border:1px solid rgba(148,163,184,.14);border-radius:12px;background:#fff}.quote-singleScreenPreviewAppendixTable{width:100%;border-collapse:collapse;min-width:1040px}.quote-singleScreenPreviewAppendixTable td,.quote-singleScreenPreviewAppendixTable th{padding:10px;border-bottom:1px solid rgba(226,232,240,.92);vertical-align:top;font-size:var(--ts-xs);line-height:1.6;color:#111827}.quote-singleScreenPreviewAppendixTable th{background:rgba(248,250,252,.96);font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.04em;color:#475569;white-space:nowrap}.quote-singleScreenPreviewAppendixName{font-weight:var(--tw-bold);color:#0f172a}.quote-singleScreenPreviewAppendixSpec{margin-top:4px;color:#475569;white-space:pre-wrap}.quote-singleScreenPreviewAppendixTotalRow td{font-weight:var(--tw-bold);background:rgba(248,250,252,.92)}.quote-singleScreenPreviewAppendixGrandTotalRow td{font-weight:950;background:rgba(239,246,255,.94)}.quote-singleScreenPreviewAppendixWordsRow td{font-weight:var(--tw-bold);background:rgba(250,250,249,.98);color:#0f172a}.quote-singleScreenPreviewAppendixSectionRow td{background:rgba(248,250,252,.96);font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.05em;color:#475569}.quote-singleScreenPreviewSignatureInitials{display:grid;gap:6px;width:100%;max-width:360px;padding:8px 10px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(248,250,252,.85)}.quote-singleScreenPreviewSignatureCol--seller{align-content:space-between;justify-items:center}.quote-singleScreenPreviewSignatureInitials--bottomRight{margin-top:auto;margin-left:auto;margin-right:0;justify-self:end;text-align:right}.quote-singleScreenPreviewSignatureInitials--bottomRight .quote-singleScreenPreviewSignatureInitialsLabel{text-align:right}.quote-singleScreenPreviewSignatureInitials--bottomRight .quote-singleScreenPreviewSignatureInitialItem{justify-content:flex-end}.quote-singleScreenPreviewSignatureInitials--bottomRight .quote-singleScreenPreviewSignatureInitialText{text-align:right}.quote-singleScreenPreviewSignatureInitialsLabel{font-size:var(--ts-2xs);line-height:1.4;font-weight:var(--tw-bold);color:#475569;letter-spacing:.04em}.quote-singleScreenPreviewSignatureInitialsList{display:grid;gap:4px}.quote-singleScreenPreviewSignatureInitialItem{display:flex;gap:6px;align-items:flex-start;font-size:var(--ts-2xs);line-height:1.5}.quote-singleScreenPreviewSignatureInitialItem.is-done{color:#166534}.quote-singleScreenPreviewSignatureInitialItem.is-pending{color:#64748b}.quote-singleScreenPreviewSignatureInitialTick{width:6px;font-weight:var(--tw-bold);text-align:center;flex:0 0 6px}.quote-singleScreenPreviewSignatureInitialText b{font-weight:var(--tw-bold)}.quote-singleScreenPreviewSignatureInitialText em{font-style:normal;color:#64748b}.quote-singleScreenContractReadiness{display:grid;gap:10px;padding:12px 14px;border:1px solid rgba(148,163,184,.2);border-radius:14px;background:linear-gradient(180deg,rgba(248,250,252,.94),rgba(255,255,255,.98))}.quote-singleScreenContractReadinessHead{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.quote-singleScreenContractReadinessTitle{margin:2px 0 0;font-size:var(--ts-md);line-height:1.35;font-weight:var(--tw-bold);color:#0f172a}.quote-singleScreenContractReadinessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.quote-singleScreenContractReadinessItem{display:flex;align-items:center;gap:8px;min-height:32px;padding:7px 9px;border-radius:10px;border:1px solid rgba(148,163,184,.18);background:#fff;font-size:var(--ts-xs);line-height:1.35;font-weight:var(--tw-bold);color:#334155}.quote-singleScreenContractReadinessItem.is-done{border-color:rgba(34,197,94,.28);background:rgba(240,253,244,.86);color:#166534}.quote-singleScreenContractReadinessItem.is-missing{border-color:rgba(245,158,11,.32);background:rgba(255,251,235,.9);color:#92400e}.quote-singleScreenContractReadinessTick{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:rgba(15,23,42,.06);font-size:var(--ts-xs);font-weight:950;flex:0 0 auto}.quote-singleScreenContractReadinessNote{padding:8px 10px;border-radius:10px;background:rgba(255,251,235,.86);color:#92400e;font-size:var(--ts-xs);line-height:1.45;font-weight:var(--tw-bold)}.quote-singleScreenComposeWorkspace .quoteDetail-formLabel.is-full{grid-column:1/-1}@media (max-width:720px){.quote-singleScreenContractReadinessGrid{grid-template-columns:1fr}}.quote-detail-mobileActionBar{display:none}@media (max-width:780px){.quote-detail-mobileActionBar{position:sticky;top:58px;z-index:18;display:flex;gap:8px;overflow-x:auto;margin:-4px -4px 10px;padding:8px 4px 10px;background:linear-gradient(180deg,rgba(248,250,252,.98),rgba(248,250,252,.9));backdrop-filter:blur(12px);scrollbar-width:none}.quote-detail-mobileActionBar::-webkit-scrollbar{display:none}.quote-detail-mobileActionButton{appearance:none;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:40px;min-width:108px;padding:0 14px;border-radius:999px;border:1px solid rgba(148,163,184,.34);background:#fff;color:#0f172a;font-size:var(--ts-xs);font-weight:var(--tw-bold);line-height:1;text-decoration:none;box-shadow:0 10px 22px rgba(15,23,42,.06);white-space:nowrap}.quote-detail-mobileActionButton.is-primary{border-color:rgba(29,78,216,.45);background:#1d4ed8;color:#fff}.quote-detail-mobileActionButton.is-success{border-color:rgba(22,163,74,.32);background:#dcfce7;color:#166534}.quote-detail-mobileActionButton:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}.quote-detail-corePage .quote-detail-coreChipRow,.quote-singleScreenCardActions,.quote-singleScreenInlineTools,.quote-singleScreenQuickLinks{gap:8px}.quote-phaseCard,.quote-singleScreenActionStrip,.quote-singleScreenCard,.quote-singleScreenHeader{border-radius:18px}.quote-singleScreenHeader{padding:14px}.quote-singleScreenCardTitle,.quote-singleScreenHeaderTitle{font-size:var(--ts-xl)}.quote-detailFieldCardGrid,.quote-detailFormGrid,.quote-detailFormGrid-3,.quote-detailSummaryGrid{grid-template-columns:1fr!important}.quote-singleScreenCardActions>*,.quote-singleScreenInlineTools>*,.quote-singleScreenQuickLinks>*{flex:1 1 140px;justify-content:center}}@media (max-width:420px){.quote-detail-mobileActionButton{min-width:100px;padding:0 12px}}.quote-detail-mobileProSurface{display:none}@media (max-width:780px){.quote-detail-corePage{background:radial-gradient(circle at top left,rgba(37,99,235,.14),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2ff 44%,#f8fafc)}.quote-detail-mobileProSurface{display:block;margin:-8px -12px 12px}.quote-phaseCard,.quote-singleScreenActionStrip,.quote-singleScreenCard,.quote-singleScreenHeader{border-color:rgba(148,163,184,.2);background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(15,23,42,.08)}.quote-detail-coreProgress{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(248,250,252,.92);padding:12px}.quote-detail-mobileActionBar{display:none!important}.quote-singleScreen{gap:12px}.quote-phaseCard,.quote-singleScreenActionStrip,.quote-singleScreenCard,.quote-singleScreenHeader{border-radius:24px}.quote-singleScreenCardTitle,.quote-singleScreenHeaderTitle{font-size:var(--ts-lg);line-height:1.22}.quote-singleScreenCardActions,.quote-singleScreenContractActionRail,.quote-singleScreenInlineTools,.quote-singleScreenQuickLinks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quote-singleScreenCardActions>*,.quote-singleScreenContractActionRail>*,.quote-singleScreenInlineTools>*,.quote-singleScreenQuickLinks>*{width:100%;min-height:42px;border-radius:16px;justify-content:center}.quote-phaseGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.quote-detail-mobileProSurface{margin-left:-8px;margin-right:-8px}.quote-singleScreenCardActions,.quote-singleScreenContractActionRail,.quote-singleScreenInlineTools,.quote-singleScreenQuickLinks{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.quote-detail-corePage,.quote-detail-corePage *,.quote-detail-mobileProSurface,.quote-detail-mobileProSurface *{box-sizing:border-box;min-width:0}.quote-detail-corePage{max-width:100%;overflow-x:clip}@supports not (overflow:clip){.quote-detail-corePage{overflow-x:hidden}}.quote-detail-mobileProSurface,.quote-phaseCard,.quote-singleScreen,.quote-singleScreenActionStrip,.quote-singleScreenCard,.quote-singleScreenHeader{max-width:100%}.quote-phaseCard,.quote-phaseCard *,.quote-singleScreenCardTitle,.quote-singleScreenHeaderSubtitle,.quote-singleScreenHeaderTitle{overflow-wrap:anywhere}.quote-singleScreenCardActions>*,.quote-singleScreenContractActionRail>*,.quote-singleScreenInlineTools>*,.quote-singleScreenQuickLinks>*{max-width:100%;white-space:normal}}@media (max-width:390px){.quote-phaseCard,.quote-singleScreenActionStrip,.quote-singleScreenCard,.quote-singleScreenHeader{border-radius:20px}}@media (max-width:360px){.quote-detail-mobileProSurface{margin-left:-6px;margin-right:-6px}}.quote-detail-mobileBottomDock,.quote-detail-mobileSnapshot{display:none}@media (max-width:780px){.quote-detail-corePage{padding-bottom:max(104px,env(safe-area-inset-bottom))}.quote-detail-mobileSnapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 2px}.quote-detail-mobileSnapshot>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 12px 28px rgba(15,23,42,.06)}.quote-detail-mobileSnapshot span{color:#64748b;font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.06em}.quote-detail-mobileSnapshot strong{color:#0f172a;font-size:var(--ts-sm);font-weight:950;line-height:1.32;overflow-wrap:anywhere}.quote-detail-mobileBottomDock{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:48;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:rgba(15,23,42,.94);box-shadow:0 24px 54px rgba(15,23,42,.28);backdrop-filter:blur(16px)}.quote-detail-mobileDockButton{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08);color:#fff;font-size:var(--ts-2xs);font-weight:950;line-height:1.15;padding:0 8px;text-align:center;text-decoration:none;white-space:normal}.quote-detail-mobileDockButton.is-primary{border-color:rgba(147,197,253,.38);background:#2563eb}.quote-detail-mobileDockButton.is-success{border-color:rgba(134,239,172,.36);background:#16a34a}.quote-detail-mobileDockButton:disabled{opacity:.48;cursor:not-allowed}.quote-detail-corePage .mobileProHero-actions{display:none}.quote-detail-corePage .quote-singleScreenPreviewAppendixTableWrap,.quote-detail-corePage .quote-singleScreenPreviewTableWrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:430px){.quote-detail-mobileSnapshot{grid-template-columns:minmax(0,1fr)}.quote-detail-mobileBottomDock{grid-template-columns:repeat(2,minmax(0,1fr));border-radius:20px}}.quoteLifecycleCockpit{border-color:var(--border-base);border-radius:var(--radius-xl);box-shadow:0 14px 36px var(--border-soft);overflow:hidden}.quoteLifecycleCockpit .quoteLifecycleHead.is-stretch{min-height:72px;padding:14px 16px;align-items:center;background:linear-gradient(180deg,var(--surface-card),var(--surface-inset))}.quoteLifecycleCockpit .quoteSharedCardTitle{font-size:var(--ts-lg);line-height:1.25}.quoteLifecycleCockpit .quoteLifecycleBody{padding:16px;gap:14px;background:var(--surface-inset)}.quoteLifecycleProgress{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;padding:4px 4px 10px;border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface-card);overflow:hidden}.quoteLifecycleProgress:before{content:"";position:absolute;top:28px;left:calc(100% / 14);right:calc(100% / 14);height:2px;background:var(--border-base)}.quoteLifecycleStage{position:relative;z-index:1;display:grid;justify-items:center;align-content:start;gap:4px;min-width:0;padding:8px 6px 6px;text-align:center}.quoteLifecycleStageMarker{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-pill);border:2px solid var(--border-base);background:var(--surface-card);color:var(--text-muted);font-size:var(--ts-2xs);font-weight:var(--fw-strong);box-shadow:0 0 0 4px var(--surface-card)}.quoteLifecycleStage.is-active .quoteLifecycleStageMarker{border-color:var(--dth-primary);background:var(--dth-primary);color:var(--surface-card)}.quoteLifecycleStage.is-done .quoteLifecycleStageMarker{border-color:var(--ok-onTime-fg);background:var(--ok-onTime-fg);color:var(--surface-card)}.quoteLifecycleStageLabel{margin-top:3px;color:var(--text-strong);font-size:var(--ts-2xs);font-weight:var(--fw-strong);line-height:1.25}.quoteLifecycleStageTitle{color:var(--text-muted);font-size:var(--ts-2xs);font-weight:var(--fw-medium);line-height:1.3}.quoteLifecycleStage.is-active .quoteLifecycleStageTitle{color:var(--dth-primary)}.quoteLifecycleStage.is-done .quoteLifecycleStageTitle{color:var(--ok-onTime-fg)}.quoteLifecycleStageDetail{max-width:150px;color:var(--text-faint);font-size:var(--ts-2xs);line-height:1.3}.quoteApprovalDecision{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--warn-urgent-bd);border-radius:var(--radius-lg);background:var(--warn-urgent-bg)}.quoteApprovalDecisionEyebrow{margin-bottom:3px;color:var(--warn-urgent-fg);font-size:var(--ts-2xs);font-weight:var(--fw-strong);letter-spacing:.06em}.quoteApprovalDecisionTitle{color:var(--text-strong);font-size:var(--ts-md);font-weight:var(--fw-strong);line-height:1.35}.quoteApprovalDecisionMeta{margin-top:3px;color:var(--text-muted);font-size:var(--ts-2xs);line-height:1.4}.quoteApprovalDecisionActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex:0 0 auto}.quoteLifecycleLaneCard{overflow:hidden;border:1px solid var(--border-base);border-radius:var(--radius-lg);background:var(--surface-card)}.quoteLifecycleLaneCard.is-quote{border-left:4px solid var(--dth-primary)}.quoteLifecycleLaneCard.is-contract{border-left:4px solid var(--warn-urgent-fg)}.quoteLifecycleLaneCard.is-finance{border-left:4px solid var(--dth-accent)}.quoteLifecycleLaneCard.is-warehouse{border-left:4px solid var(--text-muted)}.quoteLifecycleLaneCard.is-shipping{border-left:4px solid var(--dth-primary)}.quoteLifecycleLaneCard.is-finish{border-left:4px solid var(--ok-onTime-fg)}.quoteLifecycleLaneHeader{min-height:58px;padding:10px 12px;border-bottom:1px solid var(--border-soft);background:linear-gradient(180deg,var(--surface-card),var(--surface-inset));display:flex;align-items:center;justify-content:space-between;gap:12px}.quoteLifecycleLaneIdentity{display:flex;align-items:center;gap:10px;min-width:0}.quoteLifecycleLaneIndex{display:inline-grid;place-items:center;min-width:34px;height:30px;padding:0 7px;border-radius:var(--radius-md);background:var(--surface-inset);color:var(--dth-primary);font-size:var(--ts-2xs);font-weight:var(--fw-strong);letter-spacing:.04em}.quoteLifecycleLaneTitle{color:var(--text-strong);font-size:var(--ts-md);font-weight:var(--fw-strong);line-height:1.25}.quoteLifecycleLaneHint{margin-top:2px;color:var(--text-muted);font-size:var(--ts-2xs);line-height:1.35}.quoteLifecycleLaneBody{padding:10px 12px 12px;display:grid;gap:10px}.quoteLifecycleLaneBody>.quoteDetailFx31-485b3387>.quoteGroupLabel,.quoteLifecycleLaneBody>.quoteDetailFx31-f1876a13:first-child,.quoteLifecycleLaneCard.is-finance .quoteGroupLabel{display:none}.quoteLifecycleLaneBody>.quoteDetailFx31-485b3387{padding-top:0}.quoteLifecycleLaneBody .quoteLaneDocBlock{margin-top:2px}.quoteLifecycleCockpit .quoteNextGuide{box-shadow:none}@media (max-width:1180px){.quoteLifecycleProgress{overflow-x:auto;grid-template-columns:repeat(7,minmax(138px,1fr))}.quoteLifecycleProgress:before{left:70px;right:70px}}@media (max-width:780px){.quoteLifecycleCockpit .quoteLifecycleHead.is-stretch{align-items:stretch;padding:12px}.quoteLifecycleCockpit .quoteLifecycleBody{padding:10px;gap:10px}.quoteLifecycleProgress{margin:0 -2px;padding-bottom:8px;grid-template-columns:repeat(7,minmax(132px,1fr));scrollbar-width:thin}.quoteLifecycleStage{padding-inline:5px}.quoteApprovalDecision,.quoteLifecycleLaneHeader{align-items:flex-start;flex-direction:column}.quoteApprovalDecisionActions{width:100%;justify-content:stretch}.quoteApprovalDecisionActions>*{flex:1 1 145px;justify-content:center}.quoteLifecycleLaneBody{padding:10px}}.quoteCompletionReadiness{display:grid;gap:10px;padding:11px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-inset)}.quoteCompletionReadinessHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.quoteCompletionReadinessTitle{color:var(--text-strong);font-size:var(--ts-xs);font-weight:var(--fw-strong)}.quoteCompletionReadinessGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.quoteCompletionReadinessItem{min-height:54px;padding:8px;border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-card);display:flex;align-items:flex-start;gap:7px}.quoteCompletionReadinessIcon{display:inline-grid;place-items:center;width:19px;height:19px;flex:0 0 19px;border-radius:999px;font-size:var(--ts-2xs);font-weight:var(--fw-strong)}.quoteCompletionReadinessItem.is-ok .quoteCompletionReadinessIcon{background:var(--ok-onTime-bg);color:var(--ok-onTime-fg)}.quoteCompletionReadinessItem.is-missing .quoteCompletionReadinessIcon{background:var(--warn-urgent-bg);color:var(--warn-urgent-fg)}.quoteCompletionReadinessItem b,.quoteCompletionReadinessItem small{display:block}.quoteCompletionReadinessItem b{color:var(--text-strong);font-size:var(--ts-2xs);line-height:1.3}.quoteCompletionReadinessItem small{margin-top:2px;color:var(--text-muted);font-size:var(--ts-2xs);line-height:1.35}.quoteCompletionReadinessReason{padding:7px 9px;border-radius:var(--radius-md);background:var(--warn-urgent-bg);color:var(--warn-urgent-fg);font-size:var(--ts-2xs);line-height:1.4}@media (max-width:1180px){.quoteCompletionReadinessGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:780px){.quoteCompletionReadinessHead{flex-direction:column}.quoteCompletionReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.quoteShipmentPrecheckList{margin:8px 0 0 18px;padding:0}.quoteShipmentPrecheckSkipped{margin-top:8px}.quote-singleScreenPreviewArticle,.quote-singleScreenPreviewArticles>*,.quote-singleScreenPreviewParagraph{min-width:0;overflow-wrap:anywhere}.order-detail-inlineActions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.order-expense-form{display:grid;gap:.9rem}.order-expense-formGrid{display:grid;gap:.85rem}.order-expense-field{display:grid;gap:.4rem}.order-expense-field>span{font-weight:var(--tw-bold);color:#64748b}.order-expense-fieldFull{grid-column:1/-1}.order-expense-list{display:grid;gap:.9rem}.order-expense-row{border:1px solid rgba(148,163,184,.22);border-radius:22px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.94));padding:1rem;box-shadow:0 18px 44px -34px rgba(15,23,42,.28)}.order-expense-rowHead{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.order-expense-rowTitle{font-size:var(--ts-lg);font-weight:var(--tw-bold);color:#0f172a}.order-expense-rowSub{margin-top:.2rem;font-size:var(--ts-sm);color:#475569}.order-expense-rowGrid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.order-expense-rowNote{margin-top:.75rem;padding:.8rem .9rem;border-radius:16px;background:rgba(37,99,235,.07);color:#1e293b;font-size:var(--ts-md);line-height:1.45}@media (max-width:860px){.order-expense-formGrid,.order-expense-rowGrid{grid-template-columns:minmax(0,1fr)}}.order-expense-field>span{font-size:var(--ts-xs);letter-spacing:.08em}.order-expense-formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:980px){.order-expense-formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.order-commission-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(124,58,237,.22);border-radius:18px;background:linear-gradient(180deg,rgba(250,245,255,.78),rgba(255,255,255,.96))}.order-commission-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-commission-title{color:#312e81;font-size:var(--ts-lg);font-weight:var(--tw-bold)}.order-commission-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.order-commission-tableWrap{overflow:auto;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:rgba(255,255,255,.88)}@media (max-width:860px){.order-commission-head{display:grid}}.order-shipment-inventory-card{display:grid;gap:12px;padding:14px;border:1px solid rgba(14,165,233,.22);border-radius:18px;background:linear-gradient(180deg,rgba(240,249,255,.78),rgba(255,255,255,.96))}.order-shipment-inventory-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-shipment-inventory-title{color:#075985;font-size:var(--ts-lg);font-weight:var(--tw-bold)}.order-shipment-inventory-subtitle{margin-top:3px;color:#64748b;font-size:var(--ts-xs);line-height:1.45}.order-shipment-inventory-tableWrap{overflow:auto;border:1px solid rgba(148,163,184,.26);border-radius:14px;background:rgba(255,255,255,.9)}@media (max-width:860px){.order-shipment-inventory-head{display:grid}}.order-shipment-inventory-actions{display:grid;justify-items:end;gap:6px;min-width:190px}.order-shipment-inventory-actionHint{max-width:260px;color:#92400e;font-size:var(--ts-2xs);font-weight:700;line-height:1.35;text-align:right}.order-shipment-inventory-doneText{color:#94a3b8;font-size:var(--ts-xs);font-weight:700}@media (max-width:860px){.order-shipment-inventory-actions{justify-items:start;min-width:0}.order-shipment-inventory-actionHint{max-width:none;text-align:left}}.order-shipment-inventory-doneText-success{color:#047857}.order-shipment-inventory-doneText-warning{color:#92400e}.order-shipment-inventory-doneText-danger{color:#b91c1c}.hn-shipAvail{margin-top:10px}.hn-shipAvail-empty,.hn-shipAvail-hint{color:var(--hn-text-muted)}.hn-shipAvail-scroll{overflow-x:auto;margin-top:6px}.hn-shipAvail-table{min-width:760px}.quote-singleScreenCard{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(248,250,252,.65));border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 8px 22px rgba(2,6,23,.05);padding:18px 20px;transition:box-shadow .2s ease,border-color .2s ease}.quote-singleScreenCard:hover{box-shadow:0 12px 28px rgba(2,6,23,.07);border-color:rgba(15,23,42,.12)}.quote-singleScreenCardHead{padding-bottom:12px;border-bottom:1px dashed rgba(15,23,42,.08);margin-bottom:4px}.quote-singleScreenCardEyebrow{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.08em;color:var(--primary,#2563eb);display:inline-flex;align-items:center;gap:6px;margin-bottom:4px}.quote-singleScreenCard[data-section]:before{content:none}.quote-singleScreenCard[data-section] .quote-singleScreenCardEyebrow:before{display:inline-block;font-size:var(--ts-sm);line-height:1;margin-right:2px}.quote-singleScreenCard[data-section=finance] .quote-singleScreenCardEyebrow:before{content:"💰"}.quote-singleScreenCard[data-section=orchestration] .quote-singleScreenCardEyebrow:before{content:"🧭"}.quote-singleScreenCard[data-section=logistics] .quote-singleScreenCardEyebrow:before{content:"📦"}.quote-singleScreenCard[data-section=role-board] .quote-singleScreenCardEyebrow:before{content:"👥"}.quote-singleScreenCard[data-section=journal] .quote-singleScreenCardEyebrow:before{content:"🗂️"}.quote-singleScreenCard[data-section=order-info] .quote-singleScreenCardEyebrow:before{content:"📋"}.quote-singleScreenCard[data-section=customer] .quote-singleScreenCardEyebrow:before{content:"👤"}.quote-singleScreenCard[data-section=legacy] .quote-singleScreenCardEyebrow:before{content:"✏️"}.quote-singleScreenCard[data-section=items] .quote-singleScreenCardEyebrow:before{content:"🛒"}.quote-singleScreenCard[data-section=pricing] .quote-singleScreenCardEyebrow:before{content:"🧮"}.quote-singleScreenCardTitle{font-size:var(--ts-lg);font-weight:950;letter-spacing:-.01em;color:rgba(15,23,42,.96);line-height:1.3;margin:0}.quote-singleScreenCardDesc{font-size:var(--ts-xs);color:rgba(15,23,42,.6);font-weight:500;line-height:1.5;margin:4px 0 0;max-width:720px}.quote-singleScreenInfoCell,.quote-singleScreenMiniCard{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(241,245,249,.62));border:1px solid rgba(15,23,42,.07);border-radius:14px;padding:12px 14px;position:relative;transition:border-color .18s ease,transform .12s ease,box-shadow .18s ease;overflow:hidden}.quote-singleScreenInfoCell:before,.quote-singleScreenMiniCard:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,rgba(37,99,235,.55),rgba(37,99,235,.2));opacity:.7}.quote-singleScreenInfoCell:hover,.quote-singleScreenMiniCard:hover{border-color:rgba(37,99,235,.22);transform:translateY(-1px);box-shadow:0 8px 18px rgba(2,6,23,.06)}.quote-singleScreenInfoCell:hover:before,.quote-singleScreenMiniCard:hover:before{opacity:1}.quote-singleScreenInfoLabel,.quote-singleScreenMiniLabel{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.07em;color:rgba(15,23,42,.55)}.quote-singleScreenInfoValue,.quote-singleScreenMiniValue{margin-top:4px;font-size:var(--ts-lg);line-height:1.3;font-weight:var(--tw-bold);color:rgba(15,23,42,.96);letter-spacing:-.005em;font-variant-numeric:tabular-nums;word-break:break-word}.quote-singleScreenInfoHint,.quote-singleScreenMiniHint{margin-top:6px;font-size:var(--ts-2xs);color:rgba(15,23,42,.58);font-weight:600;line-height:1.45}.quote-singleScreenInfoValue[data-empty=true]{color:rgba(15,23,42,.32);font-weight:700;font-style:italic}.quote-phaseGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.quote-phaseCard{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(248,250,252,.7));border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px 14px;display:grid;gap:6px;transition:border-color .18s ease,transform .12s ease,box-shadow .18s ease}.quote-phaseCard:hover{border-color:rgba(37,99,235,.22);transform:translateY(-1px);box-shadow:0 8px 18px rgba(2,6,23,.06)}.quote-phaseCardHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.quote-phaseCardTitle{font-size:var(--ts-sm);font-weight:var(--tw-bold);color:rgba(15,23,42,.92);letter-spacing:-.005em}.quote-phaseDot{width:10px;height:10px;border-radius:999px;background:rgba(148,163,184,.4);box-shadow:0 0 0 4px rgba(148,163,184,.15);flex-shrink:0}.quote-phaseDot.is-ready{background:#f59e0b;box-shadow:0 0 0 4px rgba(245,158,11,.18)}.quote-phaseDot.is-done{background:#16a34a;box-shadow:0 0 0 4px rgba(22,163,74,.2)}.quote-phaseCardStatus{font-size:var(--ts-xs);font-weight:var(--tw-bold);color:rgba(15,23,42,.78)}.quote-phaseCardNote{font-size:var(--ts-2xs);color:rgba(15,23,42,.58);font-weight:600;line-height:1.45}.quote-singleScreenPolicyBox{background:linear-gradient(180deg,rgba(239,246,255,.78),rgba(255,255,255,1));border:1px solid rgba(37,99,235,.18);border-radius:14px;padding:14px 16px;display:grid;gap:6px;position:relative}.quote-singleScreenPolicyBox:before{content:"📋";position:absolute;top:12px;right:14px;opacity:.45;font-size:var(--ts-lg)}.quote-singleScreenPolicyTitle{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.07em;color:var(--primary,#2563eb)}.quote-singleScreenPolicySummary{font-size:var(--ts-md);font-weight:var(--tw-bold);color:rgba(15,23,42,.94);line-height:1.4}.quote-singleScreenPolicyText{font-size:var(--ts-xs);color:rgba(15,23,42,.7);font-weight:500;line-height:1.55;white-space:pre-wrap}.quote-singleScreenPolicyText[data-empty=true]{color:rgba(15,23,42,.42);font-style:italic;font-weight:600}.quote-singleScreenPolicyFoot{font-size:var(--ts-xs);color:rgba(15,23,42,.62);font-weight:600;padding-top:6px;border-top:1px dashed rgba(37,99,235,.18);margin-top:4px}.quote-singleScreenPolicyFoot b{color:rgba(15,23,42,.96);font-weight:var(--tw-bold);font-variant-numeric:tabular-nums}.quote-roleColumn{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(248,250,252,.62));border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:12px 14px;display:grid;gap:8px;transition:border-color .18s ease,box-shadow .18s ease}.quote-roleColumn.is-active{border-color:rgba(37,99,235,.32);background:linear-gradient(180deg,rgba(239,246,255,.82),rgba(255,255,255,1));box-shadow:0 8px 18px rgba(37,99,235,.08)}.quote-roleColumnHead{display:flex;justify-content:space-between;align-items:center;gap:8px}.quote-roleColumnTitle{font-size:var(--ts-sm);font-weight:var(--tw-bold);color:rgba(15,23,42,.94)}.quote-roleColumnSummary{font-size:var(--ts-xs);color:rgba(15,23,42,.62);font-weight:600;line-height:1.45}.quote-roleColumnList{margin:4px 0 0;padding:0 0 0 18px;font-size:var(--ts-xs);color:rgba(15,23,42,.7);font-weight:500;line-height:1.55}.quote-roleColumnList li{margin-bottom:2px}.quote-singleScreenJournalSummary{font-size:var(--ts-2xs);font-weight:700;color:rgba(15,23,42,.6);background:rgba(241,245,249,.7);border:1px solid rgba(15,23,42,.08);border-radius:999px;padding:4px 12px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.quote-singleScreenJournalSummary:before{content:"🗂️";font-size:var(--ts-2xs);opacity:.7}.quote-singleScreenActionStrip{background:linear-gradient(135deg,rgba(239,246,255,.85),rgba(248,250,252,.7));border:1px solid rgba(37,99,235,.16);border-radius:16px;padding:14px 18px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;position:relative}.quote-singleScreenActionStrip:before{content:"🎯";position:absolute;top:12px;right:16px;opacity:.35;font-size:var(--ts-md)}.quote-singleScreenActionStripTitle{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.07em;color:var(--primary,#2563eb)}.quote-singleScreenActionStripText{font-size:var(--ts-sm);font-weight:700;color:rgba(15,23,42,.86);line-height:1.5}.quote-singleScreenQuickInfo{display:flex;flex-wrap:wrap;gap:10px}.quote-legacyAccordion{border:1px solid rgba(15,23,42,.08);border-radius:14px;background:rgba(248,250,252,.5);overflow:hidden}.quote-legacyAccordion>summary{cursor:pointer;padding:12px 16px;font-size:var(--ts-sm);font-weight:var(--tw-bold);color:rgba(15,23,42,.85);letter-spacing:-.005em;background:rgba(255,255,255,.7);border-bottom:1px solid rgba(15,23,42,.06);display:flex;align-items:center;gap:8px;user-select:none}.quote-legacyAccordion>summary::-webkit-details-marker{display:none}.quote-legacyAccordion>summary:before{content:"▾";display:inline-block;font-size:var(--ts-2xs);color:rgba(15,23,42,.42);transition:transform .18s ease}.quote-legacyAccordion:not([open])>summary:before{transform:rotate(-90deg)}.quote-legacyAccordion>summary:hover{background:rgba(239,246,255,.8);color:var(--primary,#2563eb)}.quote-legacyAccordionBody{padding:14px 16px;display:grid;gap:14px}[data-empty-text]:empty:before{content:attr(data-empty-text);color:rgba(15,23,42,.42);font-style:italic;font-weight:600}[data-dth-tooltip]{cursor:help;border-bottom:1px dotted rgba(15,23,42,.28);position:relative}[data-dth-tooltip]:hover:after{content:attr(data-dth-tooltip);bottom:calc(100% + 6px);background:rgba(15,23,42,.94);color:#ffffff;font-size:var(--ts-2xs);font-weight:600;padding:6px 10px;border-radius:8px;white-space:normal;width:max-content;max-width:280px;line-height:1.45;box-shadow:0 8px 18px rgba(2,6,23,.18)}[data-dth-tooltip]:hover:after,[data-dth-tooltip]:hover:before{position:absolute;left:50%;transform:translateX(-50%);z-index:50;pointer-events:none}[data-dth-tooltip]:hover:before{content:"";bottom:calc(100% + 1px);border:5px solid transparent;border-top-color:rgba(15,23,42,.94)}@media (max-width:720px){.quote-singleScreenCard{padding:14px 16px}.quote-singleScreenCardTitle{font-size:var(--ts-lg)}.quote-singleScreenInfoCell,.quote-singleScreenMiniCard{padding:10px 12px}.quote-singleScreenInfoValue,.quote-singleScreenMiniValue{font-size:var(--ts-md)}}.project-sectionCard{background:linear-gradient(180deg,rgba(255,255,255,1),rgba(248,250,252,.65));border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 8px 22px rgba(2,6,23,.05);transition:box-shadow .2s ease,border-color .2s ease}.project-sectionCard:hover{box-shadow:0 12px 28px rgba(2,6,23,.07);border-color:rgba(15,23,42,.12)}.project-sectionHead{padding-bottom:12px;border-bottom:1px dashed rgba(15,23,42,.08)}.project-sectionEyebrow{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.08em;color:var(--primary,#2563eb);display:inline-flex;align-items:center;gap:6px;margin-bottom:4px}.project-sectionCard[data-section] .project-sectionEyebrow:before{display:inline-block;font-size:var(--ts-sm);line-height:1;margin-right:2px}.project-sectionCard[data-section=customer] .project-sectionEyebrow:before{content:"👤"}.project-sectionCard[data-section=order-info] .project-sectionEyebrow:before,.project-sectionCard[data-section=order] .project-sectionEyebrow:before{content:"📋"}.project-sectionCard[data-section=items] .project-sectionEyebrow:before{content:"🛍️"}.project-sectionCard[data-section=goods] .project-sectionEyebrow:before{content:"📦"}.project-sectionCard[data-section=pricing] .project-sectionEyebrow:before,.project-sectionCard[data-section=totals] .project-sectionEyebrow:before{content:"🧮"}.project-sectionCard[data-section=finance] .project-sectionEyebrow:before{content:"💰"}.project-sectionCard[data-section=receivable] .project-sectionEyebrow:before{content:"💵"}.project-sectionCard[data-section=invoice] .project-sectionEyebrow:before,.project-sectionCard[data-section=receipt] .project-sectionEyebrow:before{content:"🧾"}.project-sectionCard[data-section=payment] .project-sectionEyebrow:before{content:"💳"}.project-sectionCard[data-section=logistics] .project-sectionEyebrow:before{content:"📦"}.project-sectionCard[data-section=warehouse] .project-sectionEyebrow:before{content:"🏭"}.project-sectionCard[data-section=shipment] .project-sectionEyebrow:before,.project-sectionCard[data-section=shipping] .project-sectionEyebrow:before{content:"🚚"}.project-sectionCard[data-section=delivery] .project-sectionEyebrow:before{content:"📬"}.project-sectionCard[data-section=dispatch] .project-sectionEyebrow:before{content:"🚛"}.project-sectionCard[data-section=documents] .project-sectionEyebrow:before{content:"📄"}.project-sectionCard[data-section=audit] .project-sectionEyebrow:before{content:"✍️"}.project-sectionCard[data-section=journal] .project-sectionEyebrow:before{content:"🗂️"}.project-sectionCard[data-section=orchestration] .project-sectionEyebrow:before,.project-sectionCard[data-section=workflow] .project-sectionEyebrow:before{content:"🧭"}.project-sectionCard[data-section=role-board] .project-sectionEyebrow:before{content:"👥"}.project-sectionCard[data-section=contract] .project-sectionEyebrow:before,.project-sectionCard[data-section=terms] .project-sectionEyebrow:before{content:"📜"}.project-sectionCard[data-section=warranty] .project-sectionEyebrow:before{content:"🛡️"}.project-sectionCard[data-section=settings] .project-sectionEyebrow:before{content:"⚙️"}.project-sectionCard[data-section=legacy] .project-sectionEyebrow:before{content:"✏️"}.project-sectionCard[data-section=metrics] .project-sectionEyebrow:before,.project-sectionCard[data-section=summary] .project-sectionEyebrow:before{content:"📊"}.project-sectionCard[data-section=loading] .project-sectionEyebrow:before{content:"⏳"}.project-sectionTitle{font-size:var(--ts-lg);font-weight:950;letter-spacing:-.01em;color:rgba(15,23,42,.96);line-height:1.3}.project-sectionSubtitle{font-size:var(--ts-xs);color:rgba(15,23,42,.6);font-weight:500;line-height:1.5;max-width:720px}.project-metricGrid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.project-metricCard{background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(241,245,249,.62));border:1px solid rgba(15,23,42,.07);border-radius:14px;padding:12px 14px;position:relative;overflow:hidden;transition:border-color .18s ease,transform .12s ease,box-shadow .18s ease}.project-metricCard:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 999px 999px 0;background:linear-gradient(180deg,rgba(37,99,235,.55),rgba(37,99,235,.2));opacity:.65;transition:opacity .18s ease}.project-metricCard:hover{border-color:rgba(37,99,235,.22);transform:translateY(-1px);box-shadow:0 8px 18px rgba(2,6,23,.06)}.project-metricCard:hover:before{opacity:1}.project-metricCard[data-tone=green]:before{background:linear-gradient(180deg,rgba(22,163,74,.55),rgba(22,163,74,.2))}.project-metricCard[data-tone=amber]:before{background:linear-gradient(180deg,rgba(245,158,11,.55),rgba(245,158,11,.2))}.project-metricCard[data-tone=red]:before{background:linear-gradient(180deg,rgba(220,38,38,.55),rgba(220,38,38,.2))}.project-metricCard[data-tone=blue]:before{background:linear-gradient(180deg,rgba(37,99,235,.55),rgba(37,99,235,.2))}.project-fieldLabel{font-size:var(--ts-2xs);font-weight:var(--tw-bold);letter-spacing:.07em;color:rgba(15,23,42,.55)}.project-statusBadge{font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (max-width:720px){.project-sectionCard{border-radius:14px}.project-sectionTitle{font-size:var(--ts-lg)}.project-metricCard{padding:10px 12px}}