body{background:#111416;color:#f2efe5;font:15px/1.5 system-ui;margin:0}main{max-width:760px;margin:24px auto;padding:20px}label{display:block;margin:10px 0}input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;padding:7px;background:#202428;color:inherit;border:1px solid #666;border-radius:4px}button{padding:8px 14px;background:transparent;color:#e0bd70;border:1px solid #e0bd70;border-radius:5px}button:disabled{opacity:.5}.notice{color:#f1b473}section{border:1px solid #555;padding:14px}a{color:#94dbac}[hidden]{display:none!important}
input,select,textarea,button{font:inherit}label>select,label>textarea{display:block;width:100%;box-sizing:border-box;padding:7px;background:#202428;color:inherit;border:1px solid #666;border-radius:4px}textarea{min-height:64px}input[type=checkbox]{accent-color:#e0bd70}@media(max-width:600px){input,select,textarea{font-size:16px}button{max-width:100%}h1{font-size:26px;line-height:1.25}}

/* CD_DESKTOP_FORM_FIT_20261029: only the previously oversized offer/request pages. */
@media(min-width:1000px){
 body:has(#publish),body:has(#request){display:flow-root;height:100dvh;overflow:hidden}
 main:has(#publish){box-sizing:border-box;width:calc(100% - 32px);max-width:none;height:calc(100dvh - 24px);margin:12px auto;padding:10px;display:grid;grid-template-columns:minmax(210px,.85fr) minmax(440px,1.8fr) minmax(210px,.9fr);grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto;gap:8px 14px;align-items:start}
 main:has(#publish)>.notice{grid-column:1/-1;grid-row:1;margin:0;font-size:11px}
 main:has(#publish)>h1{grid-column:1/-1;grid-row:2;margin:0;font-size:23px;line-height:1.25}
 main:has(#publish)>p:not(.notice):not(#status){grid-column:1/-1;margin:0;font-size:11px;line-height:1.35}
 main:has(#publish)>section{height:100%;max-height:100%;min-height:0;overflow:auto;box-sizing:border-box;padding:10px;border-radius:7px}
 main:has(#publish)>section:first-of-type{grid-column:1;grid-row:4}
 main:has(#publish)>section:last-of-type{grid-column:3;grid-row:4}
 main:has(#publish)>#publish{grid-column:2;grid-row:4;min-height:0;max-height:100%;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;align-content:start;padding:0 3px 5px}
 main:has(#publish)>#status{grid-column:1/-1;grid-row:5;max-height:60px;overflow:auto;margin:0;font-size:12px;overflow-wrap:anywhere}
 main:has(#publish)>#result{grid-column:1/-1;grid-row:6;max-height:45px;overflow:auto;font-size:12px;overflow-wrap:anywhere}
 main:has(#publish)>p:last-of-type{grid-column:1/-1;grid-row:7}
 main:has(#publish) h2{font-size:15px;line-height:1.3;margin:0 0 8px}
 main:has(#publish) section>p{font-size:11px;line-height:1.4;margin:8px 0}
 main:has(#publish) label{min-width:0;font-size:11px;line-height:1.35;margin:0}
 main:has(#publish) input:not([type=checkbox]),main:has(#publish) select{height:28px;min-height:28px;padding:3px 6px;font-size:12px}
 main:has(#publish) textarea{min-height:48px;height:48px;max-height:180px;font-size:12px;padding:5px 6px}
 main:has(#publish) button{font-size:11px;line-height:1.35;padding:5px 8px;min-height:27px}
 #publish>#load-inquiry{align-self:end}
 #publish>label:has(textarea),#publish>label:has([name=verified]),#publish>button[type=submit]{grid-column:1/-1}
 #publish>label:has(input[type=checkbox]){display:flex;align-items:flex-start;gap:6px;padding:3px 0}
 #publish input[type=checkbox]{margin:1px 0 0;flex:0 0 14px}
 #inquiry-list{display:grid;gap:6px;margin-top:8px}
 #inquiry-list>button{width:100%;text-align:left;white-space:normal;overflow-wrap:anywhere}
 #duration-form{display:grid;gap:10px}
 main:has(#request){box-sizing:border-box;max-width:1080px;width:calc(100% - 32px);max-height:calc(100dvh - 32px);overflow:auto;margin:16px auto;padding:16px}
 main:has(#request)>.notice{margin:0 0 6px;font-size:11px}
 main:has(#request)>h1{font-size:24px;line-height:1.25;margin:0 0 8px}
 main:has(#request)>p{font-size:12px;line-height:1.4;margin:8px 0}
 #request{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}
 #request>label{font-size:12px;margin:0;min-width:0}
 #request input:not([type=checkbox]),#request select{height:32px;min-height:32px;font-size:13px;padding:5px 7px}
 #request>label:has(textarea),#request>label:has([name=consent]),#request>button[type=submit]{grid-column:1/-1}
 #request textarea{height:52px;min-height:52px;max-height:150px;font-size:13px}
 #request>label:has(input[type=checkbox]){display:flex;gap:7px;align-items:flex-start}
 #request input[type=checkbox]{margin:3px 0 0;flex:0 0 15px}
 #request>button[type=submit]{justify-self:start;font-size:12px;padding:6px 12px}
 main:has(#review){box-sizing:border-box;width:calc(100% - 32px);max-width:1080px;max-height:calc(100dvh - 32px);overflow:auto;margin:16px auto;padding:16px}
 #review:not(:empty){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;overflow-wrap:anywhere}
 #review p{margin:4px 0;font-size:13px}
 #review strong{grid-column:1/-1}
}
