:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#182235;background:#f3f6fb;font-synthesis:none;text-rendering:optimizeLegibility;--blue:#07336d;--blue2:#0b478f;--blue3:#1262b5;--cyan:#10a7ae;--green:#18a957;--red:#f04444;--amber:#f59e0b;--line:#dfe6ef;--muted:#6b778c;--surface:#fff;--shadow:0 9px 26px rgba(21,48,89,.09)}*{box-sizing:border-box}html,body,#root{margin:0;min-height:100%;width:100%}body{min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{text-decoration:none;color:inherit}.brand{display:flex;align-items:center;gap:9px;color:#0a8d94;-webkit-user-select:none;user-select:none}.brand__mark{width:56px;height:40px;fill:none;stroke:currentColor;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.brand__words{display:flex;flex-direction:column;line-height:1}.brand__words strong{font-size:15px;letter-spacing:.03em}.brand__words span{margin-top:5px;font-size:8px;letter-spacing:.42em;color:#3a5963}.brand--compact .brand__mark{width:38px;height:29px;stroke-width:6}.brand--compact .brand__words strong{font-size:11px}.brand--compact .brand__words span{font-size:6px;margin-top:3px}.brand--light{color:#fff}.brand--light .brand__words span{color:#d8e7fb}.login-page{min-height:100vh;position:relative;display:grid;place-items:center;background-image:url(/assets/login-office.png);background-size:cover;background-position:center;overflow:hidden}.login-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#ffffff14,#05214514);-webkit-backdrop-filter:saturate(.92);backdrop-filter:saturate(.92)}.login-brand{position:absolute;left:6.5%;top:17%;z-index:1;transform:scale(1.3);transform-origin:left center}.login-card{position:relative;z-index:2;width:min(420px,calc(100vw - 34px));background:#fffffff7;border:1px solid rgba(220,226,235,.95);box-shadow:0 20px 70px #0d223c47;border-radius:10px;padding:32px 42px 27px}.login-lock{width:56px;height:56px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;margin:0 auto 13px;box-shadow:0 7px 16px #07336d3d}.login-card h1{text-align:center;font-size:26px;margin:0 0 5px;color:#14223a}.login-card h2{text-align:center;font-weight:500;font-size:18px;margin:0 0 28px;color:#27384e}.login-card label{display:block;font-size:12px;font-weight:700;color:#39485b;margin:13px 0 7px}.input-icon{height:43px;border:1px solid #d7dee8;border-radius:5px;display:flex;align-items:center;padding:0 11px;gap:9px;background:#fff;transition:.18s}.input-icon:focus-within{border-color:#4d8fd5;box-shadow:0 0 0 3px #2a69ae1a}.input-icon>svg{color:#77859a}.input-icon input{border:0;outline:0;width:100%;min-width:0;color:#1e293b}.eye{border:0;background:none;padding:4px;color:#64748b;display:grid;place-items:center}.login-error{margin-top:12px;background:#fff1f1;border:1px solid #ffd1d1;color:#c62c2c;padding:9px 11px;border-radius:5px;font-size:12px}.primary,.secondary{min-height:38px;border-radius:6px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;font-weight:700;font-size:13px;transition:.15s}.primary{background:linear-gradient(180deg,#0b4b94,#07336d);color:#fff;box-shadow:0 4px 10px #07336d29}.primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.secondary{background:#fff;border-color:#cfd8e4;color:#23334a}.secondary:hover:not(:disabled){background:#f7f9fc}.login-submit{width:100%;margin-top:22px;height:44px}.access-monitored{text-align:center;color:#666;font-size:11px;margin-top:17px}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{min-height:100vh;background:#f4f7fb;display:grid;grid-template-columns:205px minmax(0,1fr);grid-template-rows:62px minmax(0,1fr);grid-template-areas:"top top" "side main"}.topbar{grid-area:top;background:#fff;border-bottom:1px solid #dfe5ee;display:flex;align-items:center;padding:0 22px;gap:22px;position:sticky;top:0;z-index:30}.topbar__brand{min-width:180px}.topbar__welcome{display:flex;gap:11px;font-size:12px;color:#44536a;flex:1}.topbar__welcome b{color:#1d365b}.topbar__date{border-left:1px solid #d9e0ea;padding-left:11px}.topbar__user{display:flex;align-items:center;gap:8px;color:#164778}.topbar__user div{display:flex;flex-direction:column;line-height:1.15}.topbar__user strong{font-size:12px;color:#25364e}.topbar__user span{font-size:9px;color:#77859a;margin-top:3px}.mobile-menu{display:none;border:0;background:none;color:#164778;padding:5px}.sidebar{grid-area:side;background:linear-gradient(180deg,#082e62,#073872 65%,#052957);color:#fff;min-height:calc(100vh - 62px);padding:18px 11px 24px;position:sticky;top:62px;height:calc(100vh - 62px);z-index:40}.sidebar__title{font-size:8px;color:#a9c4e9;letter-spacing:.08em;padding:2px 10px 11px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{width:100%;height:42px;border:0;border-radius:7px;background:transparent;color:#eff6ff;display:flex;align-items:center;gap:10px;padding:0 11px;font-size:12px;text-align:left;transition:.16s}.nav-item:hover{background:#ffffff14}.nav-item.active{background:linear-gradient(90deg,#4b8bd359,#5089c826);box-shadow:inset 3px 0 #62a5eb}.nav-item span{flex:1}.nav-arrow{opacity:.7}.nav-item--logout{margin-top:10px;color:#dceaff}.sidebar__mobile-head{display:none}.main-content{grid-area:main;min-width:0;padding:22px 24px 30px}.page{max-width:1500px;margin:0 auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.page-heading h1{font-size:21px;margin:0;color:#1d2b3f;letter-spacing:-.02em}.page-heading p{margin:5px 0 0;font-size:12px;color:#748197}.page-heading--actions{align-items:flex-end}.back-link{cursor:pointer;color:#0d5aad;font-size:29px;vertical-align:-2px;margin-right:3px}.icon-button{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d6deea;border-radius:7px;background:#fff;color:#34516f}.icon-button:hover{background:#f4f7fb}.refresh{box-shadow:var(--shadow)}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.stat-card{border:1px solid #dce5ef;background:#fff;border-radius:8px;min-height:110px;padding:19px 21px;display:flex;align-items:center;justify-content:space-between;text-align:left;box-shadow:0 3px 10px #1e385a0a;transition:.15s}.stat-card:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.stat-card div{display:flex;flex-direction:column}.stat-card span{font-size:11px;font-weight:800;letter-spacing:.06em}.stat-card strong{font-size:32px;line-height:1;margin:7px 0}.stat-card small{font-size:10px;color:#748197}.stat-online{color:var(--green)}.stat-offline{color:var(--red)}.stat-card.selected{box-shadow:0 0 0 2px currentColor inset,var(--shadow)}.panel{background:#fff;border:1px solid #dfe6ef;border-radius:8px;box-shadow:0 4px 16px #1e385a0b}.table-panel{overflow:hidden}.toolbar{min-height:57px;padding:10px 13px;border-bottom:1px solid #e5eaf1;display:flex;align-items:center;gap:12px}.search-box{height:37px;max-width:560px;flex:1;display:flex;align-items:center;border:1px solid #d9e1ec;border-radius:5px;padding:0 10px;background:#fff}.search-box:focus-within{border-color:#4e8bc7;box-shadow:0 0 0 3px #2468ae14}.search-box input{border:0;outline:0;flex:1;min-width:0;font-size:12px}.search-box svg{color:#6f7d91}.record-count{font-size:10px;color:#8491a4}.desktop-table-wrap{overflow:auto;min-height:300px}.data-table{width:100%;border-collapse:collapse;min-width:990px;font-size:10.5px}.data-table thead th{position:sticky;top:0;background:#f7f9fc;color:#334155;text-align:left;padding:10px 9px;border-bottom:1px solid #dce3ed;font-size:9px;font-weight:800}.data-table td{padding:9px;border-bottom:1px solid #e7ebf1;color:#475569;white-space:nowrap}.data-table tbody tr{cursor:pointer;transition:.12s}.data-table tbody tr:hover{background:#f7fbff}.data-table tbody tr.row-selected{background:#eaf4ff;outline:1px solid #a9cbed;outline-offset:-1px}.name-cell{font-weight:650;color:#27384e!important;max-width:380px;overflow:hidden;text-overflow:ellipsis}.status-badge{display:inline-flex;border-radius:999px;font-size:8px;font-weight:850;padding:3px 7px;border:1px solid}.status-badge.online{color:#0a9b4d;border-color:#75d8a1;background:#f0fff7}.status-badge.offline{color:#ef3939;border-color:#faa;background:#fff5f5}.loading-cell,.empty-cell{text-align:center!important;padding:35px!important;color:#77859a!important}.loading-cell svg{vertical-align:-4px;margin-right:7px}.pagination{display:flex;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid #e5eaf1;background:#fbfcfe;font-size:10px;color:#637187}.pagination button{width:28px;height:27px;border:1px solid #d7dfea;border-radius:5px;background:#fff;color:#355a82;display:grid;place-items:center}.pagination__right{margin-left:auto}.mobile-client-list{display:none}.selected-client-bar{margin-top:13px;background:#fff;border:1px solid #dfe6ef;border-radius:9px;box-shadow:0 5px 15px #1e385a0d;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.selected-client-bar.disabled{opacity:.72}.selected-client-bar>div:first-child{display:flex;align-items:center;gap:8px;min-width:0}.selected-client-bar span{color:#0754aa;font-weight:800;font-size:12px}.selected-client-bar strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.selected-actions{display:flex;gap:9px}.selected-actions button{min-width:135px}.clients-panel{padding-bottom:14px}.client-cards{padding:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.client-card{border:1px solid #dfe6ef;border-radius:8px;padding:14px;background:#fff;box-shadow:0 3px 12px #1e385a0a}.client-card__top{display:flex;align-items:center;gap:10px}.client-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#e8f2ff;color:#0a4d94;font-weight:800}.client-card__top>div:nth-child(2){display:flex;min-width:0;flex-direction:column;flex:1}.client-card__top strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-card__top span{font-size:9px;color:#8390a1;margin-top:3px}.status-dot{width:9px;height:9px;border-radius:50%;box-shadow:0 0 0 3px #0000000a}.status-dot.online{background:#1aac59}.status-dot.offline{background:#ef4444}.client-card__meta{display:flex;flex-direction:column;gap:4px;font-size:10px;color:#657287;margin:12px 0;padding:10px;background:#f8fafc;border-radius:6px}.client-card__actions{display:flex;gap:7px}.client-card__actions button{flex:1;min-width:0}.center-loading{display:flex;gap:8px;align-items:center;justify-content:center;padding:50px;color:#758297;font-size:12px}.empty-card{grid-column:1/-1;padding:35px;text-align:center;color:#7d899c}.form-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:16px}.config-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.form-panel{padding:20px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field{display:flex;flex-direction:column;gap:6px}.field--wide{grid-column:auto}.field--full{grid-column:1/-1}.field label{font-size:11px;font-weight:750;color:#334155}.field label span{font-size:9px;font-weight:500;color:#8894a6}.field label em{color:#ef4444;font-style:normal}.field input,.field select{width:100%;height:39px;border:1px solid #d6deea;border-radius:5px;background:#fff;padding:0 10px;outline:0;color:#2d3c50;font-size:11px}.field input:focus,.field select:focus{border-color:#4d8acb;box-shadow:0 0 0 3px #2064aa14}.password-field{display:flex;align-items:center;border:1px solid #d6deea;border-radius:5px;overflow:hidden}.password-field:focus-within{border-color:#4d8acb;box-shadow:0 0 0 3px #2064aa14}.password-field input{border:0;box-shadow:none!important}.password-field button{width:38px;height:38px;border:0;background:#fff;color:#68788e;display:grid;place-items:center}.field-help{display:flex;align-items:center;gap:4px;color:#8a95a5;font-size:9px}.form-actions{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid #e7ebf1;margin-top:22px;padding-top:16px}.form-actions button{min-width:135px}.info-card{padding:20px;text-align:left;color:#6b778c;display:flex;flex-direction:column;align-items:center}.info-card h3{align-self:flex-start;margin:0;color:#213551;font-size:13px}.info-card p{font-size:10px;line-height:1.6}.info-card>svg{color:#0a56ad;margin:23px 0 16px}.info-card small{font-size:9px;line-height:1.5;text-align:center}.selected-pill{height:31px;display:flex;align-items:center;background:linear-gradient(90deg,#0a5bb5,#1d67b4);color:#fff;border-radius:999px;padding:0 13px;font-size:10px;font-weight:750;margin:-6px 0 13px;max-width:calc(100% - 300px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-card{padding:17px}.action-card h3{font-size:13px;color:#25364e;margin:0 0 13px}.action{width:100%;height:42px;border:0;border-radius:6px;margin-bottom:9px;color:#fff;font-weight:750;font-size:11px;display:flex;align-items:center;justify-content:center;gap:8px}.action svg{width:17px}.action-restart{background:#31a85a}.action-block{background:#ef9f19}.action-unblock{background:#24a567}.action-radio{background:#0f5db5}.action-note{margin-top:11px;padding:10px;background:#f6f8fb;border-radius:6px;font-size:9px;line-height:1.5;color:#758197}.radio-page{padding-bottom:15px}.link-button{height:38px}.selected-pill--radio{max-width:100%;width:max-content;padding-right:6px}.selected-pill--radio span{background:#45b966;color:#fff;border-radius:999px;padding:4px 9px;margin-left:14px;font-size:8px}.radio-dashboard{display:grid;grid-template-columns:290px minmax(0,1fr) 270px;min-height:280px;overflow:hidden}.station-card{border-right:1px solid #e1e7ef;padding:25px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.station-logo{min-height:130px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px}.station-wave{color:#075bb4}.station-card h3{font-size:14px;margin:8px 0 2px;max-width:240px}.station-card p{font-size:11px;color:#0757ad;font-weight:800;margin:5px 0}.now-playing{padding:27px 30px;display:flex;flex-direction:column}.now-playing__label{font-size:9px;color:#2c5d95;font-weight:800}.now-playing h2{font-size:20px;margin:13px 0 7px}.now-playing>p{font-size:11px;color:#8490a1;margin:0}.now-current{margin-top:34px;display:flex;flex-direction:column;border-top:1px solid #e3e8ef;padding-top:16px}.now-current small{font-size:9px;color:#8895a8}.now-current strong{font-size:12px;margin-top:5px}.fake-controls{margin-top:auto;border-top:1px solid #e3e8ef;padding-top:14px;display:flex;align-items:center;gap:12px}.fake-controls button{width:34px;height:34px;border-radius:50%;border:1px solid #b9c8dc;background:#f7fbff;color:#0a56a9;display:grid;place-items:center}.fake-progress{height:4px;background:#dce5f0;border-radius:3px;flex:1;overflow:hidden}.fake-progress i{display:block;width:52%;height:100%;background:#0d66bf}.fake-controls span{font-size:8px;color:#18a659;font-weight:800}.schedule-card{border-left:1px solid #e1e7ef;background:#fbfcfe;padding:19px}.schedule-card h3{font-size:12px;color:#234265;margin:0 0 13px}.schedule-card>div{border-top:1px solid #e3e8ef;padding:13px 2px;display:flex;flex-direction:column;gap:5px}.schedule-card b{font-size:10px}.schedule-card span{font-size:9px;color:#7a879a}.live-text{color:#13a655!important;font-weight:800}.iframe-panel{margin-top:15px;overflow:hidden}.iframe-panel__head{height:45px;border-bottom:1px solid #e0e6ee;padding:0 12px;display:flex;align-items:center;justify-content:space-between}.iframe-panel__head>div{display:flex;align-items:center;gap:8px;color:#24527f;font-size:11px}.iframe-panel__head .icon-button{width:31px;height:31px}.iframe-panel iframe{border:0;width:100%;height:520px;display:block;background:#fff}.iframe-loading{height:220px;display:flex;align-items:center;justify-content:center;gap:8px;color:#77859a;font-size:12px}.toast{position:fixed;right:20px;bottom:20px;z-index:1000;display:flex;align-items:center;gap:10px;min-width:280px;max-width:min(430px,calc(100vw - 30px));background:#fff;border:1px solid #dce4ee;border-left:4px solid;border-radius:8px;box-shadow:0 14px 45px #1d32523b;padding:12px 12px 12px 14px;font-size:12px}.toast--ok{border-left-color:#16a35a;color:#1d6d47}.toast--error{border-left-color:#ef4444;color:#a82828}.toast span{flex:1}.toast button{border:0;background:none;color:#748197;display:grid;place-items:center}.drawer-backdrop{display:none}@media (max-width:1100px){.client-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.radio-dashboard{grid-template-columns:220px minmax(0,1fr)}.schedule-card{grid-column:1/-1;border-left:0;border-top:1px solid #e1e7ef;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.schedule-card h3{grid-column:1/-1}.schedule-card>div{border-top:0;background:#fff;border:1px solid #e5eaf1;border-radius:6px;padding:10px}.selected-pill{max-width:100%}}@media (max-width:820px){.app-shell{grid-template-columns:1fr;grid-template-rows:58px 1fr;grid-template-areas:"top" "main"}.topbar{padding:0 12px;gap:10px}.mobile-menu{display:grid}.topbar__brand{min-width:0;flex:1}.topbar__welcome,.topbar__user div{display:none}.topbar__user svg{width:29px}.sidebar{position:fixed;left:-250px;top:0;width:240px;height:100vh;min-height:100vh;padding-top:12px;transition:left .22s ease;box-shadow:9px 0 35px #0000003d;z-index:60}.sidebar--open{left:0}.sidebar__mobile-head{display:flex;align-items:center;justify-content:space-between;padding:0 5px 20px}.sidebar__mobile-head button{border:0;background:none;color:#fff;padding:6px}.drawer-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0512247a;z-index:55}.main-content{padding:16px 12px 24px}.page-heading h1{font-size:18px}.page-heading p{font-size:10px}.stats-grid{gap:10px}.stat-card{min-height:92px;padding:14px}.stat-card strong{font-size:27px}.stat-card svg{width:34px}.desktop-table-wrap{display:none}.mobile-client-list{display:block}.mobile-client{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 12px;border:0;border-bottom:1px solid #e8edf3;background:#fff;text-align:left}.mobile-client.selected{background:#edf6ff}.mobile-client__head{width:100%;display:flex;align-items:center;gap:7px}.mobile-client__head b{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}.mobile-client>span{font-size:9px;color:#4f6178}.mobile-client>small{font-size:8px;color:#8994a4}.pagination__right{display:none}.selected-client-bar{align-items:stretch;flex-direction:column}.selected-client-bar>div:first-child{align-items:flex-start;flex-direction:column;gap:2px}.selected-actions{display:grid;grid-template-columns:1fr 1fr}.selected-actions button{min-width:0}.client-cards,.form-layout,.config-layout{grid-template-columns:1fr}.info-card{display:none}.form-panel{padding:15px}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.form-actions{display:grid;grid-template-columns:1fr 1fr}.form-actions button{min-width:0}.action-card{display:grid;grid-template-columns:1fr 1fr;gap:8px}.action-card h3,.action-note{grid-column:1/-1}.action{margin:0}.action-radio{grid-column:1/-1}.radio-dashboard{grid-template-columns:1fr}.station-card{border-right:0;border-bottom:1px solid #e1e7ef;min-height:200px}.now-playing{min-height:260px;padding:22px}.schedule-card{grid-template-columns:1fr}.iframe-panel iframe{height:450px}}@media (max-width:560px){.login-page{background-position:38% center}.login-bg-overlay{background:#ffffff29;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.login-brand{display:none}.login-card{padding:27px 23px 23px;width:calc(100vw - 28px)}.login-card h1{font-size:23px}.login-card h2{font-size:16px}.topbar__brand .brand__words{display:none}.topbar__brand .brand__mark{width:36px}.stats-grid{grid-template-columns:1fr 1fr}.stat-card small{display:none}.stat-card{min-height:82px}.stat-card strong{font-size:24px}.stat-card svg{width:29px}.toolbar{padding:8px}.record-count{display:none}.page-heading--actions{align-items:flex-start;flex-direction:column}.page-heading--actions>.primary,.page-heading--actions>.secondary{width:100%}.client-card__actions{display:grid;grid-template-columns:1fr 1fr}.selected-actions,.form-actions{grid-template-columns:1fr}.form-actions .secondary{order:2}.action-card{grid-template-columns:1fr}.action-card h3,.action-note,.action-radio{grid-column:auto}.selected-pill{height:auto;min-height:31px;padding:7px 11px;white-space:normal;line-height:1.35}.selected-pill--radio{width:100%;display:flex;justify-content:space-between}.station-logo{min-height:105px}.station-logo .brand{transform:scale(.9)}.schedule-card{display:none}.iframe-panel iframe{height:540px}.toast{left:14px;right:14px;bottom:14px;min-width:0}}.form-section-title{grid-column:1/-1;margin:8px 0 2px;padding:11px 14px;border-radius:10px;background:#eef5ff;color:#123a6d;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;border:1px solid #d9e8fb}.form-layout--wide{grid-template-columns:minmax(0,1fr) 250px}@media (max-width:1000px){.form-layout--wide{grid-template-columns:1fr}}.readonly-id-wrap{position:relative;display:flex;align-items:center}.readonly-id-wrap input{padding-right:36px!important;background:#f2f5f8!important;color:#607088!important;font-weight:800}.readonly-id-wrap svg{position:absolute;right:11px;color:#7b8797}.config-client-page{max-width:1500px;margin:0 auto}.delphi-config-shell{overflow:hidden;border:1px solid #a9bfd8;background:#fff}.delphi-titlebar{background:#f8fbff;border-bottom:1px solid #c6d6e7;padding:8px 10px 5px}.delphi-titlebar>div{display:flex;align-items:center;justify-content:space-between}.delphi-titlebar h1{font-size:24px;font-weight:500;color:#424a54;margin:0}.delphi-close{width:38px;height:38px;border:1px solid #9aa7b5;border-radius:4px;background:#fff;font-size:31px;line-height:30px;color:#666;display:grid;place-items:center}.delphi-titlebar>strong{display:block;margin-top:5px;background:#fff;border:1px solid #d7dce3;border-radius:3px;padding:4px 7px;font-size:15px;color:#3d4650}.legacy-tabs{display:flex;align-items:flex-end;gap:2px;padding:5px 8px 0;background:linear-gradient(#e7f2ff,#cbdff7);border-bottom:1px solid #8db4e2;overflow-x:auto}.legacy-tabs button{border:1px solid #8eb5e4;border-bottom:0;background:#eaf3ff;color:#1e5b9f;border-radius:4px 4px 0 0;padding:5px 12px;font-size:11px;white-space:nowrap}.legacy-tabs button.active{background:#fff;color:#0c4d91;font-weight:800;position:relative;top:1px}.legacy-tab-body{min-height:480px;display:flex;flex-direction:column;background:#fff}.legacy-grid-wrap{min-height:330px;max-height:520px;overflow:auto;border-bottom:1px solid #98b9df}.legacy-grid-wrap--offers{min-height:340px}.legacy-grid{width:100%;border-collapse:collapse;font-size:11px}.legacy-grid th{position:sticky;top:0;z-index:2;background:#f2f7fd;color:#202a35;border-right:1px solid #c8d6e5;border-bottom:1px solid #9bbbe0;text-align:left;padding:6px 7px;font-size:10px;font-weight:700}.legacy-grid td{border-right:1px solid #d8e0e8;border-bottom:1px solid #e1e6ec;padding:5px 7px;white-space:nowrap;max-width:780px;overflow:hidden;text-overflow:ellipsis}.legacy-grid tr{cursor:pointer}.legacy-grid tbody tr:hover{background:#eef6ff}.legacy-grid .row-selected{background:#d9e9fb!important}.legacy-grid .date-final{color:#ef2929;font-weight:650}.legacy-editor{background:#e2e2e2;padding:12px 18px 10px;display:flex;flex-direction:column;gap:11px}.legacy-editor__title{display:flex;align-items:center;gap:7px;color:#3e4b5a}.legacy-editor__fields,.legacy-offer-fields{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.legacy-editor .field{min-width:170px}.legacy-editor .field--grow{flex:1;min-width:340px}.legacy-editor__actions{display:flex;justify-content:center;gap:60px}.legacy-editor__actions--spread{justify-content:space-around}.legacy-btn{min-width:160px;height:31px;border:0;border-radius:18px;background:#bbc6de;color:#161616;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px}.legacy-btn:hover{filter:brightness(.97)}.legacy-btn:disabled{opacity:.5}.legacy-btn--danger{color:#ff2d2d}.legacy-delete-all{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:#333;padding-bottom:9px}.legacy-subtabs{display:flex;gap:6px;padding:9px 10px;background:#f5f8fc;border-bottom:1px solid #d8e1ec}.legacy-subtabs button{height:30px;padding:0 15px;border:1px solid #c7d4e4;border-radius:5px;background:#fff;color:#51647b;font-size:10px;font-weight:700}.legacy-subtabs button.active{background:#0d5ead;color:#fff;border-color:#0d5ead}.configuration-tab{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:14px;padding:16px;background:#f5f7fa}.config-main-form{background:#fff;border:1px solid #d9e1eb;border-radius:8px;padding:15px}.permission-help{font-size:10px;color:#68778b;margin:4px 0 12px}.permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.permission-card{display:flex;align-items:center;gap:10px;min-height:62px;border:1px solid #cfe1f2;border-radius:8px;background:#f8fbff;padding:10px 12px;cursor:pointer;position:relative}.permission-card__icon{width:34px;height:34px;border-radius:8px;background:#dbeeff;color:#1760a7;display:grid;place-items:center;flex:0 0 auto}.permission-card__text{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.permission-card__text strong{font-size:11px;color:#223a55}.permission-card__text span{font-size:9px;color:#2e9a60;font-weight:800}.permission-card>input{position:absolute;opacity:0;pointer-events:none}.switch-ui{width:40px;height:22px;border-radius:999px;background:#1eaa62;position:relative;flex:0 0 auto;transition:.2s}.switch-ui:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:2px;left:20px;box-shadow:0 1px 4px #0003;transition:.2s}.permission-card--blocked{border-color:#f0c6c6;background:#fff8f8}.permission-card--blocked .permission-card__icon{background:#ffe3e3;color:#d43c3c}.permission-card--blocked .permission-card__text span{color:#d43c3c}.permission-card--blocked .switch-ui{background:#e34b4b}.permission-card--blocked .switch-ui:after{left:2px}.permission-card--positive .switch-ui{background:#a8b2c0}.permission-card--positive .switch-ui:after{left:2px}.permission-card--positive.permission-card--active{background:#f6fff9;border-color:#bfe6ce}.permission-card--positive.permission-card--active .switch-ui{background:#1eaa62}.permission-card--positive.permission-card--active .switch-ui:after{left:20px}.permission-card--positive.permission-card--active .permission-card__text span{color:#258d56}.locutor-control-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid #d8e2ee;border-radius:9px;padding:13px;background:#fbfdff}.locutor-control-card__info{display:flex;align-items:center;gap:10px}.locutor-control-card__info>svg{color:#0a60b3}.locutor-control-card__info div{display:flex;flex-direction:column}.locutor-control-card__info strong{font-size:12px}.locutor-control-card__info span{font-size:9px;color:#77869a;margin-top:3px}.locutor-state{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:900;border-radius:999px;padding:6px 9px}.locutor-state svg{width:14px;height:14px}.locutor-state.on{background:#e7f8ee;color:#198b4e}.locutor-state.off{background:#fff0f0;color:#c63c3c}.locutor-toggle-btn{height:35px;border:0;border-radius:6px;color:#fff;padding:0 14px;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800}.locutor-toggle-btn.success{background:#20a35d}.locutor-toggle-btn.danger{background:#d94a4a}.config-actions-side{background:#fff;border:1px solid #d9e1eb;border-radius:8px;padding:14px;height:max-content;position:sticky;top:75px}.config-actions-side h3{font-size:12px;color:#31455e;margin:0 0 12px}.config-actions-side .action{margin-bottom:8px}@media (max-width:980px){.configuration-tab{grid-template-columns:1fr}.config-actions-side{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.config-actions-side h3{grid-column:1/-1}.config-actions-side .action{margin:0}.permissions-grid,.locutor-control-card{grid-template-columns:1fr}.legacy-editor__actions{gap:12px;justify-content:stretch}.legacy-btn{flex:1;min-width:0}.legacy-editor .field--grow{min-width:240px}}@media (max-width:620px){.delphi-titlebar h1{font-size:18px}.delphi-titlebar>strong{font-size:12px}.legacy-tabs{padding-left:4px}.legacy-tabs button{padding:6px 9px;font-size:10px}.legacy-grid-wrap{min-height:300px}.legacy-grid{font-size:9px}.legacy-grid th,.legacy-grid td{padding:5px}.legacy-editor{padding:10px}.legacy-editor__fields,.legacy-offer-fields{align-items:stretch;flex-direction:column}.legacy-editor .field,.legacy-editor .field--grow{width:100%;min-width:0}.legacy-delete-all{margin-left:0;padding:0}.legacy-editor__actions,.legacy-editor__actions--spread{display:grid;grid-template-columns:1fr;gap:7px}.legacy-btn{width:100%}.config-actions-side{grid-template-columns:1fr}.config-actions-side h3{grid-column:auto}.locutor-control-card{gap:9px}.permission-card,.configuration-tab{padding:9px}}.locutor-fields-grid{margin-top:10px;padding:12px;border:1px dashed #d4dfeb;border-radius:8px;background:#fafcff}.login-page{background-image:url(/assets/login-office.png)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;isolation:isolate}.login-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,#f8fafdfe,#f8fafdfc 30%,#f8fafdf7 50%,#f8fafded 66%,#f8fafdb3 74%,#f8fafd2e 88%,#f8fafd08)}.login-bg-overlay{display:none!important}.login-brand{z-index:2!important;left:6.5%!important;top:18%!important;transform:scale(1.22)!important;transform-origin:left center!important;filter:none!important;opacity:1!important}.login-brand .brand,.login-brand .brand__mark,.login-brand .brand__words{filter:none!important;opacity:1!important}.login-card{z-index:3!important;background:#fffffffb!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media (max-width: 700px){.login-page:before{background:#f8fafdc2}.login-brand{display:none!important}}.configuration-tab--access-only{grid-template-columns:minmax(0,1fr)!important}.config-main-form--access-only{width:100%;max-width:none}.config-main-form--access-only .permissions-grid{margin-top:8px}.config-audio-player{display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid #cbd7e8;border-top:0;background:#f6f9fd}.config-audio-player__title{min-width:220px;max-width:420px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#17345e;overflow:hidden}.config-audio-player__title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-audio-player audio{width:min(620px,100%);height:36px}@media (max-width:760px){.config-audio-player{align-items:stretch;flex-direction:column}.config-audio-player__title{min-width:0;max-width:100%}.config-audio-player audio{width:100%}}.radio-page .iframe-panel--expanded{margin-top:10px;overflow:hidden;border-radius:14px;border:1px solid #d8e2ef;box-shadow:0 8px 28px #17345e14}.radio-page .iframe-panel--expanded .iframe-panel__head{min-height:46px;padding:9px 14px;background:linear-gradient(180deg,#fff,#f6f9fd);border-bottom:1px solid #dce5f0}.radio-page .iframe-panel--expanded iframe{display:block;width:100%;height:calc(100vh - 205px)!important;min-height:650px;border:0;background:#fff}.radio-page .selected-pill--radio{margin-bottom:0}.config-client-page .legacy-tabs{gap:7px;padding:9px 10px 7px;align-items:center;background:linear-gradient(180deg,#f8fbff,#e7f1fc);border-bottom:1px solid #c3d5e9;box-shadow:inset 0 -1px #fffc}.config-client-page .legacy-tabs button{min-height:34px;padding:0 16px;border:1px solid #c2d3e6;border-radius:9px;background:#fff;color:#47627f;font-size:11px;font-weight:800;box-shadow:0 2px 5px #1f426c0d;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.config-client-page .legacy-tabs button:hover{transform:translateY(-1px);border-color:#8fb4dc;color:#0b5bac;box-shadow:0 4px 10px #1f426c1a}.config-client-page .legacy-tabs button.active{top:0;color:#fff;border-color:#0d5ead;background:linear-gradient(135deg,#0d64bd,#084d94);box-shadow:0 5px 13px #0d5ead38}.config-client-page .legacy-tab-body{min-height:0;height:calc(100vh - 225px);max-height:760px;display:grid;grid-template-rows:minmax(220px,1fr) auto;overflow:hidden}.config-client-page .legacy-grid-wrap,.config-client-page .legacy-grid-wrap--offers{min-height:0!important;max-height:none!important;height:auto!important;overflow:auto;border-bottom:1px solid #b8cce2}.config-client-page .legacy-editor{position:relative;z-index:3;padding:9px 14px 10px;gap:8px;background:linear-gradient(180deg,#f2f5f9,#e8edf4);border-top:1px solid #cbd7e5;box-shadow:0 -5px 14px #1e3d6212}.config-client-page .legacy-editor__fields,.config-client-page .legacy-offer-fields{gap:8px}.config-client-page .legacy-editor__actions,.config-client-page .legacy-editor__actions--spread{gap:12px;justify-content:flex-end;flex-wrap:wrap}.config-client-page .legacy-btn{min-width:145px;height:36px;padding:0 17px;border:1px solid #0b5cae;border-radius:9px;background:linear-gradient(135deg,#1670c8,#0b55a2);color:#fff;font-size:11px;font-weight:850;letter-spacing:.1px;box-shadow:0 4px 10px #0b55a22e;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.config-client-page .legacy-btn:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 6px 14px #0b55a23d}.config-client-page .legacy-btn:active:not(:disabled){transform:translateY(0)}.config-client-page .legacy-btn:disabled{opacity:.45;box-shadow:none}.config-client-page .legacy-btn--danger{border-color:#d34848;background:linear-gradient(135deg,#ef6262,#c93e3e);color:#fff;box-shadow:0 4px 10px #c93e3e29}.config-client-page .legacy-delete-all{padding-bottom:3px;font-weight:700}.config-client-page .config-audio-player{min-height:42px;padding:5px 10px}.config-client-page .config-audio-player audio{height:32px}.config-client-page .configuration-tab{padding:12px}.config-client-page .config-main-form{padding:13px}.config-client-page .permissions-grid{gap:8px}.config-client-page .permission-card{min-height:54px;padding:8px 11px;border-radius:10px}.config-client-page .form-actions{margin-top:10px}@media (max-width:980px){.radio-page .iframe-panel--expanded iframe{height:calc(100vh - 245px)!important;min-height:560px}.config-client-page .legacy-tab-body{height:auto;max-height:none;display:flex;min-height:0}.config-client-page .legacy-grid-wrap,.config-client-page .legacy-grid-wrap--offers{min-height:260px!important;max-height:390px!important}.config-client-page .legacy-editor__actions,.config-client-page .legacy-editor__actions--spread{justify-content:stretch}.config-client-page .legacy-btn{flex:1}}@media (max-width:620px){.radio-page .iframe-panel--expanded iframe{height:calc(100vh - 270px)!important;min-height:500px}.config-client-page .legacy-tabs{padding:7px 6px;gap:5px}.config-client-page .legacy-tabs button{min-height:32px;padding:0 11px;border-radius:8px}.config-client-page .legacy-grid-wrap,.config-client-page .legacy-grid-wrap--offers{min-height:230px!important;max-height:340px!important}.config-client-page .legacy-editor{padding:8px}.config-client-page .legacy-btn{width:100%;min-width:0}}.register-client-page{max-width:1500px;margin:0 auto}.register-form{display:flex;flex-direction:column;gap:14px}.register-top-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.85fr);gap:14px;align-items:stretch}.register-card{padding:16px}.register-card .form-section-title{margin:0 0 13px}.register-fields{display:grid;gap:11px;margin-bottom:11px;align-items:end}.register-fields:last-child{margin-bottom:0}.register-fields--id-name{grid-template-columns:190px minmax(0,1fr)}.register-fields--company{grid-template-columns:minmax(190px,.8fr) minmax(280px,1.6fr) minmax(130px,.55fr)}.register-fields--login,.register-fields--access-status{grid-template-columns:1fr 1fr}.register-fields--phones{grid-template-columns:repeat(3,minmax(0,1fr))}.register-fields--email{grid-template-columns:minmax(0,1fr)}.register-fields--address{grid-template-columns:minmax(300px,2fr) minmax(170px,1fr) minmax(130px,.7fr) minmax(190px,1fr)}.register-fields--address.has-uf{grid-template-columns:minmax(300px,2fr) minmax(170px,1fr) minmax(130px,.7fr) minmax(190px,1fr) 80px}.register-actions{margin-top:0;padding:14px 16px;border:1px solid #dfe6ef;border-radius:9px;background:#fff;box-shadow:0 4px 16px #1e385a0b}.register-card--radio{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#ceddec}.register-card--radio .form-section-title{background:linear-gradient(135deg,#eaf4ff,#f4f9ff)}.config-client-page .delphi-titlebar>strong{color:#153b67;font-weight:800}.collaborators-tab{display:grid;grid-template-columns:1fr 1fr;gap:1px;min-height:0;background:#a9bfd8;border-top:1px solid #a9bfd8}.collab-panel{background:#fff;min-width:0;display:grid;grid-template-rows:auto 250px auto}.collab-panel__heading{min-height:34px;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 10px;background:linear-gradient(180deg,#f8fbff,#eef5ff);color:#1250a2;border-bottom:1px solid #a9c6e7;font-size:13px;font-weight:850}.collab-panel__heading small{font-size:9px;font-weight:700;color:#6d7d91}.collab-grid-wrap{min-height:0;overflow:auto;background:#fff;border-bottom:1px solid #c7d5e5}.collab-editor{padding:9px 12px 10px;background:linear-gradient(180deg,#f1f4f8,#e6ebf1);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.collab-editor__actions{display:flex;gap:8px}.collab-editor .legacy-btn{min-width:118px}.instant-editor{gap:8px!important}.instant-weekdays{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:2px 0}.instant-weekdays label{display:flex;align-items:center;gap:5px;font-size:10px;color:#35465c;white-space:nowrap}.instant-weekdays input{width:14px;height:14px}.instant-fields{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:10px;align-items:end}.config-client-page .legacy-editor{padding-top:8px!important;padding-bottom:8px!important}.config-client-page .legacy-editor__actions{margin-top:0}.config-client-page .configuration-tab--access-only{min-height:420px}@media (max-width:1150px){.register-top-grid{grid-template-columns:1fr}.register-fields--company{grid-template-columns:1fr 1.5fr .6fr}}@media (max-width:900px){.register-fields--phones,.register-fields--company,.register-fields--address,.register-fields--address.has-uf{grid-template-columns:1fr 1fr}.register-address{grid-column:1/-1}.collaborators-tab{grid-template-columns:1fr;gap:8px;background:#f3f6fb}.collab-panel{grid-template-rows:auto 230px auto;border:1px solid #c8d7e8}}@media (max-width:620px){.register-card{padding:11px}.register-fields--id-name,.register-fields--company,.register-fields--login,.register-fields--access-status,.register-fields--phones,.register-fields--address,.register-fields--address.has-uf{grid-template-columns:1fr}.register-address{grid-column:auto}.collab-editor{grid-template-columns:1fr}.collab-editor__actions{display:grid;grid-template-columns:1fr 1fr}.collab-editor .legacy-btn{min-width:0;width:100%}.instant-fields{grid-template-columns:1fr}.instant-weekdays{justify-content:flex-start;gap:9px 12px}}.table-panel .selected-client-bar--top{margin:10px 12px;padding:11px 14px;border:1px solid #c9d9eb;border-radius:9px;background:linear-gradient(180deg,#fff,#f6faff);box-shadow:0 3px 10px #1e385a0d}.table-panel .selected-client-bar--top strong{color:#172b47}.table-panel .selected-client-bar--top .selected-actions button{min-height:36px}@media (max-width:760px){.table-panel .selected-client-bar--top{margin:8px}}.config-client-page .legacy-tab-body{height:auto!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;overflow:visible!important}.config-client-page .legacy-grid-wrap{height:215px!important;min-height:190px!important;max-height:235px!important;flex:0 0 auto!important;overflow:auto!important}.config-client-page .legacy-grid-wrap--offers{height:225px!important;min-height:200px!important;max-height:245px!important}.config-client-page .collab-panel{grid-template-rows:auto 190px auto!important}.config-client-page .collab-grid-wrap{height:190px!important;max-height:190px!important}.config-client-page .instant-editor{padding-top:8px!important;padding-bottom:8px!important}.config-client-page .legacy-editor,.config-client-page .collab-editor{position:relative!important;z-index:3}.selected-actions--radio-admin{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.selected-actions--radio-admin button{min-width:126px}.selected-actions--radio-admin .action-restart{border-color:#87a9cd;color:#174f8c;background:#f8fbff}.selected-actions--radio-admin .action-block{border-color:#e2a0a0;color:#b62e2e;background:#fff7f7}.selected-actions--radio-admin .action-unlock{border-color:#91cbaa;color:#167542;background:#f5fff9}@media (max-width:900px){.config-client-page .legacy-grid-wrap,.config-client-page .legacy-grid-wrap--offers{height:205px!important;min-height:185px!important;max-height:225px!important}.config-client-page .collab-panel{grid-template-rows:auto 180px auto!important}.config-client-page .collab-grid-wrap{height:180px!important;max-height:180px!important}}@media (max-width:620px){.selected-actions--radio-admin{display:grid!important;grid-template-columns:1fr!important}.selected-actions--radio-admin button{width:100%;min-width:0}}.admin-radio-created-page{display:flex;flex-direction:column;gap:12px}.admin-radio-created-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.admin-radio-created-header h1{margin:3px 0 2px;font-size:24px;color:#152a47}.admin-radio-created-header p{margin:0;color:#708097;font-size:12px}.admin-radio-created-total{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #d4e1ef;border-radius:11px;background:#f7fbff;color:#0b5da9;min-width:190px}.admin-radio-created-total div{display:flex;flex-direction:column}.admin-radio-created-total strong{font-size:20px;line-height:1}.admin-radio-created-total span{margin-top:4px;font-size:10px;color:#6d7e93}.admin-radio-created-panel{overflow:hidden}.admin-radio-created-tabs{display:flex;gap:7px;padding:9px 11px;background:linear-gradient(180deg,#f8fbff,#e9f2fc);border-bottom:1px solid #c8d8ea}.admin-radio-created-tabs button{display:flex;align-items:center;gap:7px;height:35px;padding:0 18px;border:1px solid #c6d6e7;border-radius:9px;background:#fff;color:#47627f;font-weight:800;font-size:11px;cursor:pointer}.admin-radio-created-tabs button.active{border-color:#0d5ead;background:linear-gradient(135deg,#116ac4,#084f98);color:#fff;box-shadow:0 4px 11px #0d5ead33}.admin-radio-searchbar{display:grid;grid-template-columns:190px 190px minmax(180px,1fr) 150px;gap:10px;align-items:end;padding:13px 14px 10px}.admin-radio-searchbar label{display:flex;flex-direction:column;gap:5px}.admin-radio-searchbar label>span{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800;color:#354b67}.admin-radio-searchbar input{height:38px;border:1px solid #c8d6e6;border-radius:8px;padding:0 10px;background:#fff;color:#1e324d;outline:none}.admin-radio-searchbar input:focus{border-color:#4b91d3;box-shadow:0 0 0 3px #4b91d31f}.admin-radio-search-btn{height:38px!important;margin:0!important;display:flex!important;align-items:center;justify-content:center;gap:7px}.admin-radio-period-info{padding:0 14px 10px;font-size:10px;color:#718198}.admin-radio-table-wrap{overflow:auto;border-top:1px solid #d5e0ec;border-bottom:1px solid #d5e0ec;max-height:520px}.admin-radio-table{width:100%;border-collapse:collapse;min-width:850px;font-size:11px}.admin-radio-table th{position:sticky;top:0;z-index:2;text-align:left;padding:9px 10px;background:#eef5fd;color:#183b65;border-bottom:1px solid #bfd3e9;font-size:9px;text-transform:uppercase;letter-spacing:.25px}.admin-radio-table td{padding:9px 10px;border-bottom:1px solid #e2e9f1;color:#2c3e55}.admin-radio-table tbody tr{cursor:pointer;transition:background .12s ease}.admin-radio-table tbody tr:hover{background:#f5f9fe}.admin-radio-table tbody tr.selected{background:#e6f2ff;outline:1px solid #96c2ed;outline-offset:-1px}.admin-radio-empty{text-align:center!important;padding:30px!important;color:#718198!important}.admin-radio-empty svg{vertical-align:middle;margin-right:5px}.admin-radio-pagination{display:flex;align-items:center;gap:8px;padding:10px 13px;font-size:10px;color:#53677f}.admin-radio-pagination button{width:34px;height:32px;min-width:34px;padding:0;display:grid;place-items:center}.admin-radio-pagination-count{margin-left:auto}.admin-radio-data-tab{padding:15px;min-height:220px}.admin-radio-data-card{display:grid;grid-template-columns:180px minmax(260px,1fr) 220px;gap:10px}.admin-radio-data-card>div{display:flex;flex-direction:column;gap:5px;padding:13px;border:1px solid #d6e2ee;border-radius:10px;background:#f9fbfe}.admin-radio-data-card>div.wide{grid-column:span 2}.admin-radio-data-card span{font-size:9px;font-weight:800;text-transform:uppercase;color:#728299}.admin-radio-data-card strong{font-size:12px;color:#203651}.admin-radio-empty-data{padding:35px;text-align:center;color:#708197;border:1px dashed #cbd9e8;border-radius:10px;background:#fafcff}.admin-denied-card{padding:25px}@media (max-width:900px){.admin-radio-searchbar{grid-template-columns:1fr 1fr}.admin-radio-search-btn{width:100%}.admin-radio-data-card{grid-template-columns:1fr 1fr}.admin-radio-data-card>div.wide{grid-column:span 1}}@media (max-width:620px){.admin-radio-created-header{align-items:flex-start;flex-direction:column}.admin-radio-created-total{width:100%}.admin-radio-searchbar{grid-template-columns:1fr}.admin-radio-pagination-count{display:none}.admin-radio-data-card{grid-template-columns:1fr}.admin-radio-created-tabs button{flex:1;justify-content:center}}.client-card__actions--three{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px!important}.client-card__actions--three button{min-width:0!important;padding-left:8px!important;padding-right:8px!important}.client-edit-btn{border-color:#93b7dc!important;color:#14558f!important;background:#f7fbff!important}.register-card--financial{padding-bottom:14px}.financial-title{display:flex;align-items:center;justify-content:space-between}.register-fields--financial{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;max-width:620px}.financial-readonly{background:linear-gradient(180deg,#fbfcfe,#f5f7fa)}.financial-readonly input:disabled{background:#edf1f5!important;color:#66778a!important;cursor:not-allowed}.finance-admin-note{margin-top:8px;font-size:10px;font-weight:700;color:#7a8795}.edit-client-page .page-heading p{margin-top:3px}@media (max-width:780px){.client-card__actions--three{grid-template-columns:1fr}.register-fields--financial{grid-template-columns:1fr!important;max-width:none}}.companies-page{display:flex;flex-direction:column;gap:12px}.companies-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px}.companies-header h1{margin:3px 0 2px;font-size:24px;color:#152a47}.companies-header p{margin:0;color:#708097;font-size:12px}.companies-new-btn{min-width:145px}.companies-panel{overflow:hidden}.companies-tabs{display:flex;gap:7px;padding:9px 11px;background:linear-gradient(180deg,#f8fbff,#e9f2fc);border-bottom:1px solid #c8d8ea}.companies-tabs button{display:flex;align-items:center;gap:7px;height:35px;padding:0 18px;border:1px solid #c6d6e7;border-radius:9px;background:#fff;color:#47627f;font-weight:800;font-size:11px;cursor:pointer}.companies-tabs button.active{border-color:#0d5ead;background:linear-gradient(135deg,#116ac4,#084f98);color:#fff;box-shadow:0 4px 11px #0d5ead33}.companies-searchbar{display:flex;align-items:center;gap:9px;padding:11px 13px}.companies-searchbar .search-box{max-width:none}.companies-searchbar>button{height:37px}.companies-table-wrap,.company-clients-table-wrap{overflow:auto;border-top:1px solid #d8e2ed;border-bottom:1px solid #d8e2ed;max-height:360px}.companies-table,.company-clients-table{width:100%;border-collapse:collapse;min-width:850px;font-size:10.5px}.companies-table th,.company-clients-table th{position:sticky;top:0;background:#eef5fd;color:#183b65;text-align:left;padding:9px 10px;border-bottom:1px solid #bfd3e9;font-size:9px;text-transform:uppercase;letter-spacing:.2px;z-index:2}.companies-table td,.company-clients-table td{padding:8px 10px;border-bottom:1px solid #e4eaf1;color:#34475f}.companies-table tbody tr{cursor:pointer}.companies-table tbody tr:hover{background:#f5f9fe}.companies-table tbody tr.selected{background:#e6f2ff;outline:1px solid #96c2ed;outline-offset:-1px}.companies-empty{text-align:center!important;padding:24px!important;color:#718198!important}.companies-empty svg{vertical-align:-4px;margin-right:5px}.mini-action{height:29px!important;padding:0 9px!important;font-size:9px!important}.company-type-badge,.company-status{display:inline-flex;border-radius:999px;padding:3px 7px;font-size:8px;font-weight:850;border:1px solid #c7d7e7;background:#f6faff;color:#245482}.company-status.active{border-color:#9bd5b5;background:#f2fff8;color:#167040}.company-status.inactive{border-color:#e1adad;background:#fff7f7;color:#ad3434}.companies-pagination{display:flex;align-items:center;gap:8px;padding:9px 12px;font-size:10px;color:#53677f}.companies-pagination button{width:32px;height:30px;min-width:32px;padding:0;display:grid;place-items:center}.companies-count{margin-left:auto}.company-clients-section{border-top:1px solid #d4e0ec;background:#fbfdff}.company-clients-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px}.company-clients-head>div{display:flex;align-items:center;gap:9px;color:#174d82}.company-clients-head>div>div{display:flex;flex-direction:column}.company-clients-head strong{font-size:11px;color:#243b57}.company-clients-head span{font-size:9px;color:#75859a;margin-top:2px}.company-clients-head button{height:34px!important}.company-link-box{margin:12px 14px 14px;border:1px solid #cbdbea;border-radius:10px;background:#fff;overflow:hidden}.company-link-title{display:flex;align-items:center;gap:9px;padding:10px 12px;background:#eef6ff;border-bottom:1px solid #d4e2f0;color:#175a99}.company-link-title>div{display:flex;flex-direction:column;flex:1}.company-link-title strong{font-size:10px}.company-link-title span{font-size:8px;color:#71839a;margin-top:2px}.icon-close{border:0;background:transparent;color:#6b7e94;display:grid;place-items:center;cursor:pointer}.company-link-search{padding:9px 10px}.company-link-results{max-height:260px;overflow:auto;border-top:1px solid #e1e8ef}.company-link-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-bottom:1px solid #edf1f5}.company-link-row>div{display:flex;flex-direction:column;min-width:0;flex:1}.company-link-row strong{font-size:10px;color:#263c57;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-link-row span{font-size:8.5px;color:#76869a;margin-top:2px}.company-link-row button{height:30px!important;white-space:nowrap}.company-form{padding:14px}.company-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:3px 2px 12px;border-bottom:1px solid #e1e7ef;margin-bottom:12px}.company-form-head>div{display:flex;flex-direction:column}.company-form-head strong{font-size:13px;color:#203752}.company-form-head span{font-size:9px;color:#7b899a;margin-top:2px}.company-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.company-form-grid label{display:flex;flex-direction:column;gap:4px}.company-form-grid label.wide{grid-column:span 2}.company-form-grid label>span{font-size:9px;font-weight:800;color:#3e526b}.company-form-grid small{font-size:7px;color:#8290a1}.company-form-grid input,.company-form-grid select{height:36px;border:1px solid #cad6e4;border-radius:7px;padding:0 9px;background:#fff;color:#263b55;outline:none;font-size:10px}.company-form-grid input:focus,.company-form-grid select:focus{border-color:#4b91d3;box-shadow:0 0 0 3px #4b91d31a}.company-form-grid input:disabled,.company-form-grid select:disabled{background:#f1f4f7;color:#738094}.company-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:14px;margin-top:12px;border-top:1px solid #e1e7ef}.company-form-actions button{min-width:130px}@media (max-width:1000px){.company-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.companies-header{align-items:flex-start;flex-direction:column}.companies-new-btn{width:100%}.companies-tabs button{flex:1;justify-content:center}.companies-searchbar{align-items:stretch;flex-direction:column}.companies-searchbar>button{width:100%}.company-clients-head{align-items:flex-start;flex-direction:column}.company-clients-head button{width:100%}.company-form-grid{grid-template-columns:1fr}.company-form-grid label.wide{grid-column:auto}.company-form-actions{display:grid;grid-template-columns:1fr}.company-form-actions button{width:100%}.company-link-row{align-items:stretch;flex-direction:column}.company-link-row button{width:100%}}.register-card--radio select:disabled,.register-card--radio input[type=date]:disabled{cursor:not-allowed;opacity:.72;background:#eef2f7;color:#5f6f82;border-color:#d4dde8}.companies-tabs button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.company-selected-card{margin:0 12px 11px;padding:11px 13px;border:1px solid #cbdced;border-radius:10px;background:linear-gradient(180deg,#fff,#f6faff);display:flex;align-items:center;justify-content:space-between;gap:14px;box-shadow:0 3px 10px #19406c0d}.company-selected-card.disabled{opacity:.72}.company-selected-info{display:flex;align-items:center;gap:10px;color:#1760a5;min-width:0}.company-selected-info>div{display:flex;flex-direction:column;min-width:0}.company-selected-info span{font-size:9px;color:#73849a;text-transform:uppercase;font-weight:800;letter-spacing:.25px}.company-selected-info strong{font-size:12px;color:#213b59;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:680px}.company-selected-card>button{min-width:190px;height:35px}.company-clients-tab{padding:12px 13px 14px}.company-clients-tab-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;margin-bottom:9px;border:1px solid #cbdced;border-radius:10px;background:linear-gradient(180deg,#fff,#f4f9ff)}.company-clients-tab-head>div{display:flex;flex-direction:column;min-width:0}.company-clients-tab-head span{font-size:9px;color:#73849a;font-weight:850;letter-spacing:.25px}.company-clients-tab-head strong{font-size:13px;color:#173b62;margin-top:2px}.company-clients-tab-head button{height:33px}.company-clients-table-wrap--compact{height:245px!important;min-height:190px!important;max-height:245px!important;border:1px solid #d2deea!important;border-radius:9px}.company-clients-table tbody tr{cursor:pointer}.company-clients-table tbody tr:hover{background:#f5f9fe}.company-clients-table tbody tr.selected{background:#e5f2ff;outline:1px solid #91bee9;outline-offset:-1px}.company-clients-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 0 0}.company-clients-actions button{height:35px;min-width:125px}.company-clients-actions .danger{display:flex;align-items:center;justify-content:center;gap:7px}.company-clients-actions>span{font-size:9px;color:#748399;margin-left:4px}.company-link-box--tab{margin:11px 0 0}.company-link-results--compact{max-height:210px!important}.company-access-card{margin:0 14px 12px;padding:12px 13px;border:1px solid #c5d9ed;border-radius:11px;background:linear-gradient(180deg,#f9fcff,#eef6ff)}.company-access-card__title{display:flex;align-items:center;margin-bottom:9px}.company-access-card__title>div{display:flex;flex-direction:column}.company-access-card__title strong{font-size:12px;color:#174e83}.company-access-card__title span{font-size:9px;color:#718399;margin-top:2px}.company-access-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.company-access-fields label{display:flex;flex-direction:column;gap:4px}.company-access-fields label>span{font-size:9px;font-weight:800;color:#52667f;text-transform:uppercase}.company-access-fields input{height:35px;border:1px solid #cbd8e6;border-radius:8px;padding:0 10px;background:#fff;color:#25394f;outline:none}.company-access-fields input:focus{border-color:#438fd1;box-shadow:0 0 0 2px #438fd11a}.company-access-fields input:disabled{background:#eef2f6;color:#7a8796}.company-access-fields small{font-size:8px;text-transform:none;font-weight:600;color:#8290a0}@media (max-width:760px){.company-selected-card,.company-clients-tab-head{align-items:stretch;flex-direction:column}.company-selected-card>button,.company-clients-tab-head button{width:100%}.company-selected-info strong{max-width:100%}.company-access-fields{grid-template-columns:1fr}.company-clients-table-wrap--compact{height:220px!important;max-height:220px!important}.company-clients-actions{display:grid;grid-template-columns:1fr}.company-clients-actions button{width:100%}.company-clients-actions>span{margin:0}}
