/* Deskly R84 - Professional Support Board (light workspace theme). */
#requestsView{min-width:0}
#requestsView .r84-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:.14em;color:#4664e9;margin-bottom:6px}
.r84-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 18px}
.r84-stats article{background:#fff;border:1px solid #e4e9f2;border-radius:15px;box-shadow:0 5px 20px #172a5a05;padding:18px;display:flex;flex-direction:column;gap:7px;min-width:0}
.r84-stats article span{font-size:12px;color:#64718a;font-weight:650}.r84-stats article strong{font-size:29px;line-height:1.1;color:#182439;font-weight:780;letter-spacing:-.04em}.r84-stats article small{font-size:11px;color:#929db0}
.r84-board-card{overflow:hidden;border:1px solid #e3e8f3;border-radius:16px}
.r84-board-header{padding:19px 22px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.r84-board-header h2{font-size:17px;font-weight:740;margin:0;color:#182439}.r84-board-header p{font-size:12px;color:#8a96ab;margin:4px 0 0}
.r84-board-tools{padding:8px 22px 15px;display:flex;gap:12px;align-items:center}
.r84-board-search{flex:1;min-width:120px}.r84-board-tools input,.r84-board-tools select{width:100%;height:42px;border:1px solid #dde4f0;border-radius:10px;background:#fafdff;color:#26334a;font:inherit;font-size:13px;padding:0 13px;outline:none}
.r84-board-tools input:focus,.r84-board-tools select:focus{border-color:#6782f3;box-shadow:0 0 0 3px #eaf0ff}
.r84-board-sort{width:190px;flex:0 0 190px}
.r84-board-tabs{display:flex;gap:5px;overflow-x:auto;padding:0 20px;border-bottom:1px solid #e6ebf3;scrollbar-width:thin}
.r84-board-tabs button{white-space:nowrap;border:0;background:transparent;border-bottom:2px solid transparent;padding:14px 10px 12px;color:#79859a;font-size:12px;font-weight:650;cursor:pointer;display:flex;align-items:center;gap:7px}
.r84-board-tabs button.active{color:#4263e9;border-bottom-color:#4263e9}.r84-board-tabs button:hover{color:#3653ce}
.r84-board-tabs button span{font-size:10px;background:#f2f5fa;border-radius:10px;padding:2px 6px;color:#8490a7}.r84-board-tabs button.active span{background:#eaf0ff;color:#3e5cde}
.r84-ticket-list{min-height:180px}.r84-ticket-row{font:inherit;display:grid;grid-template-columns:minmax(200px,1fr) 88px 135px 145px 92px 13px;align-items:center;gap:14px;text-align:left;background:#fff;width:100%;border:0;border-bottom:1px solid #eff2f7;padding:18px 21px;cursor:pointer;color:#1d2940}
.r84-ticket-row:last-child{border-bottom:0}.r84-ticket-row:hover{background:#f8faff}.r84-ticket-row:focus-visible{outline:2px solid #5274ed;outline-offset:-2px}
.r84-ticket-main{min-width:0;display:flex;flex-direction:column;gap:6px}.r84-ticket-title{font-size:13px;font-weight:750;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r84-ticket-sub{font-size:11px;color:#8290a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r84-ticket-sub b{font-weight:650;color:#68758e}
.r84-ticket-badge{display:inline-flex;align-items:center;justify-content:center;max-width:max-content;font-size:10px;padding:5px 8px;border-radius:18px;background:#f1f3f7;color:#66738b;text-transform:capitalize;font-weight:780;letter-spacing:.01em;white-space:nowrap}
.r84-priority-urgent,.r84-priority-high{background:#fff1e9;color:#be6032}.r84-priority-low{background:#edf4ff;color:#5577b7}
.r84-status-new{background:#eef2ff;color:#5065df}.r84-status-in_progress{background:#edf1ff;color:#465bd1}.r84-status-waiting_customer{background:#fff6e7;color:#ba7b21}.r84-status-resolved{background:#eafaf2;color:#178553}.r84-status-closed{background:#f3f4f6;color:#64748b}
.r84-ticket-owner{font-size:12px;color:#5b6980;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.r84-ticket-date{font-size:11px;color:#91a0b3}.r84-ticket-arrow{font-size:22px;color:#b1bbcc}
.r84-board-footer{border-top:1px solid #e8edf5;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 22px;color:#8d9bb0;font-size:12px}.r84-board-footer div{display:flex;gap:8px}.r84-board-footer button:disabled{opacity:.4;cursor:not-allowed}
.r84-empty{padding:45px 20px;text-align:center;color:#8a97ad;font-size:13px}
.r84-overlay{position:fixed;z-index:11000;inset:0;display:flex;justify-content:flex-end}.r84-overlay.hidden{display:none}.r84-overlay-shade{position:absolute;inset:0;background:rgba(18,32,55,.36);backdrop-filter:blur(2px)}
.r84-detail{width:min(570px,100%);position:relative;z-index:1;background:#fff;box-shadow:-16px 0 55px #1c315029;height:100%;overflow-y:auto;display:flex;flex-direction:column;min-width:0}
.r84-detail header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:24px 28px;border-bottom:1px solid #e8edf5;position:sticky;top:0;background:#fff;z-index:1}
.r84-detail header h2{font-size:20px;line-height:1.3;overflow-wrap:anywhere;margin:0;font-weight:780;color:#1a2942}.r84-detail header .r84-eyebrow{font-size:10px}.r84-close{border:1px solid #e2e8f3;background:#f8faff;border-radius:11px;width:37px;height:37px;flex:0 0 37px;font-size:21px;color:#637087;cursor:pointer}
.r84-detail-body{padding:23px 28px 55px;display:grid;gap:24px}.r84-detail-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#8492a7;font-size:12px}
.r84-detail-section{padding-top:17px;border-top:1px solid #edf0f5}.r84-detail-section:first-of-type{padding-top:0;border-top:0}.r84-detail-section h3{font-size:13px;color:#24314b;font-weight:760;margin:0 0 14px}
.r84-ticket-issue{color:#4a5970;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;background:#f9fbfe;padding:15px;border-radius:11px;border:1px solid #eef2f7}
.r84-detail-facts{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px 15px;font-size:12px;align-items:center;margin-top:15px}.r84-detail-facts span{color:#8693a8}.r84-detail-facts b{color:#3f4e67;font-weight:600;overflow-wrap:anywhere}
.r84-management{display:grid;grid-template-columns:1fr 1fr;gap:11px}.r84-management label,.r84-note-label{display:grid;gap:7px;color:#68748a;font-size:12px;font-weight:650}.r84-management label:last-child{grid-column:1/-1}.r84-management select,.r84-note-label textarea{background:#fbfcff;border:1px solid #dfe6f1;border-radius:10px;font:inherit;font-size:13px;padding:11px;color:#25324b;width:100%;min-width:0}.r84-management-save{display:flex;justify-content:flex-end;margin:12px 0 16px}.r84-note-label textarea{resize:vertical;min-height:80px;line-height:1.5}.r84-note-label+button{margin-top:9px}.r84-readonly{font-size:12px;color:#9a7183;background:#fff7f8;padding:12px;border-radius:9px}
.r84-activity-list{display:grid;gap:15px}.r84-activity{display:flex;gap:12px;color:#65748b;font-size:12px}.r84-activity-dot{height:9px;width:9px;flex:0 0 9px;background:#cdd8fa;border-radius:50%;margin-top:4px}.r84-activity strong{color:#35445e}.r84-activity small{margin-left:5px;color:#9ba6b8}.r84-activity p{background:#f7f9fc;border-radius:8px;padding:11px;margin:7px 0 0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}
.r84-related-row{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #e9eef6;background:#fff;border-radius:9px;margin:7px 0;font-size:12px;color:#3f4f69;cursor:pointer;text-align:left}.r84-related-row:hover{background:#f8faff}.r84-related-row small{color:#8390a5}
.r84-muted{color:#91a0b1;font-size:12px}.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(max-width:1230px){.r84-ticket-row{grid-template-columns:minmax(180px,1fr) 87px 127px 120px 14px}.r84-ticket-date{display:none}}
@media(max-width:920px){.r84-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.r84-ticket-row{grid-template-columns:minmax(160px,1fr) 112px 100px 15px}.r84-ticket-row .r84-ticket-badge[class*=priority]{display:none}.r84-ticket-owner{display:none}}
@media(max-width:560px){.r84-stats{gap:9px}.r84-stats article{padding:13px}.r84-stats article strong{font-size:24px}.r84-board-header{padding:16px}.r84-board-tools{padding:5px 14px 12px;flex-direction:column;align-items:stretch}.r84-board-sort{width:100%;flex:auto}.r84-board-tabs{padding:0 12px}.r84-ticket-row{padding:14px;grid-template-columns:minmax(135px,1fr) auto 14px;gap:8px}.r84-ticket-row .r84-ticket-badge[class*=priority],.r84-ticket-owner,.r84-ticket-date{display:none}.r84-ticket-sub{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.r84-board-footer{padding:11px 14px}.r84-detail header{padding:18px}.r84-detail-body{padding:18px 18px 38px}.r84-management{grid-template-columns:1fr}.r84-detail-facts{grid-template-columns:72px minmax(0,1fr)}}
