
.work-order-page{padding-bottom:60px}.wo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:28px 0 14px}.wo-head h1{margin:3px 0 6px;color:var(--navy-dark)}.wo-head p{margin:0;color:var(--muted)}.wo-kicker{color:var(--green);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.wo-version{background:var(--green);color:#fff;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.wo-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.wo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wo-card,.wo-summary,.wo-preview{background:#fff;border:1px solid var(--border);border-radius:12px;box-shadow:0 4px 14px rgba(16,33,63,.05);padding:18px;margin-bottom:14px}.wo-card h2{margin:0 0 13px;color:var(--navy-dark);font-size:1.08rem}.wo-card textarea{width:100%;box-sizing:border-box}.wo-line-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.wo-line-head h2{margin-bottom:3px}.wo-line-head p,.wo-help{margin:0;color:var(--muted);font-size:.78rem}.wo-table-wrap{overflow:auto}.wo-table{width:100%;border-collapse:collapse;margin-top:10px}.wo-table th,.wo-table td{padding:7px;border-bottom:1px solid #e7ecf1;text-align:left;font-size:.78rem}.wo-table input{width:100%;box-sizing:border-box;padding:7px;border:1px solid #d1d9e3;border-radius:6px}.wo-remove{border:0;background:transparent;color:#9b2d2d;font-size:18px;cursor:pointer}.wo-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.wo-summary{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.wo-summary>div{border:1px solid var(--border);border-radius:8px;padding:10px;background:#f9fbfc}.wo-summary span{display:block;color:var(--muted);font-size:.68rem}.wo-summary strong{display:block;color:var(--navy-dark);font-size:1.05rem;margin-top:3px}.wo-grand{background:var(--navy)!important}.wo-grand span,.wo-grand strong{color:#fff!important}
.wo-preview{padding:28px}.wo-preview-head{display:flex;justify-content:space-between;gap:20px;border-bottom:3px solid var(--navy);padding-bottom:15px}.wo-preview-business{display:block;font-size:1.28rem;color:var(--navy-dark)}.wo-preview-head>div:first-child div{color:var(--muted);font-size:.8rem;margin-top:2px}.wo-preview-title{text-align:right;display:grid;gap:3px}.wo-preview-title>strong{font-size:1.6rem;color:var(--navy)}.wo-preview-title span{font-size:.8rem;color:var(--muted)}
.wo-preview-meta{display:grid;grid-template-columns:1.1fr 1.4fr .7fr .8fr;gap:8px;margin:18px 0}.wo-preview-meta>div{border:1px solid #e0e6ec;padding:10px;display:grid;gap:3px}.wo-preview-meta small{font-size:.62rem;color:var(--muted);font-weight:800}.wo-preview-meta span{font-size:.75rem;color:var(--muted)}.wo-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wo-preview-grid>div,.wo-preview-section{margin-top:15px}.wo-preview h3{margin:0 0 6px;color:var(--navy-dark);font-size:.9rem}.wo-preview p{white-space:pre-wrap;color:#566578}
.wo-preview-table{width:100%;border-collapse:collapse}.wo-preview-table th{background:#f3f6f8}.wo-preview-table th,.wo-preview-table td{padding:8px;border-bottom:1px solid #e5e9ed;text-align:left;font-size:.78rem}.wo-preview-table td:last-child{text-align:right}.wo-preview-totals{width:min(360px,100%);margin:15px 0 18px auto}.wo-preview-totals>div{display:flex;justify-content:space-between;padding:6px 8px;border-bottom:1px solid #e5e9ed}.wo-preview-grand{background:var(--navy);color:#fff}.wo-approval{border-top:1px solid #dfe5eb;margin-top:24px;padding-top:16px}.wo-signatures{display:grid;grid-template-columns:1fr 1fr;gap:50px;margin-top:24px}.wo-signatures span{font-size:.75rem;font-weight:700}.wo-sign-line{height:48px;border-bottom:1px solid #555;margin-bottom:5px}.wo-signatures small{color:var(--muted)}
@media(max-width:900px){.wo-grid,.wo-preview-grid{grid-template-columns:1fr}.wo-summary{grid-template-columns:repeat(3,1fr)}.wo-preview-meta{grid-template-columns:repeat(2,1fr)}.wo-photo-grid{grid-template-columns:1fr}}@media(max-width:600px){.wo-summary{grid-template-columns:repeat(2,1fr)}.wo-preview-meta{grid-template-columns:1fr}.wo-head{flex-direction:column}.wo-signatures{grid-template-columns:1fr}}
@media print{.site-header,.site-nav,.site-footer,.wo-head,.wo-toolbar,.wo-card,.wo-summary,.scont-affiliate-slot{display:none!important}.wo-preview{display:block!important;border:0;box-shadow:none;padding:0;margin:0}.container{max-width:none!important;padding:0!important}}
