*{box-sizing:border-box}:root{color-scheme:light;--bg: #e9edf1;--bg-deep: #dfe7ea;--panel: rgba(255, 255, 255, .9);--panel-solid: #ffffff;--panel-soft: rgba(247, 250, 249, .82);--ink: #132027;--muted: #64737d;--muted-strong: #42515b;--line: rgba(31, 52, 61, .12);--line-strong: rgba(31, 52, 61, .2);--brand: #073f47;--brand-2: #0b6872;--brand-3: #0e8991;--mint: #9ed9c4;--sand: #f3cf8b;--danger: #c43d3d;--success: #178954;--warning: #b56b05;--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px;--shadow: 0 22px 60px rgba(16, 34, 42, .12);--shadow-soft: 0 14px 34px rgba(16, 34, 42, .08);--font-display: "Space Grotesk", "Sora", "Aptos Display", "Century Gothic", sans-serif;--font-body: "Sora", "Aptos", "Century Gothic", sans-serif}html,body,#root{margin:0;min-height:100%}body{color:var(--ink);background:radial-gradient(circle at top left,rgba(14,137,145,.22),transparent 32rem),radial-gradient(circle at 84% 10%,rgba(243,207,139,.3),transparent 26rem),linear-gradient(135deg,var(--bg),var(--bg-deep));font-family:var(--font-body);overflow-x:hidden}body:before{position:fixed;inset:0;z-index:-1;pointer-events:none;content:"";background-image:linear-gradient(rgba(7,63,71,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(7,63,71,.05) 1px,transparent 1px);background-size:36px 36px;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 75%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.85),transparent 75%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}::selection{background:#0e899138}:focus-visible{outline:3px solid rgba(14,137,145,.35);outline-offset:3px}.app-shell{display:grid;grid-template-columns:286px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .28s ease}.app-main{position:relative;min-width:0}.route-loader{position:fixed;top:0;left:0;z-index:1000;width:36%;height:3px;pointer-events:none;background:#1fa94a;border-radius:0 999px 999px 0;animation:route-loader-slide .36s ease both}@keyframes route-loader-slide{0%{width:0;opacity:.8}to{width:36%;opacity:1}}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{width:0;pointer-events:none;opacity:0;transform:translate(-100%)}.sidebar{position:sticky;top:0;display:flex;height:100vh;overflow:hidden;color:#eefbf7;background:radial-gradient(circle at 28% 8%,rgba(158,217,196,.23),transparent 18rem),linear-gradient(180deg,#062d35,#063f48 52%,#052931);border-right:1px solid rgba(255,255,255,.12);box-shadow:18px 0 50px #062d3538;flex-direction:column;transition:opacity .24s ease,transform .28s ease,width .28s ease}.sidebar:after{position:absolute;inset:auto 18px 88px;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(243,207,139,.7),transparent)}.brand{position:relative;padding:30px 24px 24px;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.35rem);font-weight:900;line-height:.95;letter-spacing:.04em;text-transform:uppercase}.brand:after{display:block;width:82px;height:6px;margin-top:16px;content:"";background:linear-gradient(90deg,var(--sand),var(--mint));border-radius:999px}.sidebar-nav{position:relative;display:flex;flex:1;flex-direction:column;gap:4px;padding:8px 12px 22px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.28) transparent}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff47;border-radius:999px}.nav-item,.nav-group-title{position:relative;display:flex;align-items:center;min-height:42px;padding:11px 14px;overflow:hidden;color:#eefbf7e0;font-size:.95rem;font-weight:700;border-radius:16px;border:0;transition:color .2s ease,background .2s ease,transform .2s ease}.nav-item:hover,.nav-group-title:hover{color:#fff;background:#ffffff1a;transform:translate(3px)}.nav-item.active{color:#082b31;background:linear-gradient(135deg,#fff,#dff7ee);box-shadow:0 12px 28px #00000029}.nav-item.active:before{width:7px;height:7px;margin-right:10px;content:"";background:var(--brand-3);border-radius:999px}.nav-group-title{width:100%;justify-content:space-between;color:#fff;cursor:pointer;background:transparent;text-transform:uppercase;letter-spacing:.03em}.nav-group-chevron{display:inline-grid;width:20px;height:20px;font-size:.78rem;place-items:center;transition:transform .2s ease}.nav-group.open .nav-group-chevron{transform:rotate(180deg)}.nav-sublist{display:grid;gap:3px;padding:2px 0 8px 14px}.nav-group:not(.open) .nav-sublist{display:none}.nav-child{min-height:38px;padding-left:17px;color:#eefbf7b8;font-size:.9rem;font-weight:600}.sidebar-footer{padding:20px 22px 24px;color:#eefbf7c7;text-align:left}.sidebar-footer strong{display:block;color:#fff;font-size:.94rem}.sidebar-footer small{display:block;margin-top:8px;line-height:1.5}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 30px;background:#f7faf9c2;border-bottom:1px solid rgba(31,52,61,.1);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-left{display:flex;gap:10px}.topbar-right{color:var(--muted-strong);font-size:.95rem;font-weight:800}.icon-button{display:inline-grid;min-width:42px;height:42px;padding:0 12px;color:var(--brand);font-size:.78rem;font-weight:900;cursor:pointer;background:#ffffffc7;border:1px solid var(--line);border-radius:14px;box-shadow:0 10px 24px #10222a14;place-items:center;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.icon-button:hover{background:#fff;box-shadow:0 16px 30px #10222a21;transform:translateY(-2px)}.content{width:min(100%,1480px);padding:28px;margin:0 auto}.page{display:flex;flex-direction:column;gap:22px;animation:page-in .36s ease both}.page-header,.welcome-card,.card,.dashboard-block,.report-card{position:relative;overflow:hidden;background:var(--panel);border:1px solid rgba(255,255,255,.74);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.page-header:before,.welcome-card:before{position:absolute;inset:0 auto 0 0;width:8px;content:"";background:linear-gradient(180deg,var(--sand),var(--brand-3),var(--mint))}.page-header,.welcome-card{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 30px 28px 34px}.page-header h1,.welcome-card h1{margin:0 0 10px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.35rem);line-height:.95;letter-spacing:-.055em}.page-header p,.welcome-card p,.editor-meta p,.report-card p{max-width:78ch;margin:0;color:var(--muted);line-height:1.65}.page-header .integration-status{display:inline-flex;padding:9px 12px;margin-top:14px;color:#07555e;font-size:.88rem;font-weight:900;background:#9ed9c438;border:1px solid rgba(14,137,145,.18);border-radius:999px}.eyebrow{margin-bottom:10px;color:var(--brand-3);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.18em}.toolbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.search-input,.field input,.field select,.field textarea,.rich-textarea{width:100%;padding:13px 15px;color:var(--ink);outline:none;background:#ffffffd1;border:1px solid var(--line);border-radius:15px;box-shadow:inset 0 1px #ffffffb8;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.search-input{min-width:min(290px,100%)}.search-input:focus,.field input:focus,.field select:focus,.field textarea:focus,.rich-textarea:focus{background:#fff;border-color:#0e89918c;box-shadow:0 0 0 4px #0e89911c}.field textarea,.rich-textarea{resize:vertical}.primary-button,.secondary-button,.mini-button,.inline-button,.tab-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:11px 16px;font-weight:900;line-height:1;cursor:pointer;border:0;border-radius:999px;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,background .2s ease}.primary-button{color:#fff;background:linear-gradient(135deg,var(--brand-2),var(--brand-3));box-shadow:0 16px 28px #0b68723d}.primary-button.small{min-height:36px;padding:10px 14px;font-size:.9rem}.primary-button:hover{filter:brightness(1.06);box-shadow:0 20px 36px #0b68724d;transform:translateY(-2px)}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;filter:none;opacity:.58;transform:none}.secondary-button,.mini-button,.inline-button,.tab-button{color:var(--brand);background:#ffffffc7;border:1px solid rgba(31,52,61,.1)}.secondary-button:hover,.mini-button:hover,.inline-button:hover,.tab-button:hover{background:#fff;box-shadow:0 12px 24px #10222a1c;transform:translateY(-2px)}.inline-button{min-height:34px;padding:8px 12px;margin-right:8px;font-size:.84rem}.danger-text{color:var(--danger)}.accordion-preview{display:grid;gap:14px}.accordion-item{position:relative;overflow:hidden;color:#0a5961;background:#ffffffc7;border:1px solid rgba(255,255,255,.72);border-radius:20px;box-shadow:var(--shadow-soft);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.accordion-item.open{background:#fffffff0;border-color:#0e89913d;box-shadow:0 20px 44px #10222a1f}.accordion-item:before{position:absolute;top:26px;left:22px;width:16px;height:16px;content:"";background:linear-gradient(135deg,var(--sand),var(--brand-3));border-radius:50%;box-shadow:0 0 0 7px #0e899114}.accordion-trigger{position:relative;z-index:1;display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px 19px 58px;color:inherit;text-align:left;cursor:pointer;background:transparent;border:0}.accordion-title{display:grid;gap:5px}.accordion-title strong{color:#0a5961;font-size:1.06rem;font-weight:900}.accordion-title small{color:var(--muted);font-size:.88rem;font-weight:700;line-height:1.45}.accordion-chevron{display:inline-grid;width:34px;height:34px;color:#fff;font-size:.9rem;font-weight:900;background:linear-gradient(135deg,var(--brand-2),var(--brand-3));border-radius:50%;box-shadow:0 12px 22px #0b687238;place-items:center;transition:transform .22s ease}.accordion-item.open .accordion-chevron{transform:rotate(180deg)}.accordion-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease}.accordion-item.open .accordion-content{grid-template-rows:1fr;opacity:1}.accordion-content-inner{min-height:0;padding:0 22px 0 58px;overflow:hidden}.accordion-item.open .accordion-content-inner{padding-bottom:22px}.accordion-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.accordion-links{display:flex;flex-wrap:wrap;gap:10px}.accordion-list{margin-top:0}.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.dashboard-block,.card,.report-card{padding:22px}.dashboard-block{min-height:100%}.dashboard-block:after,.card:after,.report-card:after{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,rgba(243,207,139,.9),rgba(14,137,145,.75),transparent);opacity:.72}.dashboard-block-header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;font-weight:900}.stats-grid{display:grid;gap:14px}.stat-card{position:relative;padding:18px;overflow:hidden;background:linear-gradient(145deg,#ffffffe0,#f7faf9a8),radial-gradient(circle at 88% 10%,rgba(158,217,196,.36),transparent 9rem);border:1px solid rgba(31,52,61,.09);border-radius:20px}.stat-title{margin-bottom:10px;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.stat-value{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.55rem);font-weight:900;line-height:1;letter-spacing:-.04em}.split-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.simple-list{display:grid;gap:10px;padding:0;margin:14px 0 0;list-style:none}.simple-list li{position:relative;padding-left:24px;color:var(--muted-strong);line-height:1.5}.simple-list li:before{position:absolute;top:.52em;left:0;width:9px;height:9px;content:"";background:var(--brand-3);border-radius:50%;box-shadow:0 0 0 5px #0e89911a}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:20px}.data-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0}.data-table th,.data-table td{padding:13px 16px;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(31,52,61,.09)}.data-table th{position:sticky;top:0;z-index:1;white-space:nowrap;color:#52626b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.09em;background:#f7faf9f7;border-bottom:2px solid rgba(31,52,61,.13)}.data-table tbody tr{transition:background .18s ease}.data-table tbody tr:nth-child(2n){background:#f7faf98a}.data-table tbody tr:hover{background:#9ed9c429}.actions-cell{white-space:nowrap}.empty-state{padding:34px;color:var(--muted);text-align:center}.admin-list-card{min-height:300px;padding:24px 24px 28px;background:var(--panel-solid);border:1px solid rgba(255,255,255,.74);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.admin-list-card h1{padding-bottom:16px;margin:0 0 18px;color:#111d24;font-family:var(--font-display);font-size:1.6rem;font-weight:900;letter-spacing:-.02em;border-bottom:2px solid #dfe4e8}.admin-list-toolbar,.admin-search-toolbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.admin-search-toolbar input{width:220px;height:42px;padding:9px 14px;color:#182430;background:#fff;border:1px solid #d4dce2;border-radius:8px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.admin-search-toolbar input:focus{border-color:var(--brand-3);box-shadow:0 0 0 3px #0e89911f}.admin-search-toolbar input::placeholder{color:#a1a9af}.participants-list-card{padding-top:16px}.participants-title-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:start;padding-bottom:4px;border-bottom:1px solid #dfe4e8}.participants-title-row h1{padding-bottom:0;margin-bottom:0;border-bottom:0}.participants-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.batch-button,.model-button{display:inline-flex;height:44px;align-items:center;justify-content:center;padding:0 18px;font-weight:900;cursor:pointer;border:0;border-radius:4px}.batch-button{color:#fff;background:#f36b21}.model-button{color:#3a75b4;background:transparent}.participant-filters{display:grid;max-width:100%;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;padding:18px 0 14px}.participant-filters input,.participant-filters select{height:42px;padding:9px 14px;color:#182430;background:#fff;border:1px solid #d4dce2;border-radius:8px;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.participant-filters input:focus,.participant-filters select:focus{border-color:var(--brand-3);box-shadow:0 0 0 3px #0e89911f}.participant-filters input::placeholder{color:#a1a9af}.leads-list-card{min-height:640px}.lead-filters{display:grid;max-width:980px;grid-template-columns:165px 205px 205px 58px;gap:0 146px;align-items:center;padding:0 0 16px}.lead-filters input{height:42px;padding:9px 14px;color:#182430;background:#fff;border:1px solid #d4dce2;border-radius:3px;outline:none}.lead-filters input::placeholder{color:#a1a9af}.participants-status-line{min-height:28px;margin:0 0 12px;padding:8px 14px;color:#40515c;font-size:.88rem;font-weight:700;background:#073f470a;border-radius:8px}.coupon-title-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:start;padding-bottom:4px;border-bottom:1px solid #dfe4e8}.coupon-title-row h1{padding-bottom:0;margin-bottom:0;border-bottom:0}.coupon-actions{display:grid;gap:10px;min-width:184px}.used-coupons-button{height:44px;padding:0 20px;color:#fff;font-weight:900;cursor:pointer;background:#18a83f;border:0;border-radius:4px}.coupon-filters{display:grid;max-width:820px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:18px 0 14px}.coupon-filters input,.coupon-filters select{height:42px;padding:9px 14px;color:#182430;background:#fff;border:1px solid #d4dce2;border-radius:3px;outline:none}.coupon-filters input::placeholder{color:#a1a9af}.used-coupon-filters{display:grid;max-width:670px;grid-template-columns:repeat(3,minmax(0,1fr)) 58px;gap:8px;padding:18px 0 28px}.used-coupon-filters input{height:42px;padding:9px 14px;color:#182430;background:#fff;border:1px solid #d4dce2;border-radius:3px;outline:none}.used-coupon-email{display:block;margin-top:6px}.admin-search-button{display:inline-grid;width:54px;height:44px;color:#fff;font-size:1.4rem;font-weight:900;cursor:pointer;background:#22a447;border:0;border-radius:4px;place-items:center}.legacy-list-button{min-width:206px;height:44px;padding:0 20px;font-size:1rem;text-transform:uppercase;background:#2488c7;border-radius:4px;box-shadow:none}.admin-table-wrap{overflow:auto;border-top:4px solid #2488c7}.admin-table{width:100%;min-width:940px;border-collapse:collapse}.categories-table{min-width:1320px}.participants-table{min-width:1560px}.coupons-table{min-width:1520px}.groups-table{min-width:1580px}.used-coupons-table{min-width:1160px}.leads-table{min-width:1120px}.admin-table th{padding:15px 10px 14px;color:#3b3308;font-family:var(--font-display);font-size:.9rem;font-weight:900;text-align:left;text-transform:uppercase;letter-spacing:-.03em;border-bottom:3px solid #d7d7d7}.admin-table td{padding:13px 10px;color:#17242c;font-size:1rem;vertical-align:top;border-bottom:1px solid #dcdfe2}.admin-table tbody tr:nth-child(2n){background:#fbfbfb}.admin-table strong{display:block;margin-bottom:4px;font-weight:500}.direct-registration-link{display:block;color:#00c;font-size:.92rem;line-height:1.35}.admin-action-button{display:inline-flex;width:80px;height:44px;align-items:center;justify-content:center;gap:16px;color:#27323a;cursor:pointer;background:#fff;border:1px solid #d7dce0;border-radius:4px;box-shadow:0 1px 4px #10222a29}.admin-action-menu-wrap{position:relative;display:inline-flex}.admin-action-lines{display:grid;gap:3px;width:14px}.admin-action-lines span{display:block;height:2px;background:currentColor;border-radius:999px}.admin-action-caret{font-size:.78rem;font-weight:900}.admin-action-dropdown{position:absolute;top:calc(100% + 6px);right:0;z-index:200;display:grid;min-width:270px;padding:6px;background:#fff;border:1px solid #d7dce0;border-radius:6px;box-shadow:0 12px 28px #10222a29}.admin-action-dropdown button{display:flex;align-items:center;gap:12px;padding:9px 10px;color:#17242c;text-align:left;cursor:pointer;background:transparent;border:0;border-radius:4px}.admin-action-dropdown button span{width:18px;color:#2d3338;text-align:center}.admin-action-dropdown button:hover{background:#f0f3f5}.admin-action-dropdown .danger-text{color:var(--danger)}.admin-table-count{padding-top:18px;font-weight:900;text-align:right}.admin-empty{padding:32px;color:#64737d;text-align:center}.not-verified-badge{display:inline-flex;padding:8px 14px;color:#fff;font-size:.86rem;font-weight:900;background:#f06423;border-radius:4px}.yes-badge{display:inline-flex;padding:4px 8px;color:#fff;font-size:.82rem;font-weight:900;background:#059315}.coupon-code-pill{display:inline-flex;padding:7px 12px;margin-left:8px;color:#fff;font-size:.84rem;font-weight:900;background:#696d70;border-radius:3px}.eye-button{color:#0c9d22;font-size:1rem;cursor:pointer;background:transparent;border:0}.content:has(.evaluation-shell){width:100%;max-width:none;padding:16px}.content:has(.scientific-admin-card){width:100%;max-width:none;padding:12px}.app-main:has(.scientific-admin-card){background:#eef1f3}.app-main:has(.evaluation-shell){background:#eef1f3}.app-main:has(.evaluation-shell) .topbar{height:54px;padding:0 24px;background:#fff;border-bottom:1px solid #eef0f2;-webkit-backdrop-filter:none;backdrop-filter:none}.app-main:has(.evaluation-shell) .icon-button{min-width:32px;height:34px;padding:0 4px;color:#1c1c1c;font-size:.82rem;background:transparent;border:0;border-radius:0;box-shadow:none}.app-main:has(.evaluation-shell) .icon-button:hover{background:transparent;box-shadow:none;transform:none}.app-main:has(.evaluation-shell) .topbar-right{color:#000;font-weight:500}.evaluation-shell{gap:0}.evaluation-list-card{min-height:calc(100vh - 86px);padding:16px 16px 24px;overflow:visible;background:#fff;border-color:#d6dce0;border-radius:4px;box-shadow:none}.evaluation-list-card h1{padding:0 0 18px;margin:0 0 18px;color:#111b22;font-size:1.55rem;line-height:1.15;letter-spacing:.01em}.evaluation-toolbar{display:grid;gap:12px;margin-bottom:28px}.evaluation-filter-row{display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start}.evaluation-filter-row input,.evaluation-filter-row select{height:42px;padding:9px 14px;color:#182430;background:#fff;border:1px solid #d4dce2;border-radius:3px;outline:none}.evaluation-filter-row input::placeholder{color:#a5abb0;text-transform:none}.evaluation-code-filter,.evaluation-title-filter{width:204px}.evaluation-filter-row select{width:212px;cursor:pointer}.evaluation-search-button,.evaluation-send-button,.evaluation-bulk-button,.evaluation-cancel-button{display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;line-height:1;cursor:pointer;border:0;border-radius:4px}.evaluation-search-button{width:152px;height:45px;justify-content:flex-start;padding:0;overflow:hidden;background:#1eaf42}.evaluation-search-icon{position:relative;width:45px;height:45px;background:#20a741}.evaluation-search-icon:before{position:absolute;top:14px;left:15px;width:10px;height:10px;content:"";border:3px solid #ffffff;border-radius:50%}.evaluation-search-icon:after{position:absolute;top:27px;left:27px;width:10px;height:3px;content:"";background:#fff;border-radius:999px;transform:rotate(45deg);transform-origin:left center}.evaluation-search-button span:last-child{flex:1;font-size:1rem}.evaluation-send-button{width:173px;height:60px;margin-left:34px;padding:0 18px;font-size:1rem;line-height:1.08;white-space:normal;background:#1db141}.evaluation-bulk-button{width:156px;height:45px;margin-left:30px;padding:0 18px;font-size:1rem;background:#2384c6}.evaluation-cancel-button{width:218px;height:45px;justify-content:flex-start;padding:0;color:#44525b;background:#e2e4e6}.evaluation-cancel-button span{display:inline-grid;width:45px;height:45px;margin-right:18px;color:#777e84;font-size:1.2rem;background:#d2d5d8;place-items:center}.evaluation-status-message{min-height:24px;margin:-14px 0 10px;color:#40515c;font-size:.92rem;font-weight:800}.evaluation-table-wrap{overflow:visible;border-top-color:#2488c7}.evaluation-table{min-width:1240px}.evaluation-table th{padding:15px 10px 13px;color:#3b3308;font-size:.88rem;letter-spacing:-.03em}.evaluation-table td{padding:10px;color:#16232b;font-size:1rem;vertical-align:middle}.evaluation-table th:nth-child(1),.evaluation-table td:nth-child(1){width:62px}.evaluation-table th:nth-child(3),.evaluation-table td:nth-child(3){width:88px}.evaluation-table th:nth-child(4),.evaluation-table td:nth-child(4){width:236px}.evaluation-table th:nth-child(5),.evaluation-table td:nth-child(5){width:120px}.evaluation-table th:nth-child(6),.evaluation-table td:nth-child(6){width:82px;text-align:center}.evaluation-title-text{display:-webkit-box;max-width:1030px;overflow:hidden;line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.evaluation-not-evaluated-badge,.evaluation-status-badge,.evaluation-score-badge{display:inline-flex;align-items:center;min-height:27px;padding:6px 12px;color:#fff;font-size:.86rem;font-weight:900;border-radius:4px}.evaluation-not-evaluated-badge{background:#f06423}.evaluation-score-badge{display:inline-grid;gap:5px;min-width:100px;padding:8px 13px;color:#4d5961;line-height:1.1;background:#e6e8ea}.evaluation-score-badge strong{margin:0;font-size:.88rem;font-weight:900}.evaluation-status-badge.approved{background:#19b33f}.evaluation-status-badge.rejected{background:#c43d3d}.evaluation-status-badge.revision,.evaluation-status-badge.pending{background:#f06423}.evaluation-table .admin-action-menu-wrap{justify-content:center}.evaluation-table .admin-action-button{width:42px;height:34px;gap:5px;background:transparent;border:0;box-shadow:none}.evaluation-table .admin-action-lines{width:15px;gap:4px}.evaluation-table .admin-action-lines span{height:3px;border-radius:0}.evaluation-table .admin-action-dropdown{right:6px;min-width:186px;padding:6px;border-radius:2px;box-shadow:0 3px 8px #10222a2e}.evaluation-table .admin-action-dropdown button{padding:10px 12px;font-size:.9rem;font-weight:500}.scientific-admin-card{min-height:210px;padding:14px 14px 20px;overflow:visible;background:#fff;border-color:#d6dce0;border-radius:4px;box-shadow:0 6px 14px #10222a0d}.scientific-admin-card h1{padding:0 0 14px;margin:0 0 14px;color:#111d24;font-family:var(--font-body);font-size:1.35rem;font-weight:900;letter-spacing:0;border-bottom:1px solid #dfe4e8}.scientific-table-wrap{overflow:auto;border-top-color:#2488c7;border-radius:0}.scientific-status-line{min-height:24px;margin:8px 0 10px;color:#40515c;font-size:.9rem;font-weight:800}.scientific-status-line.submission-success-msg{padding:12px 16px;color:#0e5c32;font-size:.95rem;background:#1789541a;border:1px solid rgba(23,137,84,.3);border-radius:8px}.scientific-blue-button,.scientific-gray-button,.reviewer-grid-button,.allocation-danger-button{display:inline-flex;height:36px;align-items:center;justify-content:center;padding:0 20px;color:#fff;font-weight:900;cursor:pointer;border:0;border-radius:4px}.scientific-blue-button{background:#2488c7}.scientific-gray-button{color:#3e4a52;background:#ddddde}.scientific-gray-button.wide,.scientific-blue-button.wide{min-width:238px}.scientific-gray-button.download{gap:8px;font-weight:800;text-transform:none}.scientific-work-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:24px;min-height:320px}.scientific-work-filters{display:flex;flex-wrap:wrap;gap:2px;align-content:flex-start}.scientific-work-filters input,.scientific-work-filters select,.reviewer-filters input,.allocation-filters input,.simple-scientific-search input{height:34px;padding:8px 12px;color:#182430;background:#fff;border:1px solid #d4dce2;border-radius:3px;outline:none}.scientific-work-filters input{width:158px}.scientific-work-filters select{width:170px}.scientific-work-filters .scientific-search-button{width:44px;height:36px;margin-top:9px;font-size:1.2rem}.scientific-work-actions{display:grid;justify-items:start;gap:10px;align-content:flex-start}.scientific-works-table{min-width:1680px}.scientific-works-table th,.scientific-works-table td,.reviewers-table th,.reviewers-table td,.allocation-table th,.allocation-table td,.simple-scientific-table th,.simple-scientific-table td{font-size:.88rem}.scientific-work-title{display:block;max-width:460px;line-height:1.35}.scientific-work-subtitle{display:block;max-width:460px;margin-top:4px;color:#5f6d77;font-size:.75rem;line-height:1.35}.scientific-work-meta-block{display:grid;gap:4px;min-width:110px}.scientific-work-meta-block strong{color:#10222a;font-size:.82rem;font-weight:800;line-height:1.2}.scientific-work-meta-block span{color:#5f6d77;font-size:.74rem;line-height:1.3}.work-final-badge,.scientific-status-badge,.scientific-yes-badge,.scientific-no-badge,.reviewer-link-badge{display:inline-flex;align-items:center;min-height:22px;padding:4px 10px;color:#fff;font-size:.75rem;font-weight:900;border-radius:3px}.work-final-badge.not-sent{background:#d92323}.work-final-badge.sent,.scientific-status-badge.accepted,.scientific-yes-badge{background:#14a83b}.scientific-status-badge.pending{background:#d88412}.scientific-status-badge.revision{background:#2879c8}.scientific-status-badge.rejected{background:#d92323}.scientific-no-badge{background:#7a8790}.reviewer-link-badge{background:#f06423}.scientific-circle-check{display:inline-grid;width:25px;height:25px;color:#fff;font-size:1rem;font-weight:900;background:#b8c0c5;border-radius:50%;place-items:center}.scientific-circle-check.active{background:#3d8dcc}.scientific-works-table .admin-action-button,.reviewers-table .admin-action-button,.allocation-table .admin-action-button,.simple-scientific-table .admin-action-button{width:58px;height:34px;gap:8px;background:transparent;border:0;box-shadow:none}.scientific-works-table .admin-action-dropdown,.reviewers-table .admin-action-dropdown,.allocation-table .admin-action-dropdown,.simple-scientific-table .admin-action-dropdown{min-width:186px;padding:6px;border-radius:2px;box-shadow:0 3px 8px #10222a2e}.scientific-works-table .admin-action-dropdown button,.reviewers-table .admin-action-dropdown button,.allocation-table .admin-action-dropdown button,.simple-scientific-table .admin-action-dropdown button{padding:9px 10px;font-size:.82rem;font-weight:500}.work-type-backdrop{position:fixed;inset:0;z-index:120;display:grid;padding:24px;background:#000000d1;place-items:center}.work-type-modal{width:min(950px,100%);overflow:visible;background:#fff;border-radius:3px;box-shadow:0 12px 38px #00000052}.work-type-modal-header{padding:18px 18px 16px;border-bottom:1px solid #dfe2e4}.work-type-modal-header h2{margin:0;color:#333;font-size:1rem;font-weight:900}.work-type-modal-body{display:grid;gap:28px;padding:22px 18px 34px}.work-type-current-title{display:grid;gap:6px;color:#111d24;font-size:.8rem}.work-type-current-title span,.work-type-field span{font-weight:900}.work-type-current-title strong{max-width:720px;font-weight:500;line-height:1.35}.work-type-field{display:grid;gap:6px;width:288px;color:#111d24;font-size:.82rem}.work-type-field select{height:96px;padding:8px 14px;color:#3a4147;background:#fff;border:1px solid #a8d3e8;border-radius:2px;outline:none;box-shadow:0 1px 4px #2a89c82e}.work-type-modal-actions{display:flex;justify-content:flex-end;gap:16px;padding:12px 16px 20px;border-top:1px solid #dfe2e4}.work-type-close,.work-type-save{min-width:85px;height:36px;padding:0 22px;color:#fff;font-weight:900;cursor:pointer;border:0;border-radius:4px}.work-type-close{background:#de2727}.work-type-save{min-width:130px;background:#1eb449}.responsible-modal-body{gap:24px}.work-status-modal{width:min(980px,100%)}.work-status-modal-body{gap:18px}.work-status-detail-block{display:grid;gap:8px;color:#243039}.work-status-detail-block span{font-size:.82rem;font-weight:900}.work-status-detail-block p{max-height:180px;margin:0;padding:12px 14px;overflow:auto;white-space:pre-wrap;line-height:1.5;color:#43515b;background:#f6fafb;border:1px solid #dbe5e8;border-radius:4px}.work-warning-alert{position:relative;display:grid;gap:8px;padding:12px 18px;color:#a44;background:#fff3f3;border:1px solid #e1a9a9;border-radius:2px}.work-warning-alert button{position:absolute;top:8px;right:10px;color:#6b5b5b;font-size:1.1rem;font-weight:900;cursor:pointer;background:transparent;border:0}.work-warning-alert strong{font-size:.96rem}.work-warning-alert span{font-size:.84rem}.work-upload-modal{width:min(948px,100%);overflow:hidden;background:#fff;border-radius:2px;box-shadow:0 12px 38px #00000052}.work-upload-modal.compact{width:min(948px,100%)}.work-upload-body{display:grid;gap:20px;padding:18px 16px 30px}.work-upload-title{display:grid;gap:4px;color:#333}.work-upload-title span,.work-upload-field span{font-weight:900}.work-upload-title strong{max-width:760px;font-size:1rem;line-height:1.35}.work-upload-field{display:grid;gap:10px;color:#333}.work-upload-field em{display:inline-flex;width:max-content;padding:5px 9px;color:#fff;font-size:.78rem;font-style:normal;font-weight:900;background:#99bf05;border-radius:3px}.work-upload-field input[type=file]{width:100%;padding:8px 12px;border:1px solid #d5dbe0;border-radius:3px}.work-upload-field textarea{min-height:282px;padding:12px;color:#222;line-height:1.35;resize:vertical;border:1px solid #d5dbe0;border-radius:3px}.work-upload-actions{display:flex;justify-content:flex-end;gap:16px;padding:14px;background:#f0f1f2;border-top:1px solid #d7dce0}.work-upload-cancel,.work-upload-send{display:inline-flex;min-width:98px;height:36px;align-items:center;justify-content:center;gap:20px;padding:0 20px;color:#fff;font-weight:900;cursor:pointer;border:0;border-radius:4px}.work-upload-cancel{background:#232323}.work-upload-send{min-width:118px;background:#1eb449}.work-authors-card{min-height:650px;padding:16px 14px 24px;background:#fff;border:1px solid #d7dde1;border-radius:4px;box-shadow:0 8px 18px #10222a0d}.work-authors-card h1{padding:0 0 16px;margin:0 0 24px;color:#111d24;font-size:1.22rem;font-weight:900;border-bottom:1px solid #dfe4e8}.work-authors-title{display:grid;gap:2px;padding-bottom:16px;margin-bottom:24px;border-bottom:1px solid #dfe4e8}.work-authors-title span,.work-authors-card h2,.work-author-box legend,.work-author-box label span{font-weight:900}.work-authors-title strong{font-size:1rem}.work-authors-card h2{padding-bottom:32px;margin:0;color:#111d24;font-size:1rem;border-bottom:1px solid #dfe4e8}.work-author-list{display:grid;gap:12px;padding-top:12px}.work-author-box{position:relative;display:grid;grid-template-columns:1.25fr .75fr .55fr .55fr .8fr .55fr;gap:12px;padding:38px 12px 24px;margin:0;border:1px solid #d7dde1;border-radius:3px}.work-author-box legend{position:absolute;top:10px;left:12px;padding:0;color:#111d24;font-size:1rem}.work-author-box label{display:grid;gap:7px}.work-author-box label span{color:#111d24;font-size:.76rem}.work-author-box input,.work-author-box select{height:33px;padding:7px 12px;color:#111d24;background:#fff;border:1px solid #d7dde1;border-radius:3px;outline:none}.work-author-remove{position:absolute;top:11px;right:13px;display:inline-grid;width:25px;height:25px;color:#fff;font-size:1.4rem;font-weight:900;cursor:pointer;background:#d73a35;border:0;border-radius:4px;place-items:center}.work-add-author{height:36px;padding:0 20px;margin-top:12px;color:#fff;font-weight:900;cursor:pointer;background:#2488c7;border:0;border-radius:4px}.work-authors-actions{display:flex;gap:6px;padding-top:14px;margin-top:22px;border-top:1px solid #dfe4e8}.reviewer-actions{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.reviewer-grid-button{background:#06aaa6}.reviewer-filters{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:38px}.reviewer-filters input{width:180px}.reviewer-search-button,.reviewer-clear-button{min-width:68px;min-height:34px;padding:8px 14px;border-radius:3px;box-shadow:none}.reviewers-table{min-width:1320px}.reviewers-table th:nth-child(3),.reviewers-table td:nth-child(3){min-width:340px}.reviewers-table th:nth-child(5),.reviewers-table td:nth-child(5){min-width:290px}.reviewer-edit-card{display:grid;gap:14px;padding:16px 14px 22px;background:#fff;border:1px solid #d7dde1;border-radius:4px}.reviewer-edit-card h1{padding:0 0 14px;margin:0;color:#111d24;font-size:1.2rem;font-weight:900;border-bottom:1px solid #dfe4e8}.reviewer-edit-stack{display:grid;gap:10px}.reviewer-edit-section{display:grid;gap:10px;padding:12px;background:#fff;border:1px solid #d7dde1;border-radius:3px}.reviewer-edit-section h2{margin:0;color:#111d24;font-size:.95rem;font-weight:900}.reviewer-accordion-button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:9px 12px;color:#1c2b33;font-weight:800;cursor:pointer;background:#f5f7f8;border:1px solid #d9e0e4;border-radius:3px}.reviewer-assigned-list{display:grid;gap:6px}.reviewer-assigned-item{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;background:#fbfcfd;border:1px solid #dfe4e8;border-radius:3px}.reviewer-assigned-item button{min-width:82px;min-height:28px;color:#fff;font-size:.76rem;font-weight:900;cursor:pointer;background:#de2727;border:0;border-radius:3px}.reviewer-empty-line{margin:0;color:#51616b;font-size:.86rem}.reviewer-data-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.reviewer-data-grid label,.reviewer-curriculum-field,.reviewer-assignment-box label,.submission-grid label{display:grid;gap:6px;color:#111d24;font-size:.82rem;font-weight:800}.reviewer-data-grid input,.reviewer-data-grid select,.reviewer-curriculum-field textarea,.reviewer-registration-body select,.submission-grid input,.submission-grid select,.submission-grid textarea,.submission-keywords input{min-height:34px;padding:8px 10px;color:#17242c;background:#fff;border:1px solid #d2d9de;border-radius:3px;outline:none}.reviewer-allocation-hint{margin:0;color:#111d24;font-weight:900}.reviewer-allocation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reviewer-assignment-box{min-height:130px;padding:12px;background:#fbfcfd;border:1px solid #d7dde1;border-radius:3px}.reviewer-assignment-box h3{padding:0 0 8px;margin:0 0 8px;font-size:.9rem;border-bottom:1px solid #dfe4e8}.reviewer-assignment-box label{grid-template-columns:18px 1fr;align-items:center;margin-bottom:8px}.reviewer-assignment-box p{margin:0;color:#51616b;font-size:.84rem}.reviewer-curriculum-field textarea{min-height:150px;resize:vertical}.reviewer-edit-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #dfe4e8}.reviewer-registration-backdrop{position:fixed;inset:0;z-index:130;display:grid;padding:24px;background:#000000c7;place-items:center}.reviewer-registration-modal{width:min(520px,100%);background:#fff;border-radius:3px;box-shadow:0 14px 42px #00000059}.reviewer-registration-header{padding:16px 18px;border-bottom:1px solid #dfe4e8}.reviewer-registration-header h2{margin:0;color:#333;font-size:1rem;font-weight:900}.reviewer-registration-body{display:grid;gap:14px;padding:18px}.reviewer-registration-body label{display:grid;gap:8px;color:#111d24;font-weight:800}.reviewer-registration-body p{margin:0;color:#51616b}.reviewer-registration-actions{display:flex;justify-content:flex-end;gap:12px;padding:14px 18px;background:#f0f1f2;border-top:1px solid #dfe4e8}.reviewer-origin-modal{position:relative}.reviewer-modal-close{position:absolute;top:10px;right:12px;z-index:1;width:28px;height:28px;color:#3a444b;font-size:1.2rem;font-weight:900;cursor:pointer;background:transparent;border:0}.reviewer-new-card,.reviewer-grade-card{display:grid;gap:18px;padding:16px 14px 22px;background:#fff;border:1px solid #d7dde1;border-radius:4px}.reviewer-new-card h1,.reviewer-grade-card h1{padding:0 0 14px;margin:0;color:#111d24;font-size:1.2rem;font-weight:900;border-bottom:1px solid #dfe4e8}.reviewer-new-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;overflow:visible}.reviewer-new-grid-existing{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(160px,1fr))}.reviewer-new-grid label,.reviewer-autocomplete-field,.reviewer-search-select{position:relative;display:grid;gap:6px;color:#111d24;font-size:.82rem;font-weight:900}.reviewer-new-grid input,.reviewer-new-grid select,.reviewer-search-select>button{min-height:34px;padding:8px 10px;color:#17242c;text-align:left;background:#fff;border:1px solid #d2d9de;border-radius:3px;outline:none}.reviewer-suggestion-list,.reviewer-search-select-menu{position:absolute;top:calc(100% + 3px);left:0;z-index:40;width:min(360px,100vw);overflow:hidden;color:#fff;background:#2a2d30;border:1px solid #111315;border-radius:2px;box-shadow:0 8px 20px #00000047}.reviewer-suggestion-list button,.reviewer-search-select-menu button{display:block;width:100%;min-height:32px;padding:8px 10px;color:#fff;text-align:left;cursor:pointer;background:transparent;border:0}.reviewer-suggestion-list button:hover,.reviewer-search-select-menu button:hover{background:#3a3e42}.reviewer-search-select-menu{width:320px;background:#fff;border-color:#a8d3e8}.reviewer-search-select-menu input{width:calc(100% - 12px);margin:6px}.reviewer-search-select-menu div{max-height:230px;overflow-y:auto}.reviewer-search-select-menu button{color:#2a333a}.reviewer-search-select-menu button:hover{background:#f2f5f6}.reviewer-selection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reviewer-selection-box{min-height:170px;padding:12px;background:#fff;border:2px solid #2488c7;border-radius:4px}.reviewer-selection-box.subarea{border-color:#22a35a}.reviewer-selection-box.types{border-color:#f06423}.reviewer-selection-box h3{padding:0 0 8px;margin:0 0 8px;color:#111d24;font-size:.95rem;font-weight:900;border-bottom:1px solid #dfe4e8}.reviewer-selection-box label{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:center;margin-bottom:8px;color:#17242c;font-size:.84rem;font-weight:700}.reviewer-selection-box p{margin:8px 0 0;color:#566770;font-size:.84rem}.reviewer-new-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid #dfe4e8}.reviewer-submit-button{min-width:112px;min-height:36px;padding:10px 18px;color:#fff;font-weight:900;cursor:pointer;background:#1eb449;border:0;border-radius:3px}.reviewer-grade-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.reviewer-grade-table{min-width:980px}.allocation-top{display:grid;grid-template-columns:minmax(0,1fr) 402px;gap:20px;margin-bottom:18px}.allocation-filters{display:flex;flex-wrap:wrap;gap:3px}.allocation-filters input{width:180px}.allocation-search-button{width:122px;height:36px}.allocation-search-button .evaluation-search-icon{width:36px;height:36px}.allocation-search-button .evaluation-search-icon:before{top:10px;left:11px}.allocation-search-button .evaluation-search-icon:after{top:23px;left:23px}.allocation-cancel-button{width:180px;height:36px}.allocation-cancel-button span{width:36px;height:36px;margin-right:12px}.allocation-actions{display:flex;flex-wrap:wrap;gap:10px 6px;justify-content:flex-end}.allocation-actions .scientific-blue-button{min-width:214px}.allocation-danger-button{min-width:174px;background:#de2727}.allocation-hint{margin:0;padding-top:2px;color:#111d24;font-weight:900}.allocation-table{min-width:1500px}.allocation-title{display:block;max-width:720px;line-height:1.35}.allocated-reviewers{display:grid;gap:16px;min-width:300px}.allocation-detail-card{display:grid;gap:16px;padding:16px 14px 22px;background:#fff;border:1px solid #d7dde1;border-radius:4px}.allocation-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #dfe4e8}.allocation-detail-heading h1{margin:0;color:#222;font-size:1.2rem;font-weight:900}.allocation-info-grid{display:grid;grid-template-columns:1.7fr repeat(3,minmax(120px,.5fr));gap:12px 18px;padding:12px 0}.allocation-info-item{display:grid;gap:4px;color:#222}.allocation-info-item span{font-size:.8rem;font-weight:900}.allocation-info-item strong{font-size:.88rem;font-weight:500;line-height:1.35}.allocation-info-item:first-child{grid-column:1 / -1}.allocation-detail-accordion{display:grid;gap:0}.allocation-detail-accordion>button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:8px 12px;color:#fff;font-weight:900;cursor:pointer;background:#202020;border:0;border-radius:2px}.allocation-detail-accordion-body{padding:12px 0 0}.allocation-inner-table-wrap{border-top:1px solid #d8dee2}.allocation-authors-table,.allocation-registered-table{min-width:900px}.allocation-summary-text{min-height:140px;padding:14px;margin:0;color:#26333a;line-height:1.5;white-space:pre-wrap;background:#fbfcfd;border:1px solid #d7dde1;border-radius:3px}.allocation-registered-panel,.allocation-select-panel{display:grid;gap:12px;padding-top:8px}.allocation-registered-panel h2,.allocation-select-panel h2{margin:0;color:#222;font-size:1rem;font-weight:900}.allocation-registered-table button{min-height:30px;padding:6px 12px;color:#fff;font-weight:900;cursor:pointer;background:#de2727;border:0;border-radius:3px}.allocation-area-warning{display:grid;gap:6px;padding:14px 16px;color:#6b4b00;background:#fff8dd;border:1px solid #edd17c;border-radius:3px}.allocation-area-warning strong{font-size:1rem}.allocation-area-warning b{color:#2f2f2f}.allocation-area-link{width:max-content;color:#34424b}.allocation-modal-backdrop{position:fixed;inset:0;z-index:130;display:grid;padding:24px;background:#000000c7;place-items:center}.allocation-auto-modal{width:min(720px,100%);overflow:hidden;background:#fff;border-radius:3px;box-shadow:0 14px 42px #00000059}.allocation-auto-body{display:grid;gap:18px;padding:20px 18px 28px}.allocation-auto-field{display:grid;gap:8px;color:#17242c;font-size:.9rem;font-weight:900}.allocation-auto-field select{min-height:36px;padding:8px 10px;color:#17242c;background:#fff;border:1px solid #cfd8de;border-radius:3px}.allocation-auto-field select:disabled{color:#7d888f;background:#eef1f3}.allocation-auto-check{display:flex;align-items:center;gap:8px;width:max-content;color:#17242c;font-weight:700}.allocation-auto-check input{width:16px;height:16px}.simple-scientific-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.simple-scientific-search{display:flex;gap:2px}.simple-scientific-search input{width:158px}.simple-scientific-search .admin-search-button{width:44px;height:36px;font-size:1.2rem}.simple-new-button{min-width:124px}.simple-scientific-table{min-width:900px}.simple-scientific-card{min-height:212px}.areas-card{min-height:210px}.areas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:12px}.areas-search{display:flex;gap:2px;align-items:flex-start}.area-search-input-wrap{position:relative}.area-search-input-wrap input{width:158px;height:36px;padding:8px 12px;color:#182430;background:#fff;border:1px solid #d4dce2;border-radius:3px;outline:none}.areas-search-button{width:44px;height:36px;font-size:1.2rem}.areas-new-button{min-width:124px}.subareas-new-button{min-width:148px}.area-search-suggestions{position:absolute;top:calc(100% + 3px);left:0;z-index:30;width:260px;overflow:hidden;background:#2a2d30;border:1px solid #111315;border-radius:2px;box-shadow:0 8px 20px #00000047}.area-search-suggestions button{display:block;width:100%;min-height:32px;padding:8px 10px;color:#fff;text-align:left;cursor:pointer;background:transparent;border:0}.area-search-suggestions button:hover{background:#3a3e42}.areas-table{min-width:980px}.subareas-table{min-width:900px}.areas-table th:nth-child(2),.areas-table td:nth-child(2){min-width:280px}.subareas-table th:nth-child(2),.subareas-table td:nth-child(2){min-width:430px}.area-form-card{display:grid;gap:18px;padding:16px 14px 22px;background:#fff;border:1px solid #d7dde1;border-radius:4px}.area-form-card h1{padding:0 0 14px;margin:0;color:#111d24;font-size:1.2rem;font-weight:900;border-bottom:1px solid #dfe4e8}.area-form-grid{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(140px,.6fr) minmax(160px,.7fr) minmax(220px,1fr);gap:12px}.subarea-form-grid{grid-template-columns:minmax(260px,1.4fr) minmax(180px,.8fr) minmax(160px,.7fr) minmax(220px,1fr)}.area-form-grid label{display:grid;gap:6px;color:#111d24;font-size:.82rem;font-weight:900}.area-form-grid input,.area-form-grid select{min-height:34px;padding:8px 10px;color:#17242c;background:#fff;border:1px solid #d2d9de;border-radius:3px;outline:none}.area-form-actions{display:flex;justify-content:flex-start;gap:8px;padding-top:14px;border-top:1px solid #dfe4e8}.submission-forms-card,.scientific-types-card,.institutions-card{min-height:270px}.submission-new-button{min-width:202px}.type-new-button{min-width:120px}.submission-forms-table{min-width:720px}.scientific-types-table{min-width:1340px}.submission-forms-table th:last-child,.submission-forms-table td:last-child,.scientific-types-table th:last-child,.scientific-types-table td:last-child,.institutions-table th:last-child,.institutions-table td:last-child{width:120px;text-align:right}.submission-form-card,.scientific-type-edit-card,.institution-form-card{min-height:190px}.submission-form-grid,.scientific-type-form-grid,.institution-basic-grid,.institution-address-grid{display:grid;gap:12px}.submission-form-grid{grid-template-columns:minmax(280px,1fr) minmax(160px,220px)}.scientific-type-form-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.scientific-type-form-grid label:nth-child(5),.scientific-type-form-grid label:nth-child(6),.scientific-type-form-grid label:nth-child(7){grid-column:span 1}.submission-form-grid label,.scientific-type-form-grid label,.institution-basic-grid label,.institution-address-grid label{display:grid;gap:6px;color:#111d24;font-size:.82rem;font-weight:900}.submission-form-grid input,.submission-form-grid select,.scientific-type-form-grid input,.scientific-type-form-grid select,.institution-basic-grid input,.institution-address-grid input,.institution-address-grid select{min-height:34px;padding:8px 10px;color:#17242c;background:#fff;border:1px solid #d2d9de;border-radius:3px;outline:none}.type-name-link{padding:0;color:#00807c;font-weight:800;text-align:left;cursor:pointer;background:transparent;border:0}.type-name-link:hover{text-decoration:underline}.type-unlimited{color:#b57200;font-weight:900}.type-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;padding:28px;overflow:auto;background:#000000b8;place-items:center}.type-create-modal{position:relative;width:min(980px,calc(100vw - 40px));background:#fff;border:1px solid #d7dde1;border-radius:4px;box-shadow:0 24px 70px #00000052}.type-create-modal .reviewer-registration-header{padding:18px 18px 14px}.type-modal-body{padding:18px}.institutions-create-row{display:flex;justify-content:flex-start;margin-bottom:12px}.institutions-filter-row{display:grid;grid-template-columns:minmax(150px,180px) minmax(240px,360px) auto auto;gap:4px;align-items:center;margin-bottom:28px}.institutions-filter-row input{height:36px;padding:8px 12px;color:#182430;background:#fff;border:1px solid #d4dce2;border-radius:3px;outline:none}.institutions-search-button,.institutions-clear-button{height:36px;padding:0 18px;font-weight:900;cursor:pointer;border-radius:3px}.institutions-search-button{color:#fff;background:#2488c7;border:1px solid #2488c7}.institutions-clear-button{color:#26333a;background:#fff;border:1px solid #cfd7dc}.institutions-table{min-width:940px}.institutions-table td[colspan]{padding:24px 10px;text-align:left}.institution-form-section{display:grid;gap:12px;padding:6px 0 18px;border-bottom:1px solid #dfe4e8}.institution-form-section h2{margin:0;color:#1e2c33;font-size:1rem;font-weight:900;text-transform:uppercase}.institution-basic-grid{grid-template-columns:minmax(320px,3fr) minmax(160px,1fr)}.institution-address-grid{grid-template-columns:minmax(120px,.8fr) minmax(300px,2fr) minmax(120px,.8fr) minmax(160px,1fr)}.institution-address-grid .span-2{grid-column:span 2}.category-registration{animation:page-in .28s ease both}.category-registration-card{min-height:560px;padding:14px 12px 28px;background:#fff;border:1px solid #dde3e7;border-radius:4px;box-shadow:0 10px 24px #10222a0f}.category-registration-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 12px;margin-bottom:8px;border-bottom:1px solid #e4e8eb}.category-registration-header h1{margin:0;font-family:var(--font-body);font-size:1.35rem;font-weight:900;letter-spacing:-.03em}.category-registration-header p{margin:6px 0 0;color:#5b6f7a;font-size:.95rem;font-weight:600}.category-section{padding:18px 0 10px;margin:0;border:0;border-bottom:1px solid #e4e8eb}.category-section legend{width:100%;padding:0 0 14px;color:#1e2c33;font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid #e4e8eb}.category-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;padding-top:16px}.category-field{display:flex;grid-column:span 3;flex-direction:column;gap:7px}.category-field.span-2{grid-column:span 2}.category-field.span-1{grid-column:span 1}.category-field.span-3{grid-column:span 3}.category-field.span-4{grid-column:span 4}.category-field.span-5{grid-column:span 5}.category-field.span-6{grid-column:span 6}.category-field.span-8{grid-column:span 8}.category-field.span-12{grid-column:1 / -1}.category-field span{color:#23313a;font-size:.78rem;font-weight:900}.field-help-hint{position:relative;display:inline-grid;width:18px;height:18px;margin-left:6px;color:#fff;font-size:.72rem;font-style:normal;font-weight:900;cursor:help;background:#17a153;border-radius:999px;place-items:center;vertical-align:middle}.field-help-tooltip{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:8;min-width:180px;max-width:240px;padding:8px 10px;color:#fff;font-size:.74rem;font-weight:700;line-height:1.45;text-transform:none;visibility:hidden;opacity:0;background:#173847;border-radius:10px;box-shadow:0 16px 28px #0f2b393d;transform:translate(-50%) translateY(4px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.field-help-hint:hover .field-help-tooltip,.field-help-hint:focus .field-help-tooltip{visibility:visible;opacity:1;transform:translate(-50%) translateY(0)}.category-field input,.category-field select,.category-field textarea{width:100%;padding:7px 10px;color:#182430;background:#fff;border:1px solid #d8dee3;border-radius:3px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.category-field input,.category-field select{height:34px}.category-field textarea{min-height:92px;resize:vertical}.category-field input:focus,.category-field select:focus,.category-field textarea:focus{border-color:#2a89c8;box-shadow:0 0 0 3px #2a89c81f}.category-field.invalid input,.category-field.invalid select,.category-field.invalid textarea{background:#fff8f8;border-color:#c43d3d}.category-field strong{color:#b12d2d;font-size:.75rem}.participant-password-note{color:#b12d2d;font-size:.76rem;font-weight:700}.form-alert{padding:12px 14px;margin-top:16px;color:#9d2929;font-weight:800;background:#fff4f4;border:1px solid rgba(196,61,61,.24);border-radius:8px}.category-registration-actions{display:flex;justify-content:flex-start;padding-top:22px}.activity-registration-actions{display:flex;gap:10px;justify-content:flex-start;padding-top:22px}.participant-activities-table{margin-top:14px;overflow:auto;border:1px solid #dfe4e8;border-radius:4px}.participant-activities-table .admin-table{min-width:620px}.participant-switches{display:flex;flex-wrap:wrap;gap:18px;padding-top:18px}.participant-consent-note{padding-top:14px;color:#5c7080;font-size:.88rem;font-weight:700}.participant-upload-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);gap:16px;padding-top:16px}.participant-upload-card,.participant-file-input{display:flex;min-height:110px;flex-direction:column;gap:10px;padding:18px;background:linear-gradient(180deg,#fff,#f6fafc);border:1px solid #dbe6ec;border-radius:18px}.participant-upload-card span,.participant-file-input span{color:#2a4050;font-size:.8rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.participant-upload-card a{color:#0c6d9d;font-weight:800;text-decoration:none}.participant-upload-card a:hover{text-decoration:underline}.participant-upload-empty{color:#627987;font-size:.95rem;font-weight:700}.participant-file-input input{padding:0;border:0;background:transparent;box-shadow:none}.participant-file-input small{color:#627987;font-size:.82rem;font-weight:700}.coupon-tab-row{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0 16px}.defined-codes-block{display:grid;gap:12px;padding-top:14px}.defined-code-row{display:grid;grid-template-columns:minmax(220px,320px) minmax(240px,1fr);gap:12px;align-items:start}.coupon-checkboxes{display:flex;flex-wrap:wrap;gap:18px;padding:16px 0}.compact-switch{font-size:.9rem}.invalid-table{border-color:#c43d3d99;box-shadow:0 0 0 3px #c43d3d14}.group-page{display:grid;gap:16px}.group-header-card,.group-list-card{min-height:168px}.group-responsible-title{display:flex;align-items:center;gap:8px;padding:18px 0 14px;font-size:1.05rem;border-bottom:1px solid #dfe4e8}.group-responsible-title strong{color:#182430;font-size:1.12rem;font-weight:900}.group-responsible-title button{color:#3a75b4;font:inherit;font-weight:900;cursor:pointer;background:transparent;border:0}.group-responsible-form{display:grid;max-width:640px;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px;padding-top:18px}.group-responsible-form .category-field{grid-column:1 / -1}.group-responsible-actions{display:flex;grid-column:1 / -1;gap:8px;align-items:center}.group-save-button{display:inline-flex;min-width:146px;min-height:45px;align-items:center;justify-content:space-between;gap:14px;padding:0 22px;color:#fff;font-size:1rem;font-weight:900;cursor:pointer;background:#1eb449;border:0;border-radius:4px}.group-save-button span{font-size:1.1rem}.group-filters{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr)) 58px;gap:6px;align-items:center}.group-filters input,.group-filters select{height:45px;padding:9px 14px;color:#182430;background:#fff;border:1px solid #d4dce2;border-radius:3px;outline:none}.group-registration{animation:page-in .28s ease both}.group-form-grid{display:grid;max-width:940px;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px 16px;padding-top:14px}.group-form-grid .category-field{grid-column:span 3}.group-form-grid .category-field.span-2{grid-column:span 2}.group-form-grid .category-field.span-3{grid-column:span 3}.group-form-grid .category-field.span-6{grid-column:span 6}.group-form-grid .category-field.span-8{grid-column:span 8}.lead-view-modal{max-width:640px}.lead-view-grid{display:grid;gap:12px;padding:18px 0}.lead-view-grid div{padding:14px 16px;background:#f7faf9;border:1px solid #dfe7e5;border-radius:12px}.lead-view-grid span{display:block;margin-bottom:5px;color:#64737d;font-size:.78rem;font-weight:900;text-transform:uppercase}.lead-view-grid strong{color:#16242c;font-size:1rem}.switch-field{display:inline-flex;align-items:center;gap:10px;color:#23313a;font-weight:800}.switch-field input{width:42px;height:22px;appearance:none;cursor:pointer;background:#cbd4da;border-radius:999px;position:relative;transition:background .18s ease}.switch-field input:after{position:absolute;top:3px;left:3px;width:16px;height:16px;content:"";background:#fff;border-radius:50%;transition:transform .18s ease}.switch-field input:checked{background:#2488c7}.switch-field input:checked:after{transform:translate(20px)}.legacy-submit{min-width:112px;min-height:36px;padding:10px 18px;background:#2488c7;border-radius:3px;box-shadow:none}.legacy-cancel{min-width:104px;min-height:36px;padding:10px 18px;color:#1e2c33;background:#e9edf1;border-radius:3px}.badge{display:inline-flex;align-items:center;min-height:28px;padding:7px 11px;font-size:.78rem;font-weight:900;border-radius:999px}.badge.success{color:#0f6c43;background:#17895421}.badge.warning{color:#925705;background:#f3cf8b5c}.badge.danger{color:#a42c2c;background:#c43d3d21}.badge.neutral{color:#4b5b64;background:#64737d21}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;padding:24px;background:#081a1f8c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);place-items:center}.modal-panel{width:min(920px,100%);max-height:min(86vh,920px);padding:22px;overflow:auto;background:#fffffff5;border:1px solid rgba(255,255,255,.72);border-radius:26px;box-shadow:0 30px 90px #00000047;animation:modal-in .22s ease both}.modal-header,.modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.modal-header h2{margin:0;font-family:var(--font-display);letter-spacing:-.04em}.modal-actions{justify-content:flex-end}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.field{display:flex;flex-direction:column;gap:8px}.field span{color:var(--muted-strong);font-size:.88rem;font-weight:900}.field.invalid span{color:#9d2929}.field.invalid input,.field.invalid select,.field.invalid textarea{background:#fff8f8;border-color:#c43d3d9e;box-shadow:0 0 0 4px #c43d3d14}.field.full{grid-column:1 / -1}.editor-card{display:flex;flex-direction:column;gap:18px}.tab-row{display:flex;flex-wrap:wrap;gap:9px}.tab-button.active{color:#fff;background:linear-gradient(135deg,var(--brand-2),var(--brand-3));box-shadow:0 14px 26px #0b687238}.editor-meta{padding:16px;background:#f7faf9cc;border:1px solid var(--line);border-radius:18px}.rich-textarea{min-height:340px;line-height:1.65}.editor-actions{display:flex;justify-content:flex-end}.legacy-communication-card{min-height:420px;padding:14px 16px 24px;color:#202b32;background:#fff;border:1px solid #d7dde1;border-radius:4px;box-shadow:0 6px 14px #10222a0d}.legacy-communication-card h1{padding-bottom:14px;margin:0 0 18px;color:#1b252b;font-family:var(--font-body);font-size:1.35rem;font-weight:900;letter-spacing:0;border-bottom:1px solid #dfe4e8}.communication-hub-stack{display:grid;gap:26px;align-items:start}.communication-hub-section{display:grid;gap:10px;align-items:start}.communication-hub-section h2,.communication-form-page h2{margin:0;color:#1d2930;font-size:1rem;font-weight:900}.communication-mini-card{display:grid;width:260px;gap:12px;padding:14px;background:#fff;border:1px solid #d8dee2;border-radius:3px;box-shadow:0 4px 10px #10222a1f}.communication-mini-card h3,.communication-mini-card p{margin:0}.communication-mini-card h3{color:#202b32;font-size:.96rem;font-weight:900}.communication-mini-card p{color:#5c6870;font-size:.8rem;line-height:1.45}.communication-blue-button,.communication-green-button,.settings-save-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 18px;color:#fff;font-weight:900;cursor:pointer;border:0;border-radius:3px}.communication-blue-button{width:100%;background:#2488c7}.communication-green-button{width:max-content;background:#1eb449}.communication-form-page{display:grid;gap:14px;align-items:start}.legacy-language-tabs{display:flex;gap:4px;align-items:flex-end;border-bottom:1px solid #bfc8ce}.legacy-language-tabs button{min-height:36px;padding:8px 18px;color:#2d3940;font-weight:800;cursor:pointer;background:#f5f6f7;border:1px solid #cfd6db;border-bottom:0;border-radius:3px 3px 0 0}.legacy-language-tabs button.active{color:#1e2b31;background:#fff;border-color:#26a65b;box-shadow:inset 0 3px #26a65b}.legacy-form-field{display:grid;gap:7px;color:#1c2930;font-size:.88rem;font-weight:900}.legacy-form-field>input,.legacy-settings-input{min-height:36px;padding:8px 10px;color:#182430;background:#fff;border:1px solid #cfd7dc;border-radius:3px;outline:none}.mock-editor{overflow:hidden;background:#fff;border:1px solid #c7d0d6;border-radius:2px}.mock-editor-toolbar,.mock-editor nav{display:flex;flex-wrap:wrap;gap:0;min-height:36px;align-items:center;padding:3px 5px;background:#f3f4f5;border-bottom:1px solid #cfd7dc}.mock-editor-toolbar.second{background:#f9fafb}.mock-editor-toolbar button,.mock-editor nav button{min-height:28px;padding:4px 8px;color:#2b373e;cursor:pointer;background:#fff;border:1px solid #d2d8dd;border-radius:2px}.mock-editor nav button{background:transparent;border-color:transparent}.mock-editor textarea{display:block;width:100%;min-height:280px;padding:14px;color:#1c2930;line-height:1.55;resize:vertical;background:#fff;border:0;outline:none}.tiny-editor textarea{min-height:310px}.mock-editor footer{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;color:#54626b;font-size:.75rem;font-weight:800;background:#f6f7f8;border-top:1px solid #d6dde2}.legacy-tags-box{display:grid;gap:10px;padding:14px;margin-top:6px;color:#334149;background:#fbf4df;border:1px solid #e6d8ad;border-radius:3px}.legacy-tags-box h2{margin:0;color:#1f2b32;font-size:1rem;font-weight:900}.legacy-tags-box p{margin:0 0 5px;font-size:.88rem}.legacy-tags-box .tags-box-description{color:#52616a;font-size:.86rem;font-weight:800}.legacy-tags-box span{font-weight:900}.specific-data-box{margin-top:0;background:#f8f4e7}.communication-red-warning{padding:12px 14px;color:#9b2727;font-size:.88rem;font-weight:800;background:#fff0f0;border:1px solid #e0a1a1;border-radius:3px}.reviewer-letter-save{width:max-content;min-width:98px}.work-code-grid{display:grid;grid-template-columns:repeat(8,minmax(74px,1fr));gap:6px}.work-code-input{position:relative}.work-code-input input{width:100%;min-height:34px;padding:7px 8px;border:1px solid #cfd7dc;border-radius:3px;outline:none}.work-code-suggestions{position:absolute;top:calc(100% + 3px);left:0;z-index:30;display:grid;width:180px;overflow:hidden;background:#282c2f;border:1px solid #111315;border-radius:2px;box-shadow:0 8px 20px #00000047}.work-code-suggestions button{padding:8px 10px;color:#fff;text-align:left;cursor:pointer;background:transparent;border:0}.work-code-suggestions button:hover{background:#3a3e42}.settings-legacy-card{min-height:360px}.settings-tabs{margin-bottom:18px}.settings-empty{margin:0;color:#4b5961;font-weight:800}.legacy-settings-grid{max-width:1120px}.legacy-check-field{display:flex;gap:8px;align-items:center;color:#1c2930;font-weight:800}.legacy-check-field input{width:15px;height:15px}.settings-save-button{width:max-content;min-width:88px;color:#26333a;background:#ddddde}.settings-toast{position:sticky;top:0;z-index:20;padding:11px 16px;margin-bottom:10px;color:#fff;font-weight:900;background:#22a447;border-radius:3px}.program-guests-card{min-height:360px;padding:14px 16px 24px;background:#fff;border:1px solid #d7dde1;border-radius:4px;box-shadow:0 6px 14px #10222a0d}.program-guests-card h1{padding-bottom:14px;margin:0 0 14px;color:#1b252b;font-family:var(--font-body);font-size:1.35rem;font-weight:900;border-bottom:1px solid #dfe4e8}.guest-top-actions,.guest-filter-row,.guest-form-actions,.guest-checkbox-row,.guest-agenda-actions,.guest-agenda-status-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.guest-top-actions{margin-bottom:14px}.guest-button,.guest-search-button,.guest-clear-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;font-weight:900;cursor:pointer;border-radius:3px}.guest-button{color:#fff;border:1px solid transparent}.guest-button.blue,.guest-search-button{color:#fff;background:#2488c7;border-color:#2488c7}.guest-button.green{background:#1eb449;border-color:#1eb449}.guest-button.purple{background:#7952b3;border-color:#7952b3}.guest-button.gray{color:#2d3940;background:#ddddde;border-color:#ddddde}.guest-button.dark{background:#3a3f45;border-color:#3a3f45}.guest-button.orange{background:#f28c22;border-color:#f28c22}.guest-button.red{background:#d62f2f;border-color:#d62f2f}.guest-button.outline-purple{color:#6d43a4;background:#fff;border-color:#7952b3}.guest-model-link{color:#2a6f9f;font-size:.84rem;font-weight:800;text-decoration:underline}.guest-filter-row{margin-bottom:16px}.guest-filter-row input,.guest-filter-row select,.guest-form-field input,.guest-form-field select,.guest-form-field textarea{min-height:36px;padding:8px 10px;color:#182430;background:#fff;border:1px solid #cfd7dc;border-radius:3px;outline:none}.guest-filter-row input,.guest-filter-row select{width:170px}.guest-clear-button{color:#26333a;background:#fff;border:1px solid #cfd7dc}.guest-table-wrap{border-top-color:#2488c7}.guest-table{min-width:1420px}.guest-table th{background:#fff}.guest-link-badge,.guest-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:4px 8px;color:#fff;font-size:.76rem;font-weight:900;border-radius:3px}.guest-link-badge{background:#f06423}.guest-status.active{background:#1eb449}.guest-status.pending{color:#2c363d;background:#d9dde0}.guest-status.blue{background:#2488c7}.guest-missing{color:#c43d3d;font-weight:900}.guest-action-wrap{position:relative;display:inline-flex}.guest-action-trigger{min-width:116px;min-height:32px;padding:5px 10px;color:#26333a;cursor:pointer;background:#fff;border:1px solid #cfd7dc;border-radius:3px}.guest-action-trigger span{margin-left:8px}.guest-action-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:grid;min-width:190px;padding:5px;background:#fff;border:1px solid #d7dce0;border-radius:3px;box-shadow:0 8px 22px #10222a26}.guest-action-menu button{padding:8px 10px;color:#202b32;text-align:left;cursor:pointer;background:transparent;border:0}.guest-action-menu button:hover{background:#f0f3f5}.guest-pagination{padding-top:12px}.guest-pagination button{min-width:28px;min-height:26px;color:#fff;background:#2488c7;border:0;border-radius:2px}.guest-detail-card,.guest-agenda-card,.guest-form-card{display:grid;gap:16px}.guest-detail-block{display:grid;gap:10px;padding:12px 0;border-bottom:1px solid #dfe4e8}.guest-detail-block h2{margin:0;color:#1d2930;font-size:1rem;font-weight:900}.guest-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.guest-detail-grid span,.guest-agenda-item span{display:block;color:#4d5b63;font-size:.82rem;font-weight:900}.guest-detail-grid strong,.guest-agenda-item strong{display:block;margin-top:4px;color:#1f2b32;font-weight:700}.guest-photo-row{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));gap:18px}.guest-photo-row div{display:grid;min-height:160px;color:#6b7780;font-weight:900;background:#f2f4f5;border:1px dashed #b8c2c8;place-items:center}.guest-access-link{margin:0;color:#1d5f91;font-weight:900}.guest-agenda-item{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px;padding:14px;background:#fff;border:1px solid #d7dde1;border-radius:3px}.guest-session-link{width:max-content;color:#2488c7;font-weight:900;text-decoration:underline}.guest-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.guest-form-field{display:grid;gap:6px;color:#1c2930;font-size:.84rem;font-weight:900}.guest-form-field.span-2{grid-column:span 2}.guest-form-field.span-3{grid-column:span 3}.guest-form-field.span-4{grid-column:span 4}.guest-form-field textarea{min-height:160px;resize:vertical}.guest-inner-tabs{margin-bottom:4px}.guest-checkbox-row{padding:4px 0}.guest-checkbox-row label{font-weight:800}.guest-conditional-grid{padding:12px;background:#f8fafb;border:1px solid #dfe4e8}.program-admin-card{min-height:360px;padding:14px 16px 24px;color:#1b252b;background:#fff;border:1px solid #d7dde1;border-radius:4px;box-shadow:0 6px 14px #10222a0d}.program-admin-card h1{padding-bottom:14px;margin:0 0 14px;color:#1b252b;font-family:var(--font-body);font-size:1.35rem;font-weight:900;border-bottom:1px solid #dfe4e8}.program-alert{padding:13px 16px;margin-bottom:16px;color:#7a4a13;background:#fff1dc;border:1px solid #efc27f;border-radius:3px}.program-alert strong{display:block;margin-bottom:5px;color:#6e3d09;font-weight:900}.program-alert p{margin:0;line-height:1.45}.program-list-actions,.program-form-actions,.program-theme-toolbar,.program-theme-search,.program-theme-actions,.program-grade-filter,.program-grade-actions,.program-panel-generator{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.program-list-actions{margin-bottom:16px}.program-table-wrap{border-top:3px solid #2488c7}.program-category-table{min-width:720px}.program-action-wrap{position:relative;display:inline-flex}.program-action-trigger,.program-select-trigger{display:inline-flex;min-height:30px;align-items:center;justify-content:center;gap:7px;padding:5px 9px;color:#26333a;cursor:pointer;background:#fff;border:1px solid #cfd7dc;border-radius:3px}.program-action-trigger{min-width:58px}.program-select-trigger{min-width:118px}.program-action-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:25;display:grid;min-width:128px;padding:5px;background:#fff;border:1px solid #d7dce0;border-radius:3px;box-shadow:0 8px 20px #10222a24}.program-action-menu button{padding:8px 10px;color:#202b32;text-align:left;cursor:pointer;background:transparent;border:0}.program-action-menu button:hover{background:#f0f3f5}.program-form-card{display:grid;gap:16px}.program-category-form-grid,.program-theme-form-grid{display:grid;gap:12px}.program-category-form-grid{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr)}.program-theme-form-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.program-category-form-grid label,.program-theme-form-grid label{display:grid;gap:6px;color:#1c2930;font-size:.84rem;font-weight:900}.program-category-form-grid input,.program-category-form-grid select,.program-theme-form-grid input,.program-theme-form-grid select,.program-theme-form-grid textarea,.program-grade-filter select,.program-panel-generator select{min-height:36px;padding:8px 10px;color:#182430;background:#fff;border:1px solid #cfd7dc;border-radius:3px;outline:none}.program-theme-form-grid textarea{resize:vertical}.program-theme-form-grid .span-2{grid-column:span 2}.program-theme-form-grid .span-3{grid-column:span 3}.program-theme-form-grid .span-5{grid-column:span 5}.program-theme-form-grid .span-12{grid-column:span 12}.program-theme-toolbar{justify-content:space-between;margin-bottom:16px}.program-theme-search input{width:220px;min-height:36px;padding:8px 10px;border:1px solid #cfd7dc;border-radius:3px}.program-theme-actions{justify-content:flex-end}.program-themes-table{min-width:1380px}.theme-mini-buttons{display:inline-flex;gap:5px}.theme-mini-buttons button{min-height:25px;padding:4px 8px;color:#fff;font-size:.76rem;font-weight:900;cursor:pointer;background:#00a6a8;border:0;border-radius:3px}.theme-mini-buttons button+button{background:#1eb449}.program-grade-card{display:grid;gap:16px}.program-grade-filter select:first-child{min-width:430px}.program-grade-filter.compact select{min-width:210px}.program-grade-filter .guest-button,.program-panel-generator .guest-button{min-width:42px;padding:0 12px}.program-grade-actions{padding-top:4px}.program-panel-generator{padding:12px;background:#f8fafb;border:1px solid #dfe4e8}.program-panel-generator p{width:100%;margin:0;font-weight:900}.program-theme-result,.program-schedule-card,.program-site-card{padding:14px 16px;background:#fff;border:1px solid #d7dde1;border-radius:3px}.program-theme-result header,.program-schedule-card header,.program-site-card header{margin-bottom:8px;color:#4c5a63;font-weight:900}.program-theme-result h2,.program-schedule-card h2,.program-site-card h2{margin:0 0 8px;color:#111d24;font-size:1.05rem;font-weight:900}.program-theme-result p,.program-schedule-participants p,.program-schedule-time{margin:4px 0}.program-schedule-list,.program-site-list{display:grid;gap:10px}.program-schedule-participants strong{margin-right:8px}.program-schedule-participants span{color:#3f4d55;font-weight:900}.program-schedule-time{color:#34434b;font-weight:800}.program-site-page{min-height:100vh;padding:28px;color:#17242c;background:#eef1f3}.program-site-header{max-width:980px;padding-bottom:12px;margin:0 auto 18px;border-bottom:3px solid #2488c7}.program-site-header h1{margin:0;font-size:1.7rem;font-weight:900}.program-site-header p{margin:4px 0 0;color:#4f606a;font-weight:900}.program-site-list{max-width:980px;margin:0 auto}.program-basic-table{min-width:840px}.program-basic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px}.program-basic-form-grid label{display:grid;gap:6px;color:#1c2930;font-size:.84rem;font-weight:900}.program-basic-form-grid input,.program-basic-form-grid select{min-height:36px;padding:8px 10px;color:#182430;background:#fff;border:1px solid #cfd7dc;border-radius:3px;outline:none}.program-save-row,.program-invite-top-actions,.program-invite-detail-actions,.program-inline-action-row,.program-invite-footer,.room-map-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.program-save-row{padding-top:2px}.program-accordion{display:grid;gap:0;margin-top:10px}.program-accordion-button{display:flex;width:100%;min-height:38px;align-items:center;justify-content:space-between;padding:8px 12px;color:#fff;font-weight:900;cursor:pointer;background:#202020;border:0;border-radius:2px}.program-accordion-body{display:grid;gap:12px;padding:12px 0 0}.program-invite-search input{width:210px;min-height:36px;padding:8px 10px;border:1px solid #cfd7dc;border-radius:3px}.program-invites-table{min-width:980px}.program-invite-status{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:4px 8px;color:#8a5b15;font-size:.76rem;font-weight:900;background:#fde7bb;border-radius:3px}.program-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;padding:24px;background:#00000073;place-items:center}.program-modal-panel{width:min(520px,100%);padding:16px;background:#fff;border:1px solid #d7dde1;border-radius:4px;box-shadow:0 12px 24px #0000002e}.program-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid #dfe4e8}.program-modal-header h2{margin:0;font-size:1.1rem;font-weight:900}.program-modal-header button{color:#26333a;font-size:1.2rem;cursor:pointer;background:transparent;border:0}.program-modal-body{display:grid;gap:14px}.program-modal-body input{min-height:36px;padding:8px 10px;border:1px solid #cfd7dc;border-radius:3px}.program-modal-actions{display:flex;justify-content:flex-end}.program-error-bar{padding:10px 14px;margin-bottom:12px;color:#fff;font-weight:900;background:#bf2d2d;border-radius:3px}.program-invite-stats{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.program-invite-stats article{display:grid;gap:6px;padding:12px 14px;border:1px solid #d7dde1;border-radius:3px}.program-invite-stats span{color:#52626b;font-size:.75rem;font-weight:900}.program-invite-stats strong{color:#1b252b;font-size:1.05rem;font-weight:900}.program-invite-detail-actions{padding-top:2px}.program-invite-footer{justify-content:flex-end;padding-top:8px}.room-map-card{display:grid;gap:14px}.room-map-actions{justify-content:flex-start}.room-map-table{min-width:1180px}.room-map-table thead tr:first-child th{color:#1b252b;font-size:.95rem;background:#fff}.finance-admin-card{display:grid;gap:18px}.finance-filter-row{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr)) auto auto;gap:10px;align-items:center}.finance-filter-row input,.finance-filter-row select,.finance-form-grid input,.finance-form-grid select,.finance-destination-select select,.finance-inline-input,.finance-html-textarea{width:100%;min-height:37px;padding:8px 10px;color:#1b252b;background:#fff;border:1px solid #cfd7dc;border-radius:3px}.finance-summary-button{margin-left:auto}.finance-detail-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.finance-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.finance-summary-box{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #d7dde1;border-radius:3px}.finance-summary-box h2{padding-bottom:10px;margin:0;color:#1d2930;font-size:1rem;font-weight:900;border-bottom:1px solid #dfe5e8}.finance-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:12px}.finance-summary-grid article{display:grid;gap:6px}.finance-summary-grid span{color:#56656d;font-size:.86rem;font-weight:700;text-transform:uppercase}.finance-summary-grid strong{color:#1b252b;font-size:.98rem;font-weight:700;word-break:break-word}.finance-receivables-table,.finance-order-table,.finance-activities-table,.finance-gateway-table,.finance-logs-table{min-width:1200px}.finance-order-table{min-width:1700px}.finance-receivables-table thead th,.finance-order-table thead th,.finance-activities-table thead th,.finance-gateway-table thead th,.finance-logs-table thead th{white-space:nowrap}.finance-inline-link{padding:0;color:#2e6ea2;font:inherit;font-weight:700;background:none;border:0}.finance-modal-textarea{width:100%;min-height:130px;padding:10px;border:1px solid #cfd7dc;border-radius:3px;resize:vertical}.finance-modal-actions{display:flex;justify-content:flex-end;gap:12px}.finance-form-page{gap:18px}.finance-form-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:12px}.finance-destination-select{max-width:520px}.finance-inline-input{min-height:34px}.finance-document-page{min-height:100vh;padding:28px;background:#eff2f4}.finance-document-card{display:grid;max-width:900px;gap:18px;padding:26px;margin:0 auto;background:#fff;border:1px solid #d3dade;border-radius:2px}.finance-document-card h1,.finance-document-card h2,.finance-document-card h3{margin:0;color:#1b252b}.finance-document-card h1,.finance-document-card h2{text-align:center}.finance-document-meta{display:grid;gap:4px;color:#5a6971;font-size:.88rem}.finance-document-table{width:100%;border-collapse:collapse}.finance-document-table th,.finance-document-table td{padding:9px 10px;text-align:left;border:1px solid #d3dade}.finance-document-table thead th{color:#6a5500;font-weight:900;background:#fff}.finance-document-section{display:grid;gap:8px}.finance-document-section p{margin:0}.finance-gateway-page{gap:22px}.finance-gateway-card{display:grid;max-width:420px;gap:10px;padding:18px;margin:0 auto;text-align:center;background:#fff;border:1px solid #d7dde1;border-radius:3px}.finance-gateway-card h2{margin:0;color:#1b252b;font-size:1rem;font-weight:900}.finance-gateway-card strong{color:#1b252b;font-size:2rem;font-weight:900}.finance-gateway-card p{margin:0;color:#5a6971}.finance-gateway-buttons{display:grid;gap:10px}.finance-receipts-card{gap:20px}.finance-template-tabs{flex-wrap:wrap}.finance-html-textarea{min-height:340px;resize:vertical}.legacy-module-card{gap:18px}.legacy-route-tabs{display:flex;flex-wrap:wrap;gap:8px}.legacy-route-tabs a{display:inline-flex;min-height:38px;align-items:center;justify-content:center;padding:0 16px;color:#fff;font-weight:900;background:#2d86c4;border:1px solid #2d86c4;border-radius:3px}.legacy-route-tabs a.active{color:#1e2a31;background:#eceff1;border-color:#cfd7dc}.legacy-inline-toolbar,.legacy-form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.legacy-inline-toolbar input{width:220px;min-height:36px;padding:8px 10px;color:#182430;background:#fff;border:1px solid #cfd7dc;border-radius:3px}.legacy-gray-button{min-width:110px;box-shadow:none}.legacy-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px}.legacy-form-field>input,.legacy-form-field>select,.legacy-form-field>textarea,.legacy-settings-input{min-height:36px;padding:8px 10px;color:#182430;background:#fff;border:1px solid #cfd7dc;border-radius:3px;outline:none}.legacy-form-field>textarea{min-height:120px;resize:vertical}.legacy-form-field.span-2{grid-column:span 2}.exhibitor-admin-table,.campaigns-admin-table,.system-users-table{min-width:940px}.exhibitor-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.exhibitor-settings-grid{grid-template-columns:repeat(2,minmax(240px,1fr))}.legacy-text-dropdown{position:relative;display:inline-flex}.legacy-text-dropdown-trigger{display:inline-flex;min-width:108px;min-height:36px;align-items:center;justify-content:space-between;padding:0 10px;color:#243038;background:#fff;border:1px solid #d1d9de;border-radius:3px;box-shadow:none}.legacy-text-dropdown-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:6;display:grid;min-width:170px;padding:4px;background:#fff;border:1px solid #d1d9de;border-radius:3px}.legacy-text-dropdown-menu button{padding:8px 10px;text-align:left;background:transparent;border:0}.legacy-text-dropdown-menu button:hover{background:#f1f4f6}.auxiliary-email-sections{display:grid;gap:26px}.auxiliary-email-section{display:grid;gap:12px}.auxiliary-email-section h2,.auxiliary-email-section h3{margin:0;color:#111d24;font-size:1.02rem;font-weight:900}.auxiliary-email-card-grid{display:flex;flex-wrap:wrap;gap:16px}.auxiliary-email-card{display:grid;width:290px;gap:10px;padding:14px;background:#fff;border:1px solid #d7dde1;border-radius:3px}.auxiliary-email-card strong{color:#111d24;font-size:1rem}.auxiliary-email-card p,.auxiliary-card-lines{margin:0;color:#51626c;font-size:.9rem;line-height:1.45}.auxiliary-card-lines{display:grid;gap:3px}.legacy-status-tabs{margin-top:-4px}.system-edit-link{padding:0;color:#2d86c4;font:inherit;font-weight:700;background:none;border:0}.system-user-section-title{color:#1a2730;font-size:.96rem;font-weight:900}.system-user-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.system-module-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px 18px}.legacy-info-box{display:grid;gap:8px;padding:14px;color:#4e5e68;background:#f5f1d8;border:1px solid #d7ca88;border-radius:3px}.legacy-info-box strong{color:#1d2930}.permission-denied-card{justify-items:start;max-width:620px}.permission-denied-icon{display:inline-grid;width:44px;height:44px;color:#b55c00;font-size:1.5rem;font-weight:900;background:#f7d8ad;border:1px solid #e3b36f;border-radius:3px;place-items:center}.system-user-card{gap:18px}.system-users-toolbar{margin-bottom:2px}.system-users-table{min-width:100%}.system-user-card .admin-table-wrap{overflow:hidden;border:1px solid #d8e2ea;border-radius:18px;background:#fff;box-shadow:0 16px 40px #1b2f470f}.system-users-table thead th{padding-top:18px;padding-bottom:18px;font-size:.92rem;letter-spacing:.04em}.system-users-table tbody td{padding-top:18px;padding-bottom:18px;font-size:1rem}.system-users-table tbody tr:hover{background:#f7fbfd}.system-users-table th:last-child,.system-users-table td:last-child{width:180px;text-align:left}.system-edit-link{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;color:#1170b8;font-weight:800;border:1px solid #d3deeb;border-radius:999px;transition:background .2s ease,border-color .2s ease,color .2s ease}.system-edit-link:before{content:"✎";font-size:.9rem}.system-edit-link:hover{color:#0d5a93;background:#f3f8fc;border-color:#b7d1e6}.system-user-panel{display:grid;gap:14px;padding:16px 18px 18px;background:#fff;border:1px solid #d8e2ea;border-radius:18px;box-shadow:0 16px 40px #1b2f470d}.system-user-access-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.system-user-field-name{grid-column:1 / span 1}.system-user-field-login{grid-column:2 / span 1}.system-user-field-email{grid-column:1 / span 1}.system-user-field-password{grid-column:2 / span 1}.system-user-field-confirm{grid-column:3 / span 1}.system-user-field-observations{grid-column:1 / span 1}.system-user-field-restricted{grid-column:2 / span 2}.system-user-field small{display:block;margin-top:4px;color:#6a7b86;font-size:.78rem}.system-user-field>span{color:#5a6c79;font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.system-user-modules-grid{grid-template-columns:1fr;gap:10px}.system-module-option{width:fit-content;padding:2px 0}.system-module-option.locked{opacity:.72}.system-user-warning{width:fit-content;margin-top:8px}@media(max-width:1100px){.system-user-access-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.system-user-field-confirm,.system-user-field-restricted{grid-column:auto}}@media(max-width:760px){.system-user-access-grid{grid-template-columns:1fr}.system-user-field-name,.system-user-field-login,.system-user-field-email,.system-user-field-password,.system-user-field-confirm,.system-user-field-observations,.system-user-field-restricted{grid-column:auto}}.topbar-meta-button,.topbar-exit-button{font:inherit;cursor:pointer}.topbar-meta-button{border:1px solid var(--ui-border)}.topbar-exit-button{padding:0;background:transparent;border:0}.topbar-user{color:#526673;font-size:.82rem;font-weight:800}.admin-login-shell{min-height:100vh;display:grid;align-content:start;justify-items:center;gap:26px;padding:24px;background:radial-gradient(circle at top left,rgba(203,224,230,.88),transparent 38%),radial-gradient(circle at top right,rgba(255,243,214,.74),transparent 28%),linear-gradient(135deg,#e8f0f1,#eef4f5 34%,#cfd9de)}.admin-login-brand-card,.admin-login-card{width:min(100%,690px);background:#fffffff0;border:1px solid #cfd8dc;box-shadow:0 12px 28px #1e353f14}.admin-login-brand-card{margin-top:6px}.admin-login-brand-strip{display:flex;align-items:center;justify-content:center;gap:24px;min-height:100px;padding:18px 28px}.admin-login-logo{width:84px;height:auto;object-fit:contain}.admin-login-brand-copy{display:grid;gap:2px;color:#0d7e74}.admin-login-brand-copy strong{font-size:2rem;line-height:1;font-weight:900}.admin-login-brand-copy span,.admin-login-brand-copy small{color:#3d5562;font-size:.78rem;font-weight:700}.admin-login-card{overflow:hidden}.admin-login-header{padding:16px 18px 12px;border-bottom:1px solid #d4dadd}.admin-login-header h1{margin:0;color:#18242d;font-size:2.1rem;font-weight:800}.admin-login-body{display:grid;gap:18px;padding:16px 18px 20px}.admin-login-body p{margin:0;color:#283843;font-size:.98rem}.admin-login-field{display:grid;gap:8px}.admin-login-field>span{color:#111d24;font-size:.94rem;font-weight:700}.admin-login-input-wrap{position:relative}.admin-login-input-wrap input{width:100%;min-height:44px;padding:0 44px 0 14px;color:#182430;font-size:1rem;background:#fffde7;border:1px solid #e4d68b;border-radius:3px;outline:none}.admin-login-input-wrap input:focus{border-color:#2d86c4;box-shadow:0 0 0 1px #2d86c429}.admin-login-input-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#857f69;font-size:.98rem}.password-toggle{padding:0;background:transparent;border:0}.admin-login-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px 18px;border-top:1px solid #d4dadd}.admin-login-submit{display:inline-flex;align-items:center;justify-content:space-between;min-width:174px;min-height:44px;padding:0 0 0 24px;color:#fff;font-size:1rem;font-weight:900;background:linear-gradient(90deg,#2f8bd1,#2e82c4);border:0;border-radius:4px;overflow:hidden;cursor:pointer}.admin-login-submit strong{display:inline-grid;width:48px;height:44px;font-size:2rem;background:#00000014;place-items:center}.admin-login-link{padding:0;color:#2f86cf;font-size:.92rem;font-weight:700;background:transparent;border:0;cursor:pointer}.admin-login-error{margin-top:-4px}.legacy-form-field strong{display:block;margin-top:4px;color:#b12828;font-size:.78rem;font-weight:700}.dashboard-module-card{display:grid;gap:12px}.dashboard-module-card p{margin:0;color:#50626d;line-height:1.5}.module-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}@media(max-width:820px){.admin-login-shell{padding:16px}.admin-login-brand-strip{flex-direction:column;text-align:center}.admin-login-footer{align-items:stretch;flex-direction:column}.admin-login-submit{width:100%}}.portal-logo-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.portal-logo-image{display:block;max-width:100%;object-fit:contain}.sbot-logo-image{height:58px;width:auto;padding:0;background:transparent;border:0;border-radius:0}.cotece-logo{width:126px;background:#0f7f68}.portal-warning{padding:11px 14px;color:#7a4700;font-weight:900;background:#ffe0ad;border:1px solid #f0b85f;border-radius:3px}.speaker-info-panel,.speaker-types-panel,.speaker-table-panel{display:grid;gap:12px}.speaker-info-panel h2,.speaker-types-panel h2,.speaker-table-panel h2{margin:0;color:#1d2930;font-size:1rem;font-weight:900}.speaker-info-grid,.speaker-types-panel div{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:12px}.speaker-info-grid article,.speaker-types-panel article{padding:14px;background:#fff;border:1px solid #d7dde1;border-radius:3px}.speaker-info-grid h3{margin:0 0 8px}.speaker-info-grid p{margin:4px 0}.settings-grid{display:grid;gap:18px}.reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.report-card{display:flex;min-height:210px;flex-direction:column;justify-content:space-between}.report-card h3{margin:0 0 12px;font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.035em}.portal-shell{min-height:100vh;color:#17242c;background:#eef1f3}.portal-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 28px;background:#fff;border-bottom:1px solid #d5dce0}.portal-brand{display:flex;align-items:center;gap:14px;font-weight:900}.portal-logo{display:grid;width:96px;height:44px;color:#fff;font-weight:900;background:#0f7f68;border-radius:4px;place-items:center}.portal-userbar{display:flex;align-items:center;gap:16px}.portal-userbar select{min-height:34px;padding:7px 10px;border:1px solid #cfd8de;border-radius:3px}.portal-nav{display:flex;flex-wrap:wrap;gap:2px;padding:0 28px;background:#2079b7}.portal-nav a{display:inline-flex;min-height:44px;align-items:center;padding:0 18px;color:#fff;font-weight:900}.portal-nav a.active,.portal-nav a:hover{background:#0f608e}.portal-main{padding:26px 28px 40px}.portal-dashboard{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.portal-card,.portal-content-card{background:#fff;border:1px solid #d7dde1;border-radius:4px;box-shadow:0 8px 18px #10222a0f}.portal-card{display:grid;min-height:210px;align-content:space-between;gap:18px;padding:22px}.portal-card h2,.portal-content-card h1{margin:0;color:#111d24;font-size:1.25rem;font-weight:900}.portal-card p,.portal-content-card p{margin:0;color:#4f606a;line-height:1.5}.portal-card a,.portal-primary-action{display:inline-flex;width:max-content;min-height:36px;align-items:center;justify-content:center;padding:0 18px;color:#fff;font-weight:900;background:#2488c7;border-radius:4px}.portal-content-card{display:grid;gap:18px;padding:18px}.portal-section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:14px;border-bottom:1px solid #dfe4e8}.portal-table-wrap{overflow:auto}.portal-table{min-width:840px}.submission-card{gap:18px}.submission-section{display:grid;gap:12px;padding:14px;border:1px solid #d7dde1;border-radius:3px}.submission-section h2{padding-bottom:10px;margin:0;color:#111d24;font-size:1rem;font-weight:900;border-bottom:1px solid #dfe4e8}.submission-note{color:#111d24;font-weight:900}.submission-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:12px}.submission-grid.two{grid-template-columns:repeat(2,minmax(200px,1fr))}.submission-grid.one{grid-template-columns:1fr}.submission-grid textarea{min-height:180px;resize:vertical}.submission-grid em{color:#4f606a;font-style:normal;font-weight:700}.submission-author-box{position:relative;display:grid;gap:12px;padding:14px 12px 16px;border:1px solid #d7dde1;border-radius:3px}.submission-author-box legend{padding:0 6px;color:#111d24;font-weight:900}.submission-keywords{display:grid;gap:8px}.submission-keywords strong{color:#111d24}.submission-keywords span{color:#4f606a;font-size:.86rem}.submission-keywords div{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.submission-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1180px){.dashboard-grid,.accordion-metrics,.portal-dashboard,.reports-grid,.split-card,.reviewer-data-grid,.reviewer-allocation-grid,.reviewer-new-grid,.reviewer-new-grid-existing,.reviewer-selection-grid,.area-form-grid,.submission-form-grid,.scientific-type-form-grid,.institution-basic-grid,.institution-address-grid,.guest-form-grid,.program-basic-form-grid,.program-category-form-grid,.program-theme-form-grid,.guest-detail-grid,.guest-agenda-item,.program-invite-stats,.guest-photo-row,.speaker-info-grid,.speaker-types-panel div,.work-code-grid,.allocation-info-grid,.submission-grid,.submission-grid.two,.submission-keywords div{grid-template-columns:1fr}}@media(max-width:920px){.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell.sidebar-collapsed .sidebar{max-height:0;transform:translateY(-8px)}.sidebar{position:relative;height:auto;max-height:none}.brand{padding:24px 20px 14px}.sidebar-nav{max-height:46vh}.topbar{height:auto;min-height:66px;padding:12px 18px}.content{padding:18px}.page-header,.welcome-card{display:grid;padding:24px 22px 24px 28px}.toolbar{justify-content:flex-start}.form-grid{grid-template-columns:1fr}.category-registration-header{align-items:flex-start;flex-direction:column}.participants-title-row,.coupon-title-row{grid-template-columns:1fr}.group-filters,.used-coupon-filters,.group-form-grid,.group-responsible-form{max-width:none;grid-template-columns:1fr}.participants-actions{justify-content:flex-start}.coupon-actions{display:flex;flex-wrap:wrap}.participant-filters,.lead-filters,.coupon-filters{max-width:none;grid-template-columns:1fr;gap:8px}.content:has(.evaluation-shell){padding:12px}.evaluation-filter-row{display:grid;grid-template-columns:1fr}.evaluation-code-filter,.evaluation-title-filter,.evaluation-filter-row select,.evaluation-search-button,.evaluation-send-button,.evaluation-bulk-button,.evaluation-cancel-button{width:100%;margin-left:0}.evaluation-send-button,.evaluation-bulk-button{height:45px}.evaluation-table-wrap{overflow:auto}.scientific-work-layout,.allocation-top{grid-template-columns:1fr}.portal-header,.portal-userbar,.allocation-detail-heading,.reviewer-grade-heading,.portal-section-title{align-items:flex-start;flex-direction:column}.portal-main{padding:18px}.portal-nav{padding:0 18px}.scientific-work-filters,.reviewer-filters,.allocation-filters,.finance-filter-row,.finance-detail-header,.finance-summary-row,.finance-gateway-buttons,.legacy-inline-toolbar,.legacy-form-actions,.legacy-route-tabs,.guest-filter-row,.guest-top-actions,.program-invite-top-actions,.program-invite-detail-actions,.program-save-row,.reviewer-actions,.allocation-actions,.areas-toolbar,.areas-search,.institutions-filter-row,.institutions-create-row,.simple-scientific-toolbar{align-items:stretch;flex-direction:column}.scientific-work-filters input,.scientific-work-filters select,.reviewer-filters input,.allocation-filters input,.scientific-blue-button,.scientific-gray-button,.reviewer-grid-button,.allocation-danger-button,.guest-button,.guest-search-button,.guest-clear-button,.finance-summary-button,.legacy-inline-toolbar input,.communication-green-button,.reviewer-letter-save,.areas-search,.area-search-input-wrap,.area-search-input-wrap input,.areas-search-button,.institutions-filter-row,.institutions-filter-row input,.institutions-search-button,.institutions-clear-button,.simple-scientific-search,.simple-scientific-search input,.program-theme-search,.program-theme-search input,.program-invite-search input,.finance-filter-row input,.finance-filter-row select,.finance-form-grid input,.finance-form-grid select,.legacy-form-field>input,.legacy-form-field>select,.legacy-form-field>textarea,.finance-destination-select,.finance-destination-select select,.finance-html-textarea,.program-grade-filter select,.program-panel-generator select{width:100%}.institutions-filter-row{display:flex}.institution-address-grid .span-2,.guest-form-field.span-2,.guest-form-field.span-3,.guest-form-field.span-4,.program-theme-form-grid .span-2,.program-theme-form-grid .span-3,.program-theme-form-grid .span-5,.program-theme-form-grid .span-12{grid-column:1 / -1}.finance-form-grid,.finance-filter-row,.finance-summary-row,.legacy-form-grid,.system-user-form-grid,.finance-summary-grid{grid-template-columns:1fr}.legacy-form-field.span-2{grid-column:1 / -1}.system-module-grid,.defined-code-row,.category-form-grid{grid-template-columns:1fr}.category-field,.category-field.span-2,.category-field.span-3,.category-field.span-6,.category-field.span-8,.category-field.span-12,.group-form-grid .category-field,.group-form-grid .category-field.span-2,.group-form-grid .category-field.span-3,.group-form-grid .category-field.span-6,.group-form-grid .category-field.span-8{grid-column:1 / -1}.accordion-trigger,.accordion-content-inner{padding-right:16px}.search-input{min-width:0}}@media(max-width:620px){.content{padding:14px}.page-header h1,.welcome-card h1{font-size:2.15rem}.dashboard-block,.card,.report-card{padding:18px;border-radius:20px}.modal-backdrop{padding:12px}.modal-panel{padding:16px;border-radius:20px}.modal-actions,.editor-actions{align-items:stretch;flex-direction:column}.primary-button,.secondary-button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ui-surface: #ffffff;--ui-surface-soft: #f7fafc;--ui-surface-tint: #f3f7fb;--ui-border: #dbe4ec;--ui-border-strong: #c7d4df;--ui-text: #16232d;--ui-text-soft: #5e6f7b;--ui-title: #0f1f28;--ui-brand: #2084c7;--ui-brand-soft: rgba(32, 132, 199, .12);--ui-success-soft: rgba(30, 180, 73, .12);--ui-warning-soft: rgba(245, 177, 67, .16);--ui-shadow: 0 16px 38px rgba(15, 23, 31, .08);--ui-shadow-soft: 0 10px 24px rgba(15, 23, 31, .06)}body{color:var(--ui-text);background:radial-gradient(circle at top left,rgba(32,132,199,.12),transparent 28rem),radial-gradient(circle at top right,rgba(30,180,73,.08),transparent 24rem),linear-gradient(180deg,#edf2f6,#f4f7fa 46%,#eef3f7)}body:before{background-image:linear-gradient(rgba(35,69,96,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(35,69,96,.04) 1px,transparent 1px);background-size:44px 44px;opacity:.65}.app-main{background:linear-gradient(180deg,#ffffff8f,#f4f8fbeb)}.sidebar{border-right:1px solid rgba(255,255,255,.1);box-shadow:16px 0 48px #05222829}.brand{padding-bottom:20px}.sidebar-nav{gap:6px;padding-right:14px;padding-left:14px}.nav-item,.nav-group-title{min-height:44px;padding:12px 14px;border-radius:14px}.nav-child{padding-left:18px}.topbar{height:78px;padding:0 28px;background:#f9fbfde0;border-bottom:1px solid rgba(31,52,61,.08);box-shadow:0 1px #ffffffd9;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-left,.topbar-right{gap:12px}.topbar-left{min-width:0;align-items:center}.topbar-current{display:grid;min-width:0;gap:2px;margin-left:2px}.topbar-section{color:var(--ui-brand);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.topbar-page{min-width:0;overflow:hidden;color:var(--ui-title);font-size:1.08rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.topbar-right{display:flex;align-items:center}.topbar-meta{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;color:#476171;font-size:.82rem;font-weight:800;background:#ffffffe6;border:1px solid var(--ui-border);border-radius:999px}.topbar-exit{color:var(--ui-title);font-size:.92rem;font-weight:900}.icon-button{min-width:44px;height:44px;color:#103846;background:#ffffffeb;border-color:var(--ui-border);border-radius:14px;box-shadow:var(--ui-shadow-soft)}.content{width:min(100%,1640px);padding:24px 24px 38px}.content:has(.admin-list-card),.content:has(.scientific-admin-card),.content:has(.evaluation-shell),.content:has(.program-admin-card),.content:has(.program-guests-card),.content:has(.finance-admin-card),.content:has(.legacy-communication-card),.content:has(.legacy-module-card){width:100%;padding:24px}.page{gap:24px}.admin-list-card,.scientific-admin-card,.program-admin-card,.program-guests-card,.legacy-communication-card,.legacy-module-card,.finance-admin-card,.evaluation-list-card,.reviewer-edit-card,.reviewer-new-card,.allocation-detail-card,.area-form-card,.institution-form-card,.scientific-type-edit-card,.portal-card,.portal-content-card,.communication-mini-card,.auxiliary-email-card,.speaker-info-grid article,.speaker-types-panel article,.finance-summary-box,.permission-denied-card,.program-theme-result,.program-schedule-card,.program-site-card,.finance-gateway-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid var(--ui-border);border-radius:20px;box-shadow:var(--ui-shadow)}.admin-list-card:before,.scientific-admin-card:before,.program-admin-card:before,.program-guests-card:before,.legacy-communication-card:before,.legacy-module-card:before,.finance-admin-card:before,.portal-content-card:before,.portal-card:before{position:absolute;inset:0 0 auto;height:4px;content:"";background:linear-gradient(90deg,#2488c7,#1eb449 58%,#9ed9c4)}.admin-list-card,.program-admin-card,.program-guests-card,.legacy-communication-card,.legacy-module-card,.finance-admin-card{padding:22px 24px 26px}.evaluation-list-card{padding:22px 24px 28px;border-radius:22px;box-shadow:var(--ui-shadow)}.admin-list-card h1,.scientific-admin-card h1,.program-admin-card h1,.program-guests-card h1,.legacy-communication-card h1,.legacy-module-card h1,.finance-admin-card h1,.evaluation-list-card h1,.portal-content-card h1{padding-bottom:18px;margin-bottom:20px;color:var(--ui-title);font-size:clamp(1.42rem,2vw,1.9rem);font-weight:900;letter-spacing:-.02em;border-bottom:1px solid #e8eef3}.program-alert,.legacy-info-box,.legacy-tags-box,.editor-meta,.program-error-bar{border-radius:16px;box-shadow:none}.admin-list-toolbar,.admin-search-toolbar,.legacy-inline-toolbar,.program-list-actions,.program-theme-toolbar,.program-theme-search,.program-theme-actions,.program-grade-filter,.program-grade-actions,.program-panel-generator,.finance-filter-row,.guest-filter-row,.scientific-work-filters,.reviewer-filters,.allocation-filters,.evaluation-filter-row,.institutions-filter-row,.simple-scientific-toolbar,.areas-toolbar,.areas-search,.reviewer-actions,.allocation-actions,.program-invite-top-actions,.program-invite-detail-actions,.program-inline-action-row{padding:14px 16px;background:linear-gradient(180deg,var(--ui-surface-soft),var(--ui-surface-tint));border:1px solid var(--ui-border);border-radius:16px;gap:12px}.participants-title-row,.coupon-title-row,.portal-section-title,.finance-detail-header{padding-bottom:16px;border-bottom:1px solid #e8eef3}.legacy-form-actions,.program-form-actions,.program-save-row,.editor-actions,.finance-modal-actions,.room-map-actions,.program-invite-footer{padding-top:18px;margin-top:6px;border-top:1px solid #e8eef3}.legacy-form-grid,.finance-form-grid,.program-basic-form-grid,.program-category-form-grid,.program-theme-form-grid,.system-user-form-grid,.scientific-type-form-grid,.institution-basic-grid,.institution-address-grid,.submission-grid,.reviewer-data-grid,.reviewer-new-grid,.reviewer-selection-grid,.speaker-info-grid{gap:16px}.legacy-form-field,.program-category-form-grid label,.program-theme-form-grid label,.program-basic-form-grid label,.guest-form-field,.category-field,.field{display:grid;gap:8px}.legacy-form-field>span,.program-category-form-grid label>span,.program-theme-form-grid label>span,.program-basic-form-grid label>span,.guest-form-field>span,.category-field>span,.field span,.system-user-section-title,.speaker-info-grid h3,.submission-section h2,.program-invite-stats span,.finance-summary-grid span{color:#536674;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.search-input,.field input,.field select,.field textarea,.rich-textarea,.admin-search-toolbar input,.participant-filters input,.participant-filters select,.lead-filters input,.coupon-filters input,.coupon-filters select,.used-coupon-filters input,.scientific-work-filters input,.scientific-work-filters select,.reviewer-filters input,.allocation-filters input,.evaluation-filter-row input,.evaluation-filter-row select,.reviewer-data-grid input,.reviewer-data-grid select,.reviewer-registration-body select,.submission-grid input,.submission-grid select,.submission-keywords input,.reviewer-new-grid input,.reviewer-new-grid select,.reviewer-search-select>button,.reviewer-search-select-menu input,.area-search-input-wrap input,.institutions-filter-row input,.legacy-inline-toolbar input,.legacy-form-field>input,.legacy-form-field>select,.legacy-form-field>textarea,.legacy-settings-input,.program-category-form-grid input,.program-category-form-grid select,.program-theme-form-grid input,.program-theme-form-grid select,.program-theme-form-grid textarea,.program-basic-form-grid input,.program-basic-form-grid select,.guest-filter-row input,.guest-filter-row select,.guest-form-field input,.guest-form-field select,.finance-filter-row input,.finance-filter-row select,.finance-form-grid input,.finance-form-grid select,.finance-destination-select select,.finance-inline-input,.finance-html-textarea,.finance-modal-textarea,.mock-editor textarea,.portal-userbar select,.submission-section,.speaker-info-grid article,.speaker-types-panel article{border-color:var(--ui-border);border-radius:14px;box-shadow:inset 0 1px #ffffffe0}.search-input,.field input,.field select,.field textarea,.rich-textarea,.admin-search-toolbar input,.participant-filters input,.participant-filters select,.lead-filters input,.coupon-filters input,.coupon-filters select,.used-coupon-filters input,.scientific-work-filters input,.scientific-work-filters select,.reviewer-filters input,.allocation-filters input,.evaluation-filter-row input,.evaluation-filter-row select,.reviewer-data-grid input,.reviewer-data-grid select,.reviewer-registration-body select,.submission-grid input,.submission-grid select,.submission-keywords input,.reviewer-new-grid input,.reviewer-new-grid select,.area-search-input-wrap input,.institutions-filter-row input,.legacy-inline-toolbar input,.legacy-form-field>input,.legacy-form-field>select,.legacy-form-field>textarea,.legacy-settings-input,.program-category-form-grid input,.program-category-form-grid select,.program-theme-form-grid input,.program-theme-form-grid select,.program-theme-form-grid textarea,.program-basic-form-grid input,.program-basic-form-grid select,.guest-filter-row input,.guest-filter-row select,.guest-form-field input,.guest-form-field select,.finance-filter-row input,.finance-filter-row select,.finance-form-grid input,.finance-form-grid select,.finance-destination-select select,.finance-inline-input,.finance-html-textarea,.finance-modal-textarea,.portal-userbar select{min-height:44px;padding:11px 14px;color:var(--ui-text);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.field textarea,.legacy-form-field>textarea,.program-theme-form-grid textarea,.finance-html-textarea,.finance-modal-textarea,.mock-editor textarea{min-height:160px;resize:vertical}.search-input:focus,.field input:focus,.field select:focus,.field textarea:focus,.rich-textarea:focus,.admin-search-toolbar input:focus,.participant-filters input:focus,.participant-filters select:focus,.lead-filters input:focus,.coupon-filters input:focus,.coupon-filters select:focus,.used-coupon-filters input:focus,.scientific-work-filters input:focus,.scientific-work-filters select:focus,.reviewer-filters input:focus,.allocation-filters input:focus,.evaluation-filter-row input:focus,.evaluation-filter-row select:focus,.reviewer-data-grid input:focus,.reviewer-data-grid select:focus,.reviewer-registration-body select:focus,.submission-grid input:focus,.submission-grid select:focus,.submission-keywords input:focus,.reviewer-new-grid input:focus,.reviewer-new-grid select:focus,.area-search-input-wrap input:focus,.institutions-filter-row input:focus,.legacy-inline-toolbar input:focus,.legacy-form-field>input:focus,.legacy-form-field>select:focus,.legacy-form-field>textarea:focus,.legacy-settings-input:focus,.program-category-form-grid input:focus,.program-category-form-grid select:focus,.program-theme-form-grid input:focus,.program-theme-form-grid select:focus,.program-theme-form-grid textarea:focus,.program-basic-form-grid input:focus,.program-basic-form-grid select:focus,.guest-filter-row input:focus,.guest-filter-row select:focus,.guest-form-field input:focus,.guest-form-field select:focus,.finance-filter-row input:focus,.finance-filter-row select:focus,.finance-form-grid input:focus,.finance-form-grid select:focus,.finance-destination-select select:focus,.finance-inline-input:focus,.finance-html-textarea:focus,.finance-modal-textarea:focus,.portal-userbar select:focus{border-color:#2084c78c;box-shadow:0 0 0 4px #2084c71f}.primary-button,.secondary-button,.mini-button,.inline-button,.tab-button,.guest-button,.guest-search-button,.guest-clear-button,.communication-blue-button,.communication-green-button,.settings-save-button,.scientific-blue-button,.scientific-gray-button,.reviewer-grid-button,.allocation-danger-button,.legacy-list-button,.batch-button,.used-coupons-button,.areas-search-button,.institutions-search-button,.institutions-clear-button,.simple-new-button{border-radius:14px;box-shadow:0 12px 22px #12242c14;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary-button:hover,.secondary-button:hover,.mini-button:hover,.inline-button:hover,.tab-button:hover,.guest-button:hover,.guest-search-button:hover,.guest-clear-button:hover,.communication-blue-button:hover,.communication-green-button:hover,.settings-save-button:hover,.scientific-blue-button:hover,.scientific-gray-button:hover,.reviewer-grid-button:hover,.allocation-danger-button:hover,.legacy-list-button:hover,.batch-button:hover,.used-coupons-button:hover,.areas-search-button:hover,.institutions-search-button:hover,.institutions-clear-button:hover,.simple-new-button:hover{transform:translateY(-1px);box-shadow:0 16px 28px #12242c1f}.admin-search-button,.admin-action-button,.program-action-trigger,.program-select-trigger,.legacy-text-dropdown-trigger{min-height:42px;border-radius:12px;border-color:var(--ui-border);box-shadow:0 8px 18px #12242c14}.admin-action-dropdown,.program-action-menu,.legacy-text-dropdown-menu{padding:8px;border:1px solid var(--ui-border);border-radius:16px;box-shadow:0 18px 44px #10222a24}.admin-action-dropdown button,.program-action-menu button,.legacy-text-dropdown-menu button{min-height:38px;padding:9px 12px;border-radius:10px}.legacy-route-tabs,.legacy-language-tabs,.settings-tabs,.finance-template-tabs,.tab-row{gap:10px;padding-bottom:0;border-bottom:0}.legacy-route-tabs a,.legacy-language-tabs button,.settings-tabs button,.finance-template-tabs button,.tab-button{min-height:40px;padding:0 16px;color:#50616d;font-weight:900;background:#f6f8fb;border:1px solid var(--ui-border);border-radius:14px;box-shadow:none}.legacy-route-tabs a.active,.legacy-language-tabs button.active,.settings-tabs button.active,.finance-template-tabs button.active,.tab-button.active{color:var(--ui-brand);background:#fff;border-color:#2084c747;box-shadow:0 10px 22px #2084c71f}.admin-table-wrap,.program-table-wrap,.guest-table-wrap,.scientific-table-wrap,.evaluation-table-wrap,.allocation-inner-table-wrap,.portal-table-wrap,.table-wrap,.finance-document-table,.room-map-table{overflow:auto;background:#fff;border:1px solid var(--ui-border);border-radius:18px}.admin-table,.data-table,.evaluation-table,.scientific-works-table,.reviewers-table,.allocation-table,.simple-scientific-table,.guest-table,.portal-table,.finance-receivables-table,.finance-order-table,.finance-activities-table,.finance-gateway-table,.finance-logs-table,.room-map-table{width:100%;border-collapse:separate;border-spacing:0}.admin-table th,.data-table th,.evaluation-table th,.scientific-works-table th,.reviewers-table th,.allocation-table th,.simple-scientific-table th,.guest-table th,.portal-table th,.finance-receivables-table thead th,.finance-order-table thead th,.finance-activities-table thead th,.finance-gateway-table thead th,.finance-logs-table thead th,.room-map-table th{position:sticky;top:0;z-index:1;padding:15px 14px;color:#586876;font-family:var(--font-body);font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(180deg,#fbfdff,#f2f7fb);border-bottom:1px solid #dfe7ee}.admin-table td,.data-table td,.evaluation-table td,.scientific-works-table td,.reviewers-table td,.allocation-table td,.simple-scientific-table td,.guest-table td,.portal-table td,.finance-receivables-table td,.finance-order-table td,.finance-activities-table td,.finance-gateway-table td,.finance-logs-table td,.room-map-table td{padding:14px;color:var(--ui-text);border-bottom:1px solid #ebf1f5}.admin-table tbody tr:nth-child(2n),.data-table tbody tr:nth-child(2n),.evaluation-table tbody tr:nth-child(2n),.scientific-works-table tbody tr:nth-child(2n),.reviewers-table tbody tr:nth-child(2n),.allocation-table tbody tr:nth-child(2n),.simple-scientific-table tbody tr:nth-child(2n),.guest-table tbody tr:nth-child(2n),.portal-table tbody tr:nth-child(2n),.finance-receivables-table tbody tr:nth-child(2n),.finance-order-table tbody tr:nth-child(2n),.finance-activities-table tbody tr:nth-child(2n),.finance-gateway-table tbody tr:nth-child(2n),.finance-logs-table tbody tr:nth-child(2n),.room-map-table tbody tr:nth-child(2n){background:#fbfdff}.admin-table tbody tr:hover,.data-table tbody tr:hover,.evaluation-table tbody tr:hover,.scientific-works-table tbody tr:hover,.reviewers-table tbody tr:hover,.allocation-table tbody tr:hover,.simple-scientific-table tbody tr:hover,.guest-table tbody tr:hover,.portal-table tbody tr:hover,.finance-receivables-table tbody tr:hover,.finance-order-table tbody tr:hover,.finance-activities-table tbody tr:hover,.finance-gateway-table tbody tr:hover,.finance-logs-table tbody tr:hover,.room-map-table tbody tr:hover{background:#f3f8fc}.admin-table td[colspan],.data-table td[colspan],.guest-table td[colspan],.portal-table td[colspan],.finance-gateway-table td[colspan],.finance-logs-table td[colspan]{padding:30px 18px;color:var(--ui-text-soft);font-weight:700;text-align:center}.admin-table-count{padding-top:14px;color:var(--ui-text-soft);font-size:.88rem;font-weight:900}.mock-editor{border-color:var(--ui-border);border-radius:18px;box-shadow:inset 0 1px #ffffffd1}.mock-editor-toolbar,.mock-editor nav{min-height:40px;padding:5px 8px;background:linear-gradient(180deg,#f6f8fb,#eef3f7);border-bottom:1px solid var(--ui-border)}.mock-editor textarea{min-height:240px;padding:16px;border:0;border-radius:0;box-shadow:none}.mock-editor footer{padding:10px 14px;color:var(--ui-text-soft);background:#f8fbfd;border-top:1px solid var(--ui-border)}.modal-backdrop,.program-modal-backdrop,.allocation-modal-backdrop,.type-modal-backdrop{background:#0c121994;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-panel,.program-modal-panel,.allocation-auto-modal,.type-create-modal,.reviewer-origin-modal,.reviewer-registration-modal,.work-type-modal,.work-upload-modal,.work-upload-modal.compact,.lead-view-modal{background:#fffffffa;border:1px solid var(--ui-border);border-radius:24px;box-shadow:0 26px 80px #0b121833}.portal-shell{background:radial-gradient(circle at top left,rgba(32,132,199,.08),transparent 20rem),linear-gradient(180deg,#eef3f7,#f6f9fc)}.portal-header{padding:20px 28px;background:#ffffffeb;border-bottom:1px solid var(--ui-border);box-shadow:0 1px #ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.portal-nav{margin:12px 28px 0;padding:4px;gap:4px;background:#2079b71f;border:1px solid rgba(32,121,183,.16);border-radius:16px}.portal-nav a{min-height:42px;padding:0 16px;color:#16547d;border-radius:12px}.portal-nav a.active,.portal-nav a:hover{color:#fff;background:linear-gradient(135deg,#2079b7,#145f92)}.portal-main{padding:24px 28px 40px}.portal-card,.portal-content-card{border-radius:20px}.portal-card{padding:24px}.portal-card a,.portal-primary-action{min-height:40px;border-radius:12px;box-shadow:0 10px 22px #2488c72e}.portal-content-card{padding:22px 24px 26px}.communication-mini-card,.auxiliary-email-card{width:min(320px,100%);padding:18px}.permission-denied-card{place-items:center;text-align:center}.permission-denied-icon{display:grid;width:64px;height:64px;color:#d26f00;font-size:1.8rem;font-weight:900;background:#f5b14329;border:1px solid rgba(245,177,67,.28);border-radius:18px;place-items:center}@media(max-width:980px){.topbar{height:auto;padding:14px 18px}.topbar-left,.topbar-right{flex-wrap:wrap}.topbar-current{width:100%;order:3;padding-top:4px}.content,.content:has(.scientific-admin-card),.content:has(.evaluation-shell),.content:has(.program-admin-card),.content:has(.program-guests-card),.content:has(.finance-admin-card),.content:has(.legacy-communication-card),.content:has(.legacy-module-card){padding:18px}}@media(max-width:640px){.topbar-meta{display:none}.topbar-page{white-space:normal}.admin-list-card,.program-admin-card,.program-guests-card,.legacy-communication-card,.legacy-module-card,.finance-admin-card,.evaluation-list-card,.portal-card,.portal-content-card{padding:18px;border-radius:18px}.legacy-route-tabs a,.legacy-language-tabs button,.settings-tabs button,.finance-template-tabs button,.tab-button{width:100%;justify-content:center}}.list-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;margin-bottom:18px}.list-summary-grid article{display:grid;gap:6px;padding:16px 18px;background:linear-gradient(180deg,#f7fbfd,#eef7fb);border:1px solid #d8e7ef;border-radius:16px}.list-summary-grid span{color:#5e7383;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.list-summary-grid strong{color:#143042;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:900}.admin-list-card,.scientific-admin-card,.evaluation-list-card{overflow:visible}.admin-table-wrap,.evaluation-table-wrap,.scientific-table-wrap{overflow:auto;padding-bottom:12px;scrollbar-gutter:stable both-edges}.evaluation-table,.scientific-works-table{min-width:1320px}.evaluation-table th,.scientific-works-table th{position:sticky;top:0;z-index:1;background:linear-gradient(180deg,#f8fbfd,#edf4f8)}.admin-action-button{min-height:38px;padding:8px 10px;border-radius:12px;border:1px solid #d3e1e9;background:#fff}.admin-action-dropdown{min-width:220px;z-index:30;border-radius:14px}.scientific-work-layout{grid-template-columns:minmax(0,1fr);gap:18px;min-height:auto;margin-bottom:18px}.scientific-work-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.scientific-work-actions{display:flex;flex-wrap:wrap;gap:10px}.evaluation-toolbar{gap:14px}.evaluation-filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.evaluation-search-button,.evaluation-send-button,.evaluation-cancel-button{width:100%;min-width:0;margin-left:0}.evaluation-review-modal{width:min(1180px,100%);max-height:min(92vh,1120px);padding:24px;display:grid;gap:20px}.evaluation-review-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.evaluation-review-header p{margin:6px 0 0;color:#5b6f7d}.evaluation-review-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.evaluation-review-meta article,.evaluation-review-section{display:grid;gap:8px;padding:16px 18px;background:linear-gradient(180deg,#fff,#f7fbfd);border:1px solid #d8e7ef;border-radius:16px}.evaluation-review-label{color:#5e7383;font-size:.74rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evaluation-review-meta strong,.evaluation-review-section strong,.evaluation-review-section h4{margin:0;color:#143042}.evaluation-review-section p,.evaluation-review-section small{margin:0;color:#365161}.evaluation-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.evaluation-review-grid .full,.evaluation-decision-section,.field.full{grid-column:1 / -1}.evaluation-decision-section{gap:18px}.evaluation-decision-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.evaluation-review-table-wrap{margin-top:4px}.evaluation-review-table td:last-child,.evaluation-review-table th:last-child{width:120px}.evaluation-score-input{width:100%;min-height:42px;padding:10px 12px;border:1px solid #c9d9e2;border-radius:12px;background:#fff;color:#173042}.evaluation-modal-status{margin:0}@media(max-width:900px){.evaluation-review-grid,.evaluation-decision-fields{grid-template-columns:1fr}.evaluation-review-modal{padding:18px}}.page{width:100%;min-width:0}.admin-list-card,.scientific-admin-card,.evaluation-list-card,.program-admin-card,.program-guests-card,.finance-admin-card,.legacy-communication-card,.legacy-module-card{width:100%;max-width:none;overflow:visible;border-radius:24px;border:1px solid rgba(202,220,229,.92);box-shadow:0 18px 42px #0e253114}.admin-list-card h1,.scientific-admin-card h1,.evaluation-list-card h1,.program-admin-card h1,.finance-admin-card h1{margin-bottom:18px;border-bottom:0;color:#123344;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.admin-table-wrap,.evaluation-table-wrap,.scientific-table-wrap{position:relative;overflow-x:auto;overflow-y:visible;padding-bottom:0;background:#ffffffe0;border:1px solid #d9e7ee;border-radius:20px;box-shadow:inset 0 1px #ffffffbd}.admin-table,.evaluation-table,.scientific-works-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.admin-table th,.evaluation-table th,.scientific-works-table th{position:sticky;top:0;z-index:2;padding:15px 16px;color:#577082;font-size:.77rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(180deg,#f9fcfe,#edf5f9);border-bottom:1px solid #d6e4ec}.admin-table td,.evaluation-table td,.scientific-works-table td{padding:16px;color:#193342;vertical-align:top;border-bottom:1px solid #ebf2f6}.admin-table tbody tr:nth-child(2n),.evaluation-table tbody tr:nth-child(2n),.scientific-works-table tbody tr:nth-child(2n){background:#f7fbfdb8}.admin-table tbody tr:hover,.evaluation-table tbody tr:hover,.scientific-works-table tbody tr:hover{background:#e8f4f8e0}.admin-empty,.admin-table td[colspan]{padding:22px 16px;color:#607988;text-align:center}.admin-table-count{margin-top:14px;color:#5a7382;font-size:.88rem;font-weight:800;text-align:right}.list-summary-grid article{position:relative;overflow:hidden;min-height:104px;align-content:start}.list-summary-grid article:after{position:absolute;inset:auto 0 0;height:4px;content:"";background:linear-gradient(90deg,rgba(243,207,139,.92),rgba(14,137,145,.78),transparent)}.evaluation-toolbar,.scientific-work-layout{margin-bottom:20px}.evaluation-filter-row,.scientific-work-filters{gap:12px}.evaluation-filter-row input,.evaluation-filter-row select,.scientific-work-filters input,.scientific-work-filters select,.areas-search input,.institutions-filter-row input{min-height:46px;border-radius:14px}.admin-search-button{min-width:118px;min-height:46px;padding:0 18px;color:transparent;background:linear-gradient(135deg,#129e47,#1fb154);border:0;border-radius:14px;box-shadow:0 14px 26px #129e4733}.admin-search-button:before{content:"Buscar";color:#fff;font-size:.92rem;font-weight:900}.admin-search-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.areas-search-button{min-width:118px}.admin-action-button{min-width:44px;min-height:44px;border-radius:14px;border:1px solid #d3e1e9;background:linear-gradient(180deg,#fff,#f5fafc);box-shadow:0 10px 18px #0f2b3914}.admin-action-lines span{background:#157f8a;border-radius:999px}.admin-action-dropdown{z-index:120;border:1px solid #dae6ed;border-radius:16px;box-shadow:0 22px 38px #0e253129}.admin-action-dropdown button{min-height:42px;border-radius:12px;font-weight:700}.evaluation-search-icon{display:none}.evaluation-search-button,.evaluation-send-button,.evaluation-cancel-button{min-height:46px;margin-left:0;border-radius:14px;font-weight:900}.evaluation-search-button{gap:10px;justify-content:center;padding:0 18px;background:linear-gradient(135deg,#129e47,#1fb154)}.evaluation-search-button span:last-child{flex:0}.evaluation-send-button{background:linear-gradient(135deg,#0c7783,#1599a6);box-shadow:0 14px 28px #0e899133}.evaluation-cancel-button{justify-content:center;color:#365564;background:linear-gradient(180deg,#f5f8fa,#e8eff3);border:1px solid #d4e0e8}.evaluation-cancel-button span{display:none}.evaluation-status-message{margin:0 0 12px;padding:12px 14px;background:#f4fafc;border:1px solid #d9e7ee;border-radius:14px}.evaluation-title-text{max-width:620px;-webkit-line-clamp:3}.evaluation-not-evaluated-badge,.evaluation-status-badge,.evaluation-score-badge,.scientific-status-badge,.scientific-yes-badge,.scientific-no-badge{border-radius:999px}.evaluation-review-modal{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:28px;background:linear-gradient(180deg,#fffffffa,#f6fbfdfa),radial-gradient(circle at top right,rgba(158,217,196,.18),transparent 16rem);border:1px solid #d7e6ed;border-radius:28px;box-shadow:0 26px 54px #0e25312e}.evaluation-review-header h3{margin:0;color:#123345;font-size:1.45rem}.evaluation-review-header p,.evaluation-decision-title p{margin:0;color:#607988;line-height:1.6}.evaluation-review-meta article,.evaluation-review-section{border-radius:18px;box-shadow:0 10px 22px #0e25310d}.evaluation-review-grid .full p,.evaluation-review-section p{line-height:1.7}.evaluation-decision-title{display:grid;gap:6px}.evaluation-decision-title strong{color:#123345;font-size:1.08rem}.evaluation-decision-fields .field{display:grid;gap:8px}.evaluation-decision-fields .field span{color:#567081;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.evaluation-review-table{min-width:760px}.evaluation-review-table td,.evaluation-review-table th{padding:14px 16px}.evaluation-review-table tfoot td{font-weight:900}.evaluation-score-input{min-height:44px;text-align:center;font-weight:800}.modal-actions{gap:12px;justify-content:flex-end}@media(max-width:900px){.admin-search-button,.areas-search-button,.evaluation-search-button,.evaluation-send-button,.evaluation-cancel-button{width:100%;min-width:0}.evaluation-review-modal{width:min(100vw - 20px,1180px);max-height:calc(100vh - 20px);padding:20px}}.table-wrap,.program-table-wrap,.admin-table-wrap,.scientific-table-wrap,.evaluation-table-wrap{overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable both-edges}.card,.program-admin-card,.group-header-card{border-radius:24px;border:1px solid rgba(202,220,229,.92);box-shadow:0 18px 42px #0e253114}.data-table,.program-basic-table,.program-category-table,.program-themes-table,.finance-receivables-table,.exhibitor-admin-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0}.data-table th,.data-table td,.program-basic-table th,.program-basic-table td,.program-category-table th,.program-category-table td,.program-themes-table th,.program-themes-table td,.finance-receivables-table th,.finance-receivables-table td,.exhibitor-admin-table th,.exhibitor-admin-table td{padding:14px 16px;border-bottom:1px solid #ebf2f6}.data-table th,.program-basic-table th,.program-category-table th,.program-themes-table th,.finance-receivables-table th,.exhibitor-admin-table th{position:sticky;top:0;z-index:2;color:#577082;font-size:.77rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:linear-gradient(180deg,#f9fcfe,#edf5f9);border-bottom:1px solid #d6e4ec}.data-table tbody tr:nth-child(2n),.program-basic-table tbody tr:nth-child(2n),.program-category-table tbody tr:nth-child(2n),.program-themes-table tbody tr:nth-child(2n),.finance-receivables-table tbody tr:nth-child(2n),.exhibitor-admin-table tbody tr:nth-child(2n){background:#f7fbfdb8}.data-table tbody tr:hover,.program-basic-table tbody tr:hover,.program-category-table tbody tr:hover,.program-themes-table tbody tr:hover,.finance-receivables-table tbody tr:hover,.exhibitor-admin-table tbody tr:hover{background:#e8f4f8e0}.primary-button,.secondary-button,.guest-button,.scientific-blue-button,.scientific-gray-button,.legacy-submit,.legacy-cancel,.reviewer-submit-button,.used-coupons-button,.batch-button,.model-button,.reviewer-grid-button,.institutions-search-button,.institutions-clear-button,.allocation-danger-button,.program-action-trigger,.inline-button{border-radius:14px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primary-button:hover,.secondary-button:hover,.guest-button:hover,.scientific-blue-button:hover,.scientific-gray-button:hover,.legacy-submit:hover,.legacy-cancel:hover,.reviewer-submit-button:hover,.used-coupons-button:hover,.batch-button:hover,.model-button:hover,.reviewer-grid-button:hover,.institutions-search-button:hover,.institutions-clear-button:hover,.allocation-danger-button:hover,.program-action-trigger:hover,.inline-button:hover{transform:translateY(-1px);filter:brightness(1.03)}.program-list-actions,.program-theme-actions,.participants-actions,.coupon-actions,.reviewer-actions,.scientific-work-actions{gap:12px;flex-wrap:wrap}.subarea-form-grid{grid-template-columns:minmax(280px,1.4fr) minmax(220px,1fr) minmax(180px,.8fr)}.admin-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;flex-wrap:wrap}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:14px;flex-wrap:wrap}.admin-pagination-summary{color:#5a7382;font-size:.9rem;font-weight:700}.admin-pagination-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-pagination-controls button{min-width:42px;min-height:42px;padding:0 14px;color:#173847;font-weight:800;background:linear-gradient(180deg,#fff,#f2f8fb);border:1px solid #d6e4ec;border-radius:12px;box-shadow:0 10px 18px #0f2b3914;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.admin-pagination-controls button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 24px #0f2b391f}.admin-pagination-controls button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.admin-pagination-controls button.is-active{color:#fff;background:linear-gradient(135deg,#0c7783,#1599a6);border-color:transparent}.admin-pagination-ellipsis{padding:0 4px;color:#6f8795;font-weight:800}@media(max-width:1100px){.subarea-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.admin-table-footer,.admin-pagination{align-items:stretch;justify-content:flex-start}.admin-pagination-controls{width:100%}.admin-pagination-controls button{flex:1 1 auto}.subarea-form-grid,.participant-upload-grid{grid-template-columns:1fr}}.group-list-card .group-filters{margin-top:18px}.group-list-card .participants-status-line,.leads-list-card .participants-status-line{margin-top:12px}.lead-filters{max-width:none;grid-template-columns:minmax(160px,220px) minmax(220px,1fr) minmax(220px,1fr) 58px;gap:12px}.registration-table-wrap{overflow:visible!important;max-width:100%;padding-bottom:0;background:#fff;border:1px solid #d7e2e8;border-top:3px solid #2488c7;border-radius:0 0 16px 16px;box-shadow:none}.registration-table{width:100%!important;min-width:100%!important;table-layout:fixed}.registration-table th,.registration-table td{padding:10px 8px;font-size:.88rem;line-height:1.35;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.registration-table th{position:static;color:#31444f;background:#fff}.registration-table-wrap .admin-action-menu-wrap{display:flex;justify-content:flex-end}.registration-table-wrap .admin-action-dropdown{right:0;left:auto}.registration-table th:last-child,.registration-table td:last-child{width:86px}.categories-table.registration-table,.activities-table.registration-table,.participants-table.registration-table,.coupons-table.registration-table,.used-coupons-table.registration-table,.groups-table.registration-table,.leads-table.registration-table,.group-members-table.registration-table{min-width:0!important}.participants-table.registration-table th,.participants-table.registration-table td,.groups-table.registration-table th,.groups-table.registration-table td{font-size:.82rem;padding:9px 6px}.leads-table.registration-table th,.leads-table.registration-table td{font-size:.9rem;padding:10px 8px}.groups-table.registration-table th:nth-child(2),.groups-table.registration-table td:nth-child(2),.groups-table.registration-table th:nth-child(4),.groups-table.registration-table td:nth-child(4),.groups-table.registration-table th:nth-child(6),.groups-table.registration-table td:nth-child(6){width:11%}.participants-table.registration-table th:nth-child(3),.participants-table.registration-table td:nth-child(3),.participants-table.registration-table th:nth-child(6),.participants-table.registration-table td:nth-child(6){width:11%}.leads-table.registration-table th:nth-child(1),.leads-table.registration-table td:nth-child(1){width:16%}.leads-table.registration-table th:nth-child(2),.leads-table.registration-table td:nth-child(2){width:42%}.leads-table.registration-table th:nth-child(3),.leads-table.registration-table td:nth-child(3){width:32%}.lead-detail-card,.group-detail-card{min-height:0}.lead-detail-lines{display:grid;gap:2px;padding:10px 0 18px;border-top:1px solid #dfe4e8;border-bottom:1px solid #dfe4e8}.lead-detail-lines p{margin:0;color:#19272f;font-size:1rem;line-height:1.55}.group-detail-section{padding:8px 0 20px}.group-detail-section h2{margin:0 0 14px;color:#1a2931;font-size:1.02rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.group-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.group-detail-grid div{display:flex;min-height:86px;flex-direction:column;justify-content:center;gap:6px;padding:16px 18px;background:#f8fbfd;border:1px solid #dce7ed;border-radius:16px}.group-detail-grid span{color:#587180;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.group-detail-grid strong{color:#15252d;font-size:1rem}@media(max-width:1180px){.registration-table{table-layout:auto}.group-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.group-detail-grid{grid-template-columns:1fr}}.primary-button,.secondary-button,.mini-button,.inline-button,.tab-button,.guest-button,.guest-search-button,.guest-clear-button,.communication-blue-button,.communication-green-button,.settings-save-button,.scientific-blue-button,.scientific-gray-button,.reviewer-grid-button,.reviewer-submit-button,.allocation-danger-button,.legacy-list-button,.legacy-submit,.legacy-cancel,.batch-button,.used-coupons-button,.areas-search-button,.institutions-search-button,.institutions-clear-button,.simple-new-button,.program-action-trigger,.program-select-trigger,.admin-search-button,.admin-action-button{position:relative;min-height:44px;gap:10px;padding:0 18px;cursor:pointer;border-radius:14px;outline:0;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease,border-color .18s ease,background .18s ease}.primary-button,.used-coupons-button,.communication-green-button,.scientific-blue-button,.reviewer-submit-button,.batch-button,.legacy-submit{box-shadow:0 14px 28px #0a566e2e}.secondary-button,.mini-button,.inline-button,.tab-button,.guest-clear-button,.scientific-gray-button,.legacy-cancel,.program-select-trigger,.admin-action-button{border:1px solid rgba(158,182,194,.72);box-shadow:0 10px 20px #0e253114}.primary-button:hover,.secondary-button:hover,.mini-button:hover,.inline-button:hover,.tab-button:hover,.guest-button:hover,.guest-search-button:hover,.guest-clear-button:hover,.communication-blue-button:hover,.communication-green-button:hover,.settings-save-button:hover,.scientific-blue-button:hover,.scientific-gray-button:hover,.reviewer-grid-button:hover,.reviewer-submit-button:hover,.allocation-danger-button:hover,.legacy-list-button:hover,.legacy-submit:hover,.legacy-cancel:hover,.batch-button:hover,.used-coupons-button:hover,.areas-search-button:hover,.institutions-search-button:hover,.institutions-clear-button:hover,.simple-new-button:hover,.program-action-trigger:hover,.program-select-trigger:hover,.admin-search-button:hover,.admin-action-button:hover{transform:translateY(-1px);filter:brightness(1.03)}.primary-button:active,.secondary-button:active,.mini-button:active,.inline-button:active,.tab-button:active,.guest-button:active,.guest-search-button:active,.guest-clear-button:active,.communication-blue-button:active,.communication-green-button:active,.settings-save-button:active,.scientific-blue-button:active,.scientific-gray-button:active,.reviewer-grid-button:active,.reviewer-submit-button:active,.allocation-danger-button:active,.legacy-list-button:active,.legacy-submit:active,.legacy-cancel:active,.batch-button:active,.used-coupons-button:active,.areas-search-button:active,.institutions-search-button:active,.institutions-clear-button:active,.simple-new-button:active,.program-action-trigger:active,.program-select-trigger:active,.admin-search-button:active,.admin-action-button:active{transform:translateY(0)}.primary-button:focus-visible,.secondary-button:focus-visible,.mini-button:focus-visible,.inline-button:focus-visible,.tab-button:focus-visible,.guest-button:focus-visible,.guest-search-button:focus-visible,.guest-clear-button:focus-visible,.communication-blue-button:focus-visible,.communication-green-button:focus-visible,.settings-save-button:focus-visible,.scientific-blue-button:focus-visible,.scientific-gray-button:focus-visible,.reviewer-grid-button:focus-visible,.reviewer-submit-button:focus-visible,.allocation-danger-button:focus-visible,.legacy-list-button:focus-visible,.legacy-submit:focus-visible,.legacy-cancel:focus-visible,.batch-button:focus-visible,.used-coupons-button:focus-visible,.areas-search-button:focus-visible,.institutions-search-button:focus-visible,.institutions-clear-button:focus-visible,.simple-new-button:focus-visible,.program-action-trigger:focus-visible,.program-select-trigger:focus-visible,.admin-search-button:focus-visible,.admin-action-button:focus-visible,.admin-action-dropdown button:focus-visible,.program-action-menu button:focus-visible,.legacy-text-dropdown-menu button:focus-visible{box-shadow:0 0 0 4px #2084c729,0 14px 28px #0e25311f}.primary-button:disabled,.secondary-button:disabled,.mini-button:disabled,.inline-button:disabled,.tab-button:disabled,.guest-button:disabled,.guest-search-button:disabled,.guest-clear-button:disabled,.communication-blue-button:disabled,.communication-green-button:disabled,.settings-save-button:disabled,.scientific-blue-button:disabled,.scientific-gray-button:disabled,.reviewer-grid-button:disabled,.reviewer-submit-button:disabled,.allocation-danger-button:disabled,.legacy-list-button:disabled,.legacy-submit:disabled,.legacy-cancel:disabled,.batch-button:disabled,.used-coupons-button:disabled,.areas-search-button:disabled,.institutions-search-button:disabled,.institutions-clear-button:disabled,.simple-new-button:disabled,.program-action-trigger:disabled,.program-select-trigger:disabled,.admin-search-button:disabled,.admin-action-button:disabled{cursor:not-allowed;opacity:.56;filter:none;box-shadow:none;transform:none}.admin-action-dropdown button,.program-action-menu button,.legacy-text-dropdown-menu button{display:flex;width:100%;align-items:center;gap:10px;justify-content:flex-start}.admin-action-dropdown button:hover,.program-action-menu button:hover,.legacy-text-dropdown-menu button:hover{background:linear-gradient(180deg,#f6fbff,#eef6fb)}.scientific-works-table-wrap,.reviewer-list-table-wrap,.allocation-list-table-wrap,.allocation-selection-table-wrap{overflow:visible!important;max-width:100%}.scientific-works-flat-table,.reviewer-legacy-table,.allocation-legacy-table,.allocation-selection-table{width:100%!important;min-width:100%!important;table-layout:fixed}.scientific-works-flat-table th,.scientific-works-flat-table td,.reviewer-legacy-table th,.reviewer-legacy-table td,.allocation-legacy-table th,.allocation-legacy-table td,.allocation-selection-table th,.allocation-selection-table td{padding:10px 8px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.scientific-works-flat-table th,.reviewer-legacy-table th,.allocation-legacy-table th,.allocation-selection-table th{position:static;color:#31444f;background:#fff}.scientific-works-flat-table th,.scientific-works-flat-table td{font-size:.78rem;line-height:1.3}.reviewer-legacy-table th,.reviewer-legacy-table td,.allocation-legacy-table th,.allocation-legacy-table td,.allocation-selection-table th,.allocation-selection-table td{font-size:.84rem;line-height:1.35}.scientific-works-flat-table th:nth-child(1),.scientific-works-flat-table td:nth-child(1){width:5%}.scientific-works-flat-table th:nth-child(2),.scientific-works-flat-table td:nth-child(2){width:7%}.scientific-works-flat-table th:nth-child(3),.scientific-works-flat-table td:nth-child(3){width:7%}.scientific-works-flat-table th:nth-child(4),.scientific-works-flat-table td:nth-child(4){width:21%}.scientific-works-flat-table th:nth-child(5),.scientific-works-flat-table td:nth-child(5){width:6%}.scientific-works-flat-table th:nth-child(6),.scientific-works-flat-table td:nth-child(6){width:6%}.scientific-works-flat-table th:nth-child(7),.scientific-works-flat-table td:nth-child(7){width:7%}.scientific-works-flat-table th:nth-child(8),.scientific-works-flat-table td:nth-child(8){width:6%}.scientific-works-flat-table th:nth-child(9),.scientific-works-flat-table td:nth-child(9){width:5%}.scientific-works-flat-table th:nth-child(10),.scientific-works-flat-table td:nth-child(10){width:7%}.scientific-works-flat-table th:nth-child(11),.scientific-works-flat-table td:nth-child(11){width:7%}.scientific-works-flat-table th:nth-child(12),.scientific-works-flat-table td:nth-child(12){width:8%}.scientific-works-flat-table th:nth-child(13),.scientific-works-flat-table td:nth-child(13){width:6%}.scientific-works-flat-table th:nth-child(14),.scientific-works-flat-table td:nth-child(14){width:5%}.scientific-works-flat-table .scientific-work-title{max-width:none;font-size:.8rem;line-height:1.35}.scientific-works-flat-table .admin-action-menu-wrap,.reviewer-legacy-table .admin-action-menu-wrap,.allocation-legacy-table .admin-action-menu-wrap,.allocation-selection-table .admin-action-menu-wrap{display:flex;justify-content:center}.scientific-works-flat-table .admin-action-dropdown,.reviewer-legacy-table .admin-action-dropdown,.allocation-legacy-table .admin-action-dropdown{right:0;left:auto}.category-import-modal,.reviewer-origin-modal,.reviewer-registration-modal{width:min(700px,calc(100vw - 32px))}.category-import-modal{background:#fffffffa;border:1px solid #d7e4ea;border-radius:24px;box-shadow:0 24px 60px #0b121833}.category-import-header,.category-import-actions{padding:18px 22px;border-bottom:1px solid #dfe7ec}.category-import-header h2{margin:0;color:#153244;font-size:1.25rem}.category-import-actions{display:flex;justify-content:flex-end;border-top:1px solid #dfe7ec;border-bottom:0;background:linear-gradient(180deg,#f7fafc,#eef4f7)}.category-import-body{display:grid;gap:16px;padding:22px}.category-import-category{margin:0;color:#23404f}.category-import-upload-row{display:grid;gap:10px;padding:16px;background:#f8fbfd;border:1px solid #dbe6ec;border-radius:16px}.category-import-upload-row input[type=file]{width:fit-content}.category-import-template-link{padding:0;color:#2488c7;font-weight:800;background:transparent;border:0;cursor:pointer}.category-import-submit{justify-self:start}.category-import-note{display:grid;gap:6px;padding:14px 16px;color:#2b3e49;background:#fffdf8;border:1px solid #f0d8aa;border-radius:16px}.category-import-note p{margin:0;line-height:1.45}.reviewer-new-card,.reviewer-edit-card,.reviewer-grade-card,.allocation-card,.allocation-detail-card,.allocation-distribution-card{padding:24px;background:#fff;border:1px solid #d7e4ea;border-radius:24px}.reviewer-edit-section,.reviewer-data-section,.allocation-registered-panel,.allocation-select-panel{overflow:hidden;border:1px solid #dce7ed;border-radius:18px;background:#fff}.reviewer-edit-section h2,.allocation-registered-panel h2,.allocation-select-panel h2{margin:0;padding:14px 18px;color:#fff;font-size:.9rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#111619}.reviewer-accordion-button,.allocation-detail-accordion>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;color:#193342;font-weight:800;background:#f8fbfd;border:0;border-top:1px solid #dce7ed}.allocation-detail-accordion{overflow:hidden;border:1px solid #dce7ed;border-radius:18px}.allocation-detail-accordion-body{padding:0 18px 18px;background:#fff}.reviewer-assigned-table-wrap{padding:0 18px 18px}.reviewer-assigned-table{width:100%;border-collapse:collapse}.reviewer-assigned-table th,.reviewer-assigned-table td{padding:12px 10px;border-bottom:1px solid #e7eef2}.reviewer-assigned-table th{color:#506977;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.reviewer-assigned-table td:last-child{width:120px;text-align:right}.reviewer-assigned-table button,.allocation-registered-table button{min-height:36px;padding:0 14px;color:#fff;font-weight:800;background:linear-gradient(135deg,#d83a34,#c02621);border:0;border-radius:12px}.allocation-selection-table td:last-child,.allocation-selection-table th:last-child,.allocation-registered-table td:last-child,.allocation-registered-table th:last-child{width:130px}.allocation-add-button{min-width:0;min-height:36px;padding:0 14px;box-shadow:none}.allocation-area-warning{display:grid;gap:8px;margin:18px;padding:16px 18px;color:#6c5300;background:#fff8db;border:1px solid #efd37d;border-radius:16px}.allocation-area-link{margin:0 18px 18px}.allocation-distribution-copy{margin:0;color:#526b7a;line-height:1.6}@media(max-width:1180px){.scientific-works-flat-table,.reviewer-legacy-table,.allocation-legacy-table,.allocation-selection-table{table-layout:auto}.reviewer-new-grid,.reviewer-selection-grid,.allocation-info-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.reviewer-new-grid,.reviewer-selection-grid,.allocation-info-grid{grid-template-columns:1fr}}.admin-list-card,.scientific-admin-card,.evaluation-list-card,.program-admin-card,.program-guests-card,.finance-admin-card,.legacy-communication-card,.legacy-module-card{display:grid;gap:18px;min-width:0;padding:clamp(18px,2.2vw,28px)}.admin-list-card>h1,.scientific-admin-card>h1,.evaluation-list-card>h1,.program-admin-card>h1,.program-guests-card>h1,.finance-admin-card>h1{margin:0}.participants-actions,.coupon-actions,.program-list-actions,.program-theme-actions,.reviewer-actions,.scientific-work-actions,.evaluation-toolbar,.group-filters,.lead-filters,.scientific-work-layout{align-items:end;margin:0}.admin-table-wrap,.scientific-works-table-wrap,.reviewer-list-table-wrap,.allocation-list-table-wrap,.allocation-selection-table-wrap,.program-table-wrap,.guest-table-wrap,.scientific-table-wrap,.evaluation-table-wrap,.portal-table-wrap,.table-wrap{position:relative;max-width:100%;overflow-x:auto;overflow-y:visible;background:#fff;border:1px solid #d8e5ec;border-radius:16px;box-shadow:inset 0 1px #ffffffd9;scrollbar-gutter:stable}.admin-table,.registration-table,.categories-table,.activities-table,.participants-table,.coupons-table,.used-coupons-table,.groups-table,.leads-table,.group-members-table,.scientific-works-flat-table,.reviewer-legacy-table,.allocation-legacy-table,.allocation-selection-table,.evaluation-table,.scientific-works-table,.reviewers-table,.allocation-table,.simple-scientific-table,.areas-table,.subareas-table,.guest-table,.program-basic-table,.program-category-table,.program-themes-table,.program-invites-table,.finance-receivables-table,.finance-order-table,.finance-activities-table,.finance-gateway-table,.finance-logs-table,.room-map-table,.exhibitor-admin-table,.campaigns-admin-table,.system-users-table,.portal-table,.submission-forms-table,.scientific-types-table,.institutions-table{width:max-content!important;min-width:100%!important;table-layout:auto!important;border-collapse:separate;border-spacing:0}.registration-table,.categories-table,.activities-table,.coupons-table,.used-coupons-table,.group-members-table{min-width:860px!important}.participants-table,.groups-table,.leads-table,.reviewer-legacy-table,.allocation-legacy-table,.allocation-selection-table,.guest-table,.program-basic-table,.program-category-table,.program-invites-table,.finance-order-table,.finance-activities-table,.finance-gateway-table,.finance-logs-table,.room-map-table,.exhibitor-admin-table,.campaigns-admin-table,.system-users-table,.submission-forms-table,.scientific-types-table,.institutions-table{min-width:1080px!important}.scientific-works-flat-table,.scientific-works-table,.evaluation-table,.program-themes-table,.finance-receivables-table{min-width:1380px!important}.admin-table th,.admin-table td,.registration-table th,.registration-table td,.data-table th,.data-table td,.portal-table th,.portal-table td{padding:13px 14px;font-size:.86rem;line-height:1.45;vertical-align:middle;border-bottom:1px solid #e8f0f4}.admin-table th,.registration-table th,.data-table th,.portal-table th{position:sticky;top:0;z-index:3;color:#506777;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#f9fcfe,#edf5f9);border-bottom:1px solid #d3e1e9}.admin-table td,.registration-table td,.data-table td,.portal-table td{color:#182f3d;background-clip:padding-box;white-space:nowrap}.admin-table td:nth-child(2),.admin-table td:nth-child(3),.admin-table td:nth-child(4),.registration-table td:nth-child(2),.registration-table td:nth-child(3),.registration-table td:nth-child(4),.scientific-works-flat-table td:nth-child(4),.program-themes-table td:nth-child(2),.guest-table td:nth-child(2),.portal-table td:nth-child(2){max-width:360px;white-space:normal;overflow-wrap:anywhere}.admin-table tbody tr:nth-child(2n),.registration-table tbody tr:nth-child(2n),.data-table tbody tr:nth-child(2n),.portal-table tbody tr:nth-child(2n){background:#fbfdff}.admin-table tbody tr:hover,.registration-table tbody tr:hover,.data-table tbody tr:hover,.portal-table tbody tr:hover{background:#f1f8fc}.admin-table th:last-child,.admin-table td:last-child,.registration-table th:last-child,.registration-table td:last-child,.data-table th:last-child,.data-table td:last-child,.portal-table th:last-child,.portal-table td:last-child{width:104px;text-align:right;white-space:nowrap}.admin-action-menu-wrap{justify-content:flex-end;width:100%}.admin-action-button{width:44px;min-width:44px;height:40px;min-height:40px;gap:0;padding:0}.admin-action-caret{display:none}.admin-action-dropdown{right:0;left:auto;min-width:220px}.admin-table td[colspan],.registration-table td[colspan],.data-table td[colspan],.portal-table td[colspan]{padding:28px 18px;color:#647987;font-weight:800;text-align:center;white-space:normal}.admin-table-footer{margin-top:0;padding-top:2px}@media(max-width:760px){.admin-list-card,.scientific-admin-card,.evaluation-list-card,.program-admin-card,.program-guests-card,.finance-admin-card,.legacy-communication-card,.legacy-module-card{gap:14px;padding:16px;border-radius:18px}.admin-table th,.admin-table td,.registration-table th,.registration-table td,.data-table th,.data-table td,.portal-table th,.portal-table td{padding:11px 12px;font-size:.82rem}}
