body.portal-admin .calendar-day[data-today=true]{outline:2px solid #e91e29;outline-offset:-2px;position:relative;z-index:1}body.portal-admin .calendar-day[data-today=true]>.calendar-date{color:#d31325;font-weight:700}
body.portal-admin .plate-dialog{width:650px}body.portal-admin .plate-dialog>.page-title{flex-direction:row;flex-wrap:nowrap}body.portal-admin .plate-dialog>.page-title h2{flex:1}body.portal-admin .plate-row{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--portal-line)}body.portal-admin .plate-row small{display:block;font-size:11px;margin-top:4px}body.portal-admin .plate-registration{font-weight:650;letter-spacing:1px;color:#222936;text-transform:uppercase}body.portal-admin .plate-add{padding-top:16px}body.portal-admin .plate-add>div{display:flex;gap:8px}body.portal-admin .plate-add input{min-width:0;flex:1;margin:0}body.portal-admin #plate-error{color:#a32330}body.portal-admin .plate-checkbox{margin:15px 0;display:flex;align-items:center;gap:9px}body.portal-admin .plate-checkbox input{width:auto;min-height:0}
body.portal-admin #app>.dashboard-widget-compact{display:inline-block;vertical-align:top;width:calc(50% - 12px);padding:17px;background:#fff;border:1px solid var(--portal-line);border-radius:12px;box-sizing:border-box;margin:16px 12px 16px 0}body.portal-admin .dashboard-mini-row{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:0;border-bottom:1px solid var(--portal-line);border-radius:0;background:transparent;color:var(--portal-ink);width:100%;text-align:left;white-space:normal;padding:9px 0;font-size:13px;overflow-wrap:anywhere}body.portal-admin .dashboard-mini-row small{font-size:11px}body.portal-admin .dashboard-widget-compact .outline{margin-top:10px;font-size:12px}
body.portal-admin .settings-intro{max-width:850px;margin:12px 0 24px}body.portal-admin .settings-intro select{max-width:450px}body.portal-admin .settings-group{background:#fff;border:1px solid var(--portal-line);border-radius:11px;margin:12px 0;overflow:hidden}body.portal-admin .settings-group>summary{padding:18px 22px;cursor:pointer;color:var(--portal-ink);font-size:15px}body.portal-admin .settings-group>summary small{display:block;margin:5px 0 0 16px;font-size:12px;font-weight:400}body.portal-admin .settings-group[open]>summary{background:var(--portal-soft);border-bottom:1px solid var(--portal-line)}body.portal-admin .settings-group-body{padding:22px}body.portal-admin .settings-section-original-title{display:none}body.portal-admin .settings-group-body .settings-inner-panel{padding:0;margin:0;border:0;background:transparent}body.portal-admin .settings-group-body input,body.portal-admin .settings-group-body select{max-width:100%}body.portal-admin .settings-group-body .automation-grid{gap:20px}body.portal-admin .task-sharing{padding:12px;border:1px solid var(--portal-line);border-radius:8px;margin:14px 0}body.portal-admin .task-sharing summary{cursor:pointer;font-weight:600}body.portal-admin input[data-registration-field=true]{text-transform:uppercase}
@media(max-width:700px){body.portal-admin #app>.dashboard-widget-compact{display:block;width:100%;margin:14px 0}body.portal-admin .settings-group-body{padding:16px}body.portal-admin .settings-group>summary{padding:16px}body.portal-admin .plate-row small{max-width:210px}}
body.portal-admin #app>.dashboard-widget-compact.dashboard-section-hidden{display:none}body.portal-admin #app.dashboard-editing>.dashboard-widget-compact.dashboard-section-hidden{display:inline-block}
body.portal-admin .plate-events{font-size:11px;margin-top:5px;color:var(--portal-muted)}body.portal-admin .plate-events summary{cursor:pointer}body.portal-admin .plate-events p{font-size:11px;margin:7px 0}
