.inquiry-panel{max-width:780px;width:100%;padding:35px;margin:auto;background:#fff;color:#222;border:0}.inquiry-panel::backdrop{background:#0008}dialog.inquiry-panel{width:94%;max-height:90svh}.inquiry-panel h2{font:36px Georgia}.inquiry-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.inquiry-panel label{display:block;font-size:12px}.inquiry-panel input:not([type=checkbox]),.inquiry-panel textarea{width:100%;padding:12px;border:1px solid #ccc;display:block;margin:8px 0 20px;font:14px Arial}.inquiry-panel input[type=checkbox]{width:18px;margin:0 10px 0 0}.inquiry-consent{line-height:1.8}.inquiry-note{font-size:11px;color:#777}#inquiry-close{float:right;border:0;background:none;font-size:27px}#inquiry-summary{font-size:12px;background:#f6f3ef;padding:16px;margin:20px 0}#inquiry-summary:empty{display:none}#inquiry-result{overflow-wrap:anywhere}#inquiry-result:empty{display:none}.inbox-layout{display:grid;grid-template-columns:1fr 1.3fr;gap:35px;padding:35px 5%}.inbox-row{display:grid;text-align:left;width:100%;gap:10px;padding:20px;background:#faf8f4;border:1px solid #ddd;margin-bottom:12px}.inbox-row small{overflow-wrap:anywhere;color:#777}.admin-toolbar{padding:25px 5%}.admin-toolbar button{padding:10px 18px;background:white;border:1px solid #ccc}.admin-detail{scroll-margin-top:100px;min-width:0}.admin-detail img{max-width:100%;max-height:450px;display:block;margin:15px 0}.admin-detail dl{display:grid;grid-template-columns:1fr 1.5fr;font-size:12px;gap:10px;overflow-wrap:anywhere}.admin-detail dd{margin:0;white-space:pre-wrap}.admin-detail p{overflow-wrap:anywhere}.admin-detail select{padding:10px;margin:15px}.inquiry-link{display:inline-block;padding:15px 22px;border:1px solid #222;font-size:11px;margin:15px}.hero .secondary-cta{background:transparent;color:#fff;border:1px solid #fff;margin-top:12px}.draft-note{font-size:11px;color:#666}.studio-submit{margin-top:20px;border-top:1px solid #ddd;padding-top:18px}@media(max-width:750px){.inquiry-fields,.inbox-layout{grid-template-columns:1fr}.inquiry-panel{padding:25px}.inbox-layout{padding:20px}.inquiry-fields{gap:0}}
