:root{--pink:#14B8A6;--ailendo-navy:#0F2747;--ailendo-teal:#14B8A6;--ailendo-blue:#3B82F6;--ailendo-grey:#E5E7EB;--black:#0F2747}
body{color:#17263a;background:#f5f8fa}
.app-topbar{border-bottom-color:#dfe8ed}
.app-topbar-brand{color:var(--ailendo-navy)}
.app-brand-mark{width:42px;height:42px;flex-basis:42px;border-radius:11px;background:#fff url('ailendo-icon.svg') center/38px 38px no-repeat;color:transparent;font-size:0;box-shadow:0 5px 16px rgba(15,39,71,.14)}
.app-topbar-brand strong{letter-spacing:.015em}
.app-topbar-brand small{color:#597086}
.sidebar-link.nav-active{background:linear-gradient(135deg,var(--ailendo-teal),#0fa697);box-shadow:0 5px 13px rgba(20,184,166,.22)}
.sidebar-link.nav-active::before{background:var(--ailendo-navy)}
.quick-create-button,.button{box-shadow:0 4px 11px rgba(20,184,166,.18)}
.quick-create-button:hover,.button:hover{background:#0fa697}
.quick-create-menu a:hover{background:#ecfdf9}
.dashboard-welcome{overflow:hidden}
.dashboard-welcome-logo{display:flex;align-items:center;justify-content:center;overflow:visible}
.dashboard-welcome-logo img{width:100%;max-width:210px;height:auto;max-height:105px;object-fit:contain}
.dashboard-datetime{width:min(100%,420px);max-width:100%;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);overflow:hidden}
.dashboard-datetime-card,.dashboard-clock-card{min-width:0;max-width:100%;overflow:hidden}
.dashboard-clock-card{background:linear-gradient(145deg,#0F2747,#173b66)}
.dashboard-clock-time{max-width:100%;font-size:clamp(26px,2.35vw,34px);letter-spacing:-.04em;overflow:hidden}
.dashboard-clock-seconds{margin-left:3px;color:#69ddd0;font-size:clamp(12px,1vw,15px)}
.dashboard-clock-colon{color:var(--ailendo-teal)}
.dashboard-widget-icon{background:#e9fbf8;color:var(--ailendo-teal)}
.dashboard-calendar-grid .is-today{box-shadow:0 2px 5px rgba(20,184,166,.28)}
.trailer-identity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.trailer-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#e9fbf8;color:#0b6b61;font-size:12px;font-weight:800}
.article-table .license-cell strong{display:block;color:var(--ailendo-navy);font-size:15px}
.article-table .license-cell small{color:#60758a}
@media(max-width:900px){.trailer-identity{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.trailer-identity{grid-template-columns:1fr}.dashboard-clock-time{font-size:34px}}
