:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25272c;background:#f8f9fb;font-synthesis:none;--accent:#3565d9;--accent-soft:#edf3ff;--muted:#717680;--line:#e9ebef;--surface:#fff;--radius:16px;--shadow:0 2px 4px #26334803,0 12px 34px #26334805;--deep-shadow:0 1px 3px #26334806,0 14px 35px #26334808}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}button{border:0;background:none}button,input,select,textarea{outline-offset:4px}:focus-visible{outline:2px solid var(--accent)}h1,h2,h3,p{margin:0}h1{font-size:34px;font-weight:600;letter-spacing:-1.4px;line-height:1.2}h2{font-size:15px;font-weight:600;letter-spacing:-.25px}h3{font-size:14px;font-weight:600;letter-spacing:-.15px}p{line-height:1.6}svg{flex-shrink:0}input,select,textarea{min-width:0}select{cursor:pointer}small,.muted{color:var(--muted);font-size:12px}.app{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:#fcfcfd;border-right:1px solid var(--line);padding:28px 16px 12px;overflow:auto}.brand{display:flex;align-items:center;gap:10px;padding:0 16px;margin-bottom:32px}.brand strong{font-size:26px;letter-spacing:-1.15px;font-weight:650}.brand strong>span{color:#687587}.brand-mark{width:29px;height:29px;background:#da5557;border-radius:50%;display:flex;align-items:center;justify-content:center;gap:5px}.brand-mark i{width:5px;height:6px;background:#fff;border-radius:50%}.workspace-switch{display:flex;align-items:center;gap:10px;text-align:left;padding:10px 9px;width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 2px 3px #26334803}.workspace-switch>svg{margin-left:auto;color:#687587}.workspace-avatar{height:34px;width:34px;border-radius:9px;background:#f3f4f7;display:grid;place-items:center;color:#616873}.workspace-switch strong,.profile strong{font-size:12px;font-weight:600;display:block}.workspace-switch small,.profile small{font-size:10px;display:block;margin-top:4px}.nav-search{margin:16px 0 8px;display:flex;align-items:center;gap:9px;padding:10px;width:100%;color:#687587;font-size:12px}.nav-search kbd{margin-left:auto;font:10px inherit;border:1px solid #e3e5e8;border-radius:4px;padding:2px 4px;color:#687587}.nav-group{font-size:9px;font-weight:600;letter-spacing:1.4px;color:#687587;margin:21px 12px 10px}.nav-item{display:flex;align-items:center;gap:10px;min-height:39px;padding:10px 11px;width:100%;font-size:12px;color:#636974;border-radius:8px;text-align:left;transition:background .15s,color .15s;position:relative;margin-bottom:3px}.nav-item svg{color:#687587}.nav-item:hover{background:#f0f2f5;color:#292e36}.nav-item.active{background:#edf2fc;color:#315fc3;font-weight:600}.nav-item.active svg{color:#3565d9}.nav-count{margin-left:auto;min-width:18px;min-height:18px;background:#fff;border:1px solid #e0e7f6;border-radius:5px;display:grid;place-items:center;font-size:10px}.settings-item{margin-top:15px}.sidebar-bottom{margin-top:auto;padding-top:24px}.demo-notice{display:flex;gap:9px;padding:12px 10px;color:#687587}.demo-notice strong{font-size:11px;color:#5f6671;font-weight:500}.demo-notice p{font-size:10px;margin-top:3px;color:#687587}.profile{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);margin-top:9px;padding:15px 10px 2px;width:100%;text-align:left}.profile>svg{margin-left:auto;color:#687587}.profile-avatar,.top-avatar{width:31px;height:31px;display:grid;place-items:center;background:#eceff3;border-radius:50%;color:#687587}.topbar{height:70px;background:#ffffffb8;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 38px;font-size:12px}.topbar>div{display:flex;align-items:center;gap:18px}.topbar>div>svg{color:#687587}.breadcrumb-slash{color:#687587}.topbar .icon-btn{color:#69717d}.demo-badge{border:1px solid #e4e7ee;border-radius:6px;padding:5px 9px;display:flex;align-items:center;gap:6px;color:#687587;font-size:10px}.demo-badge>span{width:5px;height:5px;border:1px solid #8f9cac;border-radius:50%}.top-avatar{height:29px;width:29px;border:2px solid white;box-shadow:0 0 0 1px #e7e9ed}.mobile-menu{display:none!important}main{max-width:1570px;margin:0 auto;padding:38px 38px 0;outline:none!important}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.page-category{font-size:9px;letter-spacing:1.65px;color:#687587;font-weight:600;margin-bottom:13px}.page-heading p{font-size:13px;color:#687587;margin-top:11px}.heading-actions{display:flex;align-items:center;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:9px 14px;border:1px solid #e0e4eb;border-radius:9px;background:#fff;box-shadow:0 2px 3px #27344803;font-size:11px;font-weight:550;white-space:nowrap;transition:transform .16s,box-shadow .16s,background .16s}.btn:hover{background:#f7f9fc;box-shadow:0 3px 8px #2734480a}.btn:active{transform:translateY(1px)}.btn.primary{color:#fff;background:linear-gradient(#4978e8,#3565d9);border-color:#3a68d7;box-shadow:inset 0 1px #ffffff40,0 3px 7px #3565d922}.btn.primary:hover{background:#2e5ccc}.icon-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;width:30px;border-radius:7px;flex-shrink:0}.icon-btn:hover{background:#edf0f5}.appointment-tabs{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);margin-bottom:24px;gap:12px}.appointment-tabs>div{display:flex;gap:24px}.appointment-tabs>div>button{font-size:12px;color:#687587;padding:0 0 15px;position:relative;display:flex;gap:7px;align-items:center;white-space:nowrap}.appointment-tabs>div>button.active{color:#303846;font-weight:600}.appointment-tabs>div>button.active:after{content:"";position:absolute;height:2px;bottom:-1px;left:0;right:0;background:#4878df;border-radius:2px}.offline{font-size:10px;color:#687587;display:flex;align-items:center;gap:6px;padding-bottom:15px;white-space:nowrap}.offline>span{width:5px;height:5px;background:#a9afb8;border-radius:50%}.flow-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:#fff;border:1px solid #e7ebf1;border-radius:13px;box-shadow:0 2px 4px #26334802;margin-bottom:26px}.flow-step{display:flex;align-items:center;gap:11px}.flow-icon{width:37px;height:37px;border:1px solid #e9edf4;border-radius:10px;display:grid;place-items:center;background:linear-gradient(#fff,#f5f7fa);color:#687587;box-shadow:0 2px 4px #26334803}.flow-step strong{display:block;font-size:11px;font-weight:550;color:#596372;white-space:nowrap}.flow-step span{display:block;font-size:10px;color:#687587;margin-top:5px}.flow-strip>svg{color:#687587}.workspace-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.search{display:flex;align-items:center;gap:9px;min-width:180px;color:#687587}.search input{border:0;background:transparent;outline:none;font-size:11px;width:250px;color:#4e5a6a;padding:10px 0}.search input::placeholder{color:#687587}.search:focus-within{color:var(--accent)}.tool-right{display:flex;align-items:center;gap:14px}.filter{display:flex;align-items:center;gap:7px;color:#687587;font-size:10px}.filter select{background:none;border:0;color:#687587;font-size:11px;max-width:150px}.segments{display:flex;background:#eef0f4;border:1px solid #e7eaf0;border-radius:8px;padding:3px;gap:2px}.segments button{padding:6px 11px;font-size:10px;color:#687587;border-radius:5px;white-space:nowrap}.segments button.chosen{color:#394554;background:#fff;box-shadow:0 1px 4px #30436814}.board-frame{border:1px solid white;background:linear-gradient(145deg,#ffffffd9,#f3f5f9);border-radius:22px;padding:14px 14px 0;box-shadow:0 0 0 1px #e8ecf1,0 20px 50px #2e41520a,inset 0 1px #fff}.board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;background:#fff;padding:10px;border-radius:15px;box-shadow:0 2px 8px #31456504}.board-column{display:flex;flex-direction:column;border:1px solid #e9ecf1;background:#f8f9fb;border-radius:12px;min-height:370px;padding:10px 12px 0;overflow:hidden}.column-title{display:flex;align-items:center;justify-content:space-between}.column-title>div{display:flex;align-items:center;gap:7px}.column-title h2{font-size:11px;color:#4e5969;letter-spacing:0;font-weight:600}.column-title .icon-btn{color:#687587;width:22px}.status-dot{width:6px;height:6px;background:#6889dc;border-radius:50%;box-shadow:0 0 0 3px #668ee510}.amber .status-dot{background:#c7a358;box-shadow:0 0 0 3px #c7a35812}.green .status-dot{background:#68a68b;box-shadow:0 0 0 3px #68a68b12}.count{font-size:9px;background:#ebedf2;color:#687587;border-radius:4px;padding:2px 5px;margin-left:2px}.column-description{color:#687587;font-size:9px;margin:3px 0 17px}.specimen-card{background:linear-gradient(#fff,#ffffffd9);border:1px solid #fff;border-radius:11px;padding:15px 13px 0;text-align:left;width:100%;box-shadow:0 2px 3px #26334802,0 7px 22px #26334805;transition:box-shadow .2s,transform .2s}.specimen-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #c9d8f7,0 8px 25px #386ade0c}.specimen-person{display:flex;gap:10px;align-items:center}.blank-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#eef3fd;color:#687587;flex-shrink:0}.specimen-person>div:last-child{flex:1}.placeholder-line{display:block;height:5px;border-radius:3px;background:#e9edf2}.placeholder-line.long{width:72%;margin-bottom:9px}.placeholder-line.short{width:46%;background:#f0f2f5;height:4px}.specimen-tags{display:flex;gap:6px;margin:15px 0 12px}.specimen-tags>span{font-size:8px;display:flex;align-items:center;gap:4px;background:#f3f5f8;color:#687587;border-radius:4px;padding:4px 6px}.specimen-caption{border-top:1px solid #f2f4f7;color:#687587;font-size:8px;padding:8px 0;display:flex;justify-content:space-between;align-items:center}.column-empty{flex:1;text-align:center;padding:29px 8px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#687587}.column-empty h3{font-size:10px;line-height:1.6;color:#687587;margin:12px 0 6px;font-weight:500}.column-empty p{font-size:9px;max-width:185px;color:#687587;line-height:1.8}.column-bottom{font-size:9px;color:#687587;border-top:1px dashed #e1e5eb;padding:11px 0;width:100%;display:flex;gap:5px;align-items:center;justify-content:center;margin-top:auto}.column-bottom:hover{color:var(--accent)}.board-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:15px 8px;color:#687587;font-size:9px}.board-foot>span:first-child{display:flex;align-items:center;gap:6px}.appointment-bottom{display:flex;align-items:center;gap:13px;padding:24px 3px;margin-top:13px}.sms-symbol{height:40px;width:40px;display:grid;place-items:center;background:#f0f3f8;color:#687587;border:1px solid #e8edf4;border-radius:11px}.appointment-bottom strong{font-size:11px;font-weight:500;color:#606d7d}.appointment-bottom p{font-size:10px;color:#687587;margin-top:5px}.appointment-bottom>.subtle-pill{margin-left:auto;white-space:nowrap}.subtle-pill{font-size:9px;padding:5px 8px;color:#687587;border:1px solid #e3e8ef;background:#f9fafc;border-radius:5px;display:inline-block}.page-footer{display:flex;justify-content:space-between;gap:16px;color:#687587;font-size:9px;border-top:1px solid #e9edf2;padding:20px 0;margin-top:25px}.assistant-note{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:20px;margin-bottom:20px}.assistant-icon{width:48px;height:48px;background:#eff4ff;color:#687587;display:grid;place-items:center;border-radius:12px}.assistant-note h2{font-size:14px}.assistant-note p{font-size:11px;color:var(--muted);margin-top:5px}.assistant-note>.btn{margin-left:auto}.surface{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 24px}.section-head h2{display:flex;align-items:center;gap:7px}.section-head p{font-size:11px;color:var(--muted);margin-top:7px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:12px 0 28px;padding:23px 0;background:#ffffff70}.stats>div{padding:0 24px;border-right:1px solid var(--line)}.stats>div:first-child{padding-left:8px}.stats>div:last-child{border:0}.stats>div>span{display:flex;justify-content:space-between;gap:7px;color:#687587;font-size:11px}.stats>div>span svg{color:#687587}.stats strong{font-size:29px;letter-spacing:-1px;font-weight:500;display:block;margin-top:14px;color:#465162;font-variant-numeric:tabular-nums}.stats small{display:block;margin-top:6px;font-size:9px;color:#687587}.stats:has(>div:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.analysis-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.overview-grid.bottom{margin-top:20px}.text-btn{font-size:10px;display:flex;align-items:center;gap:6px;color:#687587;white-space:nowrap}.empty{text-align:center;min-height:265px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:45px 24px;color:var(--muted)}.empty h3{margin-top:20px;color:#687587;font-size:13px;font-weight:500}.empty p{margin-top:8px;font-size:11px;color:#687587;max-width:320px}.empty.compact{min-height:240px}.empty-art{position:relative;width:65px;height:55px;display:grid;place-items:center}.empty-art>span{position:absolute;width:47px;height:47px;border:1px solid #e8edf4;border-radius:12px;background:#fafbfd;transform:rotate(-12deg) translate(-7px)}.empty-art>span:nth-child(2){transform:rotate(12deg) translate(7px)}.empty-art>div{position:relative;width:47px;height:47px;border:1px solid #e4eaf3;background:linear-gradient(135deg,#fff,#f1f5fa);border-radius:12px;display:grid;place-items:center;color:#687587;box-shadow:0 4px 9px #25395506}.date-control{display:flex;align-items:center;gap:7px;border:1px solid #e5e8ee;border-radius:8px;padding:8px 10px;background:#fff;color:#687587;font-size:10px}.date-control select{border:0;background:none;color:#687587;font-size:10px}.records-tools{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:20px 24px}.filter-row{display:flex;gap:12px;align-items:center;border-top:1px solid #f0f2f5;padding:13px 24px;color:#687587;font-size:10px}.filter-row>span:first-child{display:flex;align-items:center;gap:6px;margin-right:8px}.filter-row>select{border:1px solid #e8ecf1;border-radius:6px;padding:6px;color:#687587;background:#fafbfc;font-size:10px}.filter-count{margin-left:auto}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:10px;font-weight:500;color:#687587;background:#f9fafc;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;padding:13px 24px}td{padding:0;white-space:normal}.table-footer{display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#687587;padding:12px 24px;border-top:1px solid #edf0f5}.table-footer>div{display:flex;align-items:center;gap:10px}.chart-empty{position:relative;min-height:257px;padding:10px 25px 20px}.chart-lines>div{display:flex;align-items:center;gap:12px;height:44px;font-size:9px;color:#687587}.chart-lines i{border-top:1px dashed #e8edf3;flex:1}.chart-axis{display:flex;justify-content:space-between;padding-left:26px;margin-top:14px;color:#687587;font-size:9px}.chart-message{position:absolute;top:20px;right:20px;bottom:45px;left:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#687587}.chart-message strong{font-size:12px;font-weight:500;color:#687587;margin-top:12px;background:#fff;padding:4px 12px}.chart-message>span{font-size:10px;background:#fff;padding:4px 12px;color:#687587}.ai-chat{display:flex;flex-direction:column}.chat-greeting{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:190px;color:#687587;padding:15px}.chat-greeting h3{font-size:20px;letter-spacing:-.6px;font-weight:500;color:#586779;margin-top:16px}.chat-greeting p{font-size:11px;color:#687587;text-align:center;margin-top:10px}.ai-chat form{margin:12px 20px 20px;display:flex;gap:8px;background:#f6f8fb;border:1px solid #e8edf4;border-radius:10px;padding:6px 8px}.ai-chat input{border:0;background:none;flex:1;min-width:0;font-size:11px;padding:6px;color:#687587}.ai-chat form button{background:#e7ecf5;color:#687587}.page-tools{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:0 0 24px}.report-dates{display:flex;align-items:center;gap:15px;font-size:10px;color:#687587}.report-dates label{display:flex;align-items:center;gap:9px}.report-dates input{background:#fff;border:1px solid #e1e7ef;border-radius:7px;padding:8px;font-size:11px;color:#687587}.payment-breakdown{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.payment-breakdown>div{display:flex;align-items:center;gap:10px;background:#f0f3f8;border-radius:10px;padding:17px;font-size:12px;color:#687587}.payment-breakdown strong{margin-left:auto;font-weight:500;color:#687587}.margin-top{margin-top:24px}.capacity-legend{display:flex;gap:30px;justify-content:center;color:#687587;font-size:11px;background:#fafbfd;padding:14px;border-block:1px solid var(--line)}.center-action{text-align:center;padding-bottom:35px}.settings-layout{display:grid;grid-template-columns:190px minmax(0,720px);gap:28px}.settings-nav button{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px;text-align:left;padding:13px 12px;margin-bottom:4px;color:#687587;border-radius:8px}.settings-nav button.active{background:#eaf0fb;color:#687587}.settings-body{padding:15px 24px 28px}.settings-body>p{font-size:11px;color:#687587;margin:10px 0 22px}.theme-preview{width:220px;height:145px;border:2px solid #7095de;border-radius:12px;background:#fff;display:flex;position:relative;overflow:hidden;margin-top:20px;box-shadow:var(--shadow)}.tiny-sidebar{width:45px;background:#f0f2f5;border-right:1px solid #e4e7ed}.theme-preview>div:nth-child(2){padding:20px 12px;flex:1}.theme-preview i{display:block;height:15px;background:#f2f5f9;border-radius:4px;margin-bottom:7px}.theme-preview>span{position:absolute;bottom:0;left:0;right:0;padding:9px;background:#f7faff;border-top:1px solid #e5edf9;display:flex;align-items:center;gap:7px;font-size:11px;color:#687587}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid #edf0f5;font-size:11px;color:#687587}.connection-state{text-align:center;padding:20px 0 28px;color:#687587}.connection-state h3{margin:12px 0 8px}.connection-state p{font-size:11px}.row{display:flex;gap:10px}.calendar header{padding:18px 24px;display:flex;justify-content:space-between;align-items:center}.calendar header>div{display:flex;align-items:center;gap:12px;font-size:11px;color:#687587}.calendar-grid{display:grid;grid-template-columns:55px repeat(7,minmax(65px,1fr));min-width:620px}.calendar-grid>div{font-size:10px;text-align:center;color:#687587;padding:10px;border-top:1px solid #edf0f5}.calendar-grid strong{display:block;margin-top:7px;font-size:17px;font-weight:500}.calendar-grid .today{color:#687587;background:#f1f6ff}.calendar-grid .time-cell{border-left:1px solid #edf0f5;min-height:45px}.calendar-grid .hour{font-size:9px}.calendar-scroll{overflow:auto}.dialog{border:1px solid #e2e7ef;border-radius:19px;padding:0;max-width:540px;width:calc(100% - 32px);box-shadow:0 30px 120px #1c2c4a30;color:#49586b;max-height:90dvh;animation:appear .18s ease-out}.dialog.wide{max-width:760px}.dialog::backdrop{background:#26334830;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #edf0f5}.dialog h2{font-size:22px;letter-spacing:-.6px;margin-top:8px;font-weight:550}.eyebrow{font-size:8px;letter-spacing:1.6px;color:#687587}.dialog-body{padding:24px}.dialog-actions{padding:16px 24px;border-top:1px solid #edf0f5;background:#fafbfd;display:flex;justify-content:flex-end;align-items:center;gap:12px}.dialog-actions>.muted{margin-right:auto;font-size:9px}.field{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#687587;margin-bottom:15px}.field input,.field select,.field textarea{border:1px solid #e0e6ef;background:#fcfdff;border-radius:8px;padding:11px;width:100%;font-size:12px;color:#607086;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#687587}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px 18px}.field.full{grid-column:1/-1}.form-note{display:flex;align-items:center;gap:8px;font-size:11px;color:#687587;margin-bottom:23px;padding:10px;background:#f6f8fc;border-radius:7px}.preview-call{display:flex;flex-direction:column;align-items:center;padding:4px 0 24px}.preview-call .blank-avatar{width:54px;height:54px;margin-bottom:15px}.preview-call h3{font-size:17px}.preview-call>span{font-size:10px;color:#687587;margin-top:7px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px 20px;border-block:1px solid #e9eef5;padding:20px 0;margin-bottom:23px}.detail-grid span{font-size:10px;color:#687587;display:block;margin-bottom:7px}.detail-grid strong{font-size:12px;font-weight:500;color:#687587}.blank-summary{font-size:11px;color:#687587;padding:18px;background:#f8fafd;border:1px solid #edf1f7;border-radius:8px;margin-top:12px;min-height:80px}.approval-track{display:flex;gap:6px;align-items:center;font-size:8px;color:#687587;padding-top:25px;flex-wrap:wrap}.approval-track>svg{width:17px}.info-dialog{text-align:center;padding:35px 25px;color:#687587}.info-dialog h3{font-size:19px;color:#687587;margin:16px 0 10px}.info-dialog p{font-size:12px;margin:0 auto 25px;max-width:340px}.dialog-search{padding:7px 12px;border:1px solid #dce5f2;border-radius:9px}.dialog-search input{width:100%}.search-results{margin-top:17px}.search-results button{display:flex;gap:12px;padding:12px 8px;align-items:center;width:100%;font-size:12px;color:#687587;border-radius:7px;text-align:left}.search-results button:hover{background:#edf3fc}.search-results button>svg:last-child{margin-left:auto}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);padding:12px 12px 12px 18px;background:#fff;border:1px solid #dce5f2;border-radius:12px;box-shadow:0 10px 45px #273e6420;display:flex;align-items:center;gap:12px;z-index:10;font-size:12px;color:#687587;max-width:calc(100% - 32px);animation:appear .2s}.skip-link{position:fixed;top:-60px;left:15px;background:#fff;padding:12px;z-index:20}.skip-link:focus{top:12px}.nav-backdrop{display:none}@keyframes appear{0%{opacity:0;translate:0 5px}to{opacity:1;translate:0 0}}@media(min-width:1500px){main{padding-top:46px}.board-column{min-height:430px}.column-empty{padding-block:40px}.page-heading{margin-bottom:36px}}@media(max-width:1200px){.app{grid-template-columns:215px minmax(0,1fr)}.sidebar{padding-inline:10px}main{padding:30px 24px 0}.topbar{padding-inline:24px}.flow-strip{padding:15px 12px;gap:8px}.flow-step{gap:7px}.flow-step strong{font-size:10px}.flow-step span{font-size:9px}.flow-icon{width:31px;height:31px}.flow-strip>svg{width:10px}.workspace-tools .search input{width:200px}.tool-right{gap:8px}.filter{gap:4px}.segments button{padding-inline:8px}.board-column{padding-inline:9px}.column-title h2{font-size:10px}.board{gap:8px;padding:7px}.board-frame{padding:10px 10px 0}.appointment-bottom .subtle-pill{display:none}.nav-item{font-size:11px}.overview-grid,.analysis-grid{grid-template-columns:1fr}.stats>div{padding:0 14px}.settings-layout{grid-template-columns:150px minmax(0,1fr)}}@media(max-width:900px){.app{grid-template-columns:1fr}.sidebar{position:fixed;z-index:20;width:236px;left:0;transform:translate(-100%);transition:transform .2s}.nav-open .sidebar{transform:translate(0)}.nav-open .nav-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#1c294535;z-index:19}.mobile-menu{display:inline-flex!important}.topbar{height:60px}.flow-strip{justify-content:space-around}.board-column{min-height:365px}.page-heading{margin-bottom:24px}.records-tools{flex-wrap:wrap}}@media(max-width:600px){main{padding:24px 16px 0}.topbar{padding-inline:12px}.topbar>div{gap:10px}.topbar>div>svg,.breadcrumb-slash{display:none}.demo-badge{font-size:8px;padding:5px}.topbar .top-avatar{display:none}h1{font-size:28px}.page-category{font-size:8px;margin-bottom:10px}.page-heading{gap:12px;align-items:flex-start;flex-direction:column}.page-heading p{font-size:11px}.heading-actions{align-self:flex-end;margin-top:-5px}.heading-actions .btn{font-size:10px;min-height:35px}.appointment-tabs{align-items:flex-start}.appointment-tabs>div{gap:15px}.appointment-tabs>div>button{font-size:10px}.offline{display:none}.flow-strip{display:grid;grid-template-columns:1fr 1fr;padding:15px;gap:16px;margin-bottom:21px}.flow-strip>svg{display:none}.flow-step strong{font-size:10px}.flow-step span{font-size:9px}.workspace-tools{flex-wrap:wrap;gap:10px}.workspace-tools>.search{width:100%}.workspace-tools>.search input{flex:1}.tool-right{width:100%;justify-content:space-between}.board{grid-template-columns:1fr;gap:15px}.board-column{min-height:325px;padding:13px 14px 0}.column-title h2{font-size:12px}.column-description{font-size:10px}.specimen-card{padding-inline:17px}.specimen-person .long{max-width:130px}.specimen-person .short{max-width:80px}.column-empty{padding:20px 8px}.column-empty h3{font-size:12px}.column-empty p{font-size:10px;max-width:230px}.board-foot{font-size:8px;align-items:flex-start;padding-inline:0}.board-foot>span:last-child{white-space:nowrap}.board-foot>span:first-child{align-items:flex-start;line-height:1.7}.appointment-bottom{gap:10px;align-items:flex-start}.appointment-bottom p{font-size:9px}.appointment-bottom strong{font-size:10px}.sms-symbol{width:34px;height:34px;flex-shrink:0}.page-footer{font-size:8px}.stats,.stats:has(>div:nth-child(3):last-child){grid-template-columns:1fr 1fr;gap:24px 0}.stats>div:nth-child(2){border:0}.stats>div:nth-child(3){padding-left:8px}.stats strong{font-size:24px}.stats>div>span{font-size:10px}.stats>div>span>svg{width:15px}.section-head{padding:20px 16px}.section-head h2{font-size:13px}.records-tools{padding:16px;gap:12px}.records-tools .search,.records-tools .search input{width:100%}.records-tools .segments{overflow:auto;max-width:100%}.filter-row{padding:12px;gap:7px;flex-wrap:wrap}.filter-row>span:first-child{margin-right:0}.table-wrap th{padding:12px 16px;font-size:9px}.table-wrap table{min-width:480px}.table-wrap:has(th:nth-child(3):last-child) table{min-width:320px}.empty{padding:35px 16px;min-height:240px}.table-wrap .empty{max-width:calc(100vw - 38px)}.page-tools{flex-wrap:wrap}.report-dates{gap:7px}.report-dates label{flex-direction:column;gap:7px;align-items:flex-start}.report-dates input{max-width:135px;font-size:10px}.payment-breakdown{gap:8px;grid-template-columns:1fr}.payment-breakdown>div{padding:13px}.capacity-legend{gap:12px;flex-wrap:wrap;font-size:9px}.settings-layout{grid-template-columns:1fr;gap:15px}.settings-nav{display:flex;overflow:auto;gap:7px}.settings-nav button{white-space:nowrap;font-size:10px;width:auto;padding:10px}.settings-nav button>svg{display:none}.assistant-note{flex-wrap:wrap;padding:15px}.assistant-note>div:nth-child(2){flex:1}.assistant-note h2{font-size:12px}.assistant-note p{font-size:10px}.assistant-note>.btn{margin-left:0}.assistant-icon{width:37px;height:37px}.form-grid{grid-template-columns:1fr}.dialog-head,.dialog-body{padding:20px}.dialog-actions{padding:15px;gap:7px;flex-wrap:wrap}.dialog-actions .btn{font-size:10px}.dialog h2{font-size:20px}.dialog-actions>.muted{width:100%;margin-bottom:6px}.calendar header{padding:16px 12px}.calendar header h2{font-size:12px}.calendar header>div{gap:4px;font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.nav-item,.column-title h2{font-size:12px}.column-description{font-size:10px}.column-empty h3{font-size:12px}.column-empty p{font-size:11px}.specimen-tags>span{font-size:10px}.specimen-caption{font-size:10px}.column-bottom{font-size:11px}.flow-step strong{font-size:12px}.flow-step span{font-size:11px}.appointment-bottom strong{font-size:12px}.appointment-bottom p{font-size:11px}.board-foot{font-size:10px}.appointment-tabs>div>button{font-size:13px}.page-heading p{font-size:14px}.workspace-tools .search input{font-size:12px}.segments button{font-size:11px}.filter select,.topbar{font-size:12px}.specimen-tags>span{color:#738096}.placeholder-line{background:#e4e9f1}.placeholder-line.short{background:#edf0f5}@media(max-width:1200px)and (min-width:901px){.flow-step strong{font-size:10px}.flow-step span{font-size:9px}.column-title h2{font-size:11px}.column-description{font-size:9px}.workspace-tools .search input{width:200px}.column-empty p{font-size:10px}}@media(max-width:600px){.appointment-tabs>div>button{font-size:11px}.page-heading p{font-size:12px}.flow-step strong{font-size:11px}.flow-step span{font-size:10px}.board-foot{font-size:9px}}.person-cell{display:flex;align-items:center;gap:10px;min-width:0;text-align:left}.person-avatar{width:35px;height:35px;flex:0 0 35px;border-radius:11px;display:grid;place-items:center;background:#edf2fc;color:#4a68a5;font-size:11px;font-weight:650}.person-avatar.rose,.course-icon.rose{background:#fbefef;color:#b67882}.person-avatar.purple,.course-icon.purple{background:#f2effa;color:#8b75ae}.person-avatar.amber,.course-icon.amber{background:#fbf3e6;color:#aa8240}.person-avatar.teal,.course-icon.teal{background:#eaf5f2;color:#578e81}.person-avatar.large{width:56px;height:56px;margin:auto;font-size:18px}.person-cell strong{display:block;font-size:13px;font-weight:600;color:#283343}.person-cell small,.cell-sub{display:block;color:#718092;font-size:11px;line-height:1.7;margin-top:2px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:550;white-space:nowrap;background:#f0f2f5;color:#667488;padding:5px 8px;border-radius:6px;line-height:1.2}.badge.green,.badge.teal{background:#eaf5ef;color:#3a8060}.badge.blue{background:#eef3ff;color:#526fba}.badge.rose{background:#fbefef;color:#af6671}.badge.amber{background:#fff4df;color:#9a772b}.badge.purple{background:#f2effa;color:#81689c}.cell-button{background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer;font:inherit}.clickable-row:hover td{background:#fcfdff}.table-wrap td{font-size:12px;padding:17px 20px;border-bottom:1px solid #f0f2f5}.table-wrap th{white-space:nowrap}.detail-facts{margin-top:24px}.detail-facts>div{display:flex;justify-content:space-between;gap:24px;padding:12px 0;border-bottom:1px solid #eef0f3;font-size:12px}.detail-facts span{color:#718092}.detail-facts strong{text-align:right;font-weight:500}.board-column.populated{min-height:0}.appointment-cards{display:flex;flex-direction:column;gap:11px}.appointment-card{display:block;width:100%;background:#fff;border:1px solid #e6e9ee;border-radius:12px;padding:16px;text-align:left;box-shadow:0 2px 3px #17243b03,0 5px 12px #17243b03;cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.appointment-card:hover{transform:translateY(-2px);border-color:#beccec;box-shadow:0 7px 20px #33496b0b}.appointment-card.featured{border-color:#b8c9ed;box-shadow:0 0 0 2px #eff4fc,0 4px 12px #34496708}.appointment-card .person-avatar{width:32px;height:32px;flex-basis:32px;border-radius:10px;background:#f1f3f6;color:#728097}.appointment-card .person-cell small{font-size:10px}.card-summary{font-size:11px!important;line-height:1.7!important;color:#728092!important;margin:13px 0 12px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px}.card-meta{display:flex;flex-wrap:wrap;gap:5px}.card-meta>span{display:flex;align-items:center;gap:4px;font-size:9px;background:#f5f6f8;color:#6f7c8c;padding:4px 6px;border-radius:5px}.card-assignee{display:flex;align-items:center;gap:5px;margin-top:14px;border-top:1px solid #f0f2f5;padding-top:11px;color:#758193;font-size:9px}.mini-avatar{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#f3f0e9;color:#938679;font-size:8px}.sms-delivered,.card-clock{display:flex;align-items:center;gap:3px;margin-left:auto;color:#518a70;font-size:8px}.card-clock{color:#87909d}.column-bottom{margin-top:14px}.mock-active>span{background:#65a686}.filled-summary{height:auto!important;min-height:70px!important;color:#556579!important;font-size:13px!important;line-height:1.8!important;padding:16px!important}.audio-demo{display:flex;align-items:center;gap:13px;width:100%;background:#f8f9fb;border:1px solid #edf0f4;border-radius:9px;padding:13px;margin:14px 0;color:#64748b;font-size:10px;cursor:pointer}.wave-bars{display:flex;align-items:center;gap:3px;flex:1;height:27px}.wave-bars i{width:3px;background:#a8b9da;border-radius:3px}.playing .wave-bars i{animation:wave .7s ease-in-out alternate infinite}.playing .wave-bars i:nth-child(2n){animation-delay:.3s}@keyframes wave{to{transform:scaleY(.4)}}.filled-track{gap:8px!important}.filled-track span{font-size:9px!important}.success-note{padding:12px;background:#edf7f0;color:#347d54;font-size:12px;border-radius:8px}.sms-preview{padding:15px;background:#f4f7fb;border-radius:10px;font-size:12px;line-height:1.8;color:#627187}.sms-preview p{margin:7px 0 0}.calendar-event{display:flex;flex-direction:column;gap:4px;width:100%;border:0;border-left:2px solid #759cda;border-radius:4px;text-align:left;padding:7px;background:#edf3fd;color:#5877a9;font-size:9px;margin-bottom:4px;cursor:pointer}.calendar-event.amber{background:#fcf4e5;border-color:#cfb579;color:#9a7a3b}.calendar-event.green{background:#edf7f0;border-color:#81b39a;color:#578970}.finance-chart{padding:2px 25px 24px}.chart-key{display:flex;align-items:center;gap:18px;font-size:10px;color:#7d8797}.chart-key>span{display:flex;gap:6px;align-items:center}.chart-key i{width:7px;height:7px;border-radius:2px;background:#9eb5dd}.chart-key>span:nth-child(2) i{background:#e2e7ee}.chart-key small{margin-left:auto}.bar-plot{display:flex;justify-content:space-around;height:220px;margin-top:24px;background:repeating-linear-gradient(to top,transparent 0,transparent 46px,#f1f3f6 47px,transparent 48px);padding:0 8px}.bar-group{width:11%;display:flex;flex-direction:column;align-items:center;gap:13px;font-size:10px;color:#7d8797}.bars{height:190px;width:100%;display:flex;align-items:flex-end;gap:5px;position:relative}.bars>div{width:50%;background:#9eb5dd;border-radius:4px 4px 0 0;position:relative;min-height:2px}.bars>div:nth-child(2){background:#e2e7ee}.bars>div span{position:absolute;top:-19px;font-size:8px;white-space:nowrap;left:50%;transform:translate(-50%);color:#70829c}.upcoming-list{padding:0 22px 12px}.upcoming-list>button{display:flex;align-items:center;gap:12px;width:100%;background:none;border:0;border-bottom:1px solid #eff1f5;padding:17px 0;text-align:left;cursor:pointer}.upcoming-list>button:last-child{border:0}.upcoming-list>button>span:nth-child(2){flex:1}.upcoming-list strong{font-size:12px;color:#344153}.upcoming-list small{display:block;color:#778598;font-size:10px;margin:5px 0 7px}.time-tile{background:#f6f7f9;border:1px solid #eceff3;border-radius:9px;min-width:57px;text-align:center;padding:10px 5px;color:#5c6d84;font-size:12px;font-weight:600}.time-tile small{font-size:9px;margin:4px 0 0}.chat-messages{padding:4px 22px;flex:1;max-height:270px;overflow:auto}.chat-bubble{background:#f4f6fa;border-radius:4px 12px 12px;padding:14px;margin:9px 0;font-size:11px;line-height:1.8;color:#65758c}.chat-bubble strong{font-size:10px;color:#536783}.chat-bubble p{margin:5px 0 0}.chat-bubble.user{margin-left:30px;background:#edf2fc}.chat-suggestions{display:flex;gap:6px;padding:10px 22px}.chat-suggestions button{background:#fff;border:1px solid #e6ebf2;color:#6f819c;border-radius:6px;font-size:9px;padding:6px 8px;cursor:pointer}.course-distribution{padding:4px 24px 25px;display:flex;flex-direction:column;gap:20px}.course-distribution>div>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#6e7d90;margin-bottom:9px}.course-distribution strong{font-size:10px;font-weight:500}.meter{height:5px;border-radius:10px;background:#f0f2f5;overflow:hidden}.meter i{display:block;height:100%;background:#9eb5dd;border-radius:10px}.meter.rose i{background:#d6a3ae}.meter.amber i{background:#ddc591}.meter.purple i{background:#b5a5d3}.meter.teal i{background:#99c8bc}.profit-note{display:flex;align-items:center;gap:10px;padding:0 25px 20px;font-size:11px;color:#718092}.capacity-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.capacity-card{padding:24px}.capacity-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.course-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eef3fb;color:#7895c3}.capacity-card h2{font-size:15px;margin:0 0 8px}.capacity-card>p{font-size:12px;color:#7c899a}.capacity-time{display:flex;align-items:center;gap:7px;font-size:11px;color:#79879a;margin:24px 0}.capacity-count{display:flex;justify-content:space-between;align-items:center;margin-bottom:11px}.capacity-count strong{font-size:25px;font-weight:500}.capacity-count small{font-size:14px;color:#9aa5b4}.capacity-count>span{font-size:10px;color:#718397}.enrolled-people{display:flex;align-items:center;gap:4px;min-height:55px}.enrolled-people>span:not(.badge){border:2px solid white;margin-left:-5px;width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#edf1f7;color:#7889a2;font-size:8px}.enrolled-people small{font-size:9px;color:#8490a0;margin-left:7px}.capacity-card>.btn{width:100%;justify-content:center;margin-top:5px}.settings-row strong{font-size:12px;font-weight:550}.settings-body>.row{margin-top:22px}.notification-item{display:flex;gap:13px;text-align:left;padding:18px 0;border-bottom:1px solid #edf0f4}.notification-item>svg{color:#8098bd;flex-shrink:0}.notification-item strong{font-size:13px;color:#3d4b60}.notification-item p{font-size:12px;line-height:1.7;margin:6px 0!important;color:#7b8899}.notification-item small{font-size:10px;color:#8492a5}@media(max-width:1200px){.appointment-card{padding:13px}.card-assignee{flex-wrap:wrap}.capacity-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.capacity-cards{grid-template-columns:1fr}.table-wrap td{padding:14px}.card-summary{min-height:0}.bar-plot{height:195px}.bars{height:165px}.filled-track,.dialog-actions{flex-wrap:wrap}.dialog-actions>.muted{width:100%}.course-distribution{padding:12px 18px 24px}.finance-chart{padding:12px 15px 24px}.card-assignee{font-size:11px}.sms-delivered,.card-clock{font-size:10px}.card-meta>span{font-size:10px}}@media print{.sidebar,.topbar,.page-tools,.page-footer,.heading-actions{display:none!important}.main-area{margin:0!important}.app{display:block!important}main{padding:10px!important}.surface{break-inside:avoid;box-shadow:none!important}.stats{break-inside:avoid}}.main-area,main,.surface,.overview-grid>*,.analysis-grid>*{min-width:0;max-width:100%}.dialog-head{position:sticky;top:0;background:#fff;z-index:2}.dialog-actions{position:sticky;bottom:0;background:#fff;z-index:2}@media(max-width:600px){.appointment-tabs{overflow-x:auto}.appointment-tabs>div{gap:12px}.appointment-tabs>div>button{font-size:10px}.records-tools .segments{flex-wrap:wrap}.filter-row select{max-width:100%}.table-footer{flex-wrap:wrap;gap:10px}.workspace-tools .tool-right{flex-wrap:wrap}.page-heading,.heading-actions{max-width:100%}}.select-shell{display:inline-flex;min-width:0;position:relative}.soft-select{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0!important;border-radius:10px;background:#f3f5f8;color:#5c6c82;font:inherit;font-size:12px;padding:10px 13px;cursor:pointer;min-width:0;box-shadow:inset 0 1px #ffffffc4}.soft-select:hover,.soft-select[aria-expanded=true]{background:#edf1f8;color:#42649d}.soft-select>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soft-select>svg{flex-shrink:0}.select-menu{position:fixed;z-index:10000;background:#fffffffa;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #f1f3f7;border-radius:14px;box-shadow:0 12px 44px #20355024,0 2px 8px #2035500c;padding:6px;overflow:auto;display:flex;flex-direction:column}.select-menu button{font:inherit;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left;border:0;border-radius:8px;background:none;padding:11px 10px;color:#566479;cursor:pointer;flex-shrink:0}.select-menu button:hover,.select-menu button:focus-visible,.select-menu button[aria-selected=true]{background:#edf3fd;outline:none;color:#4569a8}.select-menu button[aria-disabled=true]{opacity:.4;cursor:default}.field>.select-shell,.field .soft-select{width:100%}.field .soft-select{min-height:42px}.date-control{border:0!important;background:transparent!important;padding:0!important}.date-control>.select-shell>.soft-select{background:#fff;box-shadow:0 2px 8px #24334c08}.school-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 24px;border-bottom:1px solid #eff2f6;flex-wrap:wrap}.school-toolbar.compact{justify-content:flex-start;padding:14px 24px}.school-toolbar .segments{flex-wrap:wrap}.school-toolbar .search{flex:1;max-width:380px}.period-nav{display:flex;align-items:center;gap:12px;color:#43536b}.period-nav strong{font-size:14px;font-weight:550;min-width:115px;text-align:center}.course-chips{display:flex;flex-wrap:wrap;gap:9px;padding:20px 24px 14px}.course-chips button{font:inherit;font-size:11px;border:0;border-radius:9px;display:flex;gap:5px;align-items:center;padding:9px 12px;background:#f1f3f7;color:#65728a;cursor:pointer}.course-chips .chosen{background:#e9effa;color:#4d6ba4}.course-chips .color-chip{color:#fff;font-weight:600;box-shadow:0 2px 4px #24334c0b}.course-chips .color-chip.selected{outline:2px solid #9facc0;outline-offset:3px;box-shadow:inset 0 0 0 1px #fff}.attendance-legend{display:flex;gap:18px;flex-wrap:wrap;padding:8px 24px 19px;color:#738196;font-size:10px}.attendance-legend>span{display:flex;align-items:center;gap:5px}.attendance-table{min-width:600px;table-layout:fixed}.attendance-table th:first-child{width:40%}.attendance-table th:not(:first-child){text-align:center}.attendance-table th strong{display:block;color:#4b5b73;font-size:19px;margin-top:7px;font-weight:500}.attendance-table th span{font-size:10px;color:#8793a4}.attendance-table .course-group td{background:#fafbfc;padding:13px 24px}.course-group strong{font-size:12px;font-weight:600}.course-group small{font-size:10px;color:#8590a0;margin-left:14px}.course-marker{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:10px}.attendance-table td:not(:first-child){text-align:center}.attendance-cell{position:relative;border:0;background:transparent;min-width:40px;min-height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:9px}.attendance-cell:hover{background:#f1f4f8}.attendance-cell small{position:absolute;bottom:0;right:0;font-size:8px;background:#fff;border-radius:3px}.attendance-cell i{position:absolute;top:3px;right:3px;width:4px;height:4px;background:#8593a8;border-radius:50%}.attendance-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0}.attendance-choices button{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid #edf0f5;border-radius:10px;background:#fff;padding:14px 12px;font-size:11px;cursor:pointer;color:#65748a}.attendance-choices button.selected{background:#f1f5fc;border-color:#c7d5ed}.attendance-choices button svg:last-child:not(:first-child){margin-left:auto}.no-match{padding:35px;text-align:center;color:#7c899b;font-size:13px}.editor-tabs{padding:18px 24px 0}.editor-tabs .segments{flex-wrap:wrap}.student-editor h3{font-size:13px;margin:24px 0 16px;color:#43536b}.student-editor .field{margin:0 0 16px}.switch-row{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-top:1px solid #eff1f5;font-size:13px}.switch-row input{accent-color:#5979b7;width:18px;height:18px}.extra-course{display:flex;gap:8px;margin-bottom:12px;align-items:center}.extra-course>.select-shell:first-child{flex:1}.extra-course .soft-select{font-size:11px}.calculated-fee{display:flex;justify-content:space-between;align-items:center;padding:20px;background:#f2f5fb;border-radius:12px;margin-top:24px;font-size:12px;color:#657a9a}.calculated-fee strong{font-size:22px;font-weight:550;color:#456492}.link-sibling{display:flex;gap:12px;margin:18px 0;flex-wrap:wrap}.reference-row{display:flex;align-items:center;gap:20px}.reference-row>.field{flex:1}.reference-row>label:last-child{font-size:12px;color:#718199}.reference-row input[type=checkbox]{accent-color:#5979b7}.payment-status-chips{display:flex;flex-wrap:wrap;gap:9px;padding:20px 24px 6px}.payment-status-chips>button{border:0;display:flex;gap:9px;align-items:center;font-size:11px;background:#f5f6f9;color:#738196;padding:9px 12px;border-radius:9px;cursor:pointer}.payment-status-chips>button.chosen{background:#eaf0fc;color:#516fac}.payment-status-chips span{background:#fff9;padding:2px 5px;border-radius:5px;font-size:10px}.payment-actions{display:flex;align-items:center;gap:5px}.payment-actions .btn{font-size:10px;padding:8px 10px}.inline-success{display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:10px;color:#47785c;background:#eef7f1;font-size:12px;margin-top:16px}.ai-chat{margin-bottom:26px}.ai-chat .chat-messages{max-height:155px}.ai-chat .chat-bubble{max-width:850px}.ai-chat .chat-suggestions{padding-top:0}.overview-payments{margin-top:22px}.page-heading{margin-bottom:30px}.column-title{margin-bottom:17px}.page-heading h1{margin-bottom:0}.section-head p:empty{display:none}@media(max-width:600px){.school-toolbar,.school-toolbar.compact{padding:16px}.course-chips{padding:16px;gap:8px}.attendance-legend{padding:0 16px 16px;gap:12px}.attendance-table th:first-child{width:210px}.attendance-table{min-width:580px}.attendance-choices{grid-template-columns:1fr}.extra-course{flex-wrap:wrap}.extra-course>.select-shell{flex-basis:40%}.editor-tabs{padding:14px}.editor-tabs .segments>button{font-size:10px}.reference-row{gap:10px}.period-nav{gap:5px}.school-toolbar .search{max-width:100%}.payment-status-chips{padding:16px 16px 6px}}.school-toolbar .filter-count{font-size:11px;color:#78879b}.stats>div{padding-bottom:20px}.attendance-table .course-group td{white-space:normal}.attendance-table .course-group small{white-space:nowrap}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:28px;background:radial-gradient(ellipse at 50% 20%,#fff,#f5f7fb 75%)}.auth-card{width:min(100%,430px);padding:38px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 60px #2734480c;display:flex;flex-direction:column;gap:16px}.auth-brand{padding:0;margin:0 0 16px}.auth-card h1{font-size:29px;letter-spacing:-1.1px}.auth-card>p{font-size:13px;color:var(--muted);margin-bottom:6px}.auth-card .field{gap:8px}.auth-card input{min-height:43px;border:1px solid var(--line);border-radius:9px;padding:0 12px;background:#fbfcfe}.auth-card>small{line-height:1.5}.auth-submit{width:100%;margin-top:4px;min-height:43px}.auth-error{padding:11px 13px;border-radius:9px;background:#fff3f0;color:#a33f31;font-size:12px;line-height:1.5}.auth-loading{color:#657083;font-size:13px}.firebase-warning{position:fixed;z-index:100;bottom:18px;left:50%;transform:translate(-50%);padding:12px 16px;border:1px solid #f0dca6;border-radius:10px;background:#fffaf0;box-shadow:var(--shadow);font-size:12px;color:#785b22;max-width:min(600px,calc(100vw - 30px))}.toast.hata{border-color:#f0c4c4;color:#a33a3a}.toast.basari{border-color:#c9e8d2;color:#2f7a4d}.slot-list{display:flex;flex-direction:column;margin:8px 0 14px}.slot-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px 12px;padding:11px 0;border-top:1px solid #eef1f6}.slot-row:first-child{border-top:0}.slot-time{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#33415a}.slot-count{display:flex;align-items:center;gap:3px;font-size:12px;color:#7c899a;justify-content:flex-end}.slot-count strong{font-size:14px;color:#18253b;font-weight:600}.slot-count strong.over{color:#db4a4a}.slot-count small{font-weight:400}.capacity-input{width:44px;height:28px;border:1px solid #dce3ee;border-radius:8px;text-align:center;font:inherit;font-size:12px;color:#18253b;background:#fff;padding:0}.capacity-input:focus{outline:2px solid #007aff55;border-color:#007aff}.capacity-input:disabled{background:#f5f7fa;color:#8a96a8}.slot-count .free{color:#3b9a64;margin-left:7px}.slot-count .full{color:#db6969;margin-left:7px}.slot-buttons{display:flex;gap:4px;justify-content:flex-end}.slot-row .enrolled-people{grid-column:1/-1;min-height:0;padding-left:5px}.chip-list{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 6px 5px 12px;border-radius:999px;background:#f1f4f9;font-size:11px;color:#41506a}.chip .icon-btn{width:20px;height:20px;min-width:0}.inline-form{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.inline-form input{height:36px;border:1px solid #dce3ee;border-radius:10px;padding:0 10px;font:inherit;font-size:12px;background:#fff}.dialog-actions.inline{padding:0;border:0;background:none;justify-content:flex-start;margin:10px 0}.form-note.full{grid-column:1/-1;margin-bottom:12px}.extra-course .form-note{grid-column:1/-1;margin:4px 0 8px}.inline-success.warn{background:#fff8e8;border-color:#f0dca6;color:#785b22}.settings-body h3{margin:22px 0 6px;font-size:13px}.settings-body h3:first-child{margin-top:0}.settings-body .meter{margin:2px 0 10px}.slot-row .slot-buttons{grid-column:2;grid-row:2}.slot-row .enrolled-people{grid-column:1;grid-row:2}.slot-add{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.auth-remember{display:flex;gap:8px;align-items:center;font-size:12px;color:#65728a}.auth-remember small{color:#8a95a8}.auth-info{border-radius:10px;padding:10px 12px;background:#eef4ff;color:#2c4f8f;font-size:12px;line-height:1.5}.auth-link{background:none;border:0;color:#3565d9;font:inherit;font-size:12px;cursor:pointer;padding:6px 0 0;text-align:center}.auth-link:disabled{opacity:.5;cursor:default}.board-column.rose .status-dot{background:#d1636f;box-shadow:0 0 0 3px #d1636f12}.board-column.neutral .status-dot{background:#9aa4b5;box-shadow:0 0 0 3px #9aa4b512}.slot-bos{color:#1f8f5f;font-weight:600}.slot-dolu{color:#d1384a;font-weight:600}.slot-tanimsiz{color:#8a95a8}.course-chips button.secim-chip{--ton:#3565d9;background:#fff;color:#33415c;font-size:12px;font-weight:600;padding:10px 15px;border-radius:10px;border:1.5px solid #c9d2e2;box-shadow:none;transition:background .12s,border-color .12s,color .12s}.course-chips button.secim-chip:hover:not(:disabled){border-color:var(--ton);color:var(--ton);background:#f6f8fd}.course-chips button.secim-chip.selected,.course-chips button.secim-chip[aria-pressed=true]{background:var(--ton);border-color:var(--ton);color:#fff}.course-chips button.secim-chip:disabled{cursor:default;opacity:1}.course-chips button.secim-chip:disabled:not(.selected):not([aria-pressed=true]){opacity:.55}.course-chips button.secim-chip:focus-visible{outline:2px solid var(--ton);outline-offset:2px}.secim-chip.ton-blue{--ton:#3565d9}.secim-chip.ton-amber{--ton:#a8710f}.secim-chip.ton-green{--ton:#23794e}.secim-chip.ton-rose{--ton:#c43a4b}.secim-chip.ton-neutral{--ton:#5b6678}.btn.danger{color:#c43a4b;border-color:#efc3c9;background:#fff}.btn.danger:hover:not(:disabled){background:#fdecee}.btn.success{color:#23794e;border-color:#bfe3d0;background:#fff}.btn.success:hover:not(:disabled){background:#eaf7f0}.row-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.teacher-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid #edf0f5}.fee-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding:13px 24px;border-top:1px solid #dbe3f1;background:#eef3fc;color:#3f557d;font-size:12px;font-weight:600}.fee-bar small{font-weight:400;color:#657a9a;margin-left:2px}.fee-bar strong{font-size:21px;font-weight:650;color:#2c4a82}.dialog-footer{position:sticky;bottom:0;z-index:2;background:#fff}.dialog-footer .dialog-actions{position:static}.course-earn-list{padding:6px 24px 8px;display:flex;flex-direction:column}.course-earn{display:grid;grid-template-columns:30px 1fr auto;gap:2px 14px;align-items:center;padding:13px 0;border-bottom:1px solid #f0f2f6}.course-earn:last-child{border-bottom:0}.course-rank{grid-row:1/3;width:26px;height:26px;border-radius:8px;background:#eef2fa;color:#4a6498;font-size:11px;font-weight:700;display:grid;place-items:center}.course-earn:first-child .course-rank{background:#3565d9;color:#fff}.course-earn-name{display:flex;flex-direction:column;gap:2px;min-width:0}.course-earn-name strong{font-size:13px;font-weight:600;color:#2f3b52}.course-earn small,.course-earn-amount small{font-size:11px;color:#7b889c}.course-earn-amount{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.course-earn-amount strong{font-size:15px;font-weight:650;color:#2c4a82}.course-earn .meter{grid-column:2/4;height:6px}.course-earnings .section-head{align-items:center;gap:12px;flex-wrap:wrap}@media(max-width:640px){.course-earn{grid-template-columns:26px 1fr}.course-earn-amount{align-items:flex-start;grid-column:2}.course-earn .meter{grid-column:1/-1}}.course-earn .meter{margin-top:7px}.transkript{margin:6px 0 14px;display:flex;flex-direction:column;gap:8px;max-height:260px;overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.transkript-satir{max-width:86%;display:flex;flex-direction:column;gap:2px}.transkript-satir span{font-size:11px;color:var(--muted)}.transkript-satir p{margin:0;padding:8px 11px;border-radius:12px;font-size:13.5px;line-height:1.4;overflow-wrap:anywhere}.transkript-satir.asistan{align-self:flex-start}.transkript-satir.asistan p{background:#f1f3f6}.transkript-satir.arayan{align-self:flex-end;align-items:flex-end}.transkript-satir.arayan p{background:var(--accent-soft);color:#1f3f8f}.asistan{display:flex;flex-direction:column;gap:14px}.ai-ust{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ai-yerlesim{display:grid;grid-template-columns:1fr;gap:14px;align-items:stretch}.ai-yerlesim.liste-acik{grid-template-columns:280px minmax(0,1fr)}.ai-sohbet,.ai-yan{display:flex;flex-direction:column;min-height:0;height:clamp(520px,calc(100vh - 300px),900px);padding:0;overflow:hidden}.ai-sohbet-ust{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line)}.ai-baslik{display:flex;align-items:center;gap:11px;min-width:0}.ai-baslik strong{display:block;font-size:14px;max-width:46ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-baslik small{color:var(--muted);font-size:11px}.ai-simge{width:34px;height:34px;flex:0 0 34px;border-radius:11px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent)}.ai-ust-dugme{display:flex;gap:8px;flex-wrap:wrap}.ai-mesajlar{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.ai-mesaj{display:flex;flex-direction:column;gap:8px;max-width:min(760px,92%)}.ai-mesaj.kullanici{align-self:flex-end;align-items:flex-end}.ai-mesaj.asistan{align-self:flex-start}.ai-balon{padding:11px 14px;border-radius:14px;font-size:13.5px;line-height:1.55;background:#f3f5f8}.ai-balon p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ai-mesaj.kullanici .ai-balon{background:var(--accent);color:#fff;border-bottom-right-radius:5px}.ai-mesaj.asistan .ai-balon{border-bottom-left-radius:5px}.ai-yaziyor{display:flex;gap:5px;align-items:center;padding:14px 16px}.ai-yaziyor i{width:7px;height:7px;border-radius:50%;background:#9aa6b8;animation:ai-nokta 1.1s infinite ease-in-out}.ai-yaziyor i:nth-child(2){animation-delay:.15s}.ai-yaziyor i:nth-child(3){animation-delay:.3s}@keyframes ai-nokta{0%,80%,to{opacity:.25}40%{opacity:1}}@media(prefers-reduced-motion:reduce){.ai-yaziyor i{animation:none;opacity:.6}}.ai-oneri{border:1px solid var(--line);border-radius:14px;background:#fff;padding:13px 15px;display:flex;flex-direction:column;gap:9px;box-shadow:var(--shadow);min-width:min(420px,100%)}.ai-oneri.bekliyor{border-color:#f0d9a8;background:#fffdf8}.ai-oneri.onaylandi{border-color:#cfe6d8}.ai-oneri.hata{border-color:#efcfd2}.ai-oneri.reddedildi{opacity:.75}.ai-oneri-ust{display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-oneri-ust strong{font-size:13.5px}.ai-oneri ul{margin:0;padding-left:18px;color:#4b5565;font-size:12.5px;line-height:1.6}.ai-vurgu{display:flex;gap:6px;flex-wrap:wrap}.ai-vurgu span{background:#fbefef;color:#af6671;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:550}.ai-oneri-islem{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.ai-hata{color:#af4650;font-size:12.5px;margin:0}.ai-hata-serit{padding:8px 18px;background:#fbefef}.ai-yaz{display:flex;gap:10px;align-items:flex-end;padding:12px 16px;border-top:1px solid var(--line);background:#fff}.ai-yaz textarea{flex:1;resize:none;border:1px solid var(--line);border-radius:12px;padding:10px 13px;font-size:13.5px;line-height:1.5;background:#fafbfc;min-height:46px;max-height:140px}.ai-yaz textarea:focus{border-color:var(--accent);background:#fff}.ai-karsilama{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;overflow-y:auto}.ai-ornekler{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;max-width:640px}.ai-ornekler button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 14px;font-size:12.5px;color:#4b5565}.ai-ornekler button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.ai-yan-baslik{padding:14px 16px;border-bottom:1px solid var(--line)}.ai-yan-baslik h2{margin:0;font-size:13px}.ai-liste{list-style:none;margin:0;padding:8px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:2px}.ai-liste li{display:flex;align-items:center;gap:4px;border-radius:10px}.ai-liste li.secili{background:var(--accent-soft)}.ai-liste li:hover{background:#f3f5f8}.ai-liste li.secili:hover{background:var(--accent-soft)}.ai-liste-ac{flex:1;min-width:0;text-align:left;padding:9px 10px;display:flex;flex-direction:column;gap:2px}.ai-liste-ac strong{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-liste-ac small{color:var(--muted);font-size:11px}.ai-sil-onay{display:flex;gap:4px;padding-right:6px}.ai-sil-onay button{font-size:11px;padding:5px 8px;border-radius:7px;background:#f3f5f8}.ai-sil-onay button:first-child{background:#fbefef;color:#af4650}.ai-liste-bos{color:var(--muted);font-size:12.5px;padding:16px}.ai-gecmis{padding:0}.ai-gecmis .section-head{padding:16px 18px;margin:0}.ai-kayitlar{list-style:none;margin:0;padding:0}.ai-kayitlar li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:14px;padding:14px 18px;border-top:1px solid var(--line);align-items:start}.ai-kayitlar time{color:var(--muted);font-size:12px;padding-top:2px}.ai-kayitlar strong{font-size:13px;display:block;margin-bottom:5px}.ai-kayitlar small{display:block;color:var(--muted);font-size:11.5px;margin-top:5px;line-height:1.5}.ai-kayit-yan{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.ai-kayit-yan small{margin:0}@media(max-width:900px){.ai-yerlesim.liste-acik{grid-template-columns:1fr}.ai-yan{height:260px}.ai-sohbet{height:clamp(480px,calc(100vh - 200px),800px)}}@media(max-width:640px){.ai-kayitlar li{grid-template-columns:1fr}.ai-kayit-yan{align-items:flex-start}.ai-mesaj{max-width:100%}.ai-oneri{min-width:0}.ai-baslik strong{max-width:24ch}}.giris-yerlesim{max-width:none;margin:0;padding:0!important;min-height:100dvh;display:grid;grid-template-columns:minmax(380px,520px) 1fr;background:#fff}.giris-sol{display:flex;align-items:center;padding:48px clamp(28px,5vw,72px)}.giris-form{width:100%;max-width:400px;display:flex;flex-direction:column;gap:16px}.giris-mini-logo{height:31px;width:auto;margin-bottom:28px;align-self:flex-start}.giris-form h1{font-size:30px;letter-spacing:-1.1px;margin:0}.giris-alt{font-size:13.5px;color:var(--muted);margin:-6px 0 4px;line-height:1.55}.giris-form .field{display:flex;flex-direction:column;gap:8px;font-size:13px}.giris-form input:not([type=checkbox]){min-height:43px;border:1px solid var(--line);border-radius:9px;padding:0 12px;background:#fbfcfe}.giris-form small{color:var(--muted);line-height:1.5}.giris-sola{align-self:flex-start;padding:0}.giris-ayrac{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin-top:6px}.giris-ayrac:before,.giris-ayrac:after{content:"";flex:1;height:1px;background:var(--line)}.giris-kayit{width:100%;min-height:43px;justify-content:center;border:1px solid var(--line);background:#fff}.giris-kayit:hover{border-color:var(--accent);color:var(--accent)}.giris-sag{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 20% 10%,#2b4fb8,#14275f 48%,#0b1431);display:grid;place-items:center;color:#fff;min-height:100%}.giris-sag .halka{position:absolute;border-radius:50%;border:1px solid #ffffff1f;left:50%;top:50%;transform:translate(-50%,-50%)}.giris-sag .h1{width:min(46vw,520px);aspect-ratio:1}.giris-sag .h2{width:min(66vw,760px);aspect-ratio:1;border-color:#ffffff14}.giris-sag .h3{width:min(90vw,1040px);aspect-ratio:1;border-color:#ffffff0d}.giris-marka{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;padding:32px;text-align:center}.giris-marka img{width:min(360px,60%);height:auto;filter:drop-shadow(0 12px 40px #3565d980)}.giris-marka p{margin:0;font-size:clamp(17px,1.7vw,22px);font-weight:560;letter-spacing:-.4px;max-width:18em;line-height:1.35;color:#dbe5ff;text-wrap:balance}.ses{display:flex;align-items:center;gap:6px;height:76px}.ses i{width:5px;height:var(--y);border-radius:3px;background:linear-gradient(#8fb0ff,#3565d9);opacity:.85;transform-origin:center;animation:ses-nefes 2.4s ease-in-out var(--g) 2 both}@keyframes ses-nefes{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.7)}}@media(prefers-reduced-motion:reduce){.ses i{animation:none}}@media(max-width:900px){.giris-yerlesim{grid-template-columns:1fr}.giris-sag{display:none}.giris-sol{padding:40px 24px;align-items:flex-start}}.kayit-sayfa{max-width:none;margin:0;min-height:100dvh;background:#f7f9fc;padding:0 24px 56px!important}.kayit-ust{max-width:1040px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:24px 0}.kayit-ust img{height:29px;width:auto}.kayit-govde{max-width:1040px;margin:12px auto 0}.kayit-govde.dar{max-width:460px}.kayit-govde h1{font-size:30px;letter-spacing:-1.1px;margin:0 0 22px}.paket-izgara{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-items:start}.paket-kart{background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:24px 26px;cursor:pointer;display:flex;flex-direction:column;gap:6px;transition:border-color .15s,box-shadow .15s}.paket-kart:hover{border-color:#b9c9ee}.paket-kart.secili{border-color:var(--accent);box-shadow:0 0 0 3px #3565d924}.paket-kart h2{font-size:17px;margin:0}.paket-kart p{margin:4px 0 0;font-size:13.5px;color:var(--muted);line-height:1.55}.paket-fiyat{display:flex;align-items:baseline;gap:6px;margin-top:8px}.paket-fiyat b{font-size:34px;letter-spacing:-1.4px;line-height:1}.paket-fiyat span{color:var(--muted);font-size:13px}.kayit-not{color:var(--muted);font-size:12.5px;margin:14px 2px 0}.kayit-alt{display:flex;justify-content:flex-end;margin-top:8px}.kayit-alt .btn{min-width:160px;justify-content:center}.ozel-kutu{margin-top:12px;border-top:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:14px;cursor:default}.ozel-sec{display:flex;gap:10px;align-items:center;font-size:13.5px}.ozel-sec small{color:var(--muted)}.ozel-sec input{width:18px;height:18px;accent-color:var(--accent)}.ozel-say{display:flex;flex-direction:column;gap:8px;font-size:13px}.ozel-say span{display:flex;gap:12px;align-items:center}.ozel-say input[type=number]{width:104px;min-height:38px;border:1px solid var(--line);border-radius:9px;padding:0 10px;text-align:right;font-weight:650}.ozel-say input[type=range]{flex:1;accent-color:var(--accent)}.ozel-kalemler{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.ozel-kalemler li{display:flex;justify-content:space-between;gap:10px}.ozel-kalemler b{font-weight:620}.secilen-paket{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin-bottom:18px}.secilen-paket strong{display:block}.secilen-paket small{color:var(--muted)}.kayit-govde.dar .giris-form{max-width:none}.kayit-govde.dar .giris-alt{margin-top:0}@media(max-width:760px){.paket-izgara{grid-template-columns:1fr}.kayit-sayfa{padding:0 16px 40px}.paket-kart{padding:20px}}
