:root{--ws-blue: #6777ef;--ws-cyan: #00b8d9;--ws-green: #3ac060;--ws-red: #ff4d4f;--ws-orange: #ff9f1a;--ws-text: #1f2d4d;--ws-muted: #6f7d90;--ws-border: #e9edf5}*{box-sizing:border-box}html,body,#app{min-height:100vh}body{background:#f4f6f9;color:var(--ws-text);letter-spacing:0}button,input,select,textarea{letter-spacing:0}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.65}.auth-section{min-height:100vh}.login-brand{color:#111827;font-size:13px;font-weight:800;letter-spacing:1.8px;text-transform:uppercase}.ws-stisla-shell .navbar-bg{height:70px}.ws-stisla-shell .main-navbar{left:250px;min-height:70px}.ws-stisla-shell .main-content{padding-top:92px}.main-sidebar .sidebar-brand a{letter-spacing:1.6px}.main-sidebar .sidebar-menu li button.nav-link{align-items:center;background:transparent;border:0;color:#78828a;cursor:pointer;display:flex;font-size:13px;height:44px;padding:0 20px;text-align:left;width:100%}.main-sidebar .sidebar-menu li button.nav-link i{margin-right:20px;text-align:center;width:18px}.main-sidebar .sidebar-menu li.active>button.nav-link,.main-sidebar .sidebar-menu li button.nav-link:hover{color:var(--ws-blue);font-weight:600}.main-sidebar .sidebar-menu li.active>button.nav-link{background:#f8f9ff}.main-navbar .user-button,.main-navbar .logout-button{background:transparent;border:0;color:#fff}.section-header{align-items:center}.section-header-button{margin-left:auto}.section-header-button .btn+.btn{margin-left:8px}.alert{border-radius:4px;font-size:13px}.stisla-card{border-radius:4px;box-shadow:0 4px 18px #1f2d3d12}.stisla-card>.card-header{border-bottom-color:#f1f3f7;min-height:56px}.stisla-card>.card-header h4{color:var(--ws-blue);font-size:13px;font-weight:600}.stisla-card>.table-scroll,.stisla-card>.form-panel,.stisla-card>.info-list,.stisla-card>.service-fields,.stisla-card>.subscription-list{padding:0 24px 24px}.stisla-card>.form-panel,.stisla-card>.info-list,.stisla-card>.service-fields,.stisla-card>.subscription-list{padding-top:18px}.stisla-card.placeholder-panel>p{color:var(--ws-muted);margin:0;padding:0 24px 24px}.collapse-title{align-items:center;display:flex;justify-content:space-between}.round-button{align-items:center;background:var(--ws-cyan);border:0;border-radius:999px;box-shadow:0 3px 8px #00b8d959;color:#fff;display:inline-flex;font-size:14px;font-weight:800;height:26px;justify-content:center;min-width:26px;padding:0 8px}.round-button.plus{font-size:17px}.btn{border-radius:5px;font-size:12px;font-weight:700}.btn-info{background:var(--ws-cyan);border-color:var(--ws-cyan)}.btn-success{background:var(--ws-green);border-color:var(--ws-green)}.btn-danger{background:var(--ws-red);border-color:var(--ws-red)}.btn-warning{background:var(--ws-orange);border-color:var(--ws-orange);color:#fff}.form-control{background-color:#f6f8fc!important;border:1px solid #dfe5ff!important;border-radius:5px;box-shadow:none!important;color:#435066;font-size:12px;height:32px!important;line-height:20px!important;min-height:32px!important;padding:5px 10px!important;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease;width:100%}.form-control-sm{height:32px!important;min-height:32px!important;padding:5px 10px!important}select.form-control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#5f6f86 50%),linear-gradient(135deg,#5f6f86 50%,transparent 50%)!important;background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px!important;line-height:30px!important;overflow:hidden;padding:0 30px 0 10px!important;text-overflow:ellipsis;white-space:nowrap}textarea.form-control{height:auto!important;min-height:130px;resize:vertical}textarea.form-control.compact{min-height:72px}.form-control:focus{background-color:#fff;border-color:var(--ws-blue);box-shadow:0 0 0 2px #6777ef1f}.form-panel{display:grid;gap:14px}.form-panel label,.service-fields label{align-self:center;color:#657286;font-size:12px;line-height:1.35;margin:0}.two-cols{grid-template-columns:170px minmax(0,1fr)}.translation-editor{display:grid;gap:16px;grid-column:1 / -1}.translation-card{border:1px solid #d6e2e6;border-radius:8px;display:grid;gap:10px 14px;grid-template-columns:180px minmax(0,1fr);padding:16px}.translation-card h5{color:#34495e;font-size:14px;font-weight:700;grid-column:1 / -1;margin:0}.grid-2{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(320px,.7fr) minmax(520px,1fr)}.account-edit-form .account-form-actions{align-items:center;display:flex;gap:14px;grid-column:1 / -1;justify-content:space-between;margin-top:8px}.account-edit-form .account-form-actions .btn{min-width:150px}.wide-panel{grid-column:1 / -1}.edit-account-view{display:grid;gap:24px}.info-list{display:grid;gap:9px 24px;grid-template-columns:160px minmax(0,1fr);margin:0}.info-list dt{color:#37465a;font-size:12px;font-weight:700}.info-list dd{color:#657286;font-size:12px;margin:0;overflow-wrap:anywhere}.table-scroll{overflow-x:auto;width:100%}.admin-table{border-collapse:collapse;color:#5f6f86;font-size:12px;margin-bottom:0;min-width:960px;table-layout:fixed;width:100%}.table.table-bordered,.admin-table{border:1px solid #d6e2e6}.table.table-bordered th,.table.table-bordered td,.admin-table th,.admin-table td{border:1px solid #d6e2e6;padding:9px 10px;vertical-align:middle}.admin-table td{background:transparent}.table.table-striped.admin-table>tbody>tr:nth-of-type(odd)>*{background:transparent}.admin-table th{background:#f7f7f8;color:#445064;font-size:12px;font-weight:700;white-space:nowrap}.accounts-table{display:table;min-width:0;table-layout:fixed;width:100%}.accounts-col-id{width:80px}.accounts-col-email{width:220px}.accounts-col-action{width:74px}.accounts-col-service{width:132px}.accounts-col-fill{width:auto}.accounts-table .accounts-id-cell{box-sizing:border-box;max-width:80px;min-width:80px;padding-left:6px;padding-right:6px;text-align:center;white-space:nowrap;width:80px}.accounts-table .accounts-email-cell{box-sizing:border-box;min-width:180px;width:220px}.accounts-table .accounts-action-cell{box-sizing:border-box;max-width:74px;min-width:74px;padding-left:5px;padding-right:5px;text-align:center;white-space:nowrap;width:74px}.accounts-table .account-service-cell{box-sizing:border-box;max-width:150px;min-width:132px;padding-left:12px;padding-right:12px;text-align:center;width:132px}.accounts-table .accounts-fill-cell{min-width:0;width:auto}.accounts-table .filter-row td{height:64px;padding-bottom:12px;padding-top:12px}.accounts-table .filter-row .form-control-sm{min-height:36px}.accounts-table .accounts-id-cell .form-control-sm{display:inline-block;width:42px}.account-service-stats .stats-stack{font-weight:700;justify-items:center}.account-service-cell .stats-stack{justify-items:center}.account-service-link{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font-size:12px;font-weight:400;gap:5px;justify-content:center;margin:0 12px;padding:0;white-space:nowrap}.account-service-static{align-items:center;display:inline-flex;gap:5px;justify-content:center;margin:0 12px;white-space:nowrap}.account-service-link:hover{text-decoration:underline}.payment-due-badge{align-items:center;background:var(--ws-orange);border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.payment-due-badge.expired{background:var(--ws-red)}.payment-due-badge.soon{background:var(--ws-orange)}.account-service-cell .free{color:#1f7a38;font-weight:400}.account-service-cell .released{color:#c53030;font-weight:400}.account-service-cell .delayed{color:#0da8ff;font-weight:400}.services-table{min-width:1280px}.compact-table{min-width:1180px}.compact-table th,.compact-table td{padding:6px 7px}.filter-row td,.filter-row th{background:transparent}.stats-row td{background:transparent;vertical-align:top}.stats-stack{display:grid;gap:3px;line-height:1.35;white-space:nowrap}.stats-filter{background:transparent;border:0;border-radius:3px;cursor:pointer;font:inherit;justify-self:start;padding:0;text-align:left}.stats-filter:hover,.stats-filter.active{text-decoration:underline}.stats-filter.active{font-weight:700}.stats-filter.danger,.stats-stack .danger{color:var(--ws-red)}.compact{font-size:11px}.primary{color:#4d63ff}.success{color:var(--ws-green)}.danger{color:var(--ws-red)}.warning{color:var(--ws-orange)}.info{color:#0da8ff}.muted{color:var(--ws-muted)}.badge{border-radius:999px;font-size:11px;font-weight:700;padding:4px 8px;text-transform:capitalize}.badge-success{background:#3ac06024;color:#238746}.badge-warning{background:#ff9f1a29;color:#a96600}.badge-danger{background:#ff4d4f24;color:#c53030}.badge-info{background:#0da8ff24;color:#0879bf}.badge-secondary{background:#6f7d9024;color:var(--ws-muted)}.service-panel>.service-fields{padding-left:16px;padding-right:16px}.service-fields{display:grid;gap:12px 20px;grid-template-columns:190px minmax(0,1fr) 190px minmax(0,1fr)}.service-fields .form-control{min-height:32px;padding:5px 10px}.service-fields .slots-editor,.service-fields .service-actions{grid-column:1 / -1}.slots-editor{margin-top:8px;overflow-x:auto}.configuration-note{grid-column:1 / -1;margin-bottom:0}.slots-editor h3{color:#445064;font-size:14px;font-weight:700;margin:0 0 6px}.service-slots-table{border-collapse:separate;border-spacing:0 5px;color:#5f6f86;font-size:12px;min-width:100%;table-layout:fixed;width:100%}.service-slots-table th,.service-slots-table td{background:transparent;border:0;padding:2px 6px;vertical-align:middle}.service-slots-table th{color:#445064;font-size:12px;font-weight:700;white-space:nowrap}.service-slots-table .slot-control{background:#f6f8fc;border:1px solid #dfe5ff;border-radius:5px;box-shadow:none;color:#657286;display:flex;align-items:center;font-size:12px;height:32px!important;line-height:20px;margin:0;min-height:32px!important;max-height:32px;padding:5px 10px;width:100%}.service-slots-table input.slot-control,.service-slots-table select.slot-control{display:block}.service-slots-table .danger-link,.service-slots-table .text-action{line-height:32px}.date-display{align-items:center;display:inline-flex;gap:8px;justify-content:space-between;width:100%}.date-display.green{background:#6ed286!important;border-color:#6ed286!important;color:#1d5530;font-weight:700}.date-display.orange{background:#ffc978!important;border-color:#ffc978!important;color:#704100;font-weight:700}.date-display.blue{background:#8bd3ff!important;border-color:#8bd3ff!important;color:#064b72;font-weight:700}.date-display.red{background:#ff8c8c!important;border-color:#ff8c8c!important;color:#7a1f1f;font-weight:700}.date-action-icon{display:inline-flex;flex:0 0 16px;height:16px;margin-left:auto;position:relative;width:16px}.date-action-icon.pause:before,.date-action-icon.pause:after{background:#050505;border-radius:2px;content:"";height:14px;position:absolute;top:1px;width:4px}.date-action-icon.pause:before{left:4px}.date-action-icon.pause:after{right:4px}.date-action-icon.play:before{border-bottom:7px solid transparent;border-left:11px solid #050505;border-top:7px solid transparent;content:"";left:4px;position:absolute;top:1px}.muted-input{background:#e9edf3}.muted-cell{color:var(--ws-muted);text-align:center}.linkish,.text-action{background:transparent;border:0;color:#536dfe;font-size:12px;padding:0}.danger-link{background:transparent;border:0;color:var(--ws-red);font-size:12px;padding:0}.text-action.success{color:#28a745;font-size:12px}.text-action.warning{color:#ff9f1a}.action-gap{margin-left:12px}.service-actions{display:flex;justify-content:space-between;margin-top:26px;padding:0 8px}.user-edit-form{display:grid;gap:18px;padding:0 24px 24px}.user-heading-line{align-items:center;color:#657286;display:flex;font-size:14px;gap:8px}.user-heading-line strong{color:#445064;font-size:15px}.pill{background:#20a8ff;border-radius:999px;color:#fff;display:inline-flex;font-size:10px;font-weight:700;margin-left:8px;padding:4px 9px}.pill-warning{background:#ff9f1a}.user-edit-actions{align-items:center;display:grid;gap:16px;grid-template-columns:1fr minmax(180px,260px) max-content;margin-top:18px}.user-edit-actions .btn-danger{grid-column:2}.subscription-list{display:grid}.subscription-row{align-items:center;border-bottom:1px solid #edf0f5;display:grid;gap:18px;grid-template-columns:1fr minmax(170px,max-content) max-content;min-height:62px}.subscription-row:last-child{border-bottom:0}.subscription-row strong,.subscription-row span{display:block}.subscription-row span{color:#77849a;font-size:10px;letter-spacing:1px;text-transform:uppercase}.subscription-date{text-align:right}.outline-pill{background:#fff;border:1px solid #536dfe;border-radius:999px;color:#536dfe;font-size:12px;min-width:54px;padding:7px 14px}.plain-admin-table{border:0;border-collapse:separate;border-spacing:0;color:#5f6f86;font-size:12px;margin-bottom:0;min-width:960px;table-layout:fixed;width:100%}.plain-admin-table th,.plain-admin-table td{background:transparent!important;border:0!important;padding:12px 14px;vertical-align:middle}.plain-admin-table th{border-bottom:1px solid #e5ebf2!important;color:#445064;font-size:12px;font-weight:700;white-space:nowrap}.plain-admin-table tbody tr+tr td{border-top:1px solid #edf0f5!important}.mini-panel-grid{display:grid;gap:24px;grid-template-columns:minmax(280px,.48fr);margin-bottom:24px}.sort-dot{color:var(--ws-orange);font-size:14px}.service-edit-grid{display:grid;gap:24px;grid-template-columns:minmax(320px,.48fr) minmax(560px,1fr)}.inline-card-header{border-bottom:0;min-height:auto;padding:0}.support-card{align-items:center;color:var(--ws-blue);display:flex;font-size:13px;justify-content:space-between;min-height:58px;padding:14px 20px}.settings-view{display:grid;gap:22px}.settings-toolbar{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) max-content;min-height:76px;padding:18px 22px}.settings-toolbar span,.settings-field small,.smtp-test-row span,.bot-restart-row span{color:#8a96aa;display:block;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.settings-toolbar strong{color:#445064;display:block;font-size:13px;overflow-wrap:anywhere}.settings-actions{display:flex;gap:10px}.lang-text-toolbar{grid-template-columns:minmax(220px,.75fr) minmax(280px,1fr) max-content}.lang-text-search{display:grid;gap:7px;margin:0}.lang-text-search .form-control{min-height:34px!important}.faq-admin-view{display:grid;gap:18px}.faq-toolbar{grid-template-columns:minmax(180px,.5fr) minmax(220px,.7fr) minmax(220px,.7fr) max-content}.faq-scope-select{display:grid;gap:7px;margin:0}.faq-scope-select span,.faq-item-controls span{color:#8a96aa;display:block;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.faq-editor-card{margin-bottom:0}.faq-item-controls{align-items:center;display:flex;flex-wrap:wrap;gap:16px;padding:16px 22px 0}.faq-item-controls label{display:grid;gap:6px;margin:0;min-width:130px}.faq-active-check{align-items:center;display:flex!important;flex-direction:row;min-height:32px}.faq-active-check input{height:18px;width:18px}.faq-language-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(220px,1fr));padding:16px 22px 0}.faq-language-card{border:1px solid #edf0f5;border-radius:8px;display:grid;gap:8px;padding:14px}.faq-language-card h5{color:#445064;font-size:13px;font-weight:800;margin:0 0 2px}.faq-language-card label{color:#657286;font-size:12px;margin:0}.faq-language-card textarea.form-control{min-height:120px}.faq-card-actions{display:flex;gap:10px;justify-content:flex-end;padding:16px 22px 22px}.faq-empty{color:#8a96aa;font-size:13px;padding:20px 22px}.settings-card{margin-bottom:0}.settings-grid{display:grid;gap:24px 22px;grid-template-columns:repeat(2,minmax(260px,1fr));padding:20px 22px 24px}.settings-field{display:grid;gap:12px}.settings-field>span{align-items:center;color:#445064;display:flex;font-size:13px;font-weight:700;gap:8px;justify-content:space-between}.settings-field small{background:#eef1ff;border-radius:999px;color:#536dfe;display:inline-flex;padding:4px 8px}.settings-check{height:22px;width:22px}.settings-secret-control{position:relative}.settings-secret-control .form-control{padding-right:48px}.settings-secret-toggle{align-items:center;background:transparent;border:0;color:#6777ef;display:inline-flex;height:100%;justify-content:center;position:absolute;right:0;top:0;width:44px}.settings-secret-toggle:disabled{color:#a8b0c2}.lang-text-card{margin-bottom:0}.lang-text-header{align-items:center;display:flex;justify-content:space-between}.lang-text-header-main{display:grid;gap:4px}.lang-text-header-main h4{margin:0}.lang-text-header-main span{color:#8a96aa;font-size:11px;font-weight:700;text-transform:uppercase}.lang-text-header-actions{align-items:center;display:flex;gap:10px}.lang-text-empty{color:#8a96aa;font-size:13px;padding:20px 22px}.lang-text-sections{display:grid;gap:20px;padding:20px 22px 24px}.lang-text-section{border:1px solid #edf0f5;border-radius:8px;overflow:hidden}.lang-text-section-title{align-items:center;background:#f8f9ff;border-bottom:1px solid #edf0f5;display:flex;justify-content:space-between;padding:12px 16px}.lang-text-section-title>div{display:grid;gap:4px}.lang-text-section-title h5{color:#445064;font-size:13px;font-weight:800;margin:0}.lang-text-section-title span{color:#8a96aa;font-size:11px;font-weight:700;text-transform:uppercase}.lang-text-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(280px,1fr));padding:16px}.lang-text-field{display:grid;gap:8px}.lang-text-label{display:grid;gap:3px}.lang-text-label strong{color:#445064;font-size:13px;font-weight:700}.lang-text-label small,.lang-text-meta{color:#8d98a7;font-size:11px}.lang-text-scope{background:#eef1ff;border-radius:999px;color:#536dfe;display:inline-flex;font-size:10px;font-weight:800;margin-right:6px;padding:2px 6px;text-transform:uppercase}.lang-text-field textarea.form-control{min-height:102px}.lang-text-field .form-control.changed{border-color:#ffa426;box-shadow:0 0 0 2px #ffa4261f}.lang-text-meta{display:grid;gap:2px;line-height:1.35}.smtp-help{background:#f8f9ff;border:1px solid #eef1ff;border-radius:8px;display:grid;gap:4px;margin:0 22px;padding:12px 14px}.smtp-help strong{color:#445064;font-size:13px}.smtp-help span{color:#67748a;font-size:12px;line-height:1.45}.smtp-test-row,.bot-restart-row{align-items:center;display:flex;justify-content:space-between;padding:20px 22px 24px}.smtp-test-row strong,.bot-restart-row strong{color:#445064;display:block;font-size:15px}.smtp-test-form{display:flex;gap:10px;min-width:min(420px,100%)}.smtp-test-form .form-control{min-width:0}.server-log-view{display:grid;gap:18px}.server-log-toolbar{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) max-content;padding:18px 22px}.server-log-toolbar span{color:#8a96aa;display:block;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.server-log-toolbar strong{color:#445064;display:block;font-size:13px}.server-log-controls,.server-log-search{align-items:center;display:flex;gap:10px}.server-log-controls .form-control{min-width:118px}.server-log-check{align-items:center;display:inline-flex;gap:6px;margin:0;white-space:nowrap}.server-log-search{padding:16px 22px}.server-log-card .card-header{justify-content:space-between}.server-log-card .card-header span{color:#8a96aa;font-size:12px;font-weight:700}.server-log-empty{color:#8a96aa;padding:22px}.server-log-list{background:#111827;border-radius:0 0 8px 8px;max-height:680px;overflow:auto;padding:12px}.server-log-entry{border-left:3px solid #5f6b7a;color:#dbe4f0;display:grid;gap:6px;padding:10px 12px}.server-log-entry+.server-log-entry{border-top:1px solid rgba(255,255,255,.06)}.server-log-entry.info{border-left-color:#3abaf4}.server-log-entry.warning{border-left-color:#ffa426}.server-log-entry.error,.server-log-entry.critical{border-left-color:#fc544b}.server-log-meta{align-items:center;color:#9ca8bb;display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.server-log-meta strong{color:#fff;font-size:11px}.server-log-meta em{color:#b6c2d2;font-style:normal}.server-log-entry pre{color:inherit;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.45;margin:0;white-space:pre-wrap;word-break:break-word}.admin-modal-backdrop{align-items:center;background:#11182794;display:flex;justify-content:center;inset:0;padding:24px;position:fixed;z-index:9999}.admin-confirm-modal{background:#fff;border-radius:8px;box-shadow:0 20px 60px #0f172a3d;color:#445064;max-width:560px;padding:28px 34px 32px;text-align:center;width:min(560px,100%)}.admin-confirm-modal>p{border-bottom:1px solid #e5ebf2;font-size:14px;line-height:1.7;margin:0 0 18px;padding:0 16px 20px}.admin-confirm-actions,.admin-refund-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.admin-refund-actions .btn,.admin-confirm-actions .btn{box-shadow:0 6px 14px #0f172a1f;min-width:86px}.admin-partial-refund{display:grid;gap:6px;margin:0;min-width:150px;text-align:left}.admin-partial-refund span{color:#8a96aa;font-size:10px;font-weight:700;text-transform:uppercase}.placeholder-panel{min-height:240px}@media(max-width:1200px){.grid-2,.service-edit-grid,.mini-panel-grid{grid-template-columns:1fr}.service-fields{grid-template-columns:180px minmax(0,1fr)}.faq-language-grid{grid-template-columns:1fr}}@media(max-width:1024px){.ws-stisla-shell .main-navbar{left:0}.ws-stisla-shell .main-content{padding-left:30px;padding-right:30px}}@media(max-width:820px){.ws-stisla-shell .main-content{padding-left:16px;padding-right:16px}.section-header{align-items:flex-start;flex-direction:column;gap:12px}.section-header-button{margin-left:0}.two-cols,.service-fields,.lang-text-grid,.settings-grid,.settings-toolbar,.faq-toolbar,.lang-text-toolbar,.server-log-toolbar{grid-template-columns:1fr}.settings-actions,.lang-text-header,.lang-text-header-actions,.server-log-controls,.server-log-search,.smtp-test-row,.bot-restart-row{align-items:flex-start;flex-direction:column}.lang-text-header{gap:10px}.server-log-controls,.server-log-search{align-items:stretch}.smtp-test-form{flex-direction:column;min-width:100%}.subscription-row,.user-edit-actions{grid-template-columns:1fr}.subscription-date{text-align:left}}
