/* Deskly R94 — settings-only four-card layout; retains the existing Deskly shell. */
#requestsView .r94-settings-pane{margin:4px 0 28px;min-width:0}
#requestsView .r94-settings-pane.hidden{display:none!important}
#requestsView .r94-settings-intro{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 18px;padding:0 2px}
#requestsView .r94-settings-intro h2{font-size:20px;font-weight:790;letter-spacing:-.035em;color:#14264b;margin:4px 0 5px}
#requestsView .r94-settings-intro p{font-size:13px;line-height:1.5;color:#6b7d9b;margin:0;max-width:760px}
#requestsView .r94-kicker{font-size:10px;font-weight:800;letter-spacing:.13em;color:#365fec}
#requestsView .r94-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
#requestsView .r94-settings-card{--r94-icon:#315ce8;--r94-icon-bg:#eaf0ff;box-sizing:border-box!important;display:flex;flex-direction:column;min-width:0;min-height:267px;padding:24px 24px 21px!important;margin:0!important;border:1px solid #dce4f4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 12px 30px rgba(28,58,124,.055)!important;color:#192b51;overflow:visible}
#requestsView .r94-settings-card.r94-calendar{--r94-icon:#13965a;--r94-icon-bg:#e4f8ed}
#requestsView .r94-settings-card.r94-pause{--r94-icon:#bb7b10;--r94-icon-bg:#fff2db}
#requestsView .r94-settings-card.r94-escalation{--r94-icon:#7950d8;--r94-icon-bg:#f1ebff}
#requestsView .r94-settings-card.r94-card-expanded{grid-column:1/-1;min-height:unset}
#requestsView .r94-card-head{display:flex;align-items:flex-start;gap:14px;min-width:0}
#requestsView .r94-card-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;background:var(--r94-icon-bg);color:var(--r94-icon);border-radius:16px}
#requestsView .r94-card-head :is(.r86-sla-heading,.r89-calendar-heading,.r90-heading,.r91-heading){display:block!important;flex:1;min-width:0;margin:0;padding:0}
#requestsView .r94-card-head :is(.r86-sla-heading,.r89-calendar-heading,.r90-heading,.r91-heading)>div{min-width:0}
#requestsView .r94-card-head :is(.r86-sla-heading,.r89-calendar-heading,.r90-heading,.r91-heading) h2{font-size:20px!important;font-weight:800!important;line-height:1.28!important;color:#152445!important;letter-spacing:-.028em!important;margin:4px 0 8px!important;overflow-wrap:anywhere}
#requestsView .r94-card-head :is(.r86-sla-heading,.r89-calendar-heading,.r90-heading,.r91-heading) p{font-size:13px!important;line-height:1.55!important;color:#657591!important;margin:0!important;max-width:none!important}
#requestsView .r94-card-head :is(.r86-eyebrow,.r89-eyebrow,.r90-eyebrow,.r91-eyebrow){display:block!important;font-size:10px!important;line-height:1.4!important;color:#315eeb!important;font-weight:800!important;letter-spacing:.13em!important;margin:0!important}
#requestsView .r94-state{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid #e9ecf5;font-size:12px;font-weight:760;line-height:1.2;color:#5c6982;background:#f3f5fa}
#requestsView .r94-state:before{content:'';width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.65}
#requestsView .r94-state-on{background:#eafaf0;border-color:#d7f3e3;color:#18824c}
#requestsView .r94-state-mode{background:#e9faf0;border-color:#d6f3e1;color:#17814c}
#requestsView .r94-state-loading{color:#7c8ba3;background:#f6f8fb}
#requestsView .r94-card-footer{display:flex;align-items:stretch;gap:11px;margin-top:auto;padding-top:16px;border-top:1px solid #e7edf6;min-width:0}
#requestsView .r94-card-head + .r94-card-footer{margin-top:18px}
#requestsView .r94-card-info{flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;background:#f6f8fe;border:1px solid #eef2fa;border-radius:11px;padding:12px 10px}
#requestsView .r94-info{min-width:0;display:flex;flex-direction:column;gap:5px;padding:0 10px}
#requestsView .r94-info+.r94-info{border-left:1px solid #dce3f2}
#requestsView .r94-info-label{font-size:11px;color:#7684a0;line-height:1.2}
#requestsView .r94-info-value{font-size:12px;line-height:1.35;color:#243453;font-weight:780;overflow-wrap:anywhere}
#requestsView .r94-config-button{align-self:center;flex:none;min-height:42px;box-sizing:border-box!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px!important;border-radius:10px!important;border:1px solid #3b5deb!important;background:#3c5fec!important;color:#fff!important;box-shadow:0 7px 15px rgba(47,85,222,.12);font-size:12px!important;font-weight:780!important;white-space:nowrap;cursor:pointer}
#requestsView .r94-config-button:before{content:'⚙';font-size:15px;line-height:1}
#requestsView .r94-config-button:hover{background:#2e50d6!important;border-color:#2e50d6!important}
#requestsView .r94-config-button.hidden{display:none!important}
#requestsView .r94-config-button:focus-visible{outline:3px solid #a7baff!important;outline-offset:2px!important}
#requestsView .r94-settings-card :is(.r86-sla-stats){display:none!important}
#requestsView .r94-settings-card :is(.r86-sla-editor,.r89-editor,.r90-editor,.r91-editor){width:100%;min-width:0;margin-top:20px}
#requestsView .r94-settings-card .r91-overview{border-top:1px solid #e7edf6;padding-top:14px}
#requestsView .r94-settings-card .r91-recent{width:100%}
#requestsView .r94-ticket-sla-strip{display:flex;align-items:center;gap:8px;padding:10px 13px;margin:0 0 12px;border:1px solid #dce6fa;border-radius:10px;background:#f5f8ff;color:#3d5693;font-size:12px;font-weight:700}
#requestsView .r94-ticket-sla-strip:before{content:'';width:7px;height:7px;border-radius:50%;background:#3b66e7}
#requestsView .r94-ticket-sla-strip.hidden{display:none!important}
#requestsView .r94-settings-pane .r94-settings-card.hidden{display:none!important}
@media(max-width:1340px){#requestsView .r94-card-footer{flex-wrap:wrap}#requestsView .r94-config-button{margin-left:auto}}
@media(max-width:1100px){#requestsView .r94-settings-grid{grid-template-columns:minmax(0,1fr)}#requestsView .r94-settings-card{min-height:0}#requestsView .r94-card-footer{flex-wrap:nowrap}}
@media(max-width:700px){#requestsView .r94-settings-intro h2{font-size:18px}#requestsView .r94-settings-intro p{font-size:12px}#requestsView .r94-settings-grid{gap:14px}#requestsView .r94-settings-card{padding:17px!important;border-radius:15px!important}#requestsView .r94-card-icon{width:45px;height:45px;border-radius:13px}#requestsView .r94-card-icon svg{width:22px;height:22px}#requestsView .r94-card-head{gap:10px;flex-wrap:wrap}#requestsView .r94-card-head :is(.r86-sla-heading,.r89-calendar-heading,.r90-heading,.r91-heading){flex:1 1 calc(100% - 60px)}#requestsView .r94-card-head :is(.r86-sla-heading,.r89-calendar-heading,.r90-heading,.r91-heading) h2{font-size:17px!important}#requestsView .r94-state{margin-left:0}#requestsView .r94-card-footer{flex-wrap:wrap}#requestsView .r94-card-info{flex:1 1 100%}#requestsView .r94-config-button{min-width:142px;margin-left:auto}}
@media(max-width:380px){#requestsView .r94-card-info{grid-template-columns:1fr;gap:9px}#requestsView .r94-info+.r94-info{border-left:0;border-top:1px solid #dce3f2;padding-top:9px}#requestsView .r94-info{padding:0 4px}#requestsView .r94-config-button{width:100%;margin:0}}
