@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600&display=swap";.cb[data-v-ba4bd754]{max-width:720px}.cb-eyebrow[data-v-ba4bd754]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-accent);margin:0}.cb-title[data-v-ba4bd754]{font-weight:800;color:var(--adm-text);margin:.25rem 0 .15rem}.cb-lead[data-v-ba4bd754]{color:var(--adm-text-muted);margin:0 0 1.2rem}.cb-h2[data-v-ba4bd754]{font-weight:800;color:var(--adm-text);font-size:1rem;margin:0 0 .7rem}.cb-panel[data-v-ba4bd754]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:16px;padding:1.2rem 1.3rem;box-shadow:var(--adm-shadow);margin-bottom:1.6rem}.cb-mode[data-v-ba4bd754]{display:inline-flex;background:var(--adm-surface-2);border-radius:999px;padding:.2rem;margin-bottom:1rem}.cb-mode__btn[data-v-ba4bd754]{border:0;background:transparent;color:var(--adm-text-muted);font-weight:700;font-size:.85rem;padding:.35rem 1rem;border-radius:999px;cursor:pointer}.cb-mode__btn.is-active[data-v-ba4bd754]{background:var(--adm-accent);color:#fff}.cb-pick[data-v-ba4bd754]{margin-bottom:.6rem}.cb-label[data-v-ba4bd754]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--adm-text-muted);margin:.5rem 0 .3rem;display:block}.cb-userpicker[data-v-ba4bd754]{position:relative}.cb-userbtn[data-v-ba4bd754]{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text);border-radius:10px;padding:.55rem .8rem;cursor:pointer}.cb-userbtn__ph[data-v-ba4bd754]{color:var(--adm-text-subtle)}.cb-userpop[data-v-ba4bd754]{position:absolute;z-index:30;left:0;right:0;margin-top:.3rem;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:12px;padding:.5rem;box-shadow:0 12px 32px #0f172a2e}.cb-userpop__hint[data-v-ba4bd754]{padding:.5rem;color:var(--adm-text-muted);font-size:.85rem}.cb-userlist[data-v-ba4bd754]{list-style:none;margin:.3rem 0 0;padding:0;max-height:220px;overflow-y:auto}.cb-userlist li[data-v-ba4bd754]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .6rem;border-radius:8px;cursor:pointer;color:var(--adm-text)}.cb-userlist li[data-v-ba4bd754]:hover{background:var(--adm-hover)}.cb-userlist li small[data-v-ba4bd754]{color:var(--adm-text-subtle);text-transform:uppercase;font-size:.65rem;font-weight:800}.cb-userlist__none[data-v-ba4bd754]{color:var(--adm-text-muted);cursor:default}.cb-loading[data-v-ba4bd754]{text-align:center;padding:2rem}.cb-empty[data-v-ba4bd754]{color:var(--adm-text-muted);padding:1rem 0}.cb-block[data-v-ba4bd754]{display:flex;align-items:center;gap:.85rem;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;padding:.8rem 1rem;box-shadow:var(--adm-shadow);margin-bottom:.55rem}.cb-badge[data-v-ba4bd754]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cb-badge--global[data-v-ba4bd754]{background:#fee2e2;color:#dc2626}.cb-badge--pair[data-v-ba4bd754]{background:#fef3c7;color:#92400e}.cb-block__body[data-v-ba4bd754]{flex:1;min-width:0}.cb-block__title[data-v-ba4bd754]{font-weight:800;color:var(--adm-text)}.cb-block__sub[data-v-ba4bd754]{font-size:.8rem;color:var(--adm-text-muted)}.at[data-v-b25e4e32]{max-width:900px}.at-head[data-v-b25e4e32]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.at-eyebrow[data-v-b25e4e32]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-accent);margin:0}.at-title[data-v-b25e4e32]{font-weight:800;color:var(--adm-text);margin:.25rem 0 .15rem}.at-lead[data-v-b25e4e32]{color:var(--adm-text-muted);margin:0}.at-tabs[data-v-b25e4e32]{display:flex;gap:.4rem;margin:1.1rem 0}.at-tab[data-v-b25e4e32]{background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text-muted);font-weight:700;font-size:.85rem;padding:.4rem 1rem;border-radius:999px;cursor:pointer}.at-tab.is-active[data-v-b25e4e32]{background:var(--adm-accent);color:#fff;border-color:var(--adm-accent)}.at-tab__badge[data-v-b25e4e32]{margin-left:.4rem;background:var(--adm-tint-rose);color:var(--adm-ink-rose);border:1px solid var(--adm-tint-rose-bd);font-size:.68rem;padding:0 .4rem;border-radius:999px}.at-loading[data-v-b25e4e32]{text-align:center;padding:3rem}.at-empty[data-v-b25e4e32]{text-align:center;padding:2.5rem 1rem;color:var(--adm-text-muted)}.at-empty i[data-v-b25e4e32]{font-size:2rem;opacity:.5;display:block;margin-bottom:.5rem}.at-card[data-v-b25e4e32]{display:flex;align-items:center;gap:1rem;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;padding:.9rem 1.1rem;box-shadow:var(--adm-shadow);margin-bottom:.6rem}.at-card__main[data-v-b25e4e32]{flex:1;min-width:0}.at-card__title[data-v-b25e4e32]{font-weight:800;color:var(--adm-text)}.at-inactive[data-v-b25e4e32]{font-size:.65rem;font-weight:800;background:#fee2e2;color:#991b1b;padding:.1rem .45rem;border-radius:999px;margin-left:.4rem}.at-card__meta[data-v-b25e4e32]{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.8rem;color:var(--adm-text-muted);margin-top:.3rem}.at-card__actions[data-v-b25e4e32]{display:flex;gap:.4rem;flex-shrink:0}.at-backdrop[data-v-b25e4e32]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;z-index:1080;padding:1rem}.at-modal[data-v-b25e4e32]{background:var(--adm-surface);color:var(--adm-text);border:1px solid var(--adm-border);border-radius:18px;width:100%;max-width:540px;padding:1.4rem;max-height:92vh;overflow-y:auto}.at-modal h3[data-v-b25e4e32]{font-weight:800;font-size:1.1rem;margin-bottom:.5rem}.at-label[data-v-b25e4e32]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--adm-text-muted);margin:.7rem 0 .3rem;display:block}.at-modal__actions[data-v-b25e4e32]{display:flex;gap:.6rem;margin-top:1.1rem}.at-modal__actions .btn[data-v-b25e4e32]{flex:1}.chat{position:fixed;top:var(--chat-nav-h, 64px);left:0;right:0;bottom:0;display:grid;grid-template-columns:280px 1fr;gap:1px;background:#e8e2d6;border-top:1px solid #e8e2d6;overflow:hidden}@media (max-width: 720px){.chat{grid-template-columns:1fr}.chat__list{display:none}.chat__list.is-open{display:flex}.chat:has(.chat__list.is-open) .chat__main{display:none}}.chat__list{background:#fff;display:flex;flex-direction:column;min-width:0;border-right:1px solid #e8e2d6}.chat__list-head{display:flex;justify-content:space-between;align-items:center;padding:1rem 1rem .75rem}.chat__list-head h2{margin:0;font-size:1.15rem;font-weight:800;color:#0f172a;letter-spacing:-.01em}.chat__icon-btn{background:#16a34a;color:#fff;border:none;border-radius:8px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.chat__icon-btn:hover{background:#14532d}.chat__search{padding:.75rem .8rem;border-bottom:1px solid #f1ece2}.chat__search input+input{margin-top:.5rem}.chat__newmode{display:flex;gap:.25rem;background:#f1f5f9;padding:.2rem;border-radius:8px;margin-bottom:.65rem}.chat__newmode-tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.4rem .55rem;background:transparent;border:none;color:#64748b;font-size:.8rem;font-weight:700;border-radius:6px;cursor:pointer}.chat__newmode-tab:hover{color:#16a34a}.chat__newmode-tab.is-active{background:#fff;color:#16a34a;box-shadow:0 1px 3px #0f172a14}.chat__chips{display:flex;flex-wrap:wrap;gap:.3rem;margin:.5rem 0}.chat__chip{display:inline-flex;align-items:center;gap:.3rem;background:#dcfce7;color:#14532d;border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700}.chat__chip-x{background:transparent;border:none;color:#14532d;cursor:pointer;font-size:.7rem;line-height:1;padding:0}.chat__chip-x:hover{color:#b91c1c}.chat__search-results li.is-selected{background:#f0fdf4}.chat__check{color:#16a34a;margin-left:auto}.chat__group-create{margin-top:.65rem;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#16a34a;color:#fff;border:none;border-radius:8px;padding:.55rem .75rem;font-weight:700;font-size:.85rem;cursor:pointer}.chat__group-create:hover:not(:disabled){background:#14532d}.chat__group-create:disabled{background:#cbd5e1;cursor:not-allowed}.chat__search input{width:100%;padding:.5rem .65rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem}.chat__search-results{list-style:none;margin:.55rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem}.chat__search-results li{display:flex;align-items:center;gap:.55rem;padding:.45rem .55rem;border-radius:8px;cursor:pointer;background:#f8fafc}.chat__search-results li:hover{background:#f1f5f9}.chat__search-results strong{display:block;color:#0f172a;font-size:.85rem}.chat__search-results small{color:#64748b;font-size:.68rem}.chat__hint{margin:.55rem 0 0;font-size:.8rem;color:#64748b}.chat__convos{margin:0;padding:.5rem 0;overflow-y:auto;flex:1}.chat__section+.chat__section{margin-top:.85rem}.chat__section-head{display:flex;align-items:center;gap:.55rem;padding:.45rem 1rem;color:#64748b;-webkit-user-select:none;user-select:none;background:transparent;border:none;width:100%;text-align:left}.chat__section-icon{font-size:.8rem;color:#94a3b8;width:14px;text-align:center}.chat__section-title{flex:1;font-size:.82rem;font-weight:700;color:#334155;letter-spacing:0}.chat__section-count{background:#e2e8f0;color:#475569;border-radius:999px;padding:.05rem .5rem;font-size:.68rem;font-weight:700;min-width:18px;text-align:center}.chat__section-chevron{font-size:.68rem;color:#94a3b8;width:10px}.chat__section-head.is-clickable{cursor:pointer}.chat__section-head.is-clickable:hover{background:#f8fafc}.chat__section-head.is-clickable:hover .chat__section-title{color:#16a34a}.chat__section-body{display:flex;flex-direction:column}.chat__kebab-wrap{position:relative;align-self:center}.chat__kebab-btn{background:transparent;border:none;color:#94a3b8;font-size:.85rem;line-height:1;cursor:pointer;padding:.35rem .45rem;border-radius:6px;opacity:0;transition:opacity .12s,background .12s,color .12s}.chat__convo:hover .chat__kebab-btn{opacity:1}.chat__kebab-btn:hover{background:#f1f5f9;color:#0f172a}.chat__kebab-menu{position:absolute;top:100%;right:0;margin-top:.25rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 6px 20px -6px #0f172a26;padding:.25rem;z-index:10;min-width:140px}.chat__kebab-menu button{width:100%;display:flex;align-items:center;gap:.55rem;background:transparent;border:none;padding:.5rem .65rem;border-radius:6px;font-size:.85rem;color:#0f172a;text-align:left;cursor:pointer}.chat__kebab-menu button:hover{background:#f1f5f9}.chat__kebab-menu i{color:#94a3b8;font-size:.8rem;width:14px}.chat__kebab-menu i.is-on{color:#b45309}.chat__kebab-divider{height:1px;background:#f1f5f9;margin:.25rem 0}.chat__kebab-label{padding:.35rem .65rem .15rem;font-size:.65rem;color:#94a3b8;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.chat__kebab-menu button.is-current{background:#f0fdf4;color:#16a34a}.chat__kebab-menu button.is-current i{color:#16a34a}.chat__folder-tools{display:flex;gap:.15rem;opacity:0;transition:opacity .12s}.chat__section-head:hover .chat__folder-tools{opacity:1}.chat__icon-mini{background:transparent;border:none;color:#94a3b8;font-size:.68rem;padding:.25rem .35rem;border-radius:4px;cursor:pointer}.chat__icon-mini:hover{background:#e2e8f0;color:#0f172a}.chat__newfolder-btn{display:flex;align-items:center;gap:.5rem;width:calc(100% - 1rem);margin:.5rem .5rem 0;background:transparent;border:1px dashed #cbd5e1;color:#64748b;padding:.5rem .75rem;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer}.chat__newfolder-btn:hover{background:#f0fdf4;border-color:#16a34a;color:#16a34a}.chat__convo-pin-mark{font-size:.65rem;color:#16a34a;opacity:.7}.chat__convo{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:.65rem;padding:.55rem 1rem;cursor:pointer;transition:background .12s;position:relative}.chat__convo:hover{background:#f8fafc}.chat__convo.is-active{background:#f0fdf4}.chat__convo.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 2px 2px 0;background:#16a34a}.chat__convo-body{min-width:0;display:flex;flex-direction:column;gap:2px}.chat__convo-top{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}.chat__convo-name{color:#0f172a;font-size:.9rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.chat__convo.is-unread .chat__convo-name{font-weight:800}.chat__convo-time{color:#94a3b8;font-size:.7rem;flex-shrink:0;font-variant-numeric:tabular-nums}.chat__convo.is-unread .chat__convo-time{color:#16a34a;font-weight:700}.chat__convo-bottom{display:flex;align-items:center;gap:.35rem;min-width:0}.chat__convo-preview{flex:1;min-width:0;color:#64748b;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__convo.is-unread .chat__convo-preview{color:#334155;font-weight:500}.chat__avatar-initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#14532d;font-weight:700;font-size:.8rem}.chat__unread{background:#16a34a;color:#fff;font-size:.65rem;font-weight:800;min-width:18px;height:18px;padding:0 6px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.chat__empty{padding:1rem;color:#94a3b8;font-size:.82rem;text-align:center;font-style:italic}.chat__avatar{width:40px;height:40px;border-radius:50%;background:#dcfce7;border:1px solid #d3ecd9;overflow:hidden;flex-shrink:0;position:relative}.chat__avatar img{width:100%;height:100%;object-fit:cover;display:block}.chat__avatar--sm{width:28px;height:28px}.chat__main{background:#f7f4ee;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.chat__list{min-height:0}.chat__placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;gap:.65rem}.chat__placeholder i{font-size:2.2rem;opacity:1;width:84px;height:84px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#dcfce7;color:#15803d;border:1px solid #d3ecd9}.chat__main-head{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;background:#fff;border-bottom:1px solid #e8e2d6;position:relative;z-index:2}.chat__back{display:none;width:34px;height:34px;flex-shrink:0;border:1px solid #e8e2d6;border-radius:8px;background:#fff;color:#5b6472;cursor:pointer;align-items:center;justify-content:center}.chat__back:hover{background:#f3efe7;color:#171c26}@media (max-width: 720px){.chat__back{display:inline-flex}}.chat__main-head-body{flex:1;display:flex;flex-direction:column;min-width:0}.chat__main-head strong{color:#0f172a;font-weight:800;font-size:.95rem}.chat__main-head-sub{color:#64748b;font-size:.72rem;margin-top:1px;display:inline-flex;align-items:center;gap:.35rem}.chat__avatar--md{width:44px;height:44px}.chat__avatar--md .chat__avatar-initials{font-size:.9rem}.chat__live{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#16a34a}.chat__pulse{width:7px;height:7px;border-radius:50%;background:#16a34a}.chat__messages{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.1rem;display:flex;flex-direction:column}.chat__messages-inner{margin-top:auto;display:flex;flex-direction:column;gap:.55rem}.chat__messages-empty{margin:auto;color:#94a3b8;font-size:.85rem;font-style:italic}.chat__msg{display:flex;align-items:flex-end;gap:.55rem;max-width:70%}.chat__msg.is-self{flex-direction:row-reverse;align-self:flex-end}.chat__msg.is-other{align-self:flex-start}.chat__msg.is-self .chat__avatar{display:none}.chat__msg-body{min-width:0;display:flex;flex-direction:column}.chat__msg.is-self .chat__msg-body{align-items:flex-end}.chat__msg.is-other .chat__msg-body{align-items:flex-start}.chat__msg-author{font-size:.72rem;color:#15803d;font-weight:700;margin:0 0 .25rem .35rem;letter-spacing:.01em}.chat__msg-text{display:inline-flex;flex-wrap:wrap;align-items:flex-end;gap:.35rem .6rem;background:#fff;border-radius:18px 18px 18px 6px;padding:.6rem .9rem .45rem;font-size:.92rem;color:#0f172a;line-height:1.4;max-width:100%;box-shadow:0 1px 2px #0f172a0a,0 0 0 1px #0f172a0a}.chat__msg.is-other.is-grouped .chat__msg-text{border-radius:18px}.chat__msg.is-self .chat__msg-text{background:#16a34a;color:#fff;border-radius:18px 18px 6px;box-shadow:0 1px 2px #0f172a0f}.chat__msg.is-self.is-grouped .chat__msg-text{border-radius:18px}.chat__msg-body-text{word-wrap:break-word;overflow-wrap:break-word;min-width:0;flex:1 1 auto}.chat__msg-meta{display:inline-flex;align-items:center;gap:.35rem;margin-left:auto;font-size:.62rem;color:#94a3b8;flex-shrink:0}.chat__msg.is-self .chat__msg-meta{color:#ffffffbf}.chat__msg-time{line-height:1}.chat__ticks{font-size:.82rem;line-height:1;letter-spacing:-.18em}.chat__ticks.is-read{color:#16a34a}.chat__msg.is-self .chat__ticks.is-read{color:#dcfce7}.chat__type-badge{margin-left:.5rem;background:#dcfce7;color:#15803d;font-size:.6rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.15rem .45rem;border-radius:999px}.chat__icon-btn--ghost{background:transparent!important;color:#64748b!important;margin-left:auto}.chat__icon-btn--ghost:hover{background:#f1f5f9!important;color:#16a34a!important}.chat__members{background:#fff;padding:.85rem 1.1rem;border-bottom:1px solid #e2e8f0;max-height:50%;overflow-y:auto}.chat__members-hint{margin:0 0 .55rem;color:#64748b;font-size:.8rem}.chat__members-warn{display:block;color:#b45309;font-size:.72rem;margin-top:.25rem}.chat__members-list{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem}.chat__member-row{display:flex;align-items:center;gap:.55rem;padding:.4rem .55rem;border-radius:8px;background:#f8fafc}.chat__member-row strong{flex:1;font-size:.85rem;color:#0f172a}.chat__kick-btn{background:#fee2e2;color:#b91c1c;border:none;border-radius:6px;font-size:.7rem;font-weight:700;padding:.3rem .6rem;cursor:pointer}.chat__kick-btn:disabled{opacity:.5;cursor:not-allowed}.chat__kick-btn:hover:not(:disabled){background:#fecaca}.chat__members-add input{width:100%;padding:.5rem .65rem;border:1px solid #cbd5e1;border-radius:8px;font-size:.85rem}.chat__msg-image{display:block;max-width:280px;max-height:320px;border-radius:8px;overflow:hidden;line-height:0}.chat__msg-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.chat__msg-file{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .65rem;background:rgba(255,255,255,.15);border-radius:8px;text-decoration:none;color:inherit;font-size:.85rem;max-width:240px}.chat__msg.is-other .chat__msg-file{background:#f1f5f9;color:#0f172a}.chat__msg-file i{font-size:.9rem;opacity:.8}.chat__msg-file span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1}.chat__msg-file small{font-size:.68rem;opacity:.65;flex-shrink:0}.chat__attach-preview{display:flex;align-items:center;gap:.55rem;padding:.55rem .8rem;background:#f8fafc;border-top:1px solid #e2e8f0;font-size:.8rem}.chat__attach-thumb{width:36px;height:36px;border-radius:6px;object-fit:cover}.chat__attach-icon{color:#64748b;font-size:1.1rem;width:36px;text-align:center}.chat__attach-name{color:#0f172a;font-weight:700}.chat__attach-preview small{color:#64748b}.chat__attach-remove{margin-left:auto;background:#fee2e2;color:#b91c1c;border:none;border-radius:6px;padding:.3rem .55rem;cursor:pointer;font-size:.75rem;font-weight:700}.chat__attach-btn{background:transparent;border:none;color:#64748b;font-size:1rem;width:36px;height:36px;border-radius:999px;cursor:pointer}.chat__attach-btn:hover:not(:disabled){background:#f1f5f9;color:#16a34a}.chat__attach-btn:disabled{opacity:.4;cursor:not-allowed}.chat__date-sep{text-align:center;margin:1.2rem 0 .6rem;position:relative}.chat__date-sep span{background:#fff;color:#5b6472;font-size:.7rem;font-weight:700;padding:.3rem .85rem;border-radius:999px;border:1px solid #e8e2d6;text-transform:capitalize}.chat__msg.is-grouped{margin-top:-.35rem}.chat__msg.is-grouped .chat__msg-author{display:none}.chat__placeholder--inline{flex:0;padding:2rem 1rem;margin-top:auto;margin-bottom:auto}.chat__msg-delete{background:#fee2e2;color:#b91c1c;border:none;border-radius:50%;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;align-self:flex-end;margin-bottom:2px}.chat__msg-delete:hover{background:#fecaca}.chat__msg.is-self .chat__msg-body{flex-direction:row-reverse;align-items:flex-end;gap:.35rem;display:flex}.chat__composer{display:flex;gap:.5rem;align-items:center;padding:.75rem .85rem;background:#fff;border-top:1px solid #e8e2d6;position:relative;z-index:2}.chat__composer input[type=text]{flex:1;padding:.7rem 1.1rem;border:1px solid #e8e2d6;background:#faf7f1;border-radius:999px;font-size:.92rem;color:#0f172a;transition:background .15s,border-color .15s,box-shadow .15s}.chat__composer input[type=text]:focus{outline:none;background:#fff;border-color:#16a34a59;box-shadow:0 0 0 3px #16a34a24}.chat__composer button[type=submit]{width:42px;height:42px;border-radius:999px;background:#16a34a;color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .15s}.chat__composer button[type=submit]:hover:not(:disabled){background:#15803d}.chat__composer button[type=submit]:disabled{background:#cbd5e1;cursor:not-allowed;box-shadow:none}.chat__me{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-top:1px solid #f1ece2;text-decoration:none;color:inherit;transition:background .12s ease}.chat__me:hover{background:#f0fdf4;text-decoration:none}.chat__me-avatar{width:36px;height:36px}.chat__me-meta{min-width:0;display:flex;flex-direction:column;flex:1}.chat__me-name{font-weight:800;color:#0f172a;font-size:.88rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat__me-role{font-size:.7rem;color:#16a34a;font-weight:700}.chat__me-cog{color:#94a3b8;font-size:.9rem;transition:color .12s ease}.chat__me:hover .chat__me-cog{color:#16a34a}.inbox-bell[data-v-9092431f]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#475569;background:transparent;border:1px solid transparent;text-decoration:none;transition:color .15s ease,background-color .15s ease}.inbox-bell[data-v-9092431f]:hover{background:#f1f5f9;color:#0f172a}.inbox-bell.has-unread[data-v-9092431f]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.inbox-bell__icon[data-v-9092431f]{width:20px;height:20px}.inbox-bell__badge[data-v-9092431f]{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#dc2626;color:#fff;font-size:.62rem;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff;animation:inboxPop-9092431f .25s ease-out}@keyframes inboxPop-9092431f{0%{transform:scale(0)}to{transform:scale(1)}}.inb[data-v-42bb0157]{max-width:720px;margin:0 auto;padding:1.25rem 1rem 3rem}.inb-hero[data-v-42bb0157]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.inb-hero__crumb[data-v-42bb0157]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#16a34a}.inb-hero__title[data-v-42bb0157]{font-weight:800;color:#0f172a;margin:.35rem 0 .15rem}.inb-hero__lead[data-v-42bb0157]{color:#64748b;margin:0}.inb-loading[data-v-42bb0157]{text-align:center;padding:3rem}.inb-empty[data-v-42bb0157]{text-align:center;padding:2.5rem 1rem;color:#64748b}.inb-empty i[data-v-42bb0157]{font-size:2rem;color:#cbd5e1;display:block;margin-bottom:.5rem}.inb-list[data-v-42bb0157]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.inb-item[data-v-42bb0157]{display:flex;align-items:center;gap:.85rem;width:100%;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.85rem 1rem;box-shadow:0 4px 12px #0f172a0d;cursor:pointer}.inb-item[data-v-42bb0157]:hover{border-color:#cbd5e1}.inb-item.is-unread[data-v-42bb0157]{background:#f0f9ff;border-color:#bae6fd}.inb-item__icon[data-v-42bb0157]{width:40px;height:40px;border-radius:12px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.inb-item__body[data-v-42bb0157]{flex:1;min-width:0;display:flex;flex-direction:column}.inb-item__title[data-v-42bb0157]{font-weight:800;color:#0f172a}.inb-item__text[data-v-42bb0157]{font-size:.85rem;color:#475569}.inb-item__time[data-v-42bb0157]{font-size:.72rem;color:#94a3b8;margin-top:.15rem}.inb-item__dot[data-v-42bb0157]{width:10px;height:10px;border-radius:999px;background:#16a34a;flex-shrink:0}.snode-row[data-v-0bb06f74]{display:flex;align-items:center;gap:.55rem;width:100%;background:none;border:0;border-bottom:1px solid #eef2f7;padding:.7rem .8rem;text-align:left;cursor:pointer}.snode-row[data-v-0bb06f74]:hover{background:#f8fafc}.snode-chev[data-v-0bb06f74]{color:#94a3b8;font-size:.7rem;width:14px}.snode-folder[data-v-0bb06f74]{color:#16a34a;font-size:.95rem;width:18px}.snode-title[data-v-0bb06f74]{flex:1;font-weight:800;color:#0f172a;font-size:.92rem}.snode-count[data-v-0bb06f74]{font-size:.7rem;font-weight:800;color:#64748b;background:#f1f5f9;padding:.05rem .45rem;border-radius:999px}.sfile-row[data-v-0bb06f74]{display:flex;align-items:center;gap:.55rem;width:100%;background:none;border:0;border-bottom:1px solid #eef2f7;padding:.65rem .8rem;text-align:left;cursor:pointer}.sfile-row[data-v-0bb06f74]:hover{background:#f8fafc}.sfile-icon[data-v-0bb06f74]{color:#64748b;font-size:.9rem;width:16px}.sfile-body[data-v-0bb06f74]{flex:1;display:flex;flex-direction:column;min-width:0}.sfile-title[data-v-0bb06f74]{font-weight:600;color:#1f2937;font-size:.9rem}.sfile-note[data-v-0bb06f74]{color:#64748b;font-size:.78rem}.sfile-go[data-v-0bb06f74]{color:#cbd5e1}.sasg[data-v-94845a54]{max-width:min(1500px,96vw);margin:0 auto;padding:0 0 3rem}.sasg-hero[data-v-94845a54]{position:relative;overflow:hidden;background:#fff;color:#171c26;border:1px solid rgba(23,28,38,.07);border-radius:20px;padding:1.5rem 1.8rem;margin:1.25rem 0;box-shadow:0 16px 34px -20px #171c2638}.sasg-hero__bg[data-v-94845a54]{display:none}.sasg-hero__main[data-v-94845a54]{position:relative}.sasg-hero__crumb[data-v-94845a54]{display:inline-flex;align-items:center;gap:.45rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#14532d;background:#dcfce7;padding:.28rem .7rem;border-radius:999px}.sasg-hero__title[data-v-94845a54]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.sasg-hero__lead[data-v-94845a54]{color:#64748b;margin:0;font-size:.95rem}.sasg-hero__lead strong[data-v-94845a54]{color:#15803d}.sasg-loading[data-v-94845a54]{text-align:center;padding:3rem}.sasg-empty[data-v-94845a54]{text-align:center;padding:3rem 1rem;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.sasg-empty i[data-v-94845a54]{font-size:2.2rem;color:#bbf7d0;display:block;margin-bottom:.6rem}.sasg-kpis[data-v-94845a54]{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin-bottom:1.1rem}@media (max-width: 700px){.sasg-kpis[data-v-94845a54]{grid-template-columns:repeat(3,1fr)}}.sasg-kpi[data-v-94845a54]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.75rem .5rem;text-align:center;border-top:3px solid #cbd5e1}.sasg-kpi__num[data-v-94845a54]{display:block;font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums}.sasg-kpi__lbl[data-v-94845a54]{display:block;font-size:.64rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-top:4px}.sasg-kpi--open[data-v-94845a54]{border-top-color:#16a34a}.sasg-kpi--over[data-v-94845a54]{border-top-color:#e11d48}.sasg-kpi--wait[data-v-94845a54]{border-top-color:#d97706}.sasg-kpi--ok[data-v-94845a54]{border-top-color:#059669}.sasg-kpi--no[data-v-94845a54]{border-top-color:#e11d48}.sasg-grid[data-v-94845a54]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.8rem;align-items:start}@media (max-width: 480px){.sasg-grid[data-v-94845a54]{grid-template-columns:1fr}}.sasg-card[data-v-94845a54]{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:16px;padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.sasg-card[data-v-94845a54]:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #0f172a33}.sasg-card--open[data-v-94845a54]{border-left-color:#16a34a}.sasg-card--wait[data-v-94845a54]{border-left-color:#d97706}.sasg-card--ok[data-v-94845a54]{border-left-color:#059669}.sasg-card--no[data-v-94845a54],.sasg-card--over[data-v-94845a54]{border-left-color:#e11d48}.sasg-card__head[data-v-94845a54]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.sasg-card__lead[data-v-94845a54]{min-width:0}.sasg-card__title[data-v-94845a54]{font-weight:800;color:#0f172a;font-size:1rem}.sasg-card__meta[data-v-94845a54]{display:flex;gap:.25rem .9rem;flex-wrap:wrap;font-size:.78rem;color:#64748b;margin-top:.3rem}.sasg-card__meta i[data-v-94845a54]{margin-right:.25rem;color:#94a3b8}.sasg-card__badges[data-v-94845a54]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.sasg-card__desc[data-v-94845a54]{margin:.7rem 0 .4rem;color:#334155;white-space:pre-line;font-size:.9rem;line-height:1.5}.sasg-attach[data-v-94845a54]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#15803d;text-decoration:none}.sasg-attach[data-v-94845a54]:hover{text-decoration:underline}.sasg-status[data-v-94845a54]{font-size:.68rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.sasg-status--none[data-v-94845a54]{background:#dcfce7;color:#15803d}.sasg-status--submitted[data-v-94845a54]{background:#fef3c7;color:#92400e}.sasg-status--approved[data-v-94845a54]{background:#d1fae5;color:#047857}.sasg-status--rejected[data-v-94845a54]{background:#ffe4e6;color:#be123c}.sasg-due[data-v-94845a54]{font-size:.66rem;font-weight:800;padding:.15rem .5rem;border-radius:999px;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.sasg-due--soon[data-v-94845a54]{background:#fef3c7;color:#b45309}.sasg-due--over[data-v-94845a54]{background:#ffe4e6;color:#be123c}.sasg-sub[data-v-94845a54]{margin-top:.75rem;padding:.65rem .8rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px}.sasg-sub__row[data-v-94845a54]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.sasg-sub__lbl[data-v-94845a54]{font-size:.72rem;font-weight:800;color:#15803d;text-transform:uppercase;letter-spacing:.03em}.sasg-sub__lbl i[data-v-94845a54]{margin-right:.3rem}.sasg-sub__date[data-v-94845a54]{font-size:.72rem;color:#94a3b8}.sasg-sub__file[data-v-94845a54]{display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem;font-size:.82rem;font-weight:700;color:#16a34a;text-decoration:none}.sasg-sub__file[data-v-94845a54]:hover{text-decoration:underline}.sasg-feedback[data-v-94845a54]{margin:.5rem 0 0;padding:.55rem .7rem;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;font-size:.84rem;color:#92400e;display:flex;gap:.4rem}.sasg-feedback i[data-v-94845a54]{margin-top:.15rem}.sasg-locked[data-v-94845a54]{margin-top:.7rem;color:#047857;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem}.sasg-submit[data-v-94845a54]{margin-top:.8rem;border:none;border-radius:10px;padding:.55rem .95rem;font-weight:800;font-size:.85rem;color:#fff;cursor:pointer;background:linear-gradient(135deg,#16a34a,#15803d);display:inline-flex;align-items:center;gap:.45rem;box-shadow:0 6px 16px -6px #16a34a80}.sasg-submit[data-v-94845a54]:hover{filter:brightness(1.05)}.sasg-backdrop[data-v-94845a54]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;z-index:1080}.sasg-modal[data-v-94845a54]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;padding:1.4rem}@media (min-width: 576px){.sasg-backdrop[data-v-94845a54]{align-items:center}.sasg-modal[data-v-94845a54]{border-radius:20px}}.sasg-modal h3[data-v-94845a54]{font-weight:800;font-size:1.1rem;margin-bottom:.25rem;color:#0f172a}.sasg-modal__hint[data-v-94845a54]{color:#64748b;font-size:.85rem;margin-bottom:.5rem}.sasg-label[data-v-94845a54]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:.8rem 0 .3rem;display:block}.sasg-textarea[data-v-94845a54],.sasg-file[data-v-94845a54]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem .75rem;font-size:.9rem;font-family:inherit;color:#0f172a}.sasg-textarea[data-v-94845a54]{resize:vertical}.sasg-textarea[data-v-94845a54]:focus,.sasg-file[data-v-94845a54]:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.sasg-modal__actions[data-v-94845a54]{display:flex;gap:.6rem;margin-top:1.1rem}.sasg-btn[data-v-94845a54]{flex:1;border-radius:10px;padding:.65rem;font-weight:800;font-size:.88rem;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.sasg-btn--ghost[data-v-94845a54]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.sasg-btn--ghost[data-v-94845a54]:hover{background:#e2e8f0}.sasg-btn--primary[data-v-94845a54]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.sasg-btn--primary[data-v-94845a54]:hover{filter:brightness(1.05)}.sasg-btn--primary[data-v-94845a54]:disabled{opacity:.6;cursor:default}.dip[data-v-3edfb8bb]{max-width:min(1500px,96vw);margin:0 auto;padding:0 0 3rem}.dip-hero[data-v-3edfb8bb]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;background:#fff;color:#171c26;border:1px solid rgba(23,28,38,.07);border-radius:20px;padding:1.5rem 1.8rem;margin:1.25rem 0;box-shadow:0 16px 34px -20px #171c2638}.dip-hero__bg[data-v-3edfb8bb]{display:none}.dip-hero__main[data-v-3edfb8bb]{position:relative;min-width:0}.dip-hero__crumb[data-v-3edfb8bb]{display:inline-flex;align-items:center;gap:.45rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#14532d;background:#dcfce7;padding:.28rem .7rem;border-radius:999px}.dip-hero__title[data-v-3edfb8bb]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.dip-hero__lead[data-v-3edfb8bb]{color:#64748b;margin:0;font-size:.95rem}.dip-hero__stats[data-v-3edfb8bb]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.dip-chipH[data-v-3edfb8bb]{background:#dcfce7;color:#15803d;font-size:.76rem;font-weight:700;padding:.3rem .7rem;border-radius:999px}.dip-chipH strong[data-v-3edfb8bb]{color:#15803d}.dip-add[data-v-3edfb8bb]{position:relative;display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;border-radius:12px;padding:.7rem 1.1rem;font-weight:800;font-size:.9rem;cursor:pointer;box-shadow:0 8px 18px -8px #16a34a80}.dip-add[data-v-3edfb8bb]:hover{filter:brightness(.97)}.dip-add--ghost[data-v-3edfb8bb]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;margin-top:1rem;box-shadow:0 6px 16px -6px #16a34a80}.dip-loading[data-v-3edfb8bb]{text-align:center;padding:3rem}.dip-empty[data-v-3edfb8bb]{text-align:center;padding:3rem 1rem;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.dip-empty i[data-v-3edfb8bb]{font-size:2.2rem;color:#bbf7d0;display:block;margin-bottom:.6rem}.dip-grid[data-v-3edfb8bb]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.8rem;align-items:start}@media (max-width: 460px){.dip-grid[data-v-3edfb8bb]{grid-template-columns:1fr}}.dip-card[data-v-3edfb8bb]{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:16px;padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.dip-card[data-v-3edfb8bb]:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #0f172a33}.dip-card--pending[data-v-3edfb8bb]{border-left-color:#d97706}.dip-card--approved[data-v-3edfb8bb]{border-left-color:#059669}.dip-card--rejected[data-v-3edfb8bb]{border-left-color:#e11d48}.dip-card__head[data-v-3edfb8bb]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.dip-card__lead[data-v-3edfb8bb]{display:flex;align-items:center;gap:.7rem;min-width:0}.dip-card__icon[data-v-3edfb8bb]{width:40px;height:40px;border-radius:11px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#dcfce7;color:#16a34a;font-size:1.1rem}.dip-card--approved .dip-card__icon[data-v-3edfb8bb]{background:#d1fae5;color:#047857}.dip-card--rejected .dip-card__icon[data-v-3edfb8bb]{background:#ffe4e6;color:#be123c}.dip-card__title[data-v-3edfb8bb]{font-weight:800;color:#0f172a;font-size:1rem}.dip-card__title.is-empty[data-v-3edfb8bb]{color:#94a3b8;font-style:italic;font-weight:700}.dip-card__inst[data-v-3edfb8bb]{font-size:.8rem;color:#64748b}.dip-card__inst i[data-v-3edfb8bb]{color:#94a3b8;margin-right:.25rem}.dip-status[data-v-3edfb8bb]{font-size:.66rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.dip-status--pending[data-v-3edfb8bb]{background:#fef3c7;color:#92400e}.dip-status--approved[data-v-3edfb8bb]{background:#d1fae5;color:#047857}.dip-status--rejected[data-v-3edfb8bb]{background:#ffe4e6;color:#be123c}.dip-chips[data-v-3edfb8bb]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.7rem}.dip-chip[data-v-3edfb8bb]{display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:700;background:#f1f5f9;color:#475569;padding:.15rem .55rem;border-radius:8px}.dip-chip i[data-v-3edfb8bb]{color:#94a3b8}.dip-chip--pt[data-v-3edfb8bb]{background:#dcfce7;color:#15803d}.dip-chip--pt i[data-v-3edfb8bb]{color:#22c55e}.dip-chip--file[data-v-3edfb8bb]{background:#ecfeff;color:#0e7490}.dip-chip--file i[data-v-3edfb8bb]{color:#0891b2}.dip-chip--missing[data-v-3edfb8bb]{background:#fff7ed;color:#9a3412}.dip-chip--missing i[data-v-3edfb8bb]{color:#ea580c}.dip-sub[data-v-3edfb8bb]{margin-top:.6rem;font-size:.76rem;color:#94a3b8}.dip-sub i[data-v-3edfb8bb]{margin-right:.3rem}.dip-note[data-v-3edfb8bb]{margin-top:.6rem;padding:.55rem .75rem;background:#f8fafc;border-radius:10px;font-size:.85rem;color:#334155}.dip-note--admin[data-v-3edfb8bb]{background:#fffbeb;border:1px solid #fde68a;color:#92400e;display:flex;gap:.4rem}.dip-actions[data-v-3edfb8bb]{display:flex;gap:.5rem;margin-top:.85rem;flex-wrap:wrap}.dip-btn[data-v-3edfb8bb]{display:inline-flex;align-items:center;gap:.4rem;border-radius:10px;padding:.5rem .85rem;font-weight:800;font-size:.82rem;cursor:pointer;border:1px solid transparent;text-decoration:none}.dip-btn--ghost[data-v-3edfb8bb]{background:#f1f5f9;color:#15803d;border-color:#e2e8f0}.dip-btn--ghost[data-v-3edfb8bb]:hover{background:#dcfce7;border-color:#bbf7d0}.dip-btn--danger[data-v-3edfb8bb]{background:#fff1f2;color:#be123c;border-color:#fecdd3}.dip-btn--danger[data-v-3edfb8bb]:hover{background:#ffe4e6}.dip-btn--primary[data-v-3edfb8bb]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.dip-btn--primary[data-v-3edfb8bb]:hover{filter:brightness(1.05)}.dip-btn[data-v-3edfb8bb]:disabled{opacity:.6;cursor:default}.dip-backdrop[data-v-3edfb8bb]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;z-index:1080}.dip-modal[data-v-3edfb8bb]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;padding:1.4rem;max-height:92vh;overflow-y:auto}@media (min-width: 576px){.dip-backdrop[data-v-3edfb8bb]{align-items:center}.dip-modal[data-v-3edfb8bb]{border-radius:20px}}.dip-modal h3[data-v-3edfb8bb]{font-weight:800;font-size:1.1rem;margin-bottom:.25rem;color:#0f172a}.dip-modal__hint[data-v-3edfb8bb]{color:#64748b;font-size:.85rem;margin-bottom:.5rem}.dip-label[data-v-3edfb8bb]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:.8rem 0 .3rem;display:block}.dip-input[data-v-3edfb8bb]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem .75rem;font-size:.9rem;font-family:inherit;color:#0f172a}.dip-input[data-v-3edfb8bb]:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.dip-modal__actions[data-v-3edfb8bb]{display:flex;gap:.6rem;margin-top:1.1rem}.dip-modal__actions .dip-btn[data-v-3edfb8bb]{flex:1;justify-content:center;padding:.65rem}.smat[data-v-80c558f1]{max-width:min(1500px,96vw);margin:0 auto;padding:0 0 3rem}.smat-hero[data-v-80c558f1]{position:relative;overflow:hidden;background:#fff;color:#171c26;border:1px solid rgba(23,28,38,.07);border-radius:20px;padding:1.5rem 1.8rem;margin:1.25rem 0;box-shadow:0 16px 34px -20px #171c2638}.smat-hero__bg[data-v-80c558f1]{display:none}.smat-hero__main[data-v-80c558f1]{position:relative}.smat-hero__crumb[data-v-80c558f1]{display:inline-flex;align-items:center;gap:.45rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#14532d;background:#dcfce7;padding:.28rem .7rem;border-radius:999px}.smat-hero__title[data-v-80c558f1]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.smat-hero__lead[data-v-80c558f1]{color:#64748b;margin:0;font-size:.95rem}.smat-hero__lead i[data-v-80c558f1]{color:#15803d;margin-right:.25rem}.smat-hero__stats[data-v-80c558f1]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.smat-chip[data-v-80c558f1]{display:inline-flex;align-items:center;gap:.4rem;background:#dcfce7;color:#15803d;font-size:.76rem;font-weight:700;padding:.3rem .7rem;border-radius:999px}.smat-chip i[data-v-80c558f1]{color:#15803d}.smat-crumbs[data-v-80c558f1]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:0 0 .9rem}.smat-crumb[data-v-80c558f1]{background:#f1f5f9;border:1px solid #e2e8f0;color:#15803d;font-weight:700;font-size:.8rem;padding:.25rem .6rem;border-radius:999px;cursor:pointer;transition:background .12s ease}.smat-crumb[data-v-80c558f1]:hover{background:#dcfce7;border-color:#bbf7d0}.smat-crumb__sep[data-v-80c558f1]{color:#cbd5e1;font-size:.6rem}.smat-loading[data-v-80c558f1]{text-align:center;padding:3rem}.smat-empty[data-v-80c558f1]{text-align:center;padding:3rem 1rem;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.smat-empty i[data-v-80c558f1]{font-size:2.2rem;color:#bbf7d0;display:block;margin-bottom:.6rem}.smat-recent[data-v-80c558f1]{margin-bottom:1.1rem}.smat-recent__h[data-v-80c558f1]{font-size:.95rem;font-weight:800;color:#0f172a;margin:0 0 .6rem;display:flex;align-items:center;gap:.5rem}.smat-recent__h i[data-v-80c558f1]{color:#16a34a}.smat-recent__row[data-v-80c558f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.65rem}.smat-recent__card[data-v-80c558f1]{display:flex;align-items:center;gap:.65rem;text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.7rem .8rem;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.smat-recent__card[data-v-80c558f1]:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #0f172a38}.smat-recent__body[data-v-80c558f1]{min-width:0;display:flex;flex-direction:column}.smat-recent__name[data-v-80c558f1]{font-weight:700;color:#0f172a;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smat-recent__meta[data-v-80c558f1]{color:#94a3b8;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smat-table-wrap[data-v-80c558f1]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.smat-table[data-v-80c558f1]{width:100%;border-collapse:collapse}.smat-th[data-v-80c558f1]{text-align:left;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;padding:.75rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.smat-th--go[data-v-80c558f1]{width:40px}.smat-trow[data-v-80c558f1]{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .12s ease}.smat-trow[data-v-80c558f1]:last-child{border-bottom:0}.smat-trow[data-v-80c558f1]:hover{background:#f0fdf4}.smat-td-title[data-v-80c558f1]{padding:.7rem 1rem;display:flex;align-items:center;gap:.75rem}.smat-type[data-v-80c558f1]{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.95rem}.smat-type--folder[data-v-80c558f1]{background:#fef3c7;color:#d97706}.smat-type--file[data-v-80c558f1]{background:#dcfce7;color:#16a34a}.smat-type--note[data-v-80c558f1]{background:#fef3c7;color:#b45309}.smat-type--pdf[data-v-80c558f1]{background:#fee2e2;color:#dc2626}.smat-type--img[data-v-80c558f1]{background:#ede9fe;color:#7c3aed}.smat-type--doc[data-v-80c558f1]{background:#dbeafe;color:#2563eb}.smat-type--sheet[data-v-80c558f1]{background:#d1fae5;color:#059669}.smat-type--ppt[data-v-80c558f1]{background:#ffedd5;color:#ea580c}.smat-type--zip[data-v-80c558f1]{background:#e2e8f0;color:#475569}.smat-type--video[data-v-80c558f1]{background:#cffafe;color:#0891b2}.smat-type--audio[data-v-80c558f1]{background:#fae8ff;color:#a21caf}.smat-name-wrap[data-v-80c558f1]{display:flex;flex-direction:column;min-width:0}.smat-name[data-v-80c558f1]{font-weight:700;color:#0f172a}.smat-note[data-v-80c558f1]{color:#64748b;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.smat-td-pub[data-v-80c558f1]{padding:.7rem 1rem;font-size:.8rem;color:#475569;white-space:nowrap;vertical-align:middle}.smat-count[data-v-80c558f1]{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:#15803d}.smat-count i[data-v-80c558f1]{color:#22c55e}.smat-pill[data-v-80c558f1]{background:#f1f5f9;color:#475569;border-radius:999px;padding:.05rem .5rem;font-weight:700;font-size:.72rem;margin-right:.4rem}.smat-date[data-v-80c558f1]{color:#94a3b8}.smat-author[data-v-80c558f1]{color:#94a3b8;margin-left:.4rem}.smat-td-go[data-v-80c558f1]{padding:.7rem 1rem;text-align:right;color:#cbd5e1;vertical-align:middle}.smat-trow:hover .smat-td-go[data-v-80c558f1]{color:#16a34a}@media (max-width: 575px){.smat-th--pub[data-v-80c558f1],.smat-td-pub[data-v-80c558f1]{display:none}}.smat-backdrop[data-v-80c558f1]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;z-index:1080}.smat-modal[data-v-80c558f1]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;padding:1.4rem}@media (min-width: 576px){.smat-backdrop[data-v-80c558f1]{align-items:center}.smat-modal[data-v-80c558f1]{border-radius:20px}}.smat-detail-head[data-v-80c558f1]{display:flex;align-items:center;gap:.8rem}.smat-detail-icon[data-v-80c558f1]{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;background:#dcfce7;color:#16a34a}.smat-detail-title[data-v-80c558f1]{font-weight:800;font-size:1.05rem;color:#0f172a}.smat-detail-meta[data-v-80c558f1]{font-size:.8rem;color:#64748b}.smat-note-box[data-v-80c558f1]{margin-top:1rem;padding:.9rem;background:#f8fafc;border-radius:12px;border-left:3px solid #16a34a;color:#334155}.smat-note-box__label[data-v-80c558f1]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.3rem}.smat-dl[data-v-80c558f1]{width:100%;margin-top:1rem;border:none;border-radius:12px;padding:.75rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#16a34a,#15803d);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 8px 18px -8px #16a34a99}.smat-dl[data-v-80c558f1]:hover{filter:brightness(1.05)}.smat-close[data-v-80c558f1]{width:100%;margin-top:.5rem;border:1px solid #e2e8f0;border-radius:12px;padding:.65rem;font-weight:700;color:#475569;background:#f8fafc;cursor:pointer}.smat-close[data-v-80c558f1]:hover{background:#f1f5f9}.res[data-v-48c3b197]{max-width:min(1500px,96vw);margin:0 auto;padding:0 0 3rem}.res-hero[data-v-48c3b197]{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;background:#fff;color:#171c26;border:1px solid rgba(23,28,38,.07);border-radius:20px;padding:1.6rem 1.85rem;margin:1.25rem 0;box-shadow:0 16px 34px -20px #171c2638}.res-hero__bg[data-v-48c3b197]{display:none}.res-hero__left[data-v-48c3b197]{position:relative;min-width:0}.res-hero__crumb[data-v-48c3b197]{display:inline-flex;align-items:center;gap:.45rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#14532d;background:#dcfce7;padding:.28rem .7rem;border-radius:999px}.res-hero__title[data-v-48c3b197]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.res-hero__lead[data-v-48c3b197]{color:#64748b;margin:0;font-size:.92rem}.res-hero__stats[data-v-48c3b197]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.res-chip[data-v-48c3b197]{background:#dcfce7;color:#15803d;font-size:.76rem;font-weight:700;padding:.3rem .7rem;border-radius:999px}.res-chip strong[data-v-48c3b197]{color:#15803d}.res-hero__gauge[data-v-48c3b197]{position:relative;width:132px;height:132px;flex-shrink:0}.res-ring[data-v-48c3b197]{width:100%;height:100%;transform:rotate(-90deg)}.res-ring__track[data-v-48c3b197]{fill:none;stroke:#dcfce7;stroke-width:3.2}.res-ring__fill[data-v-48c3b197]{fill:none;stroke:#15803d;stroke-width:3.2;stroke-linecap:round;transition:stroke-dasharray 1s cubic-bezier(.2,.7,.2,1)}.res-ring__center[data-v-48c3b197]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1}.res-ring__center strong[data-v-48c3b197]{font-size:1.9rem;font-weight:800;color:#171c26;font-variant-numeric:tabular-nums}.res-ring__center small[data-v-48c3b197]{font-size:.66rem;color:#64748b}.res-ring__pct[data-v-48c3b197]{margin-top:.15rem;font-size:.6rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#15803d}@media (max-width: 600px){.res-hero[data-v-48c3b197]{flex-direction:column;align-items:flex-start}}.res-loading[data-v-48c3b197]{text-align:center;padding:3rem}.res-empty[data-v-48c3b197]{text-align:center;padding:2rem 1rem;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.res-empty i[data-v-48c3b197]{font-size:1.8rem;color:#bbf7d0;display:block;margin-bottom:.5rem}.res-grid[data-v-48c3b197]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.1rem;align-items:start}@media (max-width: 1040px){.res-grid[data-v-48c3b197]{grid-template-columns:1fr}}.res-main[data-v-48c3b197]{min-width:0}.res-side[data-v-48c3b197]{display:flex;flex-direction:column;gap:.9rem;position:sticky;top:80px}@media (max-width: 1040px){.res-side[data-v-48c3b197]{position:static}}.res-h2[data-v-48c3b197]{font-weight:800;color:#0f172a;font-size:1.05rem;margin:.25rem 0 .7rem;display:flex;align-items:center;gap:.5rem}.res-h2 i[data-v-48c3b197]{color:#16a34a;font-size:.95rem}.res-main section+section .res-h2[data-v-48c3b197]{margin-top:1.4rem}.res-card[data-v-48c3b197]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a;margin-bottom:.7rem}.res-card--program[data-v-48c3b197]{border-left:4px solid #059669}.res-card__head[data-v-48c3b197]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.res-card__head strong[data-v-48c3b197]{color:#0f172a;font-size:1rem}.res-card__meta[data-v-48c3b197]{display:flex;gap:.25rem .9rem;flex-wrap:wrap;font-size:.8rem;color:#64748b;margin-top:.45rem}.res-card__meta i[data-v-48c3b197]{margin-right:.25rem;color:#94a3b8}.res-reason[data-v-48c3b197]{color:#475569;margin:.4rem 0 0;font-size:.88rem;line-height:1.45}.res-pill[data-v-48c3b197]{font-size:.66rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.res-pill--ok[data-v-48c3b197],.res-pill--success[data-v-48c3b197]{background:#d1fae5;color:#047857}.res-pill--muted[data-v-48c3b197],.res-pill--secondary[data-v-48c3b197]{background:#f1f5f9;color:#64748b}.res-pill--danger[data-v-48c3b197]{background:#ffe4e6;color:#be123c}.res-pill--warning[data-v-48c3b197]{background:#fef3c7;color:#92400e}.res-subjects[data-v-48c3b197]{list-style:none;margin:.8rem 0 0;padding:.7rem 0 0;border-top:1px solid #f1f5f9}.res-subjects li[data-v-48c3b197]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:.25rem 0;color:#334155}.res-subjects__name i[data-v-48c3b197]{color:#94a3b8;margin-right:.4rem;font-size:.75rem}.res-subjects__score[data-v-48c3b197]{font-weight:700;color:#15803d;white-space:nowrap}.res-subjects__score small[data-v-48c3b197]{color:#94a3b8;font-weight:600}.res-timeline[data-v-48c3b197]{list-style:none;margin:0;padding:0;position:relative}.res-timeline[data-v-48c3b197]:before{content:"";position:absolute;left:13px;top:6px;bottom:6px;width:2px;background:#e2e8f0}.res-tl[data-v-48c3b197]{position:relative;padding:0 0 .8rem 2.4rem}.res-tl__dot[data-v-48c3b197]{position:absolute;left:0;top:2px;z-index:1;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #cbd5e1;color:#94a3b8;font-size:.7rem}.res-tl--success .res-tl__dot[data-v-48c3b197]{border-color:#059669;color:#059669;background:#d1fae5}.res-tl--danger .res-tl__dot[data-v-48c3b197]{border-color:#e11d48;color:#be123c;background:#ffe4e6}.res-tl--warning .res-tl__dot[data-v-48c3b197]{border-color:#d97706;color:#b45309;background:#fef3c7}.res-tl__card[data-v-48c3b197]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.8rem 1rem;box-shadow:0 1px 2px #0f172a0a}.res-tl__top[data-v-48c3b197]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.res-tl__top strong[data-v-48c3b197]{color:#0f172a;font-size:.95rem}.res-tl__meta[data-v-48c3b197]{display:flex;gap:.25rem .8rem;flex-wrap:wrap;align-items:center;font-size:.78rem;color:#64748b;margin-top:.45rem}.res-tl__meta i[data-v-48c3b197]{margin-right:.25rem;color:#94a3b8}.res-pts[data-v-48c3b197]{font-size:.74rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;white-space:nowrap;font-variant-numeric:tabular-nums}.res-pts--pos[data-v-48c3b197]{background:#d1fae5;color:#047857}.res-pts--neg[data-v-48c3b197]{background:#ffe4e6;color:#be123c}.res-info[data-v-48c3b197]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a}.res-info--warn[data-v-48c3b197]{background:#fffbeb;border-color:#fde68a}.res-info__h[data-v-48c3b197]{font-size:.82rem;font-weight:800;color:#0f172a;margin:0 0 .75rem;display:flex;align-items:center;gap:.45rem}.res-info__h i[data-v-48c3b197]{color:#16a34a}.res-info--warn .res-info__h i[data-v-48c3b197]{color:#d97706}.res-tot[data-v-48c3b197]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;text-align:center}.res-tot__num[data-v-48c3b197]{display:block;font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums}.res-tot__lbl[data-v-48c3b197]{display:block;font-size:.64rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-top:3px}.res-expiry[data-v-48c3b197]{margin:0;font-size:.85rem;color:#92400e;line-height:1.5}.res-expiry strong[data-v-48c3b197]{color:#78350f}.res-groups[data-v-48c3b197]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.res-groups__top[data-v-48c3b197]{display:flex;justify-content:space-between;font-size:.82rem;color:#334155;margin-bottom:.25rem}.res-groups__top strong[data-v-48c3b197]{color:#15803d}.res-groups__bar[data-v-48c3b197]{height:7px;border-radius:999px;background:#f1f5f9;overflow:hidden}.res-groups__bar span[data-v-48c3b197]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4ade80,#16a34a);transition:width .8s ease}.res-info--link[data-v-48c3b197]{display:flex;flex-direction:column}.res-link[data-v-48c3b197]{display:flex;align-items:center;gap:.55rem;padding:.5rem .15rem;font-size:.85rem;font-weight:600;color:#334155;text-decoration:none;border-bottom:1px solid #f1f5f9;transition:color .12s ease,padding-left .12s ease}.res-link[data-v-48c3b197]:last-child{border-bottom:0}.res-link i[data-v-48c3b197]{width:18px;text-align:center;color:#16a34a}.res-link[data-v-48c3b197]:hover{color:#15803d;padding-left:.35rem}.ag-wrap[data-v-b5238a23]{max-width:min(1500px,96vw);margin:0 auto;padding:0 0 3rem}.ag-hero[data-v-b5238a23]{position:relative;overflow:hidden;background:#fff;color:#171c26;border:1px solid rgba(23,28,38,.07);border-radius:20px;padding:1.5rem 1.8rem;margin:1.25rem 0;box-shadow:0 16px 34px -20px #171c2638}.ag-hero__bg[data-v-b5238a23]{display:none}.ag-hero__main[data-v-b5238a23]{position:relative}.ag-hero__crumb[data-v-b5238a23]{display:inline-flex;align-items:center;gap:.45rem;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#14532d;background:#dcfce7;padding:.28rem .7rem;border-radius:999px}.ag-hero__title[data-v-b5238a23]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.ag-hero__lead[data-v-b5238a23]{color:#64748b;margin:0;font-size:.95rem}.ag-hero__stats[data-v-b5238a23]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.ag-chipH[data-v-b5238a23]{background:#dcfce7;color:#15803d;font-size:.76rem;font-weight:700;padding:.3rem .7rem;border-radius:999px}.ag-chipH strong[data-v-b5238a23]{color:#15803d}.ag-tabs[data-v-b5238a23]{display:flex;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.ag-tab[data-v-b5238a23]{display:inline-flex;align-items:center;gap:.4rem;background:#fff;border:1px solid #e2e8f0;color:#475569;font-weight:700;font-size:.85rem;padding:.4rem .9rem;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease}.ag-tab[data-v-b5238a23]:hover{background:#f1f5f9}.ag-tab.is-active[data-v-b5238a23]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border-color:transparent}.ag-tab__count[data-v-b5238a23]{background:#f1f5f9;color:#64748b;font-size:.7rem;font-weight:800;padding:0 .4rem;border-radius:999px}.ag-tab.is-active .ag-tab__count[data-v-b5238a23]{background:rgba(255,255,255,.25);color:#fff}.ag-loading[data-v-b5238a23]{text-align:center;padding:3rem}.ag-empty[data-v-b5238a23]{text-align:center;padding:3rem 1rem;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.ag-empty i[data-v-b5238a23]{font-size:2.2rem;color:#bbf7d0;display:block;margin-bottom:.6rem}.ag-grid-wrap[data-v-b5238a23]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:.8rem;align-items:start}@media (max-width: 480px){.ag-grid-wrap[data-v-b5238a23]{grid-template-columns:1fr}}.ag-card[data-v-b5238a23]{background:#fff;border:1px solid #e2e8f0;border-left:4px solid #cbd5e1;border-radius:16px;padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.ag-card[data-v-b5238a23]:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #0f172a33}.ag-card--open[data-v-b5238a23]{border-left-color:#16a34a}.ag-card--registered[data-v-b5238a23]{border-left-color:#059669}.ag-card--pending[data-v-b5238a23]{border-left-color:#d97706}.ag-card--full[data-v-b5238a23],.ag-card--rejected[data-v-b5238a23]{border-left-color:#e11d48}.ag-card__head[data-v-b5238a23]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.ag-card__lead[data-v-b5238a23]{display:flex;gap:.8rem;min-width:0}.ag-date[data-v-b5238a23]{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border-radius:12px;background:#dcfce7;color:#15803d}.ag-card--registered .ag-date[data-v-b5238a23]{background:#d1fae5;color:#047857}.ag-card--pending .ag-date[data-v-b5238a23]{background:#fef3c7;color:#b45309}.ag-card--full .ag-date[data-v-b5238a23],.ag-card--rejected .ag-date[data-v-b5238a23]{background:#ffe4e6;color:#be123c}.ag-date__day[data-v-b5238a23]{font-size:1.25rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ag-date__mon[data-v-b5238a23]{font-size:.56rem;font-weight:800;letter-spacing:.06em;margin-top:.1rem}.ag-card__titles[data-v-b5238a23]{min-width:0}.ag-card__title[data-v-b5238a23]{font-weight:800;color:#0f172a;font-size:1rem}.ag-card__when[data-v-b5238a23]{font-size:.8rem;color:#15803d;font-weight:600;margin-top:.15rem}.ag-card__when i[data-v-b5238a23]{margin-right:.25rem;color:#22c55e}.ag-status[data-v-b5238a23]{font-size:.66rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.ag-status--pending[data-v-b5238a23]{background:#fef3c7;color:#92400e}.ag-status--registered[data-v-b5238a23]{background:#d1fae5;color:#047857}.ag-status--rejected[data-v-b5238a23],.ag-status--full[data-v-b5238a23]{background:#ffe4e6;color:#be123c}.ag-status--open[data-v-b5238a23]{background:#dcfce7;color:#15803d}.ag-card__desc[data-v-b5238a23]{color:#475569;margin:.7rem 0 .2rem;font-size:.88rem;line-height:1.5;white-space:pre-line}.ag-meta[data-v-b5238a23]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0}.ag-mchip[data-v-b5238a23]{display:inline-flex;align-items:center;gap:.35rem;font-size:.76rem;font-weight:700;background:#f1f5f9;color:#475569;padding:.2rem .55rem;border-radius:8px}.ag-mchip i[data-v-b5238a23]{color:#94a3b8}.ag-mchip--pt[data-v-b5238a23]{background:#dcfce7;color:#15803d}.ag-mchip--pt i[data-v-b5238a23]{color:#22c55e}.ag-mchip--free[data-v-b5238a23]{background:#d1fae5;color:#047857}.ag-mchip--free i[data-v-b5238a23]{color:#059669}.ag-mchip--low[data-v-b5238a23]{background:#fef3c7;color:#b45309}.ag-mchip--low i[data-v-b5238a23]{color:#d97706}.ag-mchip--full[data-v-b5238a23]{background:#ffe4e6;color:#be123c}.ag-mchip--full i[data-v-b5238a23]{color:#e11d48}.ag-btn[data-v-b5238a23]{width:100%;margin-top:.85rem;border:1px solid transparent;border-radius:10px;padding:.6rem;font-weight:800;font-size:.88rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.45rem}.ag-btn[data-v-b5238a23]:disabled{cursor:default;opacity:.85}.ag-btn--join[data-v-b5238a23]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 6px 16px -6px #16a34a80}.ag-btn--join[data-v-b5238a23]:hover{filter:brightness(1.05)}.ag-btn--leave[data-v-b5238a23]{background:#fff1f2;color:#be123c;border-color:#fecdd3}.ag-btn--leave[data-v-b5238a23]:hover{background:#ffe4e6}.ag-btn--wait[data-v-b5238a23]{background:#fef3c7;color:#92400e;border-color:#fde68a}.ag-btn--full[data-v-b5238a23]{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.asg[data-v-81c1c5b4]{max-width:860px;margin:0 auto;padding:1.25rem 1rem 3rem}.asg-hero[data-v-81c1c5b4]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.asg-hero__crumb[data-v-81c1c5b4]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#16a34a}.asg-hero__title[data-v-81c1c5b4]{font-weight:800;color:#0f172a;margin:.35rem 0 .15rem}.asg-hero__lead[data-v-81c1c5b4]{color:#64748b;margin:0}.asg-loading[data-v-81c1c5b4]{text-align:center;padding:3rem}.asg-empty[data-v-81c1c5b4]{text-align:center;padding:2.5rem 1rem;color:#64748b}.asg-empty i[data-v-81c1c5b4]{font-size:2rem;color:#cbd5e1;display:block;margin-bottom:.5rem}.asg-list[data-v-81c1c5b4]{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.asg-card[data-v-81c1c5b4]{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.9rem 1rem;box-shadow:0 4px 12px #0f172a0d;cursor:pointer}.asg-card[data-v-81c1c5b4]:hover{border-color:#cbd5e1}.asg-card__main[data-v-81c1c5b4]{flex:1;min-width:0}.asg-card__title[data-v-81c1c5b4]{font-weight:800;color:#0f172a}.asg-card__meta[data-v-81c1c5b4]{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.8rem;color:#64748b;margin-top:.25rem}.asg-card__meta i[data-v-81c1c5b4]{margin-right:.25rem}.asg-badge[data-v-81c1c5b4]{background:#fef3c7;color:#92400e;font-weight:800;font-size:.72rem;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.asg-detail-head[data-v-81c1c5b4]{margin-top:1rem;background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.1rem 1.25rem;box-shadow:0 4px 12px #0f172a0d}.asg-detail-title[data-v-81c1c5b4]{font-weight:800;color:#0f172a;font-size:1.25rem}.asg-detail-desc[data-v-81c1c5b4]{color:#1f2937;white-space:pre-line}.asg-sub-h[data-v-81c1c5b4]{margin:1.4rem 0 .25rem;font-weight:800;color:#0f172a;font-size:1rem}.asg-sub[data-v-81c1c5b4]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.9rem 1rem;box-shadow:0 4px 12px #0f172a0d}.asg-sub__head[data-v-81c1c5b4]{display:flex;justify-content:space-between;align-items:center}.asg-status[data-v-81c1c5b4]{font-size:.7rem;font-weight:800;padding:.15rem .55rem;border-radius:999px}.asg-status--submitted[data-v-81c1c5b4]{background:#fef3c7;color:#92400e}.asg-status--approved[data-v-81c1c5b4]{background:#dcfce7;color:#15803d}.asg-status--rejected[data-v-81c1c5b4]{background:#fee2e2;color:#991b1b}.asg-sub__body[data-v-81c1c5b4]{margin:.55rem 0 .25rem;color:#1f2937;white-space:pre-line}.asg-sub__file[data-v-81c1c5b4]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#15803d;text-decoration:none}.asg-sub__feedback[data-v-81c1c5b4]{margin-top:.5rem;font-size:.85rem;color:#92400e}.asg-sub__actions[data-v-81c1c5b4]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.7rem}.asg-backdrop[data-v-81c1c5b4]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);display:flex;align-items:flex-end;justify-content:center;z-index:1080}.asg-modal[data-v-81c1c5b4]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;padding:1.4rem;max-height:92vh;overflow-y:auto}@media (min-width: 576px){.asg-backdrop[data-v-81c1c5b4]{align-items:center}.asg-modal[data-v-81c1c5b4]{border-radius:20px}}.asg-modal h3[data-v-81c1c5b4]{font-weight:800;font-size:1.1rem;margin-bottom:.25rem}.asg-modal__hint[data-v-81c1c5b4]{color:#64748b;font-size:.85rem;margin-bottom:.5rem}.asg-label[data-v-81c1c5b4]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:.8rem 0 .3rem;display:block}.asg-modal__actions[data-v-81c1c5b4]{display:flex;gap:.6rem;margin-top:1.1rem}.asg-modal__actions .btn[data-v-81c1c5b4]{flex:1}.mat[data-v-92edbd82]{max-width:900px;margin:0 auto;padding:1.25rem 1rem 3rem}.mat-hero__crumb[data-v-92edbd82]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#16a34a}.mat-hero__title[data-v-92edbd82]{font-weight:800;color:#0f172a;margin:.35rem 0 .15rem}.mat-hero__lead[data-v-92edbd82]{color:#64748b;margin:0}.mat-crumbs[data-v-92edbd82]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .25rem}.mat-crumb[data-v-92edbd82]{background:none;border:0;color:#15803d;font-weight:700;font-size:.85rem;padding:.1rem .3rem;cursor:pointer}.mat-crumb[data-v-92edbd82]:hover{text-decoration:underline}.mat-crumb__sep[data-v-92edbd82]{color:#94a3b8;font-size:.6rem}.mat-actions[data-v-92edbd82]{display:flex;gap:.6rem;margin:1rem 0;flex-wrap:wrap}.mat-loading[data-v-92edbd82]{text-align:center;padding:3rem}.mat-empty[data-v-92edbd82]{text-align:center;padding:2.5rem 1rem;color:#64748b}.mat-empty i[data-v-92edbd82]{font-size:2rem;color:#cbd5e1;display:block;margin-bottom:.5rem}.mat-pubinfo[data-v-92edbd82]{color:#64748b;font-size:.85rem;margin:.15rem 0 0}.mat-table-wrap[data-v-92edbd82]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px #0f172a0d}.mat-table[data-v-92edbd82]{width:100%;border-collapse:collapse}.mat-th[data-v-92edbd82]{text-align:left;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;padding:.8rem 1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc}.mat-th[data-v-92edbd82]:first-child{border-top-left-radius:14px}.mat-th[data-v-92edbd82]:last-child{border-top-right-radius:14px}.mat-th--sort[data-v-92edbd82]{cursor:pointer;-webkit-user-select:none;user-select:none}.mat-th--acties[data-v-92edbd82]{width:80px;text-align:right}.mat-sort[data-v-92edbd82]{font-size:.7rem;opacity:.55;margin-left:.25rem}.mat-trow[data-v-92edbd82]{border-bottom:1px solid #f1f5f9;cursor:pointer}.mat-trow[data-v-92edbd82]:last-child{border-bottom:0}.mat-trow[data-v-92edbd82]:hover{background:#f8fafc}.mat-td-title[data-v-92edbd82]{padding:.7rem 1rem;display:flex;align-items:center;gap:.7rem}.mat-type[data-v-92edbd82]{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.9rem}.mat-type--folder[data-v-92edbd82]{background:#fef3c7;color:#d97706}.mat-type--file[data-v-92edbd82]{background:#dcfce7;color:#16a34a}.mat-name-wrap[data-v-92edbd82]{display:flex;flex-direction:column;min-width:0}.mat-name[data-v-92edbd82]{font-weight:700;color:#0f172a}.mat-share-inline[data-v-92edbd82]{font-size:.72rem;color:#15803d;font-weight:700}.mat-td-pub[data-v-92edbd82]{padding:.7rem 1rem;font-size:.82rem;color:#475569;white-space:nowrap;vertical-align:middle}.mat-author[data-v-92edbd82]{color:#94a3b8;margin-left:.4rem}.mat-td-acties[data-v-92edbd82]{padding:.7rem 1rem;text-align:right;position:relative;vertical-align:middle}@media (max-width: 575px){.mat-th--pub[data-v-92edbd82],.mat-td-pub[data-v-92edbd82]{display:none}}.mat-list[data-v-92edbd82]{display:flex;flex-direction:column;gap:.6rem}.mat-row[data-v-92edbd82]{display:flex;align-items:center;gap:.85rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.8rem .9rem;box-shadow:0 4px 12px #0f172a0d;cursor:pointer}.mat-row[data-v-92edbd82]:hover{border-color:#cbd5e1}.mat-row__icon[data-v-92edbd82]{width:42px;height:42px;border-radius:12px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.mat-row__icon--file[data-v-92edbd82]{background:#f1f5f9;color:#64748b}.mat-row__body[data-v-92edbd82]{flex:1;min-width:0}.mat-row__title[data-v-92edbd82]{font-weight:800;color:#0f172a}.mat-row__meta[data-v-92edbd82]{font-size:.8rem;color:#64748b;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.mat-share[data-v-92edbd82]{display:inline-flex;align-items:center;gap:.25rem;background:#dcfce7;color:#15803d;padding:.05rem .4rem;border-radius:999px;font-weight:800;font-size:.68rem}.mat-row__menu[data-v-92edbd82]{position:relative}.mat-menu-btn[data-v-92edbd82]{background:none;border:0;color:#94a3b8;padding:.3rem .5rem;cursor:pointer}.mat-menu[data-v-92edbd82]{position:absolute;right:0;top:100%;z-index:20;list-style:none;margin:0;padding:.3rem;min-width:180px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 32px #0f172a1f}.mat-menu li[data-v-92edbd82]{display:flex;align-items:center;gap:.55rem;padding:.5rem .6rem;border-radius:8px;font-size:.88rem;color:#1f2937;cursor:pointer}.mat-menu li[data-v-92edbd82]:hover{background:#f1f5f9}.mat-menu li.is-danger[data-v-92edbd82]{color:#dc2626}.mat-menu li i[data-v-92edbd82]{width:16px;text-align:center}.mat-backdrop[data-v-92edbd82]{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);display:flex;align-items:flex-end;justify-content:center;z-index:1080}.mat-modal[data-v-92edbd82]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;padding:1.4rem}@media (min-width: 576px){.mat-backdrop[data-v-92edbd82]{align-items:center}.mat-modal[data-v-92edbd82]{border-radius:20px}}.mat-modal h3[data-v-92edbd82]{font-weight:800;font-size:1.1rem;margin-bottom:.25rem}.mat-modal__hint[data-v-92edbd82]{color:#64748b;font-size:.85rem;margin-bottom:.5rem}.mat-label[data-v-92edbd82]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:.8rem 0 .3rem;display:block}.mat-modal__actions[data-v-92edbd82]{display:flex;gap:.6rem;margin-top:1.1rem}.mat-modal__actions .btn[data-v-92edbd82]{flex:1}.mat-file-pick[data-v-92edbd82]{margin-top:.9rem}.mat-share-list[data-v-92edbd82]{max-height:360px;overflow-y:auto}.mat-share-group[data-v-92edbd82]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:.8rem 0 .2rem}.mat-share-row[data-v-92edbd82]{display:flex;align-items:center;justify-content:space-between;padding:.55rem .2rem;border-bottom:1px solid #f1f5f9;cursor:pointer}.mat-share-row span[data-v-92edbd82]{color:#1f2937;font-weight:600}.mat-detail-head[data-v-92edbd82]{display:flex;align-items:center;gap:.8rem}.mat-detail-icon[data-v-92edbd82]{width:52px;height:52px;border-radius:14px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:1.3rem}.mat-detail-title[data-v-92edbd82]{font-weight:800;font-size:1.05rem;color:#0f172a}.mat-detail-meta[data-v-92edbd82]{font-size:.8rem;color:#64748b}.mat-note[data-v-92edbd82]{margin-top:1rem;padding:.9rem;background:#f8fafc;border-radius:12px;border-left:3px solid #16a34a}.mat-note__label[data-v-92edbd82]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.3rem}.admin-help__actions[data-v-7acacb0b]{margin:.75rem .2rem 0;padding-top:.75rem;border-top:1px solid var(--adm-border-soft, #e7e2d8);display:flex;flex-direction:column;gap:.35rem}.admin-help__btn[data-v-7acacb0b]{display:flex;align-items:center;gap:.6rem;width:100%;border:0;background:transparent;color:var(--adm-text, #1c1917);font-weight:600;font-size:.9rem;border-radius:9px;padding:.47rem .6rem;cursor:pointer;text-align:left;transition:background-color .14s ease,color .14s ease}.admin-help__btn[data-v-7acacb0b]:hover{background:var(--adm-hover, #f1ede4);color:var(--adm-text, #1c1917)}.admin-help__btn i[data-v-7acacb0b]{width:20px;text-align:center;font-size:.9rem;opacity:.6}.admin-help__btn:hover i[data-v-7acacb0b]{opacity:1;color:var(--adm-accent, #15803d)}.admin-help__btn kbd[data-v-7acacb0b]{margin-left:auto;font-size:.6rem;font-weight:700;color:var(--adm-text-subtle, #a8a29e);background:var(--adm-surface-2, #faf8f3);border:1px solid var(--adm-border, #e7e2d8);border-bottom-width:2px;border-radius:5px;padding:.12rem .35rem}.admin-help__btn.is-new i[data-v-7acacb0b]{color:#15803d;opacity:1;animation:ah-pulse-7acacb0b 2s ease-in-out infinite}@keyframes ah-pulse-7acacb0b{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}.ah-tour__backdrop[data-v-7acacb0b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:rgba(15,23,42,.55)}.ah-tour__spot[data-v-7acacb0b]{position:fixed;z-index:3001;border-radius:12px;pointer-events:none;box-shadow:0 0 0 200vmax #0f172a8c,0 0 0 3px #4ade80e6;background:transparent;transition:top .18s ease,left .18s ease,width .18s ease,height .18s ease}.ah-tour__spot~.ah-tour__pop[data-v-7acacb0b]{z-index:3002}.ah-tour__backdrop[data-v-7acacb0b]:has(~.ah-tour__spot){background:transparent}.ah-tour__pop[data-v-7acacb0b]{position:fixed;z-index:3002;background:#fffdf8;color:#1c1917;border:1px solid #e7e2d8;border-radius:16px;box-shadow:0 24px 60px -20px #0f172a73;padding:1rem 1.1rem 1.05rem;max-height:min(70vh,460px);overflow-y:auto}.ah-tour__close[data-v-7acacb0b]{position:absolute;top:.6rem;right:.6rem;border:0;background:transparent;color:#a8a29e;cursor:pointer;font-size:.9rem;padding:.25rem .4rem;border-radius:7px}.ah-tour__close[data-v-7acacb0b]:hover{color:#1c1917;background:#f1ede4}.ah-tour__count[data-v-7acacb0b]{font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#15803d;margin-bottom:.35rem}.ah-tour__title[data-v-7acacb0b]{font-size:1.05rem;font-weight:800;letter-spacing:-.01em;margin:0 0 .35rem}.ah-tour__body[data-v-7acacb0b]{font-size:.84rem;color:#57534e;margin:0;line-height:1.55}.ah-tour__items[data-v-7acacb0b]{list-style:none;margin:.65rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ah-tour__items li[data-v-7acacb0b]{display:flex;gap:.55rem;font-size:.78rem;color:#57534e;line-height:1.45}.ah-tour__items li i[data-v-7acacb0b]{width:18px;text-align:center;color:#15803d;margin-top:.15rem;flex-shrink:0}.ah-tour__items li strong[data-v-7acacb0b]{color:#1c1917}.ah-tour__nav[data-v-7acacb0b]{display:flex;justify-content:space-between;gap:.5rem;margin-top:.85rem}.ah-btn[data-v-7acacb0b]{display:inline-flex;align-items:center;gap:.4rem;border-radius:9px;font-size:.8rem;font-weight:700;padding:.45rem .85rem;cursor:pointer;border:1px solid transparent;transition:filter .14s ease,background-color .14s ease}.ah-btn--ghost[data-v-7acacb0b]{background:transparent;border-color:#e7e2d8;color:#57534e}.ah-btn--ghost[data-v-7acacb0b]:hover:not(:disabled){background:#f1ede4}.ah-btn--ghost[data-v-7acacb0b]:disabled{opacity:.45;cursor:default}.ah-btn--primary[data-v-7acacb0b]{background:#15803d;border-color:#15803d;color:#fff;box-shadow:none}.ah-btn--primary[data-v-7acacb0b]:hover{filter:brightness(1.08)}.ah-palette[data-v-7acacb0b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:rgba(15,23,42,.45);display:flex;justify-content:center;align-items:flex-start;padding:clamp(2rem,12vh,7rem) 1rem 2rem}.ah-palette__panel[data-v-7acacb0b]{width:min(640px,100%);background:#fffdf8;color:#1c1917;border:1px solid #e7e2d8;border-radius:16px;box-shadow:0 24px 60px -20px #0f172a73;display:flex;flex-direction:column;overflow:hidden}.ah-palette__search[data-v-7acacb0b]{display:flex;align-items:center;gap:.6rem;padding:.8rem .95rem;border-bottom:1px solid #efeae0}.ah-palette__search>i[data-v-7acacb0b]{color:#a8a29e;font-size:.85rem}.ah-palette__search input[data-v-7acacb0b]{flex:1;border:0;outline:none;background:transparent;color:#1c1917;font-size:.95rem;font-weight:500}.ah-palette__search input[data-v-7acacb0b]::placeholder{color:#a8a29e}.ah-palette__close[data-v-7acacb0b]{border:1px solid #e7e2d8;border-bottom-width:2px;background:#faf8f3;color:#a8a29e;font-size:.62rem;font-weight:700;border-radius:6px;padding:.2rem .45rem;cursor:pointer}.ah-palette__close[data-v-7acacb0b]:hover{color:#1c1917}.ah-palette__hint[data-v-7acacb0b]{font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#a8a29e;padding:.55rem .95rem .25rem}.ah-palette__results[data-v-7acacb0b]{overflow-y:auto;max-height:min(48vh,420px);padding:.25rem .45rem .45rem}.ah-result[data-v-7acacb0b]{display:flex;align-items:center;gap:.7rem;width:100%;text-align:left;border:0;background:transparent;border-radius:10px;padding:.55rem;cursor:pointer}.ah-result.is-selected[data-v-7acacb0b]{background:#dcfce7}.ah-result__icon[data-v-7acacb0b]{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:#f1ede4;color:#57534e;font-size:.8rem}.ah-result.is-selected .ah-result__icon[data-v-7acacb0b]{background:#bbf7d0;color:#14532d}.ah-result__copy[data-v-7acacb0b]{display:flex;flex-direction:column;min-width:0;flex:1}.ah-result__label[data-v-7acacb0b]{font-size:.86rem;font-weight:700;color:#1c1917}.ah-result__parent[data-v-7acacb0b]{font-weight:600;font-size:.72rem;color:#a8a29e;margin-left:.25rem}.ah-result__desc[data-v-7acacb0b]{font-size:.74rem;color:#78716c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ah-result__group[data-v-7acacb0b]{flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a8a29e}.ah-result.is-selected .ah-result__group[data-v-7acacb0b]{color:#15803d}.ah-palette__empty[data-v-7acacb0b]{text-align:center;color:#a8a29e;font-size:.84rem;font-weight:600;padding:1.5rem 1rem}.ah-palette__empty i[data-v-7acacb0b]{margin-right:.4rem;opacity:.7}.ah-report[data-v-7acacb0b]{padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.75rem}.ah-report__head[data-v-7acacb0b]{display:flex;align-items:flex-start;gap:.7rem}.ah-report__head>i[data-v-7acacb0b]{color:#b45309;margin-top:.25rem}.ah-report__head h3[data-v-7acacb0b]{margin:0 0 .2rem;font-size:1.02rem;font-weight:800;color:#1c1917}.ah-report__head p[data-v-7acacb0b]{margin:0;font-size:.82rem;color:#78716c}.ah-report__head .ah-palette__close[data-v-7acacb0b]{margin-left:auto}.ah-report__page[data-v-7acacb0b]{display:flex;align-items:center;gap:.5rem;background:#faf8f3;border:1px solid #e7e2d8;border-radius:9px;padding:.45rem .7rem;font-size:.8rem;font-weight:600;color:#57534e}.ah-report__page i[data-v-7acacb0b]{color:#a8a29e}.ah-report textarea[data-v-7acacb0b]{width:100%;resize:vertical;border:1px solid #e7e2d8;border-radius:10px;padding:.6rem .75rem;font-size:.9rem;color:#1c1917;outline:none}.ah-report textarea[data-v-7acacb0b]:focus{border-color:#16a34a;box-shadow:0 0 0 3px #dcfce7}.ah-report__error[data-v-7acacb0b]{margin:0;font-size:.8rem;color:#b91c1c}.ah-report__nav[data-v-7acacb0b]{display:flex;justify-content:flex-end;gap:.5rem}.ah-report__done[data-v-7acacb0b]{display:flex;align-items:center;gap:.55rem;background:#f0fdf4;border:1px solid #d3ecd9;color:#14532d;border-radius:10px;padding:.8rem .9rem;font-size:.9rem;font-weight:700}.ah-report__done i[data-v-7acacb0b]{color:#15803d}.ah-ai[data-v-7acacb0b]{border-top:1px solid #efeae0;padding:.45rem .5rem;display:flex;flex-direction:column;gap:.15rem}.ah-ai__ask[data-v-7acacb0b]{display:inline-flex;align-items:center;gap:.5rem;width:100%;border:1px dashed #d3ecd9;background:#f0fdf4;color:#15803d;border-radius:9px;padding:.5rem .7rem;font-size:.84rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.ah-ai__ask[data-v-7acacb0b]:hover{background:#dcfce7;border-color:#16a34a}.ah-ai__status[data-v-7acacb0b]{display:flex;align-items:center;gap:.45rem;color:#a8a29e;font-size:.8rem;font-weight:600;padding:.45rem .7rem}.ah-ai__answer[data-v-7acacb0b]{display:flex;align-items:flex-start;gap:.5rem;background:#f0fdf4;border:1px solid #d3ecd9;color:#14532d;border-radius:9px;padding:.5rem .7rem;font-size:.82rem;font-weight:600;margin-bottom:.2rem}.ah-ai__answer i[data-v-7acacb0b]{margin-top:.15rem;color:#15803d}.ah-result--ai .ah-result__icon[data-v-7acacb0b]{color:#15803d;background:#f0fdf4}.ah-palette__footer[data-v-7acacb0b]{display:flex;gap:1rem;padding:.55rem .95rem;border-top:1px solid #efeae0;font-size:.68rem;color:#a8a29e;font-weight:600}.ah-palette__footer kbd[data-v-7acacb0b]{font-size:.6rem;font-weight:700;background:#faf8f3;border:1px solid #e7e2d8;border-bottom-width:2px;border-radius:5px;padding:.08rem .3rem;margin-right:.15rem;color:#78716c}@media (max-width: 991.98px){.admin-help__btn kbd[data-v-7acacb0b]{display:none}}.admin-overview[data-v-4ecdec61]{display:flex;flex-direction:column;gap:1.5rem}.overview-hero[data-v-4ecdec61]{position:relative;display:grid;grid-template-columns:1fr auto;gap:1.5rem;align-items:center;background:transparent;color:#171c26;padding:.35rem 0 1.25rem;border-bottom:1px solid var(--adm-border)}.overview-hero__copy[data-v-4ecdec61]{position:relative;z-index:1;min-width:0}.overview-hero__eyebrow[data-v-4ecdec61]{display:inline-block;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-weight:800;color:#14532d;background:#dcfce7;padding:.3rem .7rem;border-radius:8px;margin:0 0 .7rem}.overview-hero__title[data-v-4ecdec61]{font-size:clamp(1.6rem,2.6vw,2.15rem);font-weight:800;margin:0 0 .3rem;color:#171c26;letter-spacing:-.02em}.overview-hero__hw[data-v-4ecdec61]{font-family:Caveat,cursive;font-weight:700;color:#15803d;font-size:1.32em}.overview-hero__lead[data-v-4ecdec61]{font-size:.95rem;color:var(--adm-text-muted);margin:0}.overview-hero__actions[data-v-4ecdec61]{display:flex;gap:.5rem;flex-wrap:wrap;position:relative;z-index:1}.overview-hero__action[data-v-4ecdec61]{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:11px;background:#fff;color:#14532d;text-decoration:none;border:1.5px solid var(--adm-border);font-weight:700;font-size:.88rem;transition:background .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.overview-hero__action[data-v-4ecdec61]:hover{background:#f0fdf4;border-color:#86efac;color:#14532d;transform:translateY(-1px)}.overview-hero__action--primary[data-v-4ecdec61]{background:#16a34a;border-color:#16a34a;color:#fff}.overview-hero__action--primary[data-v-4ecdec61]:hover{background:#15803d;border-color:#15803d;color:#fff;transform:none}.attention-grid[data-v-4ecdec61]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.attention-card[data-v-4ecdec61]{display:flex;align-items:center;gap:1rem;background:var(--adm-surface);border-radius:16px;padding:1rem 1.15rem;border:1px solid var(--adm-border);text-decoration:none;color:var(--adm-text);box-shadow:0 8px 22px -16px #171c264d;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.attention-card[data-v-4ecdec61]:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #171c2657;color:var(--adm-text)}.attention-card__icon[data-v-4ecdec61]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.attention-card__body[data-v-4ecdec61]{flex:1;min-width:0}.attention-card__count[data-v-4ecdec61]{font-size:1.4rem;font-weight:800;line-height:1.1}.attention-card__label[data-v-4ecdec61]{font-size:.85rem;color:var(--adm-text-muted)}.attention-card__chevron[data-v-4ecdec61]{color:var(--adm-text-subtle)}.attention-card--amber .attention-card__icon[data-v-4ecdec61]{background:var(--adm-tint-amber);color:var(--adm-ink-amber)}.attention-card--amber[data-v-4ecdec61]:hover{border-color:var(--adm-tint-amber-bd)}.attention-card--blue .attention-card__icon[data-v-4ecdec61]{background:var(--adm-tint-green);color:var(--adm-ink-green)}.attention-card--blue[data-v-4ecdec61]:hover{border-color:var(--adm-tint-green-bd)}.attention-card--violet .attention-card__icon[data-v-4ecdec61]{background:var(--adm-tint-blue);color:var(--adm-ink-blue)}.attention-card--violet[data-v-4ecdec61]:hover{border-color:var(--adm-tint-blue-bd)}.attention-card--red .attention-card__icon[data-v-4ecdec61]{background:var(--adm-tint-rose);color:var(--adm-ink-rose)}.attention-card--red[data-v-4ecdec61]:hover{border-color:var(--adm-tint-rose-bd)}.stat-grid[data-v-4ecdec61]{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-tile[data-v-4ecdec61]{display:flex;align-items:center;gap:.9rem;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:16px;padding:1rem 1.1rem;box-shadow:0 8px 22px -16px #171c2647;transition:transform .15s ease,box-shadow .15s ease}.stat-tile[data-v-4ecdec61]:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #171c2652}.stat-tile__icon[data-v-4ecdec61]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.stat-tile__icon--blue[data-v-4ecdec61],.stat-tile__icon--green[data-v-4ecdec61]{background:var(--adm-tint-green);color:var(--adm-ink-green)}.stat-tile__icon--amber[data-v-4ecdec61]{background:var(--adm-tint-amber);color:var(--adm-ink-amber)}.stat-tile__icon--violet[data-v-4ecdec61]{background:var(--adm-tint-blue);color:var(--adm-ink-blue)}.stat-tile__icon--slate[data-v-4ecdec61]{background:var(--adm-surface-2);color:var(--adm-text-muted)}.stat-tile__body[data-v-4ecdec61]{min-width:0}.stat-tile__label[data-v-4ecdec61]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-text-muted);font-weight:600}.stat-tile__value[data-v-4ecdec61]{font-size:1.35rem;font-weight:800;color:var(--adm-text);line-height:1.15}.stat-tile__sub[data-v-4ecdec61]{font-size:.78rem;color:var(--adm-text-muted);margin-top:.15rem}.overview-grid[data-v-4ecdec61]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.panel--wide[data-v-4ecdec61]{grid-column:1 / -1}.panel[data-v-4ecdec61]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:16px;box-shadow:0 8px 22px -16px #171c2647;display:flex;flex-direction:column;min-width:0}.panel__header[data-v-4ecdec61]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem;border-bottom:1px solid var(--adm-border)}.panel__header h2[data-v-4ecdec61]{font-size:1rem;font-weight:700;margin:0;color:var(--adm-text);display:flex;align-items:center;gap:.5rem}.panel__header h2 i[data-v-4ecdec61]{color:#16a34a}.panel__more[data-v-4ecdec61]{color:#16a34a;text-decoration:none;font-size:.82rem;font-weight:600}.panel__more[data-v-4ecdec61]:hover{text-decoration:underline}.panel__body[data-v-4ecdec61]{padding:.75rem 1.25rem 1.25rem}.panel__empty[data-v-4ecdec61]{text-align:center;color:var(--adm-text-subtle);padding:1.5rem 0}.people-list[data-v-4ecdec61]{list-style:none;margin:0;padding:0}.people-list li[data-v-4ecdec61]{display:flex;align-items:center;gap:.85rem;padding:.65rem 0;border-bottom:1px solid var(--adm-border)}.people-list li[data-v-4ecdec61]:last-child{border-bottom:0}.people-list__avatar[data-v-4ecdec61]{width:40px;height:40px;border-radius:50%;background:var(--adm-tint-green);border:1px solid var(--adm-tint-green-bd);color:#14532d;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.85rem}.people-list__body[data-v-4ecdec61]{flex:1;min-width:0}.people-list__name[data-v-4ecdec61]{font-weight:600;color:var(--adm-text);text-decoration:none}.people-list__name[data-v-4ecdec61]:hover{color:#16a34a}.people-list__sub[data-v-4ecdec61]{font-size:.82rem;color:var(--adm-text-muted)}.people-list__meta[data-v-4ecdec61]{font-size:.78rem;color:var(--adm-text-subtle);white-space:nowrap}.payment-list[data-v-4ecdec61]{list-style:none;margin:0;padding:0}.payment-list li[data-v-4ecdec61]{padding:.65rem 0;border-bottom:1px solid var(--adm-border)}.payment-list li[data-v-4ecdec61]:last-child{border-bottom:0}.payment-list__body[data-v-4ecdec61]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.15rem}.payment-list__name[data-v-4ecdec61]{font-weight:600;color:var(--adm-text);text-decoration:none}.payment-list__name[data-v-4ecdec61]:hover{color:#16a34a}.payment-list__meta[data-v-4ecdec61]{font-size:.82rem;color:var(--adm-text-muted)}.payment-list__amount[data-v-4ecdec61]{font-weight:600}.activity-list[data-v-4ecdec61]{list-style:none;margin:0;padding:0}.activity-list li[data-v-4ecdec61]{display:flex;gap:.75rem;align-items:flex-start;padding:.55rem 0;border-bottom:1px solid var(--adm-border)}.activity-list li[data-v-4ecdec61]:last-child{border-bottom:0}.activity-list__dot[data-v-4ecdec61]{width:8px;height:8px;border-radius:50%;background:var(--adm-accent);margin-top:.4rem;flex-shrink:0}.activity-list__action[data-v-4ecdec61]{font-size:.9rem;font-weight:500;color:var(--adm-text)}.activity-list__meta[data-v-4ecdec61]{font-size:.78rem;color:var(--adm-text-subtle)}.training-list[data-v-4ecdec61]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.training-tile[data-v-4ecdec61]{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:12px;border:1px solid var(--adm-border);text-decoration:none;color:var(--adm-text);background:var(--adm-surface-2);transition:border-color .15s ease,transform .15s ease}.training-tile[data-v-4ecdec61]:hover{border-color:#bbf7d0;color:var(--adm-text);transform:translateY(-1px)}.training-tile__date[data-v-4ecdec61]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:46px;height:46px;border-radius:10px;background:#16a34a;color:#fff;flex-shrink:0}.training-tile__day[data-v-4ecdec61]{font-size:1.1rem;font-weight:800;line-height:1}.training-tile__month[data-v-4ecdec61]{font-size:.65rem;letter-spacing:.04em;opacity:.85}.training-tile__title[data-v-4ecdec61]{font-weight:600}.training-tile__sub[data-v-4ecdec61]{font-size:.8rem;color:var(--adm-text-muted)}.news-list[data-v-4ecdec61]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.news-list__item[data-v-4ecdec61]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.55rem;row-gap:.15rem;padding:.55rem .65rem .5rem;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:.55rem;text-decoration:none;color:inherit;transition:border-color .12s ease,background .12s ease}.news-list__item[data-v-4ecdec61]:hover{background:var(--adm-surface);border-color:var(--adm-accent);color:inherit}.news-list__item.is-important[data-v-4ecdec61]{background:var(--adm-tint-rose);border-color:var(--adm-tint-rose-bd)}.news-list__item.is-opl[data-v-4ecdec61]{background:var(--adm-tint-blue);border-color:var(--adm-tint-blue-bd)}.news-list__item.is-prak[data-v-4ecdec61]{background:var(--adm-tint-green);border-color:var(--adm-tint-green-bd)}.news-list__cat[data-v-4ecdec61]{grid-row:1;grid-column:1;align-self:start;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#16a34a;background:#dcfce7;border:1px solid #bbf7d0;padding:.12rem .45rem;border-radius:.3rem;white-space:nowrap}.news-list__item.is-important .news-list__cat[data-v-4ecdec61]{color:var(--adm-ink-rose);background:#fff;border-color:var(--adm-tint-rose-bd)}.news-list__item.is-opl .news-list__cat[data-v-4ecdec61]{color:var(--adm-ink-blue);background:#fff;border-color:var(--adm-tint-blue-bd)}.news-list__item.is-prak .news-list__cat[data-v-4ecdec61]{color:#166534;background:#fff;border-color:var(--adm-tint-green-bd)}.news-list__title[data-v-4ecdec61]{grid-row:1;grid-column:2;color:var(--adm-text);font-weight:700;font-size:.9rem;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.news-list__date[data-v-4ecdec61]{grid-row:2;grid-column:1 / -1;color:var(--adm-text-subtle);font-size:.7rem;display:inline-flex;align-items:center;gap:.25rem}.news-list__date i[data-v-4ecdec61]{font-size:.62rem}@media (max-width: 768px){.overview-hero[data-v-4ecdec61]{grid-template-columns:1fr;padding:1.5rem 1.25rem}.overview-hero__actions[data-v-4ecdec61]{justify-content:stretch}.overview-hero__action[data-v-4ecdec61]{flex:1 1 calc(50% - .25rem);justify-content:center}}.admin-payments-overview .card[data-v-7c3687a6]{border:1px solid rgba(15,23,42,.08)}.financial-hero[data-v-7c3687a6]{margin-bottom:1.5rem}.financial-hero__chips[data-v-7c3687a6]{display:flex;flex-wrap:wrap;gap:.4rem}.year-picker[data-v-7c3687a6]{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:10px;color:var(--adm-text);font-weight:700;font-size:.9rem}.year-picker i[data-v-7c3687a6]{color:var(--adm-accent)}.year-picker select[data-v-7c3687a6]{background:transparent;color:var(--adm-text);border:0;outline:0;font-weight:700;font-size:.92rem;padding-right:.25rem;cursor:pointer}.year-picker select option[data-v-7c3687a6]{color:var(--adm-text)}.kpi-grid[data-v-7c3687a6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.kpi-card[data-v-7c3687a6]{display:flex;gap:1rem;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:16px;padding:1.1rem 1.25rem;box-shadow:0 2px 10px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.kpi-card[data-v-7c3687a6]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.kpi-card__icon[data-v-7c3687a6]{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.kpi-card--blue .kpi-card__icon[data-v-7c3687a6]{background:#dcfce7;color:#16a34a}.kpi-card--green .kpi-card__icon[data-v-7c3687a6]{background:#dcfce7;color:#166534}.kpi-card--amber .kpi-card__icon[data-v-7c3687a6]{background:#fef3c7;color:#b45309}.kpi-card--blue[data-v-7c3687a6],.kpi-card--green[data-v-7c3687a6]{border-color:var(--adm-tint-green-bd)}.kpi-card--amber[data-v-7c3687a6]{border-color:var(--adm-tint-amber-bd)}.kpi-card__body[data-v-7c3687a6]{flex:1;min-width:0}.kpi-card__label[data-v-7c3687a6]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--adm-text-muted);margin:0 0 .3rem}.kpi-card__value[data-v-7c3687a6]{font-size:1.55rem;font-weight:800;color:var(--adm-text);margin:0;font-variant-numeric:tabular-nums}.kpi-card__line[data-v-7c3687a6]{font-size:1rem;font-weight:700;color:var(--adm-text);margin-bottom:.15rem;font-variant-numeric:tabular-nums}.kpi-card__line i[data-v-7c3687a6]{font-size:.35rem;color:var(--adm-text-subtle);margin-right:.35rem;vertical-align:middle}.kpi-card__subline[data-v-7c3687a6]{color:var(--adm-text-subtle);font-size:.78rem}.status-panel[data-v-7c3687a6]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:16px;padding:1.25rem 1.4rem;margin-bottom:1.5rem;box-shadow:0 2px 10px #0f172a0a}.status-panel__head[data-v-7c3687a6]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.status-panel__title[data-v-7c3687a6]{font-size:1.05rem;font-weight:700;margin:0}.status-chip-row[data-v-7c3687a6]{display:flex;flex-wrap:wrap;gap:.55rem}.status-chip[data-v-7c3687a6]{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;background:var(--adm-surface-2);color:var(--adm-text-muted);border:1px solid var(--adm-border);border-radius:999px;font-weight:600;font-size:.85rem;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s}.status-chip[data-v-7c3687a6]:hover{transform:translateY(-1px)}.status-chip__count[data-v-7c3687a6]{background:rgba(15,23,42,.08);padding:.12rem .55rem;border-radius:999px;font-weight:800;font-size:.78rem;font-variant-numeric:tabular-nums}.status-chip__arrow[data-v-7c3687a6]{font-size:.7rem;opacity:.5;transition:opacity .15s,transform .15s}.status-chip:hover .status-chip__arrow[data-v-7c3687a6]{opacity:1;transform:translate(2px)}.status-chip--success[data-v-7c3687a6]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.status-chip--success .status-chip__count[data-v-7c3687a6]{background:rgba(22,101,52,.12)}.status-chip--warning[data-v-7c3687a6]{background:#fef3c7;color:#92400e;border-color:#fde68a}.status-chip--warning .status-chip__count[data-v-7c3687a6]{background:rgba(146,64,14,.15)}.status-chip--danger[data-v-7c3687a6]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.status-chip--danger .status-chip__count[data-v-7c3687a6]{background:rgba(153,27,27,.15)}.status-chip--info[data-v-7c3687a6]{background:#dcfce7;color:#14532d;border-color:#bbf7d0}.status-chip--info .status-chip__count[data-v-7c3687a6]{background:var(--adm-accent-soft)}.status-chip--secondary[data-v-7c3687a6]{background:var(--adm-surface-2);color:var(--adm-text-muted);border-color:var(--adm-border)}.status-chip[data-v-7c3687a6]:focus-visible{outline:2px solid var(--adm-accent);outline-offset:2px}.progress-program[data-v-7c3687a6]{border-top:1px solid var(--adm-border);padding:.85rem 0 .65rem}.progress-program[data-v-7c3687a6]:first-of-type{border-top:0;padding-top:.25rem}.progress-program__head[data-v-7c3687a6]{width:100%;background:none;border:0;padding:0;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;text-align:left}.progress-program__info[data-v-7c3687a6]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.progress-program__name[data-v-7c3687a6]{font-weight:800;color:var(--adm-text);font-size:.95rem}.progress-program__name i[data-v-7c3687a6]{color:var(--adm-text-subtle);margin-right:.4rem;font-size:.78rem}.progress-program__meta[data-v-7c3687a6]{font-size:.8rem;color:var(--adm-text-muted)}.progress-program__meta strong[data-v-7c3687a6]{color:#16a34a}.progress-pct[data-v-7c3687a6]{font-weight:800;color:#16a34a;font-size:.9rem;font-variant-numeric:tabular-nums;flex-shrink:0}.progress-bar-track[data-v-7c3687a6]{height:8px;background:var(--adm-surface-2);border-radius:999px;overflow:hidden;margin-top:.5rem}.progress-bar-track.sm[data-v-7c3687a6]{height:6px;margin-top:.35rem}.progress-bar-fill[data-v-7c3687a6]{height:100%;background:#16a34a;border-radius:999px;transition:width .35s ease}.progress-bar-fill--class[data-v-7c3687a6]{background:#22c55e}.progress-bar-fill--class.done[data-v-7c3687a6]{background:#16a34a}.progress-classes[data-v-7c3687a6]{margin:.65rem 0 .25rem;padding-left:1rem;border-left:2px solid var(--adm-border);display:flex;flex-direction:column;gap:.55rem}.progress-class__top[data-v-7c3687a6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.progress-class__name[data-v-7c3687a6]{font-size:.85rem;color:var(--adm-text-muted);font-weight:600}.progress-class__name i[data-v-7c3687a6]{margin-right:.3rem}.progress-class__count[data-v-7c3687a6]{font-size:.8rem;font-weight:700;color:var(--adm-text-muted);font-variant-numeric:tabular-nums}.progress-class__head[data-v-7c3687a6]{width:100%;background:none;border:0;padding:0;text-align:left;cursor:pointer}.progress-class__head.is-static[data-v-7c3687a6]{cursor:default}.progress-class__chev[data-v-7c3687a6]{color:var(--adm-text-subtle);font-size:.72rem}.progress-students[data-v-7c3687a6]{list-style:none;margin:.5rem 0 .25rem;padding:0 0 0 1.1rem;display:flex;flex-direction:column}.progress-student[data-v-7c3687a6]{border-top:1px solid var(--adm-border)}.progress-student[data-v-7c3687a6]:first-child{border-top:0}.progress-student__link[data-v-7c3687a6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem;font-size:.82rem;text-decoration:none;color:inherit;border-radius:6px;transition:background .12s}.progress-student__link[data-v-7c3687a6]:hover{background:var(--adm-hover)}.progress-student__name[data-v-7c3687a6]{color:var(--adm-text-muted);font-weight:600;flex:1;min-width:0}.progress-student__go[data-v-7c3687a6]{color:var(--adm-text-subtle);font-size:.72rem}.progress-student__badge[data-v-7c3687a6]{font-size:.68rem;font-weight:800;padding:.15rem .5rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap}.progress-student__badge--paid[data-v-7c3687a6]{background:#dcfce7;color:#166534}.progress-student__badge--partial[data-v-7c3687a6]{background:#fef3c7;color:#92400e}.progress-student__badge--open[data-v-7c3687a6]{background:#fee2e2;color:#991b1b}.progress-student__badge--none[data-v-7c3687a6]{background:var(--adm-surface-2);color:var(--adm-text-muted)}.monthly-grid[data-v-7c3687a6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.monthly-grid__item[data-v-7c3687a6]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;padding:1rem;transition:box-shadow .15s,border-color .15s}.monthly-grid__item[data-v-7c3687a6]:hover{box-shadow:0 4px 14px #0f172a0f;border-color:var(--adm-border)}.monthly-grid__item .month-row+.month-row[data-v-7c3687a6]{margin-top:.7rem;padding-top:.7rem;border-top:1px dashed rgba(15,23,42,.08)}.monthly-bars[data-v-7c3687a6]{height:8px;background:rgba(15,23,42,.05);border-radius:999px;margin:.75rem 0;position:relative;overflow:hidden}.monthly-bars .bar[data-v-7c3687a6]{position:absolute;left:0;top:0;height:100%;border-radius:999px;transition:width .35s ease}.monthly-bars .bar--due[data-v-7c3687a6]{background:#d7e6f2}.monthly-bars .bar--paid[data-v-7c3687a6]{background:#16a34a}.currency-tabs .nav-link[data-v-7c3687a6]{border:1px solid var(--adm-border);color:var(--adm-text-muted);background:var(--adm-surface);font-weight:700;border-radius:999px;padding:.45rem 1.15rem;margin-right:.45rem;transition:all .15s}.currency-tabs .nav-link[data-v-7c3687a6]:hover{border-color:var(--adm-border);color:#16a34a}.currency-tabs .nav-link.active[data-v-7c3687a6]{background:#16a34a;border-color:transparent;color:#fff;box-shadow:none}.currency-tabs .nav-link.active .badge[data-v-7c3687a6]{background:rgba(255,255,255,.25)!important;color:#fff!important}@media (max-width: 768px){.financial-hero__chips[data-v-7c3687a6]{gap:.3rem}.admin-hero__actions[data-v-7c3687a6]{width:100%}}.points-hub[data-v-d34cdbf9]{display:flex;flex-direction:column;gap:1.25rem}.points-hub__header[data-v-d34cdbf9]{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;padding:1.25rem 1.5rem;box-shadow:0 1px 2px #0f172a0a}.points-hub__header-main[data-v-d34cdbf9]{flex:1 1 320px;min-width:0}.points-hub__eyebrow[data-v-d34cdbf9]{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;color:#16a34a;font-weight:700;margin:0 0 .35rem;display:inline-flex;align-items:center;gap:.4rem}.points-hub__title[data-v-d34cdbf9]{font-size:1.4rem;font-weight:800;margin:0 0 .2rem;color:var(--adm-text)}.points-hub__sub[data-v-d34cdbf9]{font-size:.9rem;color:var(--adm-text-muted);margin:0 0 .85rem}.points-hub__select-row[data-v-d34cdbf9]{display:flex;gap:.5rem;align-items:stretch;max-width:560px}.points-hub__select-wrap[data-v-d34cdbf9]{position:relative;flex:1}.points-hub__select-icon[data-v-d34cdbf9]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--adm-text-subtle);pointer-events:none;font-size:.9rem}.points-hub__select[data-v-d34cdbf9]{padding-left:38px;border-radius:10px;border-color:var(--adm-border)}.points-hub__refresh[data-v-d34cdbf9]{border-radius:10px;min-width:44px}.points-hub__balance[data-v-d34cdbf9]{display:flex;flex-direction:column;align-items:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;padding:.9rem 1.1rem;border-radius:12px}.points-hub__balance-label[data-v-d34cdbf9]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#15803d;font-weight:700}.points-hub__balance-value[data-v-d34cdbf9]{font-size:1.85rem;font-weight:800;line-height:1;color:#16a34a}.points-hub__balance-unit[data-v-d34cdbf9]{font-size:.75rem;color:#15803d}.points-hub__flash[data-v-d34cdbf9]{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:12px;font-weight:500}.points-hub__flash--success[data-v-d34cdbf9]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.points-hub__flash--danger[data-v-d34cdbf9]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.points-hub__flash--info[data-v-d34cdbf9]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.points-hub__flash--warning[data-v-d34cdbf9]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.points-hub__empty[data-v-d34cdbf9],.points-hub__loading[data-v-d34cdbf9]{text-align:center;padding:2rem 1rem;background:var(--adm-surface-2);border:1px dashed var(--adm-border);border-radius:14px;color:var(--adm-text-muted)}.points-hub__empty i[data-v-d34cdbf9]{font-size:2.4rem;display:block;margin-bottom:.65rem;opacity:.55}.points-hub__stats[data-v-d34cdbf9]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.points-hub__stat[data-v-d34cdbf9]{display:flex;align-items:center;gap:.9rem;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:12px;padding:.9rem 1rem;box-shadow:0 1px 2px #0f172a08}.points-hub__stat-icon[data-v-d34cdbf9]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.points-hub__stat-icon--total[data-v-d34cdbf9],.points-hub__stat-icon--next[data-v-d34cdbf9]{background:#f0fdf4;color:#16a34a}.points-hub__stat-icon--expired[data-v-d34cdbf9]{background:#fef2f2;color:#b91c1c}.points-hub__stat-label[data-v-d34cdbf9]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-text-muted);font-weight:600}.points-hub__stat-value[data-v-d34cdbf9]{font-size:1.35rem;font-weight:800;color:var(--adm-text);line-height:1.1}.points-hub__stat-sub[data-v-d34cdbf9]{font-size:.78rem;color:var(--adm-text-muted)}.points-hub__panel[data-v-d34cdbf9],.points-hub__history[data-v-d34cdbf9]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;padding:1.25rem 1.25rem 1rem;box-shadow:0 1px 2px #0f172a08}.points-hub__panel-header[data-v-d34cdbf9]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.65rem;border-bottom:1px solid var(--adm-border)}.points-hub__panel-header h3[data-v-d34cdbf9]{font-size:1.05rem;font-weight:700;margin:0;color:var(--adm-text)}.points-hub__panel-header small[data-v-d34cdbf9]{margin-left:auto;color:var(--adm-text-muted);font-size:.8rem}.points-hub__panel-header i[data-v-d34cdbf9]{color:#16a34a}.points-hub__form .form-label[data-v-d34cdbf9]{font-size:.82rem;font-weight:600;color:var(--adm-text-muted);margin-bottom:.25rem}.points-hub__form .form-control[data-v-d34cdbf9],.points-hub__form .form-select[data-v-d34cdbf9]{border-radius:8px;border-color:var(--adm-border)}.points-hub__diploma[data-v-d34cdbf9]{margin-top:1rem;padding-top:.85rem;border-top:1px dashed var(--adm-border)}.points-hub__diploma-toggle[data-v-d34cdbf9]{display:inline-flex;align-items:center;gap:.5rem;background:transparent;border:0;padding:.35rem 0;font-size:.92rem;font-weight:600;color:var(--adm-text-muted);cursor:pointer}.points-hub__diploma-toggle[data-v-d34cdbf9]:hover{color:#16a34a}.points-hub__diploma-toggle small[data-v-d34cdbf9]{font-weight:400;color:var(--adm-text-subtle)}.points-hub__diploma-toggle i[data-v-d34cdbf9]{color:#16a34a}.points-hub__diploma-body[data-v-d34cdbf9]{margin-top:.85rem}.points-hub__history[data-v-d34cdbf9]{margin-top:.25rem}.points-hub__table thead th[data-v-d34cdbf9]{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--adm-text-muted)}@media (max-width: 768px){.points-hub__header[data-v-d34cdbf9]{flex-direction:column;align-items:stretch}.points-hub__balance[data-v-d34cdbf9]{align-items:center}}.rte{border:1px solid var(--adm-border);border-radius:12px;background:var(--adm-surface);display:flex;flex-direction:column;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.rte:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.rte__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding:.5rem .65rem;background:var(--adm-surface-2);border-bottom:1px solid var(--adm-border);position:sticky;top:0;z-index:1}.rte__btn{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:32px;padding:0 .55rem;border:1px solid transparent;background:transparent;color:var(--adm-text-muted);border-radius:8px;font-size:.9rem;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.rte__btn:hover{background:var(--adm-accent-soft);color:var(--adm-accent)}.rte__btn:disabled{color:var(--adm-text-subtle);cursor:not-allowed;background:transparent}.rte__btn.is-active{background:var(--adm-accent-soft);color:var(--adm-accent);border-color:var(--adm-accent)}.rte__btn-label{font-size:.82rem;font-weight:700;line-height:1}.rte__sep{width:1px;height:22px;background:var(--adm-border);margin:0 .3rem}.rte__content{padding:1rem 1.15rem;background:#fff}.rte__prose{outline:none;font-size:.95rem;line-height:1.6;color:#0f172a}.rte__prose p{margin:0 0 .8rem}.rte__prose p:last-child{margin-bottom:0}.rte__prose h1,.rte__prose h2,.rte__prose h3{color:#0f172a;font-weight:800;margin:1.25rem 0 .55rem;line-height:1.25}.rte__prose h2{font-size:1.35rem}.rte__prose h3{font-size:1.15rem}.rte__prose ul,.rte__prose ol{padding-left:1.4rem;margin:0 0 .8rem}.rte__prose li{margin-bottom:.25rem}.rte__prose blockquote{border-left:4px solid #16a34a;padding:.2rem 0 .2rem 1rem;color:#475569;background:#f8fafc;border-radius:0 8px 8px 0;margin:0 0 .8rem}.rte__prose hr{border:0;border-top:1px solid #cbd5e1;margin:1.2rem 0}.rte__prose a{color:#16a34a;text-decoration:underline}.rte__prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#94a3b8;float:left;pointer-events:none;height:0}.rte__hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.admin-preferences[data-v-3640d4cc]{padding:.5rem 0 2rem}.prefs-hero[data-v-3640d4cc]{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--adm-border)}.prefs-hero__eyebrow[data-v-3640d4cc]{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--adm-text-muted)}.prefs-hero__title[data-v-3640d4cc]{margin:.35rem 0 .25rem;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:800;color:var(--adm-text);letter-spacing:-.015em}.prefs-hero__lead[data-v-3640d4cc]{margin:0;color:var(--adm-text-muted);font-size:1rem}.prefs-grid[data-v-3640d4cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.25rem}.prefs-card[data-v-3640d4cc]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:1rem;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.prefs-card--wide[data-v-3640d4cc]{grid-column:1/-1}.prefs-card__header[data-v-3640d4cc]{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.35rem;border-bottom:1px solid var(--adm-surface-2)}.prefs-card__icon[data-v-3640d4cc]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.prefs-card__icon--blue[data-v-3640d4cc]{background:#dcfce7;color:#16a34a}.prefs-card__icon--amber[data-v-3640d4cc]{background:#fef3c7;color:#b45309}.prefs-card__icon--red[data-v-3640d4cc]{background:#fee2e2;color:#b91c1c}.prefs-card__icon--purple[data-v-3640d4cc]{background:#f0f7fc;color:#075985}.prefs-card__icon--green[data-v-3640d4cc]{background:#dcfce7;color:#15803d}.prefs-card__icon--slate[data-v-3640d4cc]{background:#f1f5f9;color:#334155}.prefs-card__title[data-v-3640d4cc]{margin:0;font-size:1rem;font-weight:800;color:var(--adm-text)}.prefs-card__sub[data-v-3640d4cc]{margin:.15rem 0 0;font-size:.82rem;color:var(--adm-text-muted)}.prefs-card__body[data-v-3640d4cc]{padding:1rem 1.35rem 1.35rem}.profile-row[data-v-3640d4cc]{display:flex;align-items:center;gap:1rem}.profile-avatar-wrap[data-v-3640d4cc]{position:relative;flex-shrink:0}.profile-avatar[data-v-3640d4cc]{width:64px;height:64px;border-radius:16px;background:var(--adm-surface-2);object-fit:cover;display:block}.profile-avatar-edit[data-v-3640d4cc]{position:absolute;bottom:-4px;right:-4px;width:26px;height:26px;border-radius:999px;background:#16a34a;color:#fff;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.profile-avatar-edit[data-v-3640d4cc]:hover{background:#14532d;transform:scale(1.05)}.avatar-form__preview[data-v-3640d4cc]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.65rem;padding:.55rem .75rem;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:.6rem}.profile-meta[data-v-3640d4cc]{min-width:0;flex:1}.profile-name[data-v-3640d4cc]{font-size:1.05rem;font-weight:800;color:var(--adm-text)}.profile-email[data-v-3640d4cc]{font-size:.85rem;color:var(--adm-text-muted);margin-top:.1rem}.profile-tags[data-v-3640d4cc]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.profile-tag[data-v-3640d4cc]{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;background:#f1f5f9;color:#334155;text-transform:uppercase;letter-spacing:.04em}.profile-tag--role[data-v-3640d4cc]{background:#dcfce7;color:#14532d}.setting-row[data-v-3640d4cc]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--adm-surface-2)}.setting-row[data-v-3640d4cc]:last-child{border-bottom:0}.setting-row--nested[data-v-3640d4cc]{padding-left:0}.setting-row__copy[data-v-3640d4cc]{min-width:0;flex:1}.setting-row__title[data-v-3640d4cc]{font-size:.92rem;font-weight:700;color:var(--adm-text)}.setting-row__desc[data-v-3640d4cc]{font-size:.78rem;color:var(--adm-text-muted);margin-top:.1rem}.system-grid[data-v-3640d4cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem 1.5rem}.system-cell[data-v-3640d4cc]{background:var(--adm-surface-2);border-radius:.65rem;padding:.7rem .9rem}.system-cell__label[data-v-3640d4cc]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-text-muted)}.system-cell__value[data-v-3640d4cc]{font-size:.92rem;font-weight:700;color:var(--adm-text);margin-top:.2rem;word-break:break-word}.role-grid[data-v-3640d4cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;align-items:stretch}.role-card-form[data-v-3640d4cc]{margin:0;display:flex}.role-card[data-v-3640d4cc]{width:100%;display:flex;align-items:flex-start;gap:.95rem;padding:1.1rem;background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:.85rem;color:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease;min-height:120px}.role-card[data-v-3640d4cc]:hover{background:var(--adm-surface);border-color:var(--adm-border);transform:translateY(-1px);box-shadow:0 4px 14px #0f172a14}.role-card__icon[data-v-3640d4cc]{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;flex-shrink:0}.role-card__body[data-v-3640d4cc]{min-width:0;flex:1;display:flex;flex-direction:column;gap:.3rem;align-self:stretch}.role-card__title[data-v-3640d4cc]{font-size:1rem;font-weight:800;color:var(--adm-text);line-height:1.2}.role-card__desc[data-v-3640d4cc]{font-size:.8rem;color:var(--adm-text-muted);line-height:1.45}.role-card__cta[data-v-3640d4cc]{flex-shrink:0;width:32px;height:32px;border-radius:999px;background:var(--adm-surface);color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:.8rem;border:1px solid var(--adm-border);margin-top:.15rem}.env-tag[data-v-3640d4cc]{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.env-tag--production[data-v-3640d4cc]{background:#dcfce7;color:#15803d}.env-tag--local[data-v-3640d4cc]{background:#fef3c7;color:#92400e}.env-tag--staging[data-v-3640d4cc]{background:#dcfce7;color:#14532d}.privacy-editor[data-v-3640d4cc]{font-family:ui-monospace,Cascadia Mono,JetBrains Mono,Consolas,Courier New,monospace;font-size:.88rem;line-height:1.55;min-height:360px;white-space:pre-wrap}.admin-student-payments-panel[data-v-88510c10]{border:1px solid rgba(15,23,42,.08)}.bulk-bar[data-v-88510c10]{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;border-radius:12px;background:#fef2f2;border:1px solid #fecaca}.bulk-bar__count[data-v-88510c10]{font-size:.85rem;font-weight:700;color:#b91c1c;display:inline-flex;align-items:center;gap:.4rem}.bulk-check[data-v-88510c10]{width:38px;text-align:center}.bulk-check .form-check-input[data-v-88510c10]{cursor:pointer;margin:0}.bulk-row--selected>td[data-v-88510c10]{background:#fef2f2}.status-chips .badge[data-v-88510c10]{font-size:.85rem}.payment-drawer[data-v-88510c10]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050}.payment-drawer__backdrop[data-v-88510c10]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45)}.payment-drawer__panel[data-v-88510c10]{position:absolute;top:0;right:0;width:min(520px,100%);height:100%;background:var(--adm-surface-2);padding:0;overflow:auto;box-shadow:-16px 0 32px #0f172a2e}.pay-panel__head[data-v-88510c10]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;background:#14532d;color:#fff;position:sticky;top:0;z-index:4}.pay-panel__eyebrow[data-v-88510c10]{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#bbf7d0;text-transform:uppercase;margin:0 0 .2rem;display:inline-flex;align-items:center;gap:.35rem}.pay-panel__title[data-v-88510c10]{font-size:1.2rem;font-weight:800;margin:0;word-break:break-word}.pay-panel__sub[data-v-88510c10]{color:#ffffffbf;font-size:.78rem;font-weight:600}.pay-panel__close[data-v-88510c10]{width:36px;height:36px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;border:0;display:flex;align-items:center;justify-content:center;transition:background .15s}.pay-panel__close[data-v-88510c10]:hover{background:rgba(255,255,255,.28)}.pay-status-banner[data-v-88510c10]{margin:1rem 1.5rem 0;border-radius:12px;padding:.85rem 1rem;background:var(--adm-surface);border:1px solid var(--adm-border);box-shadow:0 2px 8px #0f172a0a}.pay-status-banner--paid[data-v-88510c10]{background:#f0fdf4;border:1px solid #d3ecd9}.pay-status-banner--partial[data-v-88510c10]{background:#fffbeb;border:1px solid #f5e3b8}.pay-status-banner--open[data-v-88510c10]{background:#f0fdf4;border:1px solid #d3ecd9}.pay-status-banner__row[data-v-88510c10]{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0;font-size:.85rem;font-variant-numeric:tabular-nums}.pay-status-banner__row+.pay-status-banner__row[data-v-88510c10]{border-top:1px dashed var(--adm-border)}.pay-status-banner__row--open[data-v-88510c10]{font-size:.95rem;font-weight:800;margin-top:.15rem;padding-top:.5rem;border-top:1px solid var(--adm-border)}.pay-status-banner__lbl[data-v-88510c10]{color:var(--adm-text-muted);font-weight:600}.pay-status-banner__paid[data-v-88510c10]{color:#16a34a;font-weight:800}.pay-status-banner__due[data-v-88510c10]{color:var(--adm-text);font-weight:800}.pay-status-banner__open[data-v-88510c10]{color:#dc2626;font-weight:800;font-size:1.1rem}.pay-status-banner--paid .pay-status-banner__open[data-v-88510c10]{color:#16a34a}.pay-form[data-v-88510c10]{padding:1.5rem 1.5rem 6rem}.pay-section[data-v-88510c10]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;padding:1.1rem 1.2rem;margin-bottom:1rem;box-shadow:0 1px 4px #0f172a08}.pay-section__title[data-v-88510c10]{font-size:.95rem;font-weight:800;color:var(--adm-text);margin:0 0 1rem;padding-bottom:.6rem;border-bottom:1px solid var(--adm-border);display:inline-flex;align-items:center;gap:.55rem;width:100%}.pay-section__title i[data-v-88510c10]{color:var(--adm-accent);font-size:.85rem}.pay-form .form-label[data-v-88510c10]{font-size:.8rem;color:var(--adm-text-muted);margin-bottom:.35rem}.pay-form .form-text[data-v-88510c10]{font-size:.75rem;color:var(--adm-text-muted)}.pay-form .input-group-text[data-v-88510c10]{background:var(--adm-surface-2);font-weight:800;color:var(--adm-accent);border-color:var(--adm-border);font-size:.82rem}.pay-equiv[data-v-88510c10]{margin-top:.65rem;padding:.55rem .85rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#14532d;font-size:.85rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pay-equiv i[data-v-88510c10]{color:#16a34a}.pay-equiv small[data-v-88510c10]{color:var(--adm-text-muted)}.pay-method-row[data-v-88510c10]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.35rem}.pay-method[data-v-88510c10]{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem .75rem;background:var(--adm-surface-2);border:2px solid var(--adm-border);border-radius:12px;cursor:pointer;font-weight:700;color:var(--adm-text-muted);transition:all .15s}.pay-method[data-v-88510c10]:hover{border-color:var(--adm-border);background:var(--adm-hover)}.pay-method input[data-v-88510c10]{display:none}.pay-method i[data-v-88510c10]{font-size:1.1rem;color:var(--adm-text-subtle)}.pay-method--active[data-v-88510c10]{background:var(--adm-accent-soft);border-color:#16a34a;color:#14532d;box-shadow:none}.pay-method--active i[data-v-88510c10]{color:#16a34a}.pay-panel__foot[data-v-88510c10]{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.5rem;padding:1rem 1.5rem;margin:0 -1.5rem -1.5rem;background:var(--adm-surface-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--adm-border)}.pay-submit[data-v-88510c10]{background:#16a34a;border:0;color:#fff;font-weight:800;padding:.6rem 1.5rem;border-radius:10px;box-shadow:none;transition:transform .15s,box-shadow .15s}.pay-submit[data-v-88510c10]:hover{background:#15803d;color:#fff;transform:none;box-shadow:none}.pay-submit[data-v-88510c10]:disabled{background:#94a3b8;box-shadow:none;transform:none}.audit-trail__filter-dot[data-v-b332092a]{width:8px;height:8px;border-radius:50%;background:#b45309;box-shadow:none;margin-left:.15rem}.audit-trail__filters[data-v-b332092a]{border:1px solid var(--adm-border);border-radius:14px}.audit-trail__filters .form-label[data-v-b332092a]{font-size:.8rem;font-weight:600;color:var(--adm-text-muted);margin-bottom:.25rem}.audit-trail__panel[data-v-b332092a]{border:1px solid var(--adm-border);border-radius:14px;overflow:hidden}.audit-trail__empty[data-v-b332092a]{text-align:center;padding:3rem 1rem;color:var(--adm-text-subtle)}.audit-trail__timeline[data-v-b332092a]{list-style:none;margin:0;padding:1.25rem 1.5rem;position:relative}.audit-trail__timeline[data-v-b332092a]:before{content:"";position:absolute;top:2rem;bottom:2rem;left:calc(1.5rem + 14px);width:2px;background:var(--adm-border)}.audit-trail__entry[data-v-b332092a]{position:relative;display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--adm-border)}.audit-trail__entry[data-v-b332092a]:last-child{border-bottom:0}.audit-trail__dot[data-v-b332092a]{position:relative;z-index:1;flex-shrink:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.72rem;border:2px solid var(--adm-surface);box-shadow:0 0 0 1px var(--adm-border);margin-top:.15rem}.audit-trail__dot--primary[data-v-b332092a],.audit-trail__dot--success[data-v-b332092a]{background:#dcfce7;color:#16a34a}.audit-trail__dot--danger[data-v-b332092a]{background:#fee2e2;color:#b91c1c}.audit-trail__dot--info[data-v-b332092a]{background:#dcfce7;color:#14532d}.audit-trail__body[data-v-b332092a]{flex:1;min-width:0}.audit-trail__head[data-v-b332092a]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.25rem}.audit-trail__action[data-v-b332092a]{font-weight:700;color:var(--adm-text)}.audit-trail__time[data-v-b332092a]{font-size:.82rem;color:var(--adm-text-subtle);white-space:nowrap}.audit-trail__meta[data-v-b332092a]{font-size:.85rem;color:var(--adm-text-muted);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.audit-trail__sep[data-v-b332092a]{color:var(--adm-text-subtle)}.audit-trail__details[data-v-b332092a]{margin-top:.55rem;padding:.6rem .75rem;background:var(--adm-surface-2);border-left:3px solid #16a34a;border-radius:0 8px 8px 0;font-size:.85rem}.audit-trail__change[data-v-b332092a],.audit-trail__attr[data-v-b332092a]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.15rem 0}.audit-trail__field[data-v-b332092a]{font-weight:600;color:var(--adm-text-muted)}.audit-trail__old[data-v-b332092a]{color:var(--adm-text-subtle);text-decoration:line-through}.audit-trail__arrow[data-v-b332092a]{color:var(--adm-text-subtle);font-size:.7rem}.audit-trail__new[data-v-b332092a]{color:var(--adm-text);font-weight:500}.audit-trail__footer[data-v-b332092a]{padding:1rem 1.5rem;border-top:1px solid var(--adm-border)}.edu-institutions .edit-row td[data-v-7ca1d45a]{background:var(--adm-surface-2);border-top:0}.crud-empty[data-v-7ca1d45a]{text-align:center;padding:2.5rem 1rem}.crud-empty__icon[data-v-7ca1d45a]{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--adm-surface-2, #f1f5f9);color:var(--adm-text-subtle, #94a3b8);font-size:1.25rem;margin-bottom:.85rem}.crud-empty__title[data-v-7ca1d45a]{font-weight:800;color:var(--adm-text, #1e293b);margin:0 0 .25rem}.crud-empty__sub[data-v-7ca1d45a]{color:var(--adm-text-muted, #64748b);font-size:.88rem;margin:0 0 1rem}.efr-intro[data-v-54f03025]{margin-bottom:1rem;color:var(--adm-text-muted)}.efr[data-v-54f03025]{display:flex;flex-wrap:wrap;gap:1rem}.efr-field[data-v-54f03025]{flex:1 1 100%}.efr-field--half[data-v-54f03025]{flex:1 1 calc(50% - 1rem)}.efr-section[data-v-54f03025]{flex-basis:100%;margin:.75rem 0 .25rem;font-weight:800;color:var(--adm-text);border-bottom:2px solid var(--adm-border);padding-bottom:.35rem}.efr-label[data-v-54f03025]{display:block;font-weight:600;margin-bottom:.35rem;color:var(--adm-text)}.efr-req[data-v-54f03025]{color:#dc2626}.efr-options[data-v-54f03025]{display:flex;flex-wrap:wrap;gap:1rem}.efr-radio[data-v-54f03025]{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.efb-grid[data-v-8bf08c95]{display:grid;grid-template-columns:200px 1fr 260px;gap:16px;align-items:start}.panel-side[data-v-8bf08c95]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:12px;padding:12px;position:sticky;top:80px}.side-title[data-v-8bf08c95]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--adm-text-subtle);font-weight:800}.canvas-wrap[data-v-8bf08c95]{min-height:200px}.canvas[data-v-8bf08c95]{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:12px;padding:12px;min-height:200px}.efb-row[data-v-8bf08c95]{display:flex;align-items:center;gap:10px;background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:10px;padding:10px 12px;margin-bottom:8px;cursor:pointer}.efb-row.selected[data-v-8bf08c95]{border-color:#16a34a;box-shadow:0 0 0 2px var(--adm-accent-soft)}.efb-row.dragover[data-v-8bf08c95]{border-color:#16a34a;border-style:dashed}.efb-handle[data-v-8bf08c95]{color:var(--adm-text-subtle);cursor:grab}.efb-row__body[data-v-8bf08c95]{flex:1;min-width:0}.efb-row__label[data-v-8bf08c95]{font-weight:700;color:var(--adm-text)}.efb-row__meta[data-v-8bf08c95]{display:flex;gap:8px;align-items:center;margin-top:2px}@media (max-width: 1100px){.efb-grid[data-v-8bf08c95]{grid-template-columns:1fr}.panel-side[data-v-8bf08c95]{position:static}}.page-header[data-v-3c2d5c2d]{padding:1rem 0 1.5rem;border-bottom:1px solid rgba(15,23,42,.08);margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start}.filter-form[data-v-3c2d5c2d]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.filter-form .form-select[data-v-3c2d5c2d],.filter-form .form-control[data-v-3c2d5c2d]{width:130px}.kpi-card[data-v-3c2d5c2d]{border:1px solid var(--adm-border);color:var(--adm-text);position:relative;overflow:hidden}.kpi-card.info[data-v-3c2d5c2d],.kpi-card.lavender[data-v-3c2d5c2d]{background:var(--adm-tint-blue);border-color:var(--adm-tint-blue-bd)}.kpi-card.green[data-v-3c2d5c2d]{background:var(--adm-tint-green);border-color:var(--adm-tint-green-bd)}.kpi-card.dynamic[data-v-3c2d5c2d]{background:var(--adm-tint-rose);border-color:var(--adm-tint-rose-bd)}.segment-pill[data-v-3c2d5c2d]{border:1px solid var(--adm-border);border-radius:.75rem;padding:.75rem 1.25rem;min-width:150px;background-color:var(--adm-surface)}.segment-pill--critical[data-v-3c2d5c2d]{border-color:var(--adm-tint-rose-bd);background-color:var(--adm-surface-2)}.segment-pill--warning[data-v-3c2d5c2d]{border-color:var(--adm-tint-amber-bd);background-color:var(--adm-surface-2)}.segment-pill--calm[data-v-3c2d5c2d]{border-color:var(--adm-tint-green-bd);background-color:var(--adm-surface-2)}.urgency-dot[data-v-3c2d5c2d]{width:10px;height:10px;border-radius:50%;display:inline-block}.urgency-dot--critical[data-v-3c2d5c2d]{background-color:#b91c1c}.urgency-dot--warning[data-v-3c2d5c2d]{background-color:#b45309}.urgency-dot--info[data-v-3c2d5c2d]{background-color:#075985}.urgency-dot--calm[data-v-3c2d5c2d]{background-color:#16a34a}.urgency-dot--muted[data-v-3c2d5c2d]{background-color:#adb5bd}.urgency-chip[data-v-3c2d5c2d]{display:inline-block;border-radius:999px;padding:.15rem .65rem;font-size:.75rem;font-weight:600;margin-top:.35rem}.urgency-chip--critical[data-v-3c2d5c2d]{background-color:#f8d7da;color:#842029}.urgency-chip--warning[data-v-3c2d5c2d]{background-color:#fff3cd;color:#8a6d1a}.urgency-chip--info[data-v-3c2d5c2d]{background-color:#cff4fc;color:#055160}.urgency-chip--calm[data-v-3c2d5c2d]{background-color:#d1fae5;color:#065f46}.urgency-chip--muted[data-v-3c2d5c2d]{background-color:#e9ecef;color:#495057}@media (max-width: 576px){.filter-form .form-select[data-v-3c2d5c2d],.filter-form .form-control[data-v-3c2d5c2d]{width:100%}}.groups-manager__create-panel[data-v-b4280511]{margin-bottom:1.25rem}.panel[data-v-b4280511]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08}.panel__header[data-v-b4280511]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--adm-surface-2)}.panel__header h2[data-v-b4280511]{font-size:1rem;font-weight:700;margin:0;color:var(--adm-text);display:flex;align-items:center;gap:.5rem}.panel__header h2 i[data-v-b4280511]{color:#16a34a}.panel__body[data-v-b4280511]{padding:1rem 1.25rem 1.25rem}.panel__body .form-label[data-v-b4280511]{font-size:.82rem;font-weight:600;color:var(--adm-text-muted)}.groups-grid[data-v-b4280511]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:start}.gm-filter[data-v-b4280511]{position:relative;max-width:340px;margin-bottom:.85rem}.gm-filter>i[data-v-b4280511]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.78rem;color:var(--adm-text-subtle);pointer-events:none}.gm-filter input[data-v-b4280511]{width:100%;border:1px solid var(--adm-border);background:var(--adm-surface);color:var(--adm-text);border-radius:9px;padding:.5rem .85rem .5rem 2.1rem;font-size:.88rem;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.gm-filter input[data-v-b4280511]:focus{border-color:var(--adm-accent);box-shadow:0 0 0 3px var(--adm-accent-soft)}.group-card[data-v-b4280511]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.group-card[data-v-b4280511]:hover,.group-card--open[data-v-b4280511]{border-color:#bbf7d0;box-shadow:0 4px 14px #0f172a0f}.group-card__header[data-v-b4280511]{display:flex;align-items:center;gap:.85rem;width:100%;padding:.95rem 1.15rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.group-card__header[data-v-b4280511]:focus-visible{outline:2px solid var(--adm-accent);outline-offset:-2px}.group-card__icon[data-v-b4280511]{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:800;letter-spacing:.02em}.group-card__head[data-v-b4280511]{min-width:0;flex:1}.group-card__name[data-v-b4280511]{font-size:1.05rem;font-weight:800;margin:0 0 .25rem;color:var(--adm-text)}.group-card__meta[data-v-b4280511]{display:flex;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:var(--adm-text-muted)}.group-card__points[data-v-b4280511]{color:#15803d;font-weight:600}.group-card__students[data-v-b4280511]{color:var(--adm-text-muted);font-weight:600}.group-card__students--empty[data-v-b4280511]{color:var(--adm-text-subtle)}.gm-count[data-v-b4280511]{display:inline-block;margin-left:.5rem;padding:.12rem .55rem;border-radius:999px;background:var(--adm-surface-2);border:1px solid var(--adm-border);color:var(--adm-text-muted);font-size:.74rem;font-weight:700}.group-card__chevron[data-v-b4280511]{color:var(--adm-text-subtle);transition:transform .2s ease;flex-shrink:0}.group-card--open .group-card__chevron[data-v-b4280511]{transform:rotate(180deg);color:#16a34a}.group-card__panel[data-v-b4280511]{border-top:1px dashed var(--adm-border)}.group-card__body[data-v-b4280511]{padding:.8rem 1.15rem;background:var(--adm-surface-2);border-bottom:1px dashed var(--adm-border)}.group-card__form[data-v-b4280511]{display:grid;grid-template-columns:1fr 90px auto;gap:.55rem;align-items:end}.group-card__field--small[data-v-b4280511]{min-width:0}.group-card__form .form-label[data-v-b4280511]{font-size:.72rem;color:var(--adm-text-muted);font-weight:600}.group-card__footer[data-v-b4280511]{padding:.7rem 1.15rem .85rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.groups-manager__empty[data-v-b4280511]{grid-column:1 / -1}.gm-collapse-enter-active[data-v-b4280511],.gm-collapse-leave-active[data-v-b4280511]{transition:opacity .15s ease,transform .2s ease}.gm-collapse-enter-from[data-v-b4280511],.gm-collapse-leave-to[data-v-b4280511]{opacity:0;transform:translateY(-4px)}.mt-3[data-v-b4280511]{margin-top:.75rem!important}.hc-institutions .edit-row td[data-v-91cf54b9]{background:var(--adm-surface-2);border-top:0}.crud-empty[data-v-91cf54b9]{text-align:center;padding:2.5rem 1rem}.crud-empty__icon[data-v-91cf54b9]{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:14px;background:var(--adm-surface-2, #f1f5f9);color:var(--adm-text-subtle, #94a3b8);font-size:1.25rem;margin-bottom:.85rem}.crud-empty__title[data-v-91cf54b9]{font-weight:800;color:var(--adm-text, #1e293b);margin:0 0 .25rem}.crud-empty__sub[data-v-91cf54b9]{color:var(--adm-text-muted, #64748b);font-size:.88rem;margin:0 0 1rem}.invoice-form .table[data-v-81540606]>:not(caption)>*>*{padding:.4rem .5rem}.invoice-services .edit-row td[data-v-a19c225f]{background:var(--adm-surface-2);border-top:0}.designer-grid[data-v-91a06fb3]{display:grid;grid-template-columns:200px 1fr 240px;gap:16px;align-items:start}.panel-side[data-v-91a06fb3]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:12px;padding:12px;position:sticky;top:80px}.side-title[data-v-91a06fb3]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--adm-text-subtle);font-weight:800}.canvas-wrap[data-v-91a06fb3]{display:flex;flex-direction:column;align-items:center}.canvas[data-v-91a06fb3]{position:relative;background:#fff;box-shadow:0 6px 30px #0f172a1f;border:1px solid #e5e9f0;background-image:linear-gradient(#f1f5f9 1px,transparent 1px),linear-gradient(90deg,#f1f5f9 1px,transparent 1px);background-size:27px 27px}.d-block-box[data-v-91a06fb3]{position:absolute;border:1.5px dashed #86efac;background:rgba(220,252,231,.35);cursor:move;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.d-block-box.selected[data-v-91a06fb3]{border-color:#16a34a;border-style:solid;background:rgba(220,252,231,.6)}.d-block-label[data-v-91a06fb3]{font-size:10px;color:#16a34a;font-weight:700;padding:2px 4px;display:inline-block}.d-logo-preview[data-v-91a06fb3]{position:absolute;top:14px;right:4px;bottom:4px;left:4px;max-width:calc(100% - 8px);max-height:calc(100% - 18px);object-fit:contain}.d-resize[data-v-91a06fb3]{position:absolute;right:-5px;bottom:-5px;width:12px;height:12px;background:#16a34a;border:2px solid #fff;border-radius:3px;cursor:nwse-resize}@media (max-width: 1100px){.designer-grid[data-v-91a06fb3]{grid-template-columns:1fr}.panel-side[data-v-91a06fb3]{position:static}}.payers .edit-row td[data-v-2010d7cc],.payment-plans .edit-row td[data-v-1cd3c85a],.programs-admin .edit-row td[data-v-353a97e2]{background:var(--adm-surface-2);border-top:0}.simple-crud__create-panel[data-v-e90f1991]{margin-bottom:1.25rem}.panel[data-v-e90f1991]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08}.panel__header[data-v-e90f1991]{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--adm-surface-2)}.panel__header h2[data-v-e90f1991]{font-size:1rem;font-weight:700;margin:0;color:var(--adm-text);display:flex;align-items:center;gap:.5rem}.panel__header h2 i[data-v-e90f1991]{color:#16a34a}.panel__body[data-v-e90f1991]{padding:1rem 1.25rem 1.25rem}.panel__body .form-label[data-v-e90f1991]{font-size:.82rem;font-weight:600;color:var(--adm-text-muted)}.crud-card__actions[data-v-e90f1991]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px dashed var(--adm-border);align-items:center}.crud-card__note[data-v-e90f1991]{font-size:.82rem;color:var(--adm-text-muted);flex-basis:100%;margin-bottom:.25rem}.simple-crud__grid[data-v-e90f1991]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.crud-card[data-v-e90f1991]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.crud-card[data-v-e90f1991]:hover,.crud-card--open[data-v-e90f1991]{border-color:#bbf7d0;box-shadow:0 4px 14px #0f172a0f}.crud-card__header[data-v-e90f1991]{display:flex;align-items:center;gap:.85rem;width:100%;padding:.9rem 1.15rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit}.crud-card__header[data-v-e90f1991]:focus-visible{outline:2px solid var(--adm-accent);outline-offset:-2px}.crud-card__icon[data-v-e90f1991]{width:40px;height:40px;flex-shrink:0;border-radius:12px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:1rem}.crud-card__head[data-v-e90f1991]{min-width:0;flex:1}.crud-card__name[data-v-e90f1991]{font-size:1rem;font-weight:800;margin:0;color:var(--adm-text)}.crud-card__meta[data-v-e90f1991]{font-size:.82rem;color:var(--adm-text-muted);margin-top:2px}.crud-card__chevron[data-v-e90f1991]{color:var(--adm-text-subtle);transition:transform .2s ease;flex-shrink:0}.crud-card--open .crud-card__chevron[data-v-e90f1991]{transform:rotate(180deg);color:#16a34a}.crud-card__panel[data-v-e90f1991]{padding:.85rem 1.15rem 1rem;border-top:1px dashed var(--adm-border);background:var(--adm-surface-2)}.crud-card__form .form-label[data-v-e90f1991]{font-size:.72rem;color:var(--adm-text-muted);font-weight:600}.cr-collapse-enter-active[data-v-e90f1991],.cr-collapse-leave-active[data-v-e90f1991]{transition:opacity .15s ease,transform .2s ease}.cr-collapse-enter-from[data-v-e90f1991],.cr-collapse-leave-to[data-v-e90f1991]{opacity:0;transform:translateY(-4px)}.mt-3[data-v-e90f1991]{margin-top:.75rem!important}.fade-enter-active[data-v-b8f16fd2],.fade-leave-active[data-v-b8f16fd2]{transition:opacity .2s ease}.fade-enter-from[data-v-b8f16fd2],.fade-leave-to[data-v-b8f16fd2]{opacity:0}.text-gray-300[data-v-b8f16fd2]{color:var(--adm-text-subtle)!important}.pagination[data-v-b8f16fd2] ul{margin-bottom:0}.dz-panel-head[data-v-e200dd74]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap;margin-bottom:.75rem}.dz-panel-title[data-v-e200dd74]{font-size:1.05rem;font-weight:800;color:var(--adm-text, #1c1917);margin:0 0 .25rem}.dz-panel-sub[data-v-e200dd74]{font-size:.85rem;color:var(--adm-text-muted, #64748b);margin:0 0 .5rem;max-width:70ch}.dz-empty[data-v-e200dd74]{text-align:center;padding:1.5rem 1rem;color:var(--adm-text-subtle, #94a3b8);font-size:.88rem;font-weight:600}.dz-empty i[data-v-e200dd74]{display:block;font-size:1.4rem;margin-bottom:.5rem;opacity:.6}.dz-secret[data-v-e200dd74]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:.75rem 0;border-top:1px solid var(--adm-border-soft, #f1ece2)}.dz-secret__info[data-v-e200dd74]{display:flex;flex-direction:column;gap:.15rem;min-width:220px}.dz-secret__label[data-v-e200dd74]{font-weight:700;font-size:.9rem;color:var(--adm-text, #1c1917)}.dz-secret__preview[data-v-e200dd74]{font-family:monospace;font-size:.8rem;color:var(--adm-text-muted, #64748b)}.dz-secret__preview--empty[data-v-e200dd74]{font-style:italic;font-family:inherit;color:var(--adm-text-subtle, #94a3b8)}.dz-secret__env[data-v-e200dd74]{font-family:inherit;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#b45309;background:#fef3c7;border-radius:5px;padding:.1rem .4rem;margin-left:.4rem}.dz-secret__form[data-v-e200dd74]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.dz-secret__form input[data-v-e200dd74]{max-width:210px}.dz-sa-list[data-v-e200dd74]{list-style:none;margin:0 0 .85rem;padding:0}.dz-sa-item[data-v-e200dd74]{display:flex;align-items:center;gap:.7rem;padding:.6rem 0;border-top:1px solid var(--adm-border-soft, #f1ece2)}.dz-sa-item__icon[data-v-e200dd74]{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--adm-tint-green, #f0fdf4);border:1px solid var(--adm-tint-green-bd, #d3ecd9);color:var(--adm-ink-green, #15803d)}.dz-sa-item__meta[data-v-e200dd74]{flex:1;min-width:0;display:flex;flex-direction:column}.dz-sa-item__meta strong[data-v-e200dd74]{font-size:.9rem;color:var(--adm-text, #1c1917)}.dz-sa-item__meta small[data-v-e200dd74]{font-size:.76rem;color:var(--adm-text-muted, #5b6472)}.dz-sa-item__you[data-v-e200dd74]{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--adm-tint-green, #f0fdf4);border:1px solid var(--adm-tint-green-bd, #d3ecd9);color:var(--adm-ink-green, #15803d);padding:.15rem .5rem;border-radius:999px}.dz-sa-add[data-v-e200dd74]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.dz-sa-add__select[data-v-e200dd74]{max-width:380px}.dz-sa-empty[data-v-e200dd74]{margin:.5rem 0 0;font-size:.8rem;color:var(--adm-text-subtle, #94a3b8)}.dz-danger-card[data-v-e200dd74]{border:1px solid #fecaca;background:var(--adm-tint-rose)}.dz-modal[data-v-e200dd74]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;padding:1rem}.dz-modal__panel[data-v-e200dd74]{width:min(520px,100%);background:#fffdf8;color:#1c1917;border:1px solid #fecaca;border-radius:16px;box-shadow:0 24px 60px -20px #0f172a80;overflow:hidden}.dz-modal__head[data-v-e200dd74]{display:flex;align-items:center;gap:.6rem;padding:.9rem 1.1rem;background:#fef2f2;border-bottom:1px solid #fecaca}.dz-modal__head i[data-v-e200dd74]{color:#dc2626}.dz-modal__head h3[data-v-e200dd74]{font-size:1rem;font-weight:800;margin:0;flex:1}.dz-modal__close[data-v-e200dd74]{border:0;background:transparent;cursor:pointer;color:#a8a29e;font-size:.95rem;padding:.2rem .4rem;border-radius:7px}.dz-modal__close[data-v-e200dd74]:hover{color:#1c1917}.dz-steps[data-v-e200dd74]{display:flex;align-items:center;gap:.35rem;padding:.7rem 1.1rem 0}.dz-steps__dot[data-v-e200dd74]{width:22px;height:5px;border-radius:3px;background:#e7e2d8}.dz-steps__dot.is-active[data-v-e200dd74]{background:#dc2626}.dz-steps__label[data-v-e200dd74]{margin-left:.4rem;font-size:.7rem;font-weight:700;color:#78716c}.dz-modal__body[data-v-e200dd74]{padding:1rem 1.1rem 1.1rem}.dz-consequences[data-v-e200dd74]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.dz-consequences li[data-v-e200dd74]{display:flex;gap:.55rem;font-size:.86rem;line-height:1.45;color:#44403c}.dz-consequences li i[data-v-e200dd74]{color:#dc2626;margin-top:.15rem;flex-shrink:0}.dz-modal__hint[data-v-e200dd74]{font-size:.86rem;color:#44403c;margin:0 0 .6rem}.dz-modal__hint code[data-v-e200dd74]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca;border-radius:6px;padding:.1rem .45rem;font-weight:700}.dz-modal__nav[data-v-e200dd74]{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;gap:.5rem}.actions-group[data-v-8bf8c9dd]{display:inline-flex;flex-wrap:nowrap;justify-content:flex-end;gap:.25rem}.actions-group>.btn-group[data-v-8bf8c9dd]{display:contents}.fade-enter-active[data-v-8bf8c9dd],.fade-leave-active[data-v-8bf8c9dd]{transition:opacity .2s ease}.fade-enter-from[data-v-8bf8c9dd],.fade-leave-to[data-v-8bf8c9dd]{opacity:0}.modal-backdrop[data-v-8bf8c9dd]{z-index:1050}.modal[data-v-8bf8c9dd]{z-index:1060}.password-rules[data-v-63b7b1e6]{background:#f1f5f9;border-radius:10px;border:1px solid #e2e8f0}.rule-dot[data-v-63b7b1e6]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;border:1.5px solid #cbd5e1;background:#fff;color:#fff;font-size:.55rem}.rule-dot.is-ok[data-v-63b7b1e6]{background:#22c55e;border-color:#22c55e}.pew-steps[data-v-455ffdc4]{list-style:none;display:flex;gap:1rem;padding:0;margin-bottom:1.5rem;flex-wrap:wrap}.pew-steps li[data-v-455ffdc4]{color:#94a3b8;font-weight:600;font-size:.95rem}.pew-steps li.active[data-v-455ffdc4]{color:#15803d}.pew-steps li.done[data-v-455ffdc4]{color:#16a34a}.pew-steps__num[data-v-455ffdc4]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.8rem;margin-right:.35rem}.pew-steps li.active .pew-steps__num[data-v-455ffdc4]{background:#15803d;color:#fff}.pew-steps li.done .pew-steps__num[data-v-455ffdc4]{background:#16a34a;color:#fff}.pew-diploma[data-v-455ffdc4]{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem;margin-bottom:.5rem}.pew-amount[data-v-455ffdc4]{background:#f1f5f9;border-radius:12px;padding:1rem 1.25rem}.pew-amount__value[data-v-455ffdc4]{font-size:1.5rem;font-weight:800;color:#0f172a}.pew-amount__note[data-v-455ffdc4]{white-space:pre-line;color:#334155;font-size:.9rem;line-height:1.45;border-top:1px solid #e2e8f0;padding-top:.6rem}.sef[data-v-64554069]{max-width:min(1100px,96vw);margin:0 auto;padding:0 clamp(.65rem,2vw,1.25rem) 3rem}.sef-hero[data-v-64554069]{position:relative;overflow:hidden;background:#fff;border:1px solid rgba(23,28,38,.07);color:#171c26;border-radius:20px;padding:1.5rem 1.8rem;margin:1.25rem 0;box-shadow:0 16px 34px -20px #171c2638}.sef-hero__bg[data-v-64554069]{display:none}.sef-hero__main[data-v-64554069]{position:relative}.sef-hero__crumb[data-v-64554069]{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#14532d;background:#dcfce7;padding:.32rem .75rem;border-radius:8px}.sef-hero__title[data-v-64554069]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.sef-hero__lead[data-v-64554069]{color:#64748b;margin:0;font-size:.95rem}.sef-alert[data-v-64554069]{display:flex;gap:.6rem;background:#ffe4e6;border:1px solid #fda4af;color:#be123c;border-radius:14px;padding:.85rem 1.1rem;margin-bottom:1rem}.sef-alert i[data-v-64554069]{margin-top:.15rem}.sef-alert ul[data-v-64554069]{margin:.35rem 0 0;padding-left:1.1rem}.sef-card[data-v-64554069]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1.3rem 1.4rem;box-shadow:0 1px 2px #0f172a0a;margin-bottom:1rem}.sef-card__h[data-v-64554069]{font-size:1.05rem;font-weight:800;color:#0f172a;margin:0 0 1rem;display:flex;align-items:center;gap:.55rem}.sef-card__h i[data-v-64554069]{color:#16a34a;font-size:.95rem}.sef-card__hint[data-v-64554069]{font-size:.85rem;color:#64748b;margin:-.5rem 0 .85rem}.sef-grid[data-v-64554069]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem 1rem}.sef-field[data-v-64554069]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sef-field--full[data-v-64554069]{grid-column:1 / -1}.sef-field label[data-v-64554069],.sef-field__lbl[data-v-64554069]{font-size:.78rem;font-weight:700;color:#334155}.sef-req[data-v-64554069]{color:#e11d48}.sef-input[data-v-64554069]{width:100%;border:1px solid #e2e8f0;border-radius:10px;padding:.6rem .8rem;font-size:.92rem;color:#0f172a;background:#fff;font-family:inherit;transition:border-color .12s ease,box-shadow .12s ease}.sef-input[data-v-64554069]:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.sef-input[data-v-64554069]:read-only{background:#f8fafc;color:#64748b}.sef-input.is-invalid[data-v-64554069]{border-color:#e11d48;box-shadow:0 0 0 3px #e11d481a}.sef-input--sm[data-v-64554069]{padding:.45rem .65rem;font-size:.85rem}.sef-err[data-v-64554069]{font-size:.78rem;color:#be123c}.sef-help[data-v-64554069]{font-size:.76rem;color:#94a3b8}.sef-checks[data-v-64554069]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.sef-check[data-v-64554069]{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;font-size:.85rem;color:#334155;transition:background .12s,border-color .12s}.sef-check[data-v-64554069]:hover{background:#f0fdf4;border-color:#bbf7d0}.sef-check input[data-v-64554069]{accent-color:#16a34a;width:16px;height:16px}.sef-check small[data-v-64554069]{color:#16a34a;font-weight:700}.sef-certs[data-v-64554069]{margin-top:1rem;display:flex;flex-direction:column;gap:.7rem}.sef-cert[data-v-64554069]{border:1px solid #e2e8f0;border-radius:12px;padding:.85rem 1rem;background:#f8fafc}.sef-cert__head[data-v-64554069]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.7rem}.sef-cert__file[data-v-64554069]{font-weight:700;color:#0f172a;font-size:.88rem}.sef-cert__file i[data-v-64554069]{color:#94a3b8;margin-right:.35rem}.sef-cert__x[data-v-64554069]{background:#fff1f2;color:#be123c;border:1px solid #fecdd3;border-radius:8px;width:28px;height:28px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.sef-cert__x[data-v-64554069]:hover{background:#ffe4e6}.sef-existing[data-v-64554069]{margin-top:1.1rem}.sef-existing__h[data-v-64554069]{font-weight:800;color:#0f172a;font-size:.9rem;margin:0 0 .55rem}.sef-exrow[data-v-64554069]{border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .9rem;margin-bottom:.55rem}.sef-exrow.is-removed[data-v-64554069]{opacity:.65}.sef-exrow__top[data-v-64554069]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.sef-exrow__link[data-v-64554069]{color:#15803d;font-weight:700;text-decoration:none;font-size:.88rem}.sef-exrow__link i[data-v-64554069]{color:#16a34a;margin-right:.35rem}.sef-exrow__link[data-v-64554069]:hover{text-decoration:underline}.sef-exrow__link.is-strike[data-v-64554069]{text-decoration:line-through;color:#94a3b8}.sef-exrow__tools[data-v-64554069]{display:flex;align-items:center;gap:.5rem}.sef-exrow__warn[data-v-64554069]{color:#be123c;font-size:.76rem;font-weight:700}.sef-exrow__rename[data-v-64554069]{margin-top:.6rem;display:flex;flex-direction:column;gap:.25rem}.sef-exrow__rename label[data-v-64554069]{font-size:.72rem;color:#94a3b8;font-weight:600}.sef-actions[data-v-64554069]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.4rem}.sef-btn[data-v-64554069]{display:inline-flex;align-items:center;gap:.45rem;border-radius:10px;padding:.65rem 1.1rem;font-weight:800;font-size:.9rem;cursor:pointer;border:1px solid transparent;text-decoration:none}.sef-btn--save[data-v-64554069]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 6px 16px -6px #16a34a80}.sef-btn--save[data-v-64554069]:hover{filter:brightness(1.05)}.sef-btn--ghost[data-v-64554069]{background:#f1f5f9;color:#15803d;border-color:#e2e8f0}.sef-btn--ghost[data-v-64554069]:hover{background:#dcfce7;border-color:#bbf7d0}.sef-btn--cancel[data-v-64554069]{background:#fff;color:#64748b;border-color:#e2e8f0}.sef-btn--cancel[data-v-64554069]:hover{background:#f8fafc;color:#0f172a}.sef-btn--alt[data-v-64554069]{background:#fff;color:#15803d;border-color:#bbf7d0;margin-left:auto}.sef-btn--alt[data-v-64554069]:hover{background:#f0fdf4}.container[data-v-ab6f469f]{max-width:1100px}.summary-card[data-v-ab6f469f]{border-radius:18px;border:1px solid #e5e7eb;background:#f9fafb;color:#0d1117}.summary-label[data-v-ab6f469f]{font-size:.75rem;letter-spacing:.2em;color:#98a2b3}.card-header[data-v-ab6f469f]{background:#f8f9fa}.table td[data-v-ab6f469f]{vertical-align:middle}.history-row td[data-v-ab6f469f]{background:#fff}.history-row[data-v-ab6f469f]{transition:box-shadow .2s ease;box-shadow:inset 3px 0 0 transparent}.history-row--success[data-v-ab6f469f]{box-shadow:inset 3px 0 #0f6b1b}.history-row--warning[data-v-ab6f469f]{box-shadow:inset 3px 0 #8a6100}.history-row--secondary[data-v-ab6f469f]{box-shadow:inset 3px 0 #475467}.history-row--danger[data-v-ab6f469f]{box-shadow:inset 3px 0 #b42318}.history-row--neutral[data-v-ab6f469f]{box-shadow:inset 3px 0 0 transparent}.badge[data-v-ab6f469f]{border-radius:999px;font-size:.75rem;padding:.2rem .9rem}.badge-success[data-v-ab6f469f]{background:#ddf4d7;color:#0f6b1b}.badge-warning[data-v-ab6f469f]{background:#fff0c2;color:#8a6100}.badge-secondary[data-v-ab6f469f]{background:#e5e7eb;color:#0d1117}.badge-danger[data-v-ab6f469f]{background:#ffe0e0;color:#b42318}.points-panel[data-v-ac695c4e]{font-family:Space Grotesk,Segoe UI,sans-serif}.panel-shell[data-v-ac695c4e]{border:1px solid #e5e7eb;border-radius:24px;padding:1.5rem;background:#fff;box-shadow:0 15px 45px #0c0f1c14}.panel-top[data-v-ac695c4e]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.eyebrow[data-v-ac695c4e]{text-transform:uppercase;letter-spacing:.2em;font-size:.75rem;color:#98a2b3;margin-bottom:.25rem}.top-actions[data-v-ac695c4e]{display:flex;flex-wrap:wrap;gap:.5rem}.ghost-button[data-v-ac695c4e],.ghost-link[data-v-ac695c4e],.accent-button[data-v-ac695c4e]{border-radius:999px;padding:.45rem 1.25rem;font-size:.9rem;border:1px solid #d0d7de;background:transparent;cursor:pointer}.ghost-link[data-v-ac695c4e]{text-decoration:none;align-self:center;display:inline-flex;align-items:center}.accent-button[data-v-ac695c4e]{background:#0d1117;color:#fff;border-color:#0d1117}.summary-grid[data-v-ac695c4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-card[data-v-ac695c4e]{border-radius:18px;padding:1.25rem;border:1px solid #e5e7eb;background:#f9fafb}.summary-card.muted[data-v-ac695c4e]{background:#0d1117;color:#f4f6fb}.summary-card .label[data-v-ac695c4e]{text-transform:uppercase;letter-spacing:.2em;font-size:.7rem;color:#98a2b3;margin-bottom:.35rem}.summary-card .value[data-v-ac695c4e]{font-size:2rem;margin:0}.summary-card .caption[data-v-ac695c4e]{margin:.25rem 0 0;color:#475467}.summary-card.muted .caption[data-v-ac695c4e]{color:#f4f6fbcc}.text-success[data-v-ac695c4e]{color:#0f6b1b}.text-warning[data-v-ac695c4e]{color:#8a6100}.award-form[data-v-ac695c4e]{border:1px solid #d0d7de;border-radius:18px;padding:1.5rem;margin-bottom:1.5rem;background:#f8fafc}.award-form h3[data-v-ac695c4e]{margin-top:0;margin-bottom:1rem}.award-form__grid[data-v-ac695c4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.award-form label[data-v-ac695c4e]{font-size:.85rem;display:flex;flex-direction:column;gap:.35rem}.award-form input[data-v-ac695c4e],.award-form textarea[data-v-ac695c4e]{border:1px solid #d0d7de;border-radius:10px;padding:.6rem .8rem;font-size:.95rem}.award-form .has-error[data-v-ac695c4e]{border-color:#f04438}.award-form small[data-v-ac695c4e]{color:#f04438}.notes-field[data-v-ac695c4e]{grid-column:1 / -1}.form-actions[data-v-ac695c4e]{display:flex;align-items:flex-end}.form-actions button[data-v-ac695c4e]{border:none;border-radius:999px;background:#0d1117;color:#fff;padding:.6rem 1.5rem;cursor:pointer}.history-block[data-v-ac695c4e]{border:1px solid #e5e7eb;border-radius:20px;padding:1.5rem}.history-head[data-v-ac695c4e]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:1rem}.filter-row[data-v-ac695c4e]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-pill[data-v-ac695c4e]{border:1px solid #d0d7de;border-radius:999px;padding:.25rem .9rem;background:transparent;cursor:pointer}.filter-pill.active[data-v-ac695c4e]{background:#0d1117;color:#fff;border-color:#0d1117}.panel-alert[data-v-ac695c4e]{border-radius:14px;padding:1rem;background:#f6f8fa;color:#57606a}.panel-alert.error[data-v-ac695c4e]{background:#ffe0e0;color:#b42318}.panel-alert.muted[data-v-ac695c4e]{color:#98a2b3}.history-list[data-v-ac695c4e]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.history-card[data-v-ac695c4e]{border:1px solid #e5e7eb;border-radius:18px;padding:1.25rem}.history-card header[data-v-ac695c4e]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.history-card .points[data-v-ac695c4e]{font-size:1.6rem;font-weight:600;margin:0}.history-card .reason[data-v-ac695c4e]{margin:.15rem 0 0;color:#475467}.history-card dl[data-v-ac695c4e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1rem 0}.history-card dt[data-v-ac695c4e]{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;color:#98a2b3;margin-bottom:.2rem}.history-card dd[data-v-ac695c4e]{margin:0}.history-card .sub[data-v-ac695c4e]{display:block;font-size:.8rem;color:#98a2b3}.notes[data-v-ac695c4e]{margin:0 0 1rem;color:#475467}.actor-tags[data-v-ac695c4e]{display:flex;flex-wrap:wrap;gap:.4rem}.actor-tags span[data-v-ac695c4e]{background:#f2f4f7;border-radius:999px;padding:.2rem .9rem;font-size:.8rem}.history-card footer[data-v-ac695c4e]{margin-top:1rem}.link-button[data-v-ac695c4e]{border:none;background:transparent;color:#b42318;cursor:pointer;font-weight:600}.badge[data-v-ac695c4e]{padding:.2rem .9rem;border-radius:999px;font-size:.75rem}.badge-success[data-v-ac695c4e]{background:#ddf4d7;color:#0f6b1b}.badge-warning[data-v-ac695c4e]{background:#fff0c2;color:#8a6100}.badge-secondary[data-v-ac695c4e]{background:#e5e7eb;color:#0d1117}.badge-danger[data-v-ac695c4e]{background:#ffe0e0;color:#b42318}.fade-enter-active[data-v-ac695c4e],.fade-leave-active[data-v-ac695c4e]{transition:opacity .2s ease}.fade-enter-from[data-v-ac695c4e],.fade-leave-to[data-v-ac695c4e]{opacity:0}@media (max-width: 768px){.history-card dl[data-v-ac695c4e]{grid-template-columns:1fr}}.student-preferences[data-v-69f2ceaf]{padding:.5rem 0 2rem}.prefs-hero[data-v-69f2ceaf]{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.prefs-hero__eyebrow[data-v-69f2ceaf]{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.prefs-hero__title[data-v-69f2ceaf]{margin:.35rem 0 .25rem;font-size:clamp(1.6rem,2.2vw,2rem);font-weight:800;color:#0f172a;letter-spacing:-.015em}.prefs-hero__lead[data-v-69f2ceaf]{margin:0;color:#64748b;font-size:1rem}.prefs-grid[data-v-69f2ceaf]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.25rem}.prefs-card[data-v-69f2ceaf]{background:#ffffff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.prefs-card__header[data-v-69f2ceaf]{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.35rem;border-bottom:1px solid #f1f5f9}.prefs-card__icon[data-v-69f2ceaf]{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0}.prefs-card__icon--blue[data-v-69f2ceaf]{background:#dcfce7;color:#16a34a}.prefs-card__icon--amber[data-v-69f2ceaf]{background:#fef3c7;color:#b45309}.prefs-card__icon--red[data-v-69f2ceaf]{background:#fee2e2;color:#b91c1c}.prefs-card__icon--green[data-v-69f2ceaf]{background:#dcfce7;color:#15803d}.prefs-card__title[data-v-69f2ceaf]{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.prefs-card__sub[data-v-69f2ceaf]{margin:.15rem 0 0;font-size:.82rem;color:#64748b}.prefs-card__body[data-v-69f2ceaf]{padding:1rem 1.35rem 1.35rem}.profile-row[data-v-69f2ceaf]{display:flex;align-items:center;gap:1rem}.profile-avatar-wrap[data-v-69f2ceaf]{position:relative;flex-shrink:0}.profile-avatar[data-v-69f2ceaf]{width:64px;height:64px;border-radius:16px;background:#f1f5f9;object-fit:cover;display:block}.profile-avatar-edit[data-v-69f2ceaf]{position:absolute;bottom:-4px;right:-4px;width:26px;height:26px;border-radius:999px;background:#16a34a;color:#fff;border:2px solid #ffffff;display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;transition:background-color .12s ease,transform .12s ease}.profile-avatar-edit[data-v-69f2ceaf]:hover{background:#14532d;transform:scale(1.05)}.profile-meta[data-v-69f2ceaf]{min-width:0;flex:1}.profile-name[data-v-69f2ceaf]{font-size:1.05rem;font-weight:800;color:#0f172a}.profile-email[data-v-69f2ceaf]{font-size:.85rem;color:#64748b;margin-top:.1rem}.profile-tags[data-v-69f2ceaf]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.profile-tag[data-v-69f2ceaf]{display:inline-flex;align-items:center;gap:.4rem;font-size:.74rem;font-weight:700;padding:.25rem .6rem;border-radius:999px;background:#f1f5f9;color:#334155;text-transform:uppercase;letter-spacing:.04em}.profile-tag--role[data-v-69f2ceaf]{background:#dcfce7;color:#15803d}.avatar-form__preview[data-v-69f2ceaf]{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.65rem;padding:.55rem .75rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.6rem}.setting-row[data-v-69f2ceaf]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.setting-row[data-v-69f2ceaf]:last-child{border-bottom:0}.setting-row__copy[data-v-69f2ceaf]{min-width:0;flex:1}.setting-row__title[data-v-69f2ceaf]{font-size:.92rem;font-weight:700;color:#0f172a}.setting-row__desc[data-v-69f2ceaf]{font-size:.78rem;color:#64748b;margin-top:.1rem}
