:root{--bg:#eceff3;--surface:#fff;--surface-soft:#f3f5f8;--ink:#16202e;--ink-soft:#536072;--ink-faint:#8791a1;--border:#d3d9e1;--accent:#00142c;--accent-strong:#0d2a4d;--accent-soft:#e5e9f0;--on-accent:#fff;--gold:#c6a664;--gold-ink:#785f2c;--gold-soft:#f5eedd;--nav-bg:#00142c;--nav-ink:#ffffffd1;--table-head:#00142c;--table-head-ink:#fff;--row-alt:#f7f8fa;--row-hover:#eef2f8;--danger:#b3261e;--danger-soft:#fae6e4;--success:#2e7d4f;--success-soft:#e3f2e8;--warning:#b7791f;--warning-soft:#fbf0de;--info:#2b5f9e;--executor:#6a4c93;--executor-soft:#ece5f4;--radius:4px;--font-body:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-body);--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0f15;--surface:#141a23;--surface-soft:#1b2230;--ink:#e6e9ef;--ink-soft:#9aa4b4;--ink-faint:#677183;--border:#283142;--accent:#c6a664;--accent-strong:#d8bd82;--accent-soft:#2a2518;--on-accent:#00142c;--gold-soft:#2a2518;--nav-bg:#000b18;--table-head:#0f1d33;--row-alt:#171e29;--row-hover:#1c2636;--danger:#e2685a;--danger-soft:#301a18;--success:#5ebd86;--success-soft:#16261c;--warning:#e0ac4d;--warning-soft:#2e2515;--info:#6f9fdc;--executor:#b39ddb;--executor-soft:#291f3a}}:root[data-theme=dark]{--bg:#0b0f15;--surface:#141a23;--surface-soft:#1b2230;--ink:#e6e9ef;--ink-soft:#9aa4b4;--ink-faint:#677183;--border:#283142;--accent:#c6a664;--accent-strong:#d8bd82;--accent-soft:#2a2518;--on-accent:#00142c;--gold-soft:#2a2518;--nav-bg:#000b18;--table-head:#0f1d33;--row-alt:#171e29;--row-hover:#1c2636;--danger:#e2685a;--danger-soft:#301a18;--success:#5ebd86;--success-soft:#16261c;--warning:#e0ac4d;--warning-soft:#2e2515;--info:#6f9fdc;--executor:#b39ddb;--executor-soft:#291f3a}*{box-sizing:border-box}html,body{max-width:100vw;overflow-x:clip}body{min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-weight:700}h1{font-size:1.2rem}a{color:inherit}.page-title{font-size:1.2rem;font-weight:700}.field{flex-direction:column;gap:4px;display:flex}.field label{color:var(--ink-soft);font-size:.78rem;font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--ink);width:100%;padding:7px 10px;font-size:.88rem}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:0}.btn{font:inherit;border-radius:var(--radius);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-size:.84rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn.small{padding:4px 10px;font-size:.76rem}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-strong)}.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn-ghost:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-success{background:var(--success);color:#fff}.btn-success:hover:not(:disabled){filter:brightness(1.08)}.btn-outline-danger{background:var(--surface);border-color:var(--danger);color:var(--danger)}.btn-outline-danger:hover:not(:disabled){background:var(--danger-soft)}.btn:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.segmented,.filter-row{flex-wrap:wrap;align-self:flex-start;display:inline-flex}.list-search{align-items:stretch;gap:0;width:100%;display:flex}.list-search select,.list-search input{font:inherit;border:1px solid var(--border);background:var(--surface);color:var(--ink);padding:7px 10px;font-size:.88rem}.list-search select{border-radius:var(--radius) 0 0 var(--radius);border-right:none;flex:none;max-width:40%}.list-search input{border-radius:0 var(--radius) var(--radius) 0;flex:auto;min-width:0}.list-search select:focus-visible,.list-search input:focus-visible{outline:2px solid var(--accent);outline-offset:0}.list-search-count{color:var(--ink-soft);white-space:nowrap;align-self:center;margin-left:10px;font-size:.8rem}.seg-btn,.filter-pill{font:inherit;color:var(--ink-soft);background:var(--surface);border:1px solid var(--border);cursor:pointer;white-space:nowrap;margin-left:-1px;padding:6px 14px;font-size:.8rem;font-weight:600}.seg-btn:first-child,.filter-pill:first-child{border-radius:var(--radius) 0 0 var(--radius);margin-left:0}.seg-btn:last-child,.filter-pill:last-child{border-radius:0 var(--radius) var(--radius) 0}.seg-btn:only-child,.filter-pill:only-child{border-radius:var(--radius)}.seg-btn:hover,.filter-pill:hover{color:var(--ink)}.seg-btn[data-active=true],.filter-pill.active{background:var(--accent);border-color:var(--accent);color:var(--on-accent);position:relative}.chip{white-space:nowrap;border:1px solid #0000;border-radius:3px;align-items:center;gap:4px;padding:2px 7px;font-size:.72rem;font-weight:700;line-height:1.35;display:inline-flex}.chip-new{background:var(--gold);color:#00142c}.chip-progress{background:var(--info);color:#fff}.chip-accepted{background:var(--success);color:#fff}.chip-revision{background:var(--danger);color:#fff}.chip-cancelled,.chip-draft{background:var(--surface-soft);color:var(--ink-faint);border-color:var(--border)}.chip-manager{background:var(--warning);color:#fff}.chip-client{background:var(--accent-soft);color:var(--ink);border-color:var(--border)}.chip-admin{color:var(--gold);background:#00142c}.chip-executor{background:var(--executor);color:#fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.error-text{color:var(--danger);background:var(--danger-soft);border-radius:var(--radius);border-left:3px solid var(--danger);padding:7px 10px;font-size:.82rem}.success-text{color:var(--success);background:var(--success-soft);border-radius:var(--radius);border-left:3px solid var(--success);padding:7px 10px;font-size:.82rem}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table.data-table{border-collapse:collapse;width:100%;min-width:560px;font-size:.82rem}table.data-table th{text-align:left;color:var(--table-head-ink);background:var(--table-head);border-right:1px solid #ffffff1a;border-bottom:2px solid var(--gold);white-space:nowrap;padding:8px 10px;font-size:.74rem;font-weight:700}table.data-table th:last-child{border-right:none}table.data-table td{border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:middle;padding:6px 10px}table.data-table td:last-child{border-right:none}table.data-table tbody tr:nth-child(2n) td{background:var(--row-alt)}table.data-table tbody tr:hover td{background:var(--row-hover)}table.data-table tr:last-child td{border-bottom:none}table.data-table tbody tr.client-group-row td,table.data-table tbody tr.client-group-row:hover td{background:var(--accent-soft);border-top:2px solid var(--border)}table.data-table tbody tr.client-group-item td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.data-table th.th-wrap{white-space:normal;vertical-align:middle;min-width:64px;line-height:1.25}table.data-table .cell-num{font-family:var(--font-mono);white-space:nowrap;font-weight:700}table.data-table .cell-date{white-space:nowrap;font-variant-numeric:tabular-nums}table.data-table .cell-sub{color:var(--ink-faint);font-size:.72rem;display:block}table.data-table .cell-money{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}table.data-table .cell-text{min-width:120px;max-width:240px}table.data-table td.is-empty{color:var(--ink-faint);text-align:center}.topnav{z-index:900;background:var(--nav-bg);color:#fff;border-bottom:2px solid var(--gold);position:sticky;top:0}.topnav-inner{align-items:stretch;gap:4px;height:46px;padding:0 16px;display:flex}.topnav-brand{color:var(--gold);letter-spacing:.02em;white-space:nowrap;border-right:1px solid #ffffff1f;align-items:center;gap:8px;margin-right:4px;padding-right:14px;font-size:.86rem;font-weight:700;text-decoration:none;display:flex}.topnav-brand img{border-radius:3px}.topnav-links{flex:1;align-items:stretch;min-width:0;display:flex}.topnav-link,.topnav-menu-btn{color:var(--nav-ink);white-space:nowrap;cursor:pointer;align-items:center;gap:5px;padding:0 11px;font-size:.82rem;font-weight:600;text-decoration:none;display:flex;box-shadow:inset 0 -3px #0000}.topnav-menu-btn{font:inherit;background:0 0;border:none;font-size:.82rem}.topnav-link:hover,.topnav-menu-btn:hover{color:#fff;background:#ffffff0f}.topnav-link.active,.topnav-menu.active>.topnav-menu-btn{color:var(--gold);box-shadow:inset 0 -3px 0 var(--gold)}.topnav-caret{opacity:.8;border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.topnav-menu{display:flex;position:relative}.topnav-dropdown{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--gold);z-index:950;flex-direction:column;min-width:220px;margin-top:2px;padding:4px 0;display:flex;position:absolute;top:100%;left:0;box-shadow:0 6px 18px #00142c2e}.topnav-dropdown.right{left:auto;right:0}.topnav-dropdown a,.topnav-dropdown button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 14px;font-size:.84rem;text-decoration:none;display:block}.topnav-dropdown a:hover,.topnav-dropdown button:hover{background:var(--row-hover)}.topnav-dropdown a.active{color:var(--accent);font-weight:700}.topnav-right{align-items:stretch;gap:2px;margin-left:auto;display:flex}.topnav-bell{position:relative}.topnav-badge{background:var(--danger);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}.topnav-lang{align-items:center;gap:1px;padding:0 8px;display:flex}.topnav-lang button{font:inherit;color:var(--nav-ink);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:3px 6px;font-size:.7rem;font-weight:700}.topnav-lang button.active{background:var(--gold);color:#00142c}.topnav-user{text-overflow:ellipsis;max-width:220px;overflow:hidden}@media (max-width:640px){.table-wrap{background:0 0;border:none;overflow-x:visible}table.data-table{min-width:0;display:block}table.data-table thead{display:none}table.data-table tbody{flex-direction:column;gap:8px;display:flex}table.data-table tr{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:10px 12px;display:flex}table.data-table td{border:none;padding:0;font-size:.86rem;display:block}table.data-table tbody tr:nth-child(2n) td,table.data-table tbody tr:hover td{background:0 0}table.data-table td:first-child{font-weight:700}table.data-table td:empty{display:none}table.data-table tr.client-group-row{background:0 0;border:none;padding:10px 2px 0}table.data-table tr.client-group-row td{border:none;flex-basis:100%;background:0 0!important}table.data-table tr.client-group-item{margin-left:10px}table.data-table tbody tr.client-group-item td:first-child{box-shadow:none}table.data-table td.cell-actions{flex-wrap:wrap;flex-basis:100%;gap:6px;margin-top:6px;display:flex}table.data-table td.cell-actions .btn{flex:1}table.data-table td.is-empty,table.data-table td.m-hide{display:none}table.data-table td.cell-num,table.data-table td.cell-status{order:-1}table.data-table td.cell-status{margin-left:auto}table.data-table td[data-label]{text-align:right;flex-basis:100%;justify-content:space-between;gap:12px;display:flex}table.data-table td[data-label]:before{content:attr(data-label);color:var(--ink-faint);text-align:left;font-weight:400}table.data-table td.is-empty[data-label],table.data-table td.m-hide[data-label]{display:none}table.data-table td[colspan]{flex-basis:100%}.filter-row,.segmented{flex-wrap:nowrap;align-self:stretch;display:flex;overflow-x:auto}.filter-pill,.seg-btn{flex:1 0 auto;padding:8px 10px}.btn{min-height:38px}.btn.small{min-height:34px;padding:6px 12px}input,select,textarea{font-size:16px!important}}.topnav-dropdown .topnav-lang--menu{border-bottom:1px solid var(--border);padding:6px 10px;display:none}.topnav-dropdown .topnav-lang--menu button{width:auto;color:var(--ink-soft);padding:4px 8px}.topnav-dropdown .topnav-lang--menu button.active{background:var(--gold);color:#00142c}@media (max-width:1100px){.topnav-lang--bar{display:none}.topnav-dropdown .topnav-lang--menu{display:flex}.topnav-link,.topnav-menu-btn{font-size:.78rem;padding:0 6px!important}.topnav-brand{padding-right:8px}}@media (max-width:1320px){.topnav-brand span,.topnav-user-name{display:none}.topnav-link,.topnav-menu-btn{padding:0 8px}}@media (max-width:860px){.topnav{position:relative}.topnav-links,.topnav-brand span,.topnav-user-name{display:none}.topnav-inner{padding:0 8px}}@media (max-width:640px){.lang-float~.app-shell{padding-top:66px}.app-shell>div{padding-left:14px!important;padding-right:14px!important}}.wazzup-panes{flex:1;gap:16px;min-height:0;display:flex}.wazzup-list{flex-direction:column;flex-shrink:0;gap:12px;width:340px;min-height:0;display:flex}.wazzup-rows{flex-direction:column;gap:8px;display:flex}.wazzup-list>.filter-row{flex-shrink:0}.wazzup-panes--browse .wazzup-list{flex-shrink:1;width:100%}.wazzup-panes--browse .wazzup-rows{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-content:start;display:grid}@media (max-width:860px){.wazzup-page{height:auto!important}.wazzup-panes{flex-direction:column;min-height:auto}.wazzup-list{width:100%;max-height:45vh}.wazzup-panes>.card{min-height:60vh}.wazzup-panes>.wazzup-thread{min-height:0;height:calc(100vh - 64px - env(safe-area-inset-bottom,0px) - 16px);height:calc(100dvh - 64px - env(safe-area-inset-bottom,0px) - 16px);flex:none!important}.wazzup-thread>*{flex-shrink:0}}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));align-items:stretch;gap:16px;display:grid}.detail-value{overflow-wrap:anywhere}.bottom-nav{display:none}@media (max-width:860px){body{flex-direction:column;min-height:100dvh;display:flex}.app-shell{flex:1 0 auto}.bottom-nav{z-index:1000;background:var(--surface);border-top:1px solid var(--border);padding:0 max(10px, env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0px) max(10px, env(safe-area-inset-left,0px));display:flex;position:sticky;bottom:0}.bottom-nav-item{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;flex-direction:column;flex:1 1 0;align-items:center;gap:3px;min-width:0;padding:8px 0 6px;font-family:inherit;display:flex}.bottom-nav-item.bottom-nav-back{flex:0 0 44px}.bottom-nav-label{white-space:nowrap;max-width:100%}.bottom-nav-item.active{color:var(--accent)}.bottom-nav-icon{display:flex;position:relative}.bottom-nav-badge{background:var(--danger);color:#fff;border-radius:100px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.62rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-10px}.bottom-nav-label{font-size:.66rem;font-weight:600}}.impersonation-banner{background:var(--danger);color:#fff;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;padding:8px 16px;font-size:.85rem;display:flex}.impersonation-banner .btn{color:var(--danger);background:#fff;border-color:#fff}.avia-form{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px;display:grid}.avia-form .span-3{grid-column:span 3}.avia-form .span-2{grid-column:span 2}.avia-form label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.avia-form input{min-width:0;height:40px}.avia-form input[type=date]{appearance:none;text-align:left;padding-left:8px;padding-right:8px;display:block}.avia-form input[type=date]::-webkit-date-and-time-value{text-align:left}.avia-offer{flex-direction:column;gap:6px;padding:12px 14px;display:flex}.avia-seg-times{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.avia-seg-times strong{font-size:1rem}.avia-seg-times span,.avia-seg-meta{color:var(--ink-soft);font-size:.8rem}.avia-offer-chips{flex-wrap:wrap;gap:6px;display:flex}.avia-offer-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:2px;display:flex}.avia-offer-price{white-space:nowrap;font-size:1.15rem;font-weight:700}@media (max-width:620px){.msg-composer{flex-wrap:wrap;justify-content:flex-end}.msg-composer>textarea{flex:100%!important}}
