.el-button-group>.el-button+.el-button{margin-left:0}.el-button-group>.el-button:first-child:last-child{border-top-right-radius:var(--el-border-radius-base);border-bottom-right-radius:var(--el-border-radius-base);border-top-left-radius:var(--el-border-radius-base);border-bottom-left-radius:var(--el-border-radius-base)}.el-button-group>.el-button:first-child:last-child.is-round{border-radius:var(--el-border-radius-round)}.el-button-group>.el-button:first-child:last-child.is-circle{border-radius:50%}.el-button-group>.el-button:not(:first-child):not(:last-child){border-radius:0}.el-button-group>.el-button:hover,.el-button-group>.el-button:focus,.el-button-group>.el-button:active,.el-button-group>.el-button.is-active{z-index:1}.el-button-group--horizontal{vertical-align:middle;display:inline-block}.el-button-group--horizontal:before,.el-button-group--horizontal:after{content:"";display:table}.el-button-group--horizontal:after{clear:both}.el-button-group--horizontal>.el-button{float:left;position:relative}.el-button-group--horizontal>.el-button:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.el-button-group--horizontal>.el-button:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--horizontal>.el-button:not(:last-child){margin-right:-1px}.el-button-group--horizontal .el-button--primary:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--primary:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--success:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--warning:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--danger:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:first-child{border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:last-child{border-left-color:var(--el-button-divide-border-color)}.el-button-group--horizontal .el-button--info:not(:first-child):not(:last-child){border-left-color:var(--el-button-divide-border-color);border-right-color:var(--el-button-divide-border-color)}.el-button-group--horizontal>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-bottom-left-radius:0}.el-button-group--vertical{flex-direction:column;align-items:stretch;display:inline-flex}.el-button-group--vertical>.el-button{margin-top:-1px}.el-button-group--vertical>.el-button:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.el-button-group--vertical>.el-button:last-child{border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical>.el-dropdown{margin-top:-1px}.el-button-group--vertical>.el-dropdown>.el-button{border-left-color:var(--el-button-divide-border-color);border-top-left-radius:0;border-top-right-radius:0}.el-button-group--vertical .el-button--primary:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--primary:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--success:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--warning:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--danger:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:first-child{border-bottom-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:last-child{border-top-color:var(--el-button-divide-border-color)}.el-button-group--vertical .el-button--info:not(:first-child):not(:last-child){border-top-color:var(--el-button-divide-border-color);border-bottom-color:var(--el-button-divide-border-color)}.el-dropdown{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10;color:var(--el-text-color-regular);font-size:var(--el-font-size-base);vertical-align:top;line-height:1;display:inline-flex;position:relative}.el-dropdown.is-disabled{color:var(--el-text-color-placeholder);cursor:not-allowed}.el-dropdown__popper{--el-dropdown-menu-box-shadow:var(--el-box-shadow-light);--el-dropdown-menuItem-hover-fill:var(--el-color-primary-light-9);--el-dropdown-menuItem-hover-color:var(--el-color-primary);--el-dropdown-menu-index:10}.el-dropdown__popper.el-popper{background:var(--el-bg-color-overlay);border:1px solid var(--el-border-color-light);box-shadow:var(--el-dropdown-menu-box-shadow)}.el-dropdown__popper.el-popper .el-popper__arrow:before{border:1px solid var(--el-border-color-light)}.el-dropdown__popper.el-popper[data-popper-placement^=top] .el-popper__arrow:before{border-top-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=bottom] .el-popper__arrow:before{border-bottom-color:#0000;border-right-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=left] .el-popper__arrow:before{border-bottom-color:#0000;border-left-color:#0000}.el-dropdown__popper.el-popper[data-popper-placement^=right] .el-popper__arrow:before{border-top-color:#0000;border-right-color:#0000}.el-dropdown__popper .el-dropdown-menu{border:none}.el-dropdown__popper .el-dropdown__popper-selfdefine{outline:none}.el-dropdown__popper .el-scrollbar__bar{z-index:calc(var(--el-dropdown-menu-index) + 1)}.el-dropdown__popper .el-dropdown__list{box-sizing:border-box;margin:0;padding:0;list-style:none}.el-dropdown .el-dropdown__caret-button{border-left:none;justify-content:center;align-items:center;width:32px;padding-left:0;padding-right:0;display:inline-flex}.el-dropdown .el-dropdown__caret-button>span{display:inline-flex}.el-dropdown .el-dropdown__caret-button:before{content:"";background:var(--el-overlay-color-lighter);width:1px;display:block;position:absolute;top:-1px;bottom:-1px;left:0}.el-dropdown .el-dropdown__caret-button.el-button:before{background:var(--el-border-color);opacity:.5}.el-dropdown .el-dropdown__caret-button .el-dropdown__icon{font-size:inherit;padding-left:0}.el-dropdown .el-dropdown-selfdefine{outline:none}.el-dropdown--large .el-dropdown__caret-button{width:40px}.el-dropdown--small .el-dropdown__caret-button{width:24px}.el-dropdown-menu{z-index:var(--el-dropdown-menu-index);background-color:var(--el-bg-color-overlay);border-radius:var(--el-border-radius-base);box-shadow:none;border:none;margin:0;padding:5px 0;list-style:none;position:relative;top:0;left:0}.el-dropdown-menu__item{white-space:nowrap;line-height:22px;font-size:var(--el-font-size-base);color:var(--el-text-color-regular);cursor:pointer;outline:none;align-items:center;margin:0;padding:5px 16px;list-style:none;display:flex}.el-dropdown-menu__item:not(.is-disabled):hover,.el-dropdown-menu__item:not(.is-disabled):focus{background-color:var(--el-dropdown-menuItem-hover-fill);color:var(--el-dropdown-menuItem-hover-color)}.el-dropdown-menu__item i{margin-right:5px}.el-dropdown-menu__item--divided{border-top:1px solid var(--el-border-color-lighter);margin:6px 0}.el-dropdown-menu__item.is-disabled{cursor:not-allowed;color:var(--el-text-color-disabled)}.el-dropdown-menu--large{padding:7px 0}.el-dropdown-menu--large .el-dropdown-menu__item{padding:7px 20px;font-size:14px;line-height:22px}.el-dropdown-menu--large .el-dropdown-menu__item--divided{margin:8px 0}.el-dropdown-menu--small{padding:3px 0}.el-dropdown-menu--small .el-dropdown-menu__item{padding:2px 12px;font-size:12px;line-height:20px}.el-dropdown-menu--small .el-dropdown-menu__item--divided{margin:4px 0}.el-badge{--el-badge-bg-color:var(--el-color-danger);--el-badge-radius:10px;--el-badge-font-size:12px;--el-badge-padding:6px;--el-badge-size:18px;vertical-align:middle;width:fit-content;display:inline-block;position:relative}.el-badge__content{background-color:var(--el-badge-bg-color);border-radius:var(--el-badge-radius);color:var(--el-color-white);font-size:var(--el-badge-font-size);height:var(--el-badge-size);padding:0 var(--el-badge-padding);white-space:nowrap;border:1px solid var(--el-bg-color);justify-content:center;align-items:center;display:inline-flex}.el-badge__content.is-fixed{top:0;right:calc(1px + var(--el-badge-size) / 2);z-index:var(--el-index-normal);position:absolute;transform:translateY(-50%)translate(100%)}.el-badge__content.is-fixed.is-dot{right:5px}.el-badge__content.is-dot{border-radius:50%;width:8px;height:8px;padding:0;right:0}.el-badge__content.is-hide-zero{display:none}.el-badge__content--primary{background-color:var(--el-color-primary)}.el-badge__content--success{background-color:var(--el-color-success)}.el-badge__content--warning{background-color:var(--el-color-warning)}.el-badge__content--info{background-color:var(--el-color-info)}.el-badge__content--danger{background-color:var(--el-color-danger)}:root{--primary:#0b4fa8;--primary-dark:#072d68;--primary-deep:#041f4d;--cyan:#1387a8;--gold:#c9902f;--green:#287a5a;--red:#c94343;--ink:#17243a;--muted:#66748a;--line:#dce4ee;--paper:#f4f7fa;--white:#fff;--blue-soft:#e9f1fb;--cyan-soft:#e8f7fa;--green-soft:#e8f5ef;--gold-soft:#fff5df;--red-soft:#fff0f0;--shadow:0 12px 30px #1934541a;--soft-shadow:0 6px 16px #19345412;--radius:8px;--bottom-nav:70px;--content-width:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{color:var(--ink);letter-spacing:0;-webkit-font-smoothing:antialiased;background:#e9eef4;margin:0;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:15px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #63b5ff}svg{width:18px;height:18px;color:inherit;display:block}img{max-width:100%;display:block}[hidden]{display:none!important}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:7px;font-size:clamp(28px,3vw,38px);line-height:1.25}h2{margin-bottom:8px;font-size:22px;line-height:1.3}h3{margin-bottom:5px;font-size:16px;line-height:1.35}.muted{color:var(--muted)}.demo-strip{color:#d9eaff;background:var(--primary-deep);min-height:34px;font-size:12px}.demo-strip-inner{width:min(100% - 32px, var(--content-width));align-items:center;gap:9px;min-height:34px;margin:0 auto;display:flex}.demo-dot{background:#54d0a4;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #54d0a424}.demo-tag{color:#a7c2e5;margin-left:auto}.auth-page{background:var(--paper);grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);min-height:calc(100vh - 34px);display:grid}.auth-visual{isolation:isolate;color:#fff;background:radial-gradient(circle at 14% 16%,#1387a838,#0000 31%),linear-gradient(145deg,#041f4d 0%,#062b61 58%,#073d6a 100%);min-height:720px;position:relative;overflow:hidden}.auth-grid-pattern{z-index:0;opacity:.09;pointer-events:none;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.auth-light-ribbons{z-index:0;clip-path:polygon(24% 0,68% 0,100% 100%,54% 100%);pointer-events:none;background:linear-gradient(90deg,#0000 0%,#3baad10f 18%,#3dbed53d 48%,#54d1dc0f 78%,#0000 100%);width:88%;height:136%;position:absolute;top:-18%;right:-20%;transform:rotate(-14deg)}.auth-light-ribbons:after{content:"";clip-path:polygon(18% 0,66% 0,100% 100%,52% 100%);background:linear-gradient(90deg,#0000,#dcf8ff21,#63cce00a,#0000);width:78%;height:62%;position:absolute;top:18%;left:-22%}.auth-node-pattern{z-index:0;opacity:.34;pointer-events:none;background-image:radial-gradient(circle,#8fdff3f2 1.3px,#0000 1.6px);background-size:24px 24px;width:230px;height:160px;position:absolute;bottom:28px;left:30px;-webkit-mask-image:linear-gradient(35deg,#000 0%,#000000b8 42%,#0000 82%);mask-image:linear-gradient(35deg,#000 0%,#000000b8 42%,#0000 82%)}.auth-copy{z-index:1;flex-direction:column;justify-content:center;width:min(620px,84%);margin:auto;display:flex;position:absolute;inset:0}.auth-copy .eyebrow{color:#8fdff3}.auth-copy h1{color:#fff;max-width:600px;margin:16px 0 14px;font-family:STSong,SimSun,serif;font-size:clamp(34px,4vw,56px)}.auth-copy>p{color:#d6e6f8;max-width:570px;font-size:17px}.auth-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.auth-point{background:#ffffff17;border:1px solid #ffffff38;border-radius:7px;min-height:84px;padding:12px}.auth-point strong,.auth-point span{display:block}.auth-point span{color:#bdd5ef;margin-top:3px;font-size:12px}.auth-panel{background:#fff;align-items:center;padding:42px clamp(26px,6vw,84px);display:grid}.auth-form-wrap{width:min(100%,470px);margin:0 auto}.auth-form-wrap .el-input{height:42px}.auth-title{margin:8px 0;font-size:30px}.auth-lead{color:var(--muted);margin-bottom:24px}.auth-switch{border-bottom:1px solid var(--line);gap:18px;margin-bottom:22px;display:flex}.auth-switch button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 10px;font-weight:700}.auth-switch button.active{color:var(--primary);border-bottom-color:var(--primary)}.demo-account{color:var(--primary-dark);background:#f2f7fd;border:1px solid #c8dcef;border-radius:7px;margin-top:16px;padding:13px 14px;font-size:13px}.demo-account strong{margin-bottom:3px;display:block}.demo-account button{color:var(--primary);background:0 0;border:0;padding:0;font-weight:700}.registration-progress{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:20px;display:grid}.registration-step{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.registration-step:before{content:attr(data-step);width:24px;height:24px;color:var(--muted);background:#e8edf3;border-radius:50%;place-items:center;font-weight:800;display:grid}.registration-step.active{color:var(--primary);font-weight:700}.registration-step.active:before{color:#fff;background:var(--primary)}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 34px);display:grid}.side-nav{z-index:20;color:#dbe9fb;background:var(--primary-deep);align-self:start;min-height:calc(100vh - 34px);padding:22px 16px;position:sticky;top:0}.brand-lockup{color:inherit;align-items:center;gap:11px;padding:2px 9px 28px;text-decoration:none;display:flex}.brand-mark{color:#fff;background:var(--primary);border:1px solid #fff3;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.brand-mark svg{width:23px;height:23px}.brand-copy strong,.brand-copy small{display:block}.brand-copy strong{color:#fff;font-size:14px}.brand-copy small{color:#93b2d8;margin-top:2px;font-size:10px}.nav-label{color:#7494bd;padding:14px 10px 7px;font-size:11px;font-weight:700}.primary-nav{gap:4px;display:grid}.nav-link{color:#b8cbe4;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:0 11px;text-decoration:none;display:flex}.nav-link:hover{color:#fff;background:#ffffff14}.nav-link.active{color:#fff;background:#113e79;border-color:#73d6f438}.nav-link.active svg{color:#73d6f4}.nav-link span:last-child{font-weight:600}.side-member{color:#9eb8d8;border-top:1px solid #ffffff1f;margin-top:22px;padding:14px 12px;font-size:12px}.side-member strong{color:#fff;margin-bottom:3px;font-size:14px;display:block}.side-member-row{justify-content:space-between;gap:8px;margin-top:4px;display:flex}.side-status{color:#7ce0be}.side-status.pending{color:#f5cf82}.main-area{--main-gutter:clamp(18px, 2vw, 32px);background:var(--paper);min-width:0}.topbar{z-index:15;min-height:74px;padding:0 var(--main-gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;gap:18px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:13px;min-width:0;display:flex}.mobile-menu{display:none}.topbar-title{min-width:0}.topbar-title strong,.topbar-title small{display:block}.topbar-title strong{font-size:18px;line-height:1.25}.topbar-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-actions{align-items:center;gap:10px;display:flex}.text-button{color:var(--muted);background:0 0;border:0;align-items:center;gap:6px;padding:7px 4px;display:inline-flex}.text-button:hover{color:var(--primary)}.account-menu-wrap{position:relative}.avatar-button{color:#fff;background:var(--primary);border:0;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.account-menu{z-index:40;border:1px solid var(--line);width:174px;box-shadow:var(--shadow);background:#fff;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.account-menu-item{width:100%;min-height:40px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.account-menu-item:hover{color:var(--primary);background:#edf4fb}.content-wrap{width:100%;max-width:none;padding:34px var(--main-gutter) 76px;margin:0}.bottom-nav{display:none}.eyebrow{color:var(--primary);font-size:11px;font-weight:800}.section-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.section-heading h1,.section-heading h2{margin-bottom:0}.section-heading p{color:var(--muted);margin:5px 0 0;font-size:13px}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 16px;font-weight:700;text-decoration:none;display:inline-flex}.button svg{width:17px;height:17px}.button-primary{color:#fff;background:var(--primary)}.button-primary:hover{background:#083d83}.button-secondary{color:#fff;background:var(--cyan)}.button-secondary:hover{background:#0d708d}.button-ghost{color:var(--primary);background:#fff;border-color:#c4d4e7}.button-ghost:hover{background:#f1f6fb}.button-danger{color:#fff;background:var(--red)}.button-small{min-height:34px;padding:6px 11px;font-size:13px}.button-block{width:100%}.button:disabled{cursor:not-allowed;opacity:.52}.icon-button{width:34px;height:34px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:inline-grid}.icon-button:hover{color:var(--primary);background:#edf4fb}.field-stack{gap:15px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.form-grid .full{grid-column:1/-1}.field-label{color:#36455c;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.field-control{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbd7e6;border-radius:6px;padding:9px 11px}.field-control::placeholder{color:#9ba8ba}textarea.field-control{resize:vertical;min-height:100px}.field-control[readonly]{color:#5c6b80;background:#f4f6f9}.field-hint{color:var(--muted);margin:5px 0 0;font-size:12px}.code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.checkbox-line,.radio-line{color:#46566c;align-items:flex-start;gap:8px;font-size:13px;display:flex}.checkbox-line input,.radio-line input{accent-color:var(--primary);margin-top:4px}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.choice-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;padding:14px;display:block;position:relative}.choice-card:has(input:checked){border-color:var(--primary);background:#f2f7fd}.choice-card input{accent-color:var(--primary);position:absolute;top:12px;right:12px}.choice-card strong,.choice-card small{padding-right:24px;display:block}.choice-card small{color:var(--muted);margin-top:3px}.surface,.metric-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--soft-shadow);background:#fff}.surface{padding:20px}.surface+.surface{margin-top:18px}.surface-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.surface-header h2,.surface-header h3{margin-bottom:3px}.surface-header p{color:var(--muted);margin:0;font-size:12px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.metric-card{min-height:114px;padding:16px}.metric-top{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.metric-icon{width:31px;height:31px;color:var(--primary);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.metric-value{margin-top:10px;font-size:26px;font-weight:800;line-height:1}.metric-note{color:var(--muted);margin-top:7px;font-size:12px}.dashboard-grid{grid-template-columns:minmax(0,1.38fr) minmax(300px,.72fr);align-items:start;gap:18px;display:grid}.dashboard-grid>.surface{margin-top:0}.activity-list{gap:12px;display:grid}.activity-item{grid-template-columns:9px minmax(0,1fr);gap:9px;display:grid}.activity-dot{background:var(--cyan);border-radius:50%;width:8px;height:8px;margin-top:7px}.notification-list{gap:12px;display:grid}.notification-item{cursor:pointer;grid-template-columns:10px minmax(0,1fr);gap:12px;padding:18px 20px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.notification-item:hover,.notification-item:focus-visible{border-color:#aac5e1;outline:none;transform:translateY(-1px);box-shadow:0 8px 22px #1d416917}.notification-item.unread{border-left:4px solid var(--primary);background:#f8fbff}.notification-item.important{border-top-color:#e9c978}.notification-item>div{min-width:0}.notification-item .surface-header{align-items:flex-start;gap:18px}.notification-item h3{color:#173858;margin:0;font-size:15px;line-height:1.5}.notification-item p{color:#4c6074;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.75}.notification-item time{color:var(--muted);flex:none;font-size:11px}.notification-read-state{color:var(--primary);margin-top:9px;font-size:12px;font-weight:700;display:inline-block}.notification-item:not(.unread) .notification-read-state{color:var(--muted);font-weight:500}.pagination-row{justify-content:flex-end;margin-top:18px;display:flex}.activity-item p{margin:0;font-size:13px}.activity-item time{color:var(--muted);font-size:11px;display:block}.progress-track{background:#dce6f0;border-radius:5px;height:8px;margin:11px 0 7px;overflow:hidden}.progress-bar{border-radius:inherit;background:var(--cyan);height:100%}.status-badge{border-radius:12px;align-items:center;gap:5px;min-height:23px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-approved,.status-active,.status-paid,.status-published{color:var(--green);background:var(--green-soft)}.status-pending,.status-pending_payment,.status-paid_pending_review,.status-draft{color:#8a641d;background:var(--gold-soft)}.status-rejected,.status-disabled{color:var(--red);background:var(--red-soft)}.status-ended,.status-registered{color:var(--muted);background:#edf0f4}.portal-note{color:#526a87;background:#f1f7fd;border:1px solid #cfe0f2;border-radius:7px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:12px;display:flex}.portal-note svg{color:var(--primary);flex:none}.warning-note{color:#795b20;background:#fff9ec;border-color:#ecd59b}.warning-note svg{color:var(--gold)}.onboarding-layout{grid-template-columns:minmax(0,1.2fr) minmax(290px,.8fr);align-items:start;gap:18px;display:grid}.process-list{gap:0;display:grid}.process-item{grid-template-columns:34px minmax(0,1fr) auto;align-items:start;gap:11px;padding:12px 0;display:grid;position:relative}.process-item:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:45px;bottom:-5px;left:16px}.process-icon{z-index:1;width:34px;height:34px;color:var(--muted);background:#e9eef4;border-radius:50%;place-items:center;display:grid}.process-item.done .process-icon{color:#fff;background:var(--green)}.process-item.current .process-icon{color:#fff;background:var(--primary)}.process-copy p{color:var(--muted);margin:2px 0 0;font-size:12px}.locked-panel{text-align:center;place-items:center;min-height:430px;padding:28px;display:grid}.locked-content{max-width:560px}.locked-icon{width:62px;height:62px;color:var(--gold);background:var(--gold-soft);border-radius:50%;place-items:center;margin:0 auto 15px;display:grid}.locked-icon svg{width:28px;height:28px}.application-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.application-summary{position:sticky;top:94px}.material-list{gap:10px;display:grid}.material-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.material-row:last-child{border-bottom:0}.material-row small{color:var(--muted);display:block}.file-name{color:var(--primary);overflow-wrap:anywhere;font-size:12px}.payment-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.price-panel{color:#fff;background:var(--primary-dark);padding:24px}.price-panel .eyebrow{color:#8fdff3}.price-value{margin:16px 0 7px;font-size:38px;font-weight:800;line-height:1}.price-value small{color:#bdd4ef;font-size:14px;font-weight:500}.order-list{gap:10px;margin-top:23px;display:grid}.order-row{color:#d9e8f8;border-bottom:1px solid #ffffff26;justify-content:space-between;gap:18px;padding-bottom:9px;font-size:13px;display:flex}.order-row strong{color:#fff;text-align:right;overflow-wrap:anywhere}.qr-panel{text-align:center}.demo-qr{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(13,1fr);gap:2px;width:176px;margin:17px auto;padding:10px;display:grid}.demo-qr span{background:#fff}.demo-qr span.dark{background:var(--primary-deep)}.paid-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:72px;height:72px;margin:18px auto;display:grid}.paid-mark svg{width:34px;height:34px}.unit-list{gap:12px;display:grid}.unit-item{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.unit-logo{width:52px;height:52px;color:var(--primary);background:var(--blue-soft);border-radius:7px;place-items:center;font-weight:800;display:grid}.unit-main{min-width:0}.unit-main h3{text-overflow:ellipsis;white-space:nowrap;margin-bottom:3px;overflow:hidden}.unit-main p{color:var(--muted);margin:0;font-size:12px}.unit-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.unit-meta span{align-items:center;gap:5px;display:inline-flex}.unit-meta svg{width:14px;height:14px;color:var(--primary)}.unit-actions{gap:7px;display:flex}.data-table{border-collapse:collapse;width:100%}.data-table th,.data-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:12px 9px}.data-table th{color:var(--muted);font-size:12px;font-weight:700}.data-table td{font-size:13px}.table-scroll{overflow-x:auto}.mini-avatar{color:#fff;background:var(--cyan);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.mobile-card-list{display:none}.meeting-list{gap:11px;display:grid}.meeting-item{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px;display:grid}.meeting-cover{background:var(--blue-soft);border-radius:6px;width:112px;height:82px;overflow:hidden}.meeting-cover img{object-fit:cover;width:100%;height:100%}.meeting-main{min-width:0}.meeting-main h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;overflow:hidden}.meeting-main p{color:var(--muted);margin:0;font-size:12px}.meeting-stats{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:11px;display:flex}.meeting-stats span{align-items:center;gap:4px;display:inline-flex}.meeting-stats svg{width:14px;height:14px;color:var(--primary)}.account-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;gap:18px;display:grid}.profile-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:17px;display:flex}.profile-avatar{color:#fff;background:var(--primary);border-radius:50%;place-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:grid}.profile-head h2{margin-bottom:2px}.profile-head p{color:var(--muted);margin:0;font-size:13px}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:18px;display:grid}.info-pair span,.info-pair strong{display:block}.info-pair span{color:var(--muted);font-size:12px}.info-pair strong{overflow-wrap:anywhere;margin-top:3px;font-size:14px}.account-actions{gap:9px;display:grid}.account-actions .button{justify-content:flex-start}.timeline{gap:12px;display:grid}.timeline-item{grid-template-columns:11px minmax(0,1fr);gap:10px;display:grid}.timeline-dot{background:var(--primary);border-radius:50%;width:9px;height:9px;margin-top:7px}.timeline-item p{margin:0;font-size:13px}.timeline-item time{color:var(--muted);font-size:11px}.empty-state{color:var(--muted);text-align:center;padding:34px 16px}.empty-state svg{color:#9eb1c9;width:30px;height:30px;margin:0 auto 9px}.empty-state strong{color:var(--ink);display:block}.empty-state p{margin:4px 0 13px}.modal-dialog{width:min(100% - 28px,620px);max-height:min(88vh,820px);box-shadow:var(--shadow);background:0 0;border:0;border-radius:8px;padding:0}.modal-dialog::backdrop{background:#03112685}.modal-wide{width:min(100% - 28px,820px)}.modal-detail{width:min(100% - 28px,760px)}.modal-compact{width:min(100% - 28px,430px)}.modal-invite{width:min(100% - 28px,570px)}.modal-card{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;width:100%;max-height:min(88vh,820px);padding:0;display:flex;position:relative;overflow:hidden}.modal-fixed-header{border-bottom:1px solid var(--line);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 24px 17px;display:flex}.modal-header-copy{min-width:0}.modal-header-copy .eyebrow{margin-bottom:5px;display:block}.modal-header-copy h2{margin:0;line-height:1.3}.modal-header-copy .muted{margin:7px 0 0;line-height:1.55}.modal-scroll-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:22px 27px 27px;overflow-y:auto}.modal-close{z-index:1;background:#fff;flex:none;margin:0;position:static;box-shadow:0 2px 8px #0f233c1f}.dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.wizard-steps{gap:6px;margin:18px 0 22px;display:flex;overflow-x:auto}.wizard-step{min-width:max-content;color:var(--muted);background:#eef2f6;border-radius:6px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:inline-flex}.wizard-step strong{background:#dce3eb;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.wizard-step.active{color:var(--primary);background:var(--blue-soft);font-weight:700}.wizard-step.active strong{color:#fff;background:var(--primary)}.validation-result{border-radius:6px;margin-top:9px;padding:10px 12px;font-size:12px}.validation-result.valid{color:var(--green);background:var(--green-soft)}.validation-result.invalid{color:var(--red);background:var(--red-soft)}.secret-preview{border:1px solid var(--line);color:var(--muted);background:#f7f9fb;border-radius:6px;align-items:center;gap:8px;padding:10px 11px;font-family:Consolas,monospace;display:flex}.qr-preview{aspect-ratio:1;width:150px;color:var(--muted);text-align:center;background:#f7f9fb;border:1px dashed #aabbd0;border-radius:6px;place-items:center;margin-top:9px;font-size:12px;display:grid;overflow:hidden}.qr-preview img{object-fit:cover;width:100%;height:100%}.readonly-banner{color:var(--primary-dark);background:var(--blue-soft);border-radius:7px;align-items:center;gap:9px;margin:12px 0 18px;padding:11px 13px;font-size:12px;font-weight:700;display:flex}.detail-sections{gap:16px;display:grid}.detail-section{border-top:1px solid var(--line);padding-top:14px}.detail-section:first-child{border-top:0;padding-top:0}.detail-section h3{color:var(--primary-dark)}.detail-section p{color:#4c5e75;margin-bottom:7px;font-size:13px}.tag-list{flex-wrap:wrap;gap:7px;display:flex}.tag{color:#47617f;background:#edf3f9;border-radius:12px;padding:4px 8px;font-size:11px;display:inline-flex}.toast{z-index:80;color:#fff;width:max-content;max-width:min(90vw,520px);box-shadow:var(--shadow);text-align:center;background:#1e2f47;border-radius:6px;padding:10px 15px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=1100px){.app-shell{grid-template-columns:76px minmax(0,1fr)}.main-area{--main-gutter:clamp(18px, 2vw, 24px)}.side-nav{padding:18px 10px}.brand-lockup{justify-content:center;padding:2px 0 24px}.brand-copy,.nav-label,.nav-link span:last-child,.side-member{display:none}.nav-link{justify-content:center;padding:0}.nav-link svg{width:20px;height:20px}.application-layout{grid-template-columns:minmax(0,1fr) 270px}}@media (width<=860px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:calc(100vh - 34px)}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.onboarding-layout,.application-layout,.payment-layout,.account-grid{grid-template-columns:1fr}.application-summary{position:static}}@media (width<=650px){.demo-strip-inner{width:calc(100% - 24px)}.demo-tag{display:none}.app-shell{min-height:calc(100vh - 34px);padding-bottom:var(--bottom-nav);display:block}.main-area{--main-gutter:12px}.side-nav{display:none}.topbar{min-height:66px;padding:0 var(--main-gutter)}.mobile-menu{display:inline-grid}.topbar-title strong{font-size:16px}.topbar-title small{max-width:190px;font-size:11px}.topbar-actions .text-button{display:none}.account-menu{width:min(174px,100vw - 24px);right:-2px}.content-wrap{padding:24px var(--main-gutter) 42px}.bottom-nav{z-index:30;height:calc(var(--bottom-nav) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;display:block;position:fixed;bottom:0;left:0;right:0}.bottom-nav-inner{height:var(--bottom-nav);display:grid}.bottom-nav a{min-width:0;color:var(--muted);align-content:center;place-items:center;gap:2px;font-size:10px;text-decoration:none;display:grid}.bottom-nav a.active{color:var(--primary);font-weight:700}.bottom-nav svg{width:19px;height:19px}.section-heading{flex-direction:column;align-items:flex-start;gap:10px}.heading-actions{justify-content:flex-start;width:100%}.heading-actions .button{flex:1}.surface{padding:15px}.form-grid,.info-grid,.choice-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.unit-item{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px}.unit-logo{width:44px;height:44px}.unit-actions{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.unit-actions .button{flex:1}.desktop-table{display:none}.mobile-card-list{gap:10px;display:grid}.mobile-data-card{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;padding:13px}.mobile-data-card .identity-cell{margin-bottom:10px}.mobile-data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:11px;display:grid}.mobile-data-grid span,.mobile-data-grid strong{display:block}.mobile-data-grid span{color:var(--muted);font-size:11px}.mobile-data-grid strong{margin-top:2px;font-size:12px}.meeting-item{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px}.meeting-cover{width:72px;height:58px}.meeting-item>.button{grid-column:1/-1}.modal-fixed-header{gap:10px;padding:18px 17px 14px}.modal-header-copy h2{font-size:19px}.modal-header-copy .muted{font-size:12px}.modal-scroll-body{padding:18px 17px 22px}.dialog-actions .button{flex:1}.auth-panel{padding:36px 22px}.code-row{grid-template-columns:1fr}.code-row .button{width:100%}}@media (width<=390px){.metric-grid{gap:8px}.metric-card{min-height:106px;padding:12px}.metric-value{font-size:22px}.topbar-title small{max-width:145px}.button{padding-inline:12px}.process-item{grid-template-columns:34px minmax(0,1fr)}.process-item>.status-badge{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.member-invitation-panel{background:#f8fbfe;border:1px solid #d9e7f4;border-radius:8px;margin-bottom:18px;padding:18px}.member-invite-list{gap:10px;margin-top:14px;display:grid}.member-invite-item{background:#fff;border:1px solid #dce8f2;border-radius:8px;grid-template-columns:minmax(180px,1.2fr) minmax(230px,1.5fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.member-invite-item h4,.member-invite-item p{margin:0}.member-invite-item p,.invite-meta{color:#6f8294;font-size:13px;line-height:1.55}.invite-meta{gap:3px;display:grid}.member-invite-item .status-pill{white-space:nowrap;justify-self:start}.member-invite-item .button{white-space:nowrap;justify-self:end}@media (width<=900px){.member-invite-item{grid-template-columns:minmax(0,1fr) auto}.member-invite-item .invite-meta{grid-column:1/-1}}@media (width<=600px){.member-invitation-panel{padding:14px}.member-invite-item{grid-template-columns:1fr;align-items:start}.member-invite-item .invite-meta{grid-column:auto}.member-invite-item .button{justify-self:stretch;width:100%}}.unit-relation-guide{margin-bottom:14px}.unit-relation-summary{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.unit-relation-summary span{color:#4f6b82;background:#f8fbfe;border:1px solid #d5e4f1;border-radius:999px;align-items:center;min-height:32px;padding:6px 11px;font-size:13px;display:inline-flex}.unit-relation-summary strong{color:var(--primary);margin-right:4px;font-size:16px}.association-ready-panel{margin-bottom:18px}.association-candidate-list{gap:10px;display:grid}.association-candidate-card{background:#fff;border:1px solid #dce8f2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.association-member-main{align-items:center;gap:11px;min-width:0;display:flex}.association-member-main>div{min-width:0}.association-member-main strong,.association-member-main p{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.association-member-main strong{color:#173b5e}.association-member-main p{color:#6f8294;margin-top:4px;font-size:13px}.invite-search-row{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.invite-search-row .button{min-width:112px}.invite-member-preview{background:#f4faff;border:1px solid #b9d6ec;border-radius:8px;grid-template-columns:52px minmax(0,1fr);gap:14px;padding:16px;display:grid}.invite-member-preview[hidden]{display:none}.invite-member-avatar{color:#fff;background:linear-gradient(135deg,var(--primary),var(--cyan));border-radius:8px;place-items:center;width:52px;height:52px;font-size:20px;font-weight:800;display:grid}.invite-member-details{min-width:0}.invite-member-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.invite-member-title span:first-child{color:#74899b;font-size:12px}.invite-member-title h3{color:#173b5e;margin:3px 0 0}.invite-member-grid{grid-template-columns:minmax(0,1.4fr) minmax(130px,.8fr);gap:10px;margin-top:13px;display:grid}.invite-member-grid span{gap:3px;min-width:0;display:grid}.invite-member-grid small{color:#7d90a1}.invite-member-grid strong{color:#2c4b65;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.invite-member-details>p{color:#5d7488;margin:13px 0 0;font-size:13px;line-height:1.65}.invite-confirm-actions .button:disabled{cursor:not-allowed;opacity:.48}@media (width<=760px){.association-candidate-card{grid-template-columns:minmax(0,1fr) auto}.association-candidate-card>.button{grid-column:1/-1;width:100%}}@media (width<=600px){.invite-search-row{grid-template-columns:1fr}.invite-search-row .button{width:100%}.invite-member-preview{grid-template-columns:42px minmax(0,1fr);padding:13px}.invite-member-avatar{width:42px;height:42px}.invite-member-title{flex-direction:column;align-items:flex-start;gap:7px}.invite-member-grid{grid-template-columns:1fr}.invite-confirm-actions{grid-template-columns:1fr 1fr;display:grid}.invite-confirm-actions .button{width:100%;min-width:0}.association-candidate-card{grid-template-columns:1fr}.association-candidate-card>.status-badge{justify-self:start}.association-candidate-card>.button{grid-column:auto}}@media (width<=360px){.invite-confirm-actions{grid-template-columns:1fr}}.admin-management-note{color:#24507a;background:#eef7ff;border:1px solid #cfe6fb;border-radius:8px;margin-bottom:18px;padding:14px 16px}.admin-organization-list{gap:16px;display:grid}.admin-organization-card{background:#fff;border:1px solid #dce8f3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:20px;display:grid;box-shadow:0 8px 24px #1a4b7612}.admin-org-main{gap:14px;min-width:0;display:flex}.admin-org-icon{color:#087da7;background:#e7f7fb;border-radius:8px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.admin-org-status,.admin-org-metrics,.admin-org-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.admin-org-metrics{color:#5f7284;margin-top:12px;font-size:13px}.admin-org-actions{place-content:center flex-end;max-width:300px}@media (width<=1100px){.admin-organization-card{grid-template-columns:1fr}.admin-org-actions{justify-content:flex-start;max-width:none}}@media (width<=720px){.admin-organization-card{padding:16px}.admin-org-main{align-items:flex-start}.admin-org-actions .button{flex:150px}}@media (width<=380px){.admin-org-main{display:block}.admin-org-icon{margin-bottom:10px}.admin-org-actions{grid-template-columns:1fr;display:grid}}.dashboard-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);align-items:start;gap:18px;display:grid}.dashboard-overview-panel{border:1px solid var(--line);background:#f8fbfd;border-radius:8px;min-width:0;padding:16px}.overview-panel-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.overview-panel-head h3{margin:0 0 3px}.overview-panel-head p{color:var(--muted);margin:0;font-size:12px}.dashboard-meeting-list,.dashboard-todo-list{gap:10px;display:grid}.dashboard-meeting-item{background:#fff;border:1px solid #e0eaf2;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.dashboard-meeting-main{min-width:0}.dashboard-meeting-main h3{text-overflow:ellipsis;white-space:nowrap;margin:6px 0 3px;overflow:hidden}.dashboard-meeting-main p{color:var(--muted);margin:0;font-size:12px}.dashboard-meeting-badges{flex-wrap:wrap;gap:6px;display:flex}.dashboard-meeting-count{text-align:right;white-space:nowrap}.dashboard-meeting-count strong{color:var(--primary);font-size:21px}.dashboard-meeting-count span{color:var(--muted);font-size:12px}.account-page{color:var(--ink)}.heading-title-row{align-items:center;gap:10px;display:flex}.account-authorized-status{flex:none}.account-business-note{color:#215f72;background:#f1fbfd;border-color:#b9dfe9;margin-bottom:18px}.account-business-note strong{color:#19536b;flex:none}.account-business-metrics .metric-value{overflow-wrap:anywhere;font-size:23px}.account-business-metrics .metric-date-value{font-size:18px;line-height:1.25}.metric-icon.is-green{color:var(--green);background:var(--green-soft)}.metric-icon.is-gold{color:#9a691f;background:var(--gold-soft)}.metric-icon.is-cyan{color:var(--cyan);background:var(--cyan-soft)}.account-skeleton,.state-panel,.account-lock-panel{margin-bottom:18px}.state-panel{text-align:center}.state-panel p{color:var(--muted)}.state-panel.is-error,.inline-state.is-error{color:var(--red)}.account-customer-business,.account-finance-section,.account-profile-grid{margin-top:18px}.record-count{color:#55708f;background:#f2f5f8;border-radius:6px;flex:none;padding:5px 9px;font-size:12px}.account-data-table{min-width:820px}.account-data-table th{background:#f7f9fb}.account-data-table td>span,.account-data-table td>small{display:block}.account-data-table td>small{color:var(--muted);margin-top:3px;font-size:11px}.account-data-table code{color:#3d5876;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.table-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex!important}.table-status.is-success{color:var(--green);background:var(--green-soft)}.table-status.is-warning{color:#8a641d;background:var(--gold-soft)}.table-status.is-info{color:var(--primary);background:var(--blue-soft)}.table-status.is-muted{color:var(--muted);background:#edf0f4}.finance-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.finance-summary article{border:1px solid var(--line);background:#f8fbfd;border-radius:7px;padding:13px 14px}.finance-summary span,.finance-summary strong{display:block}.finance-summary span{color:var(--muted);font-size:12px}.finance-summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:19px}.finance-summary .income{color:var(--green)}.finance-summary .expense{color:var(--red)}.finance-summary article.is-primary{background:#f2f7fd;border-color:#c8dcef}.finance-summary article.is-primary strong{color:var(--primary)}.finance-table{min-width:850px}.account-grid>.surface+.surface{margin-top:0}.account-profile-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:18px;padding-top:16px;display:flex}.account-profile-actions .button{flex:0 auto}.account-actions .button{width:100%}.inline-state,.inline-loading{text-align:center}.inline-state{color:var(--muted);padding:24px 12px;font-size:13px}.inline-state .button{margin-left:8px}.section-pagination{justify-content:flex-end;margin-top:16px}.customer-mobile-list{display:none}.customer-mobile-card{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;padding:13px}.customer-mobile-card header,.history-list header{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-mobile-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0 0;display:grid}.customer-mobile-card dt,.history-list dt,.dialog-grid dt{color:var(--muted);font-size:11px}.customer-mobile-card dd,.history-list dd,.dialog-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:600}.account-lock-panel{align-items:center;gap:16px;min-height:220px;display:flex}.lock-icon{width:50px;height:50px;color:var(--primary);background:var(--blue-soft);border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;display:flex}.lock-icon svg{width:22px;height:22px}.account-lock-panel h1,.account-lock-panel p{margin:0}.account-lock-panel h1{margin-top:4px;font-size:20px}.account-lock-panel p:last-child{color:var(--muted);margin-top:7px;font-size:13px}.dialog-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.dialog-grid>div{border-bottom:1px solid var(--line);padding:13px 4px}.dialog-grid>div:nth-child(2n){padding-left:18px}.dialog-grid .is-wide{grid-column:1/-1}.history-list{gap:10px;display:grid}.history-list article{border:1px solid var(--line);border-radius:7px;padding:14px}.history-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.history-list p{border-top:1px solid var(--line);color:var(--muted);margin:12px 0 0;padding-top:10px;font-size:12px;line-height:1.65}.auth-page,.app-shell,.side-nav{min-height:100vh}.auth-language{z-index:40;position:fixed;top:22px;right:28px}.auth-panel{position:relative}.auth-visual .el-icon{color:#8fdff3;width:22px;height:22px;margin-bottom:8px}.auth-point{flex-direction:column;justify-content:center;display:flex}.auth-point strong{font-size:16px}.auth-choice-group{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.auth-choice-group .el-radio-button{width:100%}.auth-choice-group .el-radio-button__inner{place-items:center;width:100%;min-height:42px;display:grid}.auth-back-button{margin-left:0!important}.registration-step.done:before{content:"✓";color:#fff;background:var(--green)}.language-trigger{border:1px solid var(--line);color:#51647b;min-height:36px;box-shadow:none;background:#fff;border-radius:6px;align-items:center;gap:7px;padding:0 9px;font-size:12px;display:inline-flex}.language-trigger:hover{color:var(--primary);background:#f7fafd;border-color:#b7cce3}.language-trigger .el-icon{width:14px;height:14px}.language-symbol{color:#fff;background:var(--primary);border-radius:4px;place-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:grid}.language-arrow{color:#8a98aa;width:14px!important;height:14px!important}.el-dropdown-menu__item.active{color:var(--primary);background:#edf4fb;font-weight:700}.notification-button{width:38px;height:38px;color:var(--muted);border-radius:50%;place-items:center;text-decoration:none;display:grid}.notification-button:hover{color:var(--primary);background:#edf4fb}.notification-button .el-icon{width:19px;height:19px}.side-member .status-badge{white-space:nowrap;font-size:10px}.nav-link .el-icon{width:19px;height:19px}.bottom-nav-inner{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.bottom-nav-inner a{min-height:var(--bottom-nav);color:var(--muted);align-content:center;place-items:center;gap:4px;font-size:11px;text-decoration:none;display:grid}.bottom-nav-inner a.active{color:var(--primary)}.bottom-nav-inner .el-icon{width:20px;height:20px}.el-button{border-radius:6px;min-height:42px;font-weight:700}.el-button--primary{--el-button-bg-color:var(--primary);--el-button-border-color:var(--primary);--el-button-hover-bg-color:#083d83;--el-button-hover-border-color:#083d83}.el-input__wrapper,.el-textarea__inner{border-radius:6px;box-shadow:inset 0 0 0 1px #cbd7e6}.el-input__wrapper.is-focus,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--primary) inset, 0 0 0 3px #0b4fa81a}.el-dialog{border-radius:10px;overflow:hidden}.el-dialog__header{border-bottom:1px solid var(--line);padding:20px 22px 14px}.el-dialog__body{padding:22px}.el-dialog__footer{border-top:1px solid var(--line);padding:14px 22px 20px}.locked-panel .el-icon{width:30px;height:30px}.view{width:100%;max-width:none;margin:0}.status-success{color:var(--green);background:var(--green-soft)}.status-warning{color:#8a641d;background:var(--gold-soft)}.status-danger{color:var(--red);background:var(--red-soft)}.customer-lock-actions{justify-content:center;margin-top:18px;display:flex}.dashboard-focus-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:start;gap:18px;display:grid}.dashboard-focus-grid>.surface{margin:0}.dashboard-todo-aside{position:sticky;top:88px}.dashboard-focus-meeting-list,.dashboard-todo-list,.admin-organization-list,.member-invite-list{gap:11px;display:grid}.dashboard-focus-meeting-item{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.dashboard-focus-meeting-main{min-width:0}.dashboard-focus-meeting-item h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:14px;overflow:hidden}.dashboard-focus-meeting-item p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.dashboard-todo-item{border:1px solid var(--line);min-height:54px;color:var(--ink);text-align:left;background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;text-decoration:none;transition:border-color .18s,background .18s;display:flex}.dashboard-todo-item:hover{background:#f1fbfe;border-color:#8fc8dd}.dashboard-todo-item strong{min-width:24px;color:var(--primary);text-align:right;font-size:19px}.dashboard-todo-item.warning{background:#fff9ec;border-color:#ecd59b}.dashboard-todo-item.warning strong{color:#a76f08}.dashboard-clear-state{color:var(--green);background:#f4fbf7;border:1px solid #bfe2d0;border-radius:7px;align-items:flex-start;gap:12px;padding:15px;display:flex}.dashboard-clear-state .el-icon{flex:none;margin-top:1px}.dashboard-clear-state p{color:var(--muted);margin:3px 0 0;font-size:12px}.member-invite-item{border:1px solid var(--line);background:#fbfdff;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px;display:grid}.identity-cell{align-items:center;gap:10px;min-width:0;display:flex}.identity-cell strong,.identity-cell small{display:block}.identity-cell small{color:var(--muted)}.invite-meta{color:var(--muted);flex-direction:column;align-items:flex-end;gap:5px;font-size:11px;display:flex}.admin-organization-card{border:1px solid var(--line);background:#fbfdff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:17px;display:grid}.admin-org-main{align-items:center;gap:13px;display:flex}.admin-org-icon{width:46px;height:46px;color:var(--primary);background:var(--blue-soft);border-radius:8px;place-items:center;display:grid}.admin-org-status{gap:6px;margin-bottom:5px;display:flex}.admin-org-main h3,.admin-org-main p{margin:0}.admin-org-main p{color:var(--muted);font-size:12px}.admin-org-metrics{color:var(--muted);gap:18px;font-size:11px;display:flex}.admin-org-metrics strong{color:var(--ink);font-size:17px;display:block}.customers-heading-actions .el-button+.el-button{margin-left:0}.member-invite-item>.el-button{min-width:76px}.account-tabs{margin-bottom:18px}.account-tab-panel{margin-top:18px}.customer-search{grid-template-columns:minmax(220px,280px) auto;align-items:center;margin:0;display:grid}@media (width<=980px){.dashboard-focus-grid{grid-template-columns:1fr}.dashboard-todo-aside{position:static}.account-grid,.admin-organization-card{grid-template-columns:1fr}.admin-org-metrics{justify-content:flex-start}}@media (width<=760px){.auth-language{top:13px;right:13px}.auth-page{grid-template-columns:1fr}.auth-visual{min-height:360px}.auth-copy{padding:70px 0 35px}.auth-points{grid-template-columns:1fr;margin-top:20px}.auth-point{min-height:68px}.auth-panel{padding-top:44px}.language-label,.language-arrow{display:none}.language-trigger{justify-content:center;width:auto;min-width:36px;padding:0 7px}.member-invite-item{grid-template-columns:1fr}.invite-meta{align-items:flex-start}.member-invite-item>.el-button{width:100%}.customer-search{grid-template-columns:1fr;width:100%}}@media (width<=720px){.customers-heading-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.customers-heading-actions .el-button{width:100%;margin:0}.customers-view .surface-header,.account-page .surface-header{flex-direction:column;align-items:flex-start}.customers-view .surface-header .customer-search{width:100%}.admin-organization-card{gap:14px;padding:15px}.admin-org-main{align-items:flex-start}.admin-org-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-organization-card>.button{width:100%}.heading-title-row{flex-wrap:wrap;align-items:flex-start}.account-refresh-button{width:100%}.account-business-note{flex-direction:column}.account-desktop-table{display:none}.customer-mobile-list{gap:10px;display:grid}.finance-summary{grid-template-columns:1fr}.account-profile-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-profile-actions .button,.account-actions .button{width:100%}.dialog-grid,.history-list dl{grid-template-columns:1fr}.dialog-grid>div:nth-child(2n){padding-left:4px}.dialog-grid .is-wide{grid-column:auto}}@media (width<=650px){.side-nav{z-index:50;width:250px;padding:20px 16px;transition:transform .22s;display:block;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.side-nav.open{transform:translate(0)}.side-nav .brand-lockup{justify-content:flex-start;padding:2px 9px 28px}.side-nav .brand-copy,.side-nav .nav-label,.side-nav .nav-link span:last-child,.side-nav .side-member{display:block}.side-nav .nav-link{justify-content:flex-start;padding:0 11px}.side-member{position:absolute;bottom:20px;left:16px;right:16px}.nav-backdrop{z-index:45;background:#041f4d85;border:0;display:block;position:fixed;inset:0}}@media (width<=390px){.customers-heading-actions,.account-profile-actions,.dashboard-focus-meeting-item{grid-template-columns:1fr}.dashboard-focus-meeting-item .button{width:100%}.customer-mobile-card dl{grid-template-columns:1fr}.account-business-metrics .metric-value{font-size:21px}.account-business-metrics .metric-date-value{font-size:16px}.profile-head{align-items:flex-start}}.application-workspace{gap:18px;display:grid}.application-progress-card{background:linear-gradient(135deg,#fff 0%,#f7fbff 62%,#edf6ff 100%);border-color:#d5e2f0;padding:23px 25px 25px;overflow:hidden}.application-progress-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.application-progress-heading h2{color:#102f55;margin:4px 0 5px}.application-progress-heading p{color:#6b7e93;margin:0;font-size:13px}.application-progress-value{min-width:54px;min-height:34px;color:var(--primary);background:#ffffffd1;border:1px solid #c9ddf2;border-radius:999px;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 6px 18px #0b4fa814}.application-progress-track{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.application-progress-step{color:#7b899a;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding-right:18px;display:grid;position:relative}.application-progress-step:not(:last-child):after{content:"";z-index:0;background:#dbe5ef;height:2px;position:absolute;top:19px;left:40px;right:0}.application-progress-step>span{z-index:1;color:#8090a4;background:#f8fafc;border:2px solid #d7e1eb;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 5px #ffffffdb}.application-progress-step>span svg{width:17px;height:17px}.application-progress-step strong,.application-progress-step small{display:block}.application-progress-step strong{color:#43546a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.application-progress-step small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.application-progress-step.current>span{color:#fff;background:linear-gradient(135deg,#0b4fa8,#1387a8);border-color:#2b78ce;box-shadow:0 0 0 6px #237bc61f,0 8px 18px #0b4fa833}.application-progress-step.current strong{color:var(--primary-dark)}.application-progress-step.done>span{color:#fff;background:#2d8b68;border-color:#2d8b68}.application-progress-step.done:not(:last-child):after{background:linear-gradient(90deg,#2d8b68,#7db7a0)}.application-progress-step.done strong{color:#245f49}.application-modern-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:18px;display:grid}.application-form-cards{gap:16px;min-width:0;display:grid}.application-form-section{border-color:#d8e3ee;padding:24px 25px 26px;box-shadow:0 8px 24px #1835560f}.application-section-heading{border-bottom:1px solid #e3eaf2;align-items:flex-start;gap:14px;margin-bottom:21px;padding-bottom:17px;display:flex}.application-section-heading h2{color:#173b63;margin:1px 0 4px;font-size:20px}.application-section-heading p{color:#738196;max-width:720px;margin:0;font-size:12px;line-height:1.65}.application-section-number{color:#91a2b5;letter-spacing:.14em;font-size:10px;font-weight:800;display:block}.application-section-icon{color:#fff;background:linear-gradient(135deg,#0b4fa8,#367fd0);border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 9px 20px #0b4fa833}.application-section-icon.cyan{background:linear-gradient(135deg,#0e7899,#26a3bd);box-shadow:0 9px 20px #1387a833}.application-section-icon.gold{background:linear-gradient(135deg,#b17a22,#d7a54b);box-shadow:0 9px 20px #c9902f33}.application-section-icon.green{background:linear-gradient(135deg,#267555,#3b9b74);box-shadow:0 9px 20px #287a5a33}.application-section-icon svg{width:22px;height:22px}.application-form-grid{gap:17px 18px}.application-form-section .field-label{color:#31465f;margin-bottom:7px}.application-form-section .field-label em{color:#d14a4a;font-style:normal}.application-form-section .field-control{border-color:#cdd9e6;border-radius:8px;min-height:46px;padding:10px 13px;transition:border-color .18s,box-shadow .18s,background .18s}.application-form-section .field-control:hover{border-color:#9eb8d4}.application-form-section .field-control:focus{border-color:#2d78c7;outline:0;box-shadow:0 0 0 3px #2d78c71f}.application-plan-field{display:block}.application-plan-field textarea{min-height:138px;line-height:1.75}.material-upload-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.material-upload-card{cursor:pointer;background:linear-gradient(160deg,#fbfdff,#f3f8fd);border:1px dashed #aec4db;border-radius:12px;flex-direction:column;align-items:flex-start;min-height:236px;padding:19px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex;position:relative;overflow:hidden}.material-upload-card:after{content:"";background:#2e76c00d;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-46px;right:-36px}.material-upload-card:hover{background:#fff;border-color:#4a8bca;transform:translateY(-3px);box-shadow:0 13px 28px #1a46701f}.material-upload-card.uploaded{background:linear-gradient(160deg,#fff,#f1faf6);border-style:solid;border-color:#78b69d}.material-upload-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.material-card-index{color:#a9b8c8;letter-spacing:.12em;font-size:11px;font-weight:800;position:absolute;top:15px;right:16px}.material-card-icon{color:#0b5baa;background:#e7f1fb;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.material-card-icon.identity{color:#0c7d93;background:#e5f7fa}.material-card-icon.authorization{color:#9a691f;background:#fff4df}.material-card-icon svg{width:23px;height:23px}.material-card-copy{flex:1;margin-top:15px}.material-card-copy strong{color:#183b60;font-size:16px;display:block}.material-card-copy p{color:#6e7f92;margin:6px 0 10px;font-size:12px;line-height:1.65}.material-card-copy small{color:#96a4b4;font-size:10px}.material-card-action{z-index:1;color:var(--primary);align-items:center;gap:6px;margin-top:15px;font-size:12px;font-weight:800;display:inline-flex;position:relative}.material-upload-card.uploaded .material-card-action{color:var(--green)}.material-card-action svg{width:16px;height:16px}.application-security-note{color:#395b78;background:#f1f8fe;border:1px solid #cfe1f1;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;margin-top:16px;padding:14px 16px;display:grid}.application-security-note>span{width:38px;height:38px;color:var(--primary);background:#fff;border-radius:10px;place-items:center;display:grid;box-shadow:0 5px 14px #0b4fa81a}.application-security-note strong{color:#214e76;font-size:13px;display:block}.application-security-note p{margin:2px 0 0;font-size:11px;line-height:1.65}.application-action-bar{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-color:#becfe1e6;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 34px #102d4b29}.application-action-bar strong{color:#183958;font-size:14px;display:block}.application-action-bar p{color:#7a8999;margin:2px 0 0;font-size:11px}.application-action-bar .form-actions{flex:none;margin:0}.application-side-column{gap:14px;display:grid;position:sticky;top:94px}.application-guide-card{color:#fff;background:linear-gradient(145deg,#062a61 0%,#0b4fa8 64%,#0d7695 100%);border-radius:12px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 34px #052c5e38}.application-guide-card:after{content:"";border:28px solid #ffffff0f;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-58px;right:-48px}.application-guide-card .eyebrow{color:#80d7ef}.application-guide-card h2{color:#fff;margin:6px 0 8px}.application-guide-card>p{color:#c7dcf1;font-size:12px;line-height:1.7}.application-guide-list{z-index:1;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid;position:relative}.application-guide-list li{color:#e7f2fd;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;font-size:12px;line-height:1.6;display:grid}.application-guide-list svg{color:#72dfb4;width:18px;height:18px;margin-top:1px}.application-help-card{padding:20px}.application-help-icon{color:#a46f20;background:#fff3dc;border-radius:11px;place-items:center;width:42px;height:42px;margin-bottom:13px;display:grid}.application-help-card h3{color:#28445f;margin-bottom:6px}.application-help-card p{color:#768699;margin-bottom:8px;font-size:12px;line-height:1.65}.application-help-card .text-button{color:var(--primary);padding-left:0;font-weight:700}.application-state-panel{text-align:center;background:radial-gradient(circle at 50% 0,#f0f7ff,#fff 55%);border-color:#d5e2ef;align-content:center;place-items:center;min-height:430px;display:grid}.application-state-panel .state-icon{width:72px;height:72px;color:var(--primary);background:#e8f2fd;border-radius:50%;place-items:center;margin-bottom:17px;display:grid;box-shadow:0 0 0 10px #e8f2fd8c}.application-state-panel.approved .state-icon{color:var(--green);background:var(--green-soft);box-shadow:0 0 0 10px #e8f5ef99}.application-state-panel .state-icon svg{width:34px;height:34px}.application-state-panel h2{color:#173c62}@media (width<=1180px){.application-modern-layout{grid-template-columns:minmax(0,1fr) 280px}.material-upload-grid{grid-template-columns:1fr}.material-upload-card{min-height:180px}}@media (width<=900px){.application-modern-layout{grid-template-columns:1fr}.application-side-column{grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);position:static}.application-progress-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 0}.application-progress-step:nth-child(2):after{display:none}}@media (width<=650px){.application-progress-card,.application-form-section{padding:18px 16px}.application-progress-heading{margin-bottom:18px}.application-progress-track{grid-template-columns:1fr;gap:13px}.application-progress-step{min-height:46px;padding-right:0}.application-progress-step:after{display:none!important}.application-progress-step strong,.application-progress-step small{white-space:normal}.application-section-heading{gap:11px}.application-section-icon{width:42px;height:42px}.application-section-heading h2{font-size:18px}.material-upload-card{min-height:192px;padding:17px}.application-side-column{grid-template-columns:1fr}.application-action-bar{flex-direction:column;align-items:stretch;padding:15px;position:static}.application-action-bar .form-actions{grid-template-columns:1fr 1.25fr;width:100%;display:grid}.application-action-bar .button{width:100%}}@media (width<=390px){.application-progress-heading{flex-direction:column;align-items:flex-start;gap:10px}.application-action-bar .form-actions{grid-template-columns:1fr}}.approval-gate-panel{background:radial-gradient(circle at 50% 12%,#f1f7fd 0,#fff 55%);min-height:460px}.approval-gate-panel .locked-content{max-width:520px}.approval-gate-panel .locked-icon{color:var(--primary);background:var(--blue-soft);box-shadow:0 0 0 10px #e9f1fb8c}.approval-gate-panel h2{color:#173b60;margin-bottom:9px}.approval-gate-status{color:#4d6784;background:#f6f9fc;border:1px solid #d0def0;border-radius:999px;width:max-content;max-width:100%;margin:18px auto 10px;padding:7px 13px;font-size:12px}.approval-gate-back{color:var(--primary);justify-content:center;font-weight:700}.application-workspace>.application-progress-card{display:none}.application-modern-layout{grid-template-columns:minmax(0,1fr) 300px;gap:18px}.application-form-cards{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #d8e3ee;border-radius:9px;display:block;overflow:hidden}.application-form-cards>.application-form-section{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:23px 25px 25px}.application-form-cards>.application-form-section+.application-form-section{border-top:1px solid #e4eaf1}.application-form-cards .application-section-heading{margin-bottom:18px;padding-bottom:14px}.application-form-cards>.notice{margin:16px 24px 0}.application-form-cards>.error-note{color:#c00000;background:#fff1f1;border-color:#efb7b7;font-weight:700}.application-form-cards>.application-action-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#f7f9fc;border:0;border-top:1px solid #dce5ef;border-radius:0;margin:22px 0 0;padding:18px 24px;position:static}.application-form-cards>.application-action-bar .form-actions{justify-content:flex-end;gap:14px;display:flex}.application-form-cards>.application-action-bar .button{min-width:126px}.application-form-cards .material-upload-grid{border-top:1px solid #e1e8f0;grid-template-columns:1fr;gap:0}.application-form-cards .material-upload-card{background:0 0;border:0;border-bottom:1px solid #e1e8f0;border-radius:0;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:0;padding:16px 2px;display:grid}.application-form-cards .material-upload-card:after,.application-form-cards .material-card-index{display:none}.application-form-cards .material-upload-card:hover{box-shadow:none;background:#f8fbfe;border-color:#e1e8f0;transform:none}.application-form-cards .material-upload-card.uploaded{background:#f5fbf8;border-color:#e1e8f0}.application-form-cards .material-card-icon{border-radius:9px;width:44px;height:44px}.application-form-cards .material-card-copy{margin:0}.application-form-cards .material-card-copy strong{font-size:14px}.application-form-cards .material-card-copy p{margin:3px 0 2px;font-size:11px}.application-form-cards .material-card-copy small{font-size:10px}.application-form-cards .material-card-action{white-space:nowrap;background:#fff;border:1px solid #c5d6e8;border-radius:6px;justify-content:center;min-height:36px;margin:0;padding:7px 11px}.application-form-cards .material-upload-card.uploaded .material-card-action{background:#eff9f4;border-color:#a9cfbc}.application-form-cards .application-security-note{margin-top:15px}.application-form-cards .material-file-name{color:#2d6c53;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-top:5px;font-weight:700;display:block;overflow:hidden}.application-form-cards .material-upload-card.uploading{cursor:progress;opacity:.76;background:#f3f8fd}.application-form-cards .material-upload-card.uploading .material-card-action{pointer-events:none}.application-process-panel{padding:22px;position:sticky;top:94px}.application-process-header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:17px}.application-process-header h2{color:#173b60;margin:4px 0}.application-process-header p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.application-process-header .application-progress-value{flex:none}.application-process-list{padding:10px 0 2px}.application-process-list .process-item{grid-template-columns:36px minmax(0,1fr);padding:14px 0}.application-process-list .process-item:not(:last-child):after{top:49px;bottom:-8px;left:17px}.application-process-list .process-icon{width:36px;height:36px}.application-process-list .process-copy strong{color:#334b64;font-size:13px}.application-process-note{color:#48647f;background:#f2f7fc;border-radius:7px;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:15px;padding:13px;display:grid}.application-process-note>svg{width:18px;height:18px;color:var(--primary);margin:3px auto 0}.application-process-note strong{color:#274f74;font-size:12px;display:block}.application-process-note p{margin:2px 0 0;font-size:10px;line-height:1.65}@media (width<=900px){.application-process-panel{position:static}}@media (width<=650px){.application-form-cards>.application-form-section{padding:19px 16px 21px}.application-form-cards>.application-action-bar{margin-top:18px;padding:16px}.application-form-cards>.application-action-bar .form-actions{grid-template-columns:1fr;gap:10px;display:grid}.application-form-cards .material-upload-card{grid-template-columns:42px minmax(0,1fr);padding:15px 0}.application-form-cards .material-card-icon{width:40px;height:40px}.application-form-cards .material-card-action{grid-column:1/-1;width:100%;margin-top:3px}.approval-gate-panel{min-height:390px}}:root{--primary-active:#113e79;--navy-soft:#e9f1fb}.page-stack{gap:18px;display:grid}.page-intro,.welcome-row{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.page-intro p,.welcome-row p{color:var(--muted);margin-bottom:0;font-size:13px}.page-actions,.welcome-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.muted-state{color:var(--muted);text-align:center;margin:0;padding:16px 0;font-size:12px}.side-member-head{align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.side-member-avatar{color:#fff;background:var(--primary);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.side-member-head>div{min-width:0}.auth-brand,.profile-brand{align-items:center;gap:11px;margin-bottom:52px;display:flex}.auth-brand>span,.profile-brand>span{color:#fff;background:var(--primary);border:1px solid #ffffff38;border-radius:9px;flex:none;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.auth-brand strong,.auth-brand small,.profile-brand strong,.profile-brand small{display:block}.auth-brand strong{color:#fff;font-size:16px}.auth-brand small{color:#93b2d8;letter-spacing:.12em;margin-top:2px;font-size:9px}.auth-subtitle{color:#d6e6f8;max-width:560px;margin-bottom:0;font-size:16px;line-height:1.8}.profile-brand{margin-bottom:28px;display:none}.profile-brand>span{border-color:var(--primary)}.profile-brand strong{color:#173a60;font-size:15px}.profile-brand small{color:var(--muted);letter-spacing:.12em;font-size:9px}.stack-form{gap:16px;display:grid}.stack-form label,.meeting-form label{color:#36455c;gap:7px;font-size:13px;font-weight:700;display:grid}.stack-form label>span small{color:#94a1af;font-weight:400}.primary-action{width:100%;height:42px;margin-top:5px}.notice-line{color:var(--muted);align-items:center;gap:9px;margin-top:-8px;font-size:13px;display:flex}.notice-line .el-icon{color:var(--gold)}.panel-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--soft-shadow)}.metric-icon.navy{color:var(--primary-dark);background:#e8eff8}.compact-metrics .metric-card{min-height:94px}.panel-card{padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.panel-heading h2{margin-bottom:3px}.panel-heading p{color:var(--muted);margin:0;font-size:12px}.meeting-kicker,.meeting-name-row,.meeting-badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.meeting-kicker{color:var(--muted);margin-bottom:5px;font-size:11px}.meeting-capacity{grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:10px;margin-top:9px;display:grid}.meeting-capacity small{color:var(--muted);white-space:nowrap;font-size:10px}.meeting-actions{align-items:center;gap:7px;display:flex}.dashboard-meeting-actions{justify-content:flex-end}.dashboard-meeting-actions .danger-action{width:36px;color:var(--red);background:#fff;border-color:#edc4c7;flex:0 0 36px}.meeting-review-reason{background:#fff7f6;border-left:3px solid #dc5c52;border-radius:4px;padding:9px 11px;line-height:1.6;color:#9f2d24!important;margin-top:8px!important;font-size:12px!important}.dashboard-pagination{padding-top:4px}.mini-progress{background:#e8eef4;border-radius:99px;height:4px;overflow:hidden}.mini-progress span{border-radius:inherit;background:var(--cyan);height:100%;display:block}.membership-badge{color:#8b611c;white-space:nowrap;background:#fff5e2;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800;display:inline-flex}.registration-card{text-align:left}.capacity-box{background:#f2f7fd;border:1px solid #cfe0f2;border-radius:7px;padding:15px}.capacity-head{color:#41566d;justify-content:space-between;align-items:flex-start;gap:10px;font-size:12px;display:flex}.capacity-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.capacity-head strong{color:var(--primary-dark);flex:none;font-size:18px}.capacity-foot{color:var(--muted);justify-content:space-between;gap:10px;font-size:11px;display:flex}.empty-state.compact{padding-block:20px}.filter-bar{grid-template-columns:minmax(240px,1fr) 190px auto;gap:10px;margin-bottom:18px;display:grid}.table-wrap{overflow-x:auto}.data-table .mini-progress{width:100px;margin-top:5px}.reason-text{color:var(--red);margin:5px 0 0;font-size:9px}.business-status{margin-top:5px}.pagination{justify-content:flex-end;margin-top:18px}.meeting-info-heading{align-items:flex-end}.meeting-summary-grid{margin-bottom:0}.meeting-directory{padding:20px}.meeting-directory-list{gap:11px;min-height:160px;display:grid}.meeting-directory-item{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px;display:grid}.meeting-directory-item:hover{background:#fff;border-color:#aac5e2}.directory-cover{color:#5b85b2;background:linear-gradient(145deg,#eef5fc 0%,#dceafa 100%);border:1px solid #d6e3f0;border-radius:6px;place-items:center;width:112px;height:82px;display:grid;overflow:hidden}.directory-cover .el-icon{font-size:30px}.directory-main{min-width:0}.directory-main h3{color:#203d5b;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:15px;overflow:hidden}.directory-meta{color:var(--muted);margin:0;font-size:12px}.business-chip{min-height:22px;color:var(--green);background:#e9f6f0;border:1px solid #bfd9cd;border-radius:12px;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.business-chip.ended{color:#5d6876;background:#f1f4f7;border-color:#d7dee6}.directory-registration{grid-template-columns:auto minmax(120px,220px);align-items:center;gap:14px;margin-top:10px;display:grid}.directory-registration>div:first-child{gap:2px;display:grid}.directory-registration strong{color:#35526e;font-size:11px}.directory-registration small{color:#91a0af;font-size:9px}.directory-actions{justify-content:flex-end;align-items:center;display:flex}.back-link{color:var(--primary);background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.form-panel{width:min(100%,920px)}.form-section-title{border-bottom:1px solid #e5ebf1;align-items:center;gap:13px;margin-bottom:24px;padding-bottom:18px;display:flex}.form-section-title>span{color:#fff;background:var(--primary);border-radius:9px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.form-section-title h2{color:#173b61;margin-bottom:4px;font-size:18px}.form-section-title p{color:var(--muted);margin-bottom:0;font-size:11px}.meeting-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;display:grid}.meeting-form .full{grid-column:1/-1}.meeting-form .el-date-editor,.meeting-form .el-input-number{width:100%}.form-hint{color:#8291a2;align-self:end;margin:0;font-size:10px}.form-footer{border-top:1px solid #e5ebf1;justify-content:flex-end;gap:10px;margin-top:27px;padding-top:18px;display:flex}.meeting-form-review-alert{width:min(100%,920px)}.account-hero{align-items:center;gap:17px;padding:25px;display:flex}.account-avatar{color:#fff;background:var(--primary);border-radius:50%;flex:none;place-items:center;width:64px;height:64px;font-size:24px;font-weight:800;display:grid}.account-heading{flex:1;min-width:0}.account-heading .eyebrow{margin-bottom:4px}.account-heading h1{color:#153a61;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:21px;overflow:hidden}.account-heading p{color:var(--muted);margin:0;font-size:11px}.section-icon{width:35px;height:35px;color:var(--primary);background:var(--navy-soft);border-radius:7px;flex:none;place-items:center;display:grid}.section-icon.gold{color:#94671b;background:#fff5e2}.parent-agent{background:#f8fafc;border:1px solid #e0e8ef;border-radius:8px;align-items:center;gap:13px;min-height:85px;padding:14px;display:flex}.agent-logo{width:45px;height:45px;color:var(--primary);background:var(--navy-soft);border-radius:9px;flex:none;place-items:center;font-size:20px;display:grid}.parent-agent small,.parent-agent strong{display:block}.parent-agent small{color:#8996a5;margin-bottom:4px;font-size:9px}.parent-agent strong{color:#24445f;font-size:12px}.parent-agent p{color:#778697;margin:4px 0 0;font-size:9px}.subsection-title{color:#38516b;margin:22px 0 12px;font-size:13px}.invitation-list,.application-list{gap:9px;display:grid}.invitation-card,.application-list article{border:1px solid #e1e8ef;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.invitation-card strong,.application-list strong{color:#294862;font-size:11px}.invitation-card p,.application-list p{color:#788797;margin:4px 0;font-size:9px}.invitation-card small,.application-list small{color:#98a4b0;font-size:8px}.invitation-card>div:last-child{gap:6px;display:flex}.application-list article>div:last-child{justify-items:end;gap:5px;display:grid}.plan-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.plan-card{background:#fff;border:1px solid #dbe5ee;border-radius:9px;gap:12px;padding:18px;display:grid}.plan-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-title>span{color:var(--primary);background:var(--navy-soft);border-radius:5px;padding:5px 8px;font-size:10px;font-weight:800}.plan-title strong{color:var(--primary-dark);font-size:20px}.plan-title strong small{color:#8795a4;margin-left:2px;font-size:8px}.plan-card>p{color:#687a8d;margin:0;font-size:10px}.account-page-heading{align-items:flex-end}.section-eyebrow{color:var(--primary);letter-spacing:.12em;margin:0 0 4px;font-size:10px;font-weight:800}.account-overview-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:stretch}.account-overview-grid>.surface{height:100%;margin-top:0}.account-profile-card,.account-summary-card{flex-direction:column;min-width:0;display:flex}.account-profile-copy{min-width:0}.account-profile-copy h2,.account-profile-copy p{overflow-wrap:anywhere}.account-info{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin:18px 0 0;display:grid}.account-info .info-pair{min-width:0}.account-info .info-pair span{color:var(--muted);font-size:12px;font-weight:500}.account-info .info-pair strong{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.55}.account-summary-card .surface-header{flex:none}.account-summary-list{flex:1;grid-template-rows:repeat(4,minmax(48px,1fr));gap:9px;display:grid}@media (width<=980px){.account-overview-grid>.surface{height:auto}.account-summary-list{flex:none;grid-template-rows:none}}.account-summary-list article{border:1px solid var(--line);background:#fbfcfe;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.account-summary-list article>span{color:var(--muted);font-size:12px}.account-summary-list article>strong{color:#294862;text-align:right;font-size:13px}.relation-panel{gap:14px;display:grid}.relation-section-head{margin-bottom:0}.relation-summary-badge{color:#617184;background:#eef2f6;border-radius:999px;align-items:center;min-height:28px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.relation-summary-badge.accepted{color:var(--green);background:#e8f5ef}.relation-summary-badge.pending{color:#8c641b;background:#fff5e2}.parent-manager-card{background:#fbfdff;border:1px solid #dce7f0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.parent-manager-identity{align-items:center;gap:13px;min-width:0;display:flex}.parent-manager-icon{width:48px;height:48px;color:var(--primary);background:var(--navy-soft);border-radius:9px;flex:none;place-items:center;font-size:21px;display:grid}.parent-manager-identity small,.parent-manager-identity h3,.parent-manager-identity p{margin:0;display:block}.parent-manager-identity small{color:#8996a5;font-size:10px}.parent-manager-identity h3{color:#173b5e;margin-top:3px;font-size:15px}.parent-manager-identity p{color:var(--muted);margin-top:3px;font-size:12px}.parent-manager-meta{align-items:center;gap:18px;display:flex}.parent-manager-meta>span:not(.status-badge){gap:3px;display:grid}.parent-manager-meta small{color:#8996a5;font-size:10px}.parent-manager-meta strong{color:#38516b;font-size:12px}.relation-empty-state{background:#fbfdff;border:1px solid #dce7f0;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.relation-empty-state>span{color:#fff;background:var(--primary);border-radius:8px;flex:none;place-items:center;width:38px;height:38px;display:grid}.relation-empty-state strong{color:#294862}.relation-empty-state p{color:var(--muted);margin:4px 0 0;font-size:12px}.relation-invite-list{gap:12px;display:grid}.relation-invite-card{background:#fffaf0;border:1px solid #e4d5ab;border-radius:8px;padding:15px}.relation-invite-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.relation-invite-head small{color:#8a7650;font-size:10px}.relation-invite-head h3{color:#4c422f;margin:3px 0 0}.relation-invite-meta{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.relation-invite-meta span{gap:3px;display:grid}.relation-invite-meta small{color:#988b70;font-size:10px}.relation-invite-meta strong{overflow-wrap:anywhere;color:#584d38;font-size:12px}.relation-invite-actions{border-top:1px solid #eadfbe;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.membership-section{gap:4px;display:grid}.membership-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.membership-plan-card{background:#fff;border:1px solid #dbe5ee;border-radius:9px;align-content:start;gap:12px;padding:18px;display:grid}.membership-plan-card.featured{border-color:#a9c7e6;box-shadow:0 8px 20px #19345414}.plan-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-card-head strong{color:var(--primary-dark);font-size:20px}.plan-card-head strong small{color:#8795a4;margin-left:2px;font-size:9px}.plan-title-block{min-width:0}.plan-title-block h3{color:#1f2d3d;overflow-wrap:anywhere;margin:8px 0 0;font-size:16px;line-height:1.4}.plan-badge-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.plan-label{color:#37536f;background:#edf3f8;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.membership-plan-card>p{color:#687a8d;margin:0;font-size:12px}.plan-description{overflow-wrap:anywhere;min-height:34px;line-height:1.7}.plan-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.plan-facts span{color:#4d6276;background:#f8fafc;border:1px solid #e4ebf2;border-radius:7px;padding:9px 10px;font-size:11px;line-height:1.45}.plan-benefit-block{gap:7px;padding-top:2px;display:grid}.plan-benefit-block>small{color:#77889a;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.plan-benefits{gap:7px;margin:0;padding:0;list-style:none;display:grid}.plan-benefits li{color:#44586c;align-items:flex-start;gap:7px;font-size:11px;line-height:1.55;display:flex}.plan-benefits .el-icon{color:#1f8f5f;flex:none;margin-top:2px;font-size:13px}.plan-benefits span{overflow-wrap:anywhere}.membership-plan-card>.el-button{width:100%}.membership-applications{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.application-list article{background:#fbfcfe}.application-list strong{font-size:12px}.application-list p{font-size:11px}.application-list small{font-size:10px}.el-select__wrapper{border-radius:6px;min-height:39px;box-shadow:inset 0 0 0 1px #cbd7e6!important}.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--primary) inset!important}.el-alert{border-radius:7px}.el-dropdown-menu{padding:5px}@media (width<=650px){.auth-brand{margin-bottom:32px}.auth-subtitle{font-size:13px}.profile-brand,.side-nav .side-member-head{display:flex}.page-intro,.welcome-row{flex-direction:column;align-items:flex-start;gap:13px}.page-actions,.welcome-actions{grid-template-columns:1fr 1.2fr;width:100%;display:grid}.page-actions .el-button,.welcome-actions .el-button{width:100%;margin:0}.notice-line{align-items:flex-start}.panel-card{padding:15px}.meeting-actions{justify-content:flex-start}.meeting-actions .el-button:not(.danger-action){width:100%}.dashboard-meeting-actions .danger-action{width:36px}.meeting-capacity{grid-template-columns:1fr;gap:5px}.meeting-capacity small{text-align:right}.filter-bar{grid-template-columns:1fr}.filter-bar .el-select,.filter-bar .el-button{width:100%}.meeting-info-heading{align-items:flex-start}.meeting-directory{padding:15px}.meeting-directory-item{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px}.directory-cover{width:72px;height:58px}.directory-cover .el-icon{font-size:23px}.directory-registration{grid-template-columns:1fr;gap:7px}.directory-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-start;padding-top:10px}.directory-actions .el-button{width:100%}.meeting-form{grid-template-columns:1fr}.meeting-form .full{grid-column:auto}.form-footer{grid-template-columns:1fr 1.3fr;display:grid}.form-footer .el-button{width:100%;margin:0}.account-hero{align-items:flex-start;padding:18px}.account-avatar{width:54px;height:54px}.account-page-heading{align-items:flex-start}.account-info,.parent-manager-card{grid-template-columns:1fr}.parent-manager-meta{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;padding-top:12px}.relation-section-head{flex-direction:column;align-items:flex-start}.relation-invite-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.relation-invite-actions{grid-template-columns:1fr 1fr;display:grid}.relation-invite-actions .el-button{width:100%;margin:0}.membership-plan-grid{grid-template-columns:1fr}.application-list article{flex-direction:column;align-items:flex-start}.application-list article>div:last-child{justify-content:space-between;align-items:center;width:100%;display:flex}.invitation-card{flex-direction:column;align-items:stretch}.invitation-card>div:last-child{grid-template-columns:1fr 1fr;display:grid}.invitation-card .el-button{width:100%;margin:0}}@media (width<=430px){.compact-metrics .metric-card{min-height:90px}.account-heading h1{font-size:17px}.relation-invite-meta,.form-footer,.page-actions,.welcome-actions{grid-template-columns:1fr}}.event-auth-page{color:#172033;background:#fff;grid-template-columns:minmax(0,1.1fr) minmax(420px,.9fr);min-height:100vh;display:grid}.event-auth-page .auth-visual{isolation:isolate;color:#fff;background:#041f4d;min-height:100vh;position:relative;overflow:hidden}.event-auth-page .auth-visual:before{content:"";z-index:0;pointer-events:none;border:90px solid #ffffff09;border-radius:50%;width:520px;height:520px;position:absolute;top:10%;right:-180px}.event-auth-page .auth-grid-pattern{z-index:0;opacity:.09;pointer-events:none;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.event-auth-page .auth-node-pattern{z-index:0;opacity:.34;pointer-events:none;background-image:radial-gradient(circle,#8fdff3f2 1.3px,#0000 1.6px);background-size:24px 24px;width:230px;height:160px;position:absolute;bottom:28px;left:30px;-webkit-mask-image:linear-gradient(35deg,#000 0%,#000000b8 42%,#0000 82%);mask-image:linear-gradient(35deg,#000 0%,#000000b8 42%,#0000 82%)}.event-auth-page .auth-copy{z-index:1;flex-direction:column;justify-content:center;width:min(620px,84%);min-height:100vh;margin:auto;padding:80px 0;display:flex;position:relative}.event-auth-page .auth-hero-eyebrow{color:#8fdff3}.event-auth-page .auth-copy h1{color:#fff;letter-spacing:0;max-width:620px;margin:16px 0 14px;font-family:STSong,SimSun,serif;font-size:clamp(32px,4vw,56px);font-weight:700;line-height:1.22}.event-auth-page .auth-copy>.auth-subtitle{color:#d6e6f8;max-width:560px;margin:0;font-size:17px;line-height:1.75}.event-auth-page .auth-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.event-auth-page .auth-point{background:#ffffff17;border:1px solid #ffffff38;border-radius:7px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:78px;padding:12px;display:flex}.event-auth-page .auth-point strong{color:#fff;margin-bottom:3px;font-size:20px;line-height:1.35;display:block}.event-auth-page .auth-point span{color:#bcd4ed;margin-top:3px;font-size:12px;line-height:1.5;display:block}.event-auth-page .auth-panel{background:#fff;align-items:center;min-height:100vh;padding:72px clamp(26px,7vw,94px) 48px;display:grid;position:relative}.event-auth-page .auth-language{z-index:3;position:absolute;top:22px;right:28px}.event-auth-page .auth-form-wrap{width:min(100%,440px);margin:0 auto}.event-auth-page .auth-form-wrap>.eyebrow{color:#1d67b1;letter-spacing:.14em;margin:0;font-size:11px;font-weight:800;display:inline-block}.event-auth-page .auth-title{color:#14213a;margin:8px 0 9px;font-size:30px;line-height:1.3}.event-auth-page .auth-lead{color:#6e7b90;margin:0 0 26px;font-size:14px;line-height:1.7}.event-auth-page .auth-switch{border-bottom:1px solid var(--line);background:0 0;gap:18px;margin:0 0 23px;padding:0;display:flex}.event-auth-page .auth-switch button{color:#758196;min-height:0;box-shadow:none;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 10px;font-size:14px;font-weight:700}.event-auth-page .auth-switch button.active{color:var(--primary);border-bottom-color:var(--primary);box-shadow:none;background:0 0}.event-auth-page .field-stack{gap:15px;margin:0;display:grid}.event-auth-page .profile-field-stack{margin-top:24px}.event-auth-page .field-label{color:#36455c;gap:6px;font-size:13px;font-weight:700;display:grid}.event-auth-page .code-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.event-auth-page .code-row .el-button{width:auto;min-width:124px;color:var(--primary);background:#fff;border-color:#c4d4e7;margin:0}.event-auth-page .code-row .el-button:hover:not(.is-disabled){color:#083d83;background:#f1f6fb;border-color:#8daecc}.event-auth-page .code-row .el-button.is-disabled{color:#aab4c1;background:#f6f8fa;border-color:#dce3eb}.event-auth-page .auth-submit{background:var(--primary);border-color:var(--primary);border-radius:6px;width:100%;min-height:42px;margin-top:2px}.event-auth-page .auth-submit:hover:not(.is-disabled),.event-auth-page .auth-submit:focus:not(.is-disabled){background:#083d83;border-color:#083d83}.event-auth-page .notice.success-note{color:#247349;background:#f1fbf5;border:1px solid #bfe3ce;border-radius:6px;margin:-3px 0 0;padding:9px 11px;font-size:12px;line-height:1.55}.event-auth-page .auth-footnote{color:#8a95a6;text-align:center;margin:0;font-size:12px;line-height:1.6}.event-auth-page .el-input__wrapper{border-radius:6px;min-height:42px;box-shadow:inset 0 0 0 1px #cbd7e6}.event-auth-page .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--primary) inset, 0 0 0 3px #0b4fa81a}@media (width<=1000px) and (width>=821px){.event-auth-page .auth-copy{width:min(560px,84%)}.event-auth-page .auth-copy h1{font-size:42px}}@media (width<=820px){.event-auth-page{display:block}.event-auth-page .auth-visual{display:none}.event-auth-page .auth-panel{min-height:100vh;padding:82px 22px 40px}}@media (width<=650px){.event-auth-page .code-row{grid-template-columns:1fr}.event-auth-page .code-row .el-button{width:100%}}@media (width<=390px){.event-auth-page .auth-panel{align-items:start;padding:76px 20px 32px}.event-auth-page .auth-language{top:18px;right:18px}.event-auth-page .auth-title{font-size:27px}}:where(.meeting-directory-item,.dashboard-meeting-item,.account-profile-card,.account-entitlement-card,.relation-card,.invite-card,.membership-plan-card,.membership-application-item,.meeting-form-review-alert){border-color:#e5eaf2;border-radius:8px;box-shadow:0 4px 14px #0f26470a}:where(.meeting-directory-item,.dashboard-meeting-item,.invite-card,.membership-plan-card):hover{border-color:#c7d6e8;box-shadow:0 7px 20px #0f264712}:where(.directory-actions,.meeting-actions,.account-actions,.membership-plan-actions) .el-button{border-radius:5px;min-height:34px;font-weight:600}.el-message{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-border-color-lighter);--el-message-padding:11px 15px;--el-message-close-size:16px;--el-message-close-icon-color:var(--el-text-color-placeholder);--el-message-close-hover-color:var(--el-text-color-secondary);box-sizing:border-box;border-radius:var(--el-border-radius-base);border-width:var(--el-border-width);border-style:var(--el-border-style);border-color:var(--el-message-border-color);background-color:var(--el-message-bg-color);width:max-content;max-width:calc(100% - 32px);transition:opacity var(--el-transition-duration), transform .4s, top .4s, bottom .4s;padding:var(--el-message-padding);align-items:center;gap:8px;display:flex;position:fixed}.el-message.is-left{left:16px}.el-message.is-right{right:16px}.el-message.is-center{left:50%;transform:translate(-50%)}.el-message.is-plain{background-color:var(--el-bg-color-overlay);border-color:var(--el-bg-color-overlay);box-shadow:var(--el-box-shadow-light)}.el-message p{margin:0}.el-message--primary{--el-message-bg-color:var(--el-color-primary-light-9);--el-message-border-color:var(--el-color-primary-light-8);--el-message-text-color:var(--el-color-primary)}.el-message--primary .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--primary{color:var(--el-message-text-color)}.el-message--success{--el-message-bg-color:var(--el-color-success-light-9);--el-message-border-color:var(--el-color-success-light-8);--el-message-text-color:var(--el-color-success)}.el-message--success .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--success{color:var(--el-message-text-color)}.el-message--info{--el-message-bg-color:var(--el-color-info-light-9);--el-message-border-color:var(--el-color-info-light-8);--el-message-text-color:var(--el-color-info)}.el-message--info .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--info{color:var(--el-message-text-color)}.el-message--warning{--el-message-bg-color:var(--el-color-warning-light-9);--el-message-border-color:var(--el-color-warning-light-8);--el-message-text-color:var(--el-color-warning)}.el-message--warning .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--warning{color:var(--el-message-text-color)}.el-message--error{--el-message-bg-color:var(--el-color-error-light-9);--el-message-border-color:var(--el-color-error-light-8);--el-message-text-color:var(--el-color-error)}.el-message--error .el-message__content{color:var(--el-message-text-color);overflow-wrap:break-word}.el-message .el-message-icon--error{color:var(--el-message-text-color)}.el-message .el-message__badge{position:absolute;top:-8px;right:-8px}.el-message__content{padding:0;font-size:14px;line-height:1}.el-message__content:focus{outline-width:0}.el-message .el-message__closeBtn{cursor:pointer;color:var(--el-message-close-icon-color);font-size:var(--el-message-close-size)}.el-message .el-message__closeBtn:focus{outline-width:0}.el-message .el-message__closeBtn:hover{color:var(--el-message-close-hover-color)}.el-message-fade-enter-from,.el-message-fade-leave-to{opacity:0}.el-message-fade-enter-from.is-left,.el-message-fade-enter-from.is-right,.el-message-fade-leave-to.is-left,.el-message-fade-leave-to.is-right{transform:translateY(-100%)}.el-message-fade-enter-from.is-left.is-bottom,.el-message-fade-enter-from.is-right.is-bottom,.el-message-fade-leave-to.is-left.is-bottom,.el-message-fade-leave-to.is-right.is-bottom{transform:translateY(100%)}.el-message-fade-enter-from.is-center,.el-message-fade-leave-to.is-center{transform:translate(-50%,-100%)}.el-message-fade-enter-from.is-center.is-bottom,.el-message-fade-leave-to.is-center.is-bottom{transform:translate(-50%,100%)}:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{width:100%;height:100%;opacity:var(--el-popup-modal-opacity);background:var(--el-popup-modal-bg-color);position:fixed;top:0;left:0}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);max-width:var(--el-messagebox-width);width:100%;padding:var(--el-messagebox-padding-primary);vertical-align:middle;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);font-size:var(--el-messagebox-font-size);box-shadow:var(--el-messagebox-box-shadow);text-align:left;backface-visibility:hidden;box-sizing:border-box;overflow-wrap:break-word;display:inline-block;position:relative;overflow:hidden}.el-message-box:focus{outline:none!important}.is-message-box .el-overlay-message-box{text-align:center;padding:16px;position:fixed;inset:0;overflow:auto}.is-message-box .el-overlay-message-box:after{content:"";vertical-align:middle;width:0;height:100%;display:inline-block}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size,16px))}.el-message-box__title{font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height);color:var(--el-messagebox-title-color)}.el-message-box__headerbtn{width:40px;height:40px;font-size:var(--el-message-close-size,16px);cursor:pointer;background:0 0;border:none;outline:none;padding:0;position:absolute;top:0;right:0}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;gap:12px;display:flex}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{min-width:0;margin:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{padding-top:var(--el-messagebox-padding-primary);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.el-message-box--center .el-message-box__title{justify-content:center;align-items:center;gap:6px;display:flex}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.el-message-box-parent--hidden{overflow:hidden}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}
