:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1e293b;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}.shell{max-width:1240px;margin:auto;padding:38px 32px}.top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.top h1{margin:7px 0 5px;font-size:30px;letter-spacing:-.6px}.top p{margin:0;color:#64748b}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#64748b}.primary{border:0!important;background:#235bd7!important;color:#fff!important;font-weight:600}.primary:hover{background:#1748b8!important}.toolbar{display:flex;gap:10px;align-items:center;margin-bottom:14px}.toolbar input{flex:1;min-width:180px}.toolbar select{width:auto}.total{margin-left:auto;color:#64748b;font-size:13px}input,select,textarea{font:inherit;border:1px solid #dbe1ea;border-radius:8px;padding:10px 12px;background:#fff;color:#1e293b;outline:none}input:focus,select:focus,textarea:focus{border-color:#6b91ed;box-shadow:0 0 0 3px #235bd719}button{font:inherit;border:1px solid #dbe1ea;border-radius:8px;padding:9px 13px;background:#fff;color:#334155;cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}.table-wrap{overflow:auto;border:1px solid #e4e8ef;background:#fff;border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left;min-width:1180px}th{background:#f9fafc;color:#64748b;font-size:12px;font-weight:600}th,td{padding:14px 15px;border-bottom:1px solid #edf0f5}tbody tr{cursor:pointer}tbody tr:hover{background:#fafcff}tbody tr:last-child td{border:0}td:first-child{max-width:420px}td small{display:block;color:#7b8798;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:5px}.status,.priority{font-size:12px;padding:5px 8px;border-radius:20px;white-space:nowrap}.pending{color:#a85d0b;background:#fff4df}.processing{color:#2157c7;background:#eaf0ff}.verify{color:#7b42bc;background:#f3eaff}.done{color:#15804c;background:#e5f7ed}.blocker{color:#b42318;background:#ffebe9}.high{color:#af5700;background:#fff0dc}.normal,.low{color:#526276;background:#f0f2f5}.quiet{border:0;background:transparent;color:#4266ad}.empty{text-align:center;color:#8b95a5;padding:44px}.pagination{display:flex;justify-content:center;align-items:center;gap:16px;padding:18px;color:#64748b;font-size:13px}.overlay{position:fixed;inset:0;background:#10182880;display:flex;align-items:center;justify-content:center;padding:20px;z-index:10}.dialog{width:min(680px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:16px;padding:25px;box-shadow:0 24px 80px #10182838}.dialog header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.dialog h2{margin:6px 0 0;font-size:21px}.dialog form{display:grid;gap:14px}.dialog label{display:grid;gap:7px;font-size:13px;font-weight:600;color:#475569}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.actions{display:flex;gap:9px;justify-content:flex-end;margin-top:15px;flex-wrap:wrap}.alert{background:#fff0ed;border:1px solid #ffd0c9;color:#9c3021;padding:11px 14px;margin-bottom:14px;border-radius:8px}.alert button{float:right;padding:1px 6px}.detail{width:min(760px,100%)}.detail-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#64748b;font-size:13px}.description{white-space:pre-wrap;line-height:1.7;background:#f8f9fc;padding:14px;border-radius:9px}.pictures{display:flex;gap:10px;flex-wrap:wrap}.pictures img{width:130px;height:105px;object-fit:cover;border-radius:8px;border:1px solid #e4e8ef}.extra{color:#475569;line-height:1.6}.history{border-top:1px solid #edf0f5;margin-top:18px;padding-top:10px}.history h3{font-size:14px}.history p{display:flex;gap:10px;color:#475569;font-size:13px}.history i{margin-top:5px;width:7px;height:7px;background:#7794d3;border-radius:50%;flex:none}.history small{display:block;color:#8490a0;margin-top:4px}.danger{color:#aa3b3b}@media(max-width:700px){.shell{padding:22px 14px}.top{align-items:flex-start;gap:12px}.top h1{font-size:25px}.top p{font-size:12px;max-width:260px}.top .primary{white-space:nowrap;padding:9px}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}.toolbar select{flex:1}.total{width:100%;text-align:right}.two{grid-template-columns:1fr}.dialog{padding:19px}.detail-meta{gap:8px}table{min-width:1080px}}.existing-files{display:flex;flex-wrap:wrap;gap:7px}.existing-files button{font-size:12px;padding:6px 9px;color:#a23d3d}.archive-toggle{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px;color:#64748b;flex:0 0 auto}.archive-toggle input{width:16px;min-width:16px;max-width:16px;height:16px;flex:0 0 16px;margin:0;padding:0;border:0;accent-color:#235bd7}.refresh-button{white-space:nowrap;flex:0 0 auto}.table-wrap{position:relative}table{border-collapse:separate;border-spacing:0}.action-column{position:sticky;right:0;width:248px;min-width:248px;max-width:248px;white-space:nowrap}th.action-column{z-index:3;background:#f9fafc}td.action-column{z-index:2;background:#fff;box-shadow:-8px 0 10px -10px #334155}tbody tr:hover td.action-column{background:#fafcff}.action-column button,.nowrap-cell{white-space:nowrap}table{min-width:1450px}.issue-title-cell{min-width:280px;max-width:440px;white-space:normal}.issue-number-cell{width:96px;min-width:96px}.issue-number{padding:5px 7px;border-color:transparent;background:transparent;color:#315da8;font-weight:700;white-space:nowrap}.issue-number:hover{border-color:#dbe1ea;background:#f8faff}.issue-number span{margin-left:3px;color:#8493a8;font-size:12px}.row-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}.row-actions button{flex:0 0 auto;padding:6px 7px;font-size:12px}.row-actions .quiet{padding-inline:5px}.action-placeholder{width:42px;color:#9aa4b2;text-align:center}.inline-return-row{cursor:default!important}.inline-return-row:hover{background:#f8fafc!important}.inline-return-row td{background:#f8fafc!important;white-space:normal}.inline-return-form{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px 14px;align-items:center;max-width:900px;margin:0 auto}.inline-return-form label{grid-column:1/-1;font-size:13px;font-weight:600;color:#475569}.inline-return-form textarea{width:100%;min-width:0;resize:vertical}.inline-return-actions{display:flex;gap:8px;white-space:nowrap}.notice{background:#ecfdf3;border:1px solid #b7ebc6;color:#176b3a;padding:11px 14px;margin-bottom:14px;border-radius:8px}.notice button{float:right;padding:1px 6px;border:0;background:transparent;color:inherit}
