.page-header[data-v-6de553f8]{background:linear-gradient(135deg,#115e59,#0d9488)}.header-icon-wrap[data-v-6de553f8]{width:48px;height:48px;background:hsla(0,0%,100%,.15);border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.cat-card[data-v-6de553f8],.meta-card[data-v-6de553f8]{border:none;border-radius:12px}.cat-header[data-v-6de553f8]{padding:14px 20px 6px;border-bottom:1px solid #f1f5f9}.q-row[data-v-6de553f8]{padding:14px 0;border-bottom:1px solid #f1f5f9}.q-row[data-v-6de553f8]:last-child{border-bottom:none}.q-num[data-v-6de553f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:26px;height:26px;border-radius:50%;background:#f1f5f9;color:#475569;font-size:.75rem;font-weight:700;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.q-row--done .q-num[data-v-6de553f8]{background:#ccfbf1;color:#115e59}.q-text[data-v-6de553f8]{font-size:.92rem}.q-hint[data-v-6de553f8]{color:#0f766e}.q-input[data-v-6de553f8]{padding-left:34px;margin-top:8px}.opt[data-v-6de553f8]{border:1px solid #cbd5e1;border-radius:20px;padding:4px 14px;font-size:.85rem;cursor:pointer;margin:0;background:#fff}.opt[data-v-6de553f8]:focus-within{-webkit-box-shadow:0 0 0 3px rgba(13,148,136,.3);box-shadow:0 0 0 3px rgba(13,148,136,.3)}.opt--on[data-v-6de553f8]{background:#0d9488;border-color:#0d9488;color:#fff}.file-chip[data-v-6de553f8]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;background:#f1f5f9;border-radius:12px;padding:1px 8px;font-size:.75rem}.file-x[data-v-6de553f8]{border:none;background:none;padding:0 0 0 2px;color:#64748b}.btn-submit[data-v-6de553f8]{background:linear-gradient(135deg,#115e59,#0d9488);border:none;color:#fff;border-radius:8px;font-weight:600}.btn-submit[data-v-6de553f8]:hover{opacity:.9;color:#fff}@media (max-width:576px){.q-input[data-v-6de553f8]{padding-left:0}}