*{border:none;margin:0;padding:0}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;line-height:inherit}ul{list-style:none}a{display:inline-block}a,a:link,a:visited,a:hover{color:inherit;text-decoration:none}a:focus,a:active{outline:none}img{vertical-align:top}img,svg{max-width:100%;height:auto}p+p{margin-top:1em}input,textarea,button,select{font-family:inherit;font-size:inherit;color:inherit;background-color:#0000}input::-ms-clear{display:none}button{box-shadow:none;cursor:pointer;background:0 0;display:inline-block}input:focus,input:active,button:focus,button:active{outline:none}button::-moz-focus-inner{border:0;padding:0}label{cursor:pointer}.theme--dark{--cl-bkg-0:#1f1e1e;--cl-bkg-1:#232222;--cl-bkg-2:#2a2a2a;--cl-bkg-3:#302f2e;--cl-bkg-4:#383838;--cl-bkg-5:#504943;--cl-bkg-6:#4d5d66;--cl-bkg-7:#d95d07;--cl-bkg-8:#ffaa46;--cl-bkg-9:#dfdedc;--cl-bkg-10:#683737;--cl-bkg-11:#fff;--cl-bkg-12:#0b1f3a;--cl-bkg-13:#e5e7eb;--cl-bkg-14:#2f80ed;--cl-bkg-15:#c1c1c1;--cl-bkg-d:#eaffea;--cl-bkg-c:#ffecec;--fyniq-emerald-teal:#14b8a6;--fyniq-emerald-teal-error:#fdb1c3;--cl-text-main:#383838;--cl-text-gray:#a0a09e;--cl-text-head:#ffaa46;--cl-text-accent:#d2af8c;--cl-text-bright:#ff7c22;--cl-text-label:#d95d07;--cl-text-sub:#efa555;--cl-text-inv:#111315;--cl-text-pos:#f1efeb;--cl-text-np:#66adee;--cl-text-nn:#e42;--cl-btn-c:#2f80ed;--cl-btn-bc:#e5e7ed;--cl-text-d:#09ca0e;--cl-text-c:#f46d6a;--cl-text-ff:var(--cl-bkg-11);--cl-brd-1:#272727;--cl-brd-2:#383838;--cl-brd-3:#857a70;--cl-brd-4:#c0b8b0;--cl-brd-5:#d95d07;--cl-brd-footer:var(--cl-brd-2);--cl-bkg-main:var(--cl-bkg-13);--cl-bkg-header:var(--cl-bkg-7);--cl-bkg-header-alt:var(--cl-bkg-6);--cl-bkg-header-active:var(--cl-bkg-8);--cl-bkg-footer:var(--cl-bkg-0);--cl-bkg-input:var(--cl-bkg-9);--cl-bkg-button:var(--cl-bkg-7);--cl-bkg-button-active:var(--cl-bkg-8);--cl-bkg-error:var(--cl-bkg-10);--cl-bkg-dialog-header:var(--cl-bkg-4);--cl-bkg-dialog-main:var(--cl-bkg-9)}@font-face{font-family:Glyph;src:url(/assets/glyph-CyQrkT6s.woff2)format("woff2");font-weight:400;font-style:normal}:root{--ff-glyph:"Glyph"}.ui-icon--star-empty:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--users:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--user-add:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--menu:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--cancel-circled:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--check:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--cancel:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--user:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--star:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--search:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--cancel-squared:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--plus:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--plus-circled:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--plus-squared:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--minus:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--minus-circled:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--minus-squared:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--help-circled:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--info-circled:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--back:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--home:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--link:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--tag:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--download:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--upload:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--pencil:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--attention:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--alert:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--doc-text:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--cog:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--tools:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--login:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--logout:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--down:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--down-dir:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--left-dir:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--right-dir:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--down-open:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--left-open:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--right-open:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--up-open:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--down-open-mini:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--left-open-mini:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--right-open-mini:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--up-open-mini:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--down-open-big:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--left-open-big:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--right-open-big:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--up-open-big:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--up-dir:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--arrows-ccw:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--switch:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--target:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--list:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--list-add:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--vcard:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--newspaper:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--left:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--right:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--up:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--monitor:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--mobile:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--dot-3:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--erase:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--floppy:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--apple:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--android:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--database:before{font-family:var(--ff-glyph);content:"";font-size:16px}.ui-icon--server:before{font-family:var(--ff-glyph);content:"";font-size:16px}.dialog{color:var(--cl-text-inv);min-width:var(--sz-min-width);max-width:max(100vw, var(--sz-max-dialog-width));border-radius:4px;width:auto;padding:0;overflow:hidden}.dialog--modal{z-index:100;box-shadow:5px 10px 10px #000000e6}.dialog__header{text-transform:uppercase;text-align:center;-webkit-user-select:none;user-select:none;color:var(--cl-text-main);background-color:var(--cl-bkg-dialog-header);padding:1em;font-weight:600;position:relative}.dialog__close{width:2em;font-size:1.5em;position:absolute;inset:0 0 0 auto}.dialog__close:hover{color:var(--cl-text-accent)}.dialog__error{padding:var(--sz-content-padding);background-color:var(--fyniq-emerald-teal-error);color:var(--cl-text-main);justify-content:flex-start;align-items:center;display:flex}.dialog__error .ui-icon{color:var(--cl-bkg-8);font-size:1.5em}.dialog__content{background-color:var(--cl-bkg-dialog-main)}.form__element:not(:first-child){margin-top:10px}.form__element input[type=text],.form__element input[type=email],.form__element input[type=tel],.form__element input[type=password],.form__element textarea{height:50px;margin-top:-20px;padding-top:18px}.form__label{z-index:2;height:1.5em;color:var(--cl-text-label);pointer-events:none;font-weight:500;line-height:1.5em;display:inline-block;position:relative}.form__label--top{padding-top:2px;padding-left:6px}.form__input{outline:1px solid var(--cl-brd-4);background-color:var(--cl-bkg-input);color:var(--cl-text-inv);appearance:none;border-radius:2px;width:100%;height:2.5em;padding:0 10px;font-size:1.3em;line-height:40px}.form__input:active,.form__input:focus{outline:1px solid var(--cl-brd-5)}.form__button{background-color:var(--cl-bkg-button);color:var(--cl-text-pos);text-transform:uppercase;cursor:pointer;appearance:none;border-radius:2px;outline:0;width:100%;height:40px;font-size:1em;font-weight:500;box-shadow:0 2px 3px #00000040}.form__button:hover,.form__button:focus{background-color:var(--cl-bkg-button-active);color:var(--cl-text-inv)}.form__button:active{filter:saturate(.7)}@media (width<=800px){input:not([type=checkbox]):not([type=radio]),select,select option,textarea{font-size:max(16px,1em)!important}}@supports (appearance:base-select){select:not([multiple]){appearance:base-select!important}select:not([multiple])::picker(select){appearance:base-select!important}select:not([multiple])::picker(select){background:var(--cl-bkg-11);border:1px solid var(--cl-brd-4);color:var(--cl-text-main);max-height:min(320px,50dvh);width:anchor-size(width);border-radius:10px;margin-block:4px;font-size:12px;overflow-y:auto;box-shadow:0 8px 22px #1414281f}select:not([multiple]) option{background:var(--cl-bkg-11);color:var(--cl-text-main);cursor:pointer;align-items:center;min-height:36px;padding:8px 10px;transition:background-color .12s,color .12s;display:flex;font-size:12px!important}select:not([multiple]) option:checked{color:#513a2c;background:#f5eee8;font-weight:500}select:not([multiple]) option::checkmark{color:#a85b28}select:not([multiple]) option:hover,select:not([multiple]) option:focus-visible{color:var(--cl-text-main);background:#f2f4f7;outline:none}select:not([multiple]) option:checked:hover,select:not([multiple]) option:checked:focus-visible{color:#513a2c;background:#eee2d7}@media (width<=800px){select:not([multiple]) option{font-size:16px!important}select:not([multiple])::picker(select){font-size:16px!important}select:not([multiple]) option{min-height:44px;padding:10px 12px}}}.table-wrap{background:var(--cl-bkg-11);border-radius:16px;padding:10px 20px;overflow:auto hidden}table{border-collapse:collapse;background-color:var(--cl-bkg-11);width:100%;color:var(--cl-text-inv);font-family:Arial,sans-serif}thead{background-color:var(--cl-bkg-11);color:var(--cl-text-inv);text-align:left;font-weight:700}thead tr,tbody tr:not(:last-child){border-bottom:1px solid var(--cl-brd-3)}th,td{text-align:left;white-space:nowrap;padding:10px 14px}td{padding:5px 14px}th{background:#ffc56f;font-weight:600}.table-row:hover{background:#fafafa}tbody{background-color:var(--cl-bkg-11)}.table-empty{text-align:center;color:#888;padding:24px}.table-actions{gap:8px;display:flex}.table-action{color:#172033;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f4f7fb;border:1px solid #c8d2e1;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #0f172a14}.table-action:hover{color:#1747b0;background:#e8f0ff;border-color:#6d94ef;box-shadow:0 2px 6px #2563eb29}.table-action:active{background:#dbe8ff;box-shadow:0 1px 3px #2563eb2e}.table-action:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.table-action--danger:hover:not(:disabled){color:#b42318;background:#fff0f0;border-color:#e48686}.table-action:disabled{color:#98a2b3;cursor:not-allowed;box-shadow:none;opacity:.75;background-color:#eef1f5;border-color:#d7dde7}@media (width<=800px){.table-action{width:44px;height:44px}}.container__blocks{grid-template-columns:repeat(4,1fr);justify-items:stretch;gap:1.5rem;margin-top:1rem;display:grid}.container__blocks .block-info-large{grid-column:span 2}@media (width<=1400px){.container__blocks{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.container__blocks{grid-template-columns:1fr}.container__blocks .block-info-large{grid-column:auto}}.container-block{background:var(--cl-bkg-11);border:1px solid #d1d5db;border-radius:1rem;width:100%;height:50vh;padding:.5rem 1rem}.container-block__title{text-align:left;color:var(--cl-text-gray);font-size:1.2rem}.container-block__value{text-align:left;font-size:1.5rem;font-weight:700}.container-block__description{text-align:left;color:var(--cl-text-gray);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.control-panel{background-color:var(--cl-bkg-11);border-radius:15px;flex-direction:row;justify-content:stretch;align-items:center;column-gap:10px;margin:10px 0;padding:8px 24px;display:flex}.control-panel-item{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.control-panel-button{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #0743d9;border-radius:10px;align-items:center;gap:10px;height:36px;padding:8px 24px;transition:all .2s;display:flex;box-shadow:0 4px 6px #0000001a}.control-panel-button:hover{transform:translate(2px,-2px);box-shadow:0 6px 12px #00000026}.control-panel-button:active{transform:translate(-1px,1px);box-shadow:0 3px 6px #0003}.control-panel-button:disabled{cursor:not-allowed;box-shadow:none;background-color:#a0bff9;border-color:#7a9fe0;transform:none}@media (width<=800px){.control-panel{flex-wrap:wrap;padding:10px 14px}.control-panel-button{height:auto;min-height:44px;padding:8px 14px}}.state-new{background-color:#f0f3f5}.state-parsed{background-color:#a8cfff}.state-edited{background-color:#f9e79f}.state-confirmed{background-color:#a3e4d7}.state-edited-confirmed{background-color:#2e8b57}.state-error{background-color:#e4a3a3}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;justify-content:center;align-items:center;width:100vw;height:100dvh;display:flex;position:fixed;top:0;left:0}.modal-container{border-radius:8px;min-width:30%;max-width:90%;min-height:30%;max-height:90vh;overflow-y:auto}@media (width<=800px){.modal-overlay{align-items:stretch;height:100dvh}.modal-container{max-width:100vw;max-height:100dvh}}.base-list-modal-md{width:min(900px,96vw)}.base-list-modal-lg{width:min(1180px,96vw)}:root{--ff-main:"Fira Sans", "Roboto", "Tahoma", sans-serif;--ff-mono:"Roboto Mono", "Consolas", monospace;--fs-main:12px;--sz-min-width:320px;--sz-max-dialog-width:750px;--sz-container-max-padding:16px;--sz-content-padding:20px}html{min-height:100%;min-width:var(--sz-min-width);flex-direction:column;display:flex}body{font-family:var(--ff-main);font-size:var(--fs-main);background-color:var(--cl-bkg-main);color:var(--cl-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-flow:column;flex-grow:1;display:flex}.container{padding:var(--sz-content-padding)}.container__header{color:var(--cl-text-inv);font-size:1.5em;line-height:30px;font-weight:inherit;margin-bottom:-5px}.content-wrapper{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:20px;width:100%;display:flex}@media (width<=800px){:root{--sz-content-padding:12px}body{min-width:0}.container{box-sizing:border-box;min-width:0;max-width:100%}}.header[data-v-3de2c83a]{color:var(--cl-text-main);font-size:1.5em;line-height:30px;font-weight:inherit;margin-bottom:-5px}.subtitle[data-v-3de2c83a]{color:var(--cl-text-gray);padding-top:0}.actions[data-v-0ae0b44f]{justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;display:flex}.updated-at[data-v-d8471287]{color:var(--cl-text-gray);font-size:13px}.refresh-button[data-v-d8471287]{justify-content:center;min-width:122px}.load-warning[data-v-d8471287]{color:#7a4b14;background:#fff5e8;border:1px solid #dda15e;border-radius:12px;margin:12px 0 0;padding:10px 14px}.dashboard-section[data-v-d8471287]{border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);color:var(--cl-text-main);border-radius:16px;margin-top:14px;padding:18px}.section-heading[data-v-d8471287]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.section-heading h2[data-v-d8471287],.section-heading p[data-v-d8471287]{margin:0}.section-heading h2[data-v-d8471287]{font-size:20px}.section-heading p[data-v-d8471287]{color:var(--cl-text-gray);margin-top:3px;font-size:13px}.section-count[data-v-d8471287]{background:var(--cl-brd-11);border-radius:999px;place-items:center;min-width:28px;height:28px;font-weight:700;display:inline-grid}.attention-list[data-v-d8471287]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.attention-item[data-v-d8471287]{border:1px solid var(--cl-brd-4);background:var(--cl-brd-11);border-left:4px solid #7797ba;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.attention-item.severity-danger[data-v-d8471287]{border-left-color:#c95c5c}.attention-item.severity-warning[data-v-d8471287]{border-left-color:#d79a53}.attention-icon[data-v-d8471287]{background:var(--cl-bkg-11);border-radius:50%;place-items:center;width:32px;height:32px;display:inline-grid}.attention-copy[data-v-d8471287]{gap:3px;min-width:0;display:grid}.attention-copy strong[data-v-d8471287],.attention-copy span[data-v-d8471287]{text-overflow:ellipsis;overflow:hidden}.attention-copy span[data-v-d8471287]{color:var(--cl-text-gray);font-size:13px}.attention-action[data-v-d8471287]{color:var(--cl-bkg-button);white-space:nowrap;font-size:13px}.dashboard-state[data-v-d8471287]{min-height:80px;color:var(--cl-text-gray);justify-content:center;align-items:center;gap:8px;display:flex}.success-state[data-v-d8471287]{color:#278b4d}.finance-kpis[data-v-d8471287]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-kpi[data-v-d8471287]{border:1px solid var(--cl-brd-4);background:var(--cl-brd-11);border-radius:13px;gap:5px;min-width:0;padding:14px;display:grid}.finance-kpi span[data-v-d8471287],.finance-kpi small[data-v-d8471287]{color:var(--cl-text-gray)}.finance-kpi strong[data-v-d8471287]{text-overflow:ellipsis;font-size:23px;overflow:hidden}.finance-kpi.paid[data-v-d8471287]{border-top:3px solid #60a977}.finance-kpi.receivable[data-v-d8471287]{border-top:3px solid #7797ba}.finance-kpi.overdue[data-v-d8471287]{border-top:3px solid #c95c5c}.finance-details[data-v-d8471287]{grid-template-columns:.9fr 1.05fr 1.05fr;gap:10px;margin-top:10px;display:grid}.finance-card[data-v-d8471287]{border:1px solid var(--cl-brd-4);border-radius:13px;min-width:0;padding:14px}.finance-card h3[data-v-d8471287]{margin:0 0 10px;font-size:15px}.finance-breakdown[data-v-d8471287]{gap:8px;margin:0;display:grid}.finance-breakdown div[data-v-d8471287]{border-bottom:1px solid var(--cl-brd-4);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.finance-breakdown div[data-v-d8471287]:last-child{border-bottom:0;padding-bottom:0}.finance-breakdown dt[data-v-d8471287]{color:var(--cl-text-gray)}.finance-breakdown dd[data-v-d8471287]{text-align:right;margin:0;font-weight:700}.compact-list[data-v-d8471287]{display:grid}.compact-row[data-v-d8471287]{border-bottom:1px solid var(--cl-brd-4);min-width:0;color:var(--cl-text-main);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.compact-row[data-v-d8471287]:last-child{border-bottom:0}.compact-row:hover strong[data-v-d8471287]{text-decoration:underline}.compact-row span[data-v-d8471287]{gap:2px;min-width:0;display:grid}.compact-row strong[data-v-d8471287],.compact-row small[data-v-d8471287]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-row small[data-v-d8471287]{color:var(--cl-text-gray)}.compact-row b[data-v-d8471287]{white-space:nowrap}.empty-list[data-v-d8471287]{color:var(--cl-text-gray);text-align:center;margin:20px 0}@media (width<=1100px){.attention-list[data-v-d8471287],.finance-kpis[data-v-d8471287]{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-details[data-v-d8471287]{grid-template-columns:1fr 1fr}.recent-payments[data-v-d8471287]{grid-column:1/-1}}@media (width<=700px){.updated-at[data-v-d8471287]{display:none}.dashboard-section[data-v-d8471287]{padding:14px}.attention-list[data-v-d8471287],.finance-kpis[data-v-d8471287],.finance-details[data-v-d8471287]{grid-template-columns:1fr}.recent-payments[data-v-d8471287]{grid-column:auto}.attention-item[data-v-d8471287]{grid-template-columns:30px minmax(0,1fr)}.attention-action[data-v-d8471287]{grid-column:2}.finance-kpi strong[data-v-d8471287]{font-size:20px}.compact-row[data-v-d8471287]{align-items:flex-start}.section-heading p[data-v-d8471287]{max-width:260px}}.detail-tabs-toolbar[data-v-444c42e8]{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:10px;min-width:0;display:grid}.detail-tabs-toolbar__back[data-v-444c42e8],.detail-tabs-toolbar__edit[data-v-444c42e8],.detail-tabs-toolbar__cancel[data-v-444c42e8],.detail-tabs-toolbar__save[data-v-444c42e8]{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.detail-tabs-toolbar__eye-icon[data-v-444c42e8]{fill:none;stroke:currentColor;stroke-width:1.8px;width:18px;height:18px}.detail-tabs-toolbar__back[data-v-444c42e8]{justify-self:start}.detail-tabs-toolbar__tabs[data-v-444c42e8]{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.detail-tabs-toolbar__tab[data-v-444c42e8]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);min-height:40px;color:var(--cl-text-main);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.detail-tabs-toolbar__tab[data-v-444c42e8]:hover:not(:disabled){border-color:var(--cl-bkg-button);background:var(--cl-brd-11)}.detail-tabs-toolbar__tab.active[data-v-444c42e8]{border-color:var(--cl-bkg-button);background:var(--cl-bkg-button);color:var(--cl-text-inv)}.detail-tabs-toolbar__tab[data-v-444c42e8]:focus-visible,.detail-tabs-toolbar button[data-v-444c42e8]:focus-visible{outline:2px solid var(--cl-bkg-button);outline-offset:2px}.detail-tabs-toolbar__tab[data-v-444c42e8]:disabled{cursor:not-allowed;opacity:.45}.detail-tabs-toolbar__actions[data-v-444c42e8]{justify-content:flex-end;justify-self:end;align-items:center;gap:6px;min-width:0;display:flex}.detail-tabs-toolbar__refresh[data-v-444c42e8]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);width:40px;height:40px;color:var(--cl-text-main);border-radius:10px;place-items:center;padding:0;display:inline-grid}.primary-action[data-v-444c42e8]{border-color:var(--cl-bkg-button);background:var(--cl-bkg-button);color:var(--cl-text-inv)}.detail-tabs-toolbar button[data-v-444c42e8]:disabled{cursor:default;opacity:.55}@media (width<=800px){.detail-tabs-toolbar[data-v-444c42e8]{grid-template-columns:auto minmax(0,1fr) auto;gap:4px}.detail-tabs-toolbar__tabs[data-v-444c42e8],.detail-tabs-toolbar__actions[data-v-444c42e8]{gap:3px}.detail-tabs-toolbar__tab[data-v-444c42e8],.detail-tabs-toolbar__back[data-v-444c42e8],.detail-tabs-toolbar__edit[data-v-444c42e8],.detail-tabs-toolbar__cancel[data-v-444c42e8],.detail-tabs-toolbar__save[data-v-444c42e8]{width:40px;min-width:40px;padding:0}.detail-tabs-toolbar__tab-label[data-v-444c42e8],.detail-tabs-toolbar__label[data-v-444c42e8]{display:none}}@media (width<=420px){.detail-tabs-toolbar__refresh[data-v-444c42e8]{display:none}}.documents-card[data-v-ab6bfd14]{box-sizing:border-box;border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);border-radius:15px;gap:16px;padding:16px;display:grid}header h2[data-v-ab6bfd14],header p[data-v-ab6bfd14],.documents-state[data-v-ab6bfd14]{margin:0}header p[data-v-ab6bfd14]{color:var(--cl-text-gray);margin-top:4px}.document-list[data-v-ab6bfd14]{margin:0;padding:0;list-style:none;display:grid}.document-list li+li[data-v-ab6bfd14]{border-top:1px solid var(--cl-brd-4)}.document-link[data-v-ab6bfd14]{min-height:64px;color:var(--cl-text-main);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:grid}.document-link:hover strong[data-v-ab6bfd14],.document-link:focus-visible strong[data-v-ab6bfd14]{color:#145da0;text-underline-offset:3px;text-decoration:underline}.document-icon[data-v-ab6bfd14]{color:#145da0;font-size:1.25rem}.document-copy[data-v-ab6bfd14]{gap:4px;min-width:0;display:grid}.document-copy strong[data-v-ab6bfd14]{overflow-wrap:anywhere}.document-copy small[data-v-ab6bfd14]{color:var(--cl-text-gray)}.open-label[data-v-ab6bfd14]{color:#145da0;white-space:nowrap;font-weight:700}.error[data-v-ab6bfd14]{color:var(--cl-text-c)}@media (width<=600px){.document-link[data-v-ab6bfd14]{grid-template-columns:auto minmax(0,1fr)}.open-label[data-v-ab6bfd14]{grid-column:2}.documents-card[data-v-ab6bfd14]{padding:14px}}.invoice-details-overlay[data-v-21254551]{z-index:11000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c2a7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.invoice-details-modal[data-v-21254551]{box-sizing:border-box;border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--cl-text-main);border-radius:16px;gap:16px;padding:20px;display:grid;overflow:auto;box-shadow:0 18px 50px #141c2a42}.invoice-details-modal header[data-v-21254551]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invoice-details-modal h2[data-v-21254551],.invoice-details-modal p[data-v-21254551]{margin:0}.invoice-details-modal h2[data-v-21254551]{font-size:20px}.invoice-details-modal header p[data-v-21254551]{color:var(--cl-text-gray);margin-top:4px}.modal-close[data-v-21254551]{width:40px;height:40px;color:inherit;background:0 0;border:0;flex:none;padding:0;font-size:25px}.details-table-wrap[data-v-21254551]{border-radius:10px;overflow-x:auto}.details-table-wrap table[data-v-21254551]{border-collapse:collapse;width:100%;min-width:600px}.details-table-wrap th[data-v-21254551]{background:var(--cl-bkg-header-active);color:var(--cl-text-inv)}.details-table-wrap th[data-v-21254551],.details-table-wrap td[data-v-21254551]{text-align:left;vertical-align:middle;padding:10px}.details-table-wrap td[data-v-21254551]:nth-child(2){gap:3px;display:grid}.details-table-wrap small[data-v-21254551],.empty-details[data-v-21254551]{color:var(--cl-text-gray)}@media (width<=560px){.invoice-details-overlay[data-v-21254551]{place-items:end center;padding:0}.invoice-details-modal[data-v-21254551]{width:100%;max-height:92vh;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}}.invoice-payment-overlay[data-v-eb2766ec]{z-index:11000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141c2a85;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.invoice-payment-modal[data-v-eb2766ec]{box-sizing:border-box;border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);width:min(620px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--cl-text-main);border-radius:18px;gap:18px;padding:22px;display:grid;overflow:auto;box-shadow:0 22px 60px #141c2a4d}.modal-header[data-v-eb2766ec]{grid-template-columns:40px minmax(0,1fr) 40px;align-items:start;gap:10px;display:grid}.modal-heading[data-v-eb2766ec]{grid-column:1/3}.modal-header--with-back .modal-heading[data-v-eb2766ec]{grid-column:auto}.modal-heading h2[data-v-eb2766ec],.modal-heading p[data-v-eb2766ec],.method-step h3[data-v-eb2766ec],.method-content h3[data-v-eb2766ec],.method-content p[data-v-eb2766ec],.result-content h3[data-v-eb2766ec],.result-content p[data-v-eb2766ec]{margin:0}.modal-heading h2[data-v-eb2766ec]{font-size:21px}.modal-heading p[data-v-eb2766ec]{color:var(--cl-text-gray);margin-top:3px;font-size:13px}.modal-back[data-v-eb2766ec],.modal-close[data-v-eb2766ec]{width:40px;height:40px;color:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.modal-close[data-v-eb2766ec]{font-size:26px}.modal-back[data-v-eb2766ec]:focus-visible,.modal-close[data-v-eb2766ec]:focus-visible,button[data-v-eb2766ec]:focus-visible,input[data-v-eb2766ec]:focus-visible{outline:2px solid var(--cl-bkg-button);outline-offset:2px}.payment-total[data-v-eb2766ec]{background:var(--cl-brd-11);border-radius:14px;justify-content:space-between;align-items:end;gap:20px;padding:15px 17px;display:flex}.payment-total span[data-v-eb2766ec]{color:var(--cl-text-gray)}.payment-total strong[data-v-eb2766ec]{white-space:nowrap;font-size:clamp(24px,5vw,32px);line-height:1}.modal-error[data-v-eb2766ec]{color:var(--cl-text-c);margin:0}.method-step[data-v-eb2766ec]{gap:12px;display:grid}.method-step h3[data-v-eb2766ec]{font-size:16px}.payment-methods[data-v-eb2766ec]{gap:10px;display:grid}.payment-method-card[data-v-eb2766ec]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);width:100%;min-height:92px;color:inherit;text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:46px minmax(0,1fr) 20px;align-items:center;gap:13px;padding:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.payment-method-card[data-v-eb2766ec]:hover{border-color:var(--cl-bkg-button);transform:translateY(-1px);box-shadow:0 7px 18px #1c2a3e17}.payment-method-card[data-v-eb2766ec]:disabled{cursor:wait;opacity:.6}.method-icon[data-v-eb2766ec]{background:var(--cl-brd-11);border-radius:12px;place-items:center;width:46px;height:46px;font-size:24px;font-weight:800;display:inline-grid}.method-copy[data-v-eb2766ec]{gap:3px;min-width:0;display:grid}.method-copy strong[data-v-eb2766ec]{font-size:16px}.method-copy span[data-v-eb2766ec],.method-copy small[data-v-eb2766ec]{color:var(--cl-text-gray)}.method-copy small[data-v-eb2766ec]{font-size:12px}.method-content[data-v-eb2766ec]{gap:15px;display:grid}.stripe-content[data-v-eb2766ec],.cash-content[data-v-eb2766ec]{text-align:center;justify-items:center;padding:10px 5px 4px}.method-hero[data-v-eb2766ec]{background:var(--cl-brd-11);border-radius:22px;place-items:center;width:72px;height:72px;font-size:34px;font-weight:800;display:grid}.method-hint[data-v-eb2766ec],.empty-state[data-v-eb2766ec]{color:var(--cl-text-gray)}.primary-action[data-v-eb2766ec],.secondary-action[data-v-eb2766ec]{border:1px solid var(--cl-bkg-button);border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 17px;text-decoration:none;display:inline-flex}.primary-action[data-v-eb2766ec]{background:var(--cl-bkg-button);color:var(--cl-text-inv,#fff)}.secondary-action[data-v-eb2766ec]{color:var(--cl-text-main);background:0 0}.primary-action[data-v-eb2766ec]:disabled,.secondary-action[data-v-eb2766ec]:disabled{opacity:.55}.loading-state[data-v-eb2766ec]{text-align:center;align-content:center;place-items:center;gap:10px;min-height:150px;display:grid}.loading-state p[data-v-eb2766ec]{color:var(--cl-text-gray)}.spinner[data-v-eb2766ec]{border:3px solid var(--cl-brd-4);border-top-color:var(--cl-bkg-button);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin-eb2766ec}.bank-layout[data-v-eb2766ec]{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;display:grid}.qr-panel[data-v-eb2766ec]{text-align:center;justify-items:center;gap:8px;display:grid}.qr-panel img[data-v-eb2766ec],.qr-placeholder[data-v-eb2766ec]{box-sizing:border-box;aspect-ratio:1;border:1px solid var(--cl-brd-4);background:#fff;border-radius:14px;width:min(220px,100%)}.qr-panel img[data-v-eb2766ec]{object-fit:contain;padding:8px}.qr-placeholder[data-v-eb2766ec]{color:#566;place-items:center;display:grid}.qr-panel p[data-v-eb2766ec]{color:var(--cl-text-gray);font-size:13px}.bank-details[data-v-eb2766ec]{gap:0;margin:0;display:grid}.bank-details>div[data-v-eb2766ec]{border-bottom:1px solid var(--cl-brd-4);gap:4px;padding:10px 0;display:grid}.bank-details>div[data-v-eb2766ec]:first-child{padding-top:0}.bank-details dt[data-v-eb2766ec]{color:var(--cl-text-gray);font-size:12px}.bank-details dd[data-v-eb2766ec]{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.bank-details dd span[data-v-eb2766ec]{overflow-wrap:anywhere;min-width:0;font-weight:700}.bank-details button[data-v-eb2766ec],.receipt-list button[data-v-eb2766ec]{color:var(--cl-bkg-button);cursor:pointer;background:0 0;border:0;padding:4px;text-decoration:underline}.reference-warning[data-v-eb2766ec]{color:#6e4917;background:#fff8ea;border:1px solid #e0b26e;border-radius:11px;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.reference-warning span[data-v-eb2766ec]{color:#fff;background:#e0b26e;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.receipt-upload[data-v-eb2766ec],.receipt-list[data-v-eb2766ec]{border-top:1px solid var(--cl-brd-4);gap:10px;padding-top:15px;display:grid}.receipt-upload h3[data-v-eb2766ec],.receipt-upload p[data-v-eb2766ec],.receipt-list h3[data-v-eb2766ec]{margin:0}.receipt-upload p[data-v-eb2766ec]{color:var(--cl-text-gray);margin-top:3px;font-size:13px}.receipt-upload input[data-v-eb2766ec]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);width:100%;color:inherit;border-radius:10px;padding:10px}.receipt-upload .secondary-action[data-v-eb2766ec]{justify-self:start}.receipt-success[data-v-eb2766ec]{color:#19733b!important}.receipt-list button[data-v-eb2766ec]{overflow-wrap:anywhere;text-align:left;justify-self:start}.result-content[data-v-eb2766ec]{text-align:center;justify-items:center;gap:13px;padding:12px 8px 4px;display:grid}.result-icon[data-v-eb2766ec]{background:var(--cl-brd-11);border-radius:50%;place-items:center;width:72px;height:72px;font-size:34px;font-weight:800;display:grid}.result-paid .result-icon[data-v-eb2766ec]{color:#19733b;background:#e8f7ed}.result-pending .result-icon[data-v-eb2766ec]{color:#9b601c;background:#fff5e8}.result-error .result-icon[data-v-eb2766ec]{color:var(--cl-text-c);background:#fff0f0}@keyframes spin-eb2766ec{to{transform:rotate(360deg)}}@media (width<=620px){.invoice-payment-overlay[data-v-eb2766ec]{place-items:end center;padding:0}.invoice-payment-modal[data-v-eb2766ec]{width:100%;max-height:92vh;padding:18px 16px max(18px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.bank-layout[data-v-eb2766ec]{grid-template-columns:1fr}.qr-panel img[data-v-eb2766ec],.qr-placeholder[data-v-eb2766ec]{width:min(210px,70vw)}.bank-details dd[data-v-eb2766ec]{align-items:flex-start}.payment-method-card[data-v-eb2766ec]{min-height:88px}.payment-total strong[data-v-eb2766ec]{font-size:25px}}@media (prefers-reduced-motion:reduce){.payment-method-card[data-v-eb2766ec]{transition:none}.spinner[data-v-eb2766ec]{animation-duration:1.6s}}.parent-sections[data-v-8c90004e]{gap:14px;display:grid}.card[data-v-8c90004e],.state-card[data-v-8c90004e]{box-sizing:border-box;border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);color:var(--cl-text-main);border-radius:15px;padding:16px}.card h2[data-v-8c90004e],.card p[data-v-8c90004e]{margin:0}.section-head[data-v-8c90004e],.summary[data-v-8c90004e]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-head[data-v-8c90004e]{margin-bottom:12px}.section-head-actions[data-v-8c90004e]{align-items:center;gap:10px;display:flex}.enrolment-history-link[data-v-8c90004e]{color:var(--cl-bkg-button);text-underline-offset:3px;font-size:.9rem}.section-head p[data-v-8c90004e],.summary p[data-v-8c90004e],.empty[data-v-8c90004e]{color:var(--cl-text-gray)}.counter[data-v-8c90004e]{background:var(--cl-brd-11);border-radius:999px;place-items:center;min-width:24px;padding:4px 8px;display:inline-grid}.finance-actions[data-v-8c90004e]{flex-wrap:wrap;justify-content:flex-end}.finance-toggle[data-v-8c90004e],.upcoming-payments-toggle[data-v-8c90004e]{white-space:nowrap;cursor:pointer;align-items:center;gap:8px;display:inline-flex}.finance-toggle input[data-v-8c90004e],.upcoming-payments-toggle input[data-v-8c90004e]{cursor:pointer;width:18px;height:18px;margin:0;padding:0}.invoice-number[data-v-8c90004e]{gap:3px;display:grid}.invoice-number-main[data-v-8c90004e]{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.invoice-info-button[data-v-8c90004e]{width:26px;height:26px;color:var(--cl-btn-c);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.invoice-info-button .ui-icon[data-v-8c90004e]:before{font-size:15px}.invoice-number small[data-v-8c90004e]{color:var(--cl-text-gray);font-size:.75rem}.invoice-history-table[data-v-8c90004e]{min-width:980px}.child-card[data-v-8c90004e]{border-bottom:1px solid var(--cl-brd-4);grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;padding:14px 0;display:grid}.child-card[data-v-8c90004e]:last-of-type{border-bottom:0}.child-fields[data-v-8c90004e],.details[data-v-8c90004e]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.child-fields label[data-v-8c90004e],.schedule-filters label[data-v-8c90004e]{gap:6px;display:grid}.details[data-v-8c90004e]{margin:0}.details dt[data-v-8c90004e]{color:var(--cl-text-gray);font-size:.85rem}.details dd[data-v-8c90004e]{margin:3px 0 0}.schedule-filters[data-v-8c90004e]{grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.schedule-heading-actions[data-v-8c90004e]{align-items:center;gap:8px;display:flex}.schedule-view-switch[data-v-8c90004e]{border:1px solid var(--cl-brd-4);background:var(--cl-brd-11);border-radius:11px;padding:3px;display:inline-flex}.schedule-view-switch button[data-v-8c90004e]{background:0 0;border:0;min-width:92px;padding:7px 11px}.schedule-view-switch button.active[data-v-8c90004e]{background:var(--cl-bkg-11);color:var(--cl-text-main);font-weight:700;box-shadow:0 1px 4px #1a273a24}.calendar-controls[data-v-8c90004e]{grid-template-columns:auto minmax(180px,1fr) minmax(130px,180px);align-items:center;gap:10px;margin-bottom:12px;display:grid}.period-navigation[data-v-8c90004e]{gap:8px;display:flex}.period-navigation .control-panel-button[data-v-8c90004e]{justify-content:center;min-width:42px;padding-inline:12px}.calendar-period[data-v-8c90004e]{text-align:center;text-transform:capitalize}.parent-calendar-surface[data-v-8c90004e]{box-sizing:border-box;background:var(--cl-brd-11);border-radius:14px;width:100%;padding:10px;overflow:hidden}.parent-calendar-grid[data-v-8c90004e]{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;min-width:0;display:grid}.parent-calendar-grid.mode-day[data-v-8c90004e]{grid-template-columns:minmax(0,600px)}.parent-calendar-grid.mode-month[data-v-8c90004e]{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-day-card[data-v-8c90004e]{border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);overflow-wrap:anywhere;border-radius:12px;min-width:0;min-height:128px;padding:10px}.calendar-day-card h3[data-v-8c90004e]{text-transform:lowercase;margin:0 0 8px;font-size:.95rem}.parent-lesson-card[data-v-8c90004e]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);border-radius:10px;gap:3px;min-width:0;margin-bottom:7px;padding:9px;display:grid;box-shadow:0 1px 3px #1a273a14}.lesson-title[data-v-8c90004e]{font-weight:700}.lesson-group[data-v-8c90004e],.muted[data-v-8c90004e]{color:var(--cl-text-gray);font-size:.84rem}.lesson-children[data-v-8c90004e]{border-top:1px solid var(--cl-brd-4);gap:2px;margin:4px 0 0;padding:5px 0 0 16px;font-size:.84rem;display:grid}.schedule-state[data-v-8c90004e]{margin:0;padding:28px}input[data-v-8c90004e],select[data-v-8c90004e],button[data-v-8c90004e]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);color:var(--cl-text-main);border-radius:10px;padding:9px}label input[data-v-8c90004e],label select[data-v-8c90004e]{width:100%}.icon-button[data-v-8c90004e]{place-items:center;width:40px;height:40px;padding:0;display:inline-grid}.table-wrap[data-v-8c90004e]{border-radius:10px;overflow:auto}table[data-v-8c90004e]{border-collapse:collapse;width:100%;min-width:720px}th[data-v-8c90004e]{background:var(--cl-bkg-header-active);color:var(--cl-text-inv)}th[data-v-8c90004e],td[data-v-8c90004e]{border-bottom:1px solid var(--cl-brd-4);text-align:left;vertical-align:middle;padding:9px}.error[data-v-8c90004e]{color:var(--cl-text-c)}@media (width<=900px){.calendar-controls[data-v-8c90004e]{grid-template-columns:1fr auto}.period-navigation[data-v-8c90004e]{grid-column:1/-1}.calendar-period[data-v-8c90004e]{text-align:left}}@media (width<=760px){.section-head[data-v-8c90004e],.summary[data-v-8c90004e],.finance-actions[data-v-8c90004e]{flex-direction:column;align-items:stretch}.schedule-section-head[data-v-8c90004e]{gap:12px}.schedule-heading-actions[data-v-8c90004e]{align-items:stretch}.schedule-view-switch[data-v-8c90004e]{flex:1;grid-template-columns:1fr 1fr;display:grid}.schedule-view-switch button[data-v-8c90004e]{min-width:0;min-height:40px}.child-card[data-v-8c90004e],.child-fields[data-v-8c90004e],.details[data-v-8c90004e],.schedule-filters[data-v-8c90004e],.calendar-controls[data-v-8c90004e]{grid-template-columns:1fr}.period-navigation[data-v-8c90004e]{grid-template-columns:auto 1fr auto;display:grid}.calendar-period[data-v-8c90004e]{text-align:center}.parent-calendar-grid[data-v-8c90004e],.parent-calendar-grid.mode-month[data-v-8c90004e],.parent-calendar-grid.mode-day[data-v-8c90004e]{grid-template-columns:1fr;min-width:0}.parent-calendar-surface[data-v-8c90004e]{padding:8px}input[data-v-8c90004e],select[data-v-8c90004e],button[data-v-8c90004e]{font-size:16px}.control-panel-button[data-v-8c90004e]{min-height:44px}}.dialog-overlay[data-v-0b017fc1]{z-index:10000;background:#141c2a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog[data-v-0b017fc1]{box-sizing:border-box;border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);width:min(460px,100vw - 32px);color:var(--cl-text-main);border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 50px #141c2a3d}.dialog header[data-v-0b017fc1],.dialog footer[data-v-0b017fc1]{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog h2[data-v-0b017fc1],.dialog p[data-v-0b017fc1]{margin:0}.dialog header p[data-v-0b017fc1]{color:var(--cl-text-gray);margin-top:4px}.dialog header button[data-v-0b017fc1]{background:0 0;border:0;width:40px;height:40px;padding:0;font-size:24px}.dialog label[data-v-0b017fc1]{gap:6px;display:grid}.dialog input[data-v-0b017fc1],.dialog button[data-v-0b017fc1]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);color:var(--cl-text-main);border-radius:10px;padding:10px}.dialog input[data-v-0b017fc1]{width:100%}.dialog footer[data-v-0b017fc1]{justify-content:flex-end}.dialog footer button[data-v-0b017fc1]{min-height:42px}.dialog .primary[data-v-0b017fc1]{border-color:var(--cl-bkg-button);background:var(--cl-bkg-button);color:var(--cl-text-inv)}.error[data-v-0b017fc1]{color:var(--cl-text-c)}.success[data-v-0b017fc1]{color:#19733b}@media (width<=560px){.dialog-overlay[data-v-0b017fc1]{place-items:end center;padding:0}.dialog[data-v-0b017fc1]{width:100%;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.dialog footer[data-v-0b017fc1]{grid-template-columns:1fr;display:grid}.dialog footer button[data-v-0b017fc1]{width:100%}.dialog footer .primary[data-v-0b017fc1]{order:-1}}.dialog-overlay[data-v-138184ce]{z-index:10000;background:#141c2a6b;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog[data-v-138184ce]{box-sizing:border-box;border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);width:min(520px,100vw - 32px);color:var(--cl-text-main);border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 50px #141c2a3d}.dialog header[data-v-138184ce],.dialog footer[data-v-138184ce]{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog h2[data-v-138184ce],.dialog p[data-v-138184ce]{margin:0}.dialog header p[data-v-138184ce]{color:var(--cl-text-gray);margin-top:4px}.dialog header button[data-v-138184ce]{background:0 0;border:0;width:40px;height:40px;padding:0;font-size:24px}.notice[data-v-138184ce]{color:#694f08;background:#fff9e8;border:1px solid #e8c55b;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.notice>.ui-icon[data-v-138184ce]{margin-top:2px}.notice p[data-v-138184ce]{margin-top:5px;line-height:1.45}.dialog footer[data-v-138184ce]{justify-content:flex-end}.dialog footer button[data-v-138184ce]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);min-height:42px;color:var(--cl-text-main);border-radius:10px;padding:10px 14px}@media (width<=560px){.dialog-overlay[data-v-138184ce]{place-items:end center;padding:0}.dialog[data-v-138184ce]{width:100%;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.dialog footer button[data-v-138184ce]{width:100%}}.profile-page[data-v-b20682d0]{box-sizing:border-box;min-width:0;color:var(--cl-text-main);gap:14px;padding:22px;display:grid}.profile-card[data-v-b20682d0],.state-card[data-v-b20682d0]{box-sizing:border-box;border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);border-radius:15px;padding:16px}.profile-card[data-v-b20682d0]{gap:16px;display:grid}.section-head[data-v-b20682d0]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-head h2[data-v-b20682d0],.section-head p[data-v-b20682d0],.security-actions p[data-v-b20682d0]{margin:0}.section-head p[data-v-b20682d0],.security-actions p[data-v-b20682d0]{color:var(--cl-text-gray);margin-top:4px}.status-pill[data-v-b20682d0]{background:var(--cl-brd-11);border-radius:999px;padding:4px 9px;font-size:.85rem}.profile-form[data-v-b20682d0],.profile-details[data-v-b20682d0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-form label[data-v-b20682d0]{color:var(--cl-text-gray);gap:6px;font-size:.88rem;display:grid}.profile-form input[data-v-b20682d0],.profile-form select[data-v-b20682d0]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);width:100%;color:var(--cl-text-main);border-radius:10px;padding:9px}.profile-form input[readonly][data-v-b20682d0]{background:var(--cl-brd-11)}.profile-details[data-v-b20682d0]{margin:0}.profile-details dt[data-v-b20682d0]{color:var(--cl-text-gray);font-size:.85rem}.profile-details dd[data-v-b20682d0]{overflow-wrap:anywhere;margin:4px 0 0}.security-actions[data-v-b20682d0]{border-top:1px solid var(--cl-brd-4);justify-content:space-between;align-items:center;gap:14px;padding-top:16px;display:flex}.security-actions>div[data-v-b20682d0]:last-child{gap:8px;display:flex}.security-actions button[data-v-b20682d0]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);min-height:42px;color:var(--cl-text-main);border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}.error[data-v-b20682d0]{color:var(--cl-text-c)}@media (width<=800px){.profile-page[data-v-b20682d0]{padding:14px 4px}.profile-form[data-v-b20682d0],.profile-details[data-v-b20682d0]{grid-template-columns:1fr}.security-actions[data-v-b20682d0]{flex-direction:column;align-items:stretch}.security-actions>div[data-v-b20682d0]:last-child{grid-template-columns:1fr 1fr;display:grid}.security-actions button[data-v-b20682d0]{justify-content:center}.profile-form input[data-v-b20682d0],.profile-form select[data-v-b20682d0]{font-size:16px}}.list-pagination[data-v-6fecce94]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-footer);color:var(--cl-text-main);border-radius:14px;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-top:10px;padding:8px 12px;display:flex}.list-pagination__range[data-v-6fecce94]{color:var(--cl-text-gray);white-space:nowrap;margin-right:auto}.list-pagination__size[data-v-6fecce94]{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.list-pagination__size select[data-v-6fecce94]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-4);border-radius:9px;min-height:34px;padding:6px 28px 6px 9px}.list-pagination__desktop[data-v-6fecce94],.list-pagination__mobile[data-v-6fecce94]{align-items:center;gap:5px;display:flex}.list-pagination button[data-v-6fecce94]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-4);color:var(--cl-text-main);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:5px 8px;display:inline-flex}.list-pagination button[data-v-6fecce94]:hover:not(:disabled),.list-pagination button[data-v-6fecce94]:focus-visible{border-color:var(--cl-bkg-button);background:#f2f4f7;outline:none}.list-pagination button.is-active[data-v-6fecce94]{color:#513a2c;background:#f5eee8;border-color:#c9926b;font-weight:600}.list-pagination button[data-v-6fecce94]:disabled{cursor:not-allowed;opacity:.45}.list-pagination__ellipsis[data-v-6fecce94]{color:var(--cl-text-gray);text-align:center;min-width:20px}.list-pagination__mobile[data-v-6fecce94]{display:none}@media (width<=800px){.list-pagination[data-v-6fecce94]{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px 12px;display:grid}.list-pagination__range[data-v-6fecce94]{white-space:normal;margin-right:0}.list-pagination__size>span[data-v-6fecce94]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.list-pagination__size select[data-v-6fecce94],.list-pagination button[data-v-6fecce94]{min-height:44px}.list-pagination__desktop[data-v-6fecce94]{display:none}.list-pagination__mobile[data-v-6fecce94]{grid-column:1/-1;justify-content:space-between;display:flex}.list-pagination__mobile button[data-v-6fecce94]{min-width:44px}}.table-action[data-v-ca52eed0]{flex:none}.table-action--danger[data-v-ca52eed0]{color:#9b2c24}.table-action-loading[data-v-ca52eed0]{font-size:18px;line-height:1}.table-action-label[data-v-ca52eed0]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=800px){.table-action-label[data-v-ca52eed0]{clip:auto;clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}.table-action[data-v-ca52eed0]{gap:8px;width:auto;padding:0 12px}}.data-table[data-v-17971473]{min-width:0;overflow:hidden}.data-table-scroll[data-v-17971473]{min-width:0;overflow-x:auto}.data-table--scrollable[data-v-17971473]{flex-direction:column;display:flex}.data-table--scrollable .data-table-scroll[data-v-17971473]{flex:auto;min-height:0;overflow:auto}.mobile-card-list[data-v-17971473],.mobile-sort-control[data-v-17971473]{display:none}table[data-v-17971473]{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.cell-overflow--ellipsis[data-v-17971473]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cell-overflow--wrap[data-v-17971473]{overflow-wrap:anywhere;white-space:normal}.cell-overflow--visible[data-v-17971473]{white-space:nowrap;overflow:visible}th[data-v-17971473]{text-align:left}.table-sort-button[data-v-17971473]{color:inherit;cursor:pointer;font:inherit;font-weight:inherit;text-align:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.table-sort-button[data-v-17971473]:focus-visible{outline-offset:3px;outline:2px solid}.table-sort-button[data-v-17971473]:disabled{cursor:wait}.table-sort-icon[data-v-17971473]{opacity:.75;min-width:1em}.sticky-col[data-v-17971473]{background:var(--cl-bkg-11,#fff);z-index:1;position:sticky}.sticky-left-edge[data-v-17971473]{box-shadow:8px 0 12px -12px #00000080}.sticky-right-edge[data-v-17971473],.table-actions-cell[data-v-17971473]{box-shadow:-8px 0 12px -12px #00000073}thead th[data-v-17971473]{background:var(--table-header-background,#f6c879)}thead .sticky-col[data-v-17971473]{background:var(--table-header-background,#f6c879);z-index:3}tbody .sticky-col[data-v-17971473]{background:var(--cl-bkg-11,#fff)}.data-table--scrollable thead th[data-v-17971473]{z-index:2;position:sticky;top:0}.data-table--scrollable thead .sticky-col[data-v-17971473]{z-index:4}.table-actions-cell[data-v-17971473]{background:var(--cl-bkg-11,#fff);box-sizing:border-box;vertical-align:middle;right:0}.table-actions[data-v-17971473]{justify-content:flex-end;align-items:center;gap:4px;display:flex;overflow:visible}.table-row:hover>.sticky-col[data-v-17971473]{background:var(--table-row-hover-background,#f5f7fa)}.visually-hidden[data-v-17971473]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-empty[data-v-17971473]{text-align:center;padding:40px}.user-status-active[data-v-17971473]{color:#16803a;text-align:center;font-size:20px;font-weight:700}.user-status-inactive[data-v-17971473]{color:#c62828;text-align:center;font-size:20px;font-weight:700}.user-status-studying[data-v-17971473]{color:#16803a;text-align:center;font-size:20px;font-weight:700}.user-status-paused[data-v-17971473]{color:#d97706;text-align:center;font-size:20px;font-weight:700}.user-status-finished[data-v-17971473]{color:#2563eb;text-align:center;font-size:20px;font-weight:700}.user-status-empty[data-v-17971473]{color:#7a7a7a;text-align:center;font-size:20px;font-weight:700}@media (width<=800px){.data-table[data-v-17971473]{padding:0;overflow:visible}.data-table-scroll[data-v-17971473],.desktop-data-table[data-v-17971473]{display:none}.mobile-card-list[data-v-17971473]{gap:12px;display:grid}.mobile-sort-control[data-v-17971473]{grid-template-columns:minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid}.mobile-sort-control label[data-v-17971473]{gap:4px;display:grid}.mobile-sort-control select[data-v-17971473],.mobile-sort-control button[data-v-17971473]{min-height:44px}.mobile-data-card[data-v-17971473]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-footer);color:var(--cl-text-main);border-radius:14px;min-width:0;padding:14px;overflow:visible}.mobile-card-title[data-v-17971473]{overflow-wrap:anywhere;font-size:16px;font-weight:600}.mobile-card-fields[data-v-17971473]{gap:8px;margin:12px 0;display:grid}.mobile-card-field[data-v-17971473]{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);align-items:start;gap:8px;display:grid}.mobile-card-field dt[data-v-17971473]{color:var(--cl-text-gray)}.mobile-card-field dd[data-v-17971473]{overflow-wrap:anywhere;text-align:left;white-space:normal;min-width:0;margin:0}.mobile-card-field dd[class*=user-status-][data-v-17971473]{font-size:inherit;font-weight:600}.mobile-card-actions[data-v-17971473]{border-top:1px solid var(--cl-brd-4);justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.mobile-list-state[data-v-17971473]{background:var(--cl-bkg-11);color:var(--cl-text-gray);text-align:center;border-radius:14px;padding:24px}}.base-list-counters[data-v-9ef38855],.base-list-filters[data-v-9ef38855],.base-list-before-table[data-v-9ef38855],.base-list-tools[data-v-9ef38855]{margin:10px 0}.base-list-error[data-v-9ef38855]{color:var(--cl-red-500,#b42318);margin-top:10px}.base-list-header-actions[data-v-9ef38855]{align-items:center;gap:10px;margin-left:auto;display:flex}@media (width>=801px){.base-list-view--viewport[data-v-9ef38855]{flex-direction:column;height:100%;display:flex;overflow:hidden}.base-list-view--viewport[data-v-9ef38855]>.data-table{flex:auto;min-height:0}}@media (width<=800px){.base-list-view[data-v-9ef38855]{padding:12px}.base-list-view .control-panel[data-v-9ef38855]{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.base-list-header-actions[data-v-9ef38855]{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));width:100%;margin-left:0;display:grid}.base-list-header-actions[data-v-9ef38855] .control-panel-button{justify-content:center;min-height:44px;padding:8px 12px}}@media (width<=360px){.base-list-header-actions .control-button-label[data-v-9ef38855]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.filter-panel[data-v-6d474abf]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-footer);box-sizing:border-box;border-radius:15px;gap:10px;width:100%;padding:12px;display:grid}.filter-panel__compact[data-v-6d474abf]{align-items:center;gap:10px;min-width:0;display:flex}.filter-panel__primary[data-v-6d474abf],.filter-panel__additional[data-v-6d474abf]{flex-wrap:wrap;flex:1;align-items:center;gap:10px;min-width:0;display:flex}.filter-panel__additional[data-v-6d474abf]{border-top:0;padding-top:0}.filter-panel__buttons[data-v-6d474abf],.filter-panel__actions[data-v-6d474abf]{align-items:center;gap:8px;display:flex}.filter-panel__button[data-v-6d474abf],.filter-panel__actions[data-v-6d474abf] button{border:1px solid var(--cl-bkg-button);color:var(--cl-text-main);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:36px;min-height:36px;padding:6px 10px;font-size:12px;display:inline-flex}.filter-panel__toggle[data-v-6d474abf]{flex:0 0 36px;width:36px;padding:0;position:relative}.filter-panel__icon-button[data-v-6d474abf],.filter-panel__actions[data-v-6d474abf] button{flex:0 0 36px;width:36px;padding:0}.filter-panel__button[data-v-6d474abf]:focus-visible,.filter-panel__actions[data-v-6d474abf] button:focus-visible{outline:2px solid var(--cl-bkg-button);outline-offset:2px}.filter-panel__button[data-v-6d474abf]:disabled,.filter-panel__actions[data-v-6d474abf] button:disabled{cursor:not-allowed;opacity:.45}.filter-panel__count[data-v-6d474abf]{background:var(--cl-bkg-button);box-sizing:border-box;color:#fff;z-index:1;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:8px;line-height:1;display:inline-flex;position:absolute;top:-5px;right:-5px}.filter-panel[data-v-6d474abf] input:not([type=checkbox]),.filter-panel[data-v-6d474abf] select,.filter-panel[data-v-6d474abf] .multi-select__control{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-4);box-sizing:border-box;color:var(--cl-text-main);border-radius:10px;height:36px;min-height:36px;padding:9px 10px;font-size:12px}@media (width<=800px){.filter-panel[data-v-6d474abf] input:not([type=checkbox]):not([type=radio]),.filter-panel[data-v-6d474abf] select,.filter-panel[data-v-6d474abf] select option,.filter-panel[data-v-6d474abf] textarea,.filter-panel[data-v-6d474abf] .multi-select__control{font-size:16px}.filter-panel__compact[data-v-6d474abf]{flex-direction:column;align-items:stretch}.filter-panel__primary[data-v-6d474abf],.filter-panel__additional[data-v-6d474abf]{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.filter-panel__buttons[data-v-6d474abf]{justify-content:flex-end}}.table-row-actions[data-v-7a389e0c]{justify-content:flex-end;align-items:center;gap:4px;display:flex}.table-actions-more[data-v-7a389e0c]{flex:0 0 32px}.table-actions-dismiss[data-v-7a389e0c]{z-index:1990;background:0 0;border:0;padding:0;position:fixed;inset:0}.table-actions-menu[data-v-7a389e0c]{background:var(--cl-bkg-11,#fff);z-index:2000;border:1px solid #d6dde8;border-radius:10px;min-width:190px;display:grid;position:fixed;overflow:hidden;box-shadow:0 10px 28px #0f172a2e}.table-actions-menu-item[data-v-7a389e0c]{background:var(--cl-bkg-11,#fff);color:var(--cl-text-main,#172033);text-align:left;border:0;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 12px;display:flex}.table-actions-menu-item+.table-actions-menu-item[data-v-7a389e0c]{border-top:1px solid #e4e8ef}.table-actions-menu-item[data-v-7a389e0c]:hover:not(:disabled),.table-actions-menu-item[data-v-7a389e0c]:focus-visible{background:#e8f0ff;outline:0}.table-actions-menu-item--danger[data-v-7a389e0c]{color:#9b2c24}.table-actions-menu-item--danger[data-v-7a389e0c]:hover:not(:disabled){background:#fff0f0}.table-actions-menu-item[data-v-7a389e0c]:disabled{color:#98a2b3;cursor:not-allowed}@media (width<=800px){.table-row-actions[data-v-7a389e0c]{flex-wrap:wrap}.table-actions-more[data-v-7a389e0c]{flex-basis:44px;padding:0}}.bulk-dialog[data-v-5db26f90]{background:var(--cl-bkg-11);box-sizing:border-box;color:var(--cl-text-main);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);padding:20px;display:grid}header[data-v-5db26f90],footer[data-v-5db26f90],.filter-head[data-v-5db26f90],.candidate-tools[data-v-5db26f90],.counters[data-v-5db26f90]{justify-content:space-between;align-items:center;gap:10px;display:flex}header h2[data-v-5db26f90],header p[data-v-5db26f90]{margin:0}header p[data-v-5db26f90]{color:var(--cl-text-gray);margin-top:4px}.icon-close[data-v-5db26f90]{color:inherit;background:0 0;border:0;font-size:28px}.bulk-layout[data-v-5db26f90]{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;min-height:0;margin:16px 0;display:grid}.filter-column[data-v-5db26f90]{border-right:1px solid var(--cl-brd-4);gap:12px;padding-right:14px;display:grid;overflow:auto}.filter-head button[data-v-5db26f90],.candidate-tools button[data-v-5db26f90]{color:var(--cl-bkg-button);background:0 0;border:0}.filter-column fieldset[data-v-5db26f90]{border:1px solid var(--cl-brd-4);border-radius:10px;gap:7px;margin:0;padding:10px;display:grid}.filter-column label[data-v-5db26f90]{align-items:center;gap:7px;display:flex}.filter-column select[data-v-5db26f90],.group-filter>input[data-v-5db26f90],.candidate-tools input[data-v-5db26f90]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-4);box-sizing:border-box;color:inherit;border-radius:8px;width:100%;padding:8px}.check-scroll[data-v-5db26f90]{gap:6px;max-height:180px;display:grid;overflow:auto}.candidate-column[data-v-5db26f90]{grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;display:grid}.candidate-tools input[data-v-5db26f90]{max-width:420px}.counters[data-v-5db26f90]{flex-wrap:wrap;justify-content:flex-start;padding:10px 0}.counters span[data-v-5db26f90],.counters strong[data-v-5db26f90]{background:var(--cl-brd-11);border-radius:999px;padding:4px 9px}.candidate-table-wrap[data-v-5db26f90]{border:1px solid var(--cl-brd-4);border-radius:10px;overflow:auto}.candidate-table[data-v-5db26f90]{border-collapse:collapse;width:100%;min-width:900px}.candidate-table th[data-v-5db26f90],.candidate-table td[data-v-5db26f90]{border-bottom:1px solid var(--cl-brd-4);text-align:left;vertical-align:top;padding:8px}.candidate-table th[data-v-5db26f90]{background:var(--cl-brd-11);position:sticky;top:0}.candidate-table small[data-v-5db26f90]{color:var(--cl-text-gray);margin-top:3px;display:block}.candidate-table tr.excluded[data-v-5db26f90]{opacity:.65}.bulk-error[data-v-5db26f90]{color:var(--cl-text-c)}footer[data-v-5db26f90]{justify-content:flex-end}footer button[data-v-5db26f90]{border:1px solid var(--cl-bkg-button);color:inherit;background:0 0;border-radius:8px;min-height:40px;padding:8px 12px}footer .primary[data-v-5db26f90]{background:var(--cl-bkg-button);color:#fff}@media (width<=800px){.bulk-dialog[data-v-5db26f90]{border-radius:0;width:100vw;height:100dvh;max-height:100dvh;padding:14px}.bulk-layout[data-v-5db26f90]{grid-template-columns:1fr;overflow:auto}.filter-column[data-v-5db26f90]{border-bottom:1px solid var(--cl-brd-4);border-right:0;padding:0 0 12px;overflow:visible}.candidate-column[data-v-5db26f90]{min-height:440px}footer[data-v-5db26f90]{grid-template-columns:1fr;display:grid}}.parent-filter-search[data-v-74bb471c]{flex:2 320px;min-width:220px}.parent-filter-status[data-v-74bb471c],.parent-filter-cabinet[data-v-74bb471c]{flex:160px;min-width:160px;max-width:322px}@media (width<=800px){.parent-filter-search[data-v-74bb471c],.parent-filter-status[data-v-74bb471c],.parent-filter-cabinet[data-v-74bb471c]{width:100%;min-width:0}.mobile-primary-action[data-v-74bb471c]{background:var(--cl-bkg-button);border:1px solid var(--cl-bkg-button);color:#fff;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:inline-flex}.mobile-more-actions[data-v-74bb471c]{margin-left:auto;position:relative}.mobile-more-actions summary[data-v-74bb471c]{border:1px solid var(--cl-bkg-button);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;list-style:none;display:flex}.mobile-more-actions summary[data-v-74bb471c]::-webkit-details-marker{display:none}.mobile-actions-menu[data-v-74bb471c]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-footer);z-index:20;border-radius:12px;min-width:220px;display:grid;position:absolute;bottom:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #0003}.mobile-actions-menu button[data-v-74bb471c]{color:var(--cl-text-main);text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:44px;padding:9px 12px;display:flex}.mobile-actions-menu button+button[data-v-74bb471c]{border-top:1px solid var(--cl-brd-4)}}.student-filter-search[data-v-30f402e9]{flex:2 322px;min-width:240px}.student-filter-status[data-v-30f402e9],.student-filter-placement[data-v-30f402e9]{flex:161px;min-width:160px;max-width:322px}@media (width<=800px){.student-filter-search[data-v-30f402e9],.student-filter-status[data-v-30f402e9],.student-filter-placement[data-v-30f402e9]{width:100%;min-width:0;max-width:none}}.teacher-filter-search[data-v-a2faa262]{flex:2 322px;min-width:240px}.teacher-filter-status[data-v-a2faa262],.teacher-filter-cabinet[data-v-a2faa262]{flex:161px;min-width:160px;max-width:322px}@media (width<=800px){.teacher-filter-search[data-v-a2faa262],.teacher-filter-status[data-v-a2faa262],.teacher-filter-cabinet[data-v-a2faa262]{width:100%;min-width:0;max-width:none}.mobile-primary-action[data-v-a2faa262]{background:var(--cl-bkg-button);border:1px solid var(--cl-bkg-button);color:#fff;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:8px 14px;display:inline-flex}}.account-panel[data-v-a4adfa6d]{--status-color:#667085;--status-bg:#f4f6f8;--status-border:#d8dee6;gap:14px;min-width:0;display:grid}.account-panel--positive[data-v-a4adfa6d]{--status-color:#19733b;--status-bg:#e8f7ed;--status-border:#a8d8b6}.account-panel--pending[data-v-a4adfa6d]{--status-color:#8a5a00;--status-bg:#fff6d8;--status-border:#ead18a}.account-panel--danger[data-v-a4adfa6d]{--status-color:#a22f2f;--status-bg:#fdeaea;--status-border:#e3aaaa}.account-panel--muted[data-v-a4adfa6d]{--status-color:#5f6670;--status-bg:#eceff2;--status-border:#c9cfd6}.account-panel--summary[data-v-a4adfa6d]{align-content:start;min-height:148px}.account-panel__header[data-v-a4adfa6d]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.account-panel__eyebrow[data-v-a4adfa6d]{color:var(--cl-text-gray);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.72rem;font-weight:700}.account-panel h2[data-v-a4adfa6d],.account-panel__description[data-v-a4adfa6d]{margin:0}.account-panel h2[data-v-a4adfa6d]{font-size:1.05rem}.account-panel__description[data-v-a4adfa6d]{color:var(--cl-text-gray);font-size:.9rem;line-height:1.45}.account-verification[data-v-a4adfa6d]{border-top:1px solid var(--cl-brd-footer);justify-content:space-between;align-items:center;gap:14px;padding-top:12px;display:flex}.account-verification>div[data-v-a4adfa6d]{min-width:0}.account-verification strong[data-v-a4adfa6d]{font-size:.85rem}.account-verification p[data-v-a4adfa6d]{color:var(--cl-text-gray);margin:3px 0 0;font-size:.82rem;line-height:1.4}.verification-status[data-v-a4adfa6d]{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.verification-status--complete[data-v-a4adfa6d]{color:#19733b;background:#eef9f1;border-color:#a8d7b3}.verification-status--pending[data-v-a4adfa6d]{color:#815d0d;background:#fff8e7;border-color:#e3c47f}.verification-status .ui-icon[data-v-a4adfa6d]{place-items:center;display:inline-grid}.account-status[data-v-a4adfa6d]{border:1px solid var(--status-border);background:var(--status-bg);color:var(--status-color);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.account-status__dot[data-v-a4adfa6d]{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%}.account-details[data-v-a4adfa6d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding-top:2px;display:grid}.account-details div[data-v-a4adfa6d]{min-width:0}.account-details dt[data-v-a4adfa6d]{color:var(--cl-text-gray);font-size:.8rem}.account-details dd[data-v-a4adfa6d]{overflow-wrap:anywhere;margin:4px 0 0}.account-actions[data-v-a4adfa6d]{flex-wrap:wrap;gap:9px;padding-top:2px;display:flex}.account-actions button[data-v-a4adfa6d]{align-items:center;gap:7px;display:inline-flex}.danger-action[data-v-a4adfa6d]{color:#9f2525;background:#fff5f5;border-color:#d59090}.account-error[data-v-a4adfa6d]{color:var(--cl-text-c);margin:0}@media (width<=600px){.account-panel__header[data-v-a4adfa6d]{flex-direction:column;align-items:stretch}.account-status[data-v-a4adfa6d]{align-self:flex-start}.account-verification[data-v-a4adfa6d]{align-items:flex-start}.verification-status[data-v-a4adfa6d]{box-sizing:border-box;justify-content:center;width:32px;height:32px;padding:0;font-size:0}.verification-status .ui-icon[data-v-a4adfa6d]{font-size:initial}.account-details[data-v-a4adfa6d]{grid-template-columns:1fr}.account-actions[data-v-a4adfa6d]{display:grid}.account-actions button[data-v-a4adfa6d]{justify-content:center;min-height:44px}}.category-manager[data-v-92136e6e]{gap:14px;min-width:0;display:grid}.category-header[data-v-92136e6e]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.category-manager h2[data-v-92136e6e],.category-manager p[data-v-92136e6e]{margin:0}.category-manager .category-header>div>p[data-v-92136e6e]:last-child{color:var(--cl-text-gray);margin-top:4px;font-size:.88rem}.category-eyebrow[data-v-92136e6e]{color:var(--cl-text-gray);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700;margin-bottom:3px!important}.category-manager h2[data-v-92136e6e]{font-size:1.05rem}.category-count[data-v-92136e6e]{color:#4c607d;background:#edf1f6;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.82rem;font-weight:700;display:inline-grid}.category-list[data-v-92136e6e],.category-actions[data-v-92136e6e]{flex-wrap:wrap;gap:8px;display:flex}.category-badge[data-v-92136e6e]{color:#3f5675;background:#edf3fa;border:1px solid #ccd8e7;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-weight:600;display:inline-flex}.category-badge-dot[data-v-92136e6e]{background:#627d9f;border-radius:50%;width:7px;height:7px}.category-badge button[data-v-92136e6e]{color:inherit;background:0 0;border:0;padding:0;font-size:16px}.category-actions button[data-v-92136e6e]{color:inherit;background:0 0;border:1px dashed #9eacbd;border-radius:9px;min-height:38px;padding:7px 11px}.category-error[data-v-92136e6e]{color:#b42318}.teacher-page[data-v-03d170dd]{box-sizing:border-box;min-width:0;color:var(--cl-text-main);gap:14px;padding:22px;display:grid}.primary-action[data-v-03d170dd]{border-color:var(--cl-bkg-button);background:var(--cl-bkg-button);color:var(--cl-text-inv)}.card[data-v-03d170dd],.state-card[data-v-03d170dd]{box-sizing:border-box;border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);border-radius:15px;min-width:0;padding:18px}.card[data-v-03d170dd]{gap:16px;display:grid;box-shadow:0 5px 18px #1820300d}.section-head[data-v-03d170dd]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-head h2[data-v-03d170dd],.section-head p[data-v-03d170dd]{margin:0}.section-head h2[data-v-03d170dd]{font-size:1.05rem}.section-head p[data-v-03d170dd]{color:var(--cl-text-gray);margin-top:4px;font-size:.88rem}.form-grid[data-v-03d170dd],.details-grid[data-v-03d170dd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label[data-v-03d170dd]{gap:5px;font-size:.9rem;display:grid}.form-grid input[data-v-03d170dd],.form-grid textarea[data-v-03d170dd]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);width:100%;min-height:40px;color:var(--cl-text-main);border-radius:10px;padding:9px 10px}.wide-field[data-v-03d170dd]{grid-column:1/-1}.details-grid[data-v-03d170dd]{margin:0}.details-grid div[data-v-03d170dd]{min-width:0}.details-grid dt[data-v-03d170dd]{color:var(--cl-text-gray);font-size:.8rem}.details-grid dd[data-v-03d170dd]{overflow-wrap:anywhere;margin:4px 0 0}.status-overview[data-v-03d170dd],.access-grid[data-v-03d170dd]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.work-panel[data-v-03d170dd]{--work-color:#19733b;--work-bg:#e8f7ed;--work-border:#a8d8b6}.work-panel--inactive[data-v-03d170dd]{--work-color:#8a5a00;--work-bg:#fff6d8;--work-border:#ead18a}.work-panel--summary[data-v-03d170dd]{align-content:start;min-height:148px}.work-panel header[data-v-03d170dd]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.work-panel h2[data-v-03d170dd],.work-panel p[data-v-03d170dd]{margin:0}.work-panel h2[data-v-03d170dd]{font-size:1.05rem}.work-panel>p[data-v-03d170dd]{color:var(--cl-text-gray);font-size:.9rem;line-height:1.45}.eyebrow[data-v-03d170dd]{color:var(--cl-text-gray);letter-spacing:.08em;text-transform:uppercase;font-weight:700;margin:0 0 3px!important;font-size:.72rem!important}.work-status[data-v-03d170dd]{border:1px solid var(--work-border);background:var(--work-bg);color:var(--work-color);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.work-status span[data-v-03d170dd]{background:currentColor;border-radius:50%;width:8px;height:8px}.state-action[data-v-03d170dd]{justify-self:start}.counter[data-v-03d170dd]{background:var(--cl-brd-11);border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-size:.82rem;font-weight:700;display:inline-grid}.table-wrap[data-v-03d170dd]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);border-radius:12px;min-width:0;overflow-x:auto}.groups-table[data-v-03d170dd]{border-collapse:collapse;width:100%;min-width:650px;color:var(--cl-text-main)}.groups-table th[data-v-03d170dd]{background:var(--cl-bkg-header-active);color:var(--cl-text-inv);text-align:left;white-space:nowrap;padding:10px 12px}.groups-table td[data-v-03d170dd]{border-top:1px solid var(--cl-brd-4);padding:10px 12px}.group-link-row[data-v-03d170dd]{cursor:pointer;transition:background-color .15s}.group-link-row[data-v-03d170dd]:hover{background:var(--cl-brd-11)}.group-link-row[data-v-03d170dd]:focus-visible{outline:2px solid var(--cl-bkg-button);outline-offset:-2px}.group-link-row td[data-v-03d170dd]:first-child{font-weight:600}.access-grid[data-v-03d170dd]>:only-child{grid-column:1/-1}.category-column[data-v-03d170dd]{gap:14px;display:grid}.related-card[data-v-03d170dd]{border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.related-card h2[data-v-03d170dd],.related-card p[data-v-03d170dd]{margin:0}.related-card h2[data-v-03d170dd]{font-size:1rem}.related-card p[data-v-03d170dd]{color:var(--cl-text-gray);margin-top:4px;font-size:.86rem}.related-card a[data-v-03d170dd]{flex:none}.empty[data-v-03d170dd]{color:var(--cl-text-gray);margin:0}.error[data-v-03d170dd]{color:var(--cl-text-c)}button[data-v-03d170dd]{box-sizing:border-box;cursor:pointer}button[data-v-03d170dd]:disabled{cursor:default;opacity:.55}@media (width<=900px){.status-overview[data-v-03d170dd],.access-grid[data-v-03d170dd]{grid-template-columns:1fr}}@media (width<=700px){.teacher-page[data-v-03d170dd]{padding:14px 4px}.form-grid[data-v-03d170dd],.details-grid[data-v-03d170dd]{grid-template-columns:1fr}.wide-field[data-v-03d170dd]{grid-column:auto}.work-panel header[data-v-03d170dd]{flex-direction:column;align-items:stretch}.work-status[data-v-03d170dd]{align-self:flex-start}.related-card[data-v-03d170dd]{flex-direction:column;align-items:stretch}.related-card a[data-v-03d170dd]{align-self:flex-start}}.account-search[data-v-ff3053eb]{flex:2 280px}.account-search+select[data-v-ff3053eb],.account-search+select+select[data-v-ff3053eb]{flex:160px;max-width:240px}.profile-cell[data-v-ff3053eb]{gap:2px;display:grid}.profile-cell small[data-v-ff3053eb],.muted[data-v-ff3053eb],.form-hint[data-v-ff3053eb]{color:var(--cl-text-secondary,#667085)}.badge-list[data-v-ff3053eb]{flex-wrap:wrap;gap:4px;display:flex}.access-badge[data-v-ff3053eb],.status-badge[data-v-ff3053eb]{background:#edf2f7;border:1px solid #d7dee8;border-radius:999px;padding:4px 7px;font-size:11px;line-height:1.2;display:inline-flex}.status-badge--active[data-v-ff3053eb]{color:#23633a;background:#e9f6ee;border-color:#b8dfc5}.status-badge--pending[data-v-ff3053eb]{color:#76531b;background:#fff5df;border-color:#ead2a0}.status-badge--blocked[data-v-ff3053eb]{color:#8d3030;background:#fbeaea;border-color:#e8bcbc}.block-reason[data-v-ff3053eb]{color:#8d3030;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:4px;display:block;overflow:hidden}.account-editor[data-v-ff3053eb]{background:var(--cl-bkg-11,#fff);color:var(--cl-text-main,#172033);border-radius:16px;gap:18px;width:min(700px,100vw - 32px);max-height:calc(100dvh - 32px);padding:22px;display:grid;overflow:auto;box-shadow:0 18px 48px #0f172a3d}.account-editor header[data-v-ff3053eb]{justify-content:space-between;align-items:flex-start;display:flex}.account-editor h2[data-v-ff3053eb],.account-editor h3[data-v-ff3053eb],.account-editor p[data-v-ff3053eb]{margin:0}.account-editor header p[data-v-ff3053eb]{color:var(--cl-text-secondary,#667085);margin-top:4px}.account-editor h3[data-v-ff3053eb]{margin-bottom:10px;font-size:14px}.editor-close[data-v-ff3053eb]{color:inherit;background:0 0;border:0;font-size:26px;line-height:1}.form-grid[data-v-ff3053eb]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid label[data-v-ff3053eb]{gap:5px;font-size:12px;display:grid}.form-wide[data-v-ff3053eb]{grid-column:1/-1}.form-grid input[data-v-ff3053eb],.form-grid select[data-v-ff3053eb]{background:var(--cl-bkg-11,#fff);border:1px solid var(--cl-brd-4,#c7ccd3);box-sizing:border-box;color:inherit;border-radius:10px;width:100%;height:40px;padding:8px 10px}.form-grid input[readonly][data-v-ff3053eb]{color:#667085;background:#f3f5f7}.role-grid[data-v-ff3053eb]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.check-card[data-v-ff3053eb]{border:1px solid var(--cl-brd-4,#d0d5dd);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:7px 10px;display:flex}.check-card input[data-v-ff3053eb],.invitation-option input[data-v-ff3053eb]{width:18px;height:18px}.invitation-option[data-v-ff3053eb]{align-items:center;gap:8px;display:flex}.editor-error[data-v-ff3053eb]{color:#9b2c24;background:#fff0f0;border-radius:8px;padding:9px 11px}.account-editor footer[data-v-ff3053eb]{justify-content:flex-end;gap:10px;display:flex}.account-editor footer button[data-v-ff3053eb]{border:1px solid var(--cl-bkg-button);color:inherit;background:0 0;border-radius:9px;min-height:40px;padding:8px 16px}.account-editor footer .primary[data-v-ff3053eb]{background:var(--cl-bkg-button);color:#fff}@media (width<=800px){.header-action-label[data-v-ff3053eb]{display:none}.account-search[data-v-ff3053eb],.account-search+select[data-v-ff3053eb],.account-search+select+select[data-v-ff3053eb]{flex-basis:100%;width:100%;max-width:none}.account-editor[data-v-ff3053eb]{max-height:calc(100dvh - env(safe-area-inset-top));padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;width:100%}.modal-overlay[data-v-ff3053eb]{align-items:flex-end;padding:0}.form-grid[data-v-ff3053eb],.role-grid[data-v-ff3053eb]{grid-template-columns:1fr}}.card[data-v-77405ad8]{cursor:default;background:#fff;border-radius:16px;outline:none;flex-direction:column;min-width:0;transition:transform .14s,box-shadow .14s;display:flex;overflow:hidden;box-shadow:0 6px 18px #14142814}.card--clickable[data-v-77405ad8]{cursor:pointer}.card--clickable[data-v-77405ad8]:focus,.card--clickable[data-v-77405ad8]:hover{transform:translateY(0);box-shadow:0 12px 30px #1414281f}.card--sm[data-v-77405ad8]{width:250px}.card--md[data-v-77405ad8]{width:350px}.card--lg[data-v-77405ad8]{width:450px}.card--au[data-v-77405ad8]{width:auto}.card__media[data-v-77405ad8]{background:#f5f6f8;justify-content:center;align-items:center;width:100%;height:160px;display:flex;overflow:hidden}.card__img[data-v-77405ad8]{object-fit:cover;width:100%;height:100%;display:block}.card__content[data-v-77405ad8]{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.card__header[data-v-77405ad8]{justify-content:space-between;align-items:start;gap:12px;display:flex}.card__titles[data-v-77405ad8]{min-width:0}.card__title[data-v-77405ad8]{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.card__subtitle[data-v-77405ad8]{color:#6b7280;margin:4px 0 0;font-size:.875rem}.card__body[data-v-77405ad8]{color:#374151;font-size:.95rem;overflow:hidden}.card__actions[data-v-77405ad8]{justify-content:flex-end;align-items:center;gap:8px;padding-top:6px;display:flex}.btn[data-v-77405ad8]{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 12px;font-size:.9rem}.btn[data-v-77405ad8]:focus{outline-offset:2px;outline:3px solid #3b82f633}.btn--primary[data-v-77405ad8]{color:#fff;background:#2563eb;border-color:#2563ebe6}.btn--ghost[data-v-77405ad8]{color:#374151;background:0 0;border-color:#e5e7eb}.card__trailing[data-v-77405ad8]{align-items:center;gap:8px;margin-left:8px;display:flex}@media (width<=520px){.card--md[data-v-77405ad8],.card--lg[data-v-77405ad8]{width:100%}.card__media[data-v-77405ad8]{height:140px}}input[data-v-b7b26155]{box-sizing:border-box;border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem}input[data-v-b7b26155]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}input[data-v-d258442a]{text-align:right;box-sizing:border-box;border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem}input[data-v-d258442a]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}input[type=checkbox][data-v-34928144]{text-align:right;width:auto;height:auto;margin-right:.5rem}select[data-v-475a7ae6]{text-align:right;box-sizing:border-box;border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem}select[data-v-475a7ae6]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.multi-select[data-v-65577162]{width:100%;position:relative}.multi-select__control[data-v-65577162]{cursor:pointer;border:1px solid #d1d5db;border-radius:.375rem;justify-content:space-between;align-items:center;padding:.25rem .5rem;display:flex}.multi-select__tags[data-v-65577162]{flex-wrap:wrap;flex:1;gap:.25rem;display:flex}.placeholder[data-v-65577162]{color:#9ca3af;font-size:.9rem}.tag[data-v-65577162]{border:1px solid var(--cl-bkg-6);border-radius:.25rem;align-items:center;gap:.25rem;padding:.1rem .4rem;font-size:.7rem;display:flex}.tag .remove[data-v-65577162]{cursor:pointer;background:0 0;border:none;font-size:.6rem;line-height:1}.arrow[data-v-65577162]{color:#6b7280;margin-left:.5rem;font-size:.8rem}.multi-select__dropdown[data-v-65577162]{z-index:10;background-color:var(--cl-bkg-6);border:1px solid #d1d5db;border-radius:.375rem;max-height:200px;margin-top:.25rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 2px 8px #0000001a}.option[data-v-65577162]{cursor:pointer;align-items:center;gap:.5rem;padding:.4rem .6rem;font-size:.8rem;display:flex}.option[data-v-65577162]:hover{background:var(--cl-bkg-2)}@media (width<=800px){.placeholder[data-v-65577162],.multi-select__dropdown[data-v-65577162],.option[data-v-65577162]{font-size:1rem}.option[data-v-65577162]{min-height:44px;padding:.65rem .75rem}.tag[data-v-65577162]{font-size:.875rem}.tag .remove[data-v-65577162],.arrow[data-v-65577162]{font-size:1rem}.tag .remove[data-v-65577162]{min-width:24px;min-height:24px}}.datetime-range[data-v-9f2a32a8]{justify-content:flex-end;align-items:center;gap:.25rem}input[type=datetime-local][data-v-9f2a32a8]{text-align:right;box-sizing:border-box;color:#111827;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;max-width:200px;padding:.05rem;font-size:.75rem}input[type=datetime-local][data-v-9f2a32a8]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.property-editor[data-v-640d7138]{padding:.5rem}.property-editor .property-row[data-v-640d7138]{justify-content:space-between;align-items:center;padding:.5rem;display:flex}.property-editor .property-row[data-v-640d7138]:last-child{border-bottom:none}.property-editor .property-row .property-label[data-v-640d7138]{color:var(--color-text);flex-shrink:0;margin-right:1rem}.property-editor .property-row .property-value[data-v-640d7138]{text-align:right;flex-grow:1;max-width:60%}.property-editor .property-row .property-value input[data-v-640d7138],.property-editor .property-row .property-value button[data-v-640d7138],.property-editor .property-row .property-value select[data-v-640d7138]{color:#111827;text-align:right;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.property-editor .property-row .property-value input[data-v-640d7138]:focus,.property-editor .property-row .property-value button[data-v-640d7138]:focus,.property-editor .property-row .property-value select[data-v-640d7138]:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.property-editor .property-row .property-value button[data-v-640d7138]{padding:.3rem 1rem}.property-editor .property-row .property-value input[type=checkbox][data-v-640d7138]{width:auto;height:auto;margin-left:auto}.property-editor .property-row .property-value input[type=text][data-v-640d7138]{background:#9c27b0}.property-editor .property-row .property-value .tag[data-v-640d7138]{color:#1e40af;background:#dbeafe;border-radius:.375rem;margin:.1rem .25rem .1rem 0;padding:.2rem .5rem;font-size:.75rem;font-weight:500;display:inline-block}.property-editor .property-row .property-value .boolean-badge[data-v-640d7138]{border-radius:.375rem;padding:.2rem .6rem;font-size:.75rem;font-weight:500;display:inline-block}.property-editor .property-row .property-value .boolean-badge.true[data-v-640d7138]{color:#166534;background:#dcfce7}.property-editor .property-row .property-value .boolean-badge.false[data-v-640d7138]{color:#374151;background:#f3f4f6}@media (width<=500px){.property-editor .property-row[data-v-640d7138]{flex-direction:column;align-items:flex-start}.property-editor .property-row .property-label[data-v-640d7138]{margin-bottom:.25rem;margin-right:0}.property-editor .property-row .property-value[data-v-640d7138]{text-align:right;width:100%}}@media (width<=800px){.property-editor .property-value input[data-v-640d7138]:not([type=checkbox]):not([type=radio]),.property-editor .property-value select[data-v-640d7138],.property-editor .property-value select option[data-v-640d7138],.property-editor .property-value textarea[data-v-640d7138]{font-size:16px}}@media (prefers-color-scheme:dark){.property-editor[data-v-640d7138]{background:#1f2937;border-color:#374151;box-shadow:0 1px 2px #00000080}.property-editor .property-row[data-v-640d7138]{border-bottom:1px solid #374151}.property-editor .property-row .property-label[data-v-640d7138]{color:#d1d5db}.property-editor .property-row .property-value[data-v-640d7138]{color:#f9fafb}.property-editor .property-row .property-value input[data-v-640d7138],.property-editor .property-row .property-value select[data-v-640d7138]{color:#f9fafb;text-align:right;background:#111827;border:1px solid #4b5563}.property-editor .property-row .property-value .tag[data-v-640d7138]{color:#dbeafe;background:#1e40af}.property-editor .property-row .property-value .boolean-badge.true[data-v-640d7138]{color:#bbf7d0;background:#14532d}.property-editor .property-row .property-value .boolean-badge.false[data-v-640d7138]{color:#d1d5db;background:#374151}}.generic-entity-edit-modal[data-v-b396f77c]{width:min(900px,96vw)}.generic-editor-content[data-v-b396f77c]{padding-top:8px}.card-header[data-v-b396f77c]{column-gap:10px;display:flex}.card__subtitle[data-v-b396f77c]{color:var(--cl-text-gray);margin-top:4px;font-size:.875rem}[data-v-b396f77c] .property-editor{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;padding:0;display:grid;box-shadow:none!important;background:0 0!important;border:0!important}[data-v-b396f77c] .property-row{flex-direction:column;align-items:flex-start;min-width:0;padding:0;display:flex;border-bottom:none!important}[data-v-b396f77c] .property-row:has(input[type=checkbox]){flex-direction:row;align-self:end;align-items:center;gap:8px;min-height:38px}[data-v-b396f77c] .property-row:has(input[type=checkbox]) .property-label{order:2;margin:0}[data-v-b396f77c] .property-row:has(input[type=checkbox]) .property-value{flex:none;order:1;width:auto}[data-v-b396f77c] .property-label{font-weight:400;color:var(--cl-text-main)!important;margin:0 0 5px!important}[data-v-b396f77c] .property-value{width:100%;text-align:left!important;max-width:100%!important}[data-v-b396f77c] input:not([type=checkbox]),[data-v-b396f77c] select{box-sizing:border-box;min-height:38px;background:var(--cl-bkg-11)!important;border:1px solid var(--cl-brd-4)!important;color:var(--cl-text-main)!important;text-align:left!important;border-radius:10px!important;width:100%!important;padding:9px 10px!important}[data-v-b396f77c] input[type=checkbox]{width:auto!important;height:auto!important;margin:0!important}@media (width<=900px){[data-v-b396f77c] .property-editor{grid-template-columns:1fr}}@media (width<=800px){.generic-entity-edit-modal[data-v-b396f77c]{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:100dvh}.generic-entity-edit-modal[data-v-b396f77c] .card{border-radius:0;height:100%}.generic-entity-edit-modal[data-v-b396f77c] .card__content{box-sizing:border-box;height:100%;padding:max(16px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-left))}.generic-entity-edit-modal[data-v-b396f77c] .card__body{flex:1;min-height:0;overflow-y:auto}.generic-entity-edit-modal[data-v-b396f77c] .card__actions{background:var(--cl-bkg-11);border-top:1px solid var(--cl-brd-4);padding:12px 14px max(12px, env(safe-area-inset-bottom));z-index:2;grid-template-columns:1fr 1fr;margin:0 -14px -12px;display:grid;position:sticky;bottom:0}.generic-entity-edit-modal[data-v-b396f77c] .card__actions .control-panel-button{justify-content:center;min-height:44px}}.list-summary[data-v-2f4d30ce]{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;display:grid}.metric-card[data-v-2f4d30ce]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-footer);border-radius:15px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.metric-card span[data-v-2f4d30ce]{color:var(--cl-text-gray);font-size:13px}.metric-card strong[data-v-2f4d30ce]{color:var(--cl-text-main);font-size:22px}.group-filter-search[data-v-2f4d30ce]{flex:2 322px;min-width:240px}.group-filter-status[data-v-2f4d30ce],.group-filter-additional[data-v-2f4d30ce]{flex:161px;min-width:150px;max-width:322px}@media (width<=800px){.group-filter-search[data-v-2f4d30ce],.group-filter-status[data-v-2f4d30ce],.group-filter-additional[data-v-2f4d30ce]{width:100%;min-width:0;max-width:none}}.month-year-input[data-v-3e5283ee]{color:var(--cl-text-main);flex-direction:column;gap:5px;display:flex}.month-year-input__controls[data-v-3e5283ee]{grid-template-columns:minmax(0,1fr) 92px;gap:6px;width:100%;display:grid}select[data-v-3e5283ee],input[data-v-3e5283ee]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);width:100%;min-width:0;color:var(--cl-text-main);border-radius:10px;padding:9px 10px}.group-profile[data-v-4920aab8]{background:var(--cl-bkg-11);color:var(--cl-text-main);border-radius:18px;box-shadow:0 18px 50px #14142833}.group-profile--standalone[data-v-4920aab8]{box-shadow:none;background:0 0;border-radius:0}.standalone-toolbar[data-v-4920aab8]{padding:6px 22px 0}.charges-toolbar__generate[data-v-4920aab8]{justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.profile-header[data-v-4920aab8]{border-bottom:1px solid var(--cl-brd-footer);z-index:2;background:var(--cl-bkg-11);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;position:sticky;top:0}.profile-header h2[data-v-4920aab8],.profile-header p[data-v-4920aab8],.section-head h3[data-v-4920aab8],.section-head p[data-v-4920aab8]{margin:0}.profile-header h2[data-v-4920aab8]{margin-top:4px;font-size:1.45rem}.profile-header p[data-v-4920aab8],.section-head p[data-v-4920aab8]{color:var(--cl-text-gray);margin-top:4px}.profile-eyebrow[data-v-4920aab8]{color:var(--cl-text-gray);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.profile-header__actions[data-v-4920aab8]{align-items:center;gap:8px;display:flex}.icon-button[data-v-4920aab8]{border:1px solid var(--cl-brd-4);width:38px;height:38px;color:var(--cl-text-main);cursor:pointer;background:0 0;border-radius:10px;padding:0;font-size:1.5rem}.profile-sections[data-v-4920aab8]{gap:14px;padding:16px 24px 22px;display:grid}.profile-section[data-v-4920aab8]{border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);border-radius:15px;gap:14px;padding:16px;display:grid}.section-head[data-v-4920aab8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.section-actions[data-v-4920aab8]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.section-head h3[data-v-4920aab8]{font-size:1.08rem}.section-head p[data-v-4920aab8]{font-size:.86rem}.mode-badge[data-v-4920aab8],.status-pill[data-v-4920aab8]{background:var(--cl-brd-11);white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:4px 9px;font-size:.82rem;display:inline-flex}.view-switch[data-v-4920aab8]{border:1px solid var(--cl-brd-4);background:var(--cl-brd-11);border-radius:11px;gap:4px;padding:3px;display:inline-flex}.view-switch button[data-v-4920aab8]{color:var(--cl-text-main);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px}.view-switch button.active[data-v-4920aab8]{background:var(--cl-bkg-button);color:var(--cl-text-inv)}.form-grid[data-v-4920aab8]{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;display:grid}.form-grid label[data-v-4920aab8],.nested-row label[data-v-4920aab8]{color:var(--cl-text-main);flex-direction:column;gap:5px;display:flex}input[data-v-4920aab8],select[data-v-4920aab8],textarea[data-v-4920aab8]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);width:100%;color:var(--cl-text-main);border-radius:10px;padding:9px 10px}.details-grid[data-v-4920aab8]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;margin:0;display:grid}.details-grid div[data-v-4920aab8]{min-width:0}.details-grid dt[data-v-4920aab8]{color:var(--cl-text-gray);font-size:.82rem}.details-grid dd[data-v-4920aab8]{overflow-wrap:anywhere;margin:4px 0 0}.wide[data-v-4920aab8]{grid-column:1/-1;gap:8px;padding:12px;display:flex}.hint-card[data-v-4920aab8]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-footer);color:var(--cl-text-main);border-radius:15px}.nested-list[data-v-4920aab8]{flex-direction:column;gap:10px;display:flex}.nested-row[data-v-4920aab8]{border:1px solid var(--cl-brd-4);border-radius:12px;align-items:center;gap:8px;padding:10px;display:grid}.schedule-row[data-v-4920aab8]{grid-template-columns:100px 140px 140px 100px}.membership-add[data-v-4920aab8]{border:1px solid var(--cl-brd-4);background:var(--cl-brd-11);border-radius:12px;grid-template-columns:minmax(240px,1.5fr) 170px minmax(190px,1fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.membership-add-field[data-v-4920aab8]{gap:6px;min-width:0;display:grid}.membership-add-label[data-v-4920aab8]{color:var(--cl-text-main);font-size:.82rem;font-weight:600}.membership-add-button[data-v-4920aab8],.membership-row-actions button[data-v-4920aab8],.dialog-actions .primary-action[data-v-4920aab8],.dialog-actions .danger-button[data-v-4920aab8]{justify-content:center;align-items:center;gap:7px;display:inline-flex}.membership-add-error[data-v-4920aab8]{color:var(--cl-text-c);grid-column:1/-1;margin:0;font-size:.86rem}.student-picker[data-v-4920aab8]{min-width:0;position:relative}.student-picker__options[data-v-4920aab8]{z-index:4;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);border-radius:10px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #14142829}.student-picker__option[data-v-4920aab8]{border:0;border-bottom:1px solid var(--cl-brd-footer);width:100%;color:var(--cl-text-main);text-align:left;cursor:pointer;background:0 0;padding:9px 10px;display:block}.student-picker__option[data-v-4920aab8]:last-of-type{border-bottom:0}.student-picker__option[data-v-4920aab8]:hover,.student-picker__option[aria-selected=true][data-v-4920aab8]{background:var(--cl-brd-11)}.student-picker__empty[data-v-4920aab8]{color:var(--cl-text-gray);text-align:center;padding:12px 10px}.inline[data-v-4920aab8]{white-space:nowrap;align-items:center;gap:7px;display:inline-flex;flex-direction:row!important}.inline input[data-v-4920aab8]{width:auto}.danger-button[data-v-4920aab8]{border:1px solid var(--cl-text-c);color:var(--cl-text-c);background:var(--cl-bkg-11);cursor:pointer;border-radius:10px;padding:9px 10px}.empty-state[data-v-4920aab8]{border:1px dashed var(--cl-brd-4);color:var(--cl-text-gray);text-align:center;border-radius:12px;padding:20px}.empty-state.borderless[data-v-4920aab8]{border:0}.table-wrap[data-v-4920aab8],.payment-matrix-wrap[data-v-4920aab8]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);border-radius:12px;overflow-x:auto}.profile-table[data-v-4920aab8],.payment-matrix[data-v-4920aab8]{border-collapse:collapse;width:100%;color:var(--cl-text-main)}.profile-table th[data-v-4920aab8],.payment-matrix th[data-v-4920aab8]{background:var(--cl-bkg-header-active);color:var(--cl-text-inv);text-align:left;white-space:nowrap;padding:10px 12px}.profile-table td[data-v-4920aab8],.payment-matrix td[data-v-4920aab8]{border-top:1px solid var(--cl-brd-4);padding:10px 12px}.students-table[data-v-4920aab8]{min-width:560px}.students-table--editing[data-v-4920aab8]{min-width:880px}.student-link-row[data-v-4920aab8]{cursor:pointer;transition:background-color .15s}.student-link-row[data-v-4920aab8]:hover{background:var(--cl-brd-11)}.student-link-row[data-v-4920aab8]:focus-visible{outline:2px solid var(--cl-bkg-button);outline-offset:-2px}.student-link-row td[data-v-4920aab8]:first-child{font-weight:600}.student-name-button[data-v-4920aab8]{color:var(--cl-text-main);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.student-name-button[data-v-4920aab8]:hover{text-decoration:underline}.student-health-name[data-v-4920aab8]{align-items:center;gap:7px;display:inline-flex}.health-information-badge[data-v-4920aab8]{color:#fff;background:#b42318;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.78rem;font-weight:800;display:inline-grid}.membership-actions-column[data-v-4920aab8]{width:300px;text-align:right!important}.membership-row-actions[data-v-4920aab8]{justify-content:flex-end;align-items:center;gap:6px;display:flex}.membership-row-actions button[data-v-4920aab8]{white-space:nowrap}.inactive-membership-row[data-v-4920aab8]{color:var(--cl-text-gray)}.inactive-actions-placeholder[data-v-4920aab8]{color:var(--cl-text-gray);font-size:.82rem}.debt-amount[data-v-4920aab8]{color:var(--cl-text-c);font-weight:700}.membership-dialog-overlay[data-v-4920aab8]{z-index:9999;background:#141c2a61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.membership-dialog[data-v-4920aab8]{border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);width:min(440px,100vw - 32px);color:var(--cl-text-main);border-radius:15px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 50px #141c2a3d}.membership-dialog h2[data-v-4920aab8],.membership-dialog p[data-v-4920aab8]{margin:0}.membership-dialog h2[data-v-4920aab8]{font-size:1.2rem}.membership-dialog label[data-v-4920aab8],.dialog-field[data-v-4920aab8]{gap:6px;font-size:.88rem;font-weight:700;display:grid}.dialog-label[data-v-4920aab8]{display:block}.membership-dialog input[data-v-4920aab8],.membership-dialog select[data-v-4920aab8]{box-sizing:border-box;width:100%;font-weight:400}.dialog-head[data-v-4920aab8]{justify-content:space-between;align-items:center;gap:12px;display:flex}.dialog-head button[data-v-4920aab8]{color:var(--cl-text-main);cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:1.3rem}.dialog-actions[data-v-4920aab8]{justify-content:flex-end;gap:8px;display:flex}.dialog-actions button[data-v-4920aab8]{min-width:110px}.dialog-hint[data-v-4920aab8],.dialog-copy[data-v-4920aab8]{color:var(--cl-text-gray);font-size:.86rem;line-height:1.45}.dialog-error[data-v-4920aab8]{color:var(--cl-text-c);font-size:.86rem}.transfer-billing-choice[data-v-4920aab8]{border:1px solid var(--cl-brd-4);border-radius:11px;gap:9px;padding:12px;display:grid}.transfer-billing-choice label[data-v-4920aab8]{flex-direction:row;align-items:center;gap:8px;font-weight:500;display:flex}.transfer-billing-choice input[data-v-4920aab8]{width:auto}.dialog-handle[data-v-4920aab8]{display:none}.generation-result[data-v-4920aab8]{padding:10px 12px}.charge-generation-dialog[data-v-4920aab8]{width:min(860px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto}.charge-generation-period[data-v-4920aab8]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.charge-generation-options[data-v-4920aab8]{gap:8px;display:grid}.generation-option[data-v-4920aab8]{border:1px solid var(--cl-brd-4);cursor:pointer;border-radius:11px;align-items:flex-start;padding:11px 12px;flex-direction:row!important;gap:10px!important;font-weight:400!important;display:flex!important}.generation-option--nested[data-v-4920aab8]{margin-left:28px}.generation-option.disabled[data-v-4920aab8]{opacity:.55;cursor:default}.generation-option input[data-v-4920aab8]{flex:none;width:auto;margin-top:3px}.generation-option span[data-v-4920aab8]{gap:3px;display:grid}.generation-option small[data-v-4920aab8]{color:var(--cl-text-gray);font-weight:400;line-height:1.35}.generation-warning[data-v-4920aab8],.generation-danger[data-v-4920aab8]{border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem;line-height:1.4}.generation-warning[data-v-4920aab8]{color:#6d5200;background:#fff7d6;border:1px solid #d8a62a}.generation-danger[data-v-4920aab8]{border:1px solid var(--cl-text-c);background:color-mix(in srgb, var(--cl-text-c) 9%, var(--cl-bkg-11));color:var(--cl-text-c)}.generation-preview-summary[data-v-4920aab8]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.generation-preview-summary span[data-v-4920aab8]{border:1px solid var(--cl-brd-footer);color:var(--cl-text-gray);text-align:center;border-radius:10px;gap:2px;padding:9px;font-size:.78rem;display:grid}.generation-preview-summary strong[data-v-4920aab8]{color:var(--cl-text-main);font-size:1.05rem}.generation-preview-summary small[data-v-4920aab8]{color:var(--cl-text-gray);font-size:.7rem}.generation-preview-table-wrap[data-v-4920aab8]{border:1px solid var(--cl-brd-4);border-radius:11px;max-height:250px;overflow:auto}.generation-preview-table[data-v-4920aab8]{border-collapse:collapse;width:100%;font-size:.84rem}.generation-preview-table th[data-v-4920aab8],.generation-preview-table td[data-v-4920aab8]{border-bottom:1px solid var(--cl-brd-footer);text-align:left;padding:8px 10px}.generation-preview-table th[data-v-4920aab8]{background:var(--cl-bkg-header-active);color:var(--cl-text-inv);position:sticky;top:0}.generation-preview-table tr:last-child td[data-v-4920aab8]{border-bottom:0}.manual-amount-mark[data-v-4920aab8]{color:var(--cl-text-gray);margin-top:2px;font-size:.72rem;display:block}.charge-generation-actions[data-v-4920aab8]{flex-wrap:wrap}.charge-matrix-block[data-v-4920aab8]{gap:10px;display:grid}.matrix-legend[data-v-4920aab8]{color:var(--cl-text-gray);flex-wrap:wrap;gap:8px 16px;font-size:.82rem;display:flex}.matrix-legend span[data-v-4920aab8]{align-items:center;gap:6px;display:inline-flex}.matrix-legend i[data-v-4920aab8]{border:1px solid var(--cl-brd-4);border-radius:4px;width:14px;height:14px}.matrix-legend .future[data-v-4920aab8],.matrix-cell.future[data-v-4920aab8]{color:#1f2937;background:#fff}.matrix-legend .unpaid[data-v-4920aab8],.matrix-cell.unpaid[data-v-4920aab8]{color:#5f4700;background:#fff0a8;border-color:#e1bd32}.matrix-legend .overdue[data-v-4920aab8],.matrix-cell.overdue[data-v-4920aab8]{color:#fff;background:#dc3545;border-color:#b72231}.matrix-legend .paid[data-v-4920aab8],.matrix-cell.paid[data-v-4920aab8]{color:#17652c;background:#d9f2df;border-color:#8ac69a}.charge-matrix[data-v-4920aab8]{border-collapse:separate;border-spacing:0;width:100%;min-width:720px;color:var(--cl-text-main)}.charge-matrix th[data-v-4920aab8]{background:var(--cl-bkg-header-active);color:var(--cl-text-inv);text-align:center;white-space:nowrap;padding:10px 12px}.charge-matrix td[data-v-4920aab8]{border-top:1px solid var(--cl-brd-4);border-left:1px solid var(--cl-brd-4);text-align:center;min-width:130px;padding:6px}.charge-matrix .student-column[data-v-4920aab8]{z-index:1;text-align:left;min-width:220px;position:sticky;left:0}.charge-matrix tbody .student-column[data-v-4920aab8]{background:var(--cl-bkg-11);color:var(--cl-text-main);border-top:1px solid var(--cl-brd-4)}.matrix-cell[data-v-4920aab8]{border:1px solid var(--cl-brd-4);white-space:nowrap;border-radius:8px;padding:10px 8px;font-weight:700}.matrix-cell small[data-v-4920aab8]{white-space:normal;margin-top:4px;font-weight:500;display:block}.transfer-context-row[data-v-4920aab8]{border-top:1px solid var(--cl-brd-footer);gap:3px;padding:10px 12px;font-size:.84rem;display:grid}.transfer-context-row span[data-v-4920aab8],.matrix-empty[data-v-4920aab8]{color:var(--cl-text-gray)}.profile-footer[data-v-4920aab8]{border-top:1px solid var(--cl-brd-footer);z-index:2;background:var(--cl-bkg-11);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex;position:sticky;bottom:0}.primary-action[data-v-4920aab8]{background:var(--cl-bkg-button);color:var(--cl-text-inv);border-color:var(--cl-bkg-button)}@media (width<=1100px){.form-grid[data-v-4920aab8],.details-grid[data-v-4920aab8],.membership-add[data-v-4920aab8]{grid-template-columns:1fr 1fr}.membership-add-student[data-v-4920aab8]{grid-column:1/-1}}@media (width<=800px){.charges-toolbar__generate[data-v-4920aab8]{width:40px;min-width:40px;padding:0}.charges-toolbar__label[data-v-4920aab8]{display:none}}@media (width<=700px){.standalone-toolbar[data-v-4920aab8]{padding:6px 12px 0}.profile-header[data-v-4920aab8],.section-head[data-v-4920aab8]{align-items:flex-start}.profile-header[data-v-4920aab8]{padding:18px}.profile-sections[data-v-4920aab8]{padding:12px}.form-grid[data-v-4920aab8],.details-grid[data-v-4920aab8],.schedule-row[data-v-4920aab8],.membership-add[data-v-4920aab8],.charge-generation-period[data-v-4920aab8]{grid-template-columns:1fr}.membership-add-student[data-v-4920aab8]{grid-column:auto}.profile-footer[data-v-4920aab8]{padding:12px}.section-head[data-v-4920aab8]{flex-wrap:wrap}.section-actions[data-v-4920aab8]{justify-content:space-between;width:100%}.students-table-wrap[data-v-4920aab8]{background:0 0;border:0;overflow:visible}.students-table[data-v-4920aab8],.students-table--editing[data-v-4920aab8],.students-table tbody[data-v-4920aab8]{width:100%;min-width:0;display:block}.students-table thead[data-v-4920aab8]{display:none}.students-table tbody[data-v-4920aab8]{gap:10px;display:grid}.students-table tbody tr[data-v-4920aab8]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.students-table tbody td[data-v-4920aab8]{text-align:left;overflow-wrap:anywhere;border-top:0;gap:5px;min-width:0;padding:10px 12px;display:grid}.students-table tbody td[data-v-4920aab8]:before{content:attr(data-label);color:var(--cl-text-gray);font-size:.75rem;font-weight:500}.students-table tbody td[data-v-4920aab8]:first-child{grid-column:1/-1;padding-top:13px;font-size:1rem}.students-table tbody td[data-v-4920aab8]:first-child:before{display:none}.membership-actions-column[data-v-4920aab8]{grid-column:1/-1;width:auto;text-align:left!important;border-top:1px solid var(--cl-brd-footer)!important}.membership-row-actions[data-v-4920aab8]{flex-wrap:wrap;justify-content:flex-start}.membership-row-actions button[data-v-4920aab8]{flex:120px;min-height:42px}.membership-dialog-overlay[data-v-4920aab8]{place-items:end center;padding:0}.membership-dialog[data-v-4920aab8]{box-sizing:border-box;width:100%;padding:10px 16px max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.dialog-handle[data-v-4920aab8]{background:var(--cl-brd-4);border-radius:999px;width:46px;height:4px;margin:0 auto 4px;display:block}.dialog-actions[data-v-4920aab8]{grid-template-columns:1fr;display:grid}.dialog-actions button[data-v-4920aab8]{width:100%;min-height:44px}.dialog-actions .primary-action[data-v-4920aab8],.dialog-actions .danger-button[data-v-4920aab8]{order:-1}.charge-generation-dialog[data-v-4920aab8]{max-height:92vh}.generation-option--nested[data-v-4920aab8]{margin-left:16px}.generation-preview-summary[data-v-4920aab8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.students-table tbody tr[data-v-4920aab8]{grid-template-columns:1fr}.students-table tbody td[data-v-4920aab8]:first-child,.membership-actions-column[data-v-4920aab8]{grid-column:auto}.membership-row-actions[data-v-4920aab8]{grid-template-columns:1fr;display:grid}}.page-state[data-v-bf867571]{border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);color:var(--cl-text-gray);border-radius:15px;margin:22px;padding:20px}.page-state.error[data-v-bf867571]{color:var(--cl-text-c)}.lesson-calendar-view[data-v-7fd20ed4]{gap:10px;display:grid}.lesson-calendar-view .control-panel[data-v-7fd20ed4]{margin:10px 0 0}.calendar-filters[data-v-7fd20ed4]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-footer);border-radius:15px;grid-template-columns:auto minmax(120px,.7fr) repeat(3,minmax(160px,1fr));gap:10px;padding:12px;display:grid}.calendar-filter-fields[data-v-7fd20ed4]{display:contents}.period-navigation[data-v-7fd20ed4]{gap:8px;display:flex}.period-navigation .control-panel-button[data-v-7fd20ed4]{justify-content:center;min-width:42px;padding-inline:12px}.mobile-filter-toggle[data-v-7fd20ed4]{display:none}select[data-v-7fd20ed4],button[data-v-7fd20ed4]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);color:var(--cl-text-main);border-radius:10px;padding:9px}select[data-v-7fd20ed4]{width:100%}.calendar-surface[data-v-7fd20ed4]{background:var(--cl-bkg-11);border-radius:16px;padding:10px 20px;overflow-x:auto}.calendar-grid[data-v-7fd20ed4]{grid-template-columns:repeat(7,minmax(150px,1fr));gap:8px;display:grid;overflow-x:auto}.calendar-grid.mode-month[data-v-7fd20ed4]{grid-template-columns:repeat(7,minmax(130px,1fr))}.calendar-grid.mode-day[data-v-7fd20ed4]{grid-template-columns:minmax(280px,600px)}.day-card[data-v-7fd20ed4]{border:1px solid var(--cl-brd-footer);background:var(--cl-brd-11);color:var(--cl-text-main);border-radius:12px;min-height:120px;padding:10px}.day-card h3[data-v-7fd20ed4]{margin:0 0 8px}.lesson-card[data-v-7fd20ed4]{text-align:left;cursor:pointer;width:100%;margin-bottom:6px;padding-right:31px;display:grid;position:relative}.absence-count[data-v-7fd20ed4]{color:#fff;box-sizing:border-box;background:#d99a5b;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:3px;right:3px}.muted[data-v-7fd20ed4],.empty[data-v-7fd20ed4]{color:var(--cl-text-gray)}.empty[data-v-7fd20ed4]{text-align:center;margin:0;padding:40px}.attendance-modal[data-v-7fd20ed4]{background:var(--cl-bkg-11);width:min(720px,100vw - 24px);max-height:90vh;color:var(--cl-text-main);border-radius:16px;padding:18px;overflow:auto}.attendance-head[data-v-7fd20ed4],.attendance-row[data-v-7fd20ed4],.modal-actions[data-v-7fd20ed4]{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-row[data-v-7fd20ed4]{border-top:1px solid var(--cl-brd-4);padding:10px 0}.attendance-row span[data-v-7fd20ed4]{flex:1}.attendance-row small[data-v-7fd20ed4]{color:var(--cl-text-gray);max-width:220px}.absence-check[data-v-7fd20ed4]{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.modal-actions[data-v-7fd20ed4]{justify-content:flex-end;margin-top:14px}@media (width<=1100px){.calendar-filters[data-v-7fd20ed4]{grid-template-columns:1fr 1fr}.period-navigation[data-v-7fd20ed4]{grid-column:1/-1}}@media (width<=700px){.calendar-filters[data-v-7fd20ed4]{grid-template-columns:1fr}.period-navigation[data-v-7fd20ed4]{grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.mobile-filter-toggle[data-v-7fd20ed4]{padding:0;display:inline-flex}.calendar-filter-fields[data-v-7fd20ed4]{display:none}.calendar-filter-fields.is-open[data-v-7fd20ed4]{grid-template-columns:1fr;gap:10px;display:grid}.calendar-filter-fields select[data-v-7fd20ed4]{font-size:16px}.calendar-grid[data-v-7fd20ed4],.calendar-grid.mode-month[data-v-7fd20ed4]{grid-template-columns:repeat(2,minmax(0,1fr))}.day-card[data-v-7fd20ed4]{grid-column:1/-1}.day-card--empty[data-v-7fd20ed4]{grid-column:auto;min-height:0;padding:8px}.day-card--empty h3[data-v-7fd20ed4]{margin-bottom:4px;font-size:14px}.day-card--empty .muted[data-v-7fd20ed4]{font-size:12px;display:block}.calendar-grid.mode-day .day-card[data-v-7fd20ed4]{grid-column:1/-1}.calendar-surface[data-v-7fd20ed4]{padding:10px}}.enrolment-confirmation[data-v-e85305b0]{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 9px;font-size:.8rem;font-weight:700;line-height:1;display:inline-flex}.enrolment-confirmation--confirmed[data-v-e85305b0]{color:#19733b;background:#eef9f1;border-color:#a8d7b3}.enrolment-confirmation--pending[data-v-e85305b0]{color:#815d0d;background:#fff8e7;border-color:#e3c47f}.enrolment-confirmation--change[data-v-e85305b0]{color:#704080;background:#faf1fd;border-color:#d8b1e5}.ui-icon[data-v-e85305b0]{flex:none;place-items:center;display:inline-grid}@media (width<=600px){.enrolment-confirmation[data-v-e85305b0]{box-sizing:border-box;justify-content:center;width:32px;height:32px;padding:0}.enrolment-confirmation__label[data-v-e85305b0]{display:none}}.student-page[data-v-2bfacb29]{color:var(--cl-text-main);gap:14px;padding:22px;display:grid}.inline-actions[data-v-2bfacb29],.section-head[data-v-2bfacb29],.membership-title[data-v-2bfacb29],.timeline-toolbar[data-v-2bfacb29],.membership-actions[data-v-2bfacb29]{justify-content:space-between;align-items:center;gap:10px;display:flex}.card[data-v-2bfacb29],.state-card[data-v-2bfacb29]{border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);border-radius:15px;padding:16px}.card[data-v-2bfacb29]{gap:12px;display:grid}.card h2[data-v-2bfacb29],.card h3[data-v-2bfacb29],.card p[data-v-2bfacb29]{margin:0}.section-head>div>p[data-v-2bfacb29],.learning-head p[data-v-2bfacb29],.membership-title p[data-v-2bfacb29]{color:var(--cl-text-gray);margin-top:3px}.summary-grid[data-v-2bfacb29]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.health-card[data-v-2bfacb29]{background:#f2fbf5;border-color:#b8d8c1;grid-column:1/-1}.health-card--warning[data-v-2bfacb29]{background:#fff5f5;border-color:#e2a1a1}.health-warning[data-v-2bfacb29]{color:#fff;background:#b42318;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:.78rem;font-weight:700}.health-text[data-v-2bfacb29]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.health-empty[data-v-2bfacb29]{color:var(--cl-text-gray)}.access-grid[data-v-2bfacb29]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.account-column[data-v-2bfacb29],.category-column[data-v-2bfacb29]{gap:14px;min-width:0;display:grid}.access-note[data-v-2bfacb29]{color:var(--cl-text-gray);font-size:.88rem;line-height:1.45}.related-card[data-v-2bfacb29]{justify-content:space-between;align-items:center;gap:14px;display:flex}.related-card h2[data-v-2bfacb29]{font-size:1rem}.related-card p[data-v-2bfacb29]{color:var(--cl-text-gray);margin-top:4px;font-size:.86rem}.related-card a[data-v-2bfacb29]{flex:none}.details[data-v-2bfacb29]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.details div[data-v-2bfacb29]{min-width:0}.details dt[data-v-2bfacb29]{color:var(--cl-text-gray);font-size:.85rem}.details dd[data-v-2bfacb29]{overflow-wrap:anywhere;margin:3px 0 0}.profile-form[data-v-2bfacb29]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-form label[data-v-2bfacb29]{gap:6px;font-size:.88rem;display:grid}.profile-form textarea[data-v-2bfacb29]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);width:100%;min-height:76px;color:var(--cl-text-main);resize:vertical;border-radius:10px;padding:9px}.wide-field[data-v-2bfacb29]{grid-column:1/-1}.details.compact[data-v-2bfacb29]{gap:9px}.parent-name[data-v-2bfacb29]{font-size:1.1rem}.fit[data-v-2bfacb29]{width:fit-content}.contact-link[data-v-2bfacb29]{color:var(--cl-bkg-button);text-underline-offset:3px;text-decoration-thickness:1px}.contact-link[data-v-2bfacb29]:hover{text-decoration-thickness:2px}.contact-link[data-v-2bfacb29]:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.status-pill[data-v-2bfacb29]{background:var(--cl-brd-11);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:.85rem;display:inline-flex}.cabinet-status[data-v-2bfacb29]{--cabinet-color:#667085;--cabinet-bg:#f4f6f8;--cabinet-border:#d8dee6;border:1px solid var(--cabinet-border);background:var(--cabinet-bg);color:var(--cabinet-color);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:7px;padding:6px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.cabinet-status--positive[data-v-2bfacb29]{--cabinet-color:#19733b;--cabinet-bg:#e8f7ed;--cabinet-border:#a8d8b6}.cabinet-status--pending[data-v-2bfacb29]{--cabinet-color:#8a5a00;--cabinet-bg:#fff6d8;--cabinet-border:#ead18a}.cabinet-status--danger[data-v-2bfacb29]{--cabinet-color:#a22f2f;--cabinet-bg:#fdeaea;--cabinet-border:#e3aaaa}.cabinet-status--muted[data-v-2bfacb29]{--cabinet-color:#5f6670;--cabinet-bg:#eceff2;--cabinet-border:#c9cfd6}.cabinet-status__dot[data-v-2bfacb29]{width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, currentColor 16%, transparent);background:currentColor;border-radius:50%}.finance-grid[data-v-2bfacb29]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.charges-section[data-v-2bfacb29]{gap:14px;display:grid}.finance-grid article[data-v-2bfacb29]{border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);border-radius:13px;gap:4px;padding:14px;display:grid}.finance-grid span[data-v-2bfacb29],.finance-grid small[data-v-2bfacb29]{color:var(--cl-text-gray)}.finance-grid strong[data-v-2bfacb29]{font-size:1.3rem}.overdue strong[data-v-2bfacb29],.alert[data-v-2bfacb29]{color:var(--cl-text-c)}.learning-head[data-v-2bfacb29]{align-items:flex-start}.tabs[data-v-2bfacb29]{gap:6px;display:flex}.tabs button.active[data-v-2bfacb29]{background:var(--cl-bkg-button);color:var(--cl-text-inv);border-color:var(--cl-bkg-button)}.membership-add[data-v-2bfacb29]{background:var(--cl-brd-11);border-radius:12px;grid-template-columns:minmax(220px,1fr) 170px auto;gap:8px;padding:12px;display:grid}.membership-card[data-v-2bfacb29]{background:#fff;border:1px solid #d9e0e8;border-radius:16px;gap:20px;padding:24px;display:grid;box-shadow:0 5px 18px #1c273914}.membership-title[data-v-2bfacb29]{padding:0 2px 2px}.membership-title h3[data-v-2bfacb29]{letter-spacing:-.01em;font-size:1.5rem;font-weight:700;line-height:1.2}.membership-title p[data-v-2bfacb29]{color:#6c7789;margin-top:5px;font-size:1rem;line-height:1.35}.membership-title .status-pill[data-v-2bfacb29]{color:#19733b;background:#eef9f1;border:1px solid #a8d7b3;font-weight:600}.membership-statuses[data-v-2bfacb29]{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.entity-link[data-v-2bfacb29]{color:inherit;text-underline-offset:3px;text-decoration-color:#0000;transition:color .15s,text-decoration-color .15s}.entity-link[data-v-2bfacb29]:hover{color:var(--cl-bkg-button);text-decoration-color:currentColor}.entity-link[data-v-2bfacb29]:focus-visible{outline:2px solid var(--cl-bkg-button);outline-offset:3px;border-radius:4px}.group-name-link[data-v-2bfacb29]{align-items:center;min-height:44px;display:inline-flex}.membership-primary-facts[data-v-2bfacb29]{grid-template-columns:repeat(5,minmax(140px,1fr));gap:16px 28px;padding:4px 2px;display:grid}.membership-fact[data-v-2bfacb29]{align-content:start;gap:7px;min-width:0;display:grid}.membership-fact b[data-v-2bfacb29]{color:#46546a;font-size:.82rem;line-height:1.2}.membership-fact>span[data-v-2bfacb29]{color:#273247;overflow-wrap:anywhere;font-size:.95rem;line-height:1.4}.membership-fact-value[data-v-2bfacb29]{align-items:center;gap:8px;display:inline-flex}.membership-start-summary[data-v-2bfacb29]{justify-content:flex-start;align-items:center;gap:10px;display:flex}.membership-start-summary>span[data-v-2bfacb29]{gap:7px;display:grid}.calendar-icon[data-v-2bfacb29]{box-sizing:border-box;border:1.5px solid #60708a;border-radius:3px;width:15px;height:14px;position:relative}.calendar-icon[data-v-2bfacb29]:before{content:"";border-top:1.5px solid #60708a;position:absolute;top:3px;left:0;right:0}.calendar-icon[data-v-2bfacb29]:after{content:"";background:#60708a;border-radius:2px;width:1.5px;height:4px;position:absolute;top:-3px;left:3px;box-shadow:6px 0 #60708a}.membership-finance-strip[data-v-2bfacb29]{background:#fbfcfe;border:1px solid #dce2e9;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.membership-finance-strip>span[data-v-2bfacb29]{gap:5px;min-width:0;padding:13px 16px;display:grid}.membership-finance-strip>span+span[data-v-2bfacb29]{border-left:1px solid #e1e6ec}.membership-finance-strip b[data-v-2bfacb29]{color:#46546a;font-size:.8rem;line-height:1.25}.membership-finance-strip span span[data-v-2bfacb29]{color:#758196;overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.membership-finance-strip .paid-summary span[data-v-2bfacb29]{color:#19733b;font-weight:600}.membership-finance-strip .tariff-summary[data-v-2bfacb29]{align-items:center;gap:11px;display:flex}.tariff-summary>span[data-v-2bfacb29]{gap:5px;min-width:0;display:grid}.finance-icon[data-v-2bfacb29]{color:#52647d;background:#f0f4f8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.icon-button[data-v-2bfacb29],.info-button[data-v-2bfacb29]{background:0 0;place-items:center;padding:0;display:inline-grid}.icon-button[data-v-2bfacb29]{color:#3f4d62;border-color:#d4dae2;width:38px;height:38px;font-size:1rem}.timeline-block[data-v-2bfacb29]{gap:12px;padding:2px;display:grid}.timeline-toolbar>div[data-v-2bfacb29]:last-child{gap:6px;display:flex}.timeline-toolbar>div:last-child button[data-v-2bfacb29]{border-color:#d4dae2;width:38px;height:38px;padding:0}.timeline-title[data-v-2bfacb29]{align-items:center;gap:7px;display:flex;position:relative}.timeline-title>strong[data-v-2bfacb29]{color:#334055;font-size:.9rem}.info-button[data-v-2bfacb29]{color:#718096;border-color:#cbd3dd;border-radius:50%;width:24px;height:24px;font-weight:700}.timeline[data-v-2bfacb29]{scroll-snap-type:x proximity;scrollbar-width:thin;gap:4px;padding:3px;display:flex;overflow-x:auto}.lesson-day[data-v-2bfacb29]{scroll-snap-align:center;border-width:1.5px;border-radius:10px;flex:0 0 62px;place-items:center;gap:2px;min-height:58px;display:grid}.lesson-day b[data-v-2bfacb29]{font-size:1rem}.lesson-future[data-v-2bfacb29]{color:#333;background:#fff;border-color:#cbd0d6}.lesson-present_paid[data-v-2bfacb29]{color:#17202a;background:#aeb4ba;border-color:#8d949b}.lesson-present_unpaid[data-v-2bfacb29]{color:#fff;background:#dc3545;border-color:#b72231}.lesson-absent[data-v-2bfacb29]{color:#fff;background:#4a4f55;border-color:#30343a}.legend-popover[data-v-2bfacb29]{z-index:30;background:var(--cl-bkg-11);border:1px solid #d9e0e8;border-radius:12px;width:min(310px,100vw - 48px);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #18203029}.popover-head[data-v-2bfacb29],.dialog-head[data-v-2bfacb29]{justify-content:space-between;align-items:center;gap:12px;display:flex}.popover-head button[data-v-2bfacb29],.dialog-head button[data-v-2bfacb29]{background:0 0;border:0;padding:3px 7px;font-size:1.3rem}.legend[data-v-2bfacb29]{color:var(--cl-text-gray);gap:10px;margin-top:10px;font-size:.86rem;display:grid}.legend span[data-v-2bfacb29]{align-items:center;gap:8px;display:inline-flex}.legend i[data-v-2bfacb29]{border:1px solid;border-radius:3px;flex:none;width:15px;height:15px}.membership-actions[data-v-2bfacb29]{border-top:1px solid #e1e6ec;flex-wrap:wrap;justify-content:space-between;padding:18px 2px 0}.membership-action-button[data-v-2bfacb29]{color:#344258;background:#fff;border-color:#cbd3dd;min-width:170px;min-height:44px;padding:10px 18px;font-size:.92rem}.membership-action-button[data-v-2bfacb29]:hover{background:#f7f9fb;border-color:#aeb9c6}.end-membership-button[data-v-2bfacb29]{margin-left:auto}.membership-dialog-overlay[data-v-2bfacb29]{z-index:9999;background:#141c2a61;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.membership-dialog[data-v-2bfacb29]{background:var(--cl-bkg-11);width:min(440px,100vw - 32px);color:var(--cl-text-main);border:1px solid #d9e0e8;border-radius:15px;gap:14px;padding:18px;display:grid;box-shadow:0 18px 50px #141c2a3d}.membership-dialog h2[data-v-2bfacb29],.membership-dialog p[data-v-2bfacb29]{margin:0}.membership-dialog h2[data-v-2bfacb29]{font-size:1.2rem}.membership-dialog label[data-v-2bfacb29]{gap:6px;font-size:.88rem;font-weight:700;display:grid}.membership-dialog input[data-v-2bfacb29],.membership-dialog select[data-v-2bfacb29]{box-sizing:border-box;width:100%;font-weight:400}.dialog-actions[data-v-2bfacb29]{justify-content:flex-end;gap:8px;display:flex}.dialog-actions button[data-v-2bfacb29]{min-width:110px}.dialog-hint[data-v-2bfacb29],.dialog-copy[data-v-2bfacb29]{color:var(--cl-text-gray);font-size:.86rem;line-height:1.45}.dialog-error[data-v-2bfacb29]{color:var(--cl-text-c);font-size:.86rem}.dialog-handle[data-v-2bfacb29]{display:none}.transfer-billing-choice[data-v-2bfacb29]{border:1px solid #d9e0e8;border-radius:11px;gap:9px;padding:12px;display:grid}.transfer-billing-choice label[data-v-2bfacb29]{flex-direction:row;align-items:center;gap:8px;font-weight:500;display:flex}.transfer-billing-choice input[data-v-2bfacb29]{width:auto}.transfer-context-notices[data-v-2bfacb29]{gap:8px;display:grid}.transfer-context-notice[data-v-2bfacb29]{border:1px solid #d9e0e8;border-radius:10px;gap:3px;padding:10px 12px;font-size:.84rem;display:grid}.transfer-context-notice span[data-v-2bfacb29]{color:var(--cl-text-gray)}.student-charges-card[data-v-2bfacb29]{gap:14px}.charges-heading[data-v-2bfacb29]{align-items:flex-start}.charge-toolbar[data-v-2bfacb29]{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.charge-view-switch[data-v-2bfacb29]{background:#f4f6f9;border:1px solid #d7dee7;border-radius:11px;padding:3px;display:inline-flex}.charge-view-switch button[data-v-2bfacb29]{background:0 0;border:0;min-width:100px;padding:7px 13px}.charge-view-switch button.active[data-v-2bfacb29]{color:#25334a;background:#fff;font-weight:700;box-shadow:0 1px 4px #1a273a24}.active-charges-filter[data-v-2bfacb29]{color:#46546a;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.active-charges-filter input[data-v-2bfacb29]{accent-color:#526b8c;width:18px;height:18px;margin:0;padding:0}.charge-color-legend[data-v-2bfacb29]{color:#667287;flex-wrap:wrap;gap:8px 18px;font-size:.82rem;display:flex}.charge-color-legend span[data-v-2bfacb29]{align-items:center;gap:6px;display:inline-flex}.charge-color-legend i[data-v-2bfacb29]{box-sizing:border-box;border:1px solid;border-radius:3px;width:13px;height:13px}.charge-matrix-wrap[data-v-2bfacb29],.charge-list-wrap[data-v-2bfacb29]{scrollbar-width:thin;background:#fff;border:1px solid #dce2e9;border-radius:12px;overflow:auto}.student-charge-matrix[data-v-2bfacb29],.charge-list-table[data-v-2bfacb29]{border-spacing:0;color:#344258;width:100%;font-size:.88rem}.student-charge-matrix[data-v-2bfacb29]{min-width:720px}.charge-list-table[data-v-2bfacb29]{min-width:900px}.student-charge-matrix th[data-v-2bfacb29],.student-charge-matrix td[data-v-2bfacb29],.charge-list-table th[data-v-2bfacb29],.charge-list-table td[data-v-2bfacb29]{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e8ee;padding:10px}.student-charge-matrix th[data-v-2bfacb29],.student-charge-matrix td[data-v-2bfacb29]{border-right:1px solid #e3e8ee}.student-charge-matrix thead th[data-v-2bfacb29],.charge-list-table thead th[data-v-2bfacb29]{z-index:2;color:#536176;text-transform:uppercase;letter-spacing:.02em;background:#f5f7fa;font-size:.78rem;position:sticky;top:0}.student-charge-matrix tr[data-v-2bfacb29]:last-child>*,.charge-list-table tr[data-v-2bfacb29]:last-child>*{border-bottom:0}.student-charge-matrix tr[data-v-2bfacb29]>:last-child{border-right:0}.student-charge-matrix th[data-v-2bfacb29]:not(.matrix-group-column),.student-charge-matrix td[data-v-2bfacb29]{text-align:center;min-width:124px}.matrix-group-column[data-v-2bfacb29]{z-index:1;background:#fff;min-width:210px;max-width:300px;position:sticky;left:0}.student-charge-matrix thead .matrix-group-column[data-v-2bfacb29]{z-index:3;background:#f5f7fa}.charge-matrix-cell[data-v-2bfacb29]{text-align:center;border:1px solid;border-radius:9px;place-content:center;min-height:52px;padding:6px 8px;display:grid}.charge-matrix-cell strong[data-v-2bfacb29]{font-size:.94rem}.matrix-empty[data-v-2bfacb29]{color:#a3acb9}.charge-tone-future[data-v-2bfacb29]{color:#46546a!important;background:#fff!important;border-color:#ccd4de!important}.charge-tone-overdue[data-v-2bfacb29]{color:#991b1b!important;background:#fee2e2!important;border-color:#efa2a2!important}.charge-tone-unpaid[data-v-2bfacb29]{color:#854d0e!important;background:#fef3c7!important;border-color:#e8c55b!important}.charge-tone-paid[data-v-2bfacb29]{color:#166534!important;background:#dcfce7!important;border-color:#8fd0a2!important}.charge-tone-missing[data-v-2bfacb29]{color:#5c6573!important;background:#e5e7eb!important;border-color:#c7ced8!important}.charge-list-table tbody tr[data-v-2bfacb29]:hover{background:#fafbfd}.charge-list-table td[data-v-2bfacb29]:first-child{font-weight:600}.month-cell span[data-v-2bfacb29]{font-weight:600;display:block}.charge-amount-input[data-v-2bfacb29]{box-sizing:border-box;width:125px}.charge-status-pill[data-v-2bfacb29]{white-space:nowrap;border:0;border-radius:999px;justify-content:center;min-width:105px;padding:5px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.charge-actions-column[data-v-2bfacb29]{width:56px;text-align:center!important}.charge-row-actions[data-v-2bfacb29]{justify-content:center;display:flex}.charge-payment-action[data-v-2bfacb29]{color:#19733b;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;box-shadow:0 0 0 2px #19733b14;background:#eef8f1!important;border-color:#8fc9a0!important}.charge-payment-action[data-v-2bfacb29]:hover:not(:disabled){background:#dff2e5!important;border-color:#5fac76!important}.charge-payment-action[data-v-2bfacb29]:focus-visible{outline-offset:2px;outline:2px solid #318b50}.charge-payment-action[data-v-2bfacb29]:disabled{cursor:default;opacity:.45;box-shadow:none}.charge-payment-spinner[data-v-2bfacb29]{animation:.85s linear infinite charge-payment-spin-2bfacb29}.charge-empty[data-v-2bfacb29]{text-align:center;border:1px dashed #d5dce5;border-radius:11px;margin:0;padding:24px}@keyframes charge-payment-spin-2bfacb29{to{transform:rotate(360deg)}}input[data-v-2bfacb29],select[data-v-2bfacb29],button[data-v-2bfacb29]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);color:var(--cl-text-main);border-radius:10px;padding:9px}button[data-v-2bfacb29]{cursor:pointer}.secondary[data-v-2bfacb29]{background:0 0}.danger[data-v-2bfacb29]{border-color:var(--cl-text-c);color:var(--cl-text-c);background:0 0}.empty[data-v-2bfacb29],.state-card[data-v-2bfacb29]{color:var(--cl-text-gray)}.error[data-v-2bfacb29]{color:var(--cl-text-c)}.compact-empty[data-v-2bfacb29]{margin:0;padding:8px}@media (width<=1100px){.membership-primary-facts[data-v-2bfacb29]{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-fact[data-v-2bfacb29]{grid-column:1/-1}.membership-finance-strip[data-v-2bfacb29]{grid-template-columns:repeat(2,minmax(0,1fr))}.membership-finance-strip>span[data-v-2bfacb29]:nth-child(odd){border-left:0}.membership-finance-strip>span[data-v-2bfacb29]:nth-child(n+3){border-top:1px solid #e1e6ec}}@media (width<=900px){.summary-grid[data-v-2bfacb29],.finance-grid[data-v-2bfacb29],.access-grid[data-v-2bfacb29]{grid-template-columns:1fr}.learning-head[data-v-2bfacb29]{flex-direction:column;align-items:stretch}.tabs[data-v-2bfacb29]{grid-template-columns:1fr 1fr;display:grid}.membership-add[data-v-2bfacb29],.details[data-v-2bfacb29]{grid-template-columns:1fr}}@media (width<=700px){.profile-form[data-v-2bfacb29]{grid-template-columns:1fr}.wide-field[data-v-2bfacb29]{grid-column:auto}.related-card[data-v-2bfacb29]{flex-direction:column;align-items:stretch}.related-card a[data-v-2bfacb29]{align-self:flex-start}}@media (width<=600px){.student-page[data-v-2bfacb29]{padding:14px 4px}.section-head[data-v-2bfacb29],.membership-title[data-v-2bfacb29]{align-items:flex-start}.lesson-day[data-v-2bfacb29]{flex-basis:58px}.charge[data-v-2bfacb29]{min-width:680px}.membership-card[data-v-2bfacb29]{gap:16px;padding:16px}.membership-title h3[data-v-2bfacb29]{font-size:1.3rem}.membership-title p[data-v-2bfacb29]{font-size:.92rem}.membership-primary-facts[data-v-2bfacb29]{grid-template-columns:1fr;gap:0}.schedule-fact[data-v-2bfacb29]{grid-column:auto}.membership-fact[data-v-2bfacb29],.membership-start-summary[data-v-2bfacb29]{border-bottom:1px solid #e1e6ec;min-height:44px;padding:9px 0}.membership-start-summary[data-v-2bfacb29]{justify-content:space-between}.membership-finance-strip[data-v-2bfacb29]{grid-template-columns:1fr}.membership-finance-strip>span+span[data-v-2bfacb29]{border-top:1px solid #e1e6ec;border-left:0}.timeline-toolbar[data-v-2bfacb29]{align-items:flex-start}.timeline-title strong[data-v-2bfacb29]{font-size:.88rem}.legend-popover[data-v-2bfacb29]{z-index:10000;border-radius:18px 18px 0 0;width:auto;padding:18px 18px 24px;position:fixed;inset:auto 0 0;box-shadow:0 -12px 36px #18203033}.membership-actions[data-v-2bfacb29]{grid-template-columns:1fr;display:grid}.membership-actions button[data-v-2bfacb29]{width:100%;min-height:44px}.end-membership-button[data-v-2bfacb29]{margin-left:0}.membership-dialog-overlay[data-v-2bfacb29]{place-items:end center;padding:0}.membership-dialog[data-v-2bfacb29]{box-sizing:border-box;width:100%;padding:10px 16px max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.dialog-handle[data-v-2bfacb29]{background:var(--cl-brd-4);border-radius:999px;width:46px;height:4px;margin:0 auto 4px;display:block}.dialog-actions[data-v-2bfacb29]{grid-template-columns:1fr;display:grid}.dialog-actions button[data-v-2bfacb29]{width:100%;min-height:44px}.dialog-actions .control-panel-button[data-v-2bfacb29],.dialog-actions .membership-action-button[data-v-2bfacb29]{order:-1}.charges-heading[data-v-2bfacb29]{gap:12px}.charges-heading button[data-v-2bfacb29]{flex:none}.charge-toolbar[data-v-2bfacb29]{flex-direction:column;align-items:stretch}.charge-view-switch[data-v-2bfacb29]{grid-template-columns:1fr 1fr;display:grid}.charge-view-switch button[data-v-2bfacb29],.active-charges-filter[data-v-2bfacb29]{min-height:40px}.charge-color-legend[data-v-2bfacb29]{gap:7px 12px}.matrix-group-column[data-v-2bfacb29]{min-width:165px}.charge-actions-column[data-v-2bfacb29]{width:56px}}.conversion-modal[data-v-802acdfe]{width:min(900px,94vw);max-width:900px;max-height:92vh;overflow:auto}.conversion-section[data-v-802acdfe]{min-height:300px;padding:8px}.source-grid[data-v-802acdfe]{grid-template-columns:minmax(120px,180px) 1fr;margin:0;display:grid}.source-grid dt[data-v-802acdfe],.source-grid dd[data-v-802acdfe]{border-bottom:1px solid var(--cl-brd-3);white-space:pre-wrap;margin:0;padding:8px}.form-grid[data-v-802acdfe]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.form-grid label[data-v-802acdfe]{flex-direction:column;gap:5px;display:flex}.form-grid input[data-v-802acdfe],.form-grid select[data-v-802acdfe]{border:1px solid var(--cl-brd-3);border-radius:6px;min-height:38px;padding:6px 8px}.candidate-list[data-v-802acdfe]{gap:8px;display:grid}.candidate-list__hint[data-v-802acdfe]{color:var(--cl-text-gray);font-size:.875rem}.candidate[data-v-802acdfe]{border:1px solid var(--cl-brd-3);border-radius:8px;align-items:flex-start;gap:8px;padding:10px;display:flex}.candidate span[data-v-802acdfe]{flex-direction:column;display:flex}.candidate small[data-v-802acdfe]{color:var(--cl-text-gray)}.group-list[data-v-802acdfe]{overscroll-behavior:contain;scrollbar-gutter:stable;gap:2px;max-height:min(380px,45vh);overflow-y:auto}.group-list .candidate[data-v-802acdfe]{border:0;border-radius:0;align-items:center;gap:6px;padding:4px 2px}.group-list .candidate span[data-v-802acdfe]{display:inline}.candidate small.warning[data-v-802acdfe],.capacity-warning[data-v-802acdfe],.conversion-error[data-v-802acdfe]{color:#b42318}.explicit[data-v-802acdfe]{gap:8px;margin:12px 0;display:flex}.capacity-warning[data-v-802acdfe]{background:#fff1f0;border-radius:8px;padding:10px}.conversion-state[data-v-802acdfe],.conversion-error[data-v-802acdfe]{padding:20px 8px}@media (width<=600px){.source-grid[data-v-802acdfe]{grid-template-columns:1fr}.source-grid dt[data-v-802acdfe]{border-bottom:0;padding-bottom:0}}.application-filter-panel[data-v-83590872]{margin:0}.application-filter-search[data-v-83590872]{flex:2 230px;min-width:200px}.application-filter-status[data-v-83590872]{flex:120px;min-width:120px;max-width:180px}.application-date-range[data-v-83590872]{flex:2 300px;grid-template-columns:repeat(2,minmax(135px,1fr));align-items:center;gap:8px;min-width:278px;display:grid}.application-date-field[data-v-83590872]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.application-date-field span[data-v-83590872]{color:var(--cl-text-gray);white-space:nowrap}.application-date-field input[data-v-83590872]{width:100%;min-width:0}.application-multiselect[data-v-83590872]{flex:200px;min-width:180px;max-width:280px}.application-sync[data-v-83590872]{color:var(--cl-text-gray)}.application-sync span+span[data-v-83590872]{margin-left:16px}.application-sync--error[data-v-83590872]{color:#b42318}.application-additional[data-v-83590872]{text-overflow:ellipsis;max-width:260px;display:inline-block;overflow:hidden}.application-profile-link[data-v-83590872]{color:var(--cl-blue-500,#175cd3);font-weight:600;text-decoration:none}.application-profile-link[data-v-83590872]:hover{text-decoration:underline}.application-action[data-v-83590872]{cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px 9px;display:inline-flex}.application-action--primary[data-v-83590872]{color:#fff;background:#2563eb}.application-action--danger[data-v-83590872]{color:#991b1b;background:#fee2e2}@media (width<=800px){.application-filter-search[data-v-83590872],.application-filter-status[data-v-83590872],.application-multiselect[data-v-83590872]{width:100%;min-width:0;max-width:none}.application-date-range[data-v-83590872]{grid-template-columns:1fr 1fr;width:100%;min-width:0}.application-date-field[data-v-83590872]{min-width:0}.application-action[data-v-83590872]{flex:1;justify-content:center;min-height:44px}}@media (width<=480px){.application-date-range[data-v-83590872]{grid-template-columns:1fr}}.email-page[data-v-7345a893]{box-sizing:border-box;color:var(--cl-text-main)}.email-header-actions[data-v-7345a893]{align-items:center;gap:10px;margin-left:auto;display:flex}.email-header-actions .active[data-v-7345a893]{background:var(--cl-bkg-button);color:#fff}.card h2[data-v-7345a893],.card h3[data-v-7345a893]{margin:0}button[data-v-7345a893],input[data-v-7345a893],select[data-v-7345a893],textarea[data-v-7345a893]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);color:inherit;border-radius:8px;padding:9px}button[data-v-7345a893]{cursor:pointer}button[data-v-7345a893]:disabled{cursor:default;opacity:.55}.compose-grid[data-v-7345a893],.history-grid[data-v-7345a893]{grid-template-columns:minmax(360px,.8fr) minmax(520px,1.2fr);gap:18px;min-height:0;display:grid}.history-grid[data-v-7345a893]{grid-template-columns:minmax(270px,.45fr) minmax(520px,1.55fr)}.card[data-v-7345a893]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);border-radius:14px;min-height:0;padding:18px}.editor-card[data-v-7345a893]{align-content:start;gap:13px;display:grid;overflow:auto}.card label[data-v-7345a893]{gap:6px;font-weight:600;display:grid}.card input[data-v-7345a893],.card select[data-v-7345a893],.card textarea[data-v-7345a893]{width:100%;font:inherit}.card textarea[data-v-7345a893]{resize:vertical}.check[data-v-7345a893]{align-items:center;display:flex!important}.check input[data-v-7345a893]{width:auto}.buttons-head[data-v-7345a893],.selection-tools[data-v-7345a893],.recipient-filters[data-v-7345a893]{justify-content:space-between;align-items:center;gap:10px;display:flex}.button-row[data-v-7345a893]{grid-template-columns:1fr 1.5fr auto;gap:8px;display:grid}.hint[data-v-7345a893]{color:var(--cl-text-gray);font-size:.86rem}.recipients-card[data-v-7345a893]{grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:12px;display:grid}.recipient-filters input[data-v-7345a893]{min-width:0}.recipient-filters[data-v-7345a893]>*{flex:1}.selection-tools[data-v-7345a893]{color:var(--cl-text-gray);font-size:.9rem}.selection-tools span[data-v-7345a893]:last-child{gap:6px;display:flex}.recipient-table-wrap[data-v-7345a893]{border:1px solid var(--cl-brd-4);border-radius:10px;min-height:0;overflow:auto}table[data-v-7345a893]{border-collapse:collapse;width:100%;min-width:620px}th[data-v-7345a893],td[data-v-7345a893]{border-bottom:1px solid var(--cl-brd-4);text-align:left;vertical-align:top;padding:9px}th[data-v-7345a893]{background:var(--cl-brd-11);position:sticky;top:0}.excluded[data-v-7345a893]{opacity:.55}.selected[data-v-7345a893]{background:var(--cl-brd-11)}.primary[data-v-7345a893]{background:var(--cl-bkg-button);color:#fff}.send[data-v-7345a893]{min-height:44px}.error[data-v-7345a893]{color:var(--cl-text-c);margin:0}.campaign-list[data-v-7345a893]{grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid;overflow:hidden}.campaign-items[data-v-7345a893]{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.campaign-items>button[data-v-7345a893]{text-align:left;gap:4px;display:grid}.campaign-items>button span[data-v-7345a893]{color:var(--cl-text-gray);font-size:.84rem}.campaign-items>button.active[data-v-7345a893]{border-color:var(--cl-bkg-button)}.delivery-list[data-v-7345a893]{grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;display:grid;overflow:hidden}.delivery-list pre[data-v-7345a893]{white-space:pre-wrap;font:inherit;line-height:1.5}.delivery-list details[data-v-7345a893]{max-height:35%;margin-top:8px;overflow:auto}@media (width>=801px){.email-page[data-v-7345a893]{flex-direction:column;height:100%;display:flex;overflow:hidden}.compose-grid[data-v-7345a893],.history-grid[data-v-7345a893]{flex:auto;overflow:hidden}.recipients-card[data-v-7345a893]{overflow:hidden}}@media (width>=801px) and (width<=950px){.compose-grid[data-v-7345a893],.history-grid[data-v-7345a893]{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1fr}}@media (width<=800px){.compose-grid[data-v-7345a893],.history-grid[data-v-7345a893]{grid-template-columns:1fr}.editor-card[data-v-7345a893],.recipients-card[data-v-7345a893]{overflow:visible}.recipients-card[data-v-7345a893]{min-height:650px}.email-page .control-panel[data-v-7345a893]{flex-direction:column;align-items:stretch;gap:12px;padding:14px}.email-header-actions[data-v-7345a893]{grid-template-columns:1fr 1fr;width:100%;margin-left:0;display:grid}.email-header-actions .control-panel-button[data-v-7345a893]{justify-content:center;min-height:44px}}.dialog[data-v-007af772]{border-width:2px;border-radius:20px;width:446px}.dialog__header[data-v-007af772]{text-transform:unset;background-color:var(--cl-bkg-11);color:var(--cl-text-inv);flex-direction:column;padding-top:20px;display:flex}.dialog__title[data-v-007af772]{margin-top:10px}.dialog__logo[data-v-007af772]{border-radius:25px;align-self:center;width:150px}.dialog__content[data-v-007af772]{background-color:var(--cl-bkg-11)}.dialog__form[data-v-007af772]{padding:var(--sz-content-padding)}.form__label--top[data-v-007af772]{color:var(--cl-text-inv)}.form__button[data-v-007af772]{background-color:var(--cl-bkg-14);text-align:center;align-content:center;align-self:center;font-weight:700}.sign-in-dialog[data-v-79829504]{flex-grow:1;justify-content:center;align-items:center;height:100%;display:flex}.setup-page[data-v-10524949]{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.setup-card[data-v-10524949]{background:var(--cl-bkg-11);color:var(--cl-text-inv);text-align:center;border-radius:20px;width:100%;max-width:520px;padding:32px}.setup-logo[data-v-10524949]{border-radius:25px;width:130px}.setup-card form[data-v-10524949]{text-align:left;flex-direction:column;gap:12px;margin-top:24px;display:flex}.setup-card form>input[data-v-10524949]{border:1px solid #cbd5e1;border-radius:6px;padding:12px}.setup-card button[data-v-10524949]{background:var(--cl-bkg-14);color:#fff;border:0;border-radius:6px;padding:12px;font-weight:600}.setup-card button[data-v-10524949]:disabled{cursor:not-allowed;opacity:.55}.setup-error[data-v-10524949]{color:#b42318!important}.reset-page[data-v-12858e6d]{place-items:center;min-height:100vh;padding:24px;display:grid}.reset-card[data-v-12858e6d]{background:var(--cl-bkg-11);width:min(480px,100%);color:var(--cl-text-main);text-align:center;border-radius:20px;padding:32px}img[data-v-12858e6d]{border-radius:22px;width:110px}form[data-v-12858e6d]{gap:12px;margin-top:20px;display:grid}input[data-v-12858e6d]{border:1px solid var(--cl-brd-4);border-radius:9px;padding:12px}button[data-v-12858e6d]{border:1px solid var(--cl-bkg-button);background:var(--cl-bkg-button);color:#fff;border-radius:9px;padding:12px 18px}.error[data-v-12858e6d]{color:#b42318}.confirm-page[data-v-b627fc7b]{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.confirm-card[data-v-b627fc7b]{background:var(--cl-bkg-11);color:var(--cl-text-inv);text-align:center;border-radius:20px;width:100%;max-width:520px;padding:32px}.confirm-logo[data-v-b627fc7b]{border-radius:25px;width:130px}.confirm-card button[data-v-b627fc7b]{background:var(--cl-bkg-14);color:#fff;border:0;border-radius:6px;margin-top:20px;padding:12px;font-weight:600}.confirm-card button[data-v-b627fc7b]:disabled{opacity:.55}.confirm-error[data-v-b627fc7b]{color:#b42318}.verification-page[data-v-6fae5076]{box-sizing:border-box;background:var(--cl-bkg-main);min-height:100%;color:var(--cl-text-main);padding:48px 24px 64px}.verification-shell[data-v-6fae5076]{width:min(880px,100%);margin:0 auto}.verification-header h1[data-v-6fae5076]{margin:0;font-size:clamp(1.85rem,4vw,2.5rem);line-height:1.15}.verification-header p[data-v-6fae5076]{max-width:680px;margin:10px 0 0;font-size:1.05rem;line-height:1.55}.verification-progress[data-v-6fae5076]{margin:34px 0 22px}.progress-copy[data-v-6fae5076]{color:#273247;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.progress-copy strong[data-v-6fae5076]{font-size:.9rem}.progress-copy span[data-v-6fae5076]{font-weight:700}.progress-track[data-v-6fae5076]{background:#d7dee8;border-radius:999px;height:6px;overflow:hidden}.progress-track span[data-v-6fae5076]{border-radius:inherit;background:var(--cl-bkg-button);height:100%;transition:width .18s;display:block}.verification-content[data-v-6fae5076]{box-sizing:border-box;background:var(--cl-bkg-11);border-radius:18px;padding:32px;box-shadow:0 10px 30px #1c273912}.content-header[data-v-6fae5076]{margin-bottom:26px}.content-header h2[data-v-6fae5076]{margin:0;font-size:clamp(1.4rem,3vw,1.75rem);line-height:1.25}.content-header p[data-v-6fae5076]{color:#273247;max-width:720px;margin:10px 0 0;line-height:1.55}@media (width<=600px){.verification-page[data-v-6fae5076]{padding:28px 12px 44px}.verification-progress[data-v-6fae5076]{margin:26px 0 18px}.verification-content[data-v-6fae5076]{border-radius:14px;padding:22px 18px}}.document-row[data-v-2a9bbcff]{padding:20px 0}.document-row[data-v-2a9bbcff]:first-of-type{padding-top:0}.document-row+.document-row[data-v-2a9bbcff]{border-top:1px solid #e1e6ed}.document-link[data-v-2a9bbcff]{color:#145da0;text-underline-offset:3px;justify-content:space-between;align-items:baseline;gap:20px;font-size:1.08rem;font-weight:750;text-decoration:underline;text-decoration-thickness:2px;display:flex}.open-label[data-v-2a9bbcff]{flex:none;font-size:.9rem}.document-version[data-v-2a9bbcff]{color:#273247;margin-top:6px;font-size:.88rem}.document-confirmation[data-v-2a9bbcff]{align-items:flex-start;gap:10px;margin-top:16px;line-height:1.5;display:flex}.document-confirmation input[data-v-2a9bbcff]{flex:none;margin-top:4px}.actions[data-v-2a9bbcff]{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.actions button[data-v-2a9bbcff]{border:1px solid var(--cl-bkg-button);background:var(--cl-bkg-button);color:#fff;border-radius:9px;min-height:44px;padding:10px 16px}.actions .secondary[data-v-2a9bbcff]{color:var(--cl-text-main);background:0 0}.error[data-v-2a9bbcff]{color:#b42318}@media (width<=600px){.document-link[data-v-2a9bbcff]{flex-direction:column;align-items:flex-start;gap:5px}.actions[data-v-2a9bbcff]{display:grid}}h3[data-v-58c1bb74]{margin:0 0 14px;font-size:1.2rem}.detail-section[data-v-58c1bb74]{margin:28px 0}.child-section+.child-section[data-v-58c1bb74]{margin-top:40px}.section-heading[data-v-58c1bb74]{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.section-heading h3[data-v-58c1bb74]{margin-bottom:14px}dl[data-v-58c1bb74]{gap:9px;display:grid}dl div[data-v-58c1bb74]{grid-template-columns:150px 1fr;gap:12px;display:grid}dt[data-v-58c1bb74]{color:#344258;font-weight:700}dd[data-v-58c1bb74]{margin:0}.edit-form[data-v-58c1bb74]{gap:14px;max-width:620px;display:grid}.edit-form label[data-v-58c1bb74]{color:#273247;gap:6px;font-weight:700;display:grid}.edit-form input[data-v-58c1bb74]{box-sizing:border-box;color:#273247;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #9aa6b6;border-radius:7px;padding:9px 10px}.readonly-field[data-v-58c1bb74]{color:#273247;gap:6px;display:grid}.readonly-field span[data-v-58c1bb74]{font-weight:700}.edit-actions[data-v-58c1bb74]{flex-wrap:wrap;gap:10px;display:flex}.text-button[data-v-58c1bb74]{text-underline-offset:3px;font-weight:700;text-decoration:underline;color:#155eef!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important;padding:2px 0!important}.statement[data-v-58c1bb74]{color:#273247;line-height:1.5}.choice-group[data-v-58c1bb74]{border:0;gap:14px;margin:24px 0;padding:0;display:grid}.choice-group legend[data-v-58c1bb74]{margin-bottom:12px;padding:0;font-size:1.1rem;font-weight:700}.choice[data-v-58c1bb74]{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.choice input[data-v-58c1bb74]{flex:none;margin-top:4px}.age-choice[data-v-58c1bb74]{margin:24px 0}textarea[data-v-58c1bb74]{box-sizing:border-box;color:#273247;width:100%;padding:10px}.recorded[data-v-58c1bb74]{color:#075f3b;background:#ecfdf3;border-radius:8px;padding:10px}.saved-message[data-v-58c1bb74]{color:#075f3b}.actions[data-v-58c1bb74]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.actions button[data-v-58c1bb74],.edit-actions button[data-v-58c1bb74]{border:1px solid var(--cl-bkg-button);background:var(--cl-bkg-button);color:#fff;border-radius:9px;min-height:44px;padding:10px 16px}.actions .secondary[data-v-58c1bb74],.edit-actions .secondary[data-v-58c1bb74]{color:var(--cl-text-main);background:0 0}.error[data-v-58c1bb74]{color:#b42318}@media (width<=600px){dl div[data-v-58c1bb74]{grid-template-columns:1fr;gap:2px}.actions[data-v-58c1bb74]{display:grid}}.child-section[data-v-b6d92336]{margin-top:22px}.child-section h2[data-v-b6d92336]{margin:2px 0 10px}.history h2[data-v-b6d92336]{margin-bottom:12px}.child-name-label[data-v-b6d92336]{color:#344258;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:700}.terms-card[data-v-b6d92336],.confirmation-card[data-v-b6d92336],.state-card[data-v-b6d92336],.history-card[data-v-b6d92336]{background:#f6f8fb;border-radius:12px}.terms-card[data-v-b6d92336]{margin-bottom:10px;padding:15px 16px}.terms-card header[data-v-b6d92336]{justify-content:space-between;gap:14px;display:flex}.terms-card h3[data-v-b6d92336],.terms-card p[data-v-b6d92336]{margin:0}.terms-card header p[data-v-b6d92336]{color:#344258;margin-top:2px;font-size:.92rem}.terms-card header strong[data-v-b6d92336]{white-space:nowrap}dl[data-v-b6d92336]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 22px;margin:13px 0 0;display:grid}dl div[data-v-b6d92336]{gap:2px;display:grid}dt[data-v-b6d92336]{color:#344258;text-transform:uppercase;font-size:.72rem;font-weight:700}dd[data-v-b6d92336]{margin:0;font-size:.94rem;line-height:1.35}.confirmation-card[data-v-b6d92336]{background:#fffaf0;margin-top:24px;padding:22px}.agreement[data-v-b6d92336],.contact[data-v-b6d92336]{color:#344258;font-size:.9rem}.actions[data-v-b6d92336]{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}button[data-v-b6d92336]{color:#fff;cursor:pointer;background:#26374f;border:1px solid #26374f;border-radius:9px;min-height:44px;padding:10px 18px;font-weight:700}button[data-v-b6d92336]:disabled{cursor:wait;opacity:.6}.secondary[data-v-b6d92336]{color:#344258;background:#fff;border-color:#c8d0da}.state-card[data-v-b6d92336]{margin-top:24px;padding:24px}.verified[data-v-b6d92336]{background:#f4fbf6}.verified h2[data-v-b6d92336]{margin-top:0}.message[data-v-b6d92336]{border-radius:10px;padding:12px 14px}.error[data-v-b6d92336]{color:#a12b2b;background:#fff0f0}.success[data-v-b6d92336]{color:#216b39;background:#edf9f0}.history[data-v-b6d92336]{margin-top:36px}.history-card[data-v-b6d92336]{justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:16px 18px;display:flex}.history-card div[data-v-b6d92336]{gap:4px;display:grid}.history-card span[data-v-b6d92336],.history-card small[data-v-b6d92336]{color:#344258}.material-changes[data-v-b6d92336]{margin-top:30px}.change-card[data-v-b6d92336]{background:#fffaf0;border-radius:16px;margin:14px 0;padding:22px}.change-card header[data-v-b6d92336]{justify-content:space-between;gap:18px;display:flex}.change-card header h3[data-v-b6d92336],.change-card header p[data-v-b6d92336]{margin:0}.change-card header p[data-v-b6d92336]{color:#344258;margin-top:4px}.comparison[data-v-b6d92336]{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.comparison section[data-v-b6d92336]{background:#fff;border-radius:12px;padding:15px}.comparison h4[data-v-b6d92336]{margin:0 0 12px}.comparison p[data-v-b6d92336]{margin:7px 0}.change-statement[data-v-b6d92336]{margin-top:18px;font-weight:600;line-height:1.5}a[data-v-b6d92336]{color:#245e9b}@media (width<=650px){.terms-card header[data-v-b6d92336],.history-card[data-v-b6d92336],.change-card header[data-v-b6d92336]{flex-direction:column;align-items:stretch}.terms-card header strong[data-v-b6d92336]{white-space:normal}dl[data-v-b6d92336],.comparison[data-v-b6d92336]{grid-template-columns:1fr}.actions[data-v-b6d92336]{display:grid}.actions button[data-v-b6d92336],.history-card button[data-v-b6d92336]{width:100%}}.document-viewer-layout[data-v-e098a523]{box-sizing:border-box;min-height:100dvh;color:var(--cl-text-main);background:#e9edf2;flex-direction:column;display:flex}.document-viewer-header[data-v-e098a523]{box-sizing:border-box;min-height:72px;padding:12px max(20px, env(safe-area-inset-right)) 12px max(20px, env(safe-area-inset-left));z-index:10;background:var(--cl-bkg-11);border-bottom:1px solid #27324724;grid-template-columns:minmax(92px,1fr) minmax(0,720px) minmax(92px,1fr);align-items:center;gap:20px;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #1c27390f}.document-back-button[data-v-e098a523]{min-height:42px;color:var(--cl-text-main);cursor:pointer;font:inherit;background:0 0;border:1px solid #2732473d;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:8px 14px;font-size:1rem;font-weight:700;display:inline-flex}.document-back-button[data-v-e098a523]:hover{background:#2732470f}.document-back-button[data-v-e098a523]:focus-visible{outline:2px solid var(--cl-bkg-button);outline-offset:2px}.document-heading[data-v-e098a523]{text-align:center;min-width:0}.document-heading h1[data-v-e098a523]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(1.1rem,2.2vw,1.45rem);line-height:1.25;overflow:hidden}.document-heading p[data-v-e098a523]{color:#5c6678;margin:4px 0 0;font-size:.88rem}.document-header-spacer[data-v-e098a523]{min-width:92px}.document-viewer-content[data-v-e098a523]{box-sizing:border-box;flex:auto;min-height:0}@media (width<=600px){.document-viewer-header[data-v-e098a523]{min-height:62px;padding:10px max(12px, env(safe-area-inset-right)) 10px max(12px, env(safe-area-inset-left));grid-template-columns:auto minmax(0,1fr);gap:12px}.document-back-button[data-v-e098a523]{min-height:40px;padding:8px 11px}.document-back-button span[data-v-e098a523]:last-child,.document-header-spacer[data-v-e098a523]{display:none}.document-heading[data-v-e098a523]{padding-right:40px}}.pdf-document[data-v-ca272d34]{box-sizing:border-box;flex-direction:column;align-items:center;gap:20px;width:100%;min-height:calc(100dvh - 72px);padding:24px 16px 56px;display:flex}.pdf-page[data-v-ca272d34]{background:#fff;max-width:100%;display:block;box-shadow:0 5px 20px #1c27392e}.document-state[data-v-ca272d34]{color:#5c6678;justify-content:center;align-items:center;gap:12px;min-height:55dvh;font-size:1rem;display:flex}.loading-spinner[data-v-ca272d34]{border:3px solid #145da033;border-top-color:#145da0;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-ca272d34}.document-error[data-v-ca272d34]{box-sizing:border-box;background:var(--cl-bkg-11);width:min(520px,100%);min-height:0;color:var(--cl-text-main);text-align:center;border-radius:14px;flex-direction:column;margin-top:48px;padding:28px;box-shadow:0 5px 20px #1c27391a}.document-error strong[data-v-ca272d34]{font-size:1.15rem}.document-error p[data-v-ca272d34]{color:#5c6678;margin:0;line-height:1.5}.document-error a[data-v-ca272d34]{color:#145da0;font-weight:700}@keyframes spin-ca272d34{to{transform:rotate(360deg)}}@media (width<=600px){.pdf-document[data-v-ca272d34]{gap:12px;min-height:calc(100dvh - 62px);padding:12px 8px 32px}}.settings .tabs[data-v-8f0a8073]{gap:.2rem;margin-top:1.5rem;margin-bottom:.5rem;display:flex}.settings .tabs .tab[data-v-8f0a8073]{cursor:pointer;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;padding:.5rem 1rem;transition:all .2s}.settings .tabs .tab.active[data-v-8f0a8073]{color:#fff;background:#007bff;border-color:#007bff}.settings .tabs .tab[data-v-8f0a8073]:hover{background:#e9ecef}.card-header[data-v-5e26d1dd]{flex-direction:row;justify-content:stretch;align-items:center;column-gap:10px;display:flex}.card__subtitle[data-v-5e26d1dd]{color:#6b7280;font-size:.875rem;font-weight:100}.card-icon[data-v-5e26d1dd]{background-color:var(--cl-bkg-14);color:var(--cl-text-ff);border-radius:12px;width:40px;height:40px;padding:8px}.form-grid[data-v-5e26d1dd]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.form-group[data-v-5e26d1dd]{flex-direction:column;display:flex}.form-group.full-width[data-v-5e26d1dd]{grid-column:1/-1}.form-group label[data-v-5e26d1dd]{margin-bottom:.5rem;font-size:.875rem;font-weight:500}.form-group input[data-v-5e26d1dd]{border:1px solid #ddd;border-radius:6px;padding:.5rem}.editor-header[data-v-1c2ce006]{column-gap:10px;display:flex}.card__subtitle[data-v-1c2ce006]{color:var(--cl-text-gray);margin-top:4px;font-size:.875rem}.form-grid[data-v-1c2ce006]{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding-top:8px;display:grid}.form-grid label[data-v-1c2ce006]{color:var(--cl-text-main);flex-direction:column;gap:5px;display:flex}input[data-v-1c2ce006],textarea[data-v-1c2ce006]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);width:100%;color:var(--cl-text-main);border-radius:10px;padding:9px 10px}.checkbox-line[data-v-1c2ce006]{align-items:center;flex-direction:row!important}.checkbox-line input[data-v-1c2ce006]{width:auto}.wide[data-v-1c2ce006]{grid-column:1/-1}.hint-card[data-v-1c2ce006]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-footer);color:var(--cl-text-main);border-radius:15px;gap:8px;padding:12px;display:flex}@media (width<=900px){.form-grid[data-v-1c2ce006]{grid-template-columns:1fr}}.list-summary[data-v-30e387db]{grid-template-columns:repeat(3,minmax(150px,1fr));gap:10px;display:grid}.metric-card[data-v-30e387db],.helper-panel[data-v-30e387db]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-footer);border-radius:15px}.metric-card[data-v-30e387db]{flex-direction:column;gap:4px;padding:12px 16px;display:flex}.metric-card span[data-v-30e387db]{color:var(--cl-text-gray);font-size:13px}.metric-card strong[data-v-30e387db]{color:var(--cl-text-main);font-size:22px}.helper-panel[data-v-30e387db]{color:var(--cl-text-main);gap:8px;padding:12px 16px;display:flex}.billing-filter-search[data-v-30e387db]{flex:2 322px;min-width:240px}.billing-filter-status[data-v-30e387db]{flex:161px;min-width:160px;max-width:322px}@media (width<=800px){.billing-filter-search[data-v-30e387db],.billing-filter-status[data-v-30e387db]{width:100%;min-width:0;max-width:none}}.parent-page[data-v-fff3451c]{box-sizing:border-box;min-width:0;color:var(--cl-text-main);gap:14px;padding:22px;display:grid}.icon-action[data-v-fff3451c]{background:var(--cl-bkg-11);color:var(--cl-text-main);place-items:center;padding:0;display:inline-grid}.card[data-v-fff3451c],.state-card[data-v-fff3451c]{box-sizing:border-box;border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);border-radius:15px;min-width:0;padding:16px}.card[data-v-fff3451c]{gap:14px;display:grid}.card h2[data-v-fff3451c],.card p[data-v-fff3451c]{margin:0}.access-grid[data-v-fff3451c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.access-grid[data-v-fff3451c]>:only-child{grid-column:1/-1}.category-column[data-v-fff3451c]{gap:14px;display:grid}.related-card[data-v-fff3451c]{border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);border-radius:15px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.related-card h2[data-v-fff3451c],.related-card p[data-v-fff3451c]{margin:0}.related-card h2[data-v-fff3451c]{font-size:1rem}.related-card p[data-v-fff3451c]{color:var(--cl-text-gray);margin-top:4px;font-size:.86rem}.related-card a[data-v-fff3451c]{flex:none}.section-head[data-v-fff3451c]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.section-head p[data-v-fff3451c]{color:var(--cl-text-gray);margin-top:4px}.status-pill[data-v-fff3451c],.counter[data-v-fff3451c]{background:var(--cl-brd-11);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 9px;font-size:.85rem;display:inline-flex}.counter[data-v-fff3451c]{min-width:24px;font-weight:700}.form-grid[data-v-fff3451c],.details-grid[data-v-fff3451c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.form-grid label[data-v-fff3451c],.child-form label[data-v-fff3451c]{color:var(--cl-text-gray);gap:6px;font-size:.88rem;display:grid}.wide-field[data-v-fff3451c]{grid-column:1/-1}.details-grid[data-v-fff3451c]{margin:0}.details-grid div[data-v-fff3451c]{min-width:0}.details-grid dt[data-v-fff3451c]{color:var(--cl-text-gray);font-size:.85rem}.details-grid dd[data-v-fff3451c]{overflow-wrap:anywhere;margin:4px 0 0}.details-grid.compact[data-v-fff3451c]{grid-template-columns:repeat(3,minmax(0,1fr))}input[data-v-fff3451c],select[data-v-fff3451c],textarea[data-v-fff3451c],button[data-v-fff3451c]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);color:var(--cl-text-main);border-radius:10px;padding:9px}input[data-v-fff3451c],select[data-v-fff3451c],textarea[data-v-fff3451c]{width:100%}button[data-v-fff3451c]{cursor:pointer}button[data-v-fff3451c]:disabled{cursor:default;opacity:.55}button[data-v-fff3451c]:focus-visible,.entity-link[data-v-fff3451c]:focus-visible{outline:2px solid var(--cl-bkg-button);outline-offset:2px}.inline-actions[data-v-fff3451c]{justify-content:flex-end;display:flex}.danger[data-v-fff3451c]{border-color:var(--cl-text-c);color:var(--cl-text-c);background:0 0}.primary-action[data-v-fff3451c]{border-color:var(--cl-bkg-button);background:var(--cl-bkg-button);color:var(--cl-text-inv)}.children-grid[data-v-fff3451c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.child-card[data-v-fff3451c]{border:1px solid var(--cl-brd-4);border-radius:12px;gap:12px;padding:14px;display:grid}.child-card header[data-v-fff3451c]{justify-content:space-between;align-items:center;gap:10px;display:flex}.child-form[data-v-fff3451c]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.entity-link[data-v-fff3451c]{min-height:40px;color:var(--cl-text-main);text-underline-offset:3px;align-items:center;font-size:1.05rem;font-weight:700;display:inline-flex}.enrolment-confirmations[data-v-fff3451c]{border-top:1px solid var(--cl-brd-footer);gap:8px;padding-top:11px;display:grid}.enrolment-confirmations>strong[data-v-fff3451c]{color:var(--cl-text-gray);text-transform:uppercase;letter-spacing:.025em;font-size:.78rem}.enrolment-confirmation-row[data-v-fff3451c]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.enrolment-confirmation-row>span[data-v-fff3451c]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;overflow:hidden}.charges-section[data-v-fff3451c]{gap:14px;display:grid}.finance-grid[data-v-fff3451c]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.finance-grid article[data-v-fff3451c]{border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);border-radius:13px;gap:4px;padding:14px;display:grid}.finance-grid span[data-v-fff3451c],.finance-grid small[data-v-fff3451c]{color:var(--cl-text-gray)}.finance-grid strong[data-v-fff3451c]{font-size:1.3rem}.finance-grid .overdue strong[data-v-fff3451c]{color:var(--cl-text-c)}.parent-charges-card[data-v-fff3451c]{gap:14px}.charges-heading[data-v-fff3451c]{align-items:flex-start}.charge-toolbar[data-v-fff3451c]{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.charge-view-switch[data-v-fff3451c]{background:#f4f6f9;border:1px solid #d7dee7;border-radius:11px;padding:3px;display:inline-flex}.charge-view-switch button[data-v-fff3451c]{background:0 0;border:0;min-width:100px;padding:7px 13px}.charge-view-switch button.active[data-v-fff3451c]{color:#25334a;background:#fff;font-weight:700;box-shadow:0 1px 4px #1a273a24}.active-charges-filter[data-v-fff3451c]{color:#46546a;cursor:pointer;align-items:center;gap:8px;font-size:.9rem;display:inline-flex}.active-charges-filter input[data-v-fff3451c]{accent-color:#526b8c;width:18px;height:18px;margin:0;padding:0}.charge-color-legend[data-v-fff3451c]{color:#667287;flex-wrap:wrap;gap:8px 18px;font-size:.82rem;display:flex}.charge-color-legend span[data-v-fff3451c]{align-items:center;gap:6px;display:inline-flex}.charge-color-legend i[data-v-fff3451c]{box-sizing:border-box;border:1px solid;border-radius:3px;width:13px;height:13px}.charge-matrix-wrap[data-v-fff3451c],.charge-list-wrap[data-v-fff3451c]{scrollbar-width:thin;background:#fff;border:1px solid #dce2e9;border-radius:12px;overflow:auto}.parent-charge-matrix[data-v-fff3451c],.charge-list-table[data-v-fff3451c]{border-spacing:0;color:#344258;width:100%;font-size:.88rem}.parent-charge-matrix[data-v-fff3451c]{min-width:720px}.charge-list-table[data-v-fff3451c]{min-width:980px}.parent-charge-matrix th[data-v-fff3451c],.parent-charge-matrix td[data-v-fff3451c],.charge-list-table th[data-v-fff3451c],.charge-list-table td[data-v-fff3451c]{text-align:left;vertical-align:middle;border-bottom:1px solid #e3e8ee;padding:10px}.parent-charge-matrix th[data-v-fff3451c],.parent-charge-matrix td[data-v-fff3451c]{border-right:1px solid #e3e8ee}.parent-charge-matrix thead th[data-v-fff3451c],.charge-list-table thead th[data-v-fff3451c]{z-index:2;color:#536176;text-transform:uppercase;letter-spacing:.02em;background:#f5f7fa;font-size:.78rem;position:sticky;top:0}.parent-charge-matrix tr[data-v-fff3451c]:last-child>*,.charge-list-table tr[data-v-fff3451c]:last-child>*{border-bottom:0}.parent-charge-matrix tr[data-v-fff3451c]>:last-child{border-right:0}.parent-charge-matrix th[data-v-fff3451c]:not(.matrix-group-column),.parent-charge-matrix td[data-v-fff3451c]{text-align:center;min-width:124px}.matrix-group-column[data-v-fff3451c]{z-index:1;background:#fff;min-width:240px;max-width:340px;position:sticky;left:0}.parent-charge-matrix thead .matrix-group-column[data-v-fff3451c]{z-index:3;background:#f5f7fa}.charge-matrix-cell[data-v-fff3451c]{text-align:center;border:1px solid;border-radius:9px;place-content:center;min-height:52px;padding:6px 8px;display:grid}.charge-matrix-cell strong[data-v-fff3451c]{font-size:.94rem}.matrix-empty[data-v-fff3451c]{color:#a3acb9}.charge-tone-future[data-v-fff3451c]{color:#46546a!important;background:#fff!important;border-color:#ccd4de!important}.charge-tone-overdue[data-v-fff3451c]{color:#991b1b!important;background:#fee2e2!important;border-color:#efa2a2!important}.charge-tone-unpaid[data-v-fff3451c]{color:#854d0e!important;background:#fef3c7!important;border-color:#e8c55b!important}.charge-tone-paid[data-v-fff3451c]{color:#166534!important;background:#dcfce7!important;border-color:#8fd0a2!important}.charge-tone-missing[data-v-fff3451c]{color:#5c6573!important;background:#e5e7eb!important;border-color:#c7ced8!important}.transfer-context-notices[data-v-fff3451c]{gap:8px;display:grid}.transfer-context-notice[data-v-fff3451c]{border:1px solid #d9e0e8;border-radius:10px;gap:3px;padding:10px 12px;font-size:.84rem;display:grid}.transfer-context-notice span[data-v-fff3451c]{color:var(--cl-text-gray)}.parent-matrix-label strong[data-v-fff3451c],.parent-matrix-label span[data-v-fff3451c]{overflow-wrap:anywhere;display:block}.parent-matrix-label strong[data-v-fff3451c]{color:#344258}.parent-matrix-label span[data-v-fff3451c]{color:#667287;margin-top:4px;font-weight:400;line-height:1.35}.charge-list-table tbody tr[data-v-fff3451c]:hover{background:#fafbfd}.charge-list-table td[data-v-fff3451c]:first-child{font-weight:600}.month-cell span[data-v-fff3451c]{font-weight:600;display:block}.charge-amount-input[data-v-fff3451c]{width:125px}.charge-status-pill[data-v-fff3451c]{white-space:nowrap;border:0;border-radius:999px;justify-content:center;min-width:105px;padding:5px 9px;font-size:.78rem;font-weight:600;display:inline-flex}.charge-actions-column[data-v-fff3451c]{width:56px;text-align:center!important}.charge-row-actions[data-v-fff3451c]{justify-content:center;display:flex}.charge-payment-action[data-v-fff3451c]{color:#19733b;background:#eef8f1;border-color:#8fc9a0;place-items:center;width:38px;height:38px;padding:0;display:inline-grid;box-shadow:0 0 0 2px #19733b14}.charge-payment-action[data-v-fff3451c]:hover:not(:disabled){background:#dff2e5;border-color:#5fac76}.charge-payment-action[data-v-fff3451c]:focus-visible{outline-offset:2px;outline:2px solid #318b50}.charge-payment-action[data-v-fff3451c]:disabled{cursor:default;opacity:.45;box-shadow:none}.charge-empty[data-v-fff3451c]{text-align:center;border:1px dashed #d5dce5;border-radius:11px;margin:0;padding:24px}.table-wrap[data-v-fff3451c]{border:1px solid var(--cl-brd-4);border-radius:12px;min-width:0;overflow:auto}.responsive-table[data-v-fff3451c]{border-collapse:collapse;width:100%;min-width:720px}.responsive-table th[data-v-fff3451c],.responsive-table td[data-v-fff3451c]{text-align:left;vertical-align:middle;padding:10px}.responsive-table thead th[data-v-fff3451c]{background:var(--cl-brd-11)}.responsive-table tbody tr:last-child td[data-v-fff3451c]{border-bottom:0}.responsive-table small[data-v-fff3451c]{color:var(--cl-text-gray);margin-top:3px;display:block}.amount-input[data-v-fff3451c]{min-width:105px;max-width:125px}.invoice-payment-table[data-v-fff3451c]{min-width:1320px}.invoice-number-main[data-v-fff3451c]{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.invoice-info-button[data-v-fff3451c]{width:26px;height:26px;color:var(--cl-btn-c);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.invoice-info-button .ui-icon[data-v-fff3451c]:before{font-size:15px}.action-cell[data-v-fff3451c]{min-width:80px}.invoice-actions[data-v-fff3451c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.icon-action[data-v-fff3451c]{flex:0 0 38px;width:38px;height:38px}.icon-action.success[data-v-fff3451c]{color:#19733b;background:#eef8f1;border-color:#75b98a}.icon-action.danger[data-v-fff3451c]{color:#a22;background:#fff5f5;border-color:#dda0a0}.receipt-link[data-v-fff3451c]{max-width:180px;color:var(--cl-bkg-button);overflow-wrap:anywhere;text-align:left;background:0 0;border:0;text-decoration:underline}.empty[data-v-fff3451c],.state-card[data-v-fff3451c]{color:var(--cl-text-gray)}.error[data-v-fff3451c]{color:var(--cl-text-c)}.spin[data-v-fff3451c]{animation:.85s linear infinite spin-fff3451c}@keyframes spin-fff3451c{to{transform:rotate(360deg)}}@media (width<=900px){.children-grid[data-v-fff3451c],.form-grid[data-v-fff3451c],.finance-grid[data-v-fff3451c],.access-grid[data-v-fff3451c]{grid-template-columns:1fr}.wide-field[data-v-fff3451c]{grid-column:auto}.details-grid.compact[data-v-fff3451c]{grid-template-columns:1fr}}@media (width<=700px){.parent-page[data-v-fff3451c]{padding:14px 4px}.details-grid[data-v-fff3451c],.child-form[data-v-fff3451c]{grid-template-columns:1fr}.charge-toolbar[data-v-fff3451c]{flex-direction:column;align-items:stretch}.charge-view-switch[data-v-fff3451c]{grid-template-columns:1fr 1fr;display:grid}.charge-view-switch button[data-v-fff3451c],.active-charges-filter[data-v-fff3451c]{min-height:40px}.charge-color-legend[data-v-fff3451c]{gap:7px 12px}.matrix-group-column[data-v-fff3451c]{min-width:190px}.charge-actions-column[data-v-fff3451c]{width:56px}.table-wrap[data-v-fff3451c]{border:0;overflow:visible}.responsive-table[data-v-fff3451c]{min-width:0}.responsive-table thead[data-v-fff3451c]{display:none}.responsive-table[data-v-fff3451c],.responsive-table tbody[data-v-fff3451c],.responsive-table tr[data-v-fff3451c],.responsive-table td[data-v-fff3451c]{width:100%;display:block}.responsive-table tbody[data-v-fff3451c]{gap:12px;display:grid}.responsive-table tr[data-v-fff3451c]{box-sizing:border-box;border:1px solid var(--cl-brd-4);border-radius:12px;overflow:hidden}.responsive-table td[data-v-fff3451c]{box-sizing:border-box;overflow-wrap:anywhere;grid-template-columns:minmax(90px,.8fr) minmax(0,1.2fr);gap:10px;display:grid}.responsive-table td[data-v-fff3451c]:before{content:attr(data-label);color:var(--cl-text-gray);font-size:.85rem}.responsive-table .invoice-actions[data-v-fff3451c]{padding-left:calc(40% + 10px);display:flex}.responsive-table .invoice-actions[data-v-fff3451c]:before{position:absolute;left:10px}.responsive-table .action-cell[data-v-fff3451c]{position:relative}.amount-input[data-v-fff3451c]{max-width:100%}.related-card[data-v-fff3451c]{flex-direction:column;align-items:stretch}.related-card a[data-v-fff3451c]{align-self:flex-start}}.nav-item[data-v-1a1d6f96]{border-bottom:1px solid #23282e;font-size:16px;list-style:none}.sidebar-link[data-v-1a1d6f96],.dropdown-toggle[data-v-1a1d6f96]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:10px 15px;text-decoration:none;display:flex}.sidebar-link .icon-holder[data-v-1a1d6f96],.dropdown-toggle .icon-holder[data-v-1a1d6f96]{justify-content:center;align-items:center;width:28px;margin-right:10px;display:inline-flex}.sidebar-link .title[data-v-1a1d6f96],.dropdown-toggle .title[data-v-1a1d6f96]{flex:1}.sidebar-link[data-v-1a1d6f96]:hover,.dropdown-toggle[data-v-1a1d6f96]:hover{background:#4f5b69}.arrow i[data-v-1a1d6f96]{transition:transform .2s}.dropdown-menu[data-v-1a1d6f96]{background:#181c20;margin:0;padding:0;list-style:none}.dropdown-menu li[data-v-1a1d6f96]{border-bottom:1px solid #23282e}.dropdown-menu .sidebar-link[data-v-1a1d6f96]{color:#ddd;padding:8px 22px;font-size:13px}.dropdown-menu .icon-holder[data-v-1a1d6f96]{width:20px;margin-right:8px}.dropdown-menu .sidebar-link[data-v-1a1d6f96]:hover{color:#fff;background:#020203}.language-switcher[data-v-0419eb2c]{padding:10px}select[data-v-0419eb2c]{color:#fff;cursor:pointer;background:0 0;border:1px solid #444;border-radius:4px;width:100%;padding:5px}option[data-v-0419eb2c]{background:#2c3e50}.organization-item[data-v-954c7427]{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #23282e;justify-content:stretch;align-items:center;gap:10px;padding:10px 15px;font-size:14px;text-decoration:none;list-style:none;display:flex}.organization-icon[data-v-954c7427]{width:20px;height:20px}.sidebar[data-v-954c7427]{background:var(--cl-bkg-12);color:#fff;flex-direction:column;width:225px;height:100dvh;display:flex;top:0;left:0}@media (width<=800px){.sidebar[data-v-954c7427]{width:100%;max-width:100%}}.sidebar-logo[data-v-954c7427]{text-align:center;padding:20px}.sidebar-menu[data-v-954c7427]{border-collapse:collapse;border-top:2px solid var(--cl-brd-footer);border-left:2px solid var(--cl-brd-footer);border-radius:10px;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.sidebar-menu-login[data-v-954c7427]{border-collapse:collapse;border-top:2px solid var(--cl-brd-footer);border-left:2px solid var(--cl-brd-footer);border-radius:10px;height:fit-content;margin:0;list-style:none;overflow-y:auto}.sidebar-footer[data-v-954c7427]{flex-direction:column;display:flex}.global-search[data-v-3e8bef72]{width:100%;max-width:760px;margin:0 auto;position:relative}.global-search__field[data-v-3e8bef72]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-4);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;min-height:42px;padding:0 10px;display:grid}.global-search__field[data-v-3e8bef72]:focus-within{border-color:var(--cl-bkg-button);box-shadow:0 0 0 3px #d95d0724}.global-search__field>input[data-v-3e8bef72]{color:var(--cl-text-main);font:inherit;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:10px;font-size:14px}.global-search__shortcut[data-v-3e8bef72]{background:var(--cl-bkg-main);border:1px solid var(--cl-brd-4);color:var(--cl-text-gray);font:inherit;border-radius:5px;padding:2px 6px}.global-search__scopes[data-v-3e8bef72]{position:relative}.global-search__scopes summary[data-v-3e8bef72]{border-left:1px solid var(--cl-brd-4);color:var(--cl-text-main);cursor:pointer;align-items:center;gap:7px;max-width:150px;min-height:30px;padding:0 9px;list-style:none;display:flex}.global-search__scopes summary[data-v-3e8bef72]::-webkit-details-marker{display:none}.global-search__scopes summary span[data-v-3e8bef72]:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__scope-menu[data-v-3e8bef72]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-4);z-index:1200;border-radius:10px;gap:2px;min-width:220px;margin:0;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 28px #14142833}.global-search__scope-menu legend[data-v-3e8bef72]{color:var(--cl-text-gray);padding:0 4px;font-size:11px}.global-search__scope-menu label[data-v-3e8bef72]{cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:4px 7px;font-size:13px;display:flex}.global-search__scope-menu label[data-v-3e8bef72]:hover{background:var(--cl-bkg-main)}.global-search__scope-menu input[data-v-3e8bef72]{width:auto;margin:0}.global-search__clear[data-v-3e8bef72]{color:var(--cl-text-gray);cursor:pointer;background:0 0;border:0;margin-left:5px;padding:4px;font-size:22px;line-height:1}.global-search__results[data-v-3e8bef72]{background:var(--cl-bkg-11);border:1px solid var(--cl-brd-4);z-index:1100;border-radius:12px;max-height:min(520px,70dvh);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #14142833}.global-search__result[data-v-3e8bef72]{color:var(--cl-text-main);grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:9px 12px;text-decoration:none;display:grid}.global-search__result+.global-search__result[data-v-3e8bef72]{border-top:1px solid var(--cl-brd-4)}.global-search__result[data-v-3e8bef72]:hover,.global-search__result[data-v-3e8bef72]:focus-visible{background:var(--cl-bkg-main);outline:none}.global-search__kind[data-v-3e8bef72]{color:var(--cl-text-gray);text-transform:uppercase;font-size:11px}.global-search__copy[data-v-3e8bef72]{gap:2px;min-width:0;display:grid}.global-search__copy strong[data-v-3e8bef72],.global-search__copy small[data-v-3e8bef72]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search__copy small[data-v-3e8bef72]{color:var(--cl-text-gray)}.global-search__state[data-v-3e8bef72],.global-search__hint[data-v-3e8bef72]{color:var(--cl-text-gray);text-align:center;margin:0;padding:16px}.global-search__state--error[data-v-3e8bef72]{color:var(--cl-text-c)}.global-search__hint[data-v-3e8bef72]{border-top:1px solid var(--cl-brd-4);padding:8px 12px;font-size:11px}@media (width<=800px){.global-search__shortcut[data-v-3e8bef72]{display:none}.global-search__scopes summary[data-v-3e8bef72]{max-width:112px}.global-search__results[data-v-3e8bef72]{max-height:min(480px,100dvh - 120px);left:-4px;right:-4px}.global-search__result[data-v-3e8bef72]{grid-template-columns:74px minmax(0,1fr) auto}}.toast-wrapper[data-v-b8eb28f5]{z-index:9999;position:fixed;top:20px;right:20px}.toast[data-v-b8eb28f5]{color:#fff;border-radius:8px;align-items:center;gap:12px;min-width:260px;margin-bottom:10px;padding:12px 16px;animation:.2s slideIn-b8eb28f5;display:flex;box-shadow:0 10px 25px #00000026}.toast.error[data-v-b8eb28f5]{background:#ef4444}.toast.success[data-v-b8eb28f5]{background:#22c55e}.toast.warning[data-v-b8eb28f5]{background:#f59e0b}.toast button[data-v-b8eb28f5]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:18px}@keyframes slideIn-b8eb28f5{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.action-dialog-overlay[data-v-864c77cf]{z-index:11000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141c2a7a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.action-dialog[data-v-864c77cf]{box-sizing:border-box;border:1px solid var(--cl-brd-footer);background:var(--cl-bkg-11);width:min(500px,100vw - 32px);color:var(--cl-text-main);border-radius:16px;gap:16px;padding:20px;display:grid;box-shadow:0 18px 50px #141c2a42}.action-dialog header[data-v-864c77cf],.action-dialog footer[data-v-864c77cf]{justify-content:space-between;align-items:center;gap:12px;display:flex}.action-dialog h2[data-v-864c77cf],.action-dialog p[data-v-864c77cf]{margin:0}.action-dialog h2[data-v-864c77cf]{font-size:20px}.action-dialog-close[data-v-864c77cf]{width:40px;height:40px;color:inherit;background:0 0;border:0;padding:0;font-size:25px}.action-dialog-message[data-v-864c77cf]{color:var(--cl-text-gray);white-space:pre-line;line-height:1.5}.action-dialog-field[data-v-864c77cf]{gap:7px;font-size:13px;font-weight:600;display:grid}.action-dialog-field input[data-v-864c77cf],.action-dialog-field textarea[data-v-864c77cf]{box-sizing:border-box;border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);width:100%;color:var(--cl-text-main);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-weight:400}.action-dialog-field input[data-v-864c77cf]:focus,.action-dialog-field textarea[data-v-864c77cf]:focus{outline:2px solid color-mix(in srgb, var(--cl-bkg-button) 35%, transparent);outline-offset:1px}.action-dialog-error[data-v-864c77cf]{color:var(--cl-text-c,#a12828)}.action-dialog footer[data-v-864c77cf]{justify-content:flex-end}.action-dialog footer button[data-v-864c77cf]{border:1px solid var(--cl-brd-4);background:var(--cl-bkg-11);min-height:42px;color:var(--cl-text-main);border-radius:10px;padding:9px 16px}.action-dialog-confirm[data-v-864c77cf]{border-color:var(--cl-bkg-button)!important;background:var(--cl-bkg-button)!important;color:var(--cl-text-inv,#fff)!important}.action-dialog-confirm--danger[data-v-864c77cf]{background:#b42318!important;border-color:#b42318!important}@media (width<=560px){.action-dialog-overlay[data-v-864c77cf]{place-items:end center;padding:0}.action-dialog[data-v-864c77cf]{width:100%;padding-bottom:max(18px, env(safe-area-inset-bottom));border-radius:18px 18px 0 0}.action-dialog footer[data-v-864c77cf]{grid-template-columns:1fr;display:grid}.action-dialog footer button[data-v-864c77cf]{width:100%}.action-dialog-confirm[data-v-864c77cf]{order:-1}}.document-app-layout{min-height:100dvh}.app-main{background-color:var(--cl-bkg-main);flex-direction:row;min-height:100dvh;display:flex}.app-main-left{z-index:1000;width:230px;height:100dvh;position:fixed;top:0;left:0;overflow-y:auto}.app-main-right{flex:1;min-width:0;overflow-y:auto}.app-main-right.has-sidebar{margin-left:240px}.app-search-bar{background:color-mix(in srgb, var(--cl-bkg-main) 92%, transparent);padding:10px var(--sz-content-padding) 0;z-index:900;position:sticky;top:0}.mobile-app-header,.mobile-sidebar-overlay{display:none}@media (width>=801px){.app-main{height:100dvh;overflow:hidden}.app-main-right{flex-direction:column;height:100%;display:flex;overflow:hidden}.app-search-bar{flex:none}.app-page{flex:auto;min-height:0;overflow-y:auto}}@media (width<=800px){body.mobile-menu-open{overflow:hidden}.app-main{padding-top:calc(56px + env(safe-area-inset-top));display:block}.mobile-app-header{background:var(--cl-bkg-12);color:#fff;height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px, env(safe-area-inset-right)) 0 max(8px, env(safe-area-inset-left));z-index:1200;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid;position:fixed;top:0;left:0;right:0}.mobile-app-header.without-sidebar{grid-template-columns:minmax(0,1fr) 44px}.mobile-header-button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:24px;display:inline-flex}.mobile-header-button:focus-visible{outline-offset:2px;outline:2px solid #ffc56f}.mobile-organization-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:0 10px;font-size:16px;font-weight:600;overflow:hidden}.app-main-left{max-width:min(86vw,320px);height:100dvh;padding-left:env(safe-area-inset-left);z-index:1400;width:280px;transition:transform .18s;bottom:0;transform:translate(-105%)}.app-main-left.is-mobile-open{transform:translate(0)}.mobile-sidebar-overlay{z-index:1300;background:#00000080;border:0;padding:0;display:block;position:fixed;inset:0}.app-main-right,.app-main-right.has-sidebar{min-height:calc(100dvh - 56px - env(safe-area-inset-top));width:100%;margin-left:0;overflow-x:hidden}.app-search-bar{padding-top:8px}}
