.DocumentSurface_root__65RhR .doc-page{max-width:1100px;margin:0 auto;padding:48px 28px 120px}.DocumentSurface_root__65RhR .doc-card{border:1px solid #e3e9f0;border-radius:16px;background:#fff;padding:26px 28px;box-shadow:0 10px 30px -24px rgba(20,45,80,.35)}.DocumentSurface_root__65RhR .doc-table{width:100%;border-collapse:collapse;font-size:14px}.DocumentSurface_root__65RhR .doc-table td,.DocumentSurface_root__65RhR .doc-table th{border-bottom:1px solid #eceff4;padding:11px 12px;text-align:left;vertical-align:top}.DocumentSurface_root__65RhR .doc-table th{background:#f7f9fc;font-weight:650;color:#45566d;white-space:nowrap}.DocumentSurface_root__65RhR .doc-scroll{overflow-x:auto}.DocumentSurface_root__65RhR .status-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.DocumentSurface_root__65RhR .status-approved{background:#e7f6ec;color:#1d6b39}.DocumentSurface_root__65RhR .status-pending{background:#fdf3e0;color:#8a6412}.DocumentSurface_root__65RhR .status-draft{background:#eef1f5;color:#55637a}.DocumentSurface_root__65RhR .status-rejected{background:#fdeceb;color:#9c2b23}.DocumentSurface_root__65RhR .review-page{min-height:100%;padding:48px 28px 120px;background:radial-gradient(circle at 92% 2%,rgba(118,175,220,.18),transparent 28rem),linear-gradient(180deg,#f8fbfe,#f4f7fa)}.DocumentSurface_root__65RhR .review-page>*{width:min(1120px,100%);margin-right:auto;margin-left:auto}.DocumentSurface_root__65RhR .review-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:48px;padding:52px 56px;border:1px solid #dbe7f1;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 30px 80px -54px rgba(30,68,105,.45)}.DocumentSurface_root__65RhR .review-hero>div>span,.DocumentSurface_root__65RhR .review-summary>div:first-child>span{color:var(--uniform-blue-deep);font-size:14px;font-weight:750;letter-spacing:.14em}.DocumentSurface_root__65RhR .review-hero h1{margin:12px 0 16px;color:#17314f;font-size:clamp(38px,5vw,58px);line-height:1.12;letter-spacing:-.035em}.DocumentSurface_root__65RhR .review-hero p{max-width:690px;margin:0;color:var(--ink-soft);font-size:19px;line-height:1.75}.DocumentSurface_root__65RhR .review-hero aside{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:26px;border-radius:22px;color:#fff;background:var(--uniform-blue-deep)}.DocumentSurface_root__65RhR .review-hero aside strong{font-size:20px;line-height:1.45}.DocumentSurface_root__65RhR .review-hero aside span{margin-top:14px;padding:7px 11px;border-radius:999px;font-size:13px;font-weight:700}.DocumentSurface_root__65RhR .review-hero aside .is-ready{color:#164f31;background:#dff6e9}.DocumentSurface_root__65RhR .review-hero aside .is-waiting{color:#6f4d09;background:#fff0c9}.DocumentSurface_root__65RhR .review-hero aside a{margin-top:30px;color:#fff;font-size:15px;font-weight:750;text-decoration:underline;text-underline-offset:5px}.DocumentSurface_root__65RhR .review-delivery-strip{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px;padding:18px 22px;border:1px solid #dce7f0;border-radius:18px;background:#fff}.DocumentSurface_root__65RhR .review-delivery-strip span{margin-right:8px;color:var(--ink-faint);font-size:14px;font-weight:700}.DocumentSurface_root__65RhR .review-delivery-strip strong{padding:8px 12px;border-radius:999px;color:var(--uniform-blue-deep);background:#edf5fb;font-size:14px}.DocumentSurface_root__65RhR .review-keyframes{margin-top:22px;padding:34px;border:1px solid #dce7f0;border-radius:24px;background:#fff;box-shadow:0 28px 70px -54px rgba(30,68,105,.45)}.DocumentSurface_root__65RhR .review-keyframes-heading>span{color:#2f7c55;font-size:13px;font-weight:800;letter-spacing:.14em}.DocumentSurface_root__65RhR .review-keyframes-heading h2{margin:10px 0 8px;color:#17314f;font-size:30px}.DocumentSurface_root__65RhR .review-keyframes-heading p{margin:0;color:var(--ink-soft);font-size:16px;line-height:1.65}.DocumentSurface_root__65RhR .review-keyframe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px}.DocumentSurface_root__65RhR .review-keyframe-grid figure{overflow:hidden;margin:0;border:1px solid #dce7f0;border-radius:20px;background:#f8fbfd}.DocumentSurface_root__65RhR .review-keyframe-grid figure>div{position:relative;aspect-ratio:16/9;overflow:hidden}.DocumentSurface_root__65RhR .review-keyframe-grid img{object-fit:cover}.DocumentSurface_root__65RhR .review-keyframe-grid figcaption{display:flex;flex-direction:column;gap:5px;padding:18px 20px 20px}.DocumentSurface_root__65RhR .review-keyframe-grid figcaption strong{color:#17314f;font-size:17px}.DocumentSurface_root__65RhR .review-keyframe-grid figcaption span{color:var(--ink-soft);font-size:14px;line-height:1.55}.DocumentSurface_root__65RhR .review-progress{position:sticky;z-index:10;top:16px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:18px;align-items:center;margin-top:32px;padding:18px 22px;border:1px solid #dce6ef;border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px -38px rgba(24,58,92,.55);backdrop-filter:blur(14px)}.DocumentSurface_root__65RhR .review-progress>div:first-child{display:flex;align-items:baseline;gap:8px;white-space:nowrap}.DocumentSurface_root__65RhR .review-progress strong{color:var(--uniform-blue-deep);font-size:24px}.DocumentSurface_root__65RhR .review-progress p,.DocumentSurface_root__65RhR .review-progress span{color:var(--ink-soft);font-size:13px}.DocumentSurface_root__65RhR .review-progress p{margin:0}.DocumentSurface_root__65RhR .review-progress-track{height:10px;overflow:hidden;border-radius:999px;background:#e7edf3}.DocumentSurface_root__65RhR .review-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--uniform-blue),#69a5d2);transition:width .18s ease}.DocumentSurface_root__65RhR .review-decision-list{display:grid;gap:20px;margin-top:22px}.DocumentSurface_root__65RhR .review-decision{display:grid;grid-template-columns:138px minmax(0,1fr);overflow:hidden;border:1px solid #dce6ef;border-radius:24px;background:#fff;box-shadow:0 24px 56px -48px rgba(23,52,84,.48)}.DocumentSurface_root__65RhR .review-decision-number{display:flex;min-height:100%;flex-direction:column;justify-content:space-between;padding:30px 26px;color:var(--uniform-blue-deep);background:#edf5fb}.DocumentSurface_root__65RhR .review-decision-number span{font-size:13px;font-weight:750}.DocumentSurface_root__65RhR .review-decision-number strong{font-size:48px;font-weight:500;line-height:1;opacity:.32}.DocumentSurface_root__65RhR .review-decision-main{padding:32px 36px 38px}.DocumentSurface_root__65RhR .review-decision-main h2{margin:0;color:#1d3551;font-size:27px;line-height:1.3}.DocumentSurface_root__65RhR .review-decision-main dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:24px 0 0}.DocumentSurface_root__65RhR .review-decision-main dl>div{padding:17px 18px;border-radius:16px;background:#f6f8fa}.DocumentSurface_root__65RhR .review-decision-main dt{color:var(--ink-faint);font-size:13px;font-weight:750}.DocumentSurface_root__65RhR .review-decision-main dd{margin:7px 0 0;color:#35465a;font-size:15px;line-height:1.7}.DocumentSurface_root__65RhR .review-risk{margin:14px 0 0;padding:13px 16px;border-left:4px solid #db8a2b;border-radius:8px;color:#755019;background:#fff7e9;font-size:14px;line-height:1.65}.DocumentSurface_root__65RhR .review-decision-main fieldset{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;border:0}.DocumentSurface_root__65RhR .review-decision-main legend{width:100%;margin-bottom:2px;color:var(--ink-faint);font-size:13px;font-weight:750}.DocumentSurface_root__65RhR .review-decision-main fieldset label{position:relative}.DocumentSurface_root__65RhR .review-decision-main fieldset input{position:absolute;opacity:0}.DocumentSurface_root__65RhR .review-decision-main fieldset span{display:block;padding:12px 16px;border:1px solid #d6e0e9;border-radius:12px;color:var(--ink-soft);background:#fff;font-size:14px;font-weight:700;cursor:pointer}.DocumentSurface_root__65RhR .review-decision-main fieldset input:checked+span{border-color:var(--uniform-blue);color:var(--uniform-blue-deep);background:#eaf4fb;box-shadow:0 0 0 2px rgba(63,124,196,.12)}.DocumentSurface_root__65RhR .review-decision-main fieldset input:focus-visible+span{outline:3px solid rgba(63,124,196,.28);outline-offset:2px}.DocumentSurface_root__65RhR .review-note{display:grid;gap:8px;margin-top:18px}.DocumentSurface_root__65RhR .review-note span{color:var(--ink-faint);font-size:13px;font-weight:700}.DocumentSurface_root__65RhR .review-note textarea{width:100%;resize:vertical;padding:14px 15px;border:1px solid #d6e0e9;border-radius:13px;color:var(--ink);background:#fbfcfd;font:inherit;font-size:15px;line-height:1.6}.DocumentSurface_root__65RhR .review-note textarea:focus{border-color:var(--uniform-blue);outline:3px solid rgba(63,124,196,.13)}.DocumentSurface_root__65RhR .review-summary{margin-top:28px;padding:38px 40px;border-radius:24px;color:#fff;background:#17314f}.DocumentSurface_root__65RhR .review-summary h2{margin:8px 0 0;font-size:28px}.DocumentSurface_root__65RhR .review-summary>div:first-child>span{color:#99c9eb}.DocumentSurface_root__65RhR .review-summary pre{margin:24px 0 0;padding:22px;overflow-x:auto;border-radius:16px;color:#263d57;background:#f7fafc;font-family:var(--font-sans);font-size:14px;line-height:1.8;white-space:pre-wrap}.DocumentSurface_root__65RhR .review-summary-actions{display:flex;gap:12px;margin-top:18px}.DocumentSurface_root__65RhR .review-summary-actions button{padding:13px 18px;border:1px solid transparent;border-radius:12px;color:#17314f;background:#fff;font:inherit;font-size:14px;font-weight:750}.DocumentSurface_root__65RhR .review-summary-actions button.is-secondary{border-color:rgba(255,255,255,.35);color:#fff;background:transparent}@media (max-width:780px){.DocumentSurface_root__65RhR .review-page{padding:20px 14px 72px}.DocumentSurface_root__65RhR .review-hero{grid-template-columns:1fr;gap:24px;padding:32px 26px}.DocumentSurface_root__65RhR .review-keyframes{padding:24px 18px}.DocumentSurface_root__65RhR .review-keyframe-grid{grid-template-columns:1fr}.DocumentSurface_root__65RhR .review-progress{position:static;grid-template-columns:1fr}.DocumentSurface_root__65RhR .review-progress p{display:none}.DocumentSurface_root__65RhR .review-decision{grid-template-columns:1fr}.DocumentSurface_root__65RhR .review-decision-number{min-height:auto;flex-direction:row;align-items:center;padding:13px 20px}.DocumentSurface_root__65RhR .review-decision-number strong{font-size:28px}.DocumentSurface_root__65RhR .review-decision-main{padding:26px 22px 30px}.DocumentSurface_root__65RhR .review-decision-main dl{grid-template-columns:1fr}.DocumentSurface_root__65RhR .review-summary{padding:30px 22px}.DocumentSurface_root__65RhR .review-summary-actions{flex-direction:column}}@media print{.DocumentSurface_root__65RhR .review-page{padding:0;background:#fff}.DocumentSurface_root__65RhR .review-decision,.DocumentSurface_root__65RhR .review-hero,.DocumentSurface_root__65RhR .review-progress,.DocumentSurface_root__65RhR .review-summary{box-shadow:none}.DocumentSurface_root__65RhR .review-hero aside a,.DocumentSurface_root__65RhR .review-progress p,.DocumentSurface_root__65RhR .review-summary-actions{display:none}.DocumentSurface_root__65RhR .review-progress{position:static}.DocumentSurface_root__65RhR .review-decision{break-inside:avoid}}