@charset "UTF-8";
:root{--ink:#17243c;--muted:#69768b;--blue:#235be5;--blue-hover:#174bd0;--line:#e4e9f1;--paper:#fff;--bg:#f5f7fb;--light-blue:#edf3ff;--red:#be263c;--green:#15745a;--radius:14px;--shadow:0 5px 22px #26385204}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.55;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1{font-size:2rem;line-height:1.2;letter-spacing:-.035em;font-weight:700}h2,.h2{font-size:1.13rem;line-height:1.4;font-weight:650;letter-spacing:-.015em}h3{font-size:1rem;margin:24px 0 14px}small{font-size:.8125rem}strong{font-weight:650}p{margin:0 0 16px}p:last-child{margin-bottom:0}[hidden]{display:none!important}:focus-visible{outline:3px solid #6b96ff;outline-offset:3px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:100;background:#fff;padding:12px}.muted{color:var(--muted)}.eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.14em;color:var(--muted);margin-bottom:14px}.panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:1.125rem;font-weight:700;color:var(--ink);letter-spacing:-.035em;white-space:nowrap}.brand:hover{text-decoration:none}.brand-icon{width:40px;height:40px;background:var(--blue);color:white;border-radius:10px;display:grid;place-items:center;font-size:1.23rem;font-weight:750;position:relative;letter-spacing:-.07em}.brand-icon>span{position:absolute;right:5px;top:0;font-size:.85rem;color:#b9d0ff}.brand-light{font-weight:450}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid var(--blue);border-radius:8px;background:var(--blue);color:white;min-height:46px;padding:11px 20px;font-size:.9rem;font-weight:650;line-height:1.4;text-align:center;transition:background .15s;white-space:normal}.button:hover{background:var(--blue-hover);text-decoration:none}.button.secondary{background:white;border-color:#d8e1ee;color:#344561}.button.secondary:hover{background:#f1f5fc}.button.small{min-height:36px;padding:7px 13px;font-size:.8125rem}.text-button{border:0;background:none;color:var(--blue);font-size:.875rem;padding:7px}.danger{color:var(--red)}.button-row{display:flex;gap:12px;flex-wrap:wrap}.notice{padding:14px 17px;border-radius:9px;margin:0 0 22px;font-size:.9375rem;overflow-wrap:anywhere;border:1px solid transparent}.notice.success{background:#eaf7f1;border-color:#c9e7d9;color:#145c47}.notice.error{background:#fff0f1;border-color:#f3cad0;color:#a02438}.notice.info{background:#edf3ff;border-color:#d9e5ff;color:#234d97}.notice small{display:block;margin-top:6px}.live-notice a{font-weight:700}
/* Public portal */
.public-header{height:90px;max-width:1180px;margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:0 20px}.header-link{display:flex;align-items:center;gap:18px;font-size:.875rem;color:#4c5a70;font-weight:550}.header-link span{color:var(--blue)}.public-main{max-width:1140px;margin:0 auto;padding:48px 20px 68px}.page-intro{margin-bottom:32px}.page-intro .eyebrow{display:flex;align-items:center;gap:10px;color:var(--blue);margin-bottom:12px}.short-rule{height:2px;width:24px;background:var(--blue)}.page-intro h1{font-size:2.7rem;margin-bottom:14px}.heading-dot{color:var(--blue)}.page-intro>p:last-child{color:var(--muted);font-size:1.025rem}.public-grid{display:grid;grid-template-columns:minmax(0,1fr) 324px;gap:30px;align-items:start}.report-panel{padding:30px 32px}.section-heading{display:flex;align-items:center;gap:12px;margin:0 0 21px}.section-heading>span:first-child{width:27px;height:27px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#f0f4fa;color:#63758f;font-size:.75rem;font-weight:650;flex-shrink:0}.section-heading>small{margin-left:auto;color:var(--muted);font-size:.75rem}.section-heading h2{font-size:1.065rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid>.full{grid-column:1/-1}label{display:block;font-size:.875rem;font-weight:550;color:#3b4960}input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea{display:block;width:100%;min-width:0;border:1px solid #dce3ed;border-radius:7px;color:var(--ink);background:#fff;padding:11px 13px;min-height:46px;outline:none;margin-top:7px;line-height:1.4;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#8993a4;opacity:1}input:focus,select:focus,textarea:focus{border-color:#759afa!important;box-shadow:0 0 0 3px #235be50d}textarea{resize:vertical;min-height:100px}input[type=checkbox],input[type=radio]{accent-color:var(--blue);width:17px;height:17px;flex-shrink:0}label>small{display:block;font-weight:400;color:var(--muted);margin-top:7px;font-size:.8125rem}.required{color:var(--blue)}.optional{font-size:.75rem;color:#8791a1;font-weight:400;margin-left:7px}.report-form>.form-grid+.section-heading{margin-top:32px;padding-top:28px;border-top:1px solid var(--line)}.honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.upload-box{margin-top:20px;padding:18px 15px;border:1px dashed #c9d4e6;border-radius:9px;background:#fafcff;position:relative;display:flex;align-items:center;gap:14px;min-height:87px;cursor:pointer}.upload-box:hover{background:#f0f5ff}.upload-box:focus-within{outline:3px solid #759afa}.upload-box input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.upload-box strong{font-size:.875rem}.upload-box small{display:block;color:var(--muted);font-weight:400;font-size:.75rem;margin-top:3px}.upload-icon{width:36px;height:36px;border:1px solid var(--line);border-radius:9px;display:grid;place-items:center;background:white;font-size:1.55rem;color:var(--blue);flex-shrink:0}.file-list{font-size:.8125rem;color:var(--red);display:flex;flex-wrap:wrap;gap:7px}.file-chip{display:inline-block;padding:5px 9px;background:var(--light-blue);border-radius:5px;margin-top:8px;color:#3159a2;overflow-wrap:anywhere;max-width:100%}.priority-fieldset{padding:0;border:0;margin:30px 0 0;min-width:0}.priority-fieldset legend{padding:0;width:100%}.priority-fieldset .section-heading{margin-bottom:10px}.priority-fieldset .h2{font-size:1.065rem}.field-hint{font-size:.8125rem;color:var(--muted);margin-bottom:15px}.priority-options{display:grid;gap:8px}.priority-option{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.priority-option:hover{border-color:#afc4f5}.priority-option:has(input:checked){border-color:#6891ee;background:#f5f8ff;box-shadow:0 0 0 1px #6891ee}.priority-option input{margin:0}.priority-code{border-radius:6px;min-width:34px;text-align:center;padding:5px;font-size:.8125rem;font-weight:750}.priority-copy strong{display:block;font-size:.75rem;letter-spacing:.04em;line-height:1.4}.priority-copy small{display:block;font-size:.8125rem;font-weight:400;color:var(--muted);margin-top:3px;line-height:1.4}.p1{--pc:#b32a40;--pb:#fff0f2;--pl:#edc3ca}.p2{--pc:#a65313;--pb:#fff4e9;--pl:#f0d9bf}.p3{--pc:#946700;--pb:#fff8df;--pl:#eee2ad}.p4{--pc:#2859bb;--pb:#edf3ff;--pl:#d0ddfa}.p5{--pc:#5d6c83;--pb:#f0f3f7;--pl:#dee4ed}.priority-code,.priority{background:var(--pb);color:var(--pc)}.submit-area{margin-top:26px;border-top:1px solid var(--line);padding-top:22px}.submit-area p{font-size:.75rem;color:var(--muted);line-height:1.6;margin-bottom:17px}.primary-submit{width:100%;justify-content:space-between;min-height:51px;font-size:.875rem;letter-spacing:.045em}.primary-submit span{font-size:1.35rem;font-weight:400}.public-aside{padding-top:4px}.help-note{padding:12px 8px 28px}.support-symbol{display:block;font-size:3.1rem;line-height:1;color:var(--blue);margin:0 0 22px}.help-note h2{font-size:1.5rem;line-height:1.3;letter-spacing:-.035em;margin-bottom:16px}.help-note>p{font-size:.9rem;color:var(--muted);line-height:1.7}.steps{display:grid;gap:16px;margin-top:24px}.steps>div{display:flex;align-items:center;gap:12px;font-size:.8125rem;color:#4b5c76}.steps span{width:23px;height:23px;border:1px solid #d4deeb;background:white;color:#6b7c97;border-radius:50%;font-size:.6875rem;display:grid;place-items:center}.remote-panel{padding:24px;margin-top:12px}.remote-heading{display:flex;align-items:center;gap:8px;margin-bottom:12px}.remote-heading>span:first-child{font-size:1.6rem;line-height:1;color:var(--blue)}.remote-heading .eyebrow{font-size:.625rem;letter-spacing:.08em;margin:0}.remote-panel h2{font-size:1.125rem;margin-bottom:10px}.remote-panel>p{font-size:.8125rem;color:var(--muted);line-height:1.65;margin-bottom:21px}.remote-links{display:grid;gap:8px}.remote-link{display:flex;gap:10px;align-items:center;border:1px solid var(--line);border-radius:8px;padding:12px 10px;color:var(--ink);background:#fff}.remote-link:hover{text-decoration:none;border-color:#a2bdf7;background:#f8faff}.remote-link.featured{border-color:#d2def6;background:#f5f8ff}.remote-link>span:last-child{margin-left:auto;font-size:1rem;color:#7a8ca9}.remote-link strong{display:block;font-size:.8125rem}.remote-link small{display:block;color:var(--muted);font-size:.75rem;font-weight:400}.tool-monogram{display:grid;place-items:center;width:30px;height:30px;border-radius:6px;background:#e6edff;color:#2060df;font-size:1.3rem;flex-shrink:0}.tool-monogram.isl{background:#e74043;color:white;font-size:.625rem;font-weight:800}.tool-monogram.any{color:#e3404c;background:#ffedf0}.aside-caption{color:#8a94a5;font-size:.75rem;padding:20px 12px;line-height:1.7}.public-footer{max-width:1140px;margin:auto;padding:24px 20px 30px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.75rem;gap:20px}.public-footer a{color:var(--muted)}.success-wrap{max-width:680px;margin:70px auto 90px;padding:0 20px}.success-panel{text-align:center;padding:46px}.success-mark{display:grid;place-items:center;width:60px;height:60px;background:#e9f6f0;border-radius:50%;color:var(--green);font-size:1.7rem;margin:0 auto 26px}.success-panel h1{font-size:2.3rem;margin-bottom:22px}.success-panel>p:not(.eyebrow){color:var(--muted)}.receipt{border-block:1px solid var(--line);padding:24px;margin:28px 0;display:flex;align-items:center;flex-direction:column;gap:10px}.receipt>span:first-child{font-size:.75rem;color:var(--muted);letter-spacing:.1em}.receipt>strong{font-size:1.7rem;letter-spacing:-.03em}
/* Service workspace */
.sidebar{width:228px;position:fixed;left:0;top:0;bottom:0;background:white;border-right:1px solid var(--line);padding:29px 18px;display:flex;flex-direction:column;z-index:20}.sidebar .brand{font-size:.92rem;gap:9px;margin:0 3px 38px}.sidebar .brand-icon{width:34px;height:34px;font-size:1.1rem}.workspace-label{font-size:.625rem;letter-spacing:.15em;color:#8a95a6;font-weight:700;padding:0 13px;margin-bottom:12px}.sidebar nav{display:grid;gap:5px}.nav-link{display:flex;gap:13px;align-items:center;color:#67758c;font-size:.9rem;padding:11px 14px;border-radius:7px;font-weight:550}.nav-link>span{font-size:1.25rem;width:18px;text-align:center}.nav-link:hover{text-decoration:none;background:#f7f9fd}.nav-link.active{background:var(--light-blue);color:var(--blue)}.sidebar-bottom{margin-top:auto;padding-top:20px;border-top:1px solid var(--line);display:flex;align-items:center;gap:9px}.avatar{background:#edf1f8;color:#586b89;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:.75rem;flex-shrink:0}.sidebar-bottom strong{font-size:.75rem;line-height:1.4;display:block;overflow-wrap:anywhere}.sidebar-bottom small{font-size:.625rem;display:block;color:var(--muted)}.logout{border:0;background:none;font-size:1.3rem;color:var(--muted);padding:4px}.sidebar-bottom form{margin-left:auto}.bo-shell{margin-left:228px;min-width:0}.bo-top{height:74px;border-bottom:1px solid var(--line);background:#ffffffd9;display:flex;justify-content:space-between;align-items:center;padding:0 36px;font-size:.8125rem;gap:20px}.bo-top .muted{margin-left:8px}.bo-top>a{color:var(--muted);font-size:.75rem;white-space:nowrap}.bo-main{padding:34px 36px 50px;max-width:1740px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading h1{font-size:2rem;margin-bottom:10px}.page-heading .eyebrow{font-size:.625rem;margin-bottom:9px}.page-heading p.muted{font-size:.875rem;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px;margin-bottom:27px}.stat{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 19px;color:var(--ink);transition:transform .15s;min-width:0}.stat:hover{text-decoration:none;transform:translateY(-2px);border-color:#cad7ef}.stat>span{font-size:.625rem;font-weight:650;letter-spacing:.06em;color:var(--muted);display:block}.stat>strong{display:block;font-size:2rem;line-height:1.15;margin-top:10px;font-weight:650}.stat.blue{border-top:3px solid var(--blue);padding-top:16px}.stat.blue>strong{color:var(--blue)}.stat.red>strong{color:#bb2c41}.stat.orange>strong{color:#b36927}.stat.green>strong{color:var(--green)}.filters{padding:22px 24px 18px;border-bottom:1px solid var(--line)}.search-field{max-width:660px;margin-bottom:18px}.search-field input{margin-top:0!important;background:#f9fbfe!important}.filter-row{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.filter-row label{flex:1 1 120px;min-width:100px;font-size:.75rem;color:var(--muted)}.filter-row input,.filter-row select{font-size:.8125rem!important;min-height:40px!important;padding:9px 10px!important}.filter-row button{min-height:40px;font-size:.8125rem;padding:10px 18px}.filter-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:.75rem}.filter-bottom>a{color:var(--muted)}.checkbox{display:flex;gap:9px;align-items:center;font-weight:450;line-height:1.5}.checkbox input{margin:0}.filter-bottom .checkbox{font-size:.75rem}.list-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px 24px}.list-heading h2{font-size:.9375rem}.list-heading>span{font-size:.75rem}.count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;padding:2px 6px;background:#f0f3f8;border-radius:6px;font-size:.75rem;color:var(--muted);font-weight:600;margin-left:6px}.table-wrap{overflow-x:auto;max-width:100%}table{border-collapse:collapse;width:100%;font-size:.8125rem;text-align:left}th{padding:13px 18px;font-size:.6875rem;font-weight:600;color:#8590a2;background:#fafbfd;border-top:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:18px;vertical-align:top;border-bottom:1px solid #edf0f5;line-height:1.5;overflow-wrap:anywhere}td>small{display:block;color:var(--muted);font-size:.6875rem;margin-top:4px}td>strong{display:block}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfdff}.ticket-table td:first-child{min-width:230px;max-width:370px}.ticket-table td:nth-child(2){min-width:150px;max-width:240px}.ticket-table td:last-child{min-width:135px}.ticket-title{display:block;color:var(--ink)}.ticket-title small{display:block;color:#75849b;font-size:.6875rem;font-weight:500;margin-bottom:4px}.ticket-title strong{font-size:.875rem;line-height:1.45;display:block}.ticket-title:hover{color:var(--blue);text-decoration:none}.urgent-row{box-shadow:inset 3px 0 var(--pc);background:color-mix(in srgb,var(--pb) 50%,white)}.urgent-row .ticket-title small{color:var(--pc);font-weight:650}.badge{display:inline-block;border-radius:5px;padding:5px 7px;font-size:.625rem;line-height:1.3;font-weight:700;letter-spacing:.025em;white-space:nowrap}.badge.priority{border:1px solid var(--pl)}.status-new{color:#245ddd;background:#eaf1ff}.status-claimed{color:#5843a2;background:#f0edff}.status-in_progress{color:#2757a5;background:#eaf0fc}.status-waiting_customer,.status-waiting_third_party{color:#906119;background:#fff5df}.status-resolved,.status-closed{color:#1c795c;background:#e9f7f0}.status-cancelled,.neutral,.status{background:#f0f3f7;color:#63728a}.status.status-new{color:#245ddd;background:#eaf1ff}.status.status-claimed{color:#5843a2;background:#f0edff}.status.status-in_progress{color:#2757a5;background:#eaf0fc}.status.status-waiting_customer,.status.status-waiting_third_party{color:#906119;background:#fff5df}.status.status-resolved,.status.status-closed{color:#1c795c;background:#e9f7f0}.pagination{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:18px 24px;font-size:.75rem;color:var(--muted)}.pagination>div{display:flex;gap:8px}.empty-state{text-align:center;padding:58px 26px;max-width:570px;margin:auto}.empty-symbol{display:grid;place-items:center;width:46px;height:46px;background:#edf3ff;color:#577ed0;border-radius:12px;font-size:1.5rem;margin:0 auto 20px}.empty-state h2{margin-bottom:9px}.empty-state p{color:var(--muted);font-size:.875rem}.bo-footer{max-width:1740px;display:flex;justify-content:space-between;padding:0 36px 20px;margin:auto;color:#95a0b0;font-size:.6875rem}.back-link{font-size:.8125rem;display:inline-block;margin-bottom:24px;color:var(--muted)}.ticket-heading h1{font-size:1.9rem;max-width:900px;overflow-wrap:anywhere}.ticket-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.ticket-meta>span:last-child:not(.badge){font-size:.75rem;color:var(--muted);margin-left:3px}.claim-button{white-space:nowrap;min-height:50px;padding-inline:26px}.ticket-grid{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:22px;align-items:start}.ticket-content,.ticket-aside{display:grid;gap:22px;min-width:0}.detail-panel{padding:25px 26px;min-width:0}.detail-panel>h2{margin-bottom:20px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:21px}.section-title>.muted{font-size:.75rem}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.75}.attachments{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.attachment{border:1px solid var(--line);border-radius:8px;overflow:hidden;color:var(--ink);font-size:.75rem}.attachment img{width:100%;height:135px;object-fit:contain;background:#f4f6fa}.attachment span{display:block;padding:8px 10px 0;overflow-wrap:anywhere}.attachment small{display:block;padding:3px 10px 10px;color:var(--muted);font-size:.6875rem}.stack{display:grid;gap:18px}.stack .button{justify-self:start}.ticket-aside .stack .button,.login-panel .stack .button{justify-self:stretch}.note-form{margin-bottom:22px}.note-form .button{justify-self:end}.note{padding-block:19px;border-top:1px solid var(--line)}.note:last-child{padding-bottom:0}.note>header{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;margin-bottom:11px}.note time{color:var(--muted);font-size:.6875rem}.timeline{list-style:none;margin:0;padding:0}.timeline li{position:relative;border-left:1px solid #dce4f0;padding:0 0 25px 22px;display:flex;gap:14px;justify-content:space-between;margin-left:4px}.timeline li:last-child{padding-bottom:0;border-left-color:transparent}.timeline li:before{content:"";width:7px;height:7px;border:3px solid #fff;background:#a1b4d6;border-radius:50%;position:absolute;left:-7px;top:3px}.timeline strong{display:block;font-size:.8125rem}.timeline-value{font-size:.8125rem;display:block;overflow-wrap:anywhere}.timeline small{display:block;color:var(--muted);font-size:.6875rem;margin-top:4px}.timeline time{font-size:.6875rem;color:var(--muted);white-space:nowrap;padding-top:3px}.detail-list{margin:20px 0 0}.detail-list dt{font-size:.6875rem;color:var(--muted);margin:17px 0 5px}.detail-list dd{margin:0;font-size:.875rem;overflow-wrap:anywhere}.phone-link{font-size:1.2rem;font-weight:650;display:block;margin:2px 0 7px}.email-link{font-size:.8125rem;overflow-wrap:anywhere}.technical-panel{padding:19px 25px;color:var(--muted)}.technical-panel summary{cursor:pointer;color:#53657f;font-size:.8125rem;font-weight:600}.technical-panel .detail-list{margin-top:16px}.technical-panel>small{display:block;margin-top:18px;font-size:.75rem}.ticket-aside .eyebrow{font-size:.625rem;margin-bottom:10px}.ticket-aside h2{font-size:1.05rem;margin-bottom:14px}.ticket-aside .checkbox{font-size:.75rem}.ticket-aside select{font-size:.8125rem}.ticket-aside .notice{font-size:.8125rem}.login-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;gap:25px}.login-panel{width:100%;max-width:470px;padding:36px}.login-panel .brand{margin-bottom:42px}.login-panel .eyebrow{font-size:.625rem;color:var(--blue);margin-bottom:11px}.login-panel h1{font-size:1.8rem;margin-bottom:13px}.login-panel>p.muted{font-size:.875rem;margin-bottom:28px}.login-caption{font-size:.75rem;color:var(--muted);border-top:1px solid var(--line);padding-top:20px;margin-top:24px}.login-shell>a{font-size:.8125rem;color:var(--muted)}.admin-form{margin-bottom:25px;max-width:900px}.admin-form>h2{margin-bottom:20px}.alias-section{border-top:1px solid var(--line);margin-top:25px}.alias-section .muted{font-size:.8125rem}.alias-list{margin:0 0 18px;padding:0;list-style:none}.alias-list li{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding:8px 0;font-size:.875rem}.inline-form{display:flex;gap:14px;align-items:end}.inline-form label{flex:1}.inline-form button{flex-shrink:0}.search-bar{padding:22px;display:flex;gap:12px;align-items:end}.search-bar label{flex:1;max-width:550px}.search-bar input{margin-top:0!important}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:28px}.settings-grid p{font-size:.8125rem;margin-top:20px}
@media(min-width:1600px){.bo-main{padding-top:42px}.ticket-grid{grid-template-columns:minmax(0,1fr) 380px}.bo-main td{padding:20px}}
@media(max-width:1250px){.sidebar{width:200px;padding-inline:12px}.sidebar .brand{font-size:.8125rem}.sidebar .brand-icon{width:30px;height:30px}.bo-shell{margin-left:200px}.bo-main{padding:28px 22px 40px}.bo-top{padding-inline:22px}.stats-grid{grid-template-columns:repeat(3,1fr)}.stat{padding:14px 18px}.stat.blue{padding-top:12px}.stat strong{font-size:1.8rem}.ticket-grid{grid-template-columns:minmax(0,1fr) 295px}.detail-panel{padding:21px}.timeline li{display:block}.timeline time{display:block;margin-top:6px}.ticket-heading{align-items:start}.public-grid{grid-template-columns:minmax(0,1fr) 295px;gap:24px}.public-main{max-width:1080px}}
@media(max-width:960px){.public-main{padding-top:36px}.public-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.report-panel{padding:25px}.remote-panel{padding:20px}.help-note{padding-inline:5px}.help-note h2{font-size:1.3rem}.help-note p{font-size:.8125rem}.sidebar{position:static;width:100%;padding:15px 20px;flex-direction:row;align-items:center;gap:24px;border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap}.sidebar .brand{margin:0;font-size:1rem}.workspace-label{display:none}.sidebar nav{display:flex;gap:4px;flex:1;justify-content:flex-end}.nav-link{font-size:.8125rem;padding:8px 10px;gap:6px}.nav-link>span{display:none}.sidebar-bottom{padding:0;margin:0;border:0}.sidebar-bottom .avatar,.sidebar-bottom>div:not(.avatar){display:none}.bo-shell{margin-left:0}.bo-top{height:52px}.ticket-grid{grid-template-columns:minmax(0,1fr) 300px}.bo-main{padding-top:24px}.ticket-table td:first-child{min-width:200px}.settings-grid{gap:20px}}
@media(max-width:740px){.public-header{height:76px;margin:0 20px;padding:0}.public-header .brand{font-size:1rem;gap:8px}.brand-icon{width:34px;height:34px;font-size:1.1rem}.header-link{font-size:.75rem;gap:7px}.public-main{padding:32px 18px 42px}.page-intro h1{font-size:2.1rem}.page-intro>p:last-child{font-size:.9375rem}.public-grid{grid-template-columns:1fr;gap:28px}.public-aside{padding:0;display:grid;grid-template-columns:1fr 1fr;gap:22px}.help-note{padding:16px 4px}.remote-panel{margin:0}.aside-caption{grid-column:1/-1;padding:0 6px}.public-footer{flex-direction:column;align-items:start;margin:0 18px;padding-inline:0}.page-heading h1{font-size:1.75rem}.page-heading{gap:16px}.page-heading>.button{font-size:.75rem;padding:10px 13px}.ticket-grid{grid-template-columns:1fr}.ticket-aside{grid-row:1;grid-template-columns:1fr 1fr;align-items:start}.ticket-aside>.notice{grid-column:1/-1}.ticket-heading{flex-wrap:wrap}.ticket-heading>form{width:100%}.claim-button{width:100%}.sidebar{gap:14px;padding:16px 18px 12px}.sidebar nav{order:3;flex:1 1 100%;justify-content:flex-start;flex-wrap:wrap;gap:3px}.sidebar-bottom{margin-left:auto}.nav-link{padding:8px 12px}.bo-top{font-size:.75rem;padding-inline:18px}.bo-main{padding:25px 18px 35px}.bo-footer{padding-inline:18px}.stats-grid{gap:9px}.stat{padding:14px}.stat.blue{padding-top:12px}.stat>span{font-size:.6rem}.stat>strong{font-size:1.65rem}.filters{padding:18px}.filter-row{gap:11px}.filter-row label{flex-basis:40%;min-width:0}.filter-row button{flex:1}.search-field{margin-bottom:14px}.list-heading{padding:19px 18px}.list-heading>.muted{font-size:.6875rem}.ticket-table thead{display:none}.ticket-table tbody{display:grid}.ticket-table tr{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;padding:19px 18px;border-bottom:1px solid var(--line)}.ticket-table td{display:block;padding:0;border:0!important;min-width:0!important;max-width:none!important;font-size:.8125rem}.ticket-table td:first-child{grid-column:1/-1}.ticket-table td:nth-child(2){grid-column:1/-1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.ticket-table td:nth-child(2)>small:last-child{flex-basis:100%;margin:0}.ticket-table td:nth-child(5):before{content:'Serviser';display:block;color:var(--muted);font-size:.625rem;margin-bottom:3px}.ticket-table td:last-child:before{content:'Prijavljeno';display:block;color:var(--muted);font-size:.625rem;margin-bottom:3px}.ticket-title{display:flex;flex-direction:column;gap:2px}.ticket-title strong{font-size:1rem}.badge{font-size:.6875rem}.settings-grid{grid-template-columns:1fr}.pagination{padding:16px 18px;gap:12px;flex-wrap:wrap}.success-panel{padding:35px 24px}.success-wrap{margin-block:45px}.success-panel h1{font-size:2rem}}
@media(max-width:480px){.public-header .brand{font-size:.9375rem}.header-link{font-size:.6875rem}.header-link span{display:none}.report-panel{padding:24px 20px}.form-grid{grid-template-columns:1fr;gap:18px}.form-grid>.full{grid-column:auto}.section-heading>small{font-size:.6875rem}.priority-option{padding:11px 9px;gap:9px}.priority-copy small{font-size:.75rem}.priority-code{min-width:31px}.public-aside{grid-template-columns:1fr;gap:16px}.help-note{display:none}.remote-panel{padding:24px}.remote-heading .eyebrow{font-size:.6875rem}.remote-links{grid-template-columns:1fr}.aside-caption{grid-column:auto}.upload-box{padding:15px 12px;gap:10px}.upload-box small{font-size:.6875rem}.public-main .page-intro{margin-bottom:25px}.page-intro h1{font-size:1.95rem}.ticket-aside{grid-template-columns:1fr}.ticket-meta{gap:7px}.ticket-meta>span:last-child:not(.badge){margin:4px 0 0;flex-basis:100%}.page-heading p.muted{font-size:.8125rem}.stat>span{letter-spacing:0;font-size:.6rem}.stat{padding:13px 11px}.stat.blue{padding-top:11px}.stats-grid{margin-bottom:22px}.list-heading>.muted{display:none}.bo-top>a{font-size:.6875rem}.bo-top .muted{margin-left:4px}.bo-top>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-panel{padding:21px 20px}.note>header{flex-direction:column;gap:2px}.login-panel{padding:30px 24px}.sidebar .brand{font-size:.95rem}.inline-form{flex-wrap:wrap}.inline-form label{flex-basis:100%}.search-bar{padding:18px}.remote-link strong{font-size:.875rem}.remote-link small{font-size:.8125rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Readable working text and compact mobile filters. */
.filters-toggle{display:none}.filter-panel{border-bottom:1px solid var(--line)}.filter-panel .filters{border-bottom:0}.badge{font-size:.75rem}.stat>span{font-size:.75rem;letter-spacing:.025em}.workspace-label,.page-heading .eyebrow,.ticket-aside .eyebrow,.login-panel .eyebrow{font-size:.75rem}th{font-size:.75rem}table{font-size:.875rem}td>small,.ticket-title small,.ticket-meta>span:last-child:not(.badge),.timeline time,.timeline small,.note time,.detail-list dt,.bo-footer{font-size:.75rem}.nav-link,.filter-row label,.filter-bottom,.filter-bottom .checkbox,.filter-row input,.filter-row select{font-size:.875rem!important}.priority-copy strong,.remote-heading .eyebrow,.upload-box small,.section-heading>small,.aside-caption,.submit-area p,.public-footer{font-size:.75rem}.sidebar-bottom strong{font-size:.8125rem}.sidebar-bottom small{font-size:.75rem}.sidebar{overflow-y:auto}.stat{overflow-wrap:anywhere}
@media(max-width:740px){.filters-toggle{display:block;padding:17px 18px;font-weight:600;font-size:.875rem;cursor:pointer;color:#4f6280}.filters-toggle:after{content:'+';float:right;font-size:1.15rem}.filter-panel[open]>.filters-toggle:after{content:'−'}.stat>span{font-size:.75rem;min-height:2.7em}.stat>strong{margin-top:6px}.ticket-table td:nth-child(5):before,.ticket-table td:last-child:before{font-size:.75rem}.ticket-table td:nth-child(3),.ticket-table td:nth-child(4){min-width:0}.badge{white-space:normal}.header-link{font-size:.75rem}.sidebar{overflow:visible}}
