html.admin-dark-page,html.admin-dark-page body{background:#171613}html.admin-dark-page .admin-shell{background:#171613;color:#f2f0ea}html.admin-dark-page .admin-shell .admin-loading{color:#b9b4a8}:root{--admin-ink: #1B1A17;--admin-ink-soft: #615D54;--admin-ink-faint: #9C978C;--admin-paper: #FFFFFF;--admin-bg: #F5F3EF;--admin-bg-sunk: #EFEDE7;--admin-line: #E4E0D8;--admin-line-strong: #D3CEC3;--admin-orange: #FF7900;--admin-orange-dark: #DE6A00;--admin-orange-soft: #FFEEDD;--admin-orange-text: #A24C00;--admin-green: #177A4C;--admin-green-soft: #E4F5EC;--admin-red: #C43B3B;--admin-red-soft: #FBEAEA;--admin-blue: #2A5FCC;--admin-blue-soft: #EAF0FD;--admin-amber: #946B1B;--admin-amber-soft: #FBF1DE;--admin-radius-s: 8px;--admin-radius-m: 12px;--admin-radius-l: 20px;--admin-shadow-1: 0 1px 2px rgba(27,26,23,.05), 0 1px 1px rgba(27,26,23,.04);--admin-shadow-2: 0 10px 30px -14px rgba(27,26,23,.28);--admin-font-head: "Manrope", system-ui, sans-serif;--admin-font-body: "Inter", system-ui, sans-serif}.new-admin{background:var(--admin-bg);color:var(--admin-ink);font-family:var(--admin-font-body);-webkit-font-smoothing:antialiased;min-height:100vh;display:flex;width:100%}.new-admin.admin-dark{color-scheme:dark;--admin-ink: #F2F0EA;--admin-ink-soft: #B9B4A8;--admin-ink-faint: #7B776D;--admin-paper: #1C1B17;--admin-bg: #171613;--admin-bg-sunk: #211F1B;--admin-line: #33312B;--admin-line-strong: #413E36;--admin-orange-soft: #3A2611;--admin-orange-text: #F2A45D;--admin-green: #65C997;--admin-green-soft: #123526;--admin-red: #EF8484;--admin-red-soft: #3A1C1C;--admin-blue: #84A5F6;--admin-blue-soft: #17233F;--admin-amber: #D9B665;--admin-amber-soft: #392C10;--admin-shadow-1: 0 1px 2px rgba(0,0,0,.35);--admin-shadow-2: 0 14px 38px -14px rgba(0,0,0,.75);--admin-card-bg: var(--admin-paper);--admin-border: var(--admin-line);--admin-text-main: var(--admin-ink);--admin-text-muted: var(--admin-ink-faint)}.new-admin.admin-dark .sidebar{background:#211f1b}.new-admin.admin-dark .admin-filters{background:var(--admin-paper);border-color:var(--admin-line);box-shadow:var(--admin-shadow-1)}.new-admin.admin-dark .admin-filters input[type=search],.new-admin.admin-dark .admin-filters select,.new-admin.admin-dark input:not([type=checkbox]):not([type=radio]):not([type=file]),.new-admin.admin-dark select,.new-admin.admin-dark textarea{background:var(--admin-bg);border-color:var(--admin-line-strong);color:var(--admin-ink);color-scheme:dark}.new-admin.admin-dark input::placeholder,.new-admin.admin-dark textarea::placeholder{color:var(--admin-ink-faint);opacity:1}.new-admin.admin-dark input:disabled,.new-admin.admin-dark select:disabled,.new-admin.admin-dark textarea:disabled,.new-admin.admin-dark button:disabled{opacity:.48}.new-admin.admin-dark .admin-field-card,.new-admin.admin-dark .admin-table .row-detail td,.new-admin.admin-dark .cal-grid,.new-admin.admin-dark .cal-grid .dow,.new-admin.admin-dark .crm-enrollments,.new-admin.admin-dark .crm-interview,.new-admin.admin-dark .rte,.new-admin.admin-dark .rte-tabs,.new-admin.admin-dark .rte-tab.active{background:var(--admin-bg-sunk);border-color:var(--admin-line);color:var(--admin-ink)}.new-admin.admin-dark .rte-tab:hover{background:var(--admin-paper)}.new-admin *{box-sizing:border-box}.new-admin h1,.new-admin h2,.new-admin h3,.new-admin .head{font-family:var(--admin-font-head)}.new-admin button{font-family:inherit}.new-admin ::selection{background:var(--admin-orange-soft);color:var(--admin-orange-text)}.new-admin .sidebar{width:250px;flex:none;background:var(--admin-paper);border-right:1px solid var(--admin-line);display:flex;flex-direction:column;padding:18px 12px;position:sticky;top:0;height:100vh;height:100dvh;overflow-y:auto}.new-admin .brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.new-admin .brand .mark{flex:none;border-radius:9px;box-shadow:var(--admin-shadow-1)}.new-admin .brand .name{font-family:var(--admin-font-head);font-weight:800;font-size:15px;letter-spacing:-.01em}.new-admin .brand .sub{font-size:11px;color:var(--admin-ink-faint);margin-top:1px}.new-admin .nav-group{margin-bottom:4px}.new-admin .nav-label{font-size:10.5px;font-weight:700;letter-spacing:.06em;color:var(--admin-ink-faint);padding:14px 10px 6px}.new-admin .nav-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:9px 10px;border-radius:var(--admin-radius-s);border:none;background:transparent;color:var(--admin-ink-soft);font-size:13.5px;font-weight:500;cursor:pointer;position:relative}.new-admin .nav-item svg{flex:none;opacity:.8}.new-admin .nav-item:hover{background:var(--admin-bg-sunk);color:var(--admin-ink)}.new-admin .nav-item.active{background:var(--admin-orange-soft);color:var(--admin-orange-text);font-weight:700}.new-admin .nav-item.active svg{opacity:1}.new-admin .nav-item .badge{margin-left:auto;background:var(--admin-orange);color:#fff;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:99px}.new-admin .nav-item.active .badge{background:var(--admin-orange-dark)}.new-admin .nav-help{font-size:11.5px;color:var(--admin-ink-faint);padding:2px 10px 10px;line-height:1.4}.new-admin .sidebar-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--admin-line)}.new-admin .who{display:flex;align-items:center;gap:9px;padding:6px 8px 10px}.new-admin .who .av{width:28px;height:28px;border-radius:50%;background:var(--admin-bg-sunk);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;color:var(--admin-ink-soft);flex:none}.new-admin .who .email{font-size:12px;color:var(--admin-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-admin .logout{width:100%;padding:8px 10px;border-radius:var(--admin-radius-s);border:1px solid var(--admin-line-strong);background:var(--admin-paper);color:var(--admin-ink-soft);font-size:12.5px;font-weight:600;cursor:pointer}.new-admin .logout:hover{border-color:var(--admin-red);color:var(--admin-red)}.new-admin .content{flex:1;min-width:0;display:flex;flex-direction:column}.new-admin .topbar{padding:22px 32px 18px;border-bottom:1px solid var(--admin-line);background:var(--admin-bg);display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.new-admin .crumb{font-size:12px;color:var(--admin-ink-faint);margin-bottom:6px;display:flex;align-items:center;gap:6px;cursor:pointer}.new-admin .crumb:hover{color:var(--admin-ink)}.new-admin .topbar h1{margin:0 0 6px;font-size:22px;letter-spacing:-.01em}.new-admin .topbar p{margin:0;font-size:13.5px;color:var(--admin-ink-soft);max-width:60ch;line-height:1.5}.new-admin .view-wrap{padding:26px 32px 60px;max-width:1180px;width:100%}.new-admin .btn{display:inline-flex;align-items:center;gap:7px;border-radius:var(--admin-radius-s);padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;border:1px solid transparent;white-space:nowrap;font-family:inherit;justify-content:center}.new-admin .btn-primary{background:var(--admin-orange);color:#fff}.new-admin .btn-primary:hover{background:var(--admin-orange-dark)}.new-admin .btn-ghost{background:var(--admin-paper);color:var(--admin-ink);border-color:var(--admin-line-strong)}.new-admin .btn-ghost:hover{border-color:var(--admin-ink-faint)}.new-admin .btn-approve{background:var(--admin-green-soft);color:var(--admin-green);border-color:transparent}.new-admin .btn-approve:hover{background:var(--admin-green);color:#fff}.new-admin .btn-reject{background:var(--admin-red-soft);color:var(--admin-red);border-color:transparent}.new-admin .btn-reject:hover{background:var(--admin-red);color:#fff}.new-admin .btn-sm{padding:6px 10px;font-size:12px;border-radius:7px}.new-admin .btn:disabled{opacity:.45;cursor:not-allowed}.new-admin .iconbtn{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--admin-line-strong);background:var(--admin-paper);color:var(--admin-ink-soft);cursor:pointer;padding:0}.new-admin .iconbtn:hover{border-color:var(--admin-ink-faint);color:var(--admin-ink)}.new-admin .theme-toggle{flex:none;width:36px;height:36px}.new-admin .card{background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius-l);box-shadow:var(--admin-shadow-1)}.new-admin .card+.card{margin-top:16px}.new-admin .card-head{padding:16px 18px;border-bottom:1px solid var(--admin-line);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.new-admin .card-head h3{margin:0;font-size:14.5px}.new-admin .card-head .hint{font-size:12px;color:var(--admin-ink-faint);margin-top:2px}.new-admin table{width:100%;border-collapse:collapse;font-size:13px}.new-admin th{text-align:left;font-size:10.5px;letter-spacing:.05em;font-weight:700;color:var(--admin-ink-faint);padding:10px 18px;border-bottom:1px solid var(--admin-line)}.new-admin td{padding:13px 18px;border-bottom:1px solid var(--admin-line);vertical-align:middle;color:var(--admin-ink)}.new-admin tr:last-child td{border-bottom:none}.new-admin tr.row:hover{background:var(--admin-bg-sunk)}.new-admin .cell-title{font-weight:600}.new-admin .cell-sub{font-size:12px;color:var(--admin-ink-faint);margin-top:2px}.new-admin .email-log-scroll{width:100%;overflow-x:auto}.new-admin .email-log-table{min-width:800px;table-layout:fixed}.new-admin .email-log-table th:nth-child(1),.new-admin .email-log-table td:nth-child(1){width:145px}.new-admin .email-log-table th:nth-child(2),.new-admin .email-log-table td:nth-child(2){width:190px;overflow-wrap:anywhere}.new-admin .email-log-table th:nth-child(3),.new-admin .email-log-table td:nth-child(3){overflow-wrap:anywhere}.new-admin .email-log-table th:nth-child(4),.new-admin .email-log-table td:nth-child(4){width:105px}.new-admin .email-log-table th:nth-child(5),.new-admin .email-log-table td:nth-child(5){width:140px;white-space:nowrap}.new-admin .pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px}.new-admin .pill-amber{background:var(--admin-amber-soft);color:var(--admin-amber)}.new-admin .pill-blue{background:var(--admin-blue-soft);color:var(--admin-blue)}.new-admin .pill-green{background:var(--admin-green-soft);color:var(--admin-green)}.new-admin .pill-red{background:var(--admin-red-soft);color:var(--admin-red)}.new-admin .pill-gray{background:var(--admin-bg-sunk);color:var(--admin-ink-soft)}.new-admin .pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.new-admin .status-toggle{border:0;padding:0;background:transparent;cursor:pointer;border-radius:99px}.new-admin .status-toggle:hover .pill{box-shadow:0 0 0 2px var(--admin-line-strong)}.new-admin .status-toggle:focus-visible{outline:2px solid var(--admin-orange);outline-offset:3px}.new-admin .status-toggle:disabled{cursor:wait;opacity:.72}.new-admin .row-actions{display:flex;align-items:center;gap:6px;justify-content:flex-end}.new-admin .menu-wrap{position:relative}.new-admin .menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:10px;box-shadow:var(--admin-shadow-2);min-width:180px;padding:6px;z-index:40}.new-admin .menu button{display:flex;width:100%;align-items:center;gap:8px;padding:8px 9px;border-radius:7px;border:none;background:transparent;font-size:12.5px;color:var(--admin-ink);text-align:left;cursor:pointer}.new-admin .menu button:hover{background:var(--admin-bg-sunk)}.new-admin .menu button.danger{color:var(--admin-red)}.new-admin .menu hr{border:none;border-top:1px solid var(--admin-line);margin:5px 2px}.new-admin .empty{padding:40px 18px;text-align:center;color:var(--admin-ink-faint);font-size:13px}.new-admin .scrim{position:fixed;inset:0;background:#14120e52;z-index:60;opacity:0;pointer-events:none;transition:opacity .18s ease}.new-admin .scrim.open{opacity:1;pointer-events:auto}.new-admin .drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--admin-paper);border-left:1px solid var(--admin-line);z-index:61;transform:translate(100%);transition:transform .22s ease;display:flex;flex-direction:column;box-shadow:var(--admin-shadow-2);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.new-admin .drawer.open{transform:translate(0)}.new-admin .drawer-head{padding:18px 20px;border-bottom:1px solid var(--admin-line);display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.new-admin .drawer-head h3{margin:0 0 4px;font-size:16px}.new-admin .drawer-body{padding:18px 20px;overflow-y:auto;flex:1}.new-admin .drawer-foot{padding:14px 20px;border-top:1px solid var(--admin-line)}.new-admin .field-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px dashed var(--admin-line);font-size:13px}.new-admin .field-row span:first-child{color:var(--admin-ink-faint)}.new-admin .field-row span:last-child{font-weight:600;text-align:right}.new-admin .section-title{font-size:11px;font-weight:700;letter-spacing:.05em;color:var(--admin-ink-faint);margin:18px 0 8px;text-transform:none}.new-admin .section-title:first-child{margin-top:0}.new-admin .callout{background:var(--admin-bg-sunk);border:1px solid var(--admin-line);border-radius:10px;padding:11px 13px;font-size:12.5px;color:var(--admin-ink-soft);line-height:1.5;display:flex;gap:8px}.new-admin .callout svg{flex:none;margin-top:1px;color:var(--admin-orange)}.new-admin .decision-row{display:flex;gap:8px}.new-admin .decision-row .btn{flex:1;justify-content:center}.new-admin .flow-top{background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius-l);padding:22px 22px 18px;box-shadow:var(--admin-shadow-1);margin-bottom:20px}.new-admin .flow-form-title{font-size:12px;color:var(--admin-ink-faint);margin-bottom:14px;display:flex;align-items:center;gap:8px}.new-admin .flow-form-title b{color:var(--admin-ink);font-weight:700}.new-admin .stepper{display:flex;align-items:flex-start;overflow-x:auto;padding-bottom:6px;gap:0}.new-admin .step-node{display:flex;flex-direction:column;align-items:center;min-width:150px;cursor:pointer;position:relative;padding:0 4px}.new-admin .step-circle{width:38px;height:38px;border-radius:50%;background:var(--admin-bg-sunk);border:2px solid var(--admin-line-strong);display:flex;align-items:center;justify-content:center;font-weight:800;font-family:var(--admin-font-head);font-size:14px;color:var(--admin-ink-soft);flex:none;transition:.15s}.new-admin .step-node.active .step-circle{background:var(--admin-orange);border-color:var(--admin-orange);color:#fff}.new-admin .step-node:hover .step-circle{border-color:var(--admin-orange)}.new-admin .step-label{font-size:12.5px;font-weight:700;margin-top:8px;text-align:center}.new-admin .step-type{font-size:10.5px;color:var(--admin-ink-faint);margin-top:1px;text-align:center;max-width:140px}.new-admin .step-node.active .step-label{color:var(--admin-orange-text)}.new-admin .step-connector{flex:1;height:2px;background:var(--admin-line-strong);margin-top:19px;min-width:24px}.new-admin .step-add{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-width:70px;cursor:pointer;color:var(--admin-ink-faint);background:none;border:none;font-family:inherit}.new-admin .step-add .step-circle{border-style:dashed;color:var(--admin-ink-faint)}.new-admin .step-add:hover .step-circle{border-color:var(--admin-orange);color:var(--admin-orange)}.new-admin .step-add span{font-size:11px;margin-top:8px;font-weight:600}.new-admin .flow-summary{margin-top:18px;padding:13px 15px;border-radius:12px;background:var(--admin-orange-soft);color:var(--admin-orange-text);font-size:13px;line-height:1.55;display:flex;gap:10px}.new-admin .flow-summary svg{flex:none;margin-top:2px}.new-admin .flow-summary b{font-weight:800}.new-admin .tabs{display:flex;gap:2px;margin:20px 0 0;border-bottom:1px solid var(--admin-line)}.new-admin .tab{padding:10px 4px;margin-right:22px;font-size:13px;font-weight:600;color:var(--admin-ink-faint);border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.new-admin .tab:hover{color:var(--admin-ink)}.new-admin .tab.active{color:var(--admin-ink);border-color:var(--admin-orange)}.new-admin .tab-panel{padding:20px 2px 4px}.new-admin .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:720px){.new-admin .form-grid{grid-template-columns:1fr}}.new-admin .field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.new-admin .field.full{grid-column:1/-1}.new-admin .field label{font-size:12px;font-weight:700;color:var(--admin-ink-soft)}.new-admin .field .fhelp{font-size:11.5px;color:var(--admin-ink-faint);margin-top:-2px}.new-admin select,.new-admin input[type=text],.new-admin input[type=email],.new-admin input[type=password],.new-admin input[type=number],.new-admin textarea{border:1px solid var(--admin-line-strong);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;background:var(--admin-paper);color:var(--admin-ink);width:100%}.new-admin select:focus,.new-admin input:focus,.new-admin textarea:focus{outline:2px solid var(--admin-orange);outline-offset:1px;border-color:var(--admin-orange)}.new-admin textarea{resize:vertical;min-height:90px}.new-admin .branch-box{border:1px dashed var(--admin-line-strong);border-radius:10px;padding:12px;margin-top:10px;font-size:12.5px;color:var(--admin-ink-faint);text-align:center}.new-admin .add-branch{margin-top:10px}.new-admin .var-picker{position:relative;display:inline-block}.new-admin .var-picker>input{cursor:pointer;margin:0}.new-admin .var-panel{position:absolute;top:calc(100% + 6px);left:0;right:auto;background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:10px;box-shadow:var(--admin-shadow-2);max-height:280px;overflow-y:auto;z-index:20;padding:8px;width:300px}.new-admin .var-group-label{font-size:10.5px;font-weight:700;color:var(--admin-ink-faint);padding:8px 8px 4px;letter-spacing:.04em}.new-admin .var-item{display:flex;justify-content:space-between;gap:10px;padding:7px 8px;border-radius:7px;cursor:pointer;font-size:12.5px}.new-admin .var-item:hover{background:var(--admin-orange-soft)}.new-admin .var-item code{color:var(--admin-orange-text);font-size:11.5px}.new-admin .toolbar{display:flex;gap:2px;border:1px solid var(--admin-line-strong);border-bottom:none;border-radius:8px 8px 0 0;padding:5px;background:var(--admin-bg-sunk);flex-wrap:wrap}.new-admin .toolbar button{width:26px;height:26px;border:none;background:none;border-radius:5px;color:var(--admin-ink-soft);cursor:pointer;font-size:12px;font-weight:700}.new-admin .toolbar button:hover{background:var(--admin-paper)}.new-admin .editor-body{border:1px solid var(--admin-line-strong);border-radius:0 0 8px 8px;padding:12px;min-height:120px;font-size:13px;color:var(--admin-ink-soft);line-height:1.6;background:var(--admin-paper)}.new-admin .editor-body .ph{color:var(--admin-orange-text);font-weight:600}.new-admin .editor-body:focus{outline:2px solid var(--admin-orange);outline-offset:1px;border-color:var(--admin-orange)}.new-admin .note-compare{display:flex;gap:10px;align-items:flex-start;background:var(--admin-blue-soft);color:var(--admin-blue);border-radius:12px;padding:12px 14px;font-size:12.5px;line-height:1.5;margin-bottom:18px}.new-admin .note-compare svg{flex:none;margin-top:2px}.new-admin .old-toggle{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--admin-ink-faint);margin-left:auto}.new-admin .switch{width:34px;height:20px;border-radius:99px;background:var(--admin-line-strong);position:relative;cursor:pointer;flex:none}.new-admin .switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 2px #0003}.new-admin .switch.on{background:var(--admin-orange)}.new-admin .switch.on i{left:16px}@media(max-width:900px){.new-admin .sidebar{position:fixed;z-index:70;transform:translate(-100%);transition:.2s;box-shadow:var(--admin-shadow-2)}.new-admin .sidebar.open{transform:translate(0)}.new-admin .content{width:100%}.new-admin .menu-toggle{display:inline-flex!important}}.new-admin .menu-toggle{display:none;width:34px;height:34px;border-radius:8px;border:1px solid var(--admin-line-strong);background:var(--admin-paper);align-items:center;justify-content:center;margin-right:10px;cursor:pointer;flex:none}.new-admin .login-box{background:var(--admin-paper);border:1px solid var(--admin-line);border-radius:var(--admin-radius-l);box-shadow:var(--admin-shadow-2);padding:40px;width:100%;max-width:400px;margin:auto}.new-admin .login-wrap{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:20px}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}:root{--orange: #f47820;--orange-bright: #ec7c04;--orange-vivid: #ff6200;--dark: #161c21;--dark-2: #2a2a2a;--dark-3: #333333;--ink: #303a4b;--cream: #fff3ec;--cream-2: #fff0e8;--gray: #f0f0f0;--font-body: "Montserrat", sans-serif;--font-head: "DM Sans", sans-serif;--font-bebas: "Bebas Neue", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:15px;color:#000;background:#fff;line-height:1.6}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}.container{max-width:1140px;margin:0 auto;padding:0 20px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{background:var(--dark);position:sticky;top:0;z-index:100}.site-header .inner{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header img.logo-orange{height:62px;width:auto}.site-header img.logo-leaders{height:48px;width:auto}.site-nav{display:flex;gap:28px;flex-wrap:wrap;justify-content:center}.site-nav a{color:#fff;font-size:14px;font-weight:500;letter-spacing:.3px;transition:color .2s}.site-nav a:hover{color:var(--orange)}.nav-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:none;border:0;cursor:pointer}.nav-toggle span{display:block;height:2px;width:100%;background:#fff;border-radius:2px;transition:transform .25s,opacity .25s}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){.nav-toggle{display:flex}.site-header .logo-leaders-link{display:none}.site-nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:0;background:var(--dark);border-top:1px solid rgba(255,255,255,.12);padding:8px 0 14px;box-shadow:0 16px 24px #00000059}.site-nav.open{display:flex}.site-nav a{padding:13px 24px;font-size:16px}}.hero{height:360px;background-color:#000;background-size:contain;background-repeat:no-repeat;background-position:center}.hero,.intro-photo,.level-photo,.trust-photo{background-image:var(--bg-1x);background-image:-webkit-image-set(var(--bg-1x) 1x,var(--bg-2x) 2x);background-image:image-set(var(--bg-1x) 1x,var(--bg-2x) 2x)}.intro{background:radial-gradient(at 0% 0%,#ec7c04 10%,#1a1a1a 90%);padding:60px 0;color:#fff}.intro h2{font-family:var(--font-head);font-size:50px;font-weight:700;line-height:1.1;margin-bottom:24px}.intro h2 b{color:var(--orange-bright)}.intro p{font-size:17px;max-width:640px;margin-bottom:14px}.intro .btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.intro-photo{margin-top:48px;height:400px;background-size:cover;background-position:center;border-radius:8px}.btn{display:inline-block;background:var(--orange-bright);color:#fff;font-family:var(--font-body);font-weight:500;font-size:15px;padding:10px 26px;border-radius:999px;border:none;cursor:pointer;transition:background .2s}.btn:hover{background:#d66f04}.btn.btn-white{background:#fff;color:var(--orange)}.btn.btn-white:hover{background:#ffe9d9}.btn.btn-dark{background:var(--dark-2)}.what{background:var(--cream);padding:70px 0}.what .kicker{font-family:var(--font-head);font-size:25px;font-weight:400;color:var(--dark);margin-bottom:20px}.what h2{font-size:20px;font-weight:700;color:var(--orange);margin-bottom:22px;max-width:900px}.what p{max-width:900px;margin-bottom:14px}.levels{padding:70px 0}.levels-head{margin-bottom:50px}.levels-head .kicker{font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--orange);margin-bottom:10px}.levels-head h2{font-family:var(--font-head);font-size:25px;font-weight:700;color:var(--ink);margin-bottom:14px}.levels-head p{max-width:760px}.level{display:grid;grid-template-columns:64px 1fr;gap:28px;margin-bottom:0}.level-body{padding-bottom:60px}.level-rail{display:flex;flex-direction:column;align-items:center}.level-rail .badge{width:52px;height:52px;border-radius:50%;background:var(--orange-vivid);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:700;flex-shrink:0}.level-rail .badge small{display:block;font-size:7px;font-weight:600;letter-spacing:1px;line-height:1.2}.level-rail .badge span{font-size:18px;line-height:1.1;font-family:var(--font-head)}.level-rail .bar{flex:1;width:2px;background:var(--orange-vivid)}.level-3 .bar{background:linear-gradient(var(--orange-vivid) 60%,rgba(255,98,0,0) 100%)}.level-meta{margin-bottom:20px}.level-meta .tag{font-size:14px;color:var(--orange);font-weight:600;margin-bottom:4px}.level-meta h3{font-family:var(--font-head);font-size:26px;font-weight:700;color:var(--ink);letter-spacing:.5px}.level-meta .sub{font-size:15px;color:#555;margin-top:4px}.level-photo-native{max-width:1024px}.level-photo{height:400px;background-size:cover;background-position:center;border-radius:6px;margin-bottom:24px}.level-body p{margin-bottom:14px;max-width:900px}.level-body .note{font-size:14px;color:#555}.level .btn-row{margin-top:20px;display:flex;gap:14px;flex-wrap:wrap}.modules{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}.module-card{background:var(--gray);padding:20px 22px;border-radius:6px;display:flex;flex-direction:column;transition:box-shadow .2s}.module-card:hover{box-shadow:0 4px 18px #0000001f}.module-card .mod-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.module-card .mod-label{font-size:12px;font-weight:700;letter-spacing:1px;color:#777}.module-card .mod-hours{font-size:12px;font-weight:600;color:#777}.module-card h4{font-family:var(--font-head);font-size:20px;font-weight:700;color:var(--orange);margin-bottom:6px}.module-card .mod-dates{font-size:13px;color:#444;margin-bottom:8px}.module-card .mod-desc{font-size:13.5px;color:#333;flex:1}.module-card .mod-link{margin-top:12px;align-self:flex-start;display:inline-block;font-weight:500;font-size:15px;color:#303a4b;background:#fffefc;border:1.25px solid #a2a2a2;border-radius:30px;padding:10px 15px;transition:background .2s,border-color .2s}.module-card .mod-link:hover{background:#f3f4f6;border-color:#6b7280}.module-card .mod-link.mod-link-cta{background:#f47820;border-color:#f47820;color:#fff}.module-card .mod-link.mod-link-cta:hover{background:#d66f04;border-color:#d66f04}.l3-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:22px}.l3-card{background:var(--dark-2);color:#fff;padding:22px 20px;border-radius:6px}.l3-card h4{font-family:var(--font-head);font-size:18px;font-weight:400;margin-bottom:10px}.l3-card p{font-size:13px;color:#ccc}.level-final{margin-top:22px;font-style:italic;color:#444}.why{background:var(--cream);padding:70px 0}.why .kicker{font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--orange);text-transform:uppercase;margin-bottom:12px}.why h2{font-family:var(--font-head);font-size:30px;font-weight:700;color:var(--ink);line-height:1.25;margin-bottom:20px;white-space:pre-line}.why p{max-width:860px;margin-bottom:14px}.why-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}.stat-card{background:#fff;padding:24px 26px;border-radius:6px}.stat-card .big{font-family:var(--font-head);font-size:34px;font-weight:700;color:var(--orange);line-height:1}.stat-card .lbl{font-weight:600;margin:4px 0 10px}.stat-card p{font-size:13.5px;color:#444}.why-learn{background:#fff;border-radius:6px;padding:24px 26px;margin-top:18px}.why-learn h3{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--ink);margin-bottom:8px}.for-whom{background:var(--dark-2);color:#fff;padding:70px 0}.for-whom .kicker{font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--orange);text-transform:uppercase;margin-bottom:12px}.for-whom h2{font-family:var(--font-head);font-size:30px;font-weight:700;color:#f9fbff;margin-bottom:12px}.for-whom .lead{margin-bottom:30px;color:#ddd}.persona-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.persona{background:var(--dark-3);border-radius:6px;padding:24px 22px}.persona .emoji{font-size:34px;line-height:1;margin-bottom:14px}.persona h4{font-family:var(--font-head);font-size:20px;font-weight:500;margin-bottom:10px}.persona p{font-size:13.5px;color:#ccc}.access{background:#fff;padding:70px 0}.access .kicker{font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--orange);text-transform:uppercase;margin-bottom:12px}.access h2{font-family:var(--font-head);font-size:30px;font-weight:700;color:var(--ink);margin-bottom:26px}.access-box{background:var(--cream-2);border-radius:6px;padding:30px 32px}.access-box h3{font-family:var(--font-bebas);font-size:28px;font-weight:500;color:var(--dark-3);letter-spacing:1px;margin-bottom:14px}.access-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px}.access-cols ul{list-style:none}.access-cols li{padding-left:22px;position:relative;margin-bottom:10px}.access-cols li:before{content:"✓";position:absolute;left:0;color:var(--orange);font-weight:700}.access-box p{margin-bottom:12px}.access-alt{background:var(--gray);border-radius:6px;padding:24px 32px;margin-top:18px}.access-alt h4{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--ink);margin-bottom:6px}.access-alt p{margin-bottom:14px}.trust{background:var(--gray);padding:70px 0}.trust .kicker{font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--orange);text-transform:uppercase;margin-bottom:12px}.trust h2{font-family:var(--font-head);font-size:30px;font-weight:700;color:var(--ink);margin-bottom:18px}.trust .lead{max-width:880px;margin-bottom:30px;white-space:pre-line}.counters{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px}.counter{background:#fff;border-radius:6px;padding:24px 22px;text-align:center}.counter .num{font-family:var(--font-head);font-size:42px;font-weight:700;color:var(--orange);line-height:1}.counter p{margin-top:8px;font-size:13.5px;color:#444}.trust-photo{height:400px;background-size:cover;background-position:center;border-radius:6px}.cta-band{background:var(--orange);color:#fff;padding:60px 0;text-align:center}.cta-band h2{font-family:var(--font-head);font-size:50px;font-weight:700;line-height:1.15;margin-bottom:16px;white-space:pre-line}.cta-band p{margin-bottom:24px}.sticky-bar{position:sticky;bottom:0;z-index:90;background:var(--orange);color:#fff;padding:12px 0}.sticky-bar .inner{max-width:1140px;margin:0 auto;padding:0 20px;display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.sticky-bar .msg{font-size:19px;font-weight:600}.sticky-bar .btn{background:#fff;color:var(--orange);font-weight:600}.sticky-bar .btn:hover{background:#ffe9d9}.calendar{padding:70px 0}.cal-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-bottom:18px}.cal-top .left{display:flex;align-items:center;gap:18px}.cal-btn{border:1px solid #ccc;background:#fff;padding:7px 16px;border-radius:4px;font-family:var(--font-body);font-size:14px;cursor:default}.cal-top h2{font-size:28px;font-weight:500;color:var(--dark-3)}.cal-tabs{display:flex;gap:4px}.cal-tabs span{padding:7px 14px;font-size:14px;color:#555;border-radius:4px;cursor:default}.cal-tabs span.active{background:var(--gray);color:#000;font-weight:600}.cal-grid{border:1px solid #e0e0e0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cal-grid .dow{padding:10px 8px;font-size:12px;font-weight:600;color:#555;border-bottom:1px solid #e0e0e0;text-align:left}.cal-grid .day{min-height:90px;padding:8px;font-size:13px;border-top:1px solid #f0f0f0;border-left:1px solid #f0f0f0;color:#333}.cal-grid .day.other{color:#bbb}@media(max-width:700px){.calendar{padding:46px 0}.cal-top .left{gap:10px}.cal-top h2{font-size:20px}.cal-btn{padding:6px 10px;font-size:13px}.cal-grid .dow{padding:8px 4px;font-size:10px}.cal-grid .day{min-height:58px;padding:4px;font-size:11px}.cal-evt{font-size:11px;padding:2px 4px;margin-top:3px;letter-spacing:0;border-radius:3px}.cal-evt-full{display:none}}.cal-evt-short{display:none}@media(max-width:700px){.cal-evt-short{display:inline}}.trainers{padding:60px 0 40px}.trainers h2,.finished h2,.partners h2{font-size:35px;font-weight:400;color:var(--dark);margin-bottom:26px}.trainers h2 b,.finished h2 b,.partners h2 b{font-weight:700}.carousel-wrap{position:relative}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;border:none;background:#fff;box-shadow:0 2px 8px #0000002e;color:var(--orange-vivid);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.carousel-arrow:hover{background:var(--orange-vivid);color:#fff}.carousel-arrow.prev{left:-12px}.carousel-arrow.next{right:-12px}.carousel{display:flex;gap:14px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory;scroll-behavior:smooth}.carousel::-webkit-scrollbar{height:8px}.carousel::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.t-card{flex:0 0 298px;background:#fff;border:1px solid #eee;border-radius:6px;overflow:hidden;scroll-snap-align:start;display:flex;flex-direction:column}.t-card .photo{height:150px;background-size:cover;background-position:center top;background-color:var(--gray)}.t-card .photo.round{width:100px;height:100px;border-radius:50%;margin:22px auto 0;background-position:center}.t-card.round-card h3{text-align:center}.t-card.round-card .bio{font-style:italic;text-align:center}.t-card .body{padding:16px 18px 20px;display:flex;flex-direction:column;flex:1}.t-card h3{font-family:Montserrat,sans-serif;font-size:22px;font-weight:700;color:var(--orange-bright);margin-bottom:10px;line-height:1.2}.t-card .bio{font-size:13px;color:#000;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;flex:1;margin:0 0 14px}.t-card .btn{align-self:center;font-size:13px;padding:8px 20px}.finished{padding:20px 0 40px}.partners{padding:20px 0 60px}.partner-logos{display:flex;align-items:center;gap:50px;flex-wrap:wrap}.partner-logos img{height:57px;width:auto}.site-footer{background:var(--dark);color:#fff;padding:60px 0 70px}.site-footer h2{font-family:var(--font-head);font-size:32px;font-weight:400;margin-bottom:10px}.site-footer h2 b{font-weight:700}.site-footer .lead{margin-bottom:30px;color:#ddd}.footer-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px}.contact-form input,.contact-form textarea{width:100%;padding:10px 12px;margin-bottom:12px;border:1px solid #444;border-radius:4px;background:#fff;font-family:var(--font-body);font-size:14px}.contact-form button{width:100%}.contact-form button:disabled{opacity:.6;cursor:default}.form-status{margin-top:12px;font-size:14px}.form-status.ok{color:#7ee08a}.form-status.err{color:#ff8a8a}.footer-contact p{margin-bottom:10px;font-size:15px;letter-spacing:.3px}.footer-contact .big{font-size:22px;font-weight:700;color:var(--orange)}@media(max-width:900px){.intro h2{font-size:36px}.cta-band h2{font-size:34px}.modules,.why-stats,.footer-cols,.access-cols,.persona-grid,.l3-cards,.counters{grid-template-columns:1fr}.level{grid-template-columns:60px 1fr;gap:16px}.hero{height:220px}}.module-page,.bursa-page{background:#fff;padding:140px 0 80px;min-height:60vh}.module-page .container,.bursa-page .container{max-width:860px}.module-page h1,.bursa-page h1{font-size:clamp(2rem,4.5vw,3.2rem);font-weight:800;color:#000;margin:14px 0 8px;line-height:1.1}.module-head{display:flex;align-items:center;gap:14px}.module-head .mod-label{color:#ff7900;font-weight:800;letter-spacing:.06em}.module-head .mod-hours{background:#000;color:#fff;font-weight:700;font-size:.8rem;padding:4px 12px;border-radius:999px}.module-page .mod-dates{font-weight:700;margin-bottom:26px}.module-page .mod-meta{list-style:none;padding:0;margin:0 0 26px}.module-page .mod-meta li{margin-bottom:6px;line-height:1.55}.module-page .mod-meta b{font-weight:800}.signup-how{margin-top:40px}.signup-how h2{font-size:1.6rem;font-weight:800;margin:0 0 4px}.signup-how .signup-note{margin:0 0 20px;color:#555}.signup-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.signup-card{background:var(--cream, #faf6f0);border:1px solid #e5e0d8;border-radius:14px;padding:24px}.signup-card .btn{margin-bottom:16px;text-transform:uppercase;font-weight:600}.signup-card p{margin:0 0 10px;line-height:1.55}.signup-card .signup-seats{font-weight:800}.signup-card .signup-fine{font-size:13.5px;color:#555;margin-bottom:0}@media(max-width:720px){.signup-cards{grid-template-columns:1fr}}.module-content p{margin:0 0 16px;line-height:1.65}.module-content p.strong b{font-weight:800}.module-content h2{font-size:1.4rem;font-weight:800;margin:28px 0 12px}.module-content ul{margin:0 0 20px;padding-left:22px}.module-content li{margin-bottom:10px;line-height:1.55}.module-page .btn-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.module-loading{padding:40px 0}.bursa-sub{font-size:1.05rem;line-height:1.6;margin:0 0 34px;max-width:720px;color:#454545}.bursa-steps{margin:0 0 28px}.bursa-steps ol{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.bursa-steps ol:before{content:"";position:absolute;z-index:0;top:20px;left:12.5%;right:12.5%;height:2px;background:#dedede}.bursa-steps li{position:relative;z-index:1;min-width:0}.bursa-steps button{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px;padding:0 8px;border:0;background:transparent;color:#646464;font:inherit;cursor:pointer}.bursa-steps button:disabled{cursor:not-allowed;color:#929292}.bursa-steps button:focus-visible{outline:3px solid rgba(244,120,32,.3);outline-offset:4px;border-radius:8px}.bursa-step-number{display:grid;width:40px;height:40px;place-items:center;border:2px solid #c9c9c9;border-radius:50%;background:#fff;color:#6c6c6c;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.bursa-step-label{max-width:150px;font-size:12px;font-weight:600;line-height:1.3;text-align:center}.bursa-steps li.is-active .bursa-step-number{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 0 0 5px #fff3ec}.bursa-steps li.is-active .bursa-step-label{color:#b44f08;font-weight:700}.bursa-steps li.is-complete .bursa-step-number{border-color:var(--orange);color:var(--orange)}.bursa-form{display:flex;flex-direction:column;gap:26px;position:relative}.bursa-form.bursa-wizard{padding:clamp(24px,4vw,42px);border:1px solid #e5e1dc;border-radius:14px;background:#fff;box-shadow:0 10px 35px #231d180f}.bursa-step-title{margin:0 0 2px;color:var(--ink);font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800;line-height:1.25}.b-row2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.b-phone{display:flex;gap:8px}.b-phone select{flex:0 0 auto;width:auto;min-width:88px}.b-phone input{flex:1;min-width:0}.b-field{border:0;padding:0;margin:0;min-width:0}.b-section{padding-top:8px;border-top:1px solid #ece8e4}.b-section .b-label{color:var(--ink);font-size:1.15rem}.b-consent{padding:22px;border:1px solid #e8e2dc;border-radius:10px;background:#faf8f6}.b-options{padding:0}.b-label{display:block;font-weight:700;margin-bottom:8px;line-height:1.45}.b-label .req{color:#ff7900}.b-desc{font-size:.92rem;color:#555;margin:0 0 10px;line-height:1.5}.b-desc.pre{white-space:pre-line}.b-field input[type=text],.b-field input[type=email],.b-field input[type=tel],.b-field input[type=date],.b-field input[type=number],.b-field textarea,.b-field>select{width:100%;padding:12px 14px;border:1.5px solid #c7c7c7;border-radius:8px;font:inherit;background:#fff;color:#000;transition:border-color .15s,box-shadow .15s}.b-field textarea{min-height:118px;resize:vertical}.b-field input:focus,.b-field textarea:focus,.b-field select:focus{outline:none;border-color:#ff7900;box-shadow:0 0 0 3px #ff790024}.b-choice-list{display:flex;flex-direction:column;gap:8px}.b-choice{display:flex;gap:10px;align-items:flex-start;margin:0;padding:3px 0;cursor:pointer;line-height:1.45}.b-choice input{width:18px;height:18px;margin-top:2px;accent-color:#ff7900;flex:none}.b-choice input:focus-visible{outline:3px solid rgba(255,121,0,.25);outline-offset:2px}.bursa-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:6px;padding-top:24px;border-top:1px solid #ece8e4}.bursa-actions-secondary{display:flex;align-items:center;gap:16px}.bursa-back{border:1.5px solid #ababab;background:#fff;color:var(--ink)}.bursa-back:hover{border-color:#777;background:#f4f4f4}.bursa-save{padding:6px 0;border:0;border-bottom:1px solid transparent;background:transparent;color:#555;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.bursa-save:hover,.bursa-save:focus-visible{border-bottom-color:var(--orange);color:#b44f08;outline:0}.bursa-next,.bursa-submit{font-size:1.05rem;padding:14px 34px}.bursa-submit:disabled{cursor:wait;opacity:.65}.bursa-draft-info{margin-top:-12px;color:#6b6b6b;font-size:12px;line-height:1.5}.bursa-draft-info p{margin:2px 0}.bursa-error{padding:14px 16px;border:1px solid #efb5b5;border-left:4px solid #c62828;border-radius:7px;background:#fff5f5;font-weight:600}.bursa-page .form-status.ok{color:#1a7f2e}.bursa-page .form-status.err{color:#c62828}.bursa-done{background:#f6f6f6;border-radius:16px;padding:44px}.bursa-done h2{font-size:1.5rem;font-weight:800;margin:0 0 12px}.bursa-done p{margin:0 0 24px}@media(max-width:640px){.bursa-page{padding-top:92px}.bursa-page .container{padding:0 14px}.bursa-page h1{font-size:2rem}.bursa-sub{margin-bottom:26px;font-size:.95rem}.bursa-steps{margin-bottom:22px}.bursa-steps ol:before{top:17px}.bursa-steps button{gap:6px;padding:0 2px}.bursa-step-number{width:34px;height:34px;font-size:12px}.bursa-step-label{font-size:10px;line-height:1.2}.bursa-form.bursa-wizard{gap:22px;padding:22px 16px;border-radius:10px}.b-row2{grid-template-columns:1fr;gap:22px}.b-consent{padding:17px}.bursa-actions{flex-direction:column-reverse;align-items:stretch}.bursa-actions-secondary{justify-content:space-between}.bursa-next,.bursa-submit{width:100%;text-align:center}}.cal-grid .day{position:relative}.cal-grid .day.today{outline:2px solid var(--orange-vivid, #ff6200);outline-offset:-2px}.cal-evt{display:block;margin-top:4px;padding:2px 6px;border-radius:4px;background:var(--orange-vivid, #ff6200);color:#fff;font-size:11px;font-weight:600;line-height:1.3;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-evt:hover{background:#d95300}.cal-grid .day.other .cal-evt{opacity:.55}.mod-closed{margin-top:18px;padding:12px 16px;border-left:3px solid var(--orange-vivid, #ff6200);background:#fff3ea;font-weight:600}.wf-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px}.wf-dot-ok{background:#2e7d32}.wf-dot-no{background:#c62828}body{max-width:1556px;margin:0 auto;box-shadow:0 0 30px #00000014}.cookie-banner{position:fixed;left:50%;transform:translate(-50%);bottom:16px;width:min(920px,calc(100% - 32px));background:#1d1d1f;color:#fff;border-radius:12px;padding:16px 20px;display:flex;align-items:center;gap:18px;z-index:400;box-shadow:0 10px 30px #00000059}.cookie-text{font-size:14px;line-height:1.5}.cookie-text a{color:#ff7900;text-decoration:underline}.footer-legal{margin-top:28px;text-align:center;font-size:14px}.footer-legal a{color:inherit;text-decoration:underline}.cookie-actions{display:flex;gap:8px;flex-shrink:0;flex-wrap:wrap}.cookie-necessary{color:#fff;border-color:#777}@media(max-width:700px){.cookie-banner{flex-direction:column;align-items:stretch;text-align:center}}.a11y-widget{position:fixed;right:18px;bottom:18px;z-index:410}.a11y-toggle{width:52px;height:52px;border-radius:50%;border:2px solid #fff;background:#ff7900;color:#000;cursor:pointer;display:grid;place-items:center;box-shadow:0 6px 18px #0000004d}.a11y-toggle:focus-visible{outline:3px solid #1d1d1f;outline-offset:2px}.a11y-panel{position:absolute;right:0;bottom:62px;width:260px;background:#fff;color:#1d1d1f;border-radius:12px;border:1px solid #ddd;box-shadow:0 12px 30px #00000040;padding:16px;display:flex;flex-direction:column;gap:10px}.a11y-panel h3{margin:0 0 4px;font-size:16px}.a11y-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px}.a11y-font-btns{display:flex;gap:4px}.a11y-font-btns button{border:1px solid #bbb;background:#fff;border-radius:6px;padding:3px 8px;cursor:pointer;font-weight:600}.a11y-font-btns button.active{background:#ff7900;border-color:#ff7900}html.a11y-font-lg body{zoom:1.125}html.a11y-font-xl body{zoom:1.25}html.a11y-underline a{text-decoration:underline!important}html.a11y-readable body,html.a11y-readable button,html.a11y-readable input,html.a11y-readable select,html.a11y-readable textarea{font-family:Verdana,Arial,sans-serif!important;letter-spacing:.02em}html.a11y-no-motion *,html.a11y-no-motion *:before,html.a11y-no-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.a11y-grayscale #root>:not(.a11y-widget,.cookie-banner){filter:grayscale(1)}html.a11y-contrast #root>:not(.a11y-widget,.cookie-banner){filter:contrast(1.25)}html.a11y-contrast.a11y-grayscale #root>:not(.a11y-widget,.cookie-banner){filter:grayscale(1) contrast(1.25)}html.a11y-contrast a{color:#b34a00}:root{--admin-bg: #f4f5f7;--admin-sidebar-bg: #111827;--admin-sidebar-hover: #1f2937;--admin-sidebar-text: #d1d5db;--admin-sidebar-active: #ffffff;--admin-orange: #ff7900;--admin-orange-hover: #e66d00;--admin-card-bg: #ffffff;--admin-border: #e5e7eb;--admin-text-main: #111827;--admin-text-muted: #6b7280;--admin-error-bg: #fef2f2;--admin-error-text: #b91c1c;--admin-success-bg: #f0fdf4;--admin-success-text: #15803d;--admin-warning-bg: #fffbeb;--admin-warning-text: #b45309}.admin-shell{display:flex;min-height:100vh;background:var(--admin-bg);color:var(--admin-text-main);font-family:var(--font-body)}.admin-shell *{box-sizing:border-box}.admin-shell .admin-loading{padding:80px 20px;text-align:center;font-weight:500;color:var(--admin-text-muted);font-size:1.1rem;display:flex;flex-direction:column;align-items:center;gap:16px;flex:1}.admin-sidebar{width:280px;background:var(--admin-sidebar-bg);flex-shrink:0;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;box-shadow:2px 0 12px #00000026;z-index:50}.admin-sidebar .admin-top{padding:32px 24px 24px;margin:0}.admin-brand{display:flex;align-items:center;gap:14px}.admin-logo-mark{width:28px;height:28px;background:var(--admin-orange);border-radius:8px;flex-shrink:0;box-shadow:0 2px 8px #ff790066}.admin-brand h1{font-family:var(--font-head);font-size:1.35rem;font-weight:800;color:#fff;margin:0;line-height:1.2;letter-spacing:-.02em}.admin-tabs{display:flex;flex-direction:column;gap:6px;padding:12px 20px;flex:1;overflow-y:auto}.admin-tabs button{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:0;border-radius:8px;background:transparent;color:var(--admin-sidebar-text);font:inherit;font-weight:500;font-size:.95rem;cursor:pointer;transition:all .2s ease;text-align:left}.admin-tabs button:hover{background:var(--admin-sidebar-hover);color:var(--admin-sidebar-active);transform:translate(4px)}.admin-tabs button.active{background:var(--admin-orange);color:#fff;font-weight:600;box-shadow:0 4px 12px #ff79004d;transform:translate(4px)}.admin-shell .tab-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:#ef4444;color:#fff;font-size:.75rem;font-weight:700;line-height:1;box-shadow:0 2px 4px #ef444466}.admin-user{padding:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;gap:14px;background:#0000001a}.admin-user-avatar{width:44px;height:44px;border-radius:50%;background:var(--admin-sidebar-hover);color:var(--admin-orange);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem;flex-shrink:0;box-shadow:inset 0 2px 4px #0003}.admin-user-details{display:flex;flex-direction:column;overflow:hidden}.admin-user-email{font-size:.85rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-logout{background:transparent;border:none;color:var(--admin-sidebar-text);padding:0;font-size:.8rem;text-align:left;margin-top:4px;cursor:pointer;transition:color .2s;font-weight:500}.btn-logout:hover{color:#fca5a5}.admin-content-wrapper{flex:1;display:flex;flex-direction:column;min-width:0}.admin-mobile-header{display:none}.admin-content-header{padding:40px 48px 24px}.admin-content-header h2{font-family:var(--font-head);font-size:2rem;font-weight:800;color:var(--admin-text-main);margin:0;letter-spacing:-.02em}.admin-main{padding:0 48px 80px;max-width:1400px;width:100%}.admin-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.admin-actions h2,.admin-actions h3{margin:0;font-family:var(--font-head);font-size:1.35rem;font-weight:700;color:var(--admin-text-main)}.admin-card,.admin-form{background:var(--admin-card-bg);border-radius:16px;padding:32px;box-shadow:0 4px 20px #00000008,0 1px 3px #00000005;border:1px solid var(--admin-border);display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.admin-login .admin-card{margin:auto;margin-top:15vh;max-width:440px;padding:40px}.admin-card h1{font-family:var(--font-head);font-size:1.75rem;font-weight:800;margin:0 0 16px;text-align:center;color:var(--admin-text-main)}.admin-card label,.admin-form label{display:flex;flex-direction:column;gap:8px;font-weight:600;font-size:.92rem;color:var(--admin-text-main)}.admin-card input,.admin-form input,.admin-form textarea,.admin-shell select{padding:12px 16px;border:1px solid #d1d5db;border-radius:10px;font:inherit;font-size:.95rem;background:#fff;color:var(--admin-text-main);transition:all .2s;box-shadow:0 1px 2px #00000005}.admin-card input:focus,.admin-form input:focus,.admin-form textarea:focus,.admin-shell select:focus{outline:none;border-color:var(--admin-orange);box-shadow:0 0 0 3px #ff790026}.admin-form h3{font-size:1.25rem;font-weight:700;margin:16px 0 4px;border-bottom:2px solid var(--admin-border);padding-bottom:12px;color:var(--admin-text-main)}.admin-form .grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-shell .hint{font-weight:500;font-size:.85rem;color:var(--admin-text-muted);line-height:1.5;margin:4px 0}.admin-form .checks{display:flex;gap:24px;flex-wrap:wrap}.admin-form label.inline{flex-direction:row;align-items:center;gap:12px;font-weight:500;cursor:pointer}.admin-form label.inline input[type=checkbox]{width:20px;height:20px;accent-color:var(--admin-orange);cursor:pointer}.admin-shell .btn{display:inline-flex;align-items:center;justify-content:center;background:var(--admin-orange);color:#fff;font-family:var(--font-body);font-weight:600;font-size:.95rem;padding:10px 22px;border-radius:10px;border:none;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #ff790033}.admin-shell .btn:hover:not(:disabled){background:var(--admin-orange-hover);transform:translateY(-1px);box-shadow:0 4px 8px #ff79004d}.admin-shell .btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px #ff79004d}.admin-shell .btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-shell .btn.btn-sm{padding:8px 16px;font-size:.85rem;border-radius:8px}.admin-shell .btn.btn-danger{background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.3);box-shadow:none}.admin-shell .btn.btn-danger:hover:not(:disabled){background:#ef44440d;border-color:#ef4444;box-shadow:none;transform:none}.admin-shell .btn.btn-ghost{background:transparent;color:var(--admin-text-main);border:1px solid #d1d5db;box-shadow:0 1px 2px #00000005}.admin-shell .btn.btn-ghost:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.admin-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--admin-card-bg);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #00000008,0 1px 3px #00000005;border:1px solid var(--admin-border);margin-bottom:28px}.admin-table th,.admin-table td{text-align:left;padding:16px 20px;font-size:.95rem;border-bottom:1px solid var(--admin-border);vertical-align:middle}.admin-table th{background:#f9fafb;font-weight:700;color:var(--admin-text-muted);text-transform:uppercase;font-size:.8rem;letter-spacing:.05em;position:sticky;top:0;z-index:10;box-shadow:0 1px 0 var(--admin-border)}.admin-table tbody tr{transition:background-color .15s ease}.admin-table tbody tr:hover{background-color:#f9fafb}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table .row-main{cursor:pointer}.admin-table .row-detail td{background:#f8fafc;box-shadow:inset 0 4px 6px -4px #0000000d}.admin-table .ellipsis{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:center;background:var(--admin-card-bg);padding:20px 24px;border-radius:12px;border:1px solid var(--admin-border);margin-bottom:28px;box-shadow:0 2px 8px #00000005}.admin-filters input[type=search],.admin-filters select{flex:1;min-width:220px;padding:10px 16px;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;background:#f9fafb}.admin-filters input[type=search]:focus,.admin-filters select:focus{background:#fff}.admin-field-card{border:1px solid var(--admin-border);border-radius:12px;padding:20px;margin:16px 0;background:#f9fafb;transition:border-color .2s}.admin-field-card:hover{border-color:#d1d5db}.admin-field-card .btn-row{display:flex;align-items:center;gap:12px;margin-top:16px}.b-section{border-left:4px solid var(--admin-orange);padding-left:20px;margin:24px 0;border-radius:0 8px 8px 0}.admin-shell .form-status{padding:16px 20px;border-radius:10px;font-size:.95rem;font-weight:500;margin-bottom:20px;display:flex;align-items:center;gap:12px}.admin-shell .form-status.ok{background:var(--admin-success-bg);color:var(--admin-success-text);border:1px solid #bbf7d0}.admin-shell .form-status.err,.admin-shell .error{background:var(--admin-error-bg);color:var(--admin-error-text);border:1px solid #fecaca;padding:16px 20px;border-radius:10px;font-size:.95rem;font-weight:500;margin-bottom:20px}.admin-shell .wf-timeline{list-style:none;padding:0;margin:0 0 20px}.admin-shell .wf-item{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;padding:14px 20px;border-left:4px solid var(--c-border, #d1d5db);margin-bottom:10px;background:#f9fafb;border-radius:0 10px 10px 0;box-shadow:0 1px 2px #00000005}.admin-shell .wf-item.wf-approve{border-left-color:#22c55e}.admin-shell .wf-item.wf-reject{border-left-color:#ef4444}.admin-shell .wf-item.wf-jump{border-left-color:#f97316}.admin-shell .wf-item.wf-submitted{border-left-color:#3b82f6}.admin-shell .wf-item.wf-email{border-left-color:#a855f7}.admin-shell .wf-item.wf-email-failed{border-left-color:#ef4444;background:var(--admin-error-bg)}.admin-shell .wf-date{color:var(--admin-text-muted);font-size:.85em;min-width:150px;font-weight:600}.admin-shell .wf-note{width:100%;color:var(--admin-text-muted);font-style:italic;font-size:.95em;margin-top:8px;padding-top:8px;border-top:1px dashed #e5e7eb}.admin-shell .btn.wf-approve{background:transparent;color:#16a34a;border:1px solid rgba(22,163,74,.3);box-shadow:none}.admin-shell .btn.wf-approve:hover:not(:disabled){background:#16a34a0d;border-color:#16a34a;box-shadow:none;transform:none}.admin-shell .btn.wf-maybe{border-color:#d97706;color:#92400e;background:#fffbeb}.admin-shell .btn.wf-maybe:hover:not(:disabled){border-color:#b45309;color:#78350f;background:#fef3c7}.admin-shell .wf-editor .hint b{color:var(--admin-text-main)}.admin-shell .wf-step{border:1px solid var(--admin-border);border-radius:16px;margin-bottom:24px;overflow:hidden;background:#fff;box-shadow:0 4px 12px #00000008}.admin-shell .wf-step-head{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#1f2937}.admin-shell .wf-step-num{width:32px;height:32px;border-radius:50%;background:var(--admin-orange);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;box-shadow:0 2px 4px #0003}.admin-shell .wf-step-name{flex:1;min-width:120px;font-weight:700;font-size:1.1rem;background:transparent;border:none;border-bottom:2px dashed rgba(255,255,255,.3);color:#fff;padding:6px 4px;transition:border-color .2s}.admin-shell .wf-step-name:focus{outline:none;border-bottom-color:var(--admin-orange)}.admin-shell .wf-step-name::placeholder{color:#9ca3af;font-weight:400}.admin-shell .wf-chip{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 12px;border-radius:999px}.admin-shell .wf-chip-start{background:#3b82f6;color:#fff}.admin-shell .wf-step-tools{display:flex;gap:8px}.admin-shell .wf-step-head .btn.btn-ghost{color:#f9fafb;border-color:#fff6}.admin-shell .wf-step-head .btn.btn-ghost:hover:not(:disabled){background:#ffffff1f;border-color:#fff;color:#fff}.admin-shell .wf-step-head .btn.btn-danger{color:#fca5a5;border-color:#fca5a580}.admin-shell .wf-step-head .btn.btn-danger:hover:not(:disabled){background:#ef444426;border-color:#fca5a5}.admin-shell .wf-boxes{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px}.admin-shell .wf-box{border-radius:12px;padding:20px;border:1px solid transparent;min-width:0}.admin-shell .wf-box h4{margin:0 0 16px;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;font-weight:700}.admin-shell .wf-box label{display:block;margin-bottom:12px;font-size:.95rem}.admin-shell .wf-box-route{background:#f0fdf4;border-color:#bbf7d0}.admin-shell .wf-box-route h4{color:#166534}.admin-shell .wf-box-rules{background:#fffbeb;border-color:#fef08a}.admin-shell .wf-box-rules h4{color:#b45309}.admin-shell .wf-box-email{background:#faf5ff;border-color:#e9d5ff}.admin-shell .wf-box-email h4{color:#6b21a8}.admin-shell .wf-box-wide{grid-column:1 / -1;padding:12px 20px}.admin-shell .wf-email-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:8px}.admin-shell .wf-email-toggle h4{margin:0}.admin-shell .wf-email-toggle input{width:16px;height:16px;accent-color:#6b21a8;flex-shrink:0}.admin-shell .wf-rule{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:16px}.admin-shell .wf-connector{text-align:center;color:var(--admin-orange);font-size:1.5rem;font-weight:700;line-height:1;padding:4px 0 10px}.admin-shell .cal-grid{border:1px solid var(--admin-border);border-radius:12px;overflow:hidden;background:#fff}.admin-shell .cal-grid .dow{background:#f9fafb;padding:12px;border-bottom:1px solid var(--admin-border);font-size:.85rem;color:var(--admin-text-muted)}.admin-shell .cal-grid .day{position:relative;border-color:#f3f4f6;min-height:120px;padding:12px}.admin-shell .cal-grid .day.today{outline:2px solid var(--admin-orange);outline-offset:-2px;background:#fffaf5}.admin-shell .cal-evt{display:block;margin-top:8px;padding:6px 10px;border-radius:8px;background:var(--admin-orange);color:#fff;font-size:.8rem;font-weight:600;text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background .2s;box-shadow:0 1px 2px #ff790033}.admin-shell .cal-evt:hover{background:var(--admin-orange-hover)}.admin-shell .cal-grid .day.other .cal-evt{opacity:.6}.admin-shell .mod-closed{margin-top:24px;padding:20px 24px;border-left:4px solid var(--admin-orange);background:#fff7ed;font-weight:600;border-radius:0 12px 12px 0;color:#9a3412;font-size:1.05rem}.admin-shell .wf-dot{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px}.admin-shell .wf-dot-ok{background:#22c55e}.admin-shell .wf-dot-no{background:#ef4444}.admin-shell .wf-dot-maybe{background:#f59e0b}.admin-shell .crm-overlay{position:fixed;inset:0;background:#111827cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:300;display:grid;place-items:center;padding:32px}.admin-shell .crm-window{background:#fff;border-radius:20px;width:100%;max-width:1000px;max-height:92vh;overflow-y:auto;padding:40px 48px;display:flex;flex-direction:column;gap:32px;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d}.admin-shell .crm-decision{max-width:600px}.admin-shell .crm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:3px solid var(--admin-orange);padding-bottom:20px}.admin-shell .crm-head h3{margin:0;font-size:1.75rem;font-family:var(--font-head);font-weight:800;color:var(--admin-text-main)}.admin-shell .crm-kind{display:inline-flex;align-items:center;background:#1f2937;color:#fff;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:6px 16px;font-weight:700;margin-top:8px}.admin-shell .crm-sub{color:var(--admin-text-muted);font-size:.95rem;margin:6px 0 0;font-weight:500}.admin-shell .crm-close{border:0;background:#f3f4f6;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;cursor:pointer;color:#6b7280;transition:all .2s ease}.admin-shell .crm-close:hover{background:#e5e7eb;color:#111827;transform:rotate(90deg)}.admin-shell .crm-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px 32px;background:#f9fafb;border-radius:16px;padding:24px 32px;border:1px solid var(--admin-border)}.admin-shell .crm-meta-item{display:flex;flex-direction:column;gap:6px;font-size:1rem;color:#374151}.admin-shell .crm-meta-item a{color:var(--admin-orange);font-weight:600;text-decoration:none}.admin-shell .crm-meta-item a:hover{text-decoration:underline}.admin-shell .crm-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);font-weight:700}.admin-shell .crm-linkedin{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-shell .crm-badge{font-size:.8rem;border-radius:999px;padding:6px 16px;font-weight:700;letter-spacing:.02em}.admin-shell .crm-badge-ok{background:var(--admin-success-bg);color:var(--admin-success-text)}.admin-shell .crm-badge-broken{background:var(--admin-error-bg);color:var(--admin-error-text)}.admin-shell .crm-badge-invalid{background:var(--admin-warning-bg);color:var(--admin-warning-text)}.admin-shell .crm-answers{display:flex;flex-direction:column;gap:16px}.admin-shell .crm-history{margin:16px 0;padding:14px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px}.admin-shell .crm-history-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell .crm-history-msg{margin:10px 0 0;font-size:.875rem;color:#6b7280}.admin-shell .crm-history-body{margin-top:12px;display:flex;flex-direction:column;gap:10px}.admin-shell .crm-history-summary{margin:0;font-size:.9rem}.admin-shell .crm-history-tags{display:flex;flex-wrap:wrap;gap:6px}.admin-shell .crm-history-tag{font-size:.75rem;padding:2px 10px;border-radius:999px;background:#ff79001a;color:#c2410c;border:1px solid rgba(255,121,0,.25)}.admin-shell .crm-history-item{display:flex;flex-direction:column;gap:2px;font-size:.875rem;padding:8px 10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.admin-shell .crm-answer{display:grid;grid-template-columns:320px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid #f3f4f6;font-size:1rem;color:var(--admin-text-main);line-height:1.5}.admin-shell .crm-answer:last-child{border-bottom:none}.admin-shell .crm-answer .crm-label{padding-top:2px}.admin-shell .crm-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.admin-shell .crm-decision textarea{width:100%;min-height:100px;padding:12px 16px}.admin-shell .attendance-wrap{overflow-x:auto;padding-bottom:16px}.admin-shell .attendance-table th.att-day{white-space:nowrap;font-size:.8rem}.admin-shell .att-cell{position:relative;white-space:nowrap;text-align:center}.admin-shell .att-check{display:flex;justify-content:center}.admin-shell .att-check input{width:22px;height:22px;cursor:pointer;accent-color:var(--admin-orange)}.admin-shell .att-note{border:0;background:none;cursor:pointer;color:#d1d5db;font-size:1.25rem;padding:4px 8px;border-radius:6px;transition:all .2s}.admin-shell .att-note:hover{background:#f3f4f6;color:#9ca3af}.admin-shell .att-note.has-note{color:var(--admin-orange)}.admin-shell .att-note-pop{position:absolute;z-index:50;top:100%;left:50%;transform:translate(-50%);background:#fff;border:1px solid var(--admin-border);border-radius:12px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:20px;width:320px;display:flex;flex-direction:column;gap:16px;margin-top:12px}.admin-shell .att-note-pop textarea{width:100%;font-size:.95rem;min-height:100px;border-radius:10px;padding:12px}.admin-shell .att-progress{min-width:180px}.admin-shell .att-bar{position:relative;background:#e5e7eb;border-radius:999px;height:28px;overflow:hidden;cursor:help;box-shadow:inset 0 1px 3px #0000001a}.admin-shell .att-bar-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:999px;transition:width .4s cubic-bezier(.4,0,.2,1)}.admin-shell .att-bar-over .att-bar-fill{background:linear-gradient(90deg,#f59e0b,#ea580c)}.admin-shell .att-bar-label{position:relative;display:block;text-align:center;font-size:.8rem;font-weight:700;line-height:28px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.admin-shell .stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px;margin:24px 0 40px}.admin-shell .stat-card{background:#fff;border:1px solid var(--admin-border);border-radius:16px;padding:24px 28px;box-shadow:0 4px 6px -1px #00000005;display:flex;flex-direction:column}.admin-shell .stat-card h4{margin:0 0 8px;font-family:var(--font-head);font-size:1.2rem}.admin-shell .stat-extra{color:var(--admin-text-muted);font-size:.9rem;margin:0 0 20px;line-height:1.5;font-weight:500}.admin-shell .stat-body{display:flex;gap:32px;align-items:center;margin-top:auto}.admin-shell .stat-pie{width:140px;height:140px;flex-shrink:0;filter:drop-shadow(0 4px 8px rgba(0,0,0,.1))}.admin-shell .stat-table{font-size:.9rem;border-collapse:separate;border-spacing:0;width:100%}.admin-shell .stat-table td{padding:8px 10px 8px 0;border-bottom:1px solid #f3f4f6}.admin-shell .stat-table tr:last-child td{border-bottom:none}.admin-shell .stat-n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.admin-shell .stat-swatch{display:inline-block;width:14px;height:14px;border-radius:4px;margin-top:2px}.admin-shell .score-cell input{width:90px;padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font:inherit;text-align:center}.admin-shell .scores-section{margin-top:40px}.admin-shell .crm-enrollments{margin:20px 0;padding:20px 24px;background:#f9fafb;border-radius:16px;border:1px solid var(--admin-border)}.admin-shell .crm-enrollments h4{margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);font-weight:700}.admin-shell .enroll-list{list-style:none;margin:0;padding:0}.admin-shell .enroll-list li{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #e5e7eb;font-size:1rem}.admin-shell .enroll-list li:last-child{border-bottom:none;padding-bottom:0}.admin-shell .enroll-score{font-weight:700;padding:6px 16px;border-radius:999px;background:var(--admin-warning-bg);color:var(--admin-warning-text);cursor:help;font-size:.9rem}.admin-shell .enroll-score-full{background:var(--admin-success-bg);color:var(--admin-success-text)}.admin-shell .enroll-score-zero{background:var(--admin-error-bg);color:var(--admin-error-text)}.admin-shell .row-score-high td{background:#f0fdf4}.admin-shell .row-score-mid td{background:#fffbeb}.admin-shell .row-score-low td{background:#fef2f2}.admin-shell .crm-interview{margin:20px 0;padding:20px 24px;background:#f9fafb;border-radius:16px;border:1px solid var(--admin-border)}.admin-shell .crm-interview h4{margin:0 0 16px;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:var(--admin-text-muted);font-weight:700}.admin-shell .interview-summary{list-style:none;margin:0 0 20px;padding:0;font-size:.95rem}.admin-shell .interview-summary li{padding:8px 0;border-bottom:1px solid #f3f4f6}.admin-shell .interview-summary li:last-child{border-bottom:none}.admin-shell .interview-summary .crm-label{margin-right:16px}.admin-shell .interview-notes{white-space:pre-wrap;font-size:1rem;background:#fff;padding:20px;border-radius:12px;border:1px solid #e5e7eb;margin-top:12px;line-height:1.6}.admin-shell .interview-form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-shell .interview-form label{display:flex;flex-direction:column;gap:8px;font-size:.95rem;font-weight:600}.admin-shell .interview-form input,.admin-shell .interview-form textarea{padding:12px 16px;border:1px solid #d1d5db;border-radius:10px;font:inherit;transition:border-color .2s}.admin-shell .interview-form input:focus,.admin-shell .interview-form textarea:focus{border-color:var(--admin-orange);outline:none;box-shadow:0 0 0 3px #ff79001a}.admin-shell .interview-notes-field{grid-column:1 / -1}.admin-shell .interview-form-actions{grid-column:1 / -1;margin-top:12px}.sign-doc{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:40px 48px;margin:32px 0;max-height:70vh;overflow-y:auto;box-shadow:0 4px 6px -1px #0000000d}.sign-form{margin-top:16px}.sign-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.sign-identity>div{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #d1d5db;border-radius:10px;background:#f9fafb;overflow-wrap:anywhere}.sign-identity span{color:#6b7280;font-size:.85rem}.sign-canvas-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sign-clear{border:0;background:transparent;color:#c2410c;font:inherit;font-weight:700;cursor:pointer}.sign-canvas{display:block;width:100%;height:180px;border:2px solid #9ca3af;border-radius:10px;background:#fff;touch-action:none;cursor:crosshair}.crm-email-view,.crm-email-edit{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crm-email-edit input{min-width:min(280px,100%);padding:8px 10px;border:1px solid #9ca3af;border-radius:7px;font:inherit}@media(max-width:700px){.sign-identity{grid-template-columns:1fr}}.sign-doc-html{line-height:1.7;font-size:1rem;color:#374151}.sign-doc-html h1,.sign-doc-html h2,.sign-doc-html h3{margin:1.4em 0 .6em;color:#111827}.sign-doc-html p{margin:1em 0}.sign-doc-html ul,.sign-doc-html ol{margin:1em 0;padding-left:1.8em}.sign-doc-html table{border-collapse:collapse;margin:1.4em 0;width:100%}.sign-doc-html th,.sign-doc-html td{border:1px solid #d1d5db;padding:10px 14px}.sign-sigs{display:flex;gap:64px;flex-wrap:wrap;margin-top:48px;padding-top:32px;border-top:1px dashed #d1d5db}.sign-sig{display:flex;flex-direction:column}.sign-sig-name{font-family:Segoe Script,Brush Script MT,cursive;font-size:2rem;line-height:1.2;color:#1f2937}.sign-sig-role{font-size:.9rem;color:#6b7280;border-top:1px solid #9ca3af;margin-top:10px;padding-top:6px;font-weight:500}.sign-sig-img{max-width:260px;max-height:90px;object-fit:contain;align-self:flex-start;margin-bottom:12px}.sign-sig-img+.sign-sig-name{font-size:1.2rem;font-family:inherit;color:#111827;font-weight:700}.sign-doc-html .esig-opt{display:inline-flex;align-items:flex-start;gap:8px;padding:4px 6px;border-radius:6px;cursor:pointer;font-weight:600;color:#1f2937}.sign-doc-html .esig-opt input{margin-top:3px;accent-color:#ff7900;cursor:pointer}.sign-doc-html .esig-opt-check{display:flex;font-weight:400}.sign-doc-html .esig-text{width:100%;padding:8px 10px;border:1px solid #d1d5db;border-radius:6px;font:inherit;color:#1f2937;background:#fff}.sign-doc-html .esig-text:focus{outline:2px solid #ff7900;outline-offset:1px}.sign-doc-html input:disabled{cursor:default}.sign-doc-html .esig-missing{outline:2px solid #dc2626;outline-offset:2px;border-radius:6px}.crm-sig-view{margin-left:10px;font-size:.85rem;color:#ff7900;text-decoration:underline}.crm-sig-copy{margin-left:10px;font-size:.85rem;color:#ff7900;background:none;border:1px solid #ff7900;border-radius:6px;padding:2px 8px;cursor:pointer}.crm-sig-copy:hover{background:#fff3e8}.admin-shell .sig-pad-canvas{width:100%;max-width:600px;height:200px;background:#fff;border:2px dashed #d1d5db;border-radius:12px;cursor:crosshair;touch-action:none;display:block;transition:border-color .2s;box-shadow:inset 0 2px 4px #00000005}.admin-shell .sig-pad-canvas:hover{border-color:#9ca3af}.admin-shell .sig-pad-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px;max-width:600px}.admin-shell .sig-thumb{max-width:200px;max-height:70px;object-fit:contain;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:6px 10px;box-shadow:0 1px 3px #0000000d}.admin-shell .sig-preview{display:flex;align-items:center;gap:20px;flex-wrap:wrap;background:#f9fafb;padding:16px 24px;border-radius:12px;border:1px solid #e5e7eb}.admin-shell .sig-mode-tabs{display:flex;gap:8px;margin-bottom:14px}.admin-shell .sig-upload{display:flex;flex-direction:column;gap:10px;max-width:600px}.admin-shell .sig-upload-label{display:inline-flex;cursor:pointer}.admin-shell .sig-upload-input{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;clip:rect(0,0,0,0)}.admin-shell .sig-upload-preview{background:repeating-conic-gradient(#e5e7eb 0% 25%,#fff 0% 50%) 0 0 / 16px 16px;border:1px solid #e5e7eb;border-radius:10px;padding:12px;display:inline-block}.admin-shell .sig-thumb-lg{max-width:400px;max-height:140px;object-fit:contain;display:block}.new-admin.admin-dark .sig-thumb,.new-admin.admin-dark .sig-thumb-lg{filter:invert(1) brightness(.95) sepia(.08) saturate(.7)}.admin-shell .sig-threshold{display:flex;flex-direction:column;gap:6px}.admin-shell .sig-threshold-label{font-size:.875rem;color:var(--admin-text-muted, #6b7280)}.admin-shell .sig-threshold-slider{width:100%;max-width:380px;accent-color:var(--admin-accent, #f97316);cursor:pointer}.admin-shell .admin-subsection{margin-top:56px;padding-top:32px;border-top:2px solid #e5e7eb}.admin-shell .rte{border:1px solid var(--admin-border);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 6px #0000000a}.admin-shell .rte-tabs{display:flex;gap:0;border-bottom:1px solid var(--admin-border);background:#f9fafb}.admin-shell .rte-tab{border:none;background:none;padding:12px 24px;cursor:pointer;font:inherit;font-size:.95rem;color:var(--admin-text-muted);font-weight:600;transition:all .2s}.admin-shell .rte-tab:hover{color:var(--admin-text-main);background:#f3f4f6}.admin-shell .rte-tab.active{background:#fff;font-weight:700;color:var(--admin-orange);border-right:1px solid var(--admin-border);border-left:1px solid var(--admin-border);box-shadow:0 3px 0 var(--admin-orange) inset}.admin-shell .rte-tab:first-child.active{border-left:none}.admin-shell .rte-toolbar{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px;border-bottom:1px solid #f3f4f6;background:#fff}.admin-shell .rte-toolbar button{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:.9rem;font-weight:600;color:#4b5563;transition:all .2s}.admin-shell .rte-toolbar button:hover{background:#f3f4f6;color:#111827;border-color:#9ca3af}.admin-shell .rte-toolbar .rte-vars{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:6px 8px;font-size:.9rem;font-weight:600;color:#4b5563;cursor:pointer}.admin-shell .template-field-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-shell .template-field-label .rte-vars{width:auto;max-width:min(100%,360px);padding:8px 12px;font-weight:500}.admin-form .module-card-copy{align-items:start}.admin-form .module-card-copy .module-card-note{grid-column:1 / -1}.admin-shell .wf-copy{margin-top:16px;padding:16px;border:1px solid #fed7aa;background:#fff7ed;border-radius:10px;max-width:520px}.admin-shell .wf-copy h4{margin:0 0 8px}.admin-shell .rte-editor{min-height:360px;max-height:65vh;overflow-y:auto;padding:24px 32px;outline:none;line-height:1.7;font-size:1rem;color:#374151}.admin-shell .rte-editor:focus{box-shadow:inset 0 0 0 3px #ff790026}.admin-shell .rte-editor p{margin:0 0 1em}.admin-shell .rte-editor p:last-child{margin-bottom:0}.admin-shell .rte-editor h2,.admin-shell .rte-editor h3{margin:1.2em 0 .5em}.admin-shell .rte-editor ul,.admin-shell .rte-editor ol{margin:0 0 1em;padding-left:28px}.admin-shell .rte-editor li{margin:.25em 0}.admin-shell .rte-editor a{color:#1a5dd8;text-decoration:underline}.admin-shell .rte-editor img{display:inline-block;vertical-align:middle;max-width:100%}.admin-shell .rte-html{width:100%;border:none;padding:24px 32px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;resize:vertical;outline:none;line-height:1.6;color:#1f2937;background:#f9fafb}@media(max-width:1200px){.admin-main{padding:0 32px 60px}}@media(max-width:1024px){.admin-sidebar{width:240px}}@media(max-width:768px){.admin-shell{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:relative;box-shadow:0 2px 8px #0000001a}.admin-sidebar .admin-top,.admin-user{display:none}.admin-tabs{flex-direction:row;overflow-x:auto;padding:12px 16px;gap:12px}.admin-tabs button{white-space:nowrap;padding:10px 16px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.admin-mobile-header{display:flex;justify-content:space-between;align-items:center;background:var(--admin-sidebar-bg);padding:16px 20px}.admin-content-header{padding:24px 20px 16px}.admin-main{padding:0 20px 40px}.admin-shell .crm-window{padding:24px;max-height:85vh}.admin-shell .crm-answer{grid-template-columns:1fr;gap:8px}.admin-form .grid2,.admin-shell .wf-boxes,.admin-shell .interview-form,.admin-shell .stats-grid,.admin-shell .wf-rule{grid-template-columns:1fr}}.admin-shell .admin-table-wrap{width:100%;overflow-x:auto;margin-bottom:28px;border-radius:16px;box-shadow:0 4px 20px #00000008,0 1px 3px #00000005}.admin-shell .admin-table-wrap .admin-table{margin-bottom:0;box-shadow:none;border-radius:16px}.admin-shell .email-history-table{min-width:760px;table-layout:fixed}.admin-shell .email-history-table th:nth-child(1),.admin-shell .email-history-table td:nth-child(1){width:150px}.admin-shell .email-history-table th:nth-child(2),.admin-shell .email-history-table td:nth-child(2){width:190px;overflow-wrap:anywhere}.admin-shell .email-history-table th:nth-child(4),.admin-shell .email-history-table td:nth-child(4){width:110px}.admin-shell .email-history-table th:last-child,.admin-shell .email-history-table td:last-child{width:125px;white-space:nowrap}.admin-shell .admin-table td[colspan]{text-align:center;padding:48px 20px;color:var(--admin-text-muted);font-size:.95rem;font-weight:500;background:transparent;border-bottom:none}.admin-shell .admin-row-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-shell .admin-table td:has(>.admin-row-actions){width:1%}.admin-shell .admin-table td>.admin-row-actions{min-width:250px;justify-content:flex-end}.admin-shell .admin-table td:nth-last-child(-n+3){overflow-wrap:anywhere}.admin-shell .admin-row-actions .btn{background:transparent;color:var(--admin-text-main);border:1px solid var(--admin-border);box-shadow:none;padding:6px 12px;font-size:.85rem;font-weight:500}.admin-shell .admin-row-actions .btn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db;transform:none}.admin-shell .admin-row-actions .btn.btn-primary{background:var(--admin-orange);color:#fff;border:1px solid var(--admin-orange)}.admin-shell .admin-row-actions .btn.btn-primary:hover:not(:disabled){background:var(--admin-orange-hover);border-color:var(--admin-orange-hover)}.admin-shell .admin-row-actions .btn.btn-danger{color:#ef4444;border-color:#ef44444d}.admin-shell .admin-row-actions .btn.btn-danger:hover:not(:disabled){background:#ef44440d;border-color:#ef4444}.admin-shell .admin-row-actions .btn.wf-approve{color:#16a34a;border-color:#16a34a4d}.admin-shell .admin-row-actions .btn.wf-approve:hover:not(:disabled){background:#16a34a0d;border-color:#16a34a}.admin-db{display:flex;height:calc(100vh - 120px);background:#fff;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 10px 30px #0000000a,0 1px 3px #00000005;font-family:var(--font-body)}.admin-db-sidebar{width:300px;background:#f8fafc;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;flex-shrink:0}.admin-db-sidebar-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#f8fafc}.admin-db-sidebar-title{font-family:var(--font-head);font-weight:700;font-size:16px;color:var(--dark);display:flex;align-items:center;gap:10px;letter-spacing:-.01em}.admin-db-sidebar-title svg{color:var(--orange)}.admin-db-icon-btn{background:transparent;border:none;color:#64748b;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.admin-db-icon-btn:hover{background:#f478201a;color:var(--orange)}.admin-db-icon-btn.admin-db-danger:hover{background:#ef44441a;color:#ef4444}.admin-db-icon-btn.admin-db-rounded-full{border-radius:9999px}.admin-db-sidebar-create{padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fff;animation:adminDbSlideDown .2s ease-out}@keyframes adminDbSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.admin-db-input{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:14px;margin-bottom:12px;font-family:var(--font-body);transition:all .2s ease;background:#fff;color:#1e293b}.admin-db-input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px #f4782026}.admin-db-input.search-input{padding-left:38px;margin-bottom:0;height:40px}.admin-db-create-actions{display:flex;justify-content:flex-end;gap:10px}.admin-db-folder-list{flex:1;overflow-y:auto;padding:16px 12px}.admin-db-folder-list::-webkit-scrollbar{width:6px}.admin-db-folder-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.admin-db-folder-item{width:100%;text-align:left;padding:12px 14px;margin-bottom:4px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;background:transparent;border:none;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.admin-db-folder-item:hover{background:#f1f5f9}.admin-db-folder-item.active{background:var(--orange);box-shadow:0 2px 6px #f4782040}.admin-db-folder-info{flex:1;min-width:0;padding-right:12px}.admin-db-folder-name{font-size:14px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px;transition:color .2s ease}.admin-db-folder-item.active .admin-db-folder-name{color:#fff}.admin-db-folder-slug{font-size:12px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s ease}.admin-db-folder-item.active .admin-db-folder-slug{color:#fffc}.admin-db-folder-count{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;background:#e2e8f0;color:#475569;transition:all .2s ease}.admin-db-folder-item.active .admin-db-folder-count{background:#fff;color:var(--orange)}.admin-db-main{flex:1;display:flex;flex-direction:column;min-width:0;background:#fff}.admin-db-empty-state{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#94a3b8;text-align:center;padding:40px}.admin-db-empty-icon{width:64px;height:64px;color:#e2e8f0;margin-bottom:20px}.admin-db-folder-view{display:flex;flex-direction:column;height:100%}.admin-db-folder-header{padding:28px 36px;border-bottom:1px solid #e2e8f0;display:flex;align-items:flex-start;justify-content:space-between;flex-shrink:0;background:#fff}.admin-db-folder-title{font-family:var(--font-head);font-size:28px;font-weight:800;color:#0f172a;margin-bottom:6px;letter-spacing:-.02em}.admin-db-folder-meta{font-size:13px;color:#64748b;font-weight:500}.admin-db-folder-actions{display:flex;gap:8px}.admin-db-tabs{display:flex;gap:32px;padding:0 36px;border-bottom:1px solid #e2e8f0;flex-shrink:0;background:#fff}.admin-db-tab{display:flex;align-items:center;gap:8px;padding:18px 0;font-size:14px;font-weight:600;color:#64748b;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .2s ease;margin-bottom:-1px}.admin-db-tab:hover{color:#0f172a}.admin-db-tab.active{color:var(--orange);border-bottom-color:var(--orange)}.admin-db-tab-content{flex:1;overflow:hidden;position:relative;background:#f8fafc}.admin-db-records{height:100%;display:flex;flex-direction:column;padding:24px 36px}.admin-db-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}.admin-db-search{position:relative;flex:1;max-width:440px}.admin-db-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;width:16px;height:16px;pointer-events:none}.admin-db-selection-bar{display:flex;align-items:center;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;padding:8px 16px;border-radius:8px}.admin-db-selection-count{font-size:14px;font-weight:600;color:#1d4ed8}.admin-db-toolbar-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.admin-db-table-container{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:auto;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.admin-db-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.admin-db-table th{background:#f1f5f9;padding:16px;font-weight:600;color:#475569;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:10;font-size:13px;text-transform:uppercase;letter-spacing:.05em}.admin-db-table td{padding:16px;border-bottom:1px solid #e2e8f0;color:#334155;transition:background .2s ease;vertical-align:middle}.admin-db-table tr:last-child td{border-bottom:none}.admin-db-table tbody tr{cursor:pointer}.admin-db-table tbody tr:hover td{background:#f8fafc}.admin-db-table .admin-db-td.truncate{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-db-td-source{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.admin-db-row-actions{display:flex;justify-content:flex-end;gap:8px;opacity:0;transition:opacity .2s ease}.admin-db-table tr:hover .admin-db-row-actions{opacity:1}.admin-db-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:9999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.admin-db-badge.admin-db-gray{background:#f1f5f9;color:#475569}.admin-db-badge.admin-db-green{background:#dcfce7;color:#166534}.admin-db-badge.admin-db-orange{background:#ffedd5;color:#9a3412}.admin-db-badge.admin-db-red{background:#fee2e2;color:#991b1b}.admin-db-status{font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px}.admin-db-status.admin-db-green{color:#166534}.admin-db-status.admin-db-orange{color:#c2410c}.admin-db-status.admin-db-red{color:#b91c1c}.admin-db-checkbox{width:18px;height:18px;border-radius:4px;border:1px solid #cbd5e1;cursor:pointer;accent-color:var(--orange)}.admin-db-th-checkbox,.admin-db-td-checkbox{width:40px;text-align:center}.admin-db-modal-overlay{position:fixed;inset:0;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.admin-db-modal-overlay.flex-end{justify-content:flex-end;padding:0}.admin-db-modal{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:500px;max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;animation:adminDbScaleIn .2s cubic-bezier(.16,1,.3,1)}.admin-db-modal.admin-db-lg{max-width:600px}@keyframes adminDbScaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.admin-db-modal-header{padding:24px;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;align-items:center;background:#fff}.admin-db-modal-header.admin-db-no-border{border-bottom:none}.admin-db-modal-title{font-family:var(--font-head);font-size:20px;font-weight:700;color:#0f172a}.admin-db-modal-title.admin-db-text-green{color:#166534}.admin-db-modal-title.admin-db-flex-row{display:flex;align-items:center;gap:10px}.admin-db-modal-title.admin-db-lg{font-size:24px}.admin-db-modal-desc{font-size:14px;color:#64748b}.admin-db-modal-body{padding:24px;overflow-y:auto}.admin-db-modal-footer{padding:20px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;justify-content:flex-end;gap:12px}.admin-db-modal-footer.admin-db-no-border{border-top:none;background:transparent}.admin-db-modal.right-panel{max-width:600px;height:100vh;max-height:none;border-radius:0;margin-left:auto;animation:adminDbSlideInRight .3s cubic-bezier(.16,1,.3,1)}@keyframes adminDbSlideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-db-modal-meta{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-top:4px}.admin-db-label{display:block;font-size:13px;font-weight:600;color:#334155;margin-bottom:6px}.admin-db-label.admin-db-uppercase{text-transform:uppercase;letter-spacing:.05em;font-size:11px;color:#64748b}.admin-db-label.admin-db-text-indigo{color:#3730a3}.admin-db-label.admin-db-inline{display:inline-block;margin-bottom:0}.admin-db-section{padding:36px;max-width:1000px;height:100%;overflow-y:auto}.admin-db-section-header{margin-bottom:24px;display:flex;justify-content:space-between;align-items:flex-end}.admin-db-section-title{font-family:var(--font-head);font-size:20px;font-weight:700;color:#0f172a;margin-bottom:4px}.admin-db-section-desc{font-size:14px;color:#64748b}.admin-db-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 6px -1px #0000000d}.admin-db-card.admin-db-no-pad{padding:0}.admin-db-card-header{padding:20px 24px;border-bottom:1px solid #e2e8f0;background:#f8fafc}.admin-db-card-body{padding:24px}.admin-db-card-footer{padding:20px 24px;border-top:1px solid #e2e8f0;background:#f8fafc;display:flex;align-items:center;justify-content:space-between}.admin-db-card-title{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:8px;color:#0f172a}.admin-db-card-desc{font-size:14px;color:#64748b;margin-bottom:20px;line-height:1.5}.admin-db-field-list{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.admin-db-field-item{display:flex;align-items:center;gap:16px;padding:16px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.admin-db-field-item:last-child{border-bottom:none}.admin-db-field-item:hover{background:#f8fafc}.admin-db-field-order{display:flex;flex-direction:column;opacity:.3;transition:opacity .2s}.admin-db-field-item:hover .admin-db-field-order{opacity:1}.admin-db-field-order button{background:transparent;border:none;cursor:pointer;color:#64748b;line-height:1;padding:2px}.admin-db-field-order button:hover{color:#0f172a}.admin-db-field-order button:disabled{opacity:.3;cursor:not-allowed}.admin-db-field-content{flex:1}.admin-db-field-input{width:100%;font-size:15px;font-weight:600;border:1px solid transparent;background:transparent;padding:6px 10px;margin-left:-10px;border-radius:6px;transition:all .2s;color:#0f172a}.admin-db-field-input:hover{border-color:#cbd5e1}.admin-db-field-input:focus{border-color:var(--orange);background:#fff;outline:none;box-shadow:0 0 0 3px #f478201a}.admin-db-field-meta{font-size:12px;color:#94a3b8;font-family:monospace;margin-top:4px}.admin-db-warning-banner{display:flex;align-items:center;gap:16px;background:#fff7ed;padding:16px 20px;border-radius:8px;border:1px solid #fdba74}.admin-db-warning-text{font-size:14px;font-weight:600;color:#9a3412}.admin-db-success-banner{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:24px;margin-bottom:24px}.admin-db-success-title{font-size:18px;font-weight:700;color:#166534;margin-bottom:16px;display:flex;align-items:center;gap:8px}.admin-db-success-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.admin-db-stat-card{background:#fff;padding:20px;border-radius:8px;text-align:center;box-shadow:0 1px 3px #0000000d}.admin-db-stat-card.admin-db-green{border:1px solid #bbf7d0}.admin-db-stat-card.admin-db-blue{border:1px solid #bfdbfe}.admin-db-stat-card.admin-db-gray{border:1px solid #e2e8f0}.admin-db-stat-num{font-size:36px;font-weight:900;font-family:var(--font-head);line-height:1}.admin-db-stat-num.admin-db-text-green{color:#166534}.admin-db-stat-num.admin-db-text-blue{color:#1d4ed8}.admin-db-stat-num.admin-db-text-gray{color:#475569}.admin-db-stat-label{font-size:12px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-top:8px}.admin-db-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.admin-db-grid-1{display:grid;grid-template-columns:1fr}.admin-db-flex-between{display:flex;justify-content:space-between;align-items:center}.admin-db-flex-wrap{display:flex;flex-wrap:wrap}.admin-db-icon{width:20px;height:20px}.admin-db-icon.admin-db-sm{width:16px;height:16px}.admin-db-icon.admin-db-xs{width:12px;height:12px}.admin-db-icon.admin-db-lg{width:24px;height:24px}.admin-db-icon.admin-db-mr-2{margin-right:8px}.admin-db-icon.admin-db-text-blue{color:#3b82f6}.admin-db-icon.admin-db-text-green{color:#22c55e}.admin-db-icon.admin-db-text-orange{color:var(--orange)}.admin-db-icon.admin-db-text-indigo{color:#6366f1}.admin-db-icon.admin-db-spin{animation:spin 1s linear infinite}.admin-db-empty-text{color:#94a3b8;font-size:14px;text-align:center}.admin-db-empty-text.admin-db-text-red{color:#ef4444}.admin-db-empty-text.admin-db-italic{font-style:italic}.admin-db-empty-text.admin-db-p-6{padding:24px}.admin-db-empty-text.admin-db-py-4{padding:16px 0}.admin-db-empty-text.admin-db-py-8{padding:32px 0}.admin-db-text-muted{color:#94a3b8}.admin-db-text-link{background:transparent;border:none;font-size:12px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px}.admin-db-text-link:hover{text-decoration:underline}.admin-db-text-link.admin-db-blue{color:#2563eb}.admin-db-text-link.admin-db-orange{color:#ea580c}.admin-db-text-link.admin-db-red{color:#dc2626}.admin-db-text-link.admin-db-indigo{color:#4f46e5}.admin-db-text-link.admin-db-mr-4{margin-right:16px}.admin-db-btn-primary{background:var(--orange);color:#fff;border:1px solid var(--orange)}.admin-db-btn-primary:hover:not(:disabled){background:var(--orange-bright)}.admin-db-btn-primary.admin-db-green{background:#16a34a;border-color:#16a34a}.admin-db-btn-primary.admin-db-green:hover:not(:disabled){background:#15803d}.admin-db-btn-danger{background:#dc2626;color:#fff;border:1px solid #dc2626}.admin-db-btn-danger:hover:not(:disabled){background:#b91c1c}.admin-db-btn-white{background:#fff;color:#334155;border:1px solid #cbd5e1}.admin-db-btn-white:hover:not(:disabled){background:#f8fafc}.admin-db-btn-white.admin-db-blue{color:#1d4ed8;border-color:#bfdbfe}.admin-db-btn-white.admin-db-green{color:#15803d;border-color:#bbf7d0}.admin-db-btn-white.admin-db-indigo{color:#4338ca;border-color:#c7d2fe}.admin-db-form-row{display:flex;gap:16px;align-items:flex-end}.admin-db-form-col{flex:1}.admin-db-highlight-box{background:#eef2ff;border:1px solid #e0e7ff;border-radius:8px;padding:16px;display:flex;gap:16px;align-items:flex-end}.admin-db-td.admin-db-font-semibold{font-weight:600;color:#1e293b}.admin-db-td.admin-db-font-mono{font-family:monospace;color:#64748b}.admin-db-crm-container{border:1px solid #e0e7ff;border-radius:12px;overflow:hidden}.admin-db-crm-header{background:#eef2ff;padding:16px 20px;border-bottom:1px solid #e0e7ff;display:flex;justify-content:space-between;align-items:center}.admin-db-crm-title{font-weight:700;color:#312e81;font-size:14px;display:flex;align-items:center;gap:8px}.admin-db-crm-body{padding:20px;background:#fff}.admin-db-history-card{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px;position:relative;overflow:hidden}.admin-db-history-card-accent{position:absolute;left:0;top:0;bottom:0;width:4px;background:#6366f1}.admin-db-history-card-title{font-weight:700;font-size:15px;margin-bottom:4px;color:#0f172a}.admin-db-history-card-meta{font-size:13px;color:#64748b;margin-bottom:8px}.admin-db-history-summary{background:#f8fafc;padding:10px 12px;border-radius:6px;font-size:13px;color:#334155}.admin-db-history-recommendation{background:#eff6ff;color:#1e40af;padding:10px 12px;border-radius:6px;font-size:13px;font-weight:500;margin-top:8px}.admin-db-diploma-card{background:#fff7ed;border:1px solid #ffedd5;border-radius:8px;padding:16px}.admin-db-diploma-title{font-weight:700;color:#7c2d12;margin-bottom:4px;display:flex;align-items:center;gap:8px}.admin-db-diploma-meta{font-size:13px;color:#9a3412;font-weight:600}.admin-db-data-box{background:#f8fafc;padding:12px 16px;border-radius:8px;border:1px solid #f1f5f9}.admin-db-data-label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.admin-db-data-value{font-size:14px;color:#0f172a;font-weight:500}.admin-db-td-placeholder{color:#cbd5e1}.admin-db-code-section{background:#0f172a;border-radius:12px;padding:24px;color:#cbd5e1}.admin-db-code-title{color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.admin-db-code-block.admin-db-dark{background:#020617;border:1px solid #1e293b;padding:16px;border-radius:8px;font-family:monospace;font-size:13px;line-height:1.5}.admin-db-text-green{color:#4ade80}.admin-db-text-pink{color:#f472b6}.admin-db-text-gray{color:#64748b}.admin-db-text-yellow{color:#fde047}.admin-db-text-white{color:#fff}.admin-db-mapping-header{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid #e2e8f0;padding-bottom:12px;margin-bottom:16px}.admin-db-mapping-row{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;align-items:center;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.admin-db-mapping-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.admin-db-mapping-row.admin-db-is-email{background:#fff7ed;padding:12px;margin:-12px -12px 16px;border-radius:8px;border:1px solid #ffedd5}.admin-db-mapping-col{font-size:14px;font-weight:500;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-db-mapping-col.admin-db-italic{font-style:italic;font-family:serif;color:#64748b}.admin-db-textarea{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:12px;font-size:14px;font-family:var(--font-body);resize:vertical}.admin-db-textarea:focus{outline:none;border-color:#22c55e;box-shadow:0 0 0 3px #22c55e26}.admin-db-error-box{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:12px 16px;border-radius:8px;font-size:13px}.admin-db-errors-title{font-weight:700;font-size:14px;color:#991b1b;margin-bottom:8px}.admin-db-errors-log{max-height:160px;overflow-y:auto;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:12px;font-family:monospace;font-size:12px;color:#b91c1c}.admin-db-tag{background:#f1f5f9;border:1px solid #e2e8f0;color:#475569;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.admin-db-success-box{background:#f0fdf4;border:1px solid #bbf7d0;padding:16px;border-radius:8px;color:#166534}.admin-db-list-sm{font-size:13px;line-height:1.6}.admin-db-mb-2{margin-bottom:8px}.admin-db-mb-4{margin-bottom:16px}.admin-db-mt-2{margin-top:8px}.admin-db-mt-4{margin-top:16px}.admin-db-gap-2{gap:8px}.admin-db-gap-4{gap:16px}.admin-db-gap-8{gap:32px}@media(max-width:768px){.admin-db{flex-direction:column;height:auto;min-height:calc(100vh - 120px)}.admin-db-sidebar{width:100%;border-right:none;border-bottom:1px solid #e2e8f0;max-height:300px}.admin-db-folder-header{flex-direction:column;gap:16px;padding:20px}.admin-db-tabs{flex-wrap:wrap;padding:0 20px;gap:16px}.admin-db-tab{padding:12px 0}.admin-db-toolbar{flex-direction:column;align-items:stretch}.admin-db-search{max-width:none}.admin-db-toolbar-actions{margin-left:0;justify-content:flex-end}.admin-db-section,.admin-db-records{padding:20px}.admin-db-grid-2,.admin-db-success-grid{grid-template-columns:1fr}}.admin-db-w-full{width:100%}.admin-db-modal.admin-db-p-6{padding:24px}.admin-db-mb-6{margin-bottom:24px}.admin-db-flex-center{display:flex;align-items:center;gap:8px}.admin-db-flex-gap-2{display:flex;gap:8px}.admin-db-text-xs{font-size:12px}.new-admin.admin-dark .admin-db{background:var(--admin-paper);border-color:var(--admin-line);color:var(--admin-ink)}.new-admin.admin-dark :is(.admin-db-main,.admin-db-folder-header,.admin-db-tabs,.admin-db-sidebar-create,.admin-db-table-container,.admin-db-card,.admin-db-field-list,.admin-db-field-item,.admin-db-stat-card,.admin-db-modal,.admin-db-modal-header,.admin-db-crm-body,.admin-db-history-card,.admin-db-errors-log){background:var(--admin-paper);border-color:var(--admin-line);color:var(--admin-ink)}.new-admin.admin-dark :is(.admin-db-sidebar,.admin-db-sidebar-header,.admin-db-tab-content,.admin-db-table th,.admin-db-card-header,.admin-db-card-footer,.admin-db-modal-footer,.admin-db-crm-header,.admin-db-history-summary,.admin-db-data-box,.admin-db-folder-item:hover,.admin-db-field-item:hover,.admin-db-highlight-box,.admin-db-tag){background:var(--admin-bg-sunk);border-color:var(--admin-line)}.new-admin.admin-dark :is(.admin-db-folder-title,.admin-db-folder-name,.admin-db-sidebar-title,.admin-db-section-title,.admin-db-card-title,.admin-db-modal-title,.admin-db-crm-title,.admin-db-history-card-title,.admin-db-data-value,.admin-db-label,.admin-db-field-input,.admin-db-mapping-col,.admin-db-table td,.admin-db-td.admin-db-font-semibold){color:var(--admin-ink)}.new-admin.admin-dark :is(.admin-db-folder-meta,.admin-db-folder-slug,.admin-db-folder-count,.admin-db-tab,.admin-db-table th,.admin-db-td-source,.admin-db-td.admin-db-font-mono,.admin-db-section-desc,.admin-db-card-desc,.admin-db-modal-desc,.admin-db-modal-meta,.admin-db-field-meta,.admin-db-history-card-meta,.admin-db-data-label,.admin-db-stat-label,.admin-db-mapping-header,.admin-db-mapping-col.admin-db-italic,.admin-db-empty-text,.admin-db-empty-state,.admin-db-text-muted){color:var(--admin-ink-soft)}.new-admin.admin-dark :is(.admin-db-table th,.admin-db-table td,.admin-db-mapping-header,.admin-db-mapping-row,.admin-db-field-item,.admin-db-checkbox){border-color:var(--admin-line)}.new-admin.admin-dark .admin-db-table tbody tr:hover td{background:var(--admin-bg-sunk)}.new-admin.admin-dark :is(.admin-db-btn-white,.admin-db-input,.admin-db-textarea){background:var(--admin-bg);color:var(--admin-ink);border-color:var(--admin-line-strong)}.new-admin.admin-dark .admin-db-btn-white:hover:not(:disabled){background:var(--admin-bg-sunk)}.new-admin.admin-dark .admin-db-folder-item.active:hover{background:var(--orange)}.new-admin.admin-dark .admin-db-folder-item.active .admin-db-folder-name{color:#fff}.new-admin.admin-dark .admin-db-folder-item.active .admin-db-folder-slug{color:#fffc}.new-admin.admin-dark .admin-db-folder-item.active .admin-db-folder-count{background:var(--admin-orange-soft);color:var(--admin-orange-text)}.new-admin.admin-dark .admin-db-field-input:focus{background:var(--admin-bg);color:var(--admin-ink)}.new-admin.admin-dark :is(.admin-db-history-recommendation,.admin-db-crm-header){color:var(--admin-blue)}.new-admin.admin-dark .admin-db-history-recommendation{background:var(--admin-blue-soft)}.new-admin.admin-dark :is(.admin-db-warning-banner,.admin-db-diploma-card,.admin-db-mapping-row.admin-db-is-email){background:var(--admin-orange-soft);border-color:var(--admin-line-strong)}.new-admin.admin-dark :is(.admin-db-warning-text,.admin-db-diploma-title,.admin-db-diploma-meta){color:var(--admin-orange-text)}.new-admin.admin-dark :is(.admin-db-success-banner,.admin-db-success-box){background:var(--admin-green-soft);border-color:var(--admin-green);color:var(--admin-green)}.new-admin.admin-dark :is(.admin-db-error-box,.admin-db-errors-log){background:var(--admin-red-soft);border-color:var(--admin-red);color:var(--admin-red)}.new-admin.admin-dark .admin-db-badge.admin-db-gray,.new-admin.admin-dark .admin-db-tag{background:var(--admin-bg-sunk);color:var(--admin-ink-soft);border-color:var(--admin-line)}.new-admin.admin-dark .admin-db-badge.admin-db-green{background:var(--admin-green-soft);color:var(--admin-green)}.new-admin.admin-dark .admin-db-badge.admin-db-orange{background:var(--admin-orange-soft);color:var(--admin-orange-text)}.new-admin.admin-dark .admin-db-badge.admin-db-red{background:var(--admin-red-soft);color:var(--admin-red)}.new-admin.admin-dark .admin-db-status.admin-db-green{color:var(--admin-green)}.new-admin.admin-dark .admin-db-status.admin-db-orange{color:var(--admin-orange-text)}.new-admin.admin-dark .admin-db-status.admin-db-red{color:var(--admin-red)}.new-admin.admin-dark :is(.admin-db-success-title,.admin-db-stat-num.admin-db-text-green,.admin-db-btn-white.admin-db-green){color:var(--admin-green)}.new-admin.admin-dark :is(.admin-db-stat-num.admin-db-text-blue,.admin-db-btn-white.admin-db-blue,.admin-db-btn-white.admin-db-indigo,.admin-db-label.admin-db-text-indigo,.admin-db-text-link.admin-db-blue,.admin-db-text-link.admin-db-indigo){color:var(--admin-blue)}.new-admin.admin-dark :is(.admin-db-text-link.admin-db-red,.admin-db-errors-title){color:var(--admin-red)}.new-admin.admin-dark .admin-db-stat-num.admin-db-text-gray{color:var(--admin-ink-soft)}
