/* v4.27 — Visual Premium RA: azul-marinho + dourado, reconstruído da referência visual do usuário.
   Tudo é condicionado a body.theme-ra-premium / [data-theme="ra-premium"], preservando os demais visuais. */

.premium-topbar,.premium-dashboard-layout,.task-premium-visual-button{display:none}
.global-visual-menu{position:fixed!important;top:72px!important;right:20px!important;left:auto!important;z-index:20000!important;max-height:calc(100vh - 92px);overflow:auto}
.global-visual-menu .visual-menu-head>div{display:flex;flex-direction:column;gap:2px}.global-visual-menu .visual-menu-head small{color:var(--muted);font-size:11px}.premium-menu-close{border:0;background:transparent;color:var(--muted);font-size:20px;cursor:pointer}.theme-choice>span:last-child{display:flex;flex-direction:column;gap:2px}.theme-choice b{font-size:12px}.premium-theme-choice{grid-column:1/-1;background:linear-gradient(135deg,#081d34,#102b49)!important;color:#fff!important;border-color:#cda852!important;box-shadow:0 9px 24px rgba(7,27,48,.16)}.premium-theme-choice small{color:#e8d29e!important}.premium-crown{width:34px;height:34px;border-radius:11px;background:linear-gradient(135deg,#f5dc99,#b9821d);color:#4a3107;display:grid;place-items:center;font-size:19px;flex:none}.theme-swatch-minimalista{background:linear-gradient(135deg,#fff 0 48%,#64748b 50%)}.theme-swatch-juridico-classico{background:linear-gradient(135deg,#6b1f2b 0 48%,#b68a3a 50%)}.theme-swatch-advocacia-premium{background:linear-gradient(135deg,#1f1f1f 0 48%,#c69a3d 50%)}.theme-swatch-escuro-elegante{background:linear-gradient(135deg,#07111f 0 48%,#d8bc77 50%)}.theme-swatch-rosa-executivo{background:linear-gradient(135deg,#7c2d4b 0 48%,#f0a9c1 50%)}.theme-swatch-rose-gold{background:linear-gradient(135deg,#7f1d2d 0 48%,#b76e79 50%)}.theme-swatch-azul-profissional{background:linear-gradient(135deg,#0b2447 0 48%,#1d4ed8 50%)}.theme-swatch-verde-suave{background:linear-gradient(135deg,#174331 0 48%,#10b981 50%)}.theme-swatch-roxo-premium{background:linear-gradient(135deg,#2e1065 0 48%,#a78bfa 50%)}.theme-swatch-grafite-moderno{background:linear-gradient(135deg,#20242b 0 48%,#2563eb 50%)}.theme-swatch-vermelho-clean{background:linear-gradient(135deg,#fff 0 48%,#dc2626 50%)}.theme-swatch-alto-contraste{background:linear-gradient(135deg,#000 0 48%,#fff 50%)}

html[data-theme="ra-premium"],body[data-theme="ra-premium"],body.theme-ra-premium{
  --bg-main:#f7f8fa;--bg-sidebar:#071a2c;--bg-card:#ffffff;--bg-card-soft:#f5f7fa;
  --text-main:#0b1f3a;--text-muted:#687a93;--text-sidebar:#f7f8fb;--text-sidebar-active:#ffffff;
  --border-color:#dfe6ee;--primary:#9e6f12;--primary-hover:#845908;--primary-soft:#fbf0d7;--secondary:#d3aa4e;
  --danger:#e33f4c;--danger-soft:#fdebed;--success:#138354;--success-soft:#e2f6ea;--warning:#b57905;--warning-soft:#fff2d5;--info:#166fdb;--info-soft:#e6f0ff;
  --badge-bg:#f7e7bd;--badge-text:#7b5610;--button-bg:#af7e1e;--button-text:#ffffff;--input-bg:#ffffff;--input-text:#0b1f3a;--input-border:#d7e0e9;
  --shadow-card:0 7px 22px rgba(13,35,61,.055);--radius-card:15px;--topbar-bg:#071a2c;
  --sidebar-active-bg:linear-gradient(90deg,#b17e1e,#dfc171);--sidebar-hover-bg:rgba(255,255,255,.065);--sidebar-border:rgba(255,255,255,.10);
  --bg:var(--bg-main);--surface:var(--bg-card);--surface-2:var(--bg-card-soft);--text:var(--text-main);--muted:var(--text-muted);--line:var(--border-color);--accent:var(--secondary);--accent-2:var(--primary);--green:var(--success);--green-soft:var(--success-soft);--red:var(--danger);--red-soft:var(--danger-soft);--blue:var(--info);--blue-soft:var(--info-soft);--orange:var(--warning);--orange-soft:var(--warning-soft);--shadow:var(--shadow-card);--radius:var(--radius-card);--sidebar:var(--bg-sidebar);--sidebar-text:var(--text-sidebar);
}

body.theme-ra-premium{font-family:Inter,"Segoe UI",Arial,sans-serif;background:#f6f8fa;color:#0b1f3a}
body.theme-ra-premium:after{display:none!important}
body.theme-ra-premium .app-shell{background:#f6f8fa;align-items:stretch}
body.theme-ra-premium .sidebar{width:308px;flex:0 0 308px;height:100vh;top:0;padding:0 20px 22px;background:linear-gradient(180deg,#071a2c 0%,#071c31 63%,#071827 100%)!important;border-right:1px solid rgba(213,171,82,.13);box-shadow:none!important;gap:0;overflow-y:auto}
body.theme-ra-premium .brand{height:79px;margin:0 0 18px;padding:9px 8px 12px;border-bottom:1px solid rgba(255,255,255,.10);display:flex;align-items:center}
body.theme-ra-premium .brand img{width:258px;max-width:100%;height:auto;filter:saturate(1.07) brightness(1.06);object-fit:contain}
body.theme-ra-premium .nav-menu{gap:2px}
body.theme-ra-premium .nav-link{min-height:44px;padding:0 14px;border-radius:10px;margin:0;color:#f4f7fb!important;font-size:15px;font-weight:500;gap:14px;box-shadow:none!important;text-shadow:none!important}
body.theme-ra-premium .nav-link:hover{background:rgba(255,255,255,.06)!important;color:#fff!important;transform:none}
body.theme-ra-premium .nav-link.active{background:linear-gradient(90deg,#b17c1d 0%,#ddbe6b 100%)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.15),0 8px 18px rgba(160,111,20,.12)!important;font-weight:700}
body.theme-ra-premium .nav-link.active:before{display:none!important}
body.theme-ra-premium .menu-ico{width:25px;min-width:25px;text-align:center;font-size:20px;filter:grayscale(1) brightness(2.3) sepia(.15);opacity:.95}
body.theme-ra-premium .nav-link:not(.active) .menu-ico{filter:grayscale(1) brightness(1.9) sepia(.45) saturate(1.8);color:#d7ad50}
body.theme-ra-premium .nav-count{margin-left:auto;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#273e56!important;color:#fff!important;display:inline-grid;place-items:center;font-size:11px;line-height:1;border:0;box-shadow:none}
body.theme-ra-premium .nav-link[href*="alerts"] .nav-count{background:#e54854!important}
body.theme-ra-premium .admin-menu-group{margin-top:13px;padding-top:10px;border-top:1px solid rgba(255,255,255,.12)}
body.theme-ra-premium .nav-section-title,body.theme-ra-premium .admin-menu-toggle.nav-section-title{height:30px;padding:0 8px;color:#fff!important;font-size:11px;letter-spacing:.05em;text-transform:uppercase;font-weight:800;background:transparent!important}
body.theme-ra-premium .sidebar-footer{display:none}

body.theme-ra-premium .content{padding:0 27px 34px 22px!important;min-width:0;background:#f7f8fa}
body.theme-ra-premium .standard-topbar{display:none!important}
body.theme-ra-premium .premium-topbar{height:78px;margin:0 -27px 14px -22px;padding:0 27px 0 22px;background:linear-gradient(90deg,#0b223a 0%,#071a2d 72%,#071827 100%);display:flex;align-items:center;color:#fff;border:0;border-radius:0;box-shadow:none;position:sticky;top:0;z-index:90}
.premium-mobile-menu{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#fff;border-radius:10px;margin-right:12px}
.premium-global-search{width:min(550px,42vw);height:44px;border:1px solid #2b4562;background:#17304b;border-radius:11px;display:flex;align-items:center;padding:0 12px;gap:10px}
.premium-global-search input{min-width:0;flex:1;border:0!important;background:transparent!important;outline:0;color:#f5f8fb!important;padding:0!important;height:auto!important;box-shadow:none!important}
.premium-global-search input::placeholder{color:#b6c3d3}.premium-search-icon{font-size:24px;color:#dce7f2;line-height:1}.premium-global-search kbd{border:0;background:#29445f;color:#dce6f0;padding:5px 9px;border-radius:7px;font-size:11px;font-family:inherit;box-shadow:none}.premium-topbar-spacer{flex:1}
.premium-clock{display:flex;align-items:center;gap:11px;padding:0 28px 0 14px;min-width:292px}.premium-clock-icon{font-size:26px;color:#ddb24f}.premium-clock small{display:block;color:#f0f4f8;font-size:11px;font-weight:600;line-height:1.2;text-transform:none}.premium-clock strong{display:block;color:#fff;font-size:22px;line-height:1.1;margin-top:2px}
body.theme-ra-premium .premium-topbar>.user-notification-center{padding:0 25px 0 4px;border-right:1px solid rgba(255,255,255,.18)}
body.theme-ra-premium .premium-topbar .user-notification-bell{width:47px;height:47px;border:0;border-radius:50%;background:rgba(255,255,255,.025);color:#fff;box-shadow:none}
body.theme-ra-premium .premium-topbar .user-notification-bell:hover,body.theme-ra-premium .premium-topbar .user-notification-center[open] .user-notification-bell{background:rgba(255,255,255,.07);border:0;transform:none}.premium-topbar .user-notification-badge{right:0;top:-1px;border-color:#071a2c}
.premium-profile{height:58px;display:flex;align-items:center;gap:11px;padding-left:24px;min-width:244px}.premium-profile-avatar{width:45px;height:45px;border-radius:50%;border:2px solid #d7ad50;background:#30435a;color:#fff;display:grid;place-items:center;overflow:hidden;font-weight:800}.premium-profile-avatar img{width:100%;height:100%;object-fit:cover}.premium-profile-copy{display:flex;flex-direction:column;min-width:0}.premium-profile-copy b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.premium-profile-copy small{font-size:12px;color:#f4f5f7;margin-top:2px}.premium-profile-caret{margin-left:auto;border:0;background:transparent;color:#fff;width:31px;height:31px;font-size:20px;cursor:pointer}
body.theme-ra-premium .global-visual-menu{top:71px!important;right:20px!important;width:min(430px,calc(100vw - 30px));border:1px solid #d8c18b;background:#fffdf8;box-shadow:0 26px 75px rgba(2,18,34,.25)}
body.theme-ra-premium .global-visual-menu .visual-menu-head strong{color:#0b1f3a}

/* Dashboard: apenas o novo visual é exibido no tema premium. */
.premium-dashboard-layout{display:none}
body.theme-ra-premium .premium-dashboard-layout{display:block}
body.theme-ra-premium .standard-dashboard-layout{display:none}
body.theme-ra-premium .daily-motivation-bar{display:none!important}

.ra-premium-hero{height:153px;border:1px solid #ead9b6;border-radius:15px;overflow:hidden;background:linear-gradient(90deg,#fff7e9 0%,#fcf1dd 47%,rgba(250,241,223,.90) 57%,rgba(250,241,223,.23) 74%,rgba(250,241,223,0) 82%),url('../img/premium_dashboard_banner.png') right center/608px 100% no-repeat;box-shadow:0 5px 16px rgba(21,39,63,.04);display:flex;align-items:center;padding:18px 22px}
.ra-premium-hero-icon{width:66px;height:66px;border-radius:50%;background:#f6dfac;color:#a77920;display:grid;place-items:center;font-size:29px;flex:0 0 66px;margin-right:22px}.ra-premium-hero-copy{max-width:750px}.ra-premium-greeting{display:block;color:#815714;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.015em}.ra-premium-hero h1{font-family:Georgia,"Times New Roman",serif;color:#18243a;font-size:26px;line-height:1.13;font-weight:500;margin:5px 0 6px}.ra-premium-hero p{font-size:16px;color:#76808d;margin:0}
.ra-premium-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:14px}.ra-premium-kpi{min-width:0;height:132px;background:#fff;border:1px solid #dfe6ed;border-radius:15px;box-shadow:0 5px 17px rgba(17,38,64,.045);padding:16px 16px;text-decoration:none;color:#0b1f3a;display:grid;grid-template-columns:48px minmax(0,1fr) 31px;gap:0 10px;align-items:start;position:relative}.ra-premium-kpi:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(17,38,64,.07)}.ra-kpi-icon{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:25px;font-weight:700;color:#976a16;background:#fff0cb;grid-row:1/3}.ra-kpi-icon.green{background:#dff5e8;color:#0a8551}.ra-kpi-icon.blue{background:#e2edff;color:#1473e6}.ra-kpi-icon.purple{background:#eee5ff;color:#6c35d0}.ra-kpi-copy{min-width:0;display:flex;flex-direction:column}.ra-kpi-copy small{font-size:10.5px;color:#718097;font-weight:800;white-space:nowrap}.ra-kpi-copy strong{font-size:27px;line-height:1.1;margin-top:8px}.ra-kpi-copy em{font-style:normal;font-size:11px;font-weight:800;border-radius:999px;padding:5px 9px;margin-top:10px;align-self:flex-start}.ra-kpi-copy em.positive{background:#e4f7eb;color:#138453}.ra-kpi-copy em.negative{background:#fdecef;color:#db3f4c}.ra-kpi-arrow{position:absolute;right:14px;bottom:15px;width:33px;height:33px;border-radius:50%;background:#fbf4e8;color:#9b6b16;display:grid;place-items:center;font-size:18px}.ra-premium-kpi.hearing{background:#fffaf0;border-color:#e8ce94;grid-template-columns:48px 1fr;padding-bottom:12px}.ra-premium-kpi.hearing .ra-kpi-copy b{font-size:13px;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-premium-kpi.hearing .ra-kpi-copy span{font-size:10.5px;color:#5f6f84;margin-top:3px}.ra-hearing-btn{position:absolute;left:72px;right:14px;bottom:12px;height:31px;border-radius:9px;background:linear-gradient(90deg,#a97516,#cca039);color:#fff!important;display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:11px;font-weight:800;text-decoration:none}

.ra-premium-mid-grid{display:grid;grid-template-columns:.90fr 1fr;gap:14px;margin-top:14px}.ra-premium-panel{background:#fff;border:1px solid #dfe6ed;border-radius:15px;box-shadow:0 5px 18px rgba(17,38,64,.045);padding:17px 20px;min-width:0}.ra-panel-head{display:flex;align-items:center;gap:12px;min-width:0}.ra-panel-head>div{min-width:0}.ra-panel-head h2{font-size:20px;line-height:1.15;margin:0 0 3px;color:#0c213e}.ra-panel-head p{font-size:12px;color:#6e7e93;margin:0}.ra-panel-icon{width:45px;height:45px;border-radius:13px;background:#fff1d1;color:#996a16;display:grid;place-items:center;font-size:25px;flex:0 0 45px}.ra-quick-form{display:grid;grid-template-columns:minmax(0,1fr) 128px;gap:14px;margin-top:18px}.ra-quick-form>input{height:47px;border:1px solid #d5dee8;border-radius:10px;padding:0 15px;color:#52627a;background:#fff}.ra-quick-form>button{height:47px;border:0;border-radius:10px;background:linear-gradient(90deg,#ae7b1d,#d0a648);color:#fff;font-weight:800}.ra-quick-options{grid-column:1/-1;margin-top:-6px;font-size:11px;color:#6e7e93}.ra-quick-options summary{cursor:pointer;display:inline-block}.ra-quick-options>div{display:grid;grid-template-columns:1fr 150px;gap:10px;margin-top:8px}.ra-quick-options input,.ra-quick-options select{height:38px;border:1px solid #dbe3eb;border-radius:9px;background:#fff;padding:0 10px;color:#43546b}
.ra-notices-panel{background:linear-gradient(135deg,#0d2742 0%,#081a2d 100%);border-color:#153b5d;position:relative;overflow:hidden;color:#fff}.ra-notices-panel:after{content:"";position:absolute;inset:0 0 0 49%;background:url('../img/premium_dashboard_banner.png') center/cover no-repeat;opacity:.12;pointer-events:none}.ra-panel-head-dark{position:relative;z-index:1}.ra-panel-head-dark h2{color:#e0b758}.ra-panel-head-dark p{color:#d5dfeb}.ra-panel-icon.dark{background:rgba(220,174,75,.16);color:#e2b75b}.ra-notice-count{margin-left:auto;background:rgba(214,171,77,.30);color:#f0cd7d;border-radius:10px;padding:8px 12px;font-size:11px;font-weight:800;position:relative;z-index:2}.ra-notice-add{width:39px;height:39px;border:0;border-radius:10px;background:#fff5df;color:#886217;font-size:23px;position:relative;z-index:2}.ra-notice-list{position:relative;z-index:2;margin-top:16px;display:grid;gap:8px}.ra-notice-row{width:100%;min-height:55px;border:0;border-radius:9px;background:#fff;color:#13213b;display:grid;grid-template-columns:8px minmax(0,1fr) auto 20px;align-items:center;gap:11px;padding:9px 12px;text-align:left}.ra-notice-row i{width:8px;height:8px;border-radius:50%;background:#eb4c58}.ra-notice-row span{min-width:0}.ra-notice-row b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-notice-row small{display:block;color:#7e8998;font-size:10px;margin-top:2px}.ra-notice-row time{font-size:10px;color:#8b95a3}.ra-notice-row strong{font-size:22px;font-weight:400}.ra-notice-empty{padding:18px;color:#d5dfeb;font-size:12px;text-align:center}.ra-review-return-panel{margin-top:14px}.ra-gold-link{margin-left:auto;color:#976a13;font-weight:800;text-decoration:none}
.ra-premium-bottom-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:14px;margin-top:14px}.ra-calendar-panel,.ra-quick-task-panel{min-height:355px}.ra-calendar-nav{margin-left:auto;display:flex;align-items:center;gap:8px}.ra-calendar-nav a{height:37px;min-width:37px;border:1px solid #d9e1e9;border-radius:9px;background:#fff;color:#18304e;display:grid;place-items:center;text-decoration:none;font-weight:800}.ra-calendar-nav b{font-size:12px;padding:0 8px;white-space:nowrap}.ra-calendar-nav a.today{padding:0 17px;border-color:#c69a43;color:#956817}.ra-calendar-grid{margin-top:13px;border:1px solid #dce5ed;border-radius:10px;overflow:hidden}.ra-calendar-head,.ra-calendar-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.ra-calendar-head{background:#f0f3f6}.ra-calendar-head b{text-align:center;font-size:10px;color:#334860;padding:8px 4px}.ra-calendar-day{min-height:64px;border-top:1px solid #e6ebf1;border-right:1px solid #e6ebf1;padding:7px;text-align:center;font-size:12px;color:#30445d}.ra-calendar-day:nth-child(7n){border-right:0}.ra-calendar-day.muted{color:#a1abb8}.ra-calendar-day.today>span{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#aa7412;color:#fff;font-weight:800}.ra-calendar-dots{display:flex;justify-content:center;gap:4px;margin-top:5px;min-height:8px}.ra-calendar-dots .dot{width:7px;height:7px;border-radius:50%;background:#2d85ef}.ra-calendar-dots .dot.priority-alta{background:#ef5360}.ra-calendar-dots .dot.priority-media{background:#2d85ef}.ra-calendar-dots .dot.priority-baixa{background:#3db48a}.ra-calendar-dots small{font-size:8px;color:#7b8798}
.ra-task-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;margin-top:14px}.ra-task-form label{font-size:11px;font-weight:800;color:#10223d;display:flex;flex-direction:column;gap:5px}.ra-task-form .full{grid-column:1/-1}.ra-task-form input,.ra-task-form select,.ra-task-form textarea{width:100%;border:1px solid #d5dee8;border-radius:9px;background:#fff;color:#31455e;min-height:36px;padding:7px 10px}.ra-task-form textarea{resize:vertical}.ra-task-date{grid-column:1/2}.ra-task-date .task-date-2026{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:7px!important}.ra-task-date .task-date-2026>label{min-width:0}.ra-task-submit{display:flex!important;flex-direction:row!important;align-items:center;gap:12px}.ra-task-submit button{height:39px;border:0;border-radius:9px;background:linear-gradient(90deg,#ad7919,#cea443);color:#fff;padding:0 18px;font-weight:800}.ra-task-submit a{color:#8b651c;text-decoration:none;font-weight:800;font-size:11px}.ra-premium-modal-card{border-top:4px solid #c99e45}.ra-notice-modal-copy{white-space:pre-wrap;line-height:1.6;color:#40516a;background:#f8fafc;border:1px solid #e1e7ee;border-radius:12px;padding:14px}.ra-notice-modal-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ra-notice-modal-actions form{margin:0}

/* Componentes globais do Premium RA: páginas internas mantêm a lógica atual e recebem a mesma identidade. */
body.theme-ra-premium .panel,body.theme-ra-premium .data-card,body.theme-ra-premium .hero-card{border-color:#dfe6ed;background:#fff;box-shadow:0 5px 18px rgba(17,38,64,.05);border-radius:15px}
body.theme-ra-premium .btn-primary{background:linear-gradient(90deg,#a97517,#cfa645)!important;border-color:#a97517!important;color:#fff!important}
body.theme-ra-premium .btn-outline{border-color:#d7e0e8!important;background:#fff!important;color:#18304e!important}
body.theme-ra-premium input,body.theme-ra-premium select,body.theme-ra-premium textarea{border-color:#d5dee8;background:#fff;color:#1a2d49}
body.theme-ra-premium .pill,body.theme-ra-premium .badge{border-radius:999px}
body.theme-ra-premium a{transition:.15s ease}

/* Cabeçalhos especiais de Tarefas e CRM também acompanham o Premium. */
body.theme-ra-premium .crm-modern-topbar,body.theme-ra-premium .task-v424-page-head{background:linear-gradient(90deg,#0b223a,#071a2d)!important;border:0!important;color:#fff!important;box-shadow:none!important}
body.theme-ra-premium .crm-modern-search{background:#17304b!important;border-color:#2b4562!important}.theme-ra-premium .crm-modern-search input{color:#fff!important}.theme-ra-premium .crm-modern-search input::placeholder{color:#b6c3d3!important}.theme-ra-premium .crm-modern-top-actions .crm-userbox b,.theme-ra-premium .crm-modern-top-actions .crm-userbox small{color:#fff!important}.theme-ra-premium .crm-modern-top-actions .crm-avatar{border-color:#d7ad50!important;background:#31445a!important}.theme-ra-premium .crm-visual-button{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.06)!important;color:#fff!important}.theme-ra-premium .task-v424-page-head .task-v424-heading strong,.theme-ra-premium .task-v424-page-head .task-v424-heading p{color:#fff!important}.theme-ra-premium .task-v424-heading-icon{background:rgba(214,171,77,.18)!important;color:#e1b758!important}.theme-ra-premium .task-v424-kpi{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.11)!important;color:#fff!important}.theme-ra-premium .task-v424-kpi small{color:#d9e2ed!important}.task-premium-visual-button{width:40px;height:40px;border-radius:50%;border:1px solid #dcc071;background:#fff4d7;color:#8c6212;font-size:18px}.theme-ra-premium .task-premium-visual-button{display:inline-grid;place-items:center}

/* Sino no cabeçalho especial */
body.theme-ra-premium .crm-modern-top-actions>.user-notification-center .user-notification-bell,body.theme-ra-premium .task-v424-page-head>.user-notification-center .user-notification-bell{background:rgba(255,255,255,.04)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important;box-shadow:none!important}

@media(max-width:1450px){
  body.theme-ra-premium .sidebar{width:270px;flex-basis:270px}.premium-global-search{width:min(480px,38vw)}.premium-clock{min-width:255px;padding-right:18px}.premium-profile{min-width:205px}.ra-premium-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.ra-premium-kpi{height:118px}.ra-premium-bottom-grid{grid-template-columns:1fr}.ra-premium-mid-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:1100px){
  body.theme-ra-premium .sidebar{position:fixed;width:290px;flex-basis:auto;transform:translateX(-100%);z-index:200}.theme-ra-premium .sidebar.open{transform:translateX(0)}.premium-mobile-menu{display:inline-grid;place-items:center}.premium-clock{display:none}.premium-global-search{width:min(600px,65vw)}.premium-profile{min-width:160px}.premium-profile-copy{display:none}.ra-premium-mid-grid{grid-template-columns:1fr}.ra-premium-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:760px){
  body.theme-ra-premium .content{padding:0 12px 24px!important}.theme-ra-premium .premium-topbar{margin:0 -12px 12px;padding:0 12px;height:68px}.premium-global-search{flex:1;width:auto}.premium-global-search kbd{display:none}.premium-topbar-spacer{display:none}.premium-profile{min-width:auto;padding-left:10px}.premium-profile-avatar{display:none}.premium-profile-caret{margin-left:0}.theme-ra-premium .premium-topbar>.user-notification-center{padding-right:10px;border-right:0}.ra-premium-hero{height:auto;min-height:145px;padding:16px;background-size:auto 100%}.ra-premium-hero-icon{width:52px;height:52px;flex-basis:52px;font-size:23px;margin-right:13px}.ra-premium-hero h1{font-size:20px}.ra-premium-hero p{font-size:13px}.ra-premium-kpis{grid-template-columns:1fr}.ra-premium-kpi{height:105px}.ra-premium-mid-grid,.ra-premium-bottom-grid{grid-template-columns:1fr}.ra-quick-form{grid-template-columns:1fr}.ra-quick-form>button,.ra-quick-options{grid-column:1}.ra-calendar-nav{width:100%;margin-left:0;margin-top:10px;justify-content:flex-end}.ra-panel-head{flex-wrap:wrap}.ra-task-form{grid-template-columns:1fr}.ra-task-form .full,.ra-task-date{grid-column:1}.global-visual-menu{left:10px!important;right:10px!important;width:auto!important;top:68px!important}.theme-palette{grid-template-columns:1fr!important}
}
