@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#18233a;font-synthesis:none;background:#f7f8fc;font-family:Manrope,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}.login-page{grid-template-columns:minmax(420px,44%) 1fr;min-height:100vh;display:grid}.login-panel{background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px max(8vw,48px);display:flex}.brand-mark{color:#fff;background:#5c55e8;border-radius:15px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:800;display:grid;box-shadow:0 10px 25px #5c55e844}.brand-mark.small{width:34px;height:34px;box-shadow:none;border-radius:10px;font-size:17px}.eyebrow{color:#8a94a7;letter-spacing:.13em;margin:24px 0 8px;font-size:10px;font-weight:800}.login-panel h1,.page-title h1{color:#172138;letter-spacing:-.04em;margin:0;font-size:34px}.login-lead{color:#768196;margin:10px 0 30px}.login-panel form{width:100%;max-width:380px}.login-panel label,.modal label{color:#43506a;flex-direction:column;gap:8px;margin:16px 0;font-size:13px;font-weight:700;display:flex}.login-panel input,.modal input,.modal select,.modal textarea{color:#172138;background:#fff;border:1px solid #dfe3ec;border-radius:10px;outline:none;padding:12px 13px}.login-panel input:focus,.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#5c55e8;box-shadow:0 0 0 3px #5c55e81a}.primary{color:#fff;background:#5c55e8;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 6px 14px #5c55e82c}.full{width:100%;margin-top:10px}.login-note{color:#7d8799;align-items:center;gap:7px;margin-top:25px;font-size:12px;display:flex}.login-aside{color:#fff;background:linear-gradient(145deg,#1e2961,#5c55e8);flex-direction:column;justify-content:space-between;padding:70px 9vw;display:flex}.login-aside .eyebrow{color:#bfc3ff;margin:0 0 16px}.login-aside h2{letter-spacing:-.045em;margin:0 0 18px;font-size:44px;line-height:1.14}.login-aside p:not(.eyebrow){color:#d9dcff;max-width:390px;line-height:1.7}.login-aside span{color:#bfc3ff;font-size:12px}.app-shell{min-height:100vh;display:flex}.sidebar{background:#fff;border-right:1px solid #eceef3;flex-direction:column;flex-shrink:0;width:240px;padding:25px 14px;display:flex}.sidebar-brand{color:#172138;letter-spacing:-.04em;align-items:center;gap:10px;height:43px;padding:0 10px;font-size:18px;font-weight:800;display:flex}.mobile-close,.hamburger{color:#5e6879;background:0 0;display:none}.sidebar nav{flex-direction:column;gap:4px;margin-top:35px;display:flex}.nav-item{color:#738095;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:12px;padding:12px 11px;font-size:13px;font-weight:700;display:flex}.nav-item:hover,.nav-item.active{color:#514adc;background:#f0efff}.nav-item em{color:#514adc;background:#e0dfff;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto}.person{border-top:1px solid #eef0f4;align-items:center;gap:9px;margin-top:18px;padding:20px 9px 3px;display:flex}.person>div:nth-child(2){min-width:0}.person strong,.person small{white-space:nowrap;font-size:11px;display:block}.person small{color:#8993a4;margin-top:3px;font-size:10px}.person svg{color:#8a94a7;margin-left:auto}.avatar{color:#258160;background:#e4f1ed;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.workspace{flex:1;min-width:0}header{background:#fff;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;height:76px;padding:0 42px;display:flex}.search{color:#929bad;align-items:center;gap:9px;width:300px;display:flex}.search input{border:0;outline:0;width:100%;font-size:13px}.header-actions{gap:10px;display:flex}.icon-button{color:#69758a;background:#f7f8fc;border-radius:9px;padding:9px;position:relative}.icon-button i{background:#ea5466;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.content{max-width:1300px;margin:auto;padding:42px}.page-title{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.page-title .eyebrow{margin:0 0 7px}.page-title p:last-child{color:#818b9d;margin:9px 0 0;font-size:13px}.metrics{grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:38px;display:grid}.metric{background:#fff;border:1px solid #edf0f4;border-radius:14px;min-height:166px;padding:19px}.metric-icon,.card-icon{border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:17px;display:grid}.metric-icon svg,.card-icon svg{width:19px}.blue{color:#416ed5;background:#e8efff}.orange{color:#e18b22;background:#fff2df}.purple{color:#6557e5;background:#efecff}.green{color:#25936d;background:#e4f5ee}.metric p{color:#808b9e;margin:0;font-size:11px;font-weight:700}.metric strong{color:#19243a;letter-spacing:-.04em;margin:5px 0;font-size:27px;display:block}.metric small{color:#9099aa;font-size:10px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.section-heading h2{color:#1c263b;margin:0;font-size:18px}.section-heading p{color:#8993a5;margin:5px 0 0;font-size:12px}.text-button{color:#5c55e8;background:0 0;font-size:12px;font-weight:800}.table-wrap{background:#fff;border:1px solid #edf0f4;border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:830px}th{text-align:left;color:#909aaa;letter-spacing:.04em;border-bottom:1px solid #edf0f4;padding:14px 20px;font-size:10px}td{color:#667287;border-bottom:1px solid #f0f2f5;padding:15px 20px;font-size:11px}tbody tr:last-child td{border:0}td:first-child strong{color:#243048;margin:3px 0;font-size:12px;display:block}td:first-child small{color:#929bac;font-size:10px}.ticket-id{color:#5c55e8;font-size:10px;font-weight:800}.badge{white-space:nowrap;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:700}.priority.critical{color:#d13448;background:#fde8eb}.priority.high{color:#d66c1c;background:#fff0e4}.priority.medium{color:#997625;background:#fcf5df}.priority.low{color:#5f7891;background:#edf3f8}.status.new{color:#466cc3;background:#eaf0ff}.status.working{color:#7857bf;background:#f0e9ff}.status.waiting{color:#a8741f;background:#fff3dc}.status.done{color:#2d916b;background:#e3f5ee}.filters{gap:8px;margin:-8px 0 21px;display:flex}.filters button{color:#617086;background:#fff;border:1px solid #e2e6ed;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:700;display:flex}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cards article{background:#fff;border:1px solid #eceff4;border-radius:14px;padding:23px}.cards .card-icon{margin-bottom:12px}.cards h3{color:#243048;margin:0;font-size:15px}.cards p{color:#768196;margin:8px 0;font-size:12px}.cards small{color:#9aa3b2;font-size:11px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:800px;display:grid}.settings-grid button{text-align:left;color:#718095;background:#fff;border:1px solid #edf0f4;border-radius:12px;align-items:center;gap:15px;padding:19px;display:flex}.settings-grid button:hover{border-color:#b9b5ff}.settings-grid strong,.settings-grid small{display:block}.settings-grid strong{color:#243048;font-size:13px}.settings-grid small{color:#8e98aa;margin-top:4px;font-size:10px}.settings-grid svg{margin-left:auto;transform:rotate(-90deg)}.setting-number{color:#a4a1eb;font-size:13px;font-weight:800}.modal-backdrop{z-index:2;background:#15203a77;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(530px,100%);padding:29px;position:relative}.modal .eyebrow{margin:0 0 7px}.modal h2{color:#1a263d;margin:0;font-size:22px}.modal-close{color:#677287;background:#f5f6f9;border-radius:8px;padding:6px;position:absolute;top:18px;right:18px}.two-cols{grid-template-columns:1fr 1fr;gap:15px;display:grid}.modal label{margin:16px 0 0}.modal textarea{resize:vertical}.modal-actions{justify-content:flex-end;gap:10px;margin-top:23px;display:flex}.modal-actions>button:first-child{color:#637086;background:#f2f4f8;border-radius:10px;padding:11px 15px;font-size:13px;font-weight:700}@media (width<=900px){.sidebar{z-index:3;transition:all .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:15px 0 30px #17213825}.mobile-close{margin-left:auto;display:block}.hamburger{padding:7px;display:block}.content{padding:30px 22px}header{padding:0 22px}.metrics{grid-template-columns:repeat(2,1fr)}.login-page{grid-template-columns:1fr}.login-aside{display:none}}@media (width<=560px){.login-panel{padding:45px 28px}.metrics,.cards,.settings-grid,.two-cols{grid-template-columns:1fr}.page-title{flex-direction:column;align-items:flex-start;gap:18px}.search{width:200px}.header-actions{display:none}.content{padding:26px 16px}.metric{min-height:auto}.login-panel h1,.page-title h1{font-size:28px}}.wide-input{border:1px solid #dfe3ec;border-radius:10px;width:100%;margin:0 0 16px;padding:12px}.inline-form{gap:10px;margin:0 0 18px;display:flex}.inline-form input{border:1px solid #dfe3ec;border-radius:10px;min-width:250px;padding:11px}.notification-popover{z-index:5;background:#fff;border:1px solid #e5e8ef;border-radius:12px;width:330px;max-height:420px;padding:14px;position:absolute;top:66px;right:65px;overflow:auto;box-shadow:0 12px 36px #18233a22}.notification-popover button{text-align:left;color:#28344a;background:#f5f4ff;border-radius:8px;width:100%;margin:8px 0;padding:10px;display:block}.notification-popover button.read{background:#fff}.notification-popover b,.notification-popover span{font-size:11px;display:block}.notification-popover span{color:#748095;margin-top:4px}.ticket-detail{max-height:88vh;overflow:auto}.ticket-detail h3{margin:22px 0 8px}.ticket-detail textarea{border:1px solid #dfe3ec;border-radius:9px;width:100%;margin:8px 0;padding:9px}.comment{background:#f8f8fd;border-left:3px solid #5c55e8;margin:10px 0;padding:3px 10px}.comment p{margin:4px 0}.table-wrap tr{cursor:pointer}.table-wrap tr:hover td{background:#fafaff}.form-error{color:#d13448;font-size:12px}.setup-link{color:#5c55e8;background:0 0;margin-top:14px;font-weight:700}.simple-home{max-width:760px;padding-top:80px}.simple-actions{gap:12px;margin:36px 0;display:flex}.big-action{padding:17px 23px;font-size:15px}.help-action{color:#35425b;background:#fff;border:1px solid #d9deea;border-radius:10px;padding:14px 19px;font-weight:700}.user-modal{background:#fff;border-radius:18px;width:min(1280px,94vw);max-height:calc(100vh - 42px);padding:24px 30px;overflow-y:auto;box-shadow:0 28px 70px #10152d44}.user-modal h2{margin:0 0 2px;font-size:24px}.user-modal .eyebrow{margin:0 0 5px}.user-modal .two-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.user-modal label{gap:5px;margin:5px 0;font-size:11px}.user-modal input,.user-modal select{border-radius:8px;padding:9px 10px;font-size:12px}.form-section{border-top:0;margin-top:14px;padding-top:0}.form-section h3{color:#273552;letter-spacing:.02em;margin:0 0 5px;font-size:12px}.form-section{background:#f8f9fd;border:1px solid #edf0f5;border-radius:11px;padding:10px 13px}.user-modal fieldset{border:1px solid #dfe4ee;border-radius:11px;margin:12px 0 0;padding:9px 13px}.user-modal fieldset legend{font-size:12px}.user-modal fieldset p{display:none}.check{margin:3px 18px 3px 0!important;font-size:11px!important}.user-modal .modal-actions{margin-top:14px}.user-modal .modal-actions button{padding:10px 14px}.page-title>div:last-child{align-items:center;gap:12px;display:flex}.profile-trigger{text-align:left;background:0 0;border:0;width:100%}.profile-trigger:hover{background:#f7f8fc;border-radius:10px}.profile-modal{width:min(580px,94vw)}.profile-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px;display:grid}.profile-grid div{background:#f7f8fc;border:1px solid #edf0f4;border-radius:10px;padding:12px}.profile-grid small,.profile-grid strong{display:block}.profile-grid small{color:#8490a4;margin-bottom:4px;font-size:10px}.profile-grid strong{color:#28344e;font-size:12px}@media (width<=950px){.user-modal{width:min(820px,96vw);padding:22px}.user-modal .two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.user-modal{padding:22px 16px}.user-modal .two-cols,.profile-grid{grid-template-columns:1fr}.page-title>div:last-child{flex-direction:column;align-items:flex-start}}main.workspace .content{width:100%!important;max-width:none!important;margin:0!important;padding:24px 64px!important}.workspace>header{padding-left:30px;padding-right:30px}main.workspace .simple-home{max-width:none!important;padding-top:38px!important}@media (width<=900px){main.workspace .content{padding:22px 28px!important}.workspace>header{padding-left:20px;padding-right:20px}}.directory-head{grid-template-columns:1fr auto;align-items:center;gap:24px;margin:0 0 20px;display:grid}.directory-head>.text-button{grid-column:1/-1;justify-self:start;margin-bottom:2px;padding:3px 0;position:static}.directory-head h1{margin:0}.directory-head p{color:#8390a5;margin:4px 0 0;font-size:12px}.directory-head .primary{margin:0}.full-table{margin-top:0}.directory-modal{width:min(580px,94vw)}.directory-editor{width:min(680px,94vw)}.directory-table td strong{display:block}.directory-table td small{color:#7a879d;margin-top:4px;font-size:12px;display:block}.danger-badge{color:#b4233c;background:#fff1f2;border-color:#fecdd3}.directory-editor textarea{min-height:74px}.directory-editor .form-error{margin:0 0 12px}.entity-editor{width:min(620px,94vw)}.danger-zone{background:#fff6f7;border:1px solid #fecdd3;border-radius:12px;margin-top:28px;padding:16px}.danger-zone>div:first-child{color:#991b1b;gap:10px;display:flex}.danger-zone p{color:#9f5c64;margin:4px 0 0;font-size:12px}.danger-zone>div:last-child{gap:8px;margin-top:14px;display:flex}.danger-zone button,.danger{color:#b4233c;background:#fff;border:1px solid #f2aab4;border-radius:8px;padding:9px 11px;font-weight:700}button.danger{color:#fff;background:#d92d4b;border-color:#d92d4b}.confirm-layer{background:#17203870;border-radius:17px;place-items:center;display:grid;position:absolute;inset:0}.confirm-layer>div{background:#fff;border-radius:13px;width:min(370px,90%);padding:22px;box-shadow:0 18px 45px #10152d3b}.confirm-layer h3{color:#1f2a44;margin:0}.confirm-layer p{color:#657187;font-size:13px;line-height:1.5}.confirm-layer button{margin-right:8px}.ticket-create-modal{width:min(1180px,96vw);min-height:min(760px,92vh);max-height:92vh;padding:32px 36px 28px;overflow:auto}.ticket-create-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.ticket-create-head .eyebrow{margin:0 0 7px}.ticket-create-steps{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ticket-create-steps span{color:#7b879a;border:1px solid #e2e6ef;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.ticket-create-steps span.active{color:#514adc;background:#f4f3ff;border-color:#b9b5ff}.ticket-create-steps span.done{color:#18794e;background:#eefaf4;border-color:#bde7d5}.ticket-create-section h3{color:#1d2a44;align-items:center;gap:8px;margin:0 0 14px;font-size:16px;display:flex}.category-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.category-tiles button,.topic-tiles button,.watcher-grid button{text-align:left;color:#1e2a43;background:#fff;border:1px solid #e5e9f1;border-radius:10px}.category-tiles button{min-height:142px;padding:18px}.category-tiles button:hover,.topic-tiles button:hover,.watcher-grid button:hover,.watcher-grid button.selected{border-color:#8f89f5;box-shadow:0 10px 24px #5c55e817}.category-tiles strong,.category-tiles span,.category-tiles small,.topic-tiles strong,.topic-tiles span,.watcher-grid strong,.watcher-grid small{display:block}.category-tiles strong{font-size:15px}.category-tiles span{color:#6f7b90;min-height:38px;margin-top:10px;font-size:12px;line-height:1.45}.category-tiles small{color:#5c55e8;margin-top:18px;font-size:11px;font-weight:800}.topic-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.topic-tiles button{min-height:104px;padding:16px}.topic-tiles strong{font-size:14px}.topic-tiles span{color:#7a8496;margin-top:8px;font-size:12px}.back-inline{align-items:center;gap:4px;margin:0 0 18px;display:inline-flex}.ticket-create-summary{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.ticket-create-summary>div{background:#f8f9fd;border:1px solid #edf0f5;border-radius:10px;padding:12px 14px}.ticket-create-summary small,.ticket-create-summary strong{display:block}.ticket-create-summary small{color:#8792a6;text-transform:uppercase;font-size:10px;font-weight:800}.ticket-create-summary strong{color:#1f2a44;margin-top:4px;font-size:13px}.ticket-create-details textarea{min-height:150px}.watchers-block{border-top:1px solid #edf0f5;margin-top:20px;padding-top:18px}.watcher-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:220px;padding-right:4px;display:grid;overflow:auto}.watcher-grid button{min-height:74px;padding:13px 14px 13px 38px;position:relative}.watcher-grid button>span{color:#fff;border:1px solid #cfd6e3;border-radius:5px;place-items:center;width:16px;height:16px;display:grid;position:absolute;top:16px;left:13px}.watcher-grid button.selected>span{background:#5c55e8;border-color:#5c55e8}.watcher-grid strong{font-size:12px}.watcher-grid small{color:#7a8496;margin-top:4px;font-size:10px}.ticket-create-actions{background:linear-gradient(#ffffffd6,#fff 34%);margin-top:26px;padding-top:22px;position:sticky;bottom:-28px}.ticket-create-actions .primary:disabled{opacity:.48;cursor:not-allowed}@media (width<=1100px){.category-tiles,.topic-tiles,.watcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ticket-create-modal{min-height:auto;padding:24px 18px}.ticket-create-head,.ticket-create-summary{flex-direction:column;grid-template-columns:1fr}.category-tiles,.topic-tiles,.watcher-grid{grid-template-columns:1fr}}.service-catalog-page{background:#fff;min-height:calc(100vh - 76px)}.catalog-breadcrumb{color:#5c55e8;align-items:center;gap:7px;margin-bottom:26px;font-size:14px;display:flex}.catalog-breadcrumb button{color:#5c55e8;background:0 0;padding:0;font-weight:600}.catalog-breadcrumb span{color:#3f4857}.catalog-title-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:8px;display:flex}.catalog-title-row h1{color:#383d45;letter-spacing:0;margin:0;font-size:24px}.catalog-title-row p{color:#7d8794;margin:6px 0 0;font-size:13px}.catalog-search{color:#777;border:1px solid #dcdfe5;border-radius:6px;align-items:center;gap:12px;width:min(720px,100%);height:48px;margin:8px 0 34px;padding:0 18px;display:flex}.catalog-search input{border:0;outline:0;width:100%;font-size:16px}.service-grid{grid-template-columns:repeat(5,minmax(190px,1fr));gap:16px;display:grid}.service-tile{text-align:left;color:#3f444b;background:#fff;border:1px solid #dfe3e8;border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:16px;min-height:88px;padding:13px 15px;display:grid}.service-tile:hover,.service-tile.selected{border-color:#8f89f5;box-shadow:0 8px 20px #5c55e817}.service-tile svg{color:#5c55e8;stroke-width:2px}.service-tile strong,.service-tile small{display:block}.service-tile strong{font-size:16px;font-weight:500;line-height:1.22}.service-tile small{color:#818a96;margin-top:5px;font-size:11px;line-height:1.35}.service-icon{color:#2478c7;background:radial-gradient(circle at 35% 30%,#fff,#eef7ff);border:1px solid #e1e5eb;border-radius:50%;place-items:center;width:54px;height:54px;font-size:13px;font-weight:800;display:grid}.catalog-back{margin:-12px 0 16px}.topic-grid{grid-template-columns:repeat(3,minmax(210px,1fr))}.empty-catalog-state{color:#7d8794;background:#fafbff;border:1px dashed #cfd6e3;border-radius:10px;grid-column:1/-1;padding:22px}.ticket-request-modal{width:min(720px,94vw);padding:30px}.ticket-request-modal textarea{min-height:150px}.watcher-search{margin-top:16px;position:relative}.watcher-search label{color:#43506a;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.watcher-search input{color:#172138;background:#fff;border:1px solid #dfe3ec;border-radius:10px;outline:none;padding:12px 13px}.watcher-results{z-index:4;background:#fff;border:1px solid #dfe3ec;border-radius:12px;max-height:250px;padding:6px;position:absolute;top:74px;left:0;right:0;overflow:auto;box-shadow:0 18px 44px #18233a24}.watcher-results button{text-align:left;color:#1f2a44;background:#fff;border-radius:9px;width:100%;padding:11px 12px}.watcher-results button:hover{background:#f0efff}.watcher-results strong,.watcher-results small{display:block}.watcher-results strong{font-size:13px}.watcher-results small{color:#7d8794;margin-top:4px;font-size:11px}.selected-watchers{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.selected-watchers button{color:#514adc;background:#f0efff;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.request-meta{flex-wrap:wrap;gap:8px;margin:13px 0 14px;display:flex}.request-meta span{color:#514adc;background:#f0efff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}@media (width<=1500px){.service-grid{grid-template-columns:repeat(4,minmax(190px,1fr))}.topic-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}@media (width<=1150px){.service-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=650px){.catalog-title-row{flex-direction:column;align-items:flex-start}.service-grid,.topic-grid{grid-template-columns:1fr}.service-tile{grid-template-columns:52px 1fr}}.ticket-page{background:#fff;min-height:calc(100vh - 76px)}.ticket-toolbar{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ticket-toolbar .text-button{align-items:center;gap:6px;display:inline-flex}.ticket-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.ticket-actions button{color:#43506a;background:#f2f4f8;border-radius:10px;align-items:center;gap:7px;padding:11px 14px;font-size:13px;font-weight:800;display:inline-flex}.ticket-actions button.primary{color:#fff;background:#5c55e8}.ticket-page-title{border-bottom:1px solid #dfe3e8;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;padding-bottom:20px;display:grid}.ticket-page-title .eyebrow{margin:0 0 7px}.ticket-page-title h1{color:#172138;letter-spacing:0;margin:0;font-size:30px}.ticket-page-title p{color:#647086;margin:7px 0 0}.ticket-state-panel{background:#f8f9fd;border:1px solid #edf0f5;border-radius:10px;gap:10px;padding:14px;display:grid}.ticket-state-panel label{color:#637086;gap:6px;font-size:12px;font-weight:800;display:grid}.ticket-state-panel select{background:#fff;border:1px solid #dfe3ec;border-radius:8px;padding:9px 10px}.ticket-detail-grid{grid-template-columns:1fr 1fr;gap:18px 36px;display:grid}.ticket-bottom-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;margin-top:24px;display:grid}.ticket-block{border-top:1px solid #dfe3e8;padding-top:10px}.ticket-block h2{color:#172138;margin:0 0 10px;font-size:15px}.ticket-simple-body{max-width:900px;margin-top:28px}.ticket-simple-body h2{color:#172138;margin:0 0 10px;font-size:16px}.ticket-field{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:10px;margin:7px 0;display:grid}.ticket-field span{color:#4d5a70;font-size:12px}.ticket-field strong{color:#172138;background:#fbfcff;border:1px solid #dfe3ec;border-radius:6px;min-height:28px;padding:7px 9px;font-size:12px;font-weight:600}.ticket-description{white-space:pre-wrap;color:#263044;background:#fbfcff;border:1px solid #dfe3ec;border-radius:8px;min-height:130px;padding:12px;font-size:13px;line-height:1.55}.ticket-description.large{min-height:190px;font-size:15px}.ticket-chat-block{max-width:900px;margin-top:24px}.ticket-chat-list{margin-top:14px}.ticket-comment-form textarea{resize:vertical;border:1px solid #dfe3ec;border-radius:8px;width:100%;min-height:90px;padding:10px}.ticket-comment-form button{margin-top:8px}.ticket-comment{background:#fafaff;border-left:3px solid #5c55e8;margin-top:12px;padding:10px 12px}.ticket-comment strong,.ticket-comment small{display:block}.ticket-comment small,.ticket-history-item small{color:#7d8794;margin-top:3px;font-size:11px}.ticket-comment p{color:#263044;margin:8px 0 0}.ticket-history-item{border-bottom:1px solid #edf0f4;padding:10px 0}.ticket-history-item strong,.ticket-history-item small{display:block}.ticket-history-item p{color:#263044;white-space:pre-wrap;margin:8px 0 0}.ticket-history-page{max-width:920px;margin-top:24px}.user-ticket-page .ticket-page-title{grid-template-columns:1fr}.user-ticket-page .ticket-page-title h1{font-size:26px}@media (width<=1050px){.ticket-page-title,.ticket-detail-grid,.ticket-bottom-grid,.ticket-field{grid-template-columns:1fr}}
