:root{--refinetek-brand:#d90007;--refinetek-brand-hover:#b50006;--refinetek-brand-light:#d900071a}.nav{border-right:1px solid var(--theme-elevation-100)}.nav-group__label{letter-spacing:.05em;color:var(--theme-elevation-500);margin-top:1rem;margin-bottom:.35rem;font-size:.75rem;font-weight:700}.rt-nav-dashboard{margin-bottom:.5rem}.rt-nav-dashboard__label{align-items:center;gap:8px;font-weight:600;display:inline-flex}.rt-btn{border:1px solid var(--theme-elevation-200);background:var(--theme-elevation-0);color:var(--theme-text);border-radius:4px;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.rt-btn:hover{border-color:var(--refinetek-brand);color:var(--refinetek-brand)}.rt-btn--primary,.rt-btn--primary:hover{background:var(--refinetek-brand);border-color:var(--refinetek-brand);color:#fff}.rt-btn--primary:hover{background:var(--refinetek-brand-hover)}.rt-btn--disabled,.rt-btn--disabled:hover{background:var(--theme-elevation-100);border-color:var(--theme-elevation-150);color:var(--theme-elevation-400);cursor:not-allowed;-webkit-user-select:none;user-select:none}.rt-dashboard{max-width:1280px;padding:20px var(--gutter-h) 48px;flex-direction:column;gap:20px;margin:0 auto;display:flex}.dashboard-panel{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px;padding:20px}.rt-dashboard__welcome{flex-direction:column;gap:16px;display:flex}.rt-dashboard__welcome-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rt-dashboard__title{color:var(--theme-text);margin:0 0 6px;font-size:1.375rem;font-weight:700}.rt-dashboard__subtitle{color:var(--theme-elevation-500);margin:0;font-size:.8125rem}.rt-dashboard__actions{align-items:center;gap:10px;display:flex}.rt-deploy{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:6px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:.8125rem;line-height:1.5;display:flex}.rt-deploy>svg{flex-shrink:0;margin-top:2px}.rt-deploy--on>svg{color:var(--theme-success-500,#16a34a)}.rt-deploy--off>svg{color:var(--theme-warning-500,#d97706)}.rt-deploy__status{color:var(--theme-text);font-weight:600}.rt-deploy__hint{color:var(--theme-elevation-500)}.rt-stats{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;display:grid}.dashboard-card{background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-150);border-radius:8px;transition:all .2s;box-shadow:0 1px 3px #0000000a}.dashboard-card:hover{border-color:var(--theme-elevation-300);box-shadow:0 4px 12px -2px #0000001a}.rt-stat{color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.rt-stat__icon{width:60px;height:60px;color:var(--refinetek-brand);background:var(--refinetek-brand-light);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .25s;display:inline-flex}.rt-stat:hover .rt-stat__icon{background:var(--refinetek-brand);color:#fff}.rt-stat__body{flex-direction:column;align-items:flex-end;gap:4px;min-width:0;display:flex}.rt-stat__label{color:var(--theme-elevation-500);font-size:.8125rem}.rt-stat__value{color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.rt-stat__hint{color:var(--theme-elevation-400);font-size:.75rem}.rt-dashboard__grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:20px;display:grid}.rt-dashboard__side{flex-direction:column;gap:20px;display:flex}.rt-panel{flex-direction:column;display:flex}.rt-panel__header{border-bottom:1px solid var(--theme-elevation-100);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:12px;display:flex}.rt-panel__title{border-left:3px solid var(--refinetek-brand);color:var(--theme-text);margin:0;padding-left:10px;font-size:.9375rem;font-weight:600;line-height:1.2}.rt-panel__more{color:var(--refinetek-brand);align-items:center;gap:4px;font-size:.8125rem;text-decoration:none;display:inline-flex}.rt-submissions{flex-direction:column;flex:1;gap:10px;display:flex}.rt-submission{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-100);color:inherit;border-radius:6px;padding:12px;text-decoration:none;transition:border-color .15s;display:block}.rt-submission:hover{border-color:var(--refinetek-brand)}.rt-submission__head{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.rt-submission__name{color:var(--theme-text);font-size:.875rem;font-weight:600}.rt-submission__date{color:var(--theme-elevation-500);font-size:.75rem}.rt-submission__contact{color:var(--theme-elevation-600);flex-wrap:wrap;gap:4px 14px;margin-bottom:4px;font-size:.75rem;display:flex}.rt-submission__contact>span{align-items:center;gap:4px;display:inline-flex}.rt-submission__message{color:var(--theme-elevation-700);font-size:.8125rem;line-height:1.4}.rt-empty{text-align:center;color:var(--theme-elevation-500);padding:36px 0;font-size:.875rem}.rt-quick-links{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.quick-link-badge{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);color:var(--theme-text);border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:.8125rem;text-decoration:none;transition:all .15s;display:inline-flex}.quick-link-badge>svg{color:var(--theme-elevation-500);flex-shrink:0}.quick-link-badge:hover,.quick-link-badge:focus-visible{border-color:var(--refinetek-brand);background:var(--refinetek-brand-light)}.quick-link-badge:hover>svg{color:var(--refinetek-brand)}
