.campus-feedback20261102{--feedback-ink:var(--foreground,#243f3c);--feedback-muted:var(--muted-foreground,#586d67);--feedback-paper:var(--card,#fff);--feedback-line:var(--border,#d7e2de);--feedback-soft:var(--secondary,#edf3f0);--feedback-accent:#356457;--feedback-accent-text:#fff;max-width:760px;color:var(--feedback-ink);font:inherit;width:100%;margin:1.1rem auto 0;line-height:1.5}.campus-feedback20261102 *{box-sizing:border-box}.campus-feedback20261102 [hidden]{display:none!important}.campus-feedback20261102 button,.campus-feedback20261102 a,.campus-feedback20261102 label{font:inherit;letter-spacing:normal}.campus-feedback20261102 button{cursor:pointer}.campus-feedback20261102 button:disabled{cursor:default;opacity:.6}:is(.campus-feedback20261102 button:focus-visible,.campus-feedback20261102 a:focus-visible,.campus-feedback20261102 summary:focus-visible){outline:3px solid var(--ring,#16897f);outline-offset:3px}.mica-feedback-entry{flex-wrap:wrap;align-items:center;min-height:44px;padding:.25rem 0;display:flex}.campus-feedback20261102 .mica-feedback-link{min-height:44px;color:var(--feedback-muted);text-align:left;text-underline-offset:3px;white-space:normal;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;gap:.4rem;padding:.35rem .2rem;font-size:.86rem;font-weight:400;line-height:1.5;text-decoration:underline;display:inline-flex}.campus-feedback20261102 .mica-feedback-link:hover{color:var(--feedback-ink);background:var(--feedback-soft)}.mica-feedback-card{border:1px solid var(--feedback-line);background:var(--feedback-paper);box-shadow:none;border-radius:13px;padding:1.15rem 1.25rem}.mica-feedback-top{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.35rem;display:flex}.mica-feedback-context{color:var(--feedback-muted);overflow-wrap:anywhere;padding-top:.45rem;font-size:.8rem}.mica-feedback-context a{color:var(--feedback-ink);text-underline-offset:3px;text-decoration:underline}.campus-feedback20261102 .mica-feedback-close{color:var(--feedback-muted);background:0 0;border:0;border-radius:7px;flex:0 0 44px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:flex}.campus-feedback20261102 .mica-feedback-close:hover{background:var(--feedback-soft)}.campus-feedback20261102 .mica-feedback-card h2{letter-spacing:0;color:var(--feedback-ink);margin:0 0 .25rem;font-size:1.08rem;font-weight:600;line-height:1.45}.mica-feedback-hint{color:var(--feedback-muted);margin:.25rem 0 .5rem;font-size:.81rem}.mica-feedback-answers{flex-wrap:wrap;gap:.5rem;margin:.85rem 0 .2rem;display:flex}.campus-feedback20261102 .mica-feedback-answers button{background:var(--feedback-paper);color:var(--feedback-ink);border:1px solid var(--feedback-line);border-radius:7px;flex:70px;justify-content:center;min-height:44px;padding:.55rem .9rem;font-size:.92rem;font-weight:500}.campus-feedback20261102 .mica-feedback-answers button:hover{background:var(--feedback-soft)}.campus-feedback20261102 .mica-feedback-answers button[aria-pressed=true]{background:var(--feedback-accent);color:var(--feedback-accent-text);border-color:var(--feedback-accent)}.mica-feedback-small-actions{flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;display:flex}.mica-feedback-small-actions .mica-feedback-link{font-size:.8rem}.mica-feedback-status{align-items:center;gap:.4rem;min-height:0;font-size:.87rem;display:flex}.mica-feedback-status:not(:empty){margin:.5rem 0}.campus-feedback20261102 .mica-feedback-error{color:#853e2a;background:#fff2ec;border:1px solid #e4c4b5;border-radius:7px;margin:.65rem 0;padding:.65rem .8rem;font-size:.88rem}.campus-feedback20261102 .mica-feedback-error .mica-feedback-link{color:inherit}.mica-feedback-followup{border-top:1px solid var(--feedback-line);margin-top:.85rem;padding-top:.9rem}.campus-feedback20261102 fieldset{border:0;min-width:0;margin:0;padding:0}.campus-feedback20261102 legend{color:var(--feedback-ink);margin-bottom:.7rem;padding:0;font-size:.94rem;font-weight:600}.campus-feedback20261102 legend span{color:var(--feedback-muted);font-size:.8rem;font-weight:400;display:block}.mica-feedback-reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.campus-feedback20261102 .mica-feedback-reasons label{border:1px solid var(--feedback-line);min-height:44px;color:var(--feedback-ink);background:var(--feedback-paper);overflow-wrap:anywhere;cursor:pointer;border-radius:7px;flex-direction:row;align-items:center;gap:.5rem;padding:.5rem .65rem;font-size:.82rem;font-weight:400;line-height:1.4;display:flex}.mica-feedback-reasons label:has(input:checked){background:var(--feedback-soft)}.campus-feedback20261102 input[type=checkbox]{width:18px;min-width:18px;height:18px;min-height:18px;accent-color:var(--feedback-accent);flex:0 0 18px;margin:0;padding:0}.campus-feedback20261102 .mica-feedback-expand{color:var(--feedback-ink);margin-top:.3rem;font-size:.86rem}.mica-feedback-expand span{color:var(--feedback-muted)}.mica-feedback-comment{margin-top:.5rem}.campus-feedback20261102 .mica-feedback-comment label{color:var(--feedback-ink);margin:0 0 .4rem;font-size:.9rem;font-weight:500;display:block}.campus-feedback20261102 textarea{resize:vertical;border:1px solid var(--input,#b6cac2);background:var(--feedback-paper);width:100%;min-height:92px;color:var(--feedback-ink);border-radius:7px;margin:0;padding:.65rem;font:400 16px/1.5 Arial,Helvetica,sans-serif;display:block}.mica-feedback-form-actions{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.6rem;display:flex}.campus-feedback20261102 .mica-feedback-submit{background:var(--feedback-accent);min-height:44px;color:var(--feedback-accent-text);border:1px solid var(--feedback-accent);border-radius:7px;justify-content:center;align-items:center;padding:.6rem 1rem;font-size:.88rem;font-weight:500;display:inline-flex}.mica-feedback-footer{border-top:1px solid var(--feedback-line);flex-wrap:wrap;gap:.1rem 1rem;margin-top:.7rem;padding-top:.4rem;display:flex}.mica-feedback-footer a{min-height:44px;color:var(--feedback-muted);text-underline-offset:3px;align-items:center;font-size:.79rem;line-height:1.5;text-decoration:underline;display:inline-flex}.mica-feedback-privacy{color:var(--feedback-muted);margin-top:.1rem;font-size:.77rem;line-height:1.6}.mica-feedback-settings{max-width:none}.mica-feedback-settings details{border-top:1px solid var(--feedback-line);padding:.8rem 0}.mica-feedback-settings summary{color:var(--feedback-ink);cursor:pointer;min-height:44px;font-size:.95rem;font-weight:500}.mica-feedback-settings p{color:var(--feedback-muted);margin:.5rem 0;font-size:.9rem}.campus-feedback20261102 .mica-feedback-preference{flex-direction:row;align-items:flex-start;gap:.65rem;min-height:44px;margin:1rem 0;font-size:.94rem;font-weight:400;display:flex}.mica-feedback-preference input{margin-top:.2rem!important}html[data-mica-theme=dark] .campus-feedback20261102{--feedback-accent:#b4d5bf;--feedback-accent-text:#18352b}html[data-mica-theme=dark] .campus-feedback20261102 .mica-feedback-error{color:#f1c3ad;background:#3c2b25;border-color:#805a48}@media (max-width:550px){.mica-feedback-card{padding:.9rem}.mica-feedback-top{gap:.4rem}.mica-feedback-reasons{grid-template-columns:1fr}.campus-feedback20261102{margin-top:.85rem}.mica-feedback-context{font-size:.78rem}.mica-feedback-small-actions{gap:0 .8rem}.mica-feedback-form-actions .mica-feedback-submit{flex:auto}}@media (prefers-reduced-motion:reduce){.campus-feedback20261102 *{scroll-behavior:auto}}
