:root{color-scheme:light;--ink:#273c36;--muted:#52665d;--teal:#0c5c52;--mint:#eef6f1;--line:#d6e2da;--paper:#fff;--radius:14px;font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;accent-color:var(--teal)}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:var(--teal);text-underline-offset:4px}button{border:0}button,.button{transition:background .15s ease-out}a:hover{color:#073e36}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #bd6a24;outline-offset:4px}::selection{background:#c6e6dc;color:#123c33}input,textarea{caret-color:var(--teal)}[hidden]{display:none!important}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--teal);border-radius:10px;background:var(--teal);color:white;padding:12px 20px;min-height:46px;text-decoration:none;font-weight:600}.button:hover{background:#08483f;color:#fff}.button.secondary{background:white;color:var(--teal);border-color:#aac5b8}.button.secondary:hover{background:var(--mint)}.button.small{font-size:13px;padding:8px 12px;min-height:38px}.button.danger{background:white;color:#913d2c;border-color:#d6ada1}.muted{color:var(--muted)}.error{padding:12px 16px;border:1px solid #e2bdb0;border-radius:10px;background:#fff2ec;color:#8c3628;font-size:14px}.empty{padding:32px 20px;color:var(--muted);text-align:center}.badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11px;font-weight:600;background:#e8f1ec;color:#285b43}.badge.waiting_manager,.badge.new{color:#7b4a16;background:#fff0cc}.badge.manager,.badge.in_work{color:#315781;background:#e8f0fb}.badge.done{color:#276247;background:#e5f3e9}.badge.cancelled{color:#6b5d5d;background:#eee9e9}.badge.channel{color:#56645d;background:#edf0ed}.status-note{font-size:13px;color:#38644c;min-height:22px}.field{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.field input,.field textarea,.field select{font-weight:400;background:white;border:1px solid #b8cbbf;border-radius:8px;padding:9px 11px;min-height:42px;min-width:0;width:100%}.field textarea{resize:vertical;min-height:120px}.field .hint{font-weight:400;color:var(--muted);font-size:12px}.form-grid{display:grid;gap:16px}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}svg{flex:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.15;text-wrap:balance}h2{font-size:32px;letter-spacing:-.025em}h3{font-size:20px;letter-spacing:-.015em}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;vertical-align:top;font-size:13px}th{font-size:11px;color:#53685c;font-weight:650;white-space:nowrap}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.table-wrap{overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a9c9bc #f3f7f4}.quote{background:white;border:1px solid var(--line);border-radius:10px;padding:14px;margin-top:10px}.quote strong{display:block}.quote dl{margin:10px 0}.quote .quote-line{display:flex;justify-content:space-between;gap:18px;margin:6px 0;font-size:13px}.quote dt{flex:1}.quote dd{margin:0;white-space:nowrap}.quote-total{border-top:1px solid var(--line);padding-top:10px;display:flex;justify-content:space-between}.quote-total b{white-space:nowrap}.source-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.source-links a{font-size:11px;padding:4px 7px;border:1px solid #c1d3c8;border-radius:6px;text-decoration:none;background:white}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
