:root{color:#172033;font-synthesis:none;background:#e9edf3;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{place-items:center;min-height:100vh;padding:24px;display:grid}.phone{background:#fff;border-radius:32px;flex-direction:column;width:min(100%,402px);height:min(874px,100vh - 48px);min-height:680px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 78px #23314b26}.login{z-index:5;background:#fff;position:absolute;inset:0}.login-hero{color:#fff;background:#101d31;height:330px;padding:60px 28px}.brand{align-items:center;gap:10px;font-weight:700;display:flex}.logo{background:#3478f6;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.login h1{margin:55px 0 10px;font-size:31px;line-height:1.25}.login-hero p{color:#b7c2d2;font-size:13px}.login-card{padding:30px 28px}.login-card h2{margin:0 0 8px}.login-card p,.safe,.muted{color:#778296;font-size:12px;line-height:1.6}.primary,.secondary{border:0;border-radius:13px;width:100%;padding:12px;font-weight:700}.primary{color:#fff;background:#3478f6}.secondary{background:#fff;border:1px solid #e7ebf1;margin-top:10px}.safe{background:#f4f6f9;border-radius:12px;margin-top:20px;padding:12px}.top{justify-content:space-between;align-items:center;height:72px;padding:12px 18px;display:flex}.top small{color:#778296}.avatar{color:#fff;background:#101d31;border:0;border-radius:13px;width:42px;height:42px}.content{background:#f4f6f9;flex:1;padding:14px 15px 94px;overflow:auto}.hero{color:#fff;background:#101d31;border-radius:20px;grid-template-columns:1fr auto;gap:16px;padding:18px;display:grid}.hero small,.hero p{color:#aeb9c9;font-size:10px}.hero h2{margin:5px 0;font-size:23px}.status{color:#fff;background:#ffffff17;border:0;border-radius:11px;height:max-content;padding:9px}.status i{background:#55d6a4;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stats span{color:#aeb9c9;background:#ffffff0d;border-radius:11px;padding:9px;font-size:9px}.stats b{color:#fff;font-size:17px;display:block}.quick{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.quick button{text-align:left;background:#fff;border:0;border-radius:14px;padding:13px}.quick small{color:#778296;margin-top:4px;font-size:9px;display:block}.quick .voice{color:#255fbe;background:#eaf2ff}.section-title{justify-content:space-between;align-items:center;margin:20px 2px 10px;display:flex}.section-title.first{margin-top:2px}.section-title h2{margin:0;font-size:14px}.section-title button,.section-title span{color:#3478f6;background:0 0;border:0;font-size:10px}.timeline{gap:9px;display:grid}.timeline article{grid-template-columns:42px 4px 1fr;gap:9px;display:grid}.timeline time{padding-top:13px;font-size:10px;font-weight:700}.timeline>article>i{background:#3478f6;border-radius:4px}.timeline>article>i.out,.timeline>article>i.personal{background:#7b61d9}.timeline article div,.card,.notice{background:#fff;border-radius:15px;padding:12px}.timeline h3,.card h3,.notice h3{margin:0 0 5px;font-size:13px}.timeline p,.card p,.notice p{color:#778296;margin:0;font-size:9px;line-height:1.55}.card{margin-bottom:10px}.group header,.candidate>div:first-child,.settings p{justify-content:space-between;align-items:center;display:flex}.group header{border-bottom:1px solid #e7ebf1;padding-bottom:10px}.group header b{color:#ee9b32;font-size:10px}.candidate{padding:12px 0}.candidate+.candidate{border-top:1px solid #e7ebf1}.candidate strong{font-size:12px}.candidate small{color:#778296;font-size:9px}.actions{gap:8px;display:flex}.actions button{border:0;border-radius:9px;flex:1;padding:8px}.actions button:last-child{color:#3478f6;background:#e9f2ff}.result{text-align:center;background:#f1f3f6;border-radius:8px;padding:7px;font-size:10px;display:block}.result.approved{color:#16865e;background:#e8f7f1}.notice{grid-template-columns:34px 1fr auto;gap:10px;margin-bottom:9px;display:grid}.notice>span{color:#3478f6;background:#edf4ff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notice time{color:#9aa4b3;font-size:8px}.notice.read{opacity:.55}.settings h3{margin-bottom:8px}.settings p{border-top:1px solid #e7ebf1;padding:9px 0}.settings b{font-weight:400}nav{background:#fff;border-top:1px solid #e7ebf1;grid-template-columns:repeat(4,1fr);height:76px;padding:7px 6px 13px;display:grid;position:absolute;bottom:0;left:0;right:0}nav button{color:#778296;background:0 0;border:0;font-size:9px;position:relative}nav b{margin-bottom:4px;font-size:17px;display:block}nav .active{color:#3478f6}nav em{color:#fff;background:#e65e67;border-radius:9px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:1px}.overlay{z-index:8;background:#13213970;align-items:flex-end;display:flex;position:absolute;inset:0}.sheet{background:#fff;border-radius:24px 24px 0 0;width:100%;max-height:88%;padding:16px 19px 28px;position:relative;overflow:auto}.handle{background:#d9dde4;border-radius:4px;width:38px;height:4px;margin:0 auto 15px}.close{border:0;border-radius:9px;width:31px;height:31px;position:absolute;top:17px;right:18px}.sheet h2{margin:0}.sheet label{color:#778296;margin:12px 0 6px;font-size:10px;display:block}.sheet input,.sheet select{background:#fff;border:1px solid #e7ebf1;border-radius:10px;width:100%;padding:10px}.two,.status-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.status-grid{margin:14px 0}.status-grid button{text-align:left;background:#fff;border:1px solid #e7ebf1;border-radius:13px;padding:12px}.status-grid .selected{background:#f2f7ff;border-color:#3478f6}.status-grid small{color:#778296;margin-top:4px;display:block}.toast{z-index:20;color:#fff;white-space:nowrap;background:#172033;border-radius:11px;padding:10px 14px;font-size:10px;position:absolute;top:50px;left:50%;transform:translate(-50%)}.toast-enter-active,.toast-leave-active{transition:all .2s}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,-10px)}@media (width<=430px){.shell{padding:0}.phone{border-radius:0;width:100%;height:100vh;min-height:650px}}.stats{grid-template-columns:repeat(2,1fr)}.hero .stats span{background:0 0;border-radius:0;padding:0}.hero .stats b{font-size:20px}.schedule-submit-error{color:#c83a3a;background:#fff3f3;border:1px solid #ffc9c9;border-radius:11px;margin:12px 0 8px;padding:11px 12px;font-size:12px;line-height:1.55}.calendar-page{background:#fff;min-height:calc(100% + 108px);margin:-14px -15px -94px}.calendar-card{border-bottom:1px solid #e7ebf1;padding:14px 17px 12px}.calendar-head{grid-template-columns:38px 1fr 38px;align-items:center;display:grid}.calendar-head button,.agenda-head button{color:#4c596c;background:#f4f6f9;border:0;border-radius:10px;height:34px}.calendar-head .calendar-title-button{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;height:auto;display:flex}.calendar-title-button b{color:#172033;font-size:16px}.calendar-title-button small{color:#778296;font-size:9px;font-weight:400}.weekdays,.month-grid{text-align:center;grid-template-columns:repeat(7,1fr);display:grid}.weekdays{color:#8b95a5;margin-top:14px;font-size:10px}.month-grid{row-gap:3px;margin-top:6px}.month-grid button{color:#172033;background:0 0;border:0;border-radius:12px;height:38px;position:relative}.month-grid button.muted{color:#b8bec8}.month-grid button:disabled{cursor:not-allowed;opacity:.65}.month-grid button.today{color:#3478f6;font-weight:700}.month-grid button.selected{color:#fff;background:#3478f6}.month-grid button i{background:#3478f6;border-radius:50%;width:4px;height:4px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.month-grid button.selected i{background:#fff}.week-grid{row-gap:0}.week-grid button{font-size:13px;font-weight:600}.agenda-head{justify-content:space-between;align-items:center;padding:14px 17px 10px;display:flex}.agenda-head h2{margin:0 0 4px;font-size:18px}.agenda-head p{color:#778296;margin:0;font-size:11px}.agenda-head button{padding:0 12px}.agenda-scroll{scrollbar-color:#c8ced7 transparent;scrollbar-width:thin;isolation:isolate;border-top:1px solid #edf0f4;height:390px;position:relative;overflow:hidden auto}.agenda-timeline{min-height:928px;position:relative}.agenda-row{grid-template-columns:54px 1fr;min-height:58px;display:grid}.agenda-row>time{color:#667286;text-align:right;padding:11px 8px;font-size:12px;font-weight:600}.agenda-slot{border-bottom:1px solid #edf0f4;border-left:1px solid #e7ebf1;min-width:0;padding:4px 8px}.agenda-slot article{color:#255fbe;background:#e8f2ff;border-left:3px solid #3478f6;border-radius:7px;flex-direction:column;gap:3px;padding:7px 9px;display:flex}.agenda-slot article.out,.agenda-slot article.personal{color:#6548bd;background:#f0ecff;border-color:#7b61d9}.agenda-slot strong{font-size:14px}.agenda-slot span{color:#6f7f93;font-size:11px}.agenda-span-event{z-index:2;text-align:left;color:#255fbe;background:#e8f2ff;border:0;border-left:4px solid #3478f6;border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;width:calc(100% - 74px);padding:9px 11px;display:flex;position:absolute;left:62px;overflow:hidden;box-shadow:0 4px 12px #3478f616}.agenda-span-event.out,.agenda-span-event.personal{color:#6548bd;background:#f0ecff;border-left-color:#7b61d9}.agenda-span-event.task{color:#8a4d05;background:#fff3d8;border-left-color:#d88a16;box-shadow:0 4px 12px #d88a161a}.agenda-span-event strong,.agenda-span-event span{text-overflow:ellipsis;white-space:nowrap;width:100%;display:block;overflow:hidden}.agenda-span-event strong{font-size:14px;line-height:1.35}.agenda-span-event span{color:#6f7f93;font-size:11px;line-height:1.45}.agenda-span-event:active{transform:scale(.995)}@media (width<=430px){.agenda-scroll{height:calc(100vh - 350px);min-height:300px}}.brand{font-size:16px}.top{border-bottom:1px solid #edf0f4;height:72px}.top h1{margin:0;font-size:23px}.quick-bottom{margin-top:20px;padding-bottom:18px}.quick .status-action{color:#255fbe;background:#eaf2ff}.quick .status-action small{color:#6c88ad}.voice-fab{z-index:6;color:#fff;background:#3478f6;border:0;border-radius:50%;place-items:center;width:56px;height:56px;display:grid;position:absolute;bottom:94px;right:20px;box-shadow:0 10px 24px #3478f64d}.voice-fab:active{transform:scale(.96)}.voice-fab{touch-action:none;-webkit-user-select:none;user-select:none}.voice-fab.recording{background:#e65e67;transform:scale(1.08);box-shadow:0 0 0 12px #e65e6724,0 10px 28px #e65e6752}.voice-fab.recording:after{content:"松开结束";white-space:nowrap;color:#fff;background:#172033;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:600;position:absolute;right:64px}.voice-fab svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:.18s ease-out overlay-in}.sheet{animation:.24s cubic-bezier(.2,.8,.2,1) sheet-up}.status-sheet{border-radius:26px 26px 0 0;padding:18px 20px 30px}.status-sheet h2{font-size:24px;line-height:1.25}.status-sheet .muted{margin:8px 0 14px;font-size:13px}.status-sheet .status-grid{gap:10px;margin:12px 0 16px}.status-sheet .status-grid button{border-radius:14px;min-height:76px;padding:13px}.status-sheet .status-grid b{font-size:17px;line-height:1.3}.status-sheet .status-grid small{margin-top:4px;font-size:13px;line-height:1.4}.status-sheet .duration-field{margin:16px 0 14px;font-size:13px}.status-sheet .duration-field select{height:50px;margin-top:7px;padding:0 14px;font-size:16px}.status-sheet>.primary{height:50px;font-size:16px}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-up{0%{opacity:.6;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (width<=430px){.voice-fab{bottom:91px;right:18px}.status-sheet{max-height:82vh}}.demo-role-page{z-index:12;background:#f4f6f9;position:absolute;inset:0;overflow:auto}.demo-role-hero{color:#fff;background:#101d31;border-radius:0 0 28px 28px;padding:42px 28px 34px;position:relative}.demo-role-hero .brand{font-size:15px}.demo-role-hero h1{margin:38px 0 8px;font-size:29px}.demo-role-hero p{color:#b7c2d2;margin:0;font-size:12px;line-height:1.6}.demo-badge{letter-spacing:1px;background:#3478f6;border-radius:8px;padding:5px 8px;font-size:9px;position:absolute;top:47px;right:28px}.demo-role-list{padding:20px 20px 28px}.demo-role-list>button{text-align:left;background:#fff;border:1px solid #e7ebf1;border-radius:16px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:10px;padding:14px;display:grid;box-shadow:0 8px 22px #22314b0a}.demo-role-list>button:active{transform:scale(.985)}.demo-role-list>button>span:nth-child(2){gap:4px;display:grid}.demo-role-list b{font-size:15px}.demo-role-list small{color:#778296;font-size:10px;line-height:1.4}.demo-role-list i{color:#9aa5b5;font-size:25px;font-style:normal}.role-icon{color:#fff;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.role-icon.boss{background:#101d31}.role-icon.management{background:#3478f6}.role-icon.admin{background:#6c62d9}.demo-notice{color:#255fbe;background:#eaf2ff;border-radius:14px;margin-top:16px;padding:12px 14px}.demo-notice b{font-size:11px}.demo-notice p{margin:5px 0 0;font-size:9px;line-height:1.55}.demo-exit{z-index:7;color:#255fbe;background:#eaf2ff;border:0;border-radius:9px;padding:7px 9px;font-size:9px;position:absolute;top:24px;right:78px}.quick-bottom{grid-template-columns:1fr}.quick .personal-schedule-action{padding:16px}.quick .personal-schedule-action b{font-size:15px}.quick .personal-schedule-action small{font-size:11px}.future-agenda-title{margin-top:17px}.future-agenda-title h2{font-size:16px}.future-agenda-title span{color:#778296;font-size:11px}.future-agenda-list{gap:9px;margin-top:9px;display:grid}.future-agenda-card{text-align:left;color:#172033;background:#fff;border:1px solid #e8edf4;border-radius:15px;grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;padding:12px;display:grid;box-shadow:0 8px 20px #23314b08}.future-agenda-card:active{transform:scale(.99)}.future-agenda-date{border-right:1px solid #edf0f4;gap:4px;padding-right:11px;display:grid}.future-agenda-date b{white-space:nowrap;font-size:12px}.future-agenda-date small{color:#3478f6;font-size:11px}.future-agenda-copy{gap:5px;min-width:0;display:grid}.future-agenda-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.future-agenda-copy small{color:#778296;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.future-agenda-card>i{color:#a5afbd;font-size:23px;font-style:normal}.boss-agenda-title{margin-top:18px}.future-agenda-card.task{background:#fff9eb;border-color:#f3c56b;box-shadow:0 8px 20px #d9901c12}.future-agenda-card.task .future-agenda-date{border-right-color:#f1d99f}.future-agenda-card.task .future-agenda-date small{color:#b66a08}.future-agenda-card.task>i{color:#c67a10}.boss-agenda-title h2{font-size:16px}.boss-agenda-empty{text-align:center;color:#8a94a4;background:#fff;border-radius:14px;margin:0;padding:18px;font-size:12px}.boss-top .avatar{white-space:nowrap;background:#182842;width:54px;font-size:10px}.boss-top.approval-top{height:82px}.approval-page-rule{color:#778296;margin:4px 0 0;font-size:10px;line-height:1.4}.approval-group-meta{text-align:right;flex:none;justify-items:end;gap:5px;margin-left:10px;display:grid}.approval-group-meta span{color:#5f6b7c;white-space:nowrap;font-size:10px}.approval-group-meta b{color:#ee9b32;font-size:10px}.group header>div:first-child{min-width:0}.approval-group-content{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:230px;display:-webkit-box;overflow:hidden;color:#5f6b7c!important;margin-top:4px!important;font-size:11px!important;line-height:1.45!important}.organization-page{padding-bottom:18px}.organization-intro{color:#fff;background:#101d31;border-radius:20px;justify-content:space-between;gap:16px;margin-bottom:12px;padding:18px;display:flex}.organization-intro>div:first-child{min-width:0}.organization-intro small{letter-spacing:1.1px;color:#78a8ff;font-size:9px}.organization-intro h2{margin:7px 0 5px;font-size:20px}.organization-intro p{color:#b7c2d2;margin:0;font-size:10px;line-height:1.55}.organization-intro-actions{flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:12px;min-width:92px;display:flex}.organization-intro-actions>b{background:#ffffff14;border-radius:11px;padding:8px 12px;font-size:12px;line-height:1}.member-list{gap:9px;display:grid}.member-card{text-align:left;background:#fff;border:1px solid #0000;border-radius:15px;grid-template-columns:44px 1fr 36px;align-items:center;gap:11px;width:100%;padding:12px;display:grid}.member-card.selected{background:#f3f7ff;border-color:#3478f6}.member-card.unavailable{opacity:.56}.member-card.unavailable i{color:#9aa4b3;background:#f1f3f6}.member-avatar{color:#fff;background:#101d31;border-radius:13px;place-items:center;width:44px;height:44px;font-size:15px;font-weight:700;display:grid}.member-info{gap:4px;display:grid}.member-info b{font-size:14px}.member-info small{color:#778296;font-size:10px}.member-card i{color:#3478f6;background:#edf3ff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:20px;font-style:normal;display:grid}.member-card.selected i{color:#fff;background:#3478f6;font-size:14px}.organization-action{box-shadow:none;background:0 0;border-radius:0;margin-top:4px;padding:14px 0 4px;position:static}.organization-action span{white-space:nowrap;text-overflow:ellipsis;color:#778296;margin-bottom:8px;font-size:10px;display:block;overflow:hidden}.organization-action button{color:#fff;background:#3478f6;border:0;border-radius:12px;width:100%;padding:13px;font-weight:700}.organization-action button:disabled{cursor:not-allowed;background:#cbd5e4}.task-batch-entry{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.task-batch-entry em{color:#fff;background:#3478f6;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.task-batch-entry:disabled{opacity:.48;cursor:not-allowed}.task-batch-list{gap:11px;max-height:52vh;margin:14px 0;padding-right:2px;display:grid;overflow:auto}.task-batch-item{background:#f8faff;border:1px solid #e2e8f0;border-radius:14px;padding:12px;position:relative}.task-batch-person{align-items:center;gap:10px;display:flex}.task-batch-person .member-avatar{border-radius:11px;width:38px;height:38px;font-size:13px}.task-batch-person>span:last-child{gap:3px;display:grid}.task-batch-person b{font-size:14px}.task-batch-person small{color:#778296;font-size:11px}.task-template-fields{gap:10px;margin-top:12px;display:grid}.task-template-fields label{color:#344156;gap:6px;font-size:12px;font-weight:700;display:grid}.task-template-fields label>small{color:#8a94a4;margin-left:4px;font-size:10px;font-weight:500}.task-template-fields label>em{color:#e05555;margin-left:4px;font-size:10px;font-style:normal}.task-template-fields input,.task-template-fields textarea{box-sizing:border-box;width:100%;margin:0}.task-batch-count{text-align:right;color:#8a94a4;font-size:10px;font-weight:400;display:block}.meeting-task-summary{color:#255fbe;background:#edf4ff;border-radius:12px;gap:4px;margin:13px 0 4px;padding:12px 14px;display:grid}.meeting-task-summary b{font-size:13px}.meeting-task-summary span{color:#5e78a4;font-size:11px;line-height:1.5}.task-template-detail{gap:7px;margin:9px 0 0;display:grid}.task-template-detail div{background:#fff8e8;border-radius:10px;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:8px 10px;display:grid}.task-template-detail dt{color:#96671e;font-size:11px;font-weight:700}.task-template-detail dd{color:#26344b;white-space:pre-wrap;word-break:break-word;margin:0;font-size:12px;line-height:1.5}textarea{font:inherit}.sheet h2{font-size:22px}.sheet>.muted{font-size:13px}.sheet label{margin-top:15px;font-size:13px}.sheet input,.sheet select,.sheet textarea{color:#172033;background:#fff;border:1px solid #dfe5ed;border-radius:11px;outline:none;width:100%;padding:12px;font-size:15px}.sheet textarea{resize:vertical;line-height:1.5}.sheet input:focus,.sheet select:focus,.sheet textarea:focus{border-color:#3478f6;box-shadow:0 0 0 3px #3478f61a}.duration-options,.voice-intents{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.duration-options button,.voice-intents button{background:#fff;border:1px solid #dfe5ed;border-radius:10px;padding:10px 4px;font-size:11px}.duration-options button.selected,.voice-intents button.selected{color:#255fbe;background:#edf4ff;border-color:#3478f6;font-weight:700}.voice-intents{margin:10px 0 14px}.intent-result{background:#f2f6fc;border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;display:flex}.intent-result small{color:#778296;font-size:11px}.intent-result b{color:#255fbe;font-size:14px}.voice-result textarea{margin-top:7px}.voice-result small{margin:6px 0 14px;font-size:11px;line-height:1.5;display:block}@keyframes voice-pulse{50%{box-shadow:0 0 0 14px #3478f624}}.visibility-confirm-options{gap:10px;margin-top:16px;display:grid}.visibility-confirm-options button{text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:14px;padding:14px}.visibility-confirm-options button:active{background:#f2f7ff;border-color:#3478f6}.visibility-confirm-options b{font-size:16px;display:block}.visibility-confirm-options small{color:#778296;margin-top:5px;font-size:12px;line-height:1.5;display:block}.visibility-confirm-options.inline{margin-top:8px}.visibility-confirm-options button.selected{color:#255fbe;background:#f2f7ff;border-color:#3478f6}.select-all-members{color:#fff;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-self:flex-end;padding:8px 11px;font-size:11px}.approval-mode-grid button{touch-action:manipulation;min-height:86px}.approval-mode-grid button:active{background:#f2f7ff;border-color:#3478f6}.approval-mode-grid button:disabled{opacity:.58;cursor:wait}.voice-raw,.voice-corrections,.voice-person-match{background:#f4f6f9;border-radius:14px;margin:12px 0;padding:12px}.voice-raw small,.voice-corrections small{color:#778296;font-size:11px;display:block}.voice-raw p{margin:5px 0 0;font-size:13px}.voice-corrections{gap:5px;display:grid}.voice-person-match h3{margin:0 0 9px;font-size:13px}.voice-person-match h3 span{color:#d97706;font-size:10px}.voice-candidate{background:#fff;border:1px solid #e1e7ef;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;color:inherit!important;margin:7px 0!important;display:grid!important}.voice-candidate input{width:auto!important}.voice-candidate span b,.voice-candidate span small{display:block}.voice-candidate span small{color:#778296;margin-top:3px;font-size:10px}.voice-candidate em{color:#3478f6;font-size:11px;font-style:normal}.admin-test-switch{z-index:20;color:#fff;background:#101d31f5;grid-template-columns:1fr repeat(3,auto);align-items:center;gap:6px;margin:0;padding:10px 14px;display:grid;position:sticky;top:0;box-shadow:0 10px 24px #101d312e}.admin-test-switch b{font-size:12px;line-height:1.2;display:block}.admin-test-switch span{color:#b8c5d7;margin-top:2px;font-size:10px;display:block}.admin-test-switch button{color:#d8e3f2;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:7px 8px;font-size:10px;font-weight:800}.admin-test-switch button.active{color:#fff;background:#3478f6;border-color:#3478f6}.schedule-tap-card{text-align:left;color:#172033;width:100%;box-shadow:none;background:#fff;border:0;border-radius:15px;padding:12px}.schedule-tap-card:active,.agenda-event-button:active{transform:scale(.99)}.schedule-tap-card h3{margin:0 0 5px;font-size:13px}.schedule-tap-card p{color:#778296;margin:0;font-size:9px;line-height:1.55}.schedule-tap-card.task{background:linear-gradient(135deg,#fffaf0,#fff4d7);border:1px solid #f1c66d;box-shadow:0 7px 18px #c87d1014}.schedule-tap-card.task h3{color:#8a4d05}.schedule-tap-card.task p{color:#9a6a2b}.timeline article>i.task{background:#d88a16;box-shadow:0 0 0 3px #fff0ce}.task-schedule-badge{color:#fff;vertical-align:2px;letter-spacing:.2px;background:#d8840d;border-radius:999px;align-items:center;margin-right:6px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.agenda-event-button{text-align:left;color:#172033;background:#e9f2ff;border:0;border-left:4px solid #3478f6;border-radius:12px;width:100%;padding:9px 10px;display:block}.agenda-event-button+.agenda-event-button{margin-top:6px}.agenda-event-button.personal,.agenda-event-button.out{background:#f2eefc;border-left-color:#7b61d9}.agenda-event-button strong{font-size:13px;display:block}.agenda-event-button span{color:#778296;margin-top:3px;font-size:11px;display:block}.schedule-detail-card{gap:10px;margin-top:16px;display:grid}.schedule-detail-card p{background:#f4f6f9;border-radius:13px;grid-template-columns:74px 1fr;gap:12px;margin:0;padding:12px;display:grid}.schedule-detail-card b{color:#778296;font-size:12px}.schedule-detail-card span{color:#172033;font-size:14px;line-height:1.45}.task-detail-summary{color:#8a580d;background:#fff6df;border-radius:12px;margin:9px 0 13px;padding:11px 13px;font-size:12px;line-height:1.55}.task-detail-list{gap:9px;max-height:52vh;padding-right:2px;display:grid;overflow:auto}.task-detail-list article{background:#fffaf0;border:1px solid #f0cf89;border-left:4px solid #d88a16;border-radius:13px;padding:12px}.task-detail-list b{color:#7c4707;font-size:14px;display:block}.task-detail-list p{color:#4f4333;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.55}.edit-participant-section{margin-top:14px}.edit-participant-section>label>small{color:#778296;margin:5px 0 9px;line-height:1.45;display:block}.selected-edit-participants{grid-template-columns:1fr;gap:8px;padding:2px;display:grid}.edit-participant-option{text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:12px;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:8px;padding:11px 12px;display:grid}.edit-participant-option.selected{background:#f2f7ff;border-color:#3478f6}.edit-participant-option span{gap:3px;min-width:0;display:grid}.edit-participant-option b{font-size:13px}.edit-participant-option small{color:#778296;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.edit-participant-option i{color:#fff;background:#3478f6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;font-style:normal;display:grid}.add-edit-participant{color:#255fbe;text-align:left;background:#f7faff;border:1px dashed #9bbcff;border-radius:12px;gap:3px;width:100%;margin-top:9px;padding:11px 13px;display:grid}.add-edit-participant b{font-size:13px}.add-edit-participant small{color:#778296;font-size:10px}.participant-picker-layer{z-index:3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#13213970;align-items:flex-end;animation:.18s ease-out overlay-in;display:flex;position:absolute;inset:0}.participant-picker-sheet{background:#fff;border-radius:24px 24px 0 0;flex-direction:column;width:100%;max-height:82%;padding:16px 19px 24px;animation:.24s cubic-bezier(.2,.8,.2,1) sheet-up;display:flex;position:relative}.participant-picker-sheet h2{margin:0;font-size:22px}.participant-picker-sheet>.muted{margin:7px 0 12px}.participant-picker-sheet .close{top:17px;right:18px}.participant-picker-search{border:1px solid #dfe5ed;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;height:46px;margin-bottom:12px;padding:0 12px;display:grid}.participant-picker-search span{color:#778296;font-size:20px}.participant-picker-search input{background:0 0;border:0;outline:0;width:100%;font-size:14px}.participant-picker-list{gap:8px;min-height:90px;padding:1px 2px 10px;display:grid;overflow:auto}.participant-picker-option{text-align:left;background:#fff;border:1px solid #e1e6ee;border-radius:13px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:10px;display:grid}.participant-picker-option.selected{background:#f2f7ff;border-color:#3478f6}.participant-picker-option .member-avatar{color:#fff;background:#101d31;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.participant-picker-option .member-copy{gap:3px;min-width:0;display:grid}.participant-picker-option b{font-size:14px}.participant-picker-option small{color:#778296;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.participant-picker-option i{color:#3478f6;background:#edf3ff;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.participant-picker-option.selected i{color:#fff;background:#3478f6}.participant-picker-empty{text-align:center;color:#778296;padding:24px 0;font-size:12px}.participant-picker-actions{border-top:1px solid #eef1f5;grid-template-columns:92px 1fr;gap:9px;padding-top:10px;display:grid}.participant-picker-actions button{border:0;border-radius:12px;padding:12px;font-weight:700}.participant-picker-actions>button:first-child{color:#5f6b7c;background:#f1f3f6}.participant-picker-actions .primary{margin:0}.schedule-detail-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.schedule-detail-actions button{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:12px;font-weight:800}.schedule-detail-actions button:first-child{color:#d94b5b;background:#fff5f6;border-color:#ffd7dc}.schedule-detail-actions button:last-child{color:#fff;background:#3478f6;border-color:#3478f6}.member-search{color:#778296;width:100%;font-size:11px;display:block;margin:12px 0 10px!important}.member-search input{color:#172033;background:#fff;border:1px solid #dfe5ed;border-radius:13px;outline:none;width:100%;padding:10px 12px;font-size:13px}.member-search input:focus{border-color:#3478f6;box-shadow:0 0 0 3px #3478f61a}.member-group-card{background:#fff;border-radius:17px;margin-bottom:10px;padding:12px;box-shadow:0 8px 20px #23314b08}.member-group-card>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.member-group-card>header b{font-size:15px;display:block}.member-group-card>header small{color:#778296;margin-top:2px;font-size:10px;display:block}.member-group-card>header button{color:#3478f6;background:#edf3ff;border:0;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.member-group-card .member-list{gap:8px}.member-group-card .member-card{box-shadow:none;border-color:#eef2f7}.organization-intro-actions button:disabled,.member-card:disabled,.voice-fab:disabled,.personal-schedule-action:disabled{opacity:.55;cursor:not-allowed}.member-card:disabled i{color:#a7afbb;background:#f1f3f6}.member-avatar.employee{background:#4b5c78}.empty-members{color:#9aa4b3;text-align:center;margin:4px 0 2px;font-size:11px}.task-batch-intro{line-height:1.45;margin:6px 0 8px!important}.task-batch-list{gap:8px;max-height:56vh;margin:8px 0 10px;padding-right:2px}.task-batch-item{border-radius:13px;padding:10px}.task-batch-person{gap:8px}.task-batch-person .member-avatar{border-radius:10px;width:34px;height:34px}.task-batch-person>span:last-child{gap:1px}.task-template-fields{gap:7px;margin-top:8px}.task-template-fields label{gap:3px;line-height:1.25;margin:0!important}.task-field-title{color:#344156;align-items:center;gap:4px;min-height:16px;font-size:12px;font-weight:700;display:flex}.task-field-title small,.task-field-title em{color:#8a94a4;margin:0;font-size:10px;font-style:normal;font-weight:500}.task-field-title em{color:#e05555}.task-template-fields input,.task-template-fields select,.task-template-fields textarea{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #dfe5ed;border-radius:11px;outline:none;width:100%;font-size:13px;margin:0!important}.task-template-fields input,.task-template-fields select{height:40px;padding:0 10px}.task-template-fields textarea{resize:vertical;min-height:58px;padding:8px 10px;line-height:1.45}.task-template-fields input:focus,.task-template-fields select:focus,.task-template-fields textarea:focus{border-color:#3478f6;box-shadow:0 0 0 3px #3478f614}.task-template-fields select:disabled{color:#a2aab6;background:#f2f4f7}.task-batch-count{margin-top:-1px;line-height:1}.task-deadline-inputs{grid-template-columns:minmax(0,1fr) 96px;gap:7px;display:grid}.voice-intents{grid-template-columns:repeat(3,1fr)}.management-top{border-bottom:1px solid #edf0f4}.management-top .avatar{background:#182842;width:54px;font-size:10px}.management-content{padding-bottom:94px}.boss-state{color:#fff;background:#101d31;border-radius:20px;justify-content:space-between;align-items:center;padding:18px;display:flex}.boss-state-switch{cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .16s,box-shadow .16s}.boss-state-switch:active{transform:scale(.992)}.boss-state-switch:focus-visible{outline-offset:3px;outline:3px solid #8cb7ff}.boss-state small,.boss-state p{color:#aeb9c9;font-size:10px}.boss-state h2{margin:6px 0;font-size:23px}.boss-state h2 i{background:#4cd6a0;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.boss-state p{margin:0}.boss-state>span{background:#ffffff12;border-radius:10px;align-self:flex-start;padding:8px;font-size:9px}.manager-days{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:4px;margin:13px -4px 4px;padding:0 4px 6px;display:flex;overflow-x:auto}.manager-days button{scroll-snap-align:start;color:#778296;background:0 0;border:0;border-radius:12px;flex:0 0 47px;padding:8px 0;font-size:9px}.manager-days button b{color:#172033;margin-top:5px;font-size:14px;display:block}.manager-days button.active{color:#fff;background:#3478f6}.manager-days button.active b{color:#fff}.manager-days button.past,.manager-days button:disabled{color:#c0c7d2;cursor:not-allowed}.manager-days button.past b,.manager-days button:disabled b{color:#c0c7d2}.availability-list{gap:9px;display:grid}.availability-list article{background:#fff;border-radius:15px;grid-template-columns:44px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.availability-list time{font-size:10px;font-weight:700}.availability-list h3{margin:0 0 4px;font-size:13px}.availability-list p{color:#778296;margin:0;font-size:9px;line-height:1.5}.availability-list span{color:#3478f6;margin-top:5px;font-size:8px;display:inline-block}.availability-list button{color:#255fbe;background:#eaf2ff;border:0;border-radius:9px;padding:9px 12px}.availability-list .occupied{border-left:4px solid #3478f6}.availability-list .private{border-left:4px solid #7b61d9}.availability-list .free{background:#fafcff;border:1px dashed #c9d1dc}.room-filter{color:#fff;background:#101d31;border-radius:15px;justify-content:space-between;align-items:center;padding:14px;display:flex}.room-filter button{color:#fff;background:#ffffff18;border:0;border-radius:8px;padding:7px}.page-hint{color:#778296;margin:12px 2px;font-size:10px;line-height:1.6}.room-card{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:14px;display:flex}.room-card h3{margin:0 0 5px;font-size:13px}.room-card p{color:#778296;margin:0;font-size:9px}.room-card span{color:#16865e;background:#e8f7f1;border-radius:8px;padding:6px 8px;font-size:10px}.room-card.unavailable{opacity:.58}.room-card.unavailable span{color:#778296;background:#f1f3f6}.room-time-picker{background:#fff;border:1px solid #e1e6ed;border-radius:15px;margin-top:10px;padding:13px}.room-time-picker label{color:#68758a;font-size:10px;display:block}.room-time-picker input{background:#fff;border:1px solid #dfe5ed;border-radius:10px;width:100%;margin-top:5px;padding:10px}.room-time-picker small{color:#778296;margin:9px 0;font-size:9px;display:block}.room-time-picker>button{color:#fff;background:#3478f6;border:0;border-radius:10px;width:100%;padding:10px;font-weight:700}.room-warning{color:#b44c3d;background:#fff0ee;border-radius:11px;margin:10px 0;padding:10px;font-size:9px;line-height:1.5}.rooms-page .two{grid-template-columns:1fr 1fr;gap:9px;display:grid}.request-page label{color:#68758a;margin:13px 0 6px;font-size:11px;display:block}.request-page input,.request-page select,.request-page textarea{color:#172033;background:#fff;border:1px solid #dfe5ed;border-radius:11px;width:100%;padding:11px}.request-page label>small{margin-top:5px;font-size:9px;display:block}.request-page label>small.request-room-error{color:#b44c3d}.request-targets{grid-template-columns:1fr 1fr;gap:9px;display:grid}.request-intro{color:#172033;text-align:left;background:#fff;border:1px solid #dfe5ed;border-radius:15px;grid-template-columns:1fr;padding:14px;display:grid}.request-intro.active{color:#fff;background:#101d31;border-color:#101d31;box-shadow:0 10px 24px #101d3118}.request-intro span{color:#778296;font-size:10px}.request-intro.active span{color:#aeb9c9}.request-intro small{color:#778296;margin-top:4px;font-size:9px;line-height:1.45}.request-intro.active small{color:#aeb9c9}.request-rule{color:#9a6417;background:#fff5e5;border-radius:11px;margin:14px 0;padding:11px;font-size:9px;line-height:1.55}.request-page>.primary{margin-top:2px}.mine-summary{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px;display:grid}.mine-summary span{color:#aeb9c9;background:#101d31;border-radius:14px;padding:13px;font-size:9px}.mine-summary b{color:#fff;font-size:19px;display:block}.my-request-card{background:#fff;border-radius:15px;margin-bottom:9px;padding:14px}.my-request-card header{justify-content:space-between;align-items:center;display:flex}.my-request-card h3{margin:0;font-size:13px}.my-request-card header span{border-radius:7px;padding:5px 7px;font-size:9px}.my-request-card .pending{color:#b96b0c;background:#fff3df}.my-request-card .approved{color:#16865e;background:#e8f7f1}.my-request-card .rejected{color:#778296;background:#f1f3f6}.my-request-card p{color:#778296;margin:7px 0;font-size:9px}.my-request-card button{background:#fff;border:1px solid #dfe5ed;border-radius:8px;padding:7px 10px;font-size:9px}.my-request-card>small{color:#9a6417;margin-top:8px;font-size:8px;line-height:1.5;display:block}.management-nav b{font-size:18px}.role-pending{padding:40px 24px}.role-pending p{color:#778296}.management-content .section-title h2{font-size:16px}.management-content .section-title span,.boss-state small,.boss-state p{font-size:12px}.boss-state h2{font-size:25px}.boss-state h2 i.busy{background:#f2b84b}.boss-state>span{padding:9px 10px;font-size:11px}.manager-days button{font-size:11px}.manager-days button b{font-size:16px}.availability-list article{grid-template-columns:54px 1fr auto;padding:14px 12px}.availability-list time{font-size:12px}.availability-list time small{color:#8b95a5;margin-top:4px;font-size:10px;font-weight:500;display:block}.availability-list h3{font-size:15px}.availability-list p{font-size:11px}.availability-list button{padding:10px 13px;font-size:14px}.availability-list .personal{background:#fbfaff;border-left:4px solid #7b61d9}.room-filter b{font-size:15px}.room-filter button{font-size:13px}.page-hint{font-size:12px}.room-card h3{font-size:15px}.room-card p{font-size:11px}.room-card span{font-size:12px}.room-time-picker label{font-size:13px}.room-time-picker input{font-size:15px}.room-time-picker small,.room-warning{font-size:11px}.request-page label{font-size:13px}.request-page input,.request-page select,.request-page textarea{padding:12px;font-size:15px}.request-page label>small{font-size:11px;line-height:1.5}.request-intro span{font-size:12px}.request-intro strong{font-size:18px}.request-intro small,.request-rule,.mine-summary span{font-size:11px}.mine-summary b{font-size:21px}.my-request-card h3{font-size:15px}.my-request-card header span{font-size:11px}.my-request-card p,.my-request-card button{font-size:12px}.my-request-card>small{font-size:10px}.management-nav button{font-size:11px}.admin-top{border-bottom:1px solid #edf0f4}.admin-top .avatar{background:#182842;width:54px;font-size:10px}.admin-content{padding-bottom:94px}.admin-hero{color:#fff;background:#101d31;border-radius:20px;justify-content:space-between;align-items:flex-start;padding:18px;display:flex}.admin-hero small,.admin-hero p{color:#aeb9c9;font-size:9px}.admin-hero h2{margin:7px 0;font-size:22px}.admin-hero p{margin:0;line-height:1.5}.admin-hero>i{background:#45d39d;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #45d39d22}.admin-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 18px;display:grid}.admin-stats button{text-align:left;background:#fff;border:0;border-radius:14px;padding:12px 8px}.admin-stats b{color:#172033;font-size:20px;display:block}.admin-stats span{color:#778296;font-size:8px}.record-filters{gap:6px;margin:8px 0 11px;display:flex;overflow:auto}.record-filters button{color:#68758a;background:#e9edf3;border:0;border-radius:20px;flex:none;padding:7px 11px;font-size:9px}.record-filters button.active{color:#fff;background:#3478f6}.admin-record{background:#fff;border-radius:14px;margin-bottom:9px;padding:13px}.admin-record header{justify-content:space-between;gap:8px;display:flex}.admin-record h3{margin:0 0 5px;font-size:13px}.admin-record p,.admin-record time{color:#778296;font-size:9px}.admin-record p{margin:0}.admin-record header span{border-radius:8px;align-self:flex-start;padding:5px 7px;font-size:8px}.admin-record .pending{color:#a9630d;background:#fff3df}.admin-record .approved{color:#16865e;background:#e8f7f1}.admin-record .rejected{color:#778296;background:#f0f2f5}.admin-record time{margin-top:9px;display:block}.admin-note{color:#255fbe;background:#eaf2ff;border-radius:14px;margin-bottom:12px;padding:12px}.admin-note p{margin:5px 0 0;font-size:9px;line-height:1.55}.member-search{background:#fff;border:1px solid #e0e5ec;border-radius:12px;align-items:center;gap:8px;margin-bottom:11px;padding:0 11px;display:flex}.member-search input{background:0 0;border:0;outline:0;width:100%;padding:11px 0}.member-card{background:#fff;border-radius:14px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:grid}.member-avatar{color:#fff;background:#101d31;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:700;display:grid}.member-card h3,.admin-room-card h3,.integration-card h3{margin:0 0 5px;font-size:13px}.member-card p,.admin-room-card p,.integration-card p{color:#778296;margin:0;font-size:9px}.member-card select{background:#fff;border:1px solid #dfe5ed;border-radius:9px;max-width:82px;padding:7px 5px;font-size:10px}.admin-room-card{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:9px;padding:14px;display:flex}.admin-room-card.disabled{opacity:.58}.switch{background:#ccd2db;border:0;border-radius:14px;width:42px;height:24px;padding:3px}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block}.switch.on{background:#3478f6}.switch.on i{transform:translate(18px)}.admin-add{color:#3478f6;background:0 0;border:1px dashed #b8c3d2;border-radius:13px;width:100%;margin-top:3px;padding:12px}.integration-card{background:#fff;border-radius:14px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;margin-bottom:8px;padding:12px;display:grid}.integration-icon{color:#a9630d;background:#fff3df;border-radius:11px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.integration-icon.ready{color:#16865e;background:#e8f7f1}.integration-card span{color:#a9630d;margin-top:5px;font-size:8px;display:inline-block}.integration-card span.ready{color:#16865e}.integration-card button{color:#255fbe;background:#edf3ff;border:0;border-radius:8px;padding:7px 9px;font-size:9px}.rule-list{background:#fff;border-radius:14px;padding:3px 13px}.rule-list p{border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;margin:0;padding:12px 0;font-size:10px;display:flex}.rule-list p:last-child{border:0}.rule-list span{color:#778296}.rule-list b{text-align:right}.admin-nav b{font-size:17px}.admin-top .avatar,.admin-hero small,.admin-hero p{font-size:12px}.admin-hero h2{font-size:24px}.admin-stats b{font-size:22px}.admin-stats span{font-size:11px;line-height:1.4}.admin-content .section-title h2{font-size:16px}.admin-content .section-title span{font-size:12px}.record-filters button{font-size:11px}.admin-record h3{font-size:15px}.admin-record p,.admin-record time{font-size:12px}.admin-record header span{font-size:11px}.admin-note b{font-size:14px}.admin-note p{font-size:12px}.member-card h3,.admin-room-card h3,.integration-card h3{font-size:15px}.member-card p,.admin-room-card p,.integration-card p,.member-card select{font-size:12px}.integration-card span,.integration-card button{font-size:11px}.rule-list p{font-size:12px}.admin-nav button{font-size:11px}.record-search,.member-search{background:#fff;border:1px solid #dfe5ed;border-radius:12px;align-items:center;gap:8px;margin:8px 0 10px;padding:0 12px;display:flex}.record-search span,.member-search span{color:#778296;font-size:17px}.record-search input,.member-search input{background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:13px}.add-member-button{color:#255fbe;background:#f7faff;border:1px dashed #9db4d5;border-radius:12px;width:100%;margin-bottom:10px;padding:11px;font-size:13px;font-weight:700}.add-member-form{background:#fff;border-radius:14px;margin-bottom:11px;padding:13px}.add-member-form label{color:#68758a;margin-bottom:10px;font-size:12px;display:block}.add-member-form input,.add-member-form select{background:#fff;border:1px solid #dfe5ed;border-radius:10px;width:100%;margin-top:5px;padding:10px;font-size:13px}.add-member-form>button{color:#fff;background:#3478f6;border:0;border-radius:10px;width:100%;padding:11px;font-weight:700}.member-card{grid-template-columns:42px minmax(0,1fr) auto}.member-actions{justify-items:end;gap:6px;display:grid}.member-actions button{color:#b44c3d;background:#fff0ee;border:0;border-radius:8px;padding:6px 9px;font-size:11px}.member-actions button:disabled{color:#a7afbb;background:#f1f3f6}.admin-confirm-overlay{z-index:12;background:#14223880;justify-content:center;align-items:center;padding:22px;display:flex;position:absolute;inset:0}.admin-confirm-overlay section{background:#fff;border-radius:18px;width:100%;padding:20px;box-shadow:0 20px 50px #13213933}.admin-confirm-overlay h2{margin:0 0 9px;font-size:20px}.admin-confirm-overlay p{color:#68758a;margin:0;font-size:13px;line-height:1.6}.admin-confirm-overlay div{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.admin-confirm-overlay button{border:0;border-radius:11px;padding:11px;font-weight:700}.admin-confirm-overlay button:first-child{color:#596579;background:#f1f3f6}.admin-confirm-overlay button:last-child{color:#fff;background:#df5360}.voice-test-overlay{z-index:20}.voice-test-overlay section{max-height:88%;position:relative;overflow:auto}.voice-test-overlay .voice-test-close{color:#596579;background:#f1f3f6;width:34px;padding:7px;position:absolute;top:12px;right:12px}.voice-test-hold{width:100%;margin:16px 0 12px;font-size:15px;color:#fff!important;background:#3478f6!important}.voice-test-hold.recording{background:#df5360!important}.voice-test-field{color:#4f5d72;gap:7px;font-size:12px;display:grid}.voice-test-field textarea{resize:vertical;font:inherit;border:1px solid #dce3ed;border-radius:11px;padding:10px;line-height:1.5}.voice-test-analyze{width:100%;margin-top:10px;color:#fff!important;background:#101d31!important}.voice-test-analyze:disabled{opacity:.55}.admin-confirm-overlay .voice-test-output{background:#eaf2ff;border-radius:12px;margin-top:12px;padding:12px;display:block}.voice-test-output small,.voice-test-output strong{display:block}.voice-test-output strong{margin:5px 0;font-size:14px;line-height:1.5}.voice-test-output p{font-size:11px}.voice-test-output ul{color:#596579;padding-left:18px;font-size:11px;line-height:1.6}.member-card.special{background:#f7fbff;border:1px solid #dbe8ff}.member-card h3 em{color:#255fbe;vertical-align:middle;background:#eaf2ff;border-radius:999px;place-items:center;margin-left:6px;padding:2px 6px;font-size:9px;font-style:normal;display:inline-grid}.member-card select:disabled{color:#68758a;background:#f1f5fb}.member-group-section{margin:0 0 12px}.member-group-header{text-align:left;color:#172033;background:#fff;border:0;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;width:100%;padding:13px;display:grid}.member-group-header span{min-width:0}.member-group-header b,.member-group-header small{display:block}.member-group-header b{font-size:15px}.member-group-header small{color:#778296;margin-top:4px;font-size:11px;line-height:1.45}.member-group-header i{color:#255fbe;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:700}.member-group-header em{color:#778296;font-size:10px;font-style:normal}.member-group-list{padding-top:8px}.member-group-empty{color:#8792a3;text-align:center;background:#fff;border-radius:12px;margin:0;padding:14px;font-size:12px}.member-access-state{border-radius:999px;margin-top:6px;padding:3px 7px;font-size:10px;display:inline-block}.member-access-state.allowed{color:#16865e;background:#e8f7f1}.member-access-state.admins{color:#255fbe;background:#eaf2ff}.member-access-state.restricted{color:#778296;background:#f0f2f5}.approval-test-card{grid-template-columns:34px 1fr}.approval-test-controls{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:3px;display:grid}.approval-test-controls button{color:#56657a;background:#f6f8fb;border:1px solid #dbe4f1;border-radius:10px;padding:9px}.approval-test-controls button.selected{color:#255fbe;background:#edf4ff;border-color:#3478f6;font-weight:700}.approval-test-controls .approval-test-send{color:#fff;background:#3478f6;border-color:#3478f6;grid-column:1/-1;font-weight:700}.approval-test-controls button:disabled{cursor:not-allowed;opacity:.58}.member-usage-filters{gap:7px;margin:-2px 0 11px;display:flex;overflow:auto}.member-usage-filters button{color:#68758a;background:#e9edf3;border:0;border-radius:999px;flex:none;padding:7px 11px;font-size:11px}.member-usage-filters button.active{color:#fff;background:#3478f6}.member-card-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-application-count{color:#255fbe;background:#eaf2ff;border-radius:999px;margin-top:6px;padding:3px 7px;font-size:10px;display:inline-block}.member-application-count.unused{color:#a9630d;background:#fff3df}.boss-feature-test-controls{border-top:1px solid #edf0f4;grid-column:1/-1;margin-top:4px;padding-top:11px;display:block}.boss-feature-test-controls>small{color:#68758a;margin:9px 0 6px;font-size:11px;font-weight:700;display:block}.boss-feature-test-options,.boss-feature-test-recipients{grid-template-columns:1fr 1fr;gap:8px;display:grid}.boss-feature-test-controls button{color:#56657a;background:#f6f8fb;border:1px solid #dbe4f1;border-radius:10px;padding:9px;font-size:11px}.boss-feature-test-controls button.selected{color:#255fbe;background:#edf4ff;border-color:#3478f6;font-weight:700}.boss-feature-test-recipients button{justify-content:center;align-items:center;gap:6px;display:flex}.boss-feature-test-recipients button b{color:#60708a;background:#dfe8f7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;display:inline-grid}.boss-feature-test-recipients button.selected b{color:#fff;background:#3478f6}.boss-feature-test-controls .boss-feature-test-warning{color:#9a681e;background:#fff7e8;border-radius:10px;margin:10px 0 0;padding:9px;font-size:10px;line-height:1.5}.boss-feature-test-controls .boss-feature-test-missing{color:#b44c3d;margin:0;font-size:11px}.boss-feature-test-controls .boss-feature-test-send{color:#fff;background:#3478f6;border-color:#3478f6;width:100%;margin-top:9px;font-weight:700}.boss-feature-test-controls button:disabled{cursor:not-allowed;opacity:.58}.admin-confirm-overlay .voice-intent-summary,.admin-confirm-overlay .voice-prefill-list,.admin-confirm-overlay .voice-person-match-list{margin:10px 0 0;display:block}.voice-intent-summary p,.voice-prefill-list p,.voice-person-match-list p{border-bottom:1px solid #dce8fa;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:9px;margin:0;padding:8px 0;display:grid}.voice-intent-summary p:last-child,.voice-prefill-list p:last-child,.voice-person-match-list p:last-child{border-bottom:0}.voice-intent-summary span,.voice-prefill-list span,.voice-person-match-list span{color:#68758a}.voice-intent-summary b,.voice-prefill-list b,.voice-person-match-list b{color:#172033;overflow-wrap:anywhere;font-weight:700}.voice-prefill-list>small,.voice-person-match-list>small{color:#255fbe;margin-bottom:2px;font-weight:700}
