.settings-wrap{padding:12px 32px 120px;max-width:1100px}@media (max-width:768px){.settings-wrap{padding:8px 16px 96px}}.sec-title{font:var(--t-label-md);letter-spacing:var(--tk-label-md);text-transform:uppercase;color:var(--on-surface-variant);margin:28px 2px 12px}.settings-card{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:12px;overflow:hidden}.settings-row{display:flex;align-items:center;gap:16px;padding:14px 18px}.settings-row+.settings-row{border-top:1px solid var(--outline-variant)}.settings-row i.lead{color:var(--on-surface-variant);font-size:22px;flex-shrink:0}.settings-row .s-text{flex:1;min-width:0}.s-label{font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);font-weight:500}.s-sub{font:var(--t-body-sm);letter-spacing:var(--tk-body-sm);color:var(--on-surface-variant);margin-top:1px}.settings-row.danger i.lead,.settings-row.danger .s-text .s-label{color:var(--error)}.settings-card .settings-subgroup{display:contents}.settings-card .settings-subgroup[hidden]{display:none}.settings-card .settings-subgroup>.settings-row,.settings-card .settings-subgroup+.settings-row{border-top:1px solid var(--outline-variant)}.settings-row .dlg-toggle{display:inline-flex;align-items:center;flex:0 0 auto;margin:0;cursor:pointer}.settings-row .dlg-toggle input:disabled+.dlg-toggle-track{opacity:.55}.app-shell .settings-input{flex:0 0 240px;max-width:240px;height:44px;padding:0 12px;font:inherit;font-size:14px}@media (max-width:600px){.settings-row{flex-wrap:wrap}.app-shell .settings-input,.app-shell .ct-select,.app-shell .ct-field .ct-extra{flex-basis:100%;max-width:none;width:100%}}.ct-field{display:flex;flex-direction:column;gap:10px;padding:16px 18px}.ct-field .ct-select{height:40px;padding:0 12px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);color:var(--on-surface);font:inherit;font-size:14px;max-width:320px}.ct-field .ct-select:focus{outline:none;border-color:var(--primary)}.app-shell .ct-field .ct-extra{max-width:320px;height:40px;padding:0 12px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface-container-lowest);color:var(--on-surface);font:inherit;font-size:14px}.ct-field .ct-extra:focus{outline:none;border-color:var(--primary)}.ct-field .ct-extra[hidden]{display:none}.ct-note{display:flex;gap:8px;font-size:12px;line-height:1.5;color:var(--on-surface-variant)}.ct-note[hidden]{display:none}.ct-note i{font-size:16px;flex-shrink:0;color:var(--primary)}.plan-hero{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:16px;overflow:hidden}.plan-hero-top{display:flex;align-items:flex-start;gap:16px;padding:22px 24px}.plan-badge{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 14px;border-radius:28px;font:var(--t-label-md);letter-spacing:var(--tk-label-md)}.plan-badge.free{background:var(--surface-container);color:var(--on-surface-variant)}.plan-badge.flexible{background:var(--primary-container);color:var(--on-primary-container)}.plan-badge.tailored{background:var(--tertiary-container);color:var(--on-tertiary-container)}.plan-hero-head{flex:1}.plan-hero-head .plan-name{font:var(--t-headline-sm);letter-spacing:var(--tk-headline-sm);margin-top:10px}.plan-hero-head .plan-tagline{font:var(--t-body-sm);letter-spacing:var(--tk-body-sm);color:var(--on-surface-variant);margin-top:2px}.plan-hero-top .plan-price{text-align:right}.plan-hero-top .plan-price .amt{font:var(--t-headline-sm);letter-spacing:var(--tk-headline-sm)}.plan-hero-top .plan-price .per{font:var(--t-body-sm);letter-spacing:var(--tk-body-sm);color:var(--on-surface-variant)}.seat-meter{padding:4px 24px 22px}.seat-meter .meter-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.seat-meter .meter-head .big-num{font:var(--t-title-md);letter-spacing:var(--tk-title-md)}.seat-meter .meter-head .big-num span{color:var(--on-surface-variant);font-weight:400}.meter-track{height:14px;border-radius:7px;background:var(--surface-container-high);overflow:hidden;display:flex}.meter-fill{height:100%;background:var(--primary)}.meter-fill.warn{background:#b3690f}.meter-fill.full{background:var(--error)}.seats-table{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:12px;overflow:hidden}.seats-table .st-toolbar{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--outline-variant)}.seats-table .st-toolbar .ttl{font:var(--t-label-lg);letter-spacing:var(--tk-label-lg)}.seats-table .st-toolbar .spacer{flex:1}.member-row{display:flex;align-items:center;gap:12px;padding:12px 16px}.member-row+.member-row{border-top:1px solid var(--outline-variant)}.member-row .m-info{flex:1 1 auto;min-width:0}.member-row .m-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;flex-shrink:0;background:var(--secondary-container);color:var(--on-secondary-container)}.member-row .m-name{font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);font-weight:400}.member-row .m-sub{font:var(--t-body-sm);letter-spacing:var(--tk-body-sm);color:var(--on-surface-variant)}.member-row .m-tags{display:flex;gap:6px;align-items:center}.member-row .m-edit{flex:0 0 auto;padding:0 8px;color:var(--on-surface-variant)}.member-row .m-edit:hover{background:var(--surface-container-high);color:var(--on-surface)}.m-pill{font:var(--t-label-sm);letter-spacing:var(--tk-label-sm);padding:4px 10px;border-radius:28px;white-space:nowrap}.m-pill.active{background:var(--secondary-container);color:var(--on-secondary-container)}.m-pill.inactive{background:var(--surface-container);color:var(--on-surface-variant)}.m-pill.manager{background:var(--primary-container);color:var(--on-primary-container)}.m-pill.pending{background:#fff0d9;color:#4a2c00}.plan-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:12px}.plan-col{background:var(--surface-container-lowest);border:1px solid var(--outline-variant);border-radius:16px;padding:22px;display:flex;flex-direction:column}.plan-col.featured{border:2px solid var(--primary)}.plan-col .pc-flag{align-self:flex-start;font:var(--t-label-sm);letter-spacing:var(--tk-label-sm);padding:3px 10px;border-radius:28px;margin-bottom:10px}.plan-col .pc-flag.cur{background:var(--surface-container-highest);color:var(--on-surface-variant)}.plan-col .pc-flag.rec{background:var(--primary-container);color:var(--on-primary-container)}.plan-col h3{font:var(--t-title-lg);letter-spacing:var(--tk-title-lg);margin:0}.plan-col .pc-desc{font:var(--t-body-sm);letter-spacing:var(--tk-body-sm);color:var(--on-surface-variant);margin:3px 0 14px;min-height:32px}.plan-col .pc-price{font:var(--t-headline-sm);letter-spacing:var(--tk-headline-sm)}.plan-col .pc-price .pc-vat{font:var(--t-label-sm);letter-spacing:var(--tk-label-sm);color:var(--on-surface);vertical-align:super}.plan-col ul{list-style:none;margin:0 0 18px;padding:0;flex:1}.plan-col li{display:flex;gap:8px;align-items:flex-start;font:var(--t-body-md);letter-spacing:var(--tk-body-md);padding:5px 0}.plan-col li i{font-size:18px;color:var(--primary);flex-shrink:0}.plan-col .btn{width:100%}@media (max-width:900px){.plan-compare{grid-template-columns:1fr}}@media (max-width:600px){.seats-table .st-toolbar{flex-wrap:wrap}.seats-table .st-toolbar .spacer{display:none}.seats-table .st-toolbar .btn{flex:1 1 100%;justify-content:center}.member-row{flex-wrap:wrap;row-gap:8px}.member-row .m-info{order:1}.member-row .mem-menu-wrap{order:2;margin-left:auto}.member-row .m-tags{order:3;flex-basis:100%;margin-left:50px}}.calc-note{display:flex;gap:8px;margin-top:14px;font-size:12px;color:var(--on-surface-variant);line-height:1.5}.calc-note i{font-size:18px;flex-shrink:0}.text-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border:none;background:none;cursor:pointer;border-radius:8px;color:var(--primary);font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);font-weight:500;transition:background .15s}.text-btn:hover{background:var(--primary-container)}.text-btn i{font-size:18px}.text-btn.danger{color:var(--error)}.text-btn.danger:hover{background:var(--error-container)}.text-btn:disabled{color:var(--outline);cursor:default}.text-btn:disabled:hover{background:none}.plan-col .pc-current{display:flex;align-items:center;justify-content:center;height:40px;color:var(--on-surface-variant);font:var(--t-label-lg);letter-spacing:var(--tk-label-lg)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:40px;padding:0 24px;border:none;cursor:pointer;border-radius:28px;font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);transition:box-shadow .15s,background .15s}.btn i{font-size:18px}.btn.filled{background:var(--primary);color:var(--on-primary)}.btn.filled:hover:not(:disabled){background:#203cac}.btn.filled:active:not(:disabled){background:#182d81}.btn.tonal{background:var(--secondary-container);color:var(--on-secondary-container)}.btn.tonal:hover:not(:disabled){box-shadow:0 1px 3px rgb(0 0 0 / .12)}.btn.outlined{background:none;border:1px solid var(--outline);color:var(--primary)}.btn.outlined:hover:not(:disabled){background:var(--primary-container)}.btn:disabled{cursor:not-allowed}.btn.filled:disabled,.btn.tonal:disabled{background:var(--surface-container-high);color:var(--outline)}.btn.filled:disabled:hover,.btn.tonal:disabled:hover{background:var(--primary)}.btn.outlined:disabled{background:none;border-color:var(--outline-variant);color:var(--outline)}.mem-menu-wrap{position:relative;flex:0 0 auto}.mem-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:30;min-width:184px;padding:5px;margin:0;list-style:none;background:var(--surface-container-lowest);color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:12px;box-shadow:0 8px 28px rgb(0 0 0 / .14);display:none}.mem-menu.open{display:block}.mem-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 12px;background:none;border:none;cursor:pointer;border-radius:8px;font:var(--t-label-lg);letter-spacing:var(--tk-label-lg);font-weight:400;color:var(--on-surface);text-align:left;white-space:nowrap}.mem-menu button:hover{background:var(--surface-container-high)}.mem-menu button i{font-size:18px;color:var(--on-surface-variant)}.mem-menu button.danger{color:var(--error)}.mem-menu button.danger i{color:var(--error)}.mem-menu .mem-menu-sep{height:1px;margin:6px 4px;background:var(--outline-variant)}.member-row .m-inv-icon{flex:0 0 auto;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--surface-container-high);color:var(--on-surface-variant)}.member-row .m-inv-icon i{font-size:20px}.mem-note{display:flex;align-items:center;gap:8px;padding:12px 16px;font:var(--t-body-sm);letter-spacing:var(--tk-body-sm);color:var(--on-surface-variant)}.mem-note i{font-size:18px}.mem-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px 16px;border-top:1px solid var(--outline-variant)}.mem-pager .btn{height:34px;padding:0 16px;font-size:12px;text-decoration:none}.mem-pager .mem-pager-off{opacity:.4;pointer-events:none}.mem-pager-label{font:var(--t-body-sm);letter-spacing:var(--tk-body-sm);color:var(--on-surface-variant)}