@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600&display=swap";.cb[data-v-2c0dfd3d]{max-width:720px}.cb-eyebrow[data-v-2c0dfd3d]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-accent);margin:0}.cb-title[data-v-2c0dfd3d]{font-weight:800;color:var(--adm-text);margin:.25rem 0 .15rem}.cb-lead[data-v-2c0dfd3d]{color:var(--adm-text-muted);margin:0 0 1.2rem}.cb-h2[data-v-2c0dfd3d]{font-weight:800;color:var(--adm-text);font-size:1rem;margin:0 0 .7rem}.cb-panel[data-v-2c0dfd3d]{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-2c0dfd3d]{display:inline-flex;background:var(--adm-surface-2);border-radius:999px;padding:.2rem;margin-bottom:1rem}.cb-mode__btn[data-v-2c0dfd3d]{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-2c0dfd3d]{background:var(--adm-accent);color:#fff}.cb-pick[data-v-2c0dfd3d]{margin-bottom:.6rem}.cb-label[data-v-2c0dfd3d]{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-2c0dfd3d]{position:relative}.cb-userbtn[data-v-2c0dfd3d]{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-2c0dfd3d]{color:var(--adm-text-subtle)}.cb-userpop[data-v-2c0dfd3d]{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-2c0dfd3d]{padding:.5rem;color:var(--adm-text-muted);font-size:.85rem}.cb-userlist[data-v-2c0dfd3d]{list-style:none;margin:.3rem 0 0;padding:0;max-height:220px;overflow-y:auto}.cb-userlist li[data-v-2c0dfd3d]{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-2c0dfd3d]:hover{background:var(--adm-hover)}.cb-userlist li small[data-v-2c0dfd3d]{color:var(--adm-text-subtle);text-transform:uppercase;font-size:.65rem;font-weight:800}.cb-userlist__none[data-v-2c0dfd3d]{color:var(--adm-text-muted);cursor:default}.cb-loading[data-v-2c0dfd3d]{text-align:center;padding:2rem}.cb-empty[data-v-2c0dfd3d]{color:var(--adm-text-muted);padding:1rem 0}.cb-block[data-v-2c0dfd3d]{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-2c0dfd3d]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cb-badge--global[data-v-2c0dfd3d]{background:#fee2e2;color:#dc2626}.cb-badge--pair[data-v-2c0dfd3d]{background:#fef3c7;color:#92400e}.cb-block__body[data-v-2c0dfd3d]{flex:1;min-width:0}.cb-block__title[data-v-2c0dfd3d]{font-weight:800;color:var(--adm-text)}.cb-block__sub[data-v-2c0dfd3d]{font-size:.8rem;color:var(--adm-text-muted)}.at[data-v-7c603369]{max-width:900px}.at-head[data-v-7c603369]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.at-eyebrow[data-v-7c603369]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-accent);margin:0}.at-title[data-v-7c603369]{font-weight:800;color:var(--adm-text);margin:.25rem 0 .15rem}.at-lead[data-v-7c603369]{color:var(--adm-text-muted);margin:0}.at-tabs[data-v-7c603369]{display:flex;gap:.4rem;margin:1.1rem 0}.at-tab[data-v-7c603369]{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-7c603369]{background:var(--adm-accent);color:#fff;border-color:var(--adm-accent)}.at-tab__badge[data-v-7c603369]{margin-left:.4rem;background:#ef4444;color:#fff;font-size:.68rem;padding:0 .4rem;border-radius:999px}.at-loading[data-v-7c603369]{text-align:center;padding:3rem}.at-empty[data-v-7c603369]{text-align:center;padding:2.5rem 1rem;color:var(--adm-text-muted)}.at-empty i[data-v-7c603369]{font-size:2rem;opacity:.5;display:block;margin-bottom:.5rem}.at-card[data-v-7c603369]{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-7c603369]{flex:1;min-width:0}.at-card__title[data-v-7c603369]{font-weight:800;color:var(--adm-text)}.at-inactive[data-v-7c603369]{font-size:.65rem;font-weight:800;background:#fee2e2;color:#991b1b;padding:.1rem .45rem;border-radius:999px;margin-left:.4rem}.at-card__meta[data-v-7c603369]{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.8rem;color:var(--adm-text-muted);margin-top:.3rem}.at-card__actions[data-v-7c603369]{display:flex;gap:.4rem;flex-shrink:0}.at-backdrop[data-v-7c603369]{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-7c603369]{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-7c603369]{font-weight:800;font-size:1.1rem;margin-bottom:.5rem}.at-label[data-v-7c603369]{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-7c603369]{display:flex;gap:.6rem;margin-top:1.1rem}.at-modal__actions .btn[data-v-7c603369]{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:#e2e8f0;border-top:1px solid #e2e8f0;overflow:hidden}@media (max-width: 720px){.chat{grid-template-columns:1fr}.chat__list{display:none}.chat__list.is-open{display:flex}}.chat__list{background:#fff;display:flex;flex-direction:column;min-width:0;border-right:1px solid #e2e8f0}.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 #f1f5f9}.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:#f59e0b}.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:#fff;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:linear-gradient(135deg,#22c55e,#15803d);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:radial-gradient(circle at 8% 12%,rgba(34,197,94,.12) 0%,transparent 38%),radial-gradient(circle at 92% 88%,rgba(22,163,74,.1) 0%,transparent 42%),radial-gradient(circle at 50% 50%,rgba(255,255,255,.45) 0%,transparent 80%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16'><circle cx='1' cy='1' r='1' fill='%2399f6e4' opacity='.5'/></svg>"),linear-gradient(180deg,#f0fdf4 0%,#f1f5f9 100%);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:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#16a34a;box-shadow:0 14px 30px -14px #16a34a80}.chat__main-head{display:flex;align-items:center;gap:.85rem;padding:.85rem 1.1rem;background:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid rgba(15,23,42,.05);box-shadow:0 1px 3px #0f172a08;position:relative;z-index:2}.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:#10b981}.chat__pulse{width:7px;height:7px;border-radius:50%;background:#10b981;animation:chatPulse 1.8s ease-out infinite}@keyframes chatPulse{0%,to{box-shadow:0 0 #10b98199}50%{box-shadow:0 0 0 8px #10b98100}}.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:#22c55e;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;transition:transform .15s,box-shadow .15s}.chat__msg.is-other.is-grouped .chat__msg-text{border-radius:18px}.chat__msg.is-self .chat__msg-text{background:linear-gradient(135deg,#22c55e 0%,#16a34a 100%);color:#fff;border-radius:18px 18px 6px;box-shadow:0 2px 8px #16a34a38,0 1px 2px #16a34a26}.chat__msg.is-self.is-grouped .chat__msg-text{border-radius:18px}.chat__msg-text:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0f172a14,0 0 0 1px #0f172a0d}.chat__msg.is-self .chat__msg-text:hover{box-shadow:0 4px 14px #16a34a4d,0 1px 2px #16a34a26}.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:#4ade80}.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:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#475569;font-size:.7rem;font-weight:700;padding:.3rem .85rem;border-radius:999px;border:1px solid rgba(15,23,42,.06);text-transform:capitalize;box-shadow:0 1px 2px #0f172a0a}.chat__msg.is-grouped{margin-top:-.35rem}.chat__msg.is-grouped .chat__msg-author{display:none}.chat__msg{animation:chatMsgIn .22s ease-out}@keyframes chatMsgIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.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;box-shadow:0 1px 3px #0000001a}.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:rgba(255,255,255,.82);backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);border-top:1px solid rgba(15,23,42,.05);box-shadow:0 -1px 3px #0f172a08;position:relative;z-index:2}.chat__composer input[type=text]{flex:1;padding:.7rem 1.1rem;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.65);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:linear-gradient(135deg,#22c55e,#15803d);color:#fff;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #16a34a4d;transition:transform .15s,box-shadow .15s}.chat__composer button[type=submit]:hover:not(:disabled){transform:scale(1.05);box-shadow:0 3px 10px #16a34a66}.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 #f1f5f9;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,transform .2s ease}.chat__me:hover .chat__me-cog{color:#16a34a;transform:rotate(45deg)}.inbox-bell[data-v-e60ec3d0]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .12s ease}.inbox-bell[data-v-e60ec3d0]:hover{background:#dcfce7;border-color:#bbf7d0;color:#16a34a;transform:translateY(-1px)}.inbox-bell.has-unread[data-v-e60ec3d0]{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.inbox-bell__icon[data-v-e60ec3d0]{width:20px;height:20px}.inbox-bell__badge[data-v-e60ec3d0]{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:#e11d48;color:#fff;font-size:.62rem;font-weight:800;line-height:18px;text-align:center;box-shadow:0 0 0 2px #fff;animation:inboxPop-e60ec3d0 .25s ease-out}@keyframes inboxPop-e60ec3d0{0%{transform:scale(0)}to{transform:scale(1)}}.inb[data-v-d7b5c840]{max-width:720px;margin:0 auto;padding:1.25rem 1rem 3rem}.inb-hero[data-v-d7b5c840]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.inb-hero__crumb[data-v-d7b5c840]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#16a34a}.inb-hero__title[data-v-d7b5c840]{font-weight:800;color:#0f172a;margin:.35rem 0 .15rem}.inb-hero__lead[data-v-d7b5c840]{color:#64748b;margin:0}.inb-loading[data-v-d7b5c840]{text-align:center;padding:3rem}.inb-empty[data-v-d7b5c840]{text-align:center;padding:2.5rem 1rem;color:#64748b}.inb-empty i[data-v-d7b5c840]{font-size:2rem;color:#cbd5e1;display:block;margin-bottom:.5rem}.inb-list[data-v-d7b5c840]{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.inb-item[data-v-d7b5c840]{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-d7b5c840]:hover{border-color:#cbd5e1}.inb-item.is-unread[data-v-d7b5c840]{background:#f0f9ff;border-color:#bae6fd}.inb-item__icon[data-v-d7b5c840]{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-d7b5c840]{flex:1;min-width:0;display:flex;flex-direction:column}.inb-item__title[data-v-d7b5c840]{font-weight:800;color:#0f172a}.inb-item__text[data-v-d7b5c840]{font-size:.85rem;color:#475569}.inb-item__time[data-v-d7b5c840]{font-size:.72rem;color:#94a3b8;margin-top:.15rem}.inb-item__dot[data-v-d7b5c840]{width:10px;height:10px;border-radius:999px;background:#16a34a;flex-shrink:0}.snode-row[data-v-039ca87c]{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-039ca87c]:hover{background:#f8fafc}.snode-chev[data-v-039ca87c]{color:#94a3b8;font-size:.7rem;width:14px}.snode-folder[data-v-039ca87c]{color:#16a34a;font-size:.95rem;width:18px}.snode-title[data-v-039ca87c]{flex:1;font-weight:800;color:#0f172a;font-size:.92rem}.snode-count[data-v-039ca87c]{font-size:.7rem;font-weight:800;color:#64748b;background:#f1f5f9;padding:.05rem .45rem;border-radius:999px}.sfile-row[data-v-039ca87c]{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-039ca87c]:hover{background:#f8fafc}.sfile-icon[data-v-039ca87c]{color:#64748b;font-size:.9rem;width:16px}.sfile-body[data-v-039ca87c]{flex:1;display:flex;flex-direction:column;min-width:0}.sfile-title[data-v-039ca87c]{font-weight:600;color:#1f2937;font-size:.9rem}.sfile-note[data-v-039ca87c]{color:#64748b;font-size:.78rem}.sfile-go[data-v-039ca87c]{color:#cbd5e1}.sasg[data-v-e9c98b80]{max-width:min(1500px,96vw);margin:0 auto;padding:0 0 3rem}.sasg-hero[data-v-e9c98b80]{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-e9c98b80]{display:none}.sasg-hero__main[data-v-e9c98b80]{position:relative}.sasg-hero__crumb[data-v-e9c98b80]{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-e9c98b80]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.sasg-hero__lead[data-v-e9c98b80]{color:#64748b;margin:0;font-size:.95rem}.sasg-hero__lead strong[data-v-e9c98b80]{color:#15803d}.sasg-loading[data-v-e9c98b80]{text-align:center;padding:3rem}.sasg-empty[data-v-e9c98b80]{text-align:center;padding:3rem 1rem;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.sasg-empty i[data-v-e9c98b80]{font-size:2.2rem;color:#bbf7d0;display:block;margin-bottom:.6rem}.sasg-kpis[data-v-e9c98b80]{display:grid;grid-template-columns:repeat(5,1fr);gap:.65rem;margin-bottom:1.1rem}@media (max-width: 700px){.sasg-kpis[data-v-e9c98b80]{grid-template-columns:repeat(3,1fr)}}.sasg-kpi[data-v-e9c98b80]{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-e9c98b80]{display:block;font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums}.sasg-kpi__lbl[data-v-e9c98b80]{display:block;font-size:.64rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-top:4px}.sasg-kpi--open[data-v-e9c98b80]{border-top-color:#16a34a}.sasg-kpi--over[data-v-e9c98b80]{border-top-color:#e11d48}.sasg-kpi--wait[data-v-e9c98b80]{border-top-color:#d97706}.sasg-kpi--ok[data-v-e9c98b80]{border-top-color:#059669}.sasg-kpi--no[data-v-e9c98b80]{border-top-color:#e11d48}.sasg-grid[data-v-e9c98b80]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:.8rem;align-items:start}@media (max-width: 480px){.sasg-grid[data-v-e9c98b80]{grid-template-columns:1fr}}.sasg-card[data-v-e9c98b80]{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-e9c98b80]:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #0f172a33}.sasg-card--open[data-v-e9c98b80]{border-left-color:#16a34a}.sasg-card--wait[data-v-e9c98b80]{border-left-color:#d97706}.sasg-card--ok[data-v-e9c98b80]{border-left-color:#059669}.sasg-card--no[data-v-e9c98b80],.sasg-card--over[data-v-e9c98b80]{border-left-color:#e11d48}.sasg-card__head[data-v-e9c98b80]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.sasg-card__lead[data-v-e9c98b80]{min-width:0}.sasg-card__title[data-v-e9c98b80]{font-weight:800;color:#0f172a;font-size:1rem}.sasg-card__meta[data-v-e9c98b80]{display:flex;gap:.25rem .9rem;flex-wrap:wrap;font-size:.78rem;color:#64748b;margin-top:.3rem}.sasg-card__meta i[data-v-e9c98b80]{margin-right:.25rem;color:#94a3b8}.sasg-card__badges[data-v-e9c98b80]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.sasg-card__desc[data-v-e9c98b80]{margin:.7rem 0 .4rem;color:#334155;white-space:pre-line;font-size:.9rem;line-height:1.5}.sasg-attach[data-v-e9c98b80]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#15803d;text-decoration:none}.sasg-attach[data-v-e9c98b80]:hover{text-decoration:underline}.sasg-status[data-v-e9c98b80]{font-size:.68rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.sasg-status--none[data-v-e9c98b80]{background:#dcfce7;color:#15803d}.sasg-status--submitted[data-v-e9c98b80]{background:#fef3c7;color:#92400e}.sasg-status--approved[data-v-e9c98b80]{background:#d1fae5;color:#047857}.sasg-status--rejected[data-v-e9c98b80]{background:#ffe4e6;color:#be123c}.sasg-due[data-v-e9c98b80]{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-e9c98b80]{background:#fef3c7;color:#b45309}.sasg-due--over[data-v-e9c98b80]{background:#ffe4e6;color:#be123c}.sasg-sub[data-v-e9c98b80]{margin-top:.75rem;padding:.65rem .8rem;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px}.sasg-sub__row[data-v-e9c98b80]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.sasg-sub__lbl[data-v-e9c98b80]{font-size:.72rem;font-weight:800;color:#15803d;text-transform:uppercase;letter-spacing:.03em}.sasg-sub__lbl i[data-v-e9c98b80]{margin-right:.3rem}.sasg-sub__date[data-v-e9c98b80]{font-size:.72rem;color:#94a3b8}.sasg-sub__file[data-v-e9c98b80]{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-e9c98b80]:hover{text-decoration:underline}.sasg-feedback[data-v-e9c98b80]{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-e9c98b80]{margin-top:.15rem}.sasg-locked[data-v-e9c98b80]{margin-top:.7rem;color:#047857;font-weight:700;font-size:.9rem;display:inline-flex;align-items:center;gap:.4rem}.sasg-submit[data-v-e9c98b80]{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-e9c98b80]:hover{filter:brightness(1.05)}.sasg-backdrop[data-v-e9c98b80]{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-e9c98b80]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;padding:1.4rem}@media (min-width: 576px){.sasg-backdrop[data-v-e9c98b80]{align-items:center}.sasg-modal[data-v-e9c98b80]{border-radius:20px}}.sasg-modal h3[data-v-e9c98b80]{font-weight:800;font-size:1.1rem;margin-bottom:.25rem;color:#0f172a}.sasg-modal__hint[data-v-e9c98b80]{color:#64748b;font-size:.85rem;margin-bottom:.5rem}.sasg-label[data-v-e9c98b80]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:.8rem 0 .3rem;display:block}.sasg-textarea[data-v-e9c98b80],.sasg-file[data-v-e9c98b80]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem .75rem;font-size:.9rem;font-family:inherit;color:#0f172a}.sasg-textarea[data-v-e9c98b80]{resize:vertical}.sasg-textarea[data-v-e9c98b80]:focus,.sasg-file[data-v-e9c98b80]:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.sasg-modal__actions[data-v-e9c98b80]{display:flex;gap:.6rem;margin-top:1.1rem}.sasg-btn[data-v-e9c98b80]{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-e9c98b80]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.sasg-btn--ghost[data-v-e9c98b80]:hover{background:#e2e8f0}.sasg-btn--primary[data-v-e9c98b80]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.sasg-btn--primary[data-v-e9c98b80]:hover{filter:brightness(1.05)}.sasg-btn--primary[data-v-e9c98b80]:disabled{opacity:.6;cursor:default}.dip[data-v-dbb2eda5]{max-width:min(1500px,96vw);margin:0 auto;padding:0 0 3rem}.dip-hero[data-v-dbb2eda5]{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-dbb2eda5]{display:none}.dip-hero__main[data-v-dbb2eda5]{position:relative;min-width:0}.dip-hero__crumb[data-v-dbb2eda5]{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-dbb2eda5]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.dip-hero__lead[data-v-dbb2eda5]{color:#64748b;margin:0;font-size:.95rem}.dip-hero__stats[data-v-dbb2eda5]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.dip-chipH[data-v-dbb2eda5]{background:#dcfce7;color:#15803d;font-size:.76rem;font-weight:700;padding:.3rem .7rem;border-radius:999px}.dip-chipH strong[data-v-dbb2eda5]{color:#15803d}.dip-add[data-v-dbb2eda5]{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-dbb2eda5]:hover{filter:brightness(.97)}.dip-add--ghost[data-v-dbb2eda5]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;margin-top:1rem;box-shadow:0 6px 16px -6px #16a34a80}.dip-loading[data-v-dbb2eda5]{text-align:center;padding:3rem}.dip-empty[data-v-dbb2eda5]{text-align:center;padding:3rem 1rem;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.dip-empty i[data-v-dbb2eda5]{font-size:2.2rem;color:#bbf7d0;display:block;margin-bottom:.6rem}.dip-grid[data-v-dbb2eda5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:.8rem;align-items:start}@media (max-width: 460px){.dip-grid[data-v-dbb2eda5]{grid-template-columns:1fr}}.dip-card[data-v-dbb2eda5]{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-dbb2eda5]:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #0f172a33}.dip-card--pending[data-v-dbb2eda5]{border-left-color:#d97706}.dip-card--approved[data-v-dbb2eda5]{border-left-color:#059669}.dip-card--rejected[data-v-dbb2eda5]{border-left-color:#e11d48}.dip-card__head[data-v-dbb2eda5]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.dip-card__lead[data-v-dbb2eda5]{display:flex;align-items:center;gap:.7rem;min-width:0}.dip-card__icon[data-v-dbb2eda5]{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-dbb2eda5]{background:#d1fae5;color:#047857}.dip-card--rejected .dip-card__icon[data-v-dbb2eda5]{background:#ffe4e6;color:#be123c}.dip-card__title[data-v-dbb2eda5]{font-weight:800;color:#0f172a;font-size:1rem}.dip-card__title.is-empty[data-v-dbb2eda5]{color:#94a3b8;font-style:italic;font-weight:700}.dip-card__inst[data-v-dbb2eda5]{font-size:.8rem;color:#64748b}.dip-card__inst i[data-v-dbb2eda5]{color:#94a3b8;margin-right:.25rem}.dip-status[data-v-dbb2eda5]{font-size:.66rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.dip-status--pending[data-v-dbb2eda5]{background:#fef3c7;color:#92400e}.dip-status--approved[data-v-dbb2eda5]{background:#d1fae5;color:#047857}.dip-status--rejected[data-v-dbb2eda5]{background:#ffe4e6;color:#be123c}.dip-chips[data-v-dbb2eda5]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:.7rem}.dip-chip[data-v-dbb2eda5]{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-dbb2eda5]{color:#94a3b8}.dip-chip--pt[data-v-dbb2eda5]{background:#dcfce7;color:#15803d}.dip-chip--pt i[data-v-dbb2eda5]{color:#22c55e}.dip-chip--file[data-v-dbb2eda5]{background:#ecfeff;color:#0e7490}.dip-chip--file i[data-v-dbb2eda5]{color:#0891b2}.dip-chip--missing[data-v-dbb2eda5]{background:#fff7ed;color:#9a3412}.dip-chip--missing i[data-v-dbb2eda5]{color:#ea580c}.dip-sub[data-v-dbb2eda5]{margin-top:.6rem;font-size:.76rem;color:#94a3b8}.dip-sub i[data-v-dbb2eda5]{margin-right:.3rem}.dip-note[data-v-dbb2eda5]{margin-top:.6rem;padding:.55rem .75rem;background:#f8fafc;border-radius:10px;font-size:.85rem;color:#334155}.dip-note--admin[data-v-dbb2eda5]{background:#fffbeb;border:1px solid #fde68a;color:#92400e;display:flex;gap:.4rem}.dip-actions[data-v-dbb2eda5]{display:flex;gap:.5rem;margin-top:.85rem;flex-wrap:wrap}.dip-btn[data-v-dbb2eda5]{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-dbb2eda5]{background:#f1f5f9;color:#15803d;border-color:#e2e8f0}.dip-btn--ghost[data-v-dbb2eda5]:hover{background:#dcfce7;border-color:#bbf7d0}.dip-btn--danger[data-v-dbb2eda5]{background:#fff1f2;color:#be123c;border-color:#fecdd3}.dip-btn--danger[data-v-dbb2eda5]:hover{background:#ffe4e6}.dip-btn--primary[data-v-dbb2eda5]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff}.dip-btn--primary[data-v-dbb2eda5]:hover{filter:brightness(1.05)}.dip-btn[data-v-dbb2eda5]:disabled{opacity:.6;cursor:default}.dip-backdrop[data-v-dbb2eda5]{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-dbb2eda5]{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-dbb2eda5]{align-items:center}.dip-modal[data-v-dbb2eda5]{border-radius:20px}}.dip-modal h3[data-v-dbb2eda5]{font-weight:800;font-size:1.1rem;margin-bottom:.25rem;color:#0f172a}.dip-modal__hint[data-v-dbb2eda5]{color:#64748b;font-size:.85rem;margin-bottom:.5rem}.dip-label[data-v-dbb2eda5]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin:.8rem 0 .3rem;display:block}.dip-input[data-v-dbb2eda5]{width:100%;border:1px solid #cbd5e1;border-radius:10px;padding:.6rem .75rem;font-size:.9rem;font-family:inherit;color:#0f172a}.dip-input[data-v-dbb2eda5]:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.dip-modal__actions[data-v-dbb2eda5]{display:flex;gap:.6rem;margin-top:1.1rem}.dip-modal__actions .dip-btn[data-v-dbb2eda5]{flex:1;justify-content:center;padding:.65rem}.smat[data-v-e078c8c6]{max-width:min(1500px,96vw);margin:0 auto;padding:0 0 3rem}.smat-hero[data-v-e078c8c6]{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-e078c8c6]{display:none}.smat-hero__main[data-v-e078c8c6]{position:relative}.smat-hero__crumb[data-v-e078c8c6]{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-e078c8c6]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.smat-hero__lead[data-v-e078c8c6]{color:#64748b;margin:0;font-size:.95rem}.smat-hero__lead i[data-v-e078c8c6]{color:#15803d;margin-right:.25rem}.smat-hero__stats[data-v-e078c8c6]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.smat-chip[data-v-e078c8c6]{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-e078c8c6]{color:#15803d}.smat-crumbs[data-v-e078c8c6]{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;margin:0 0 .9rem}.smat-crumb[data-v-e078c8c6]{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-e078c8c6]:hover{background:#dcfce7;border-color:#bbf7d0}.smat-crumb__sep[data-v-e078c8c6]{color:#cbd5e1;font-size:.6rem}.smat-loading[data-v-e078c8c6]{text-align:center;padding:3rem}.smat-empty[data-v-e078c8c6]{text-align:center;padding:3rem 1rem;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.smat-empty i[data-v-e078c8c6]{font-size:2.2rem;color:#bbf7d0;display:block;margin-bottom:.6rem}.smat-recent[data-v-e078c8c6]{margin-bottom:1.1rem}.smat-recent__h[data-v-e078c8c6]{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-e078c8c6]{color:#16a34a}.smat-recent__row[data-v-e078c8c6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.65rem}.smat-recent__card[data-v-e078c8c6]{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-e078c8c6]:hover{transform:translateY(-2px);box-shadow:0 10px 22px -12px #0f172a38}.smat-recent__body[data-v-e078c8c6]{min-width:0;display:flex;flex-direction:column}.smat-recent__name[data-v-e078c8c6]{font-weight:700;color:#0f172a;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smat-recent__meta[data-v-e078c8c6]{color:#94a3b8;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.smat-table-wrap[data-v-e078c8c6]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.smat-table[data-v-e078c8c6]{width:100%;border-collapse:collapse}.smat-th[data-v-e078c8c6]{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-e078c8c6]{width:40px}.smat-trow[data-v-e078c8c6]{border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .12s ease}.smat-trow[data-v-e078c8c6]:last-child{border-bottom:0}.smat-trow[data-v-e078c8c6]:hover{background:#f0fdf4}.smat-td-title[data-v-e078c8c6]{padding:.7rem 1rem;display:flex;align-items:center;gap:.75rem}.smat-type[data-v-e078c8c6]{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-e078c8c6]{background:#fef3c7;color:#d97706}.smat-type--file[data-v-e078c8c6]{background:#dcfce7;color:#16a34a}.smat-type--note[data-v-e078c8c6]{background:#fef3c7;color:#b45309}.smat-type--pdf[data-v-e078c8c6]{background:#fee2e2;color:#dc2626}.smat-type--img[data-v-e078c8c6]{background:#ede9fe;color:#7c3aed}.smat-type--doc[data-v-e078c8c6]{background:#dbeafe;color:#2563eb}.smat-type--sheet[data-v-e078c8c6]{background:#d1fae5;color:#059669}.smat-type--ppt[data-v-e078c8c6]{background:#ffedd5;color:#ea580c}.smat-type--zip[data-v-e078c8c6]{background:#e2e8f0;color:#475569}.smat-type--video[data-v-e078c8c6]{background:#cffafe;color:#0891b2}.smat-type--audio[data-v-e078c8c6]{background:#fae8ff;color:#a21caf}.smat-name-wrap[data-v-e078c8c6]{display:flex;flex-direction:column;min-width:0}.smat-name[data-v-e078c8c6]{font-weight:700;color:#0f172a}.smat-note[data-v-e078c8c6]{color:#64748b;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60ch}.smat-td-pub[data-v-e078c8c6]{padding:.7rem 1rem;font-size:.8rem;color:#475569;white-space:nowrap;vertical-align:middle}.smat-count[data-v-e078c8c6]{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;color:#15803d}.smat-count i[data-v-e078c8c6]{color:#22c55e}.smat-pill[data-v-e078c8c6]{background:#f1f5f9;color:#475569;border-radius:999px;padding:.05rem .5rem;font-weight:700;font-size:.72rem;margin-right:.4rem}.smat-date[data-v-e078c8c6]{color:#94a3b8}.smat-author[data-v-e078c8c6]{color:#94a3b8;margin-left:.4rem}.smat-td-go[data-v-e078c8c6]{padding:.7rem 1rem;text-align:right;color:#cbd5e1;vertical-align:middle}.smat-trow:hover .smat-td-go[data-v-e078c8c6]{color:#16a34a}@media (max-width: 575px){.smat-th--pub[data-v-e078c8c6],.smat-td-pub[data-v-e078c8c6]{display:none}}.smat-backdrop[data-v-e078c8c6]{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-e078c8c6]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;padding:1.4rem}@media (min-width: 576px){.smat-backdrop[data-v-e078c8c6]{align-items:center}.smat-modal[data-v-e078c8c6]{border-radius:20px}}.smat-detail-head[data-v-e078c8c6]{display:flex;align-items:center;gap:.8rem}.smat-detail-icon[data-v-e078c8c6]{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-e078c8c6]{font-weight:800;font-size:1.05rem;color:#0f172a}.smat-detail-meta[data-v-e078c8c6]{font-size:.8rem;color:#64748b}.smat-note-box[data-v-e078c8c6]{margin-top:1rem;padding:.9rem;background:#f8fafc;border-radius:12px;border-left:3px solid #16a34a;color:#334155}.smat-note-box__label[data-v-e078c8c6]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.3rem}.smat-dl[data-v-e078c8c6]{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-e078c8c6]:hover{filter:brightness(1.05)}.smat-close[data-v-e078c8c6]{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-e078c8c6]:hover{background:#f1f5f9}.res[data-v-bdf83251]{max-width:min(1500px,96vw);margin:0 auto;padding:0 0 3rem}.res-hero[data-v-bdf83251]{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-bdf83251]{display:none}.res-hero__left[data-v-bdf83251]{position:relative;min-width:0}.res-hero__crumb[data-v-bdf83251]{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-bdf83251]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.res-hero__lead[data-v-bdf83251]{color:#64748b;margin:0;font-size:.92rem}.res-hero__stats[data-v-bdf83251]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.res-chip[data-v-bdf83251]{background:#dcfce7;color:#15803d;font-size:.76rem;font-weight:700;padding:.3rem .7rem;border-radius:999px}.res-chip strong[data-v-bdf83251]{color:#15803d}.res-hero__gauge[data-v-bdf83251]{position:relative;width:132px;height:132px;flex-shrink:0}.res-ring[data-v-bdf83251]{width:100%;height:100%;transform:rotate(-90deg)}.res-ring__track[data-v-bdf83251]{fill:none;stroke:#dcfce7;stroke-width:3.2}.res-ring__fill[data-v-bdf83251]{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-bdf83251]{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-bdf83251]{font-size:1.9rem;font-weight:800;color:#171c26;font-variant-numeric:tabular-nums}.res-ring__center small[data-v-bdf83251]{font-size:.66rem;color:#64748b}.res-ring__pct[data-v-bdf83251]{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-bdf83251]{flex-direction:column;align-items:flex-start}}.res-loading[data-v-bdf83251]{text-align:center;padding:3rem}.res-empty[data-v-bdf83251]{text-align:center;padding:2rem 1rem;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.res-empty i[data-v-bdf83251]{font-size:1.8rem;color:#bbf7d0;display:block;margin-bottom:.5rem}.res-grid[data-v-bdf83251]{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.1rem;align-items:start}@media (max-width: 1040px){.res-grid[data-v-bdf83251]{grid-template-columns:1fr}}.res-main[data-v-bdf83251]{min-width:0}.res-side[data-v-bdf83251]{display:flex;flex-direction:column;gap:.9rem;position:sticky;top:80px}@media (max-width: 1040px){.res-side[data-v-bdf83251]{position:static}}.res-h2[data-v-bdf83251]{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-bdf83251]{color:#16a34a;font-size:.95rem}.res-main section+section .res-h2[data-v-bdf83251]{margin-top:1.4rem}.res-card[data-v-bdf83251]{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-bdf83251]{border-left:4px solid #059669}.res-card__head[data-v-bdf83251]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.res-card__head strong[data-v-bdf83251]{color:#0f172a;font-size:1rem}.res-card__meta[data-v-bdf83251]{display:flex;gap:.25rem .9rem;flex-wrap:wrap;font-size:.8rem;color:#64748b;margin-top:.45rem}.res-card__meta i[data-v-bdf83251]{margin-right:.25rem;color:#94a3b8}.res-reason[data-v-bdf83251]{color:#475569;margin:.4rem 0 0;font-size:.88rem;line-height:1.45}.res-pill[data-v-bdf83251]{font-size:.66rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;white-space:nowrap}.res-pill--ok[data-v-bdf83251],.res-pill--success[data-v-bdf83251]{background:#d1fae5;color:#047857}.res-pill--muted[data-v-bdf83251],.res-pill--secondary[data-v-bdf83251]{background:#f1f5f9;color:#64748b}.res-pill--danger[data-v-bdf83251]{background:#ffe4e6;color:#be123c}.res-pill--warning[data-v-bdf83251]{background:#fef3c7;color:#92400e}.res-subjects[data-v-bdf83251]{list-style:none;margin:.8rem 0 0;padding:.7rem 0 0;border-top:1px solid #f1f5f9}.res-subjects li[data-v-bdf83251]{display:flex;justify-content:space-between;align-items:center;font-size:.85rem;padding:.25rem 0;color:#334155}.res-subjects__name i[data-v-bdf83251]{color:#94a3b8;margin-right:.4rem;font-size:.75rem}.res-subjects__score[data-v-bdf83251]{font-weight:700;color:#15803d;white-space:nowrap}.res-subjects__score small[data-v-bdf83251]{color:#94a3b8;font-weight:600}.res-timeline[data-v-bdf83251]{list-style:none;margin:0;padding:0;position:relative}.res-timeline[data-v-bdf83251]:before{content:"";position:absolute;left:13px;top:6px;bottom:6px;width:2px;background:#e2e8f0}.res-tl[data-v-bdf83251]{position:relative;padding:0 0 .8rem 2.4rem}.res-tl__dot[data-v-bdf83251]{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-bdf83251]{border-color:#059669;color:#059669;background:#d1fae5}.res-tl--danger .res-tl__dot[data-v-bdf83251]{border-color:#e11d48;color:#be123c;background:#ffe4e6}.res-tl--warning .res-tl__dot[data-v-bdf83251]{border-color:#d97706;color:#b45309;background:#fef3c7}.res-tl__card[data-v-bdf83251]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.8rem 1rem;box-shadow:0 1px 2px #0f172a0a}.res-tl__top[data-v-bdf83251]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.res-tl__top strong[data-v-bdf83251]{color:#0f172a;font-size:.95rem}.res-tl__meta[data-v-bdf83251]{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-bdf83251]{margin-right:.25rem;color:#94a3b8}.res-pts[data-v-bdf83251]{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-bdf83251]{background:#d1fae5;color:#047857}.res-pts--neg[data-v-bdf83251]{background:#ffe4e6;color:#be123c}.res-info[data-v-bdf83251]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:1rem 1.15rem;box-shadow:0 1px 2px #0f172a0a}.res-info--warn[data-v-bdf83251]{background:#fffbeb;border-color:#fde68a}.res-info__h[data-v-bdf83251]{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-bdf83251]{color:#16a34a}.res-info--warn .res-info__h i[data-v-bdf83251]{color:#d97706}.res-tot[data-v-bdf83251]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;text-align:center}.res-tot__num[data-v-bdf83251]{display:block;font-size:1.35rem;font-weight:800;color:#0f172a;line-height:1;font-variant-numeric:tabular-nums}.res-tot__lbl[data-v-bdf83251]{display:block;font-size:.64rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em;margin-top:3px}.res-expiry[data-v-bdf83251]{margin:0;font-size:.85rem;color:#92400e;line-height:1.5}.res-expiry strong[data-v-bdf83251]{color:#78350f}.res-groups[data-v-bdf83251]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.res-groups__top[data-v-bdf83251]{display:flex;justify-content:space-between;font-size:.82rem;color:#334155;margin-bottom:.25rem}.res-groups__top strong[data-v-bdf83251]{color:#15803d}.res-groups__bar[data-v-bdf83251]{height:7px;border-radius:999px;background:#f1f5f9;overflow:hidden}.res-groups__bar span[data-v-bdf83251]{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#4ade80,#16a34a);transition:width .8s ease}.res-info--link[data-v-bdf83251]{display:flex;flex-direction:column}.res-link[data-v-bdf83251]{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-bdf83251]:last-child{border-bottom:0}.res-link i[data-v-bdf83251]{width:18px;text-align:center;color:#16a34a}.res-link[data-v-bdf83251]:hover{color:#15803d;padding-left:.35rem}.ag-wrap[data-v-e396903b]{max-width:min(1500px,96vw);margin:0 auto;padding:0 0 3rem}.ag-hero[data-v-e396903b]{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-e396903b]{display:none}.ag-hero__main[data-v-e396903b]{position:relative}.ag-hero__crumb[data-v-e396903b]{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-e396903b]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.ag-hero__lead[data-v-e396903b]{color:#64748b;margin:0;font-size:.95rem}.ag-hero__stats[data-v-e396903b]{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.ag-chipH[data-v-e396903b]{background:#dcfce7;color:#15803d;font-size:.76rem;font-weight:700;padding:.3rem .7rem;border-radius:999px}.ag-chipH strong[data-v-e396903b]{color:#15803d}.ag-tabs[data-v-e396903b]{display:flex;gap:.4rem;margin-bottom:1rem;flex-wrap:wrap}.ag-tab[data-v-e396903b]{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-e396903b]:hover{background:#f1f5f9}.ag-tab.is-active[data-v-e396903b]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border-color:transparent}.ag-tab__count[data-v-e396903b]{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-e396903b]{background:rgba(255,255,255,.25);color:#fff}.ag-loading[data-v-e396903b]{text-align:center;padding:3rem}.ag-empty[data-v-e396903b]{text-align:center;padding:3rem 1rem;background:#fff;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b}.ag-empty i[data-v-e396903b]{font-size:2.2rem;color:#bbf7d0;display:block;margin-bottom:.6rem}.ag-grid-wrap[data-v-e396903b]{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-e396903b]{grid-template-columns:1fr}}.ag-card[data-v-e396903b]{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-e396903b]:hover{transform:translateY(-2px);box-shadow:0 12px 26px -14px #0f172a33}.ag-card--open[data-v-e396903b]{border-left-color:#16a34a}.ag-card--registered[data-v-e396903b]{border-left-color:#059669}.ag-card--pending[data-v-e396903b]{border-left-color:#d97706}.ag-card--full[data-v-e396903b],.ag-card--rejected[data-v-e396903b]{border-left-color:#e11d48}.ag-card__head[data-v-e396903b]{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.ag-card__lead[data-v-e396903b]{display:flex;gap:.8rem;min-width:0}.ag-date[data-v-e396903b]{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-e396903b]{background:#d1fae5;color:#047857}.ag-card--pending .ag-date[data-v-e396903b]{background:#fef3c7;color:#b45309}.ag-card--full .ag-date[data-v-e396903b],.ag-card--rejected .ag-date[data-v-e396903b]{background:#ffe4e6;color:#be123c}.ag-date__day[data-v-e396903b]{font-size:1.25rem;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.ag-date__mon[data-v-e396903b]{font-size:.56rem;font-weight:800;letter-spacing:.06em;margin-top:.1rem}.ag-card__titles[data-v-e396903b]{min-width:0}.ag-card__title[data-v-e396903b]{font-weight:800;color:#0f172a;font-size:1rem}.ag-card__when[data-v-e396903b]{font-size:.8rem;color:#15803d;font-weight:600;margin-top:.15rem}.ag-card__when i[data-v-e396903b]{margin-right:.25rem;color:#22c55e}.ag-status[data-v-e396903b]{font-size:.66rem;font-weight:800;padding:.15rem .55rem;border-radius:999px;white-space:nowrap;flex-shrink:0}.ag-status--pending[data-v-e396903b]{background:#fef3c7;color:#92400e}.ag-status--registered[data-v-e396903b]{background:#d1fae5;color:#047857}.ag-status--rejected[data-v-e396903b],.ag-status--full[data-v-e396903b]{background:#ffe4e6;color:#be123c}.ag-status--open[data-v-e396903b]{background:#dcfce7;color:#15803d}.ag-card__desc[data-v-e396903b]{color:#475569;margin:.7rem 0 .2rem;font-size:.88rem;line-height:1.5;white-space:pre-line}.ag-meta[data-v-e396903b]{display:flex;flex-wrap:wrap;gap:.4rem;margin:.7rem 0 0}.ag-mchip[data-v-e396903b]{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-e396903b]{color:#94a3b8}.ag-mchip--pt[data-v-e396903b]{background:#dcfce7;color:#15803d}.ag-mchip--pt i[data-v-e396903b]{color:#22c55e}.ag-mchip--free[data-v-e396903b]{background:#d1fae5;color:#047857}.ag-mchip--free i[data-v-e396903b]{color:#059669}.ag-mchip--low[data-v-e396903b]{background:#fef3c7;color:#b45309}.ag-mchip--low i[data-v-e396903b]{color:#d97706}.ag-mchip--full[data-v-e396903b]{background:#ffe4e6;color:#be123c}.ag-mchip--full i[data-v-e396903b]{color:#e11d48}.ag-btn[data-v-e396903b]{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-e396903b]:disabled{cursor:default;opacity:.85}.ag-btn--join[data-v-e396903b]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 6px 16px -6px #16a34a80}.ag-btn--join[data-v-e396903b]:hover{filter:brightness(1.05)}.ag-btn--leave[data-v-e396903b]{background:#fff1f2;color:#be123c;border-color:#fecdd3}.ag-btn--leave[data-v-e396903b]:hover{background:#ffe4e6}.ag-btn--wait[data-v-e396903b]{background:#fef3c7;color:#92400e;border-color:#fde68a}.ag-btn--full[data-v-e396903b]{background:#f1f5f9;color:#94a3b8;border-color:#e2e8f0}.asg[data-v-83dd56fa]{max-width:860px;margin:0 auto;padding:1.25rem 1rem 3rem}.asg-hero[data-v-83dd56fa]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.asg-hero__crumb[data-v-83dd56fa]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#16a34a}.asg-hero__title[data-v-83dd56fa]{font-weight:800;color:#0f172a;margin:.35rem 0 .15rem}.asg-hero__lead[data-v-83dd56fa]{color:#64748b;margin:0}.asg-loading[data-v-83dd56fa]{text-align:center;padding:3rem}.asg-empty[data-v-83dd56fa]{text-align:center;padding:2.5rem 1rem;color:#64748b}.asg-empty i[data-v-83dd56fa]{font-size:2rem;color:#cbd5e1;display:block;margin-bottom:.5rem}.asg-list[data-v-83dd56fa]{display:flex;flex-direction:column;gap:.6rem;margin-top:1rem}.asg-card[data-v-83dd56fa]{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-83dd56fa]:hover{border-color:#cbd5e1}.asg-card__main[data-v-83dd56fa]{flex:1;min-width:0}.asg-card__title[data-v-83dd56fa]{font-weight:800;color:#0f172a}.asg-card__meta[data-v-83dd56fa]{display:flex;gap:.9rem;flex-wrap:wrap;font-size:.8rem;color:#64748b;margin-top:.25rem}.asg-card__meta i[data-v-83dd56fa]{margin-right:.25rem}.asg-badge[data-v-83dd56fa]{background:#fef3c7;color:#92400e;font-weight:800;font-size:.72rem;padding:.2rem .55rem;border-radius:999px;white-space:nowrap}.asg-detail-head[data-v-83dd56fa]{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-83dd56fa]{font-weight:800;color:#0f172a;font-size:1.25rem}.asg-detail-desc[data-v-83dd56fa]{color:#1f2937;white-space:pre-line}.asg-sub-h[data-v-83dd56fa]{margin:1.4rem 0 .25rem;font-weight:800;color:#0f172a;font-size:1rem}.asg-sub[data-v-83dd56fa]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:.9rem 1rem;box-shadow:0 4px 12px #0f172a0d}.asg-sub__head[data-v-83dd56fa]{display:flex;justify-content:space-between;align-items:center}.asg-status[data-v-83dd56fa]{font-size:.7rem;font-weight:800;padding:.15rem .55rem;border-radius:999px}.asg-status--submitted[data-v-83dd56fa]{background:#fef3c7;color:#92400e}.asg-status--approved[data-v-83dd56fa]{background:#dcfce7;color:#15803d}.asg-status--rejected[data-v-83dd56fa]{background:#fee2e2;color:#991b1b}.asg-sub__body[data-v-83dd56fa]{margin:.55rem 0 .25rem;color:#1f2937;white-space:pre-line}.asg-sub__file[data-v-83dd56fa]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;color:#15803d;text-decoration:none}.asg-sub__feedback[data-v-83dd56fa]{margin-top:.5rem;font-size:.85rem;color:#92400e}.asg-sub__actions[data-v-83dd56fa]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.7rem}.asg-backdrop[data-v-83dd56fa]{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-83dd56fa]{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-83dd56fa]{align-items:center}.asg-modal[data-v-83dd56fa]{border-radius:20px}}.asg-modal h3[data-v-83dd56fa]{font-weight:800;font-size:1.1rem;margin-bottom:.25rem}.asg-modal__hint[data-v-83dd56fa]{color:#64748b;font-size:.85rem;margin-bottom:.5rem}.asg-label[data-v-83dd56fa]{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-83dd56fa]{display:flex;gap:.6rem;margin-top:1.1rem}.asg-modal__actions .btn[data-v-83dd56fa]{flex:1}.mat[data-v-ed54a741]{max-width:900px;margin:0 auto;padding:1.25rem 1rem 3rem}.mat-hero__crumb[data-v-ed54a741]{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#16a34a}.mat-hero__title[data-v-ed54a741]{font-weight:800;color:#0f172a;margin:.35rem 0 .15rem}.mat-hero__lead[data-v-ed54a741]{color:#64748b;margin:0}.mat-crumbs[data-v-ed54a741]{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin:1rem 0 .25rem}.mat-crumb[data-v-ed54a741]{background:none;border:0;color:#15803d;font-weight:700;font-size:.85rem;padding:.1rem .3rem;cursor:pointer}.mat-crumb[data-v-ed54a741]:hover{text-decoration:underline}.mat-crumb__sep[data-v-ed54a741]{color:#94a3b8;font-size:.6rem}.mat-actions[data-v-ed54a741]{display:flex;gap:.6rem;margin:1rem 0;flex-wrap:wrap}.mat-loading[data-v-ed54a741]{text-align:center;padding:3rem}.mat-empty[data-v-ed54a741]{text-align:center;padding:2.5rem 1rem;color:#64748b}.mat-empty i[data-v-ed54a741]{font-size:2rem;color:#cbd5e1;display:block;margin-bottom:.5rem}.mat-pubinfo[data-v-ed54a741]{color:#64748b;font-size:.85rem;margin:.15rem 0 0}.mat-table-wrap[data-v-ed54a741]{background:#fff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 4px 12px #0f172a0d}.mat-table[data-v-ed54a741]{width:100%;border-collapse:collapse}.mat-th[data-v-ed54a741]{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-ed54a741]:first-child{border-top-left-radius:14px}.mat-th[data-v-ed54a741]:last-child{border-top-right-radius:14px}.mat-th--sort[data-v-ed54a741]{cursor:pointer;-webkit-user-select:none;user-select:none}.mat-th--acties[data-v-ed54a741]{width:80px;text-align:right}.mat-sort[data-v-ed54a741]{font-size:.7rem;opacity:.55;margin-left:.25rem}.mat-trow[data-v-ed54a741]{border-bottom:1px solid #f1f5f9;cursor:pointer}.mat-trow[data-v-ed54a741]:last-child{border-bottom:0}.mat-trow[data-v-ed54a741]:hover{background:#f8fafc}.mat-td-title[data-v-ed54a741]{padding:.7rem 1rem;display:flex;align-items:center;gap:.7rem}.mat-type[data-v-ed54a741]{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-ed54a741]{background:#fef3c7;color:#d97706}.mat-type--file[data-v-ed54a741]{background:#dcfce7;color:#16a34a}.mat-name-wrap[data-v-ed54a741]{display:flex;flex-direction:column;min-width:0}.mat-name[data-v-ed54a741]{font-weight:700;color:#0f172a}.mat-share-inline[data-v-ed54a741]{font-size:.72rem;color:#15803d;font-weight:700}.mat-td-pub[data-v-ed54a741]{padding:.7rem 1rem;font-size:.82rem;color:#475569;white-space:nowrap;vertical-align:middle}.mat-author[data-v-ed54a741]{color:#94a3b8;margin-left:.4rem}.mat-td-acties[data-v-ed54a741]{padding:.7rem 1rem;text-align:right;position:relative;vertical-align:middle}@media (max-width: 575px){.mat-th--pub[data-v-ed54a741],.mat-td-pub[data-v-ed54a741]{display:none}}.mat-list[data-v-ed54a741]{display:flex;flex-direction:column;gap:.6rem}.mat-row[data-v-ed54a741]{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-ed54a741]:hover{border-color:#cbd5e1}.mat-row__icon[data-v-ed54a741]{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-ed54a741]{background:#f1f5f9;color:#64748b}.mat-row__body[data-v-ed54a741]{flex:1;min-width:0}.mat-row__title[data-v-ed54a741]{font-weight:800;color:#0f172a}.mat-row__meta[data-v-ed54a741]{font-size:.8rem;color:#64748b;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.mat-share[data-v-ed54a741]{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-ed54a741]{position:relative}.mat-menu-btn[data-v-ed54a741]{background:none;border:0;color:#94a3b8;padding:.3rem .5rem;cursor:pointer}.mat-menu[data-v-ed54a741]{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-ed54a741]{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-ed54a741]:hover{background:#f1f5f9}.mat-menu li.is-danger[data-v-ed54a741]{color:#dc2626}.mat-menu li i[data-v-ed54a741]{width:16px;text-align:center}.mat-backdrop[data-v-ed54a741]{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-ed54a741]{background:#fff;border-radius:20px 20px 0 0;width:100%;max-width:520px;padding:1.4rem}@media (min-width: 576px){.mat-backdrop[data-v-ed54a741]{align-items:center}.mat-modal[data-v-ed54a741]{border-radius:20px}}.mat-modal h3[data-v-ed54a741]{font-weight:800;font-size:1.1rem;margin-bottom:.25rem}.mat-modal__hint[data-v-ed54a741]{color:#64748b;font-size:.85rem;margin-bottom:.5rem}.mat-label[data-v-ed54a741]{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-ed54a741]{display:flex;gap:.6rem;margin-top:1.1rem}.mat-modal__actions .btn[data-v-ed54a741]{flex:1}.mat-file-pick[data-v-ed54a741]{margin-top:.9rem}.mat-share-list[data-v-ed54a741]{max-height:360px;overflow-y:auto}.mat-share-group[data-v-ed54a741]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin:.8rem 0 .2rem}.mat-share-row[data-v-ed54a741]{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-ed54a741]{color:#1f2937;font-weight:600}.mat-detail-head[data-v-ed54a741]{display:flex;align-items:center;gap:.8rem}.mat-detail-icon[data-v-ed54a741]{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-ed54a741]{font-weight:800;font-size:1.05rem;color:#0f172a}.mat-detail-meta[data-v-ed54a741]{font-size:.8rem;color:#64748b}.mat-note[data-v-ed54a741]{margin-top:1rem;padding:.9rem;background:#f8fafc;border-radius:12px;border-left:3px solid #16a34a}.mat-note__label[data-v-ed54a741]{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.3rem}.admin-overview[data-v-c0878b15]{display:flex;flex-direction:column;gap:1.5rem}.overview-hero[data-v-c0878b15]{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-c0878b15]{position:relative;z-index:1;min-width:0}.overview-hero__eyebrow[data-v-c0878b15]{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-c0878b15]{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-c0878b15]{font-family:Caveat,cursive;font-weight:700;color:#15803d;font-size:1.32em}.overview-hero__lead[data-v-c0878b15]{font-size:.95rem;color:var(--adm-text-muted);margin:0}.overview-hero__actions[data-v-c0878b15]{display:flex;gap:.5rem;flex-wrap:wrap;position:relative;z-index:1}.overview-hero__action[data-v-c0878b15]{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-c0878b15]:hover{background:#f0fdf4;border-color:#86efac;color:#14532d;transform:translateY(-1px)}.overview-hero__action--primary[data-v-c0878b15]{background:linear-gradient(135deg,#16a34a,#15803d);border-color:transparent;color:#fff;box-shadow:0 10px 22px -10px #15803d8c}.overview-hero__action--primary[data-v-c0878b15]:hover{background:linear-gradient(135deg,#15803d,#14532d);color:#fff;box-shadow:0 14px 26px -10px #15803d99}.attention-grid[data-v-c0878b15]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.attention-card[data-v-c0878b15]{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-c0878b15]:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #171c2657;color:var(--adm-text)}.attention-card__icon[data-v-c0878b15]{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-c0878b15]{flex:1;min-width:0}.attention-card__count[data-v-c0878b15]{font-size:1.4rem;font-weight:800;line-height:1.1}.attention-card__label[data-v-c0878b15]{font-size:.85rem;color:var(--adm-text-muted)}.attention-card__chevron[data-v-c0878b15]{color:var(--adm-text-subtle)}.attention-card--amber .attention-card__icon[data-v-c0878b15]{background:#fef3c7;color:#b45309}.attention-card--amber[data-v-c0878b15]:hover{border-color:#fcd34d}.attention-card--blue .attention-card__icon[data-v-c0878b15]{background:#dcfce7;color:#16a34a}.attention-card--blue[data-v-c0878b15]:hover{border-color:#93c5fd}.attention-card--violet .attention-card__icon[data-v-c0878b15]{background:#ede9fe;color:#6d28d9}.attention-card--violet[data-v-c0878b15]:hover{border-color:#c4b5fd}.attention-card--red .attention-card__icon[data-v-c0878b15]{background:#fee2e2;color:#b91c1c}.attention-card--red[data-v-c0878b15]:hover{border-color:#fca5a5}.stat-grid[data-v-c0878b15]{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stat-tile[data-v-c0878b15]{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-c0878b15]:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #171c2652}.stat-tile__icon[data-v-c0878b15]{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-c0878b15],.stat-tile__icon--green[data-v-c0878b15]{background:#dcfce7;color:#16a34a}.stat-tile__icon--amber[data-v-c0878b15]{background:#fef3c7;color:#b45309}.stat-tile__icon--violet[data-v-c0878b15]{background:#ede9fe;color:#6d28d9}.stat-tile__icon--slate[data-v-c0878b15]{background:#e2e8f0;color:#334155}.stat-tile__body[data-v-c0878b15]{min-width:0}.stat-tile__label[data-v-c0878b15]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-text-muted);font-weight:600}.stat-tile__value[data-v-c0878b15]{font-size:1.35rem;font-weight:800;color:var(--adm-text);line-height:1.15}.stat-tile__sub[data-v-c0878b15]{font-size:.78rem;color:var(--adm-text-muted);margin-top:.15rem}.overview-grid[data-v-c0878b15]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}.panel--wide[data-v-c0878b15]{grid-column:1 / -1}.panel[data-v-c0878b15]{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-c0878b15]{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-c0878b15]{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-c0878b15]{color:#16a34a}.panel__more[data-v-c0878b15]{color:#16a34a;text-decoration:none;font-size:.82rem;font-weight:600}.panel__more[data-v-c0878b15]:hover{text-decoration:underline}.panel__body[data-v-c0878b15]{padding:.75rem 1.25rem 1.25rem}.panel__empty[data-v-c0878b15]{text-align:center;color:var(--adm-text-subtle);padding:1.5rem 0}.people-list[data-v-c0878b15]{list-style:none;margin:0;padding:0}.people-list li[data-v-c0878b15]{display:flex;align-items:center;gap:.85rem;padding:.65rem 0;border-bottom:1px solid var(--adm-border)}.people-list li[data-v-c0878b15]:last-child{border-bottom:0}.people-list__avatar[data-v-c0878b15]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#14532d;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.85rem}.people-list__body[data-v-c0878b15]{flex:1;min-width:0}.people-list__name[data-v-c0878b15]{font-weight:600;color:var(--adm-text);text-decoration:none}.people-list__name[data-v-c0878b15]:hover{color:#16a34a}.people-list__sub[data-v-c0878b15]{font-size:.82rem;color:var(--adm-text-muted)}.people-list__meta[data-v-c0878b15]{font-size:.78rem;color:var(--adm-text-subtle);white-space:nowrap}.payment-list[data-v-c0878b15]{list-style:none;margin:0;padding:0}.payment-list li[data-v-c0878b15]{padding:.65rem 0;border-bottom:1px solid var(--adm-border)}.payment-list li[data-v-c0878b15]:last-child{border-bottom:0}.payment-list__body[data-v-c0878b15]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.15rem}.payment-list__name[data-v-c0878b15]{font-weight:600;color:var(--adm-text);text-decoration:none}.payment-list__name[data-v-c0878b15]:hover{color:#16a34a}.payment-list__meta[data-v-c0878b15]{font-size:.82rem;color:var(--adm-text-muted)}.payment-list__amount[data-v-c0878b15]{font-weight:600}.activity-list[data-v-c0878b15]{list-style:none;margin:0;padding:0}.activity-list li[data-v-c0878b15]{display:flex;gap:.75rem;align-items:flex-start;padding:.55rem 0;border-bottom:1px solid var(--adm-border)}.activity-list li[data-v-c0878b15]:last-child{border-bottom:0}.activity-list__dot[data-v-c0878b15]{width:8px;height:8px;border-radius:50%;background:#6366f1;margin-top:.4rem;flex-shrink:0;box-shadow:0 0 0 3px #22d3ee26}.activity-list__action[data-v-c0878b15]{font-size:.9rem;font-weight:500;color:var(--adm-text)}.activity-list__meta[data-v-c0878b15]{font-size:.78rem;color:var(--adm-text-subtle)}.training-list[data-v-c0878b15]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.training-tile[data-v-c0878b15]{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-c0878b15]:hover{border-color:#bbf7d0;color:var(--adm-text);transform:translateY(-1px)}.training-tile__date[data-v-c0878b15]{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-c0878b15]{font-size:1.1rem;font-weight:800;line-height:1}.training-tile__month[data-v-c0878b15]{font-size:.65rem;letter-spacing:.04em;opacity:.85}.training-tile__title[data-v-c0878b15]{font-weight:600}.training-tile__sub[data-v-c0878b15]{font-size:.8rem;color:var(--adm-text-muted)}.news-list[data-v-c0878b15]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.news-list__item[data-v-c0878b15]{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-left:3px solid #16a34a;border-radius:.55rem;text-decoration:none;color:inherit;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.news-list__item[data-v-c0878b15]:hover{transform:translateY(-1px);background:var(--adm-surface);box-shadow:0 4px 12px #0f172a0f;color:inherit}.news-list__item.is-important[data-v-c0878b15]{border-left-color:#dc2626;background:#fef2f2}.news-list__item.is-opl[data-v-c0878b15]{border-left-color:#7c3aed;background:#faf5ff}.news-list__item.is-prak[data-v-c0878b15]{border-left-color:#16a34a;background:#f0fdf4}.news-list__cat[data-v-c0878b15]{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-c0878b15]{color:#991b1b;background:#fee2e2;border-color:#fecaca}.news-list__item.is-opl .news-list__cat[data-v-c0878b15]{color:#6d28d9;background:#ede9fe;border-color:#ddd6fe}.news-list__item.is-prak .news-list__cat[data-v-c0878b15]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.news-list__title[data-v-c0878b15]{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-c0878b15]{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-c0878b15]{font-size:.62rem}@media (max-width: 768px){.overview-hero[data-v-c0878b15]{grid-template-columns:1fr;padding:1.5rem 1.25rem}.overview-hero__actions[data-v-c0878b15]{justify-content:stretch}.overview-hero__action[data-v-c0878b15]{flex:1 1 calc(50% - .25rem);justify-content:center}}.admin-payments-overview .card[data-v-7f87c27a]{border:1px solid rgba(15,23,42,.08)}.financial-hero[data-v-7f87c27a]{margin-bottom:1.5rem}.financial-hero__chips[data-v-7f87c27a]{display:flex;flex-wrap:wrap;gap:.4rem}.year-picker[data-v-7f87c27a]{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .85rem;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;font-weight:700;font-size:.9rem}.year-picker i[data-v-7f87c27a]{color:#86efac}.year-picker select[data-v-7f87c27a]{background:transparent;color:#fff;border:0;outline:0;font-weight:700;font-size:.92rem;padding-right:.25rem;cursor:pointer}.year-picker select option[data-v-7f87c27a]{color:var(--adm-text)}.kpi-grid[data-v-7f87c27a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-bottom:1.5rem}.kpi-card[data-v-7f87c27a]{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-7f87c27a]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0f172a14}.kpi-card__icon[data-v-7f87c27a]{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-7f87c27a]{background:#dcfce7;color:#16a34a}.kpi-card--green .kpi-card__icon[data-v-7f87c27a]{background:#dcfce7;color:#166534}.kpi-card--amber .kpi-card__icon[data-v-7f87c27a]{background:#fef3c7;color:#b45309}.kpi-card--blue[data-v-7f87c27a],.kpi-card--green[data-v-7f87c27a]{border-top:3px solid #16a34a}.kpi-card--amber[data-v-7f87c27a]{border-top:3px solid #f59e0b}.kpi-card__body[data-v-7f87c27a]{flex:1;min-width:0}.kpi-card__label[data-v-7f87c27a]{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-7f87c27a]{font-size:1.55rem;font-weight:800;color:var(--adm-text);margin:0;font-variant-numeric:tabular-nums}.kpi-card__line[data-v-7f87c27a]{font-size:1rem;font-weight:700;color:var(--adm-text);margin-bottom:.15rem;font-variant-numeric:tabular-nums}.kpi-card__line i[data-v-7f87c27a]{font-size:.35rem;color:var(--adm-text-subtle);margin-right:.35rem;vertical-align:middle}.kpi-card__subline[data-v-7f87c27a]{color:var(--adm-text-subtle);font-size:.78rem}.status-panel[data-v-7f87c27a]{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-7f87c27a]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.status-panel__title[data-v-7f87c27a]{font-size:1.05rem;font-weight:700;margin:0}.status-chip-row[data-v-7f87c27a]{display:flex;flex-wrap:wrap;gap:.55rem}.status-chip[data-v-7f87c27a]{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-7f87c27a]:hover{transform:translateY(-1px)}.status-chip__count[data-v-7f87c27a]{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-7f87c27a]{font-size:.7rem;opacity:.5;transition:opacity .15s,transform .15s}.status-chip:hover .status-chip__arrow[data-v-7f87c27a]{opacity:1;transform:translate(2px)}.status-chip--success[data-v-7f87c27a]{background:#dcfce7;color:#166534;border-color:#bbf7d0}.status-chip--success .status-chip__count[data-v-7f87c27a]{background:rgba(22,101,52,.12)}.status-chip--warning[data-v-7f87c27a]{background:#fef3c7;color:#92400e;border-color:#fde68a}.status-chip--warning .status-chip__count[data-v-7f87c27a]{background:rgba(146,64,14,.15)}.status-chip--danger[data-v-7f87c27a]{background:#fee2e2;color:#991b1b;border-color:#fecaca}.status-chip--danger .status-chip__count[data-v-7f87c27a]{background:rgba(153,27,27,.15)}.status-chip--info[data-v-7f87c27a]{background:#dcfce7;color:#14532d;border-color:#bbf7d0}.status-chip--info .status-chip__count[data-v-7f87c27a]{background:rgba(30,58,138,.15)}.status-chip--secondary[data-v-7f87c27a]{background:var(--adm-surface-2);color:var(--adm-text-muted);border-color:var(--adm-border)}.status-chip[data-v-7f87c27a]:focus-visible{outline:2px solid rgba(59,130,246,.8);outline-offset:2px}.progress-program[data-v-7f87c27a]{border-top:1px solid var(--adm-border);padding:.85rem 0 .65rem}.progress-program[data-v-7f87c27a]:first-of-type{border-top:0;padding-top:.25rem}.progress-program__head[data-v-7f87c27a]{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-7f87c27a]{display:flex;flex-direction:column;gap:.15rem;min-width:0}.progress-program__name[data-v-7f87c27a]{font-weight:800;color:var(--adm-text);font-size:.95rem}.progress-program__name i[data-v-7f87c27a]{color:var(--adm-text-subtle);margin-right:.4rem;font-size:.78rem}.progress-program__meta[data-v-7f87c27a]{font-size:.8rem;color:var(--adm-text-muted)}.progress-program__meta strong[data-v-7f87c27a]{color:#16a34a}.progress-pct[data-v-7f87c27a]{font-weight:800;color:#16a34a;font-size:.9rem;font-variant-numeric:tabular-nums;flex-shrink:0}.progress-bar-track[data-v-7f87c27a]{height:8px;background:var(--adm-surface-2);border-radius:999px;overflow:hidden;margin-top:.5rem}.progress-bar-track.sm[data-v-7f87c27a]{height:6px;margin-top:.35rem}.progress-bar-fill[data-v-7f87c27a]{height:100%;background:#16a34a;border-radius:999px;transition:width .35s ease}.progress-bar-fill--class[data-v-7f87c27a]{background:#22c55e}.progress-bar-fill--class.done[data-v-7f87c27a]{background:#16a34a}.progress-classes[data-v-7f87c27a]{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-7f87c27a]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.progress-class__name[data-v-7f87c27a]{font-size:.85rem;color:var(--adm-text-muted);font-weight:600}.progress-class__name i[data-v-7f87c27a]{margin-right:.3rem}.progress-class__count[data-v-7f87c27a]{font-size:.8rem;font-weight:700;color:var(--adm-text-muted);font-variant-numeric:tabular-nums}.progress-class__head[data-v-7f87c27a]{width:100%;background:none;border:0;padding:0;text-align:left;cursor:pointer}.progress-class__head.is-static[data-v-7f87c27a]{cursor:default}.progress-class__chev[data-v-7f87c27a]{color:var(--adm-text-subtle);font-size:.72rem}.progress-students[data-v-7f87c27a]{list-style:none;margin:.5rem 0 .25rem;padding:0 0 0 1.1rem;display:flex;flex-direction:column}.progress-student[data-v-7f87c27a]{border-top:1px solid var(--adm-border)}.progress-student[data-v-7f87c27a]:first-child{border-top:0}.progress-student__link[data-v-7f87c27a]{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-7f87c27a]:hover{background:var(--adm-hover)}.progress-student__name[data-v-7f87c27a]{color:var(--adm-text-muted);font-weight:600;flex:1;min-width:0}.progress-student__go[data-v-7f87c27a]{color:var(--adm-text-subtle);font-size:.72rem}.progress-student__badge[data-v-7f87c27a]{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-7f87c27a]{background:#dcfce7;color:#166534}.progress-student__badge--partial[data-v-7f87c27a]{background:#fef3c7;color:#92400e}.progress-student__badge--open[data-v-7f87c27a]{background:#fee2e2;color:#991b1b}.progress-student__badge--none[data-v-7f87c27a]{background:var(--adm-surface-2);color:var(--adm-text-muted)}.monthly-grid[data-v-7f87c27a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.monthly-grid__item[data-v-7f87c27a]{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-7f87c27a]:hover{box-shadow:0 4px 14px #0f172a0f;border-color:var(--adm-border)}.monthly-grid__item .month-row+.month-row[data-v-7f87c27a]{margin-top:.7rem;padding-top:.7rem;border-top:1px dashed rgba(15,23,42,.08)}.monthly-bars[data-v-7f87c27a]{height:8px;background:rgba(15,23,42,.05);border-radius:999px;margin:.75rem 0;position:relative;overflow:hidden}.monthly-bars .bar[data-v-7f87c27a]{position:absolute;left:0;top:0;height:100%;border-radius:999px;transition:width .35s ease}.monthly-bars .bar--due[data-v-7f87c27a]{background:linear-gradient(90deg,rgba(37,99,235,.25),rgba(37,99,235,.4))}.monthly-bars .bar--paid[data-v-7f87c27a]{background:linear-gradient(90deg,#22c55e,#16a34a)}.currency-tabs .nav-link[data-v-7f87c27a]{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-7f87c27a]:hover{border-color:var(--adm-border);color:#16a34a}.currency-tabs .nav-link.active[data-v-7f87c27a]{background:linear-gradient(135deg,#16a34a,#22c55e);border-color:transparent;color:#fff;box-shadow:0 4px 12px #16a34a40}.currency-tabs .nav-link.active .badge[data-v-7f87c27a]{background:rgba(255,255,255,.25)!important;color:#fff!important}@media (max-width: 768px){.financial-hero__chips[data-v-7f87c27a]{gap:.3rem}.admin-hero__actions[data-v-7f87c27a]{width:100%}}.points-hub[data-v-d3131de2]{display:flex;flex-direction:column;gap:1.25rem}.points-hub__header[data-v-d3131de2]{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-d3131de2]{flex:1 1 320px;min-width:0}.points-hub__eyebrow[data-v-d3131de2]{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-d3131de2]{font-size:1.4rem;font-weight:800;margin:0 0 .2rem;color:var(--adm-text)}.points-hub__sub[data-v-d3131de2]{font-size:.9rem;color:var(--adm-text-muted);margin:0 0 .85rem}.points-hub__select-row[data-v-d3131de2]{display:flex;gap:.5rem;align-items:stretch;max-width:560px}.points-hub__select-wrap[data-v-d3131de2]{position:relative;flex:1}.points-hub__select-icon[data-v-d3131de2]{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-d3131de2]{padding-left:38px;border-radius:10px;border-color:var(--adm-border)}.points-hub__refresh[data-v-d3131de2]{border-radius:10px;min-width:44px}.points-hub__balance[data-v-d3131de2]{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-d3131de2]{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#15803d;font-weight:700}.points-hub__balance-value[data-v-d3131de2]{font-size:1.85rem;font-weight:800;line-height:1;color:#16a34a}.points-hub__balance-unit[data-v-d3131de2]{font-size:.75rem;color:#15803d}.points-hub__flash[data-v-d3131de2]{display:flex;align-items:center;gap:.65rem;padding:.85rem 1rem;border-radius:12px;font-weight:500}.points-hub__flash--success[data-v-d3131de2]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.points-hub__flash--danger[data-v-d3131de2]{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.points-hub__flash--info[data-v-d3131de2]{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.points-hub__flash--warning[data-v-d3131de2]{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.points-hub__empty[data-v-d3131de2],.points-hub__loading[data-v-d3131de2]{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-d3131de2]{font-size:2.4rem;display:block;margin-bottom:.65rem;opacity:.55}.points-hub__stats[data-v-d3131de2]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.points-hub__stat[data-v-d3131de2]{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-d3131de2]{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-d3131de2],.points-hub__stat-icon--next[data-v-d3131de2]{background:#f0fdf4;color:#16a34a}.points-hub__stat-icon--expired[data-v-d3131de2]{background:#fef2f2;color:#b91c1c}.points-hub__stat-label[data-v-d3131de2]{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-text-muted);font-weight:600}.points-hub__stat-value[data-v-d3131de2]{font-size:1.35rem;font-weight:800;color:var(--adm-text);line-height:1.1}.points-hub__stat-sub[data-v-d3131de2]{font-size:.78rem;color:var(--adm-text-muted)}.points-hub__panel[data-v-d3131de2],.points-hub__history[data-v-d3131de2]{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-d3131de2]{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-d3131de2]{font-size:1.05rem;font-weight:700;margin:0;color:var(--adm-text)}.points-hub__panel-header small[data-v-d3131de2]{margin-left:auto;color:var(--adm-text-muted);font-size:.8rem}.points-hub__panel-header i[data-v-d3131de2]{color:#16a34a}.points-hub__form .form-label[data-v-d3131de2]{font-size:.82rem;font-weight:600;color:var(--adm-text-muted);margin-bottom:.25rem}.points-hub__form .form-control[data-v-d3131de2],.points-hub__form .form-select[data-v-d3131de2]{border-radius:8px;border-color:var(--adm-border)}.points-hub__diploma[data-v-d3131de2]{margin-top:1rem;padding-top:.85rem;border-top:1px dashed var(--adm-border)}.points-hub__diploma-toggle[data-v-d3131de2]{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-d3131de2]:hover{color:#16a34a}.points-hub__diploma-toggle small[data-v-d3131de2]{font-weight:400;color:var(--adm-text-subtle)}.points-hub__diploma-toggle i.fa-graduation-cap[data-v-d3131de2]{color:#16a34a}.points-hub__diploma-body[data-v-d3131de2]{margin-top:.85rem}.points-hub__history[data-v-d3131de2]{margin-top:.25rem}.points-hub__table thead th[data-v-d3131de2]{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--adm-text-muted)}@media (max-width: 768px){.points-hub__header[data-v-d3131de2]{flex-direction:column;align-items:stretch}.points-hub__balance[data-v-d3131de2]{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-88d0ada1]{padding:.5rem 0 2rem}.prefs-hero[data-v-88d0ada1]{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid var(--adm-border)}.prefs-hero__eyebrow[data-v-88d0ada1]{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-88d0ada1]{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-88d0ada1]{margin:0;color:var(--adm-text-muted);font-size:1rem}.prefs-grid[data-v-88d0ada1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.25rem}.prefs-card[data-v-88d0ada1]{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-88d0ada1]{grid-column:1/-1}.prefs-card__header[data-v-88d0ada1]{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-88d0ada1]{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-88d0ada1]{background:#dcfce7;color:#16a34a}.prefs-card__icon--amber[data-v-88d0ada1]{background:#fef3c7;color:#b45309}.prefs-card__icon--red[data-v-88d0ada1]{background:#fee2e2;color:#b91c1c}.prefs-card__icon--purple[data-v-88d0ada1]{background:#f5d0fe;color:#6b21a8}.prefs-card__icon--green[data-v-88d0ada1]{background:#dcfce7;color:#15803d}.prefs-card__icon--slate[data-v-88d0ada1]{background:#f1f5f9;color:#334155}.prefs-card__title[data-v-88d0ada1]{margin:0;font-size:1rem;font-weight:800;color:var(--adm-text)}.prefs-card__sub[data-v-88d0ada1]{margin:.15rem 0 0;font-size:.82rem;color:var(--adm-text-muted)}.prefs-card__body[data-v-88d0ada1]{padding:1rem 1.35rem 1.35rem}.profile-row[data-v-88d0ada1]{display:flex;align-items:center;gap:1rem}.profile-avatar-wrap[data-v-88d0ada1]{position:relative;flex-shrink:0}.profile-avatar[data-v-88d0ada1]{width:64px;height:64px;border-radius:16px;background:var(--adm-surface-2);object-fit:cover;display:block}.profile-avatar-edit[data-v-88d0ada1]{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-88d0ada1]:hover{background:#14532d;transform:scale(1.05)}.avatar-form__preview[data-v-88d0ada1]{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-88d0ada1]{min-width:0;flex:1}.profile-name[data-v-88d0ada1]{font-size:1.05rem;font-weight:800;color:var(--adm-text)}.profile-email[data-v-88d0ada1]{font-size:.85rem;color:var(--adm-text-muted);margin-top:.1rem}.profile-tags[data-v-88d0ada1]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.profile-tag[data-v-88d0ada1]{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-88d0ada1]{background:#dcfce7;color:#14532d}.setting-row[data-v-88d0ada1]{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-88d0ada1]:last-child{border-bottom:0}.setting-row--nested[data-v-88d0ada1]{padding-left:0}.setting-row__copy[data-v-88d0ada1]{min-width:0;flex:1}.setting-row__title[data-v-88d0ada1]{font-size:.92rem;font-weight:700;color:var(--adm-text)}.setting-row__desc[data-v-88d0ada1]{font-size:.78rem;color:var(--adm-text-muted);margin-top:.1rem}.system-grid[data-v-88d0ada1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem 1.5rem}.system-cell[data-v-88d0ada1]{background:var(--adm-surface-2);border-radius:.65rem;padding:.7rem .9rem}.system-cell__label[data-v-88d0ada1]{font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--adm-text-muted)}.system-cell__value[data-v-88d0ada1]{font-size:.92rem;font-weight:700;color:var(--adm-text);margin-top:.2rem;word-break:break-word}.role-grid[data-v-88d0ada1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.85rem;align-items:stretch}.role-card-form[data-v-88d0ada1]{margin:0;display:flex}.role-card[data-v-88d0ada1]{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-88d0ada1]:hover{background:var(--adm-surface);border-color:var(--adm-border);transform:translateY(-1px);box-shadow:0 4px 14px #0f172a14}.role-card__icon[data-v-88d0ada1]{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-88d0ada1]{min-width:0;flex:1;display:flex;flex-direction:column;gap:.3rem;align-self:stretch}.role-card__title[data-v-88d0ada1]{font-size:1rem;font-weight:800;color:var(--adm-text);line-height:1.2}.role-card__desc[data-v-88d0ada1]{font-size:.8rem;color:var(--adm-text-muted);line-height:1.45}.role-card__cta[data-v-88d0ada1]{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-88d0ada1]{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-88d0ada1]{background:#dcfce7;color:#15803d}.env-tag--local[data-v-88d0ada1]{background:#fef3c7;color:#92400e}.env-tag--staging[data-v-88d0ada1]{background:#dcfce7;color:#14532d}.privacy-editor[data-v-88d0ada1]{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-883fdd5f]{border:1px solid rgba(15,23,42,.08)}.bulk-bar[data-v-883fdd5f]{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-883fdd5f]{font-size:.85rem;font-weight:700;color:#b91c1c;display:inline-flex;align-items:center;gap:.4rem}.bulk-check[data-v-883fdd5f]{width:38px;text-align:center}.bulk-check .form-check-input[data-v-883fdd5f]{cursor:pointer;margin:0}.bulk-row--selected>td[data-v-883fdd5f]{background:#fef2f2}.status-chips .badge[data-v-883fdd5f]{font-size:.85rem}.payment-drawer[data-v-883fdd5f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050}.payment-drawer__backdrop[data-v-883fdd5f]{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.45)}.payment-drawer__panel[data-v-883fdd5f]{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-883fdd5f]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.5rem 1.5rem 1rem;background:linear-gradient(135deg,#14532d 0%,#16a34a 60%,#22c55e 100%);color:#fff;position:sticky;top:0;z-index:4}.pay-panel__eyebrow[data-v-883fdd5f]{font-size:.68rem;font-weight:800;letter-spacing:.14em;color:#93c5fd;text-transform:uppercase;margin:0 0 .2rem;display:inline-flex;align-items:center;gap:.35rem}.pay-panel__title[data-v-883fdd5f]{font-size:1.2rem;font-weight:800;margin:0;word-break:break-word}.pay-panel__sub[data-v-883fdd5f]{color:#ffffffbf;font-size:.78rem;font-weight:600}.pay-panel__close[data-v-883fdd5f]{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-883fdd5f]:hover{background:rgba(255,255,255,.28)}.pay-status-banner[data-v-883fdd5f]{margin:1rem 1.5rem 0;border-radius:12px;padding:.85rem 1rem;border-left:4px solid #94a3b8;background:var(--adm-surface);border:1px solid var(--adm-border);border-left-width:4px;box-shadow:0 2px 8px #0f172a0a}.pay-status-banner--paid[data-v-883fdd5f]{border-left-color:#16a34a;background:linear-gradient(135deg,#f0fdf4,#fff)}.pay-status-banner--partial[data-v-883fdd5f]{border-left-color:#f59e0b;background:linear-gradient(135deg,#fefce8,#fff)}.pay-status-banner--open[data-v-883fdd5f]{border-left-color:#22c55e;background:linear-gradient(135deg,#f0fdf4,#fff)}.pay-status-banner__row[data-v-883fdd5f]{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-883fdd5f]{border-top:1px dashed var(--adm-border)}.pay-status-banner__row--open[data-v-883fdd5f]{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-883fdd5f]{color:var(--adm-text-muted);font-weight:600}.pay-status-banner__paid[data-v-883fdd5f]{color:#16a34a;font-weight:800}.pay-status-banner__due[data-v-883fdd5f]{color:var(--adm-text);font-weight:800}.pay-status-banner__open[data-v-883fdd5f]{color:#dc2626;font-weight:800;font-size:1.1rem}.pay-status-banner--paid .pay-status-banner__open[data-v-883fdd5f]{color:#16a34a}.pay-form[data-v-883fdd5f]{padding:1.5rem 1.5rem 6rem}.pay-section[data-v-883fdd5f]{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-883fdd5f]{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-883fdd5f]{color:var(--adm-accent);font-size:.85rem}.pay-form .form-label[data-v-883fdd5f]{font-size:.8rem;color:var(--adm-text-muted);margin-bottom:.35rem}.pay-form .form-text[data-v-883fdd5f]{font-size:.75rem;color:var(--adm-text-muted)}.pay-form .input-group-text[data-v-883fdd5f]{background:var(--adm-surface-2);font-weight:800;color:var(--adm-accent);border-color:var(--adm-border);font-size:.82rem}.pay-equiv[data-v-883fdd5f]{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-883fdd5f]{color:#16a34a}.pay-equiv small[data-v-883fdd5f]{color:var(--adm-text-muted)}.pay-method-row[data-v-883fdd5f]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.35rem}.pay-method[data-v-883fdd5f]{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-883fdd5f]:hover{border-color:var(--adm-border);background:var(--adm-hover)}.pay-method input[data-v-883fdd5f]{display:none}.pay-method i[data-v-883fdd5f]{font-size:1.1rem;color:var(--adm-text-subtle)}.pay-method--active[data-v-883fdd5f]{background:linear-gradient(135deg,#dcfce7,#bbf7d0);border-color:#16a34a;color:#14532d;box-shadow:0 2px 8px #16a34a26}.pay-method--active i[data-v-883fdd5f]{color:#16a34a}.pay-panel__foot[data-v-883fdd5f]{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-883fdd5f]{background:linear-gradient(135deg,#16a34a,#15803d);border:0;color:#fff;font-weight:800;padding:.6rem 1.5rem;border-radius:10px;box-shadow:0 3px 10px #16a34a40;transition:transform .15s,box-shadow .15s}.pay-submit[data-v-883fdd5f]:hover{background:linear-gradient(135deg,#15803d,#14532d);color:#fff;transform:translateY(-1px);box-shadow:0 5px 14px #16a34a59}.pay-submit[data-v-883fdd5f]:disabled{background:#94a3b8;box-shadow:none;transform:none}.audit-trail__filter-dot[data-v-1ccc8d7c]{width:8px;height:8px;border-radius:50%;background:#fde047;box-shadow:0 0 0 3px #fde04740;margin-left:.15rem}.audit-trail__filters[data-v-1ccc8d7c]{border:1px solid var(--adm-border);border-radius:14px}.audit-trail__filters .form-label[data-v-1ccc8d7c]{font-size:.8rem;font-weight:600;color:var(--adm-text-muted);margin-bottom:.25rem}.audit-trail__panel[data-v-1ccc8d7c]{border:1px solid var(--adm-border);border-radius:14px;overflow:hidden}.audit-trail__empty[data-v-1ccc8d7c]{text-align:center;padding:3rem 1rem;color:var(--adm-text-subtle)}.audit-trail__timeline[data-v-1ccc8d7c]{list-style:none;margin:0;padding:1.25rem 1.5rem;position:relative}.audit-trail__timeline[data-v-1ccc8d7c]:before{content:"";position:absolute;top:2rem;bottom:2rem;left:calc(1.5rem + 14px);width:2px;background:linear-gradient(180deg,var(--adm-border) 0%,var(--adm-surface-2) 100%)}.audit-trail__entry[data-v-1ccc8d7c]{position:relative;display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--adm-border)}.audit-trail__entry[data-v-1ccc8d7c]:last-child{border-bottom:0}.audit-trail__dot[data-v-1ccc8d7c]{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-1ccc8d7c],.audit-trail__dot--success[data-v-1ccc8d7c]{background:#dcfce7;color:#16a34a}.audit-trail__dot--danger[data-v-1ccc8d7c]{background:#fee2e2;color:#b91c1c}.audit-trail__dot--info[data-v-1ccc8d7c]{background:#dcfce7;color:#14532d}.audit-trail__body[data-v-1ccc8d7c]{flex:1;min-width:0}.audit-trail__head[data-v-1ccc8d7c]{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:.25rem}.audit-trail__action[data-v-1ccc8d7c]{font-weight:700;color:var(--adm-text)}.audit-trail__time[data-v-1ccc8d7c]{font-size:.82rem;color:var(--adm-text-subtle);white-space:nowrap}.audit-trail__meta[data-v-1ccc8d7c]{font-size:.85rem;color:var(--adm-text-muted);display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.audit-trail__sep[data-v-1ccc8d7c]{color:var(--adm-text-subtle)}.audit-trail__details[data-v-1ccc8d7c]{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-1ccc8d7c],.audit-trail__attr[data-v-1ccc8d7c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.15rem 0}.audit-trail__field[data-v-1ccc8d7c]{font-weight:600;color:var(--adm-text-muted)}.audit-trail__old[data-v-1ccc8d7c]{color:var(--adm-text-subtle);text-decoration:line-through}.audit-trail__arrow[data-v-1ccc8d7c]{color:var(--adm-text-subtle);font-size:.7rem}.audit-trail__new[data-v-1ccc8d7c]{color:var(--adm-text);font-weight:500}.audit-trail__footer[data-v-1ccc8d7c]{padding:1rem 1.5rem;border-top:1px solid var(--adm-border)}.edu-institutions .edit-row td[data-v-c66db7e6]{background:var(--adm-surface-2);border-top:0}.efr-intro[data-v-d15a7b98]{margin-bottom:1rem;color:var(--adm-text-muted)}.efr[data-v-d15a7b98]{display:flex;flex-wrap:wrap;gap:1rem}.efr-field[data-v-d15a7b98]{flex:1 1 100%}.efr-field--half[data-v-d15a7b98]{flex:1 1 calc(50% - 1rem)}.efr-section[data-v-d15a7b98]{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-d15a7b98]{display:block;font-weight:600;margin-bottom:.35rem;color:var(--adm-text)}.efr-req[data-v-d15a7b98]{color:#dc2626}.efr-options[data-v-d15a7b98]{display:flex;flex-wrap:wrap;gap:1rem}.efr-radio[data-v-d15a7b98]{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.efb-grid[data-v-045e25e6]{display:grid;grid-template-columns:200px 1fr 260px;gap:16px;align-items:start}.panel-side[data-v-045e25e6]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:12px;padding:12px;position:sticky;top:80px}.side-title[data-v-045e25e6]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--adm-text-subtle);font-weight:800}.canvas-wrap[data-v-045e25e6]{min-height:200px}.canvas[data-v-045e25e6]{background:var(--adm-surface-2);border:1px solid var(--adm-border);border-radius:12px;padding:12px;min-height:200px}.efb-row[data-v-045e25e6]{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-045e25e6]{border-color:#16a34a;box-shadow:0 0 0 2px #2563eb26}.efb-row.dragover[data-v-045e25e6]{border-color:#16a34a;border-style:dashed}.efb-handle[data-v-045e25e6]{color:var(--adm-text-subtle);cursor:grab}.efb-row__body[data-v-045e25e6]{flex:1;min-width:0}.efb-row__label[data-v-045e25e6]{font-weight:700;color:var(--adm-text)}.efb-row__meta[data-v-045e25e6]{display:flex;gap:8px;align-items:center;margin-top:2px}@media (max-width: 1100px){.efb-grid[data-v-045e25e6]{grid-template-columns:1fr}.panel-side[data-v-045e25e6]{position:static}}.page-header[data-v-34c53c65]{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-34c53c65]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.filter-form .form-select[data-v-34c53c65],.filter-form .form-control[data-v-34c53c65]{width:130px}.kpi-card[data-v-34c53c65]{border:none;color:var(--adm-text);position:relative;overflow:hidden}.kpi-card[data-v-34c53c65]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.15;background-image:radial-gradient(circle at top right,rgba(255,255,255,.8),transparent 55%)}.kpi-card.info[data-v-34c53c65]{background:linear-gradient(135deg,#e0f2ff,#c7ebff)}.kpi-card.lavender[data-v-34c53c65]{background:linear-gradient(135deg,#f3e8ff,#e4d5fb)}.kpi-card.green[data-v-34c53c65]{background:linear-gradient(135deg,#e7f6ef,#c9eecd)}.kpi-card.dynamic[data-v-34c53c65]{background:linear-gradient(135deg,#fdecea,#f8d7da)}.segment-pill[data-v-34c53c65]{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-34c53c65]{border-color:#f8d7da;background-color:var(--adm-surface-2)}.segment-pill--warning[data-v-34c53c65]{border-color:#ffe5b4;background-color:var(--adm-surface-2)}.segment-pill--calm[data-v-34c53c65]{border-color:#bae6d3;background-color:var(--adm-surface-2)}.urgency-dot[data-v-34c53c65]{width:10px;height:10px;border-radius:50%;display:inline-block}.urgency-dot--critical[data-v-34c53c65]{background-color:#dc3545;box-shadow:0 0 8px #dc354566}.urgency-dot--warning[data-v-34c53c65]{background-color:#f7b500;box-shadow:0 0 8px #f7b50066}.urgency-dot--info[data-v-34c53c65]{background-color:#0dcaf0}.urgency-dot--calm[data-v-34c53c65]{background-color:#20c997}.urgency-dot--muted[data-v-34c53c65]{background-color:#adb5bd}.urgency-chip[data-v-34c53c65]{display:inline-block;border-radius:999px;padding:.15rem .65rem;font-size:.75rem;font-weight:600;margin-top:.35rem}.urgency-chip--critical[data-v-34c53c65]{background-color:#f8d7da;color:#842029}.urgency-chip--warning[data-v-34c53c65]{background-color:#fff3cd;color:#8a6d1a}.urgency-chip--info[data-v-34c53c65]{background-color:#cff4fc;color:#055160}.urgency-chip--calm[data-v-34c53c65]{background-color:#d1fae5;color:#065f46}.urgency-chip--muted[data-v-34c53c65]{background-color:#e9ecef;color:#495057}@media (max-width: 576px){.filter-form .form-select[data-v-34c53c65],.filter-form .form-control[data-v-34c53c65]{width:100%}}.groups-manager__create-panel[data-v-b3b80a28]{margin-bottom:1.25rem}.panel[data-v-b3b80a28]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08}.panel__header[data-v-b3b80a28]{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-b3b80a28]{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-b3b80a28]{color:#16a34a}.panel__body[data-v-b3b80a28]{padding:1rem 1.25rem 1.25rem}.panel__body .form-label[data-v-b3b80a28]{font-size:.82rem;font-weight:600;color:var(--adm-text-muted)}.groups-grid[data-v-b3b80a28]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.group-card[data-v-b3b80a28]{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-b3b80a28]:hover,.group-card--open[data-v-b3b80a28]{border-color:#bbf7d0;box-shadow:0 4px 14px #0f172a0f}.group-card__header[data-v-b3b80a28]{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-b3b80a28]:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.group-card__icon[data-v-b3b80a28]{width:42px;height:42px;flex-shrink:0;border-radius:12px;background:#dcfce7;color:#16a34a;display:flex;align-items:center;justify-content:center;font-size:1.05rem}.group-card__head[data-v-b3b80a28]{min-width:0;flex:1}.group-card__name[data-v-b3b80a28]{font-size:1.05rem;font-weight:800;margin:0 0 .25rem;color:var(--adm-text)}.group-card__meta[data-v-b3b80a28]{display:flex;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:var(--adm-text-muted)}.group-card__points[data-v-b3b80a28],.group-card__students[data-v-b3b80a28]{color:#16a34a;font-weight:600}.group-card__chevron[data-v-b3b80a28]{color:var(--adm-text-subtle);transition:transform .2s ease;flex-shrink:0}.group-card--open .group-card__chevron[data-v-b3b80a28]{transform:rotate(180deg);color:#16a34a}.group-card__panel[data-v-b3b80a28]{border-top:1px dashed var(--adm-border)}.group-card__body[data-v-b3b80a28]{padding:.8rem 1.15rem;background:var(--adm-surface-2);border-bottom:1px dashed var(--adm-border)}.group-card__form[data-v-b3b80a28]{display:grid;grid-template-columns:1fr 90px auto;gap:.55rem;align-items:end}.group-card__field--small[data-v-b3b80a28]{min-width:0}.group-card__form .form-label[data-v-b3b80a28]{font-size:.72rem;color:var(--adm-text-muted);font-weight:600}.group-card__footer[data-v-b3b80a28]{padding:.55rem .85rem .75rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.groups-manager__empty[data-v-b3b80a28]{grid-column:1 / -1}.gm-collapse-enter-active[data-v-b3b80a28],.gm-collapse-leave-active[data-v-b3b80a28]{transition:opacity .15s ease,transform .2s ease}.gm-collapse-enter-from[data-v-b3b80a28],.gm-collapse-leave-to[data-v-b3b80a28]{opacity:0;transform:translateY(-4px)}.mt-3[data-v-b3b80a28]{margin-top:.75rem!important}.hc-institutions .edit-row td[data-v-7ee30960]{background:var(--adm-surface-2);border-top:0}.invoice-form .table[data-v-7b8a2743]>:not(caption)>*>*{padding:.4rem .5rem}.invoice-services .edit-row td[data-v-bff8ef01]{background:var(--adm-surface-2);border-top:0}.designer-grid[data-v-47251ffe]{display:grid;grid-template-columns:200px 1fr 240px;gap:16px;align-items:start}.panel-side[data-v-47251ffe]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:12px;padding:12px;position:sticky;top:80px}.side-title[data-v-47251ffe]{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;color:var(--adm-text-subtle);font-weight:800}.canvas-wrap[data-v-47251ffe]{display:flex;flex-direction:column;align-items:center}.canvas[data-v-47251ffe]{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-47251ffe]{position:absolute;border:1.5px dashed #93c5fd;background:rgba(219,234,254,.35);cursor:move;overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none}.d-block-box.selected[data-v-47251ffe]{border-color:#16a34a;border-style:solid;background:rgba(191,219,254,.5)}.d-block-label[data-v-47251ffe]{font-size:10px;color:#16a34a;font-weight:700;padding:2px 4px;display:inline-block}.d-logo-preview[data-v-47251ffe]{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-47251ffe]{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-47251ffe]{grid-template-columns:1fr}.panel-side[data-v-47251ffe]{position:static}}.payers .edit-row td[data-v-31de1b1e],.payment-plans .edit-row td[data-v-c16e3863],.programs-admin .edit-row td[data-v-c128cba1]{background:var(--adm-surface-2);border-top:0}.simple-crud__create-panel[data-v-b1e8d908]{margin-bottom:1.25rem}.panel[data-v-b1e8d908]{background:var(--adm-surface);border:1px solid var(--adm-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08}.panel__header[data-v-b1e8d908]{display:flex;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--adm-surface-2)}.panel__header h2[data-v-b1e8d908]{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-b1e8d908]{color:#16a34a}.panel__body[data-v-b1e8d908]{padding:1rem 1.25rem 1.25rem}.panel__body .form-label[data-v-b1e8d908]{font-size:.82rem;font-weight:600;color:var(--adm-text-muted)}.crud-card__actions[data-v-b1e8d908]{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-b1e8d908]{font-size:.82rem;color:var(--adm-text-muted);flex-basis:100%;margin-bottom:.25rem}.simple-crud__grid[data-v-b1e8d908]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.crud-card[data-v-b1e8d908]{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-b1e8d908]:hover,.crud-card--open[data-v-b1e8d908]{border-color:#bbf7d0;box-shadow:0 4px 14px #0f172a0f}.crud-card__header[data-v-b1e8d908]{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-b1e8d908]:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.crud-card__icon[data-v-b1e8d908]{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-b1e8d908]{min-width:0;flex:1}.crud-card__name[data-v-b1e8d908]{font-size:1rem;font-weight:800;margin:0;color:var(--adm-text)}.crud-card__meta[data-v-b1e8d908]{font-size:.82rem;color:var(--adm-text-muted);margin-top:2px}.crud-card__chevron[data-v-b1e8d908]{color:var(--adm-text-subtle);transition:transform .2s ease;flex-shrink:0}.crud-card--open .crud-card__chevron[data-v-b1e8d908]{transform:rotate(180deg);color:#16a34a}.crud-card__panel[data-v-b1e8d908]{padding:.85rem 1.15rem 1rem;border-top:1px dashed var(--adm-border);background:var(--adm-surface-2)}.crud-card__form .form-label[data-v-b1e8d908]{font-size:.72rem;color:var(--adm-text-muted);font-weight:600}.cr-collapse-enter-active[data-v-b1e8d908],.cr-collapse-leave-active[data-v-b1e8d908]{transition:opacity .15s ease,transform .2s ease}.cr-collapse-enter-from[data-v-b1e8d908],.cr-collapse-leave-to[data-v-b1e8d908]{opacity:0;transform:translateY(-4px)}.mt-3[data-v-b1e8d908]{margin-top:.75rem!important}.fade-enter-active[data-v-da5f9a04],.fade-leave-active[data-v-da5f9a04]{transition:opacity .2s ease}.fade-enter-from[data-v-da5f9a04],.fade-leave-to[data-v-da5f9a04]{opacity:0}.text-gray-300[data-v-da5f9a04]{color:var(--adm-text-subtle)!important}.pagination[data-v-da5f9a04] ul{margin-bottom:0}.fade-enter-active[data-v-f1202dda],.fade-leave-active[data-v-f1202dda]{transition:opacity .2s ease}.fade-enter-from[data-v-f1202dda],.fade-leave-to[data-v-f1202dda]{opacity:0}.modal-backdrop[data-v-f1202dda]{z-index:1050}.modal[data-v-f1202dda]{z-index:1060}.password-rules[data-v-9ae885ec]{background:#f1f5f9;border-radius:10px;border:1px solid #e2e8f0}.rule-dot[data-v-9ae885ec]{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-9ae885ec]{background:#22c55e;border-color:#22c55e}.pew-steps[data-v-50aa7d7b]{list-style:none;display:flex;gap:1rem;padding:0;margin-bottom:1.5rem;flex-wrap:wrap}.pew-steps li[data-v-50aa7d7b]{color:#94a3b8;font-weight:600;font-size:.95rem}.pew-steps li.active[data-v-50aa7d7b]{color:#15803d}.pew-steps li.done[data-v-50aa7d7b]{color:#16a34a}.pew-steps__num[data-v-50aa7d7b]{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-50aa7d7b]{background:#15803d;color:#fff}.pew-steps li.done .pew-steps__num[data-v-50aa7d7b]{background:#16a34a;color:#fff}.pew-diploma[data-v-50aa7d7b]{border:1px solid #e2e8f0;border-radius:12px;padding:.75rem;margin-bottom:.5rem}.pew-amount[data-v-50aa7d7b]{background:#f1f5f9;border-radius:12px;padding:1rem 1.25rem}.pew-amount__value[data-v-50aa7d7b]{font-size:1.5rem;font-weight:800;color:#0f172a}.pew-amount__note[data-v-50aa7d7b]{white-space:pre-line;color:#334155;font-size:.9rem;line-height:1.45;border-top:1px solid #e2e8f0;padding-top:.6rem}.sef[data-v-8bfd3ef9]{max-width:min(1100px,96vw);margin:0 auto;padding:0 clamp(.65rem,2vw,1.25rem) 3rem}.sef-hero[data-v-8bfd3ef9]{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-8bfd3ef9]{display:none}.sef-hero__main[data-v-8bfd3ef9]{position:relative}.sef-hero__crumb[data-v-8bfd3ef9]{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-8bfd3ef9]{font-weight:800;color:#171c26;margin:.6rem 0 .15rem;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.02em}.sef-hero__lead[data-v-8bfd3ef9]{color:#64748b;margin:0;font-size:.95rem}.sef-alert[data-v-8bfd3ef9]{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-8bfd3ef9]{margin-top:.15rem}.sef-alert ul[data-v-8bfd3ef9]{margin:.35rem 0 0;padding-left:1.1rem}.sef-card[data-v-8bfd3ef9]{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-8bfd3ef9]{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-8bfd3ef9]{color:#16a34a;font-size:.95rem}.sef-card__hint[data-v-8bfd3ef9]{font-size:.85rem;color:#64748b;margin:-.5rem 0 .85rem}.sef-grid[data-v-8bfd3ef9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.9rem 1rem}.sef-field[data-v-8bfd3ef9]{display:flex;flex-direction:column;gap:.3rem;min-width:0}.sef-field--full[data-v-8bfd3ef9]{grid-column:1 / -1}.sef-field label[data-v-8bfd3ef9],.sef-field__lbl[data-v-8bfd3ef9]{font-size:.78rem;font-weight:700;color:#334155}.sef-req[data-v-8bfd3ef9]{color:#e11d48}.sef-input[data-v-8bfd3ef9]{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-8bfd3ef9]:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.sef-input[data-v-8bfd3ef9]:read-only{background:#f8fafc;color:#64748b}.sef-input.is-invalid[data-v-8bfd3ef9]{border-color:#e11d48;box-shadow:0 0 0 3px #e11d481a}.sef-input--sm[data-v-8bfd3ef9]{padding:.45rem .65rem;font-size:.85rem}.sef-err[data-v-8bfd3ef9]{font-size:.78rem;color:#be123c}.sef-help[data-v-8bfd3ef9]{font-size:.76rem;color:#94a3b8}.sef-checks[data-v-8bfd3ef9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.5rem}.sef-check[data-v-8bfd3ef9]{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-8bfd3ef9]:hover{background:#f0fdf4;border-color:#bbf7d0}.sef-check input[data-v-8bfd3ef9]{accent-color:#16a34a;width:16px;height:16px}.sef-check small[data-v-8bfd3ef9]{color:#16a34a;font-weight:700}.sef-certs[data-v-8bfd3ef9]{margin-top:1rem;display:flex;flex-direction:column;gap:.7rem}.sef-cert[data-v-8bfd3ef9]{border:1px solid #e2e8f0;border-radius:12px;padding:.85rem 1rem;background:#f8fafc}.sef-cert__head[data-v-8bfd3ef9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.7rem}.sef-cert__file[data-v-8bfd3ef9]{font-weight:700;color:#0f172a;font-size:.88rem}.sef-cert__file i[data-v-8bfd3ef9]{color:#94a3b8;margin-right:.35rem}.sef-cert__x[data-v-8bfd3ef9]{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-8bfd3ef9]:hover{background:#ffe4e6}.sef-existing[data-v-8bfd3ef9]{margin-top:1.1rem}.sef-existing__h[data-v-8bfd3ef9]{font-weight:800;color:#0f172a;font-size:.9rem;margin:0 0 .55rem}.sef-exrow[data-v-8bfd3ef9]{border:1px solid #e2e8f0;border-radius:12px;padding:.7rem .9rem;margin-bottom:.55rem}.sef-exrow.is-removed[data-v-8bfd3ef9]{opacity:.65}.sef-exrow__top[data-v-8bfd3ef9]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.sef-exrow__link[data-v-8bfd3ef9]{color:#15803d;font-weight:700;text-decoration:none;font-size:.88rem}.sef-exrow__link i[data-v-8bfd3ef9]{color:#16a34a;margin-right:.35rem}.sef-exrow__link[data-v-8bfd3ef9]:hover{text-decoration:underline}.sef-exrow__link.is-strike[data-v-8bfd3ef9]{text-decoration:line-through;color:#94a3b8}.sef-exrow__tools[data-v-8bfd3ef9]{display:flex;align-items:center;gap:.5rem}.sef-exrow__warn[data-v-8bfd3ef9]{color:#be123c;font-size:.76rem;font-weight:700}.sef-exrow__rename[data-v-8bfd3ef9]{margin-top:.6rem;display:flex;flex-direction:column;gap:.25rem}.sef-exrow__rename label[data-v-8bfd3ef9]{font-size:.72rem;color:#94a3b8;font-weight:600}.sef-actions[data-v-8bfd3ef9]{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.4rem}.sef-btn[data-v-8bfd3ef9]{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-8bfd3ef9]{background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;box-shadow:0 6px 16px -6px #16a34a80}.sef-btn--save[data-v-8bfd3ef9]:hover{filter:brightness(1.05)}.sef-btn--ghost[data-v-8bfd3ef9]{background:#f1f5f9;color:#15803d;border-color:#e2e8f0}.sef-btn--ghost[data-v-8bfd3ef9]:hover{background:#dcfce7;border-color:#bbf7d0}.sef-btn--cancel[data-v-8bfd3ef9]{background:#fff;color:#64748b;border-color:#e2e8f0}.sef-btn--cancel[data-v-8bfd3ef9]:hover{background:#f8fafc;color:#0f172a}.sef-btn--alt[data-v-8bfd3ef9]{background:#fff;color:#15803d;border-color:#bbf7d0;margin-left:auto}.sef-btn--alt[data-v-8bfd3ef9]: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-182c4de2]{padding:.5rem 0 2rem}.prefs-hero[data-v-182c4de2]{padding-bottom:1.25rem;margin-bottom:1.25rem;border-bottom:1px solid #e2e8f0}.prefs-hero__eyebrow[data-v-182c4de2]{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#64748b}.prefs-hero__title[data-v-182c4de2]{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-182c4de2]{margin:0;color:#64748b;font-size:1rem}.prefs-grid[data-v-182c4de2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1.25rem}.prefs-card[data-v-182c4de2]{background:#ffffff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.prefs-card__header[data-v-182c4de2]{display:flex;align-items:flex-start;gap:.85rem;padding:1.1rem 1.35rem;border-bottom:1px solid #f1f5f9}.prefs-card__icon[data-v-182c4de2]{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-182c4de2]{background:#dcfce7;color:#16a34a}.prefs-card__icon--amber[data-v-182c4de2]{background:#fef3c7;color:#b45309}.prefs-card__icon--red[data-v-182c4de2]{background:#fee2e2;color:#b91c1c}.prefs-card__icon--green[data-v-182c4de2]{background:#dcfce7;color:#15803d}.prefs-card__title[data-v-182c4de2]{margin:0;font-size:1rem;font-weight:800;color:#0f172a}.prefs-card__sub[data-v-182c4de2]{margin:.15rem 0 0;font-size:.82rem;color:#64748b}.prefs-card__body[data-v-182c4de2]{padding:1rem 1.35rem 1.35rem}.profile-row[data-v-182c4de2]{display:flex;align-items:center;gap:1rem}.profile-avatar-wrap[data-v-182c4de2]{position:relative;flex-shrink:0}.profile-avatar[data-v-182c4de2]{width:64px;height:64px;border-radius:16px;background:#f1f5f9;object-fit:cover;display:block}.profile-avatar-edit[data-v-182c4de2]{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-182c4de2]:hover{background:#14532d;transform:scale(1.05)}.profile-meta[data-v-182c4de2]{min-width:0;flex:1}.profile-name[data-v-182c4de2]{font-size:1.05rem;font-weight:800;color:#0f172a}.profile-email[data-v-182c4de2]{font-size:.85rem;color:#64748b;margin-top:.1rem}.profile-tags[data-v-182c4de2]{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.65rem}.profile-tag[data-v-182c4de2]{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-182c4de2]{background:#dcfce7;color:#15803d}.avatar-form__preview[data-v-182c4de2]{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-182c4de2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.setting-row[data-v-182c4de2]:last-child{border-bottom:0}.setting-row__copy[data-v-182c4de2]{min-width:0;flex:1}.setting-row__title[data-v-182c4de2]{font-size:.92rem;font-weight:700;color:#0f172a}.setting-row__desc[data-v-182c4de2]{font-size:.78rem;color:#64748b;margin-top:.1rem}
