/* Services use the shared dark/gold shell without adding navigation rows. */
.sv-module{max-width:1280px;margin:auto}.sv-tabs,.sv-detail-head,.sv-card-top,.sv-quote-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sv-tabs{justify-content:flex-start;margin:18px 0 24px}.sv-notice{padding:16px 20px;background:#182633;border-left:3px solid #c7a864;color:#cfd8df;line-height:1.65;border-radius:4px}.sv-search{display:grid;grid-template-columns:minmax(200px,2fr) repeat(2,minmax(150px,1fr)) auto;gap:12px;align-items:end;margin:24px 0 8px}.sv-search button{min-height:44px}.sv-field{display:flex;flex-direction:column;gap:7px;min-width:0;color:#dbe2e8}.sv-field>span{font-size:.9rem;font-weight:600}.sv-field input,.sv-field select,.sv-field textarea{width:100%;min-height:44px;box-sizing:border-box;color:#e8eef3;background:#0b1822;border:1px solid #3b4a55;border-radius:5px;padding:10px 12px;font:inherit}.sv-field textarea{resize:vertical;line-height:1.6}.sv-field :is(input,select,textarea):focus{outline:2px solid #c7a864;outline-offset:2px}.sv-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0}.sv-span{grid-column:1/-1}.sv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0}.sv-card,.sv-panel{background:#101f2a;border:1px solid #2b3d49;border-radius:8px;padding:23px;min-width:0}.sv-card{display:flex;flex-direction:column;gap:11px}.sv-card h2,.sv-card p{margin:0}.sv-card h2{font-size:1.25rem;line-height:1.4}.sv-card h2 a{color:#f1e7c7;text-decoration:none}.sv-card p{line-height:1.6;color:#bdcbd5;overflow-wrap:anywhere}.sv-card small{color:#aebecb}.sv-card .button-row{margin-top:auto;padding-top:10px}.sv-card-top{font-size:.78rem;color:#d3ba7c}.sv-price{font-size:1.06rem;color:#e7cd8f;font-weight:700}.sv-badge{display:inline-block;font-size:.75rem;font-weight:600;padding:5px 9px;border:1px solid #435867;background:#20313d;color:#dce7ed;border-radius:4px;line-height:1.3}.sv-status-active,.sv-status-completed{border-color:#47715e;color:#bde3cc;background:#173126}.sv-status-disputed,.sv-status-cancel_pending{border-color:#88692f;background:#3a2b16;color:#f0d495}.sv-status-cancelled,.sv-status-archived{color:#a8b4bd}.sv-status-accepted,.sv-status-in_progress{color:#cfdeff;border-color:#486184}.sv-match{font-size:.75rem;color:#b9ad8c}.sv-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px;margin-top:20px}.sv-panel{margin:0 0 22px}.sv-panel>h2{font-size:1.3rem;color:#e9dbb3;margin:0 0 20px;border-bottom:1px solid #304450;padding-bottom:13px}.sv-panel h3{font-size:1.1rem}.sv-pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.sv-defs{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.3fr);gap:12px 20px;margin:16px 0}.sv-defs dt{color:#9fb1bf}.sv-defs dd{margin:0;color:#e1e9ef;overflow-wrap:anywhere}.sv-form{display:flex;flex-direction:column;gap:15px}.sv-form>.button-row{align-items:center}.sv-form>button{align-self:flex-start;min-height:44px}.sv-form .check{line-height:1.6;align-items:flex-start}.sv-form .check input{margin-top:5px}.sv-error[hidden]{display:none}.sv-order-list{display:grid;gap:14px}.sv-order-card{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:21px;background:#101f2a;border:1px solid #30434f;border-radius:6px;color:inherit;text-decoration:none}.sv-order-card:hover{border-color:#ad9459}.sv-order-card h2{font-size:1.2rem;color:#e8d9af;margin:7px 0}.sv-order-card p{margin:0;color:#b0c0cb}.sv-order-card small{font-size:.8rem;color:#98adbd}.sv-quote{padding:22px;margin:16px 0;border:1px solid #344957;border-radius:6px;background:#0b1822}.sv-quote-accepted{border-color:#a28b52}.sv-quote-head h3{margin:0}.sv-quote-head{margin-bottom:15px}.sv-quote-head strong{color:#e6cb89}.sv-quote h4{margin:20px 0 4px;color:#b3c4ce;font-size:.86rem}.sv-quote .sv-pre{margin-top:0}.sv-secondary{padding:17px 22px;border:1px solid #41515b;border-radius:6px;margin:0 0 20px;background:#101b24}.sv-secondary>summary{cursor:pointer;font-weight:600;color:#d3bd88;min-height:24px}.sv-secondary[open]>summary{margin-bottom:16px}.sv-timeline{list-style:none;margin:0;padding:0}.sv-timeline li{padding:12px 0 16px 20px;border-left:2px solid #62704c;position:relative}.sv-timeline li:before{content:'';position:absolute;width:8px;height:8px;border-radius:50%;background:#c6a860;left:-5px;top:18px}.sv-timeline strong{color:#e2d2a6}.sv-timeline small{color:#9cb0be}.sv-timeline p{margin-bottom:0}.sv-detail-head{margin-bottom:20px}.sv-empty{padding:38px 20px}.sv-module details p{overflow-wrap:anywhere}.sv-module :is(h1,h2,h3){overflow-wrap:anywhere}.sv-module .pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:18px}.sv-module button:disabled{opacity:.5;cursor:wait}
.sv-module button[type="submit"],.sv-module .pagination button{font:inherit;font-weight:700;line-height:1.35;min-height:44px;padding:11px 19px;border:1px solid #bda05b;border-radius:5px;background:#c7aa69;color:#101a20;cursor:pointer;box-shadow:0 2px 0 #0002}.sv-module button[type="submit"]:hover,.sv-module .pagination button:hover{background:#dec486;border-color:#ead49e}.sv-module button:focus-visible{outline:2px solid #f0d894;outline-offset:3px}.sv-module button:disabled{cursor:wait;opacity:.5}
@media(max-width:1000px){.sv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-search{grid-template-columns:minmax(160px,1fr) minmax(130px,1fr)}.sv-two{grid-template-columns:1fr}}
@media(max-width:600px){.sv-grid,.sv-fields,.sv-search{grid-template-columns:1fr}.sv-card,.sv-panel{padding:18px}.sv-order-card{align-items:flex-start;flex-direction:column}.sv-defs{grid-template-columns:1fr;gap:5px}.sv-defs dd{margin-bottom:10px}.sv-quote{padding:16px}.sv-notice{padding:13px 15px}.sv-tabs{gap:8px}.sv-tabs a{font-size:.85rem}.sv-form>button{width:100%}.sv-span{grid-column:auto}}
