:root{font-family:Arial,sans-serif;color:#19332b;background:#f4f7f5;--green:#146757;--line:#d8e2de;--muted:#61716c}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}header{min-height:62px;padding:0 3%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border-bottom:1px solid var(--line)}.brand{color:#19332b;text-decoration:none;font-weight:800}.brand small,small{color:var(--muted);font-weight:400}nav,.counters,.filters,.tabs,.actions,.upload{display:flex;gap:8px;flex-wrap:wrap;align-items:center}nav a{color:#42534e;text-decoration:none;padding:8px 10px;font-size:13px;font-weight:600}nav span{color:var(--muted);font-size:12px}main{max-width:1540px;margin:auto;padding:25px 3% 55px;min-width:0}h1{font-size:24px;overflow-wrap:anywhere;word-break:break-word}h2{font-size:16px}input,textarea,select{font:inherit;border:1px solid #c7d3ce;border-radius:6px;padding:9px;min-height:38px;width:100%}label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#3d504a}button,.button,.clear-button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:6px;padding:9px 13px;text-decoration:none;font-weight:650;cursor:pointer}.clear-button{background:#fff;color:#47605a;border-color:#c7d3ce}.counters{margin:14px 0}.counters span,.editor,.section,aside,.table,.stats-cards div{background:#fff;border:1px solid var(--line);border-radius:6px}.counters span{padding:8px 11px}.tabs{margin:14px 0;border-bottom:1px solid var(--line)}.tabs a{padding:10px;color:var(--muted);text-decoration:none}.tabs .active{color:var(--green);border-bottom:2px solid var(--green)}.filters{margin-bottom:14px}.filters input{flex:1 1 280px;max-width:430px}.filters select{width:160px}.table{overflow:auto}table{border-collapse:collapse;width:100%;min-width:550px}th,td{padding:11px 13px;text-align:left;border-bottom:1px solid #e8eeeb;font-size:13px;min-width:0}th{background:#f8faf9;color:#687873;font-size:11px;text-transform:uppercase}.invoice{color:var(--green);font-weight:700;overflow-wrap:anywhere}.task-summary{display:grid;gap:4px;min-width:190px;max-width:360px}.task-summary strong,.task-summary small{overflow-wrap:anywhere;word-break:break-word}.priority,.status{display:inline-flex;align-items:center;width:max-content;height:max-content;line-height:1.25;border-radius:4px;padding:5px 7px;font-size:12px;font-weight:650}.priority.high{background:#fff1d6;color:#895b16}.priority.normal{background:#edf2f0}.priority.low{background:#e8eeeb;color:#52615c}.status.new{background:#e9f1fb;color:#225f93}.status.in_progress{background:#e6f0fa;color:#225c92}.status.closed{background:#e7f4ea;color:#256b39}.status.cancelled{background:#fae9e7;color:#a43d31}.editor,.section,aside{padding:20px;margin-bottom:16px;min-width:0}.form-grid,.three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wide{grid-column:1/-1}.picker{display:inline-flex;width:auto;color:var(--green);border:1px dashed #87b3a5;padding:10px 13px;cursor:pointer}.picker input{position:absolute;width:1px;opacity:0}.file-preview{list-style:none;padding:0;margin:10px 0;flex-basis:100%;order:2}.file-preview:empty{display:none}.file-preview li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13px}.remove-file{background:transparent;color:#9b463b;border:0;padding:4px}.back,.actions a{color:var(--green);font-size:13px}.head{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:20px;min-width:0}.head h1{margin-top:0;max-width:100%}.identifiers{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.identifiers div{min-width:190px;max-width:100%;padding:10px 12px;background:#edf5f1;border:1px solid #d6e7df;border-radius:5px}.identifiers small,.identifiers strong{display:block;overflow-wrap:anywhere;word-break:break-word}.identifiers strong{font-size:16px}.status-tile.in_progress{background:#e6f0fa;border-color:#c9dced;color:#225c92}.detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;min-width:0}.detail aside{position:sticky;top:12px;height:max-content}.detail aside form{display:grid;gap:9px;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:15px}.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.files li,.section article{padding:9px 0;border-bottom:1px solid #e9efec;overflow-wrap:anywhere;word-break:break-word}.section textarea{margin:10px 0}.task-command{border-top:1px solid var(--line);padding-top:14px;margin-top:14px}.task-command .button,.task-command button{display:block;width:100%;text-align:center}.archive-command button{background:#fff;color:#87463d;border-color:#dfc6c1}.stats-cards{display:grid;grid-template-columns:repeat(2,minmax(0,250px));gap:14px;margin:16px 0}.stats-cards div{padding:16px}.stats-cards small,.stats-cards strong{display:block}.stats-cards strong{font-size:26px;margin-top:5px}.stats-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.login{display:grid;min-height:100vh;place-items:center}.login form{width:min(300px,100%);background:#fff;border:1px solid var(--line);border-radius:6px;padding:25px}.login label{margin-bottom:14px}.login button{width:100%;margin-top:4px}@media(max-width:760px){header{padding:12px 14px;flex-wrap:wrap}nav{width:100%}nav span{display:none}main{padding:18px 14px}.detail,.stats-grid{display:block}.detail aside{position:static}.form-grid,.three,.stats-cards{grid-template-columns:1fr}.identifiers div{min-width:0;flex:1}.filters select{flex:1}}
