:root{--navy:#103450;--blue:#1674b9;--line:#dce6ef;--soft:#f3f7fa;--muted:#65788b}*{box-sizing:border-box}body{margin:0;font-family:Arial,"Microsoft Yahei",sans-serif;color:#183044;background:#f2f6f9;font-size:14px}header{background:var(--navy);color:white;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:17px max(25px,calc((100vw - 1230px)/2));position:sticky;top:0;z-index:2}header a{color:#ccdeec;text-decoration:none}main{max-width:1280px;margin:30px auto;padding:0 20px}.card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px;box-shadow:0 3px 15px #1536560a}.login{max-width:430px;margin:80px auto}.login p,.tip,.intro p{color:var(--muted);line-height:1.7;font-size:13px}.login label{display:block;margin:18px 0}label{font-weight:650;font-size:12px;color:#52697c;display:block}input,textarea,select{display:block;width:100%;padding:11px 12px;margin:8px 0 16px;border:1px solid #cadae6;border-radius:6px;background:#fff;color:#183044;font:inherit}textarea{resize:vertical}button{border:0;border-radius:6px;background:var(--blue);color:white;padding:11px 17px;font-weight:700;cursor:pointer}button:hover{filter:brightness(.95)}button:disabled{opacity:.6;cursor:wait}#logout{background:#335c7c}.status{font-size:13px;margin:15px 0;color:#0c7a65}.intro{display:flex;align-items:center;justify-content:space-between;gap:15px}.intro h1{margin-bottom:5px}.tabs{display:flex;gap:12px;border-bottom:1px solid var(--line);margin:25px 0}.tabs button{background:transparent;color:#425c72;border-radius:0}.tabs button.active{border-bottom:3px solid var(--blue);color:var(--blue)}.layout{display:grid;grid-template-columns:290px 1fr;gap:17px}.card h2{margin:0 0 15px;font-size:19px}.product-item{background:#f4f8fb;border:1px solid var(--line);padding:13px;border-radius:7px;margin:8px 0;cursor:pointer}.product-item:hover{border-color:#8fbddd}.product-item strong{display:block}.product-item small{color:var(--muted)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.fields .wide{grid-column:span 2}.upload{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:15px;background:var(--soft);margin-bottom:25px}.upload label{flex:1;min-width:230px}.upload input{margin-bottom:0}.upload span{font-size:12px;color:var(--muted)}.bottom-actions{display:flex;gap:12px;margin-top:15px}.danger{background:#b53d44}.heading{display:flex;justify-content:space-between;align-items:center}.inquiry{border-top:1px solid var(--line);padding:20px 0}.inquiry h3{margin:0 0 7px;font-size:16px}.inquiry p{white-space:pre-wrap;line-height:1.6}.inquiry small{color:var(--muted)}.inquiry-meta{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0}.inquiry a{color:var(--blue)}@media(max-width:800px){.layout,.fields{grid-template-columns:1fr}.fields .wide{grid-column:1}.intro{flex-direction:column;align-items:start}header{padding:15px}.card{padding:15px}}

/* V1.1 CMS modules */
.tabs{display:flex;gap:4px;flex-wrap:wrap}.tabs button{white-space:nowrap}.settings-form .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.settings-form label{display:flex;flex-direction:column;gap:8px}.settings-form label.wide{grid-column:span 2}.setting-upload{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.setting-upload input{max-width:220px}.setting-upload button{background:#daeaf3;color:#123756}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.media-item{display:flex;flex-direction:column;gap:10px;min-width:0;border:1px solid #dae5eb;padding:14px}.media-item img{width:100%;height:135px;object-fit:contain;background:#f1f5f8}.media-item input{min-width:0;font-size:12px}.media-pdf{height:135px;display:grid;place-items:center;background:#f1f5f8;font-size:32px;color:#266a9b}
@media(max-width:700px){.settings-form .fields{grid-template-columns:1fr}.settings-form label.wide{grid-column:auto}.media-grid{grid-template-columns:1fr 1fr}}
