.cc-qc{padding-top:34px;padding-bottom:40px}.cc-qc-head{max-width:720px;margin-bottom:22px}.cc-qc-head h1{margin:6px 0 10px}.cc-qc-intro{color:var(--cc-ivory);opacity:.88;margin:0;font-size:17px;line-height:1.6}.cc-panel.cc-qc-form{max-width:880px;padding:26px 26px 22px}.cc-qc-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 22px;display:grid}.cc-qc-row3{grid-template-columns:1fr 1fr auto}.cc-qc-field{border:0;min-width:0;margin:0 0 18px;padding:0}.cc-qc-field legend,.cc-qc-weights legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}.cc-qc-wide{max-width:100%}.cc-qc-field>.cc-hint{margin-top:8px;display:block}.cc-qc-wide .cc-hint{align-items:center;gap:6px;display:inline-flex}.cc-qc-hint{margin:-8px 0 18px}.cc-qc-dates .cc-field input[type=date]{width:100%}.cc-qc-check{cursor:pointer;align-items:center;gap:9px;min-height:22px;display:inline-flex!important}.cc-qc-check input{accent-color:#1d283a;width:18px;height:18px;min-height:0;margin:0;padding:0}.cc-qc-dates .cc-qc-field>label{align-items:center;min-height:22px;display:flex}.cc-qc-seg{background:#efe6d9;border:1px solid #e2d5c3;border-radius:14px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.cc-appstage .cc-panel.cc-qc-form .cc-qc-seg button{color:#34465f;min-height:40px;box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:0 16px;font-size:14.5px;font-weight:600;transition:background-color .18s,color .18s,box-shadow .18s;display:inline-flex}.cc-appstage .cc-panel.cc-qc-form .cc-qc-seg button:hover{filter:none;background:#fff9}.cc-appstage .cc-panel.cc-qc-form .cc-qc-seg button.is-on{color:#fff6e8;background:linear-gradient(145deg,#34465f,#1d283a);box-shadow:inset 0 1px #ffffff25,0 6px 14px -8px #1d283a99}.cc-qc-seg button:focus-visible{outline:2px solid var(--cc-focus,#a88658);outline-offset:2px}.cc-qc-weights{background:linear-gradient(160deg,#fbf5ec,#f3e8d8);border:1px solid #e2d5c3;border-radius:18px;margin:4px 0 18px;padding:16px 18px 0}.cc-qc-weights legend{color:var(--cc-navy);align-items:center;gap:7px;margin-left:-6px;padding:0 6px;display:inline-flex}.cc-qc-weights>.cc-hint{margin:0 0 12px}.cc-qc-submit{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:4px;display:flex}.cc-qc-submit .cc-btn{align-items:center;gap:9px;display:inline-flex}.cc-qc-private{color:var(--cc-text-body);align-items:center;gap:7px;margin:0;font-size:13px;display:inline-flex}.cc-qc-results{margin-top:40px;scroll-margin-top:90px}.cc-qc-results>h2{color:#fffaf2;margin:4px 0 16px}.cc-qc-refresh{margin:-4px 0 16px}.cc-qc-save{color:var(--cc-ivory);border:1px solid var(--cc-glass-edge,#efe7dc29);background:radial-gradient(420px 220px at 15% 0,#dfc5a033,#0000 70%),linear-gradient(160deg,#24324a,#141d2e);border-radius:24px;margin-top:28px;padding:24px;box-shadow:0 24px 44px -18px #000a}.cc-qc-save h3{color:#fffaf2;margin:0 0 8px}.cc-qc-save p{color:var(--cc-ivory);opacity:.9;margin:0;line-height:1.55}.cc-qc-save .cc-qc-private{color:var(--cc-ivory);opacity:.75;margin-top:14px}.cc-qc-save-btns{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cc-appstage .cc-qc-save .cc-btn-quiet{color:var(--cc-ivory);border-color:var(--cc-glass-edge,#efe7dc40)}.cc-qc-edit{margin:18px 0 0}.cc-qc-edit a{color:var(--cc-champagne,#dfc5a0);font-weight:600}@media (max-width:640px){.cc-qc{padding-top:22px}.cc-panel.cc-qc-form{padding:20px 16px 18px}.cc-qc-row,.cc-qc-row3{grid-template-columns:1fr;gap:0}.cc-qc-intro{font-size:16px}.cc-qc-submit .cc-btn{justify-content:center;width:100%}.cc-qc-save{padding:20px 16px}.cc-qc-save-btns .cc-btn{text-align:center;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cc-qc-seg button{transition:none}}
