.casting{min-height:75vh}.casting h1{font-size:clamp(48px,7vw,100px);margin-top:20px}.casting-heading{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:60px}.casting-heading>button{flex-shrink:0}.casting-login{display:grid;grid-template-columns:1fr 1fr;gap:10vw;max-width:1100px}.casting-login h2{font-family:Satoshi,Arial,sans-serif;font-size:30px;line-height:1.2;margin-bottom:22px}.casting-login p{max-width:420px}.casting-login .camp-field-hint{margin-top:24px!important}.casting-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);margin-bottom:25px}.casting-metrics>div{padding:25px 15px 25px 0}.casting-metrics span{font-size:52px;line-height:1.2}.casting-metrics p{font-size:12px;max-width:180px;color:#62635b;margin-top:12px}.casting-delivery{display:flex;justify-content:space-between;align-items:center;gap:25px;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:35px}.casting-delivery p{font-size:13px;max-width:700px}.casting-delivery button{flex-shrink:0}.casting-toolbar{display:flex;align-items:end;gap:25px;margin-bottom:25px}.casting-toolbar label{font-size:12px;display:block;flex:1}.casting-toolbar input,.casting-toolbar select{display:block;width:100%;background:transparent;border:1px solid #aaa;padding:12px;margin-top:8px;min-height:48px}.casting-toolbar button{flex-shrink:0;white-space:nowrap}.casting-toolbar .camp-button{min-height:48px;padding:12px 18px}.casting-table-wrap{overflow-x:auto;margin-top:18px}.casting table{border-collapse:collapse;width:100%;font-size:14px;box-shadow:none;min-width:640px}.casting th{font-size:11px;text-align:left;font-weight:500;color:#62635b}.casting td,.casting th{padding:18px 15px 18px 0;border:0;border-bottom:1px solid var(--line);vertical-align:middle}.casting td small{display:block;font-size:11px;color:#62635b;margin-top:5px}.casting td button{padding:8px 0;border:0;border-bottom:1px solid var(--ink);background:transparent;font-size:12px}.casting-status{padding:5px 9px;display:inline-block;border:1px solid #c6c6bd;font-size:11px}.casting [data-empty]{padding:45px 0;font-size:20px}.casting-insights{display:grid;grid-template-columns:1fr 1fr;gap:7vw;margin-top:80px}.casting-insights h2{font:500 28px/1.2 Satoshi,Arial,sans-serif;letter-spacing:-.04em;margin-bottom:18px}.casting-insights p{font-size:12px;color:#62635b;max-width:430px}.casting-insights :is(ol,ul){list-style:none;padding:0;margin-top:28px}.casting-insights li{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.casting-dialog{width:min(780px,94vw);max-height:88svh;border:0;background:var(--paper);color:var(--ink);padding:35px}.casting-dialog::backdrop{background:#000b}.casting-dialog__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:15px}.casting-dialog__top button{border:0;background:transparent;font-size:30px;line-height:1;min-width:44px;min-height:44px}.casting-dialog h2{font-size:50px;margin-bottom:12px}.casting-dialog>p{font-size:13px;color:#62635b;margin-bottom:30px}.casting-dialog dl{margin:0 0 35px}.casting-dialog dl>div{padding:15px 0;border-bottom:1px solid var(--line)}.casting-dialog dt{font-size:11px;color:#62635b;margin-bottom:6px}.casting-dialog dd{font-size:14px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.casting-dialog dd a{display:block}.casting-dialog h3{font-size:22px;margin-top:35px}.casting-note{padding:18px 0;border-bottom:1px solid var(--line);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.casting-note small{display:block;font-size:11px;color:#62635b;margin-bottom:10px}.casting-dialog [data-review-error]{font-size:13px;color:#a23728}.casting-dialog .camp-button{margin-top:24px}
@media(max-width:800px){.casting-login,.casting-insights{grid-template-columns:1fr;gap:40px}.casting-heading{margin-bottom:40px}.casting-metrics{grid-template-columns:1fr 1fr}.casting-metrics span{font-size:40px}.casting-toolbar{flex-wrap:wrap;gap:16px}.casting-toolbar label{flex-basis:40%}.casting-delivery{align-items:start;flex-direction:column;gap:12px}.casting-toolbar .camp-button{margin-left:auto}.casting-dialog{padding:24px}.casting-dialog h2{font-size:38px}}
