:root{--ink:#252736;--gray-700:#3d4159;--gray-500:#71748a;--gray-300:#c3c5cc;--gray-100:#eeeef1;--surface:#f6f6f9;--violet:#7858f8;--violet-600:#6a4cf0;--lime:#b8ff00;--success:#1fae6a;--warning:#e5a400;--danger:#e5484d;--shadow:0 10px 30px rgba(37,39,54,.08)}
*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:15px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:218px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:218px;background:var(--ink);color:#fff;padding:28px 14px;display:flex;flex-direction:column;z-index:10}.brand{display:block;padding:0 12px 32px}.brand img{width:112px;height:36px;object-fit:contain}.nav{display:grid;gap:6px}.nav a{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;color:#c6c8d5;font-weight:600}.nav a.active{background:linear-gradient(135deg,#8d6cf9,var(--violet));color:#fff}.nav a[aria-disabled=true]{opacity:.6}.sidebar-note{margin-top:auto;border:1px solid #414456;border-radius:14px;padding:14px;background:#2d3041;display:grid;gap:5px}.sidebar-note small,.sidebar-note span{color:#aeb1c2;font-size:11px}.sidebar-note strong{color:var(--lime)}.main{grid-column:2;min-width:0}.topbar{height:76px;background:#fff;border-bottom:1px solid #e7e7ec;display:flex;align-items:center;gap:20px;padding:0 32px;position:sticky;top:0;z-index:5}.menu-toggle{display:none;border:0;background:transparent;font-size:22px}.search{height:40px;max-width:430px;flex:1;background:#f0f0f4;border-radius:12px;display:flex;align-items:center;gap:9px;padding:0 14px}.search input{border:0;outline:0;background:transparent;width:100%}.top-actions{margin-left:auto;display:flex;align-items:center;gap:12px}.avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--violet);color:#fff;font-weight:700}.avatar.small{width:32px;height:32px;font-size:11px;flex:none}.link-button{border:0;background:transparent;color:var(--gray-500);cursor:pointer}.content{padding:34px;max-width:1500px;margin:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px}.page-heading h1{font-family:Poppins,sans-serif;font-size:34px;line-height:1.1;margin:5px 0}.page-heading p,.card-head p{color:var(--gray-500);margin:4px 0}.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--lime);font-size:11px;font-weight:800}.eyebrow.ink{color:var(--violet)}.btn{border:0;border-radius:11px;padding:11px 17px;font-weight:700;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.btn-primary{background:var(--violet);color:#fff}.btn-lime{background:var(--lime);color:var(--ink)}.btn-outline{border:1px solid #d1d2da;background:#fff}.btn-block{width:100%}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.stats article{background:#fff;border-radius:18px;padding:22px;box-shadow:var(--shadow);display:flex;gap:15px}.stats strong{font:800 30px Poppins}.stats p{font-weight:700;margin:3px 0}.stats small{color:var(--gray-500)}.stat-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-weight:800}.stat-icon.violet{background:#eee9ff;color:var(--violet)}.stat-icon.warning{background:#fff3d6;color:var(--warning)}.stat-icon.success{background:#e0f6ed;color:var(--success)}.stats .dark-stat{background:linear-gradient(135deg,#31344a,var(--ink));color:#fff}.dashboard-grid,.ticket-detail,.form-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.85fr);gap:20px}.card{background:#fff;border-radius:18px;box-shadow:var(--shadow);padding:22px}.card.compact{padding:20px}.card h2,.card h3{font-family:Poppins;margin:0 0 6px}.card-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.card-head a{color:var(--violet);font-weight:700}.stack{display:grid;gap:18px;align-content:start}.ticket-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 4px;border-top:1px solid var(--gray-100)}.ticket-type{width:34px;height:34px;border-radius:10px;background:#eee9ff;color:var(--violet);display:grid;place-items:center}.ticket-main{display:grid}.ticket-main small,td small{color:var(--gray-500);margin-top:4px}.badge{display:inline-flex;width:max-content;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800;background:#eee9ff;color:var(--violet)}.badge.critical{background:#ffe5e5;color:var(--danger)}.badge.high{background:#fff2d4;color:#a57200}.badge.medium{background:#e8e4ff;color:var(--violet)}.badge.low{background:#e2f7ef;color:var(--success)}.badge.status{background:#f0f0f4;color:var(--gray-700)}.coverage{display:flex;justify-content:space-between;align-items:center;background:#f2efff;padding:14px;border-radius:12px;margin:14px 0}.coverage strong{color:var(--violet)}.compact p{color:var(--gray-500);line-height:1.6}.accent-card{background:linear-gradient(135deg,#8f70fa,#6658f2);color:#fff;padding:22px;border-radius:18px;box-shadow:var(--shadow)}.accent-card h3{font:700 19px Poppins;margin:8px 0}.accent-card p{color:#eeeaff}.alert{padding:14px 17px;border-radius:12px;margin-bottom:20px}.alert.success{background:#e0f6ed;color:#137a4b}.alert.danger{background:#ffe9ea;color:#b92f35}.filters{display:flex;gap:18px;border-bottom:1px solid var(--gray-100);margin:-4px 0 10px}.filters a{padding:12px 2px;color:var(--gray-500)}.filters a.selected{color:var(--ink);font-weight:700;border-bottom:3px solid var(--violet)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:15px 12px;border-bottom:1px solid var(--gray-100);white-space:nowrap}th{font-size:11px;text-transform:uppercase;color:var(--gray-500);letter-spacing:.06em}td a{display:grid}.empty{text-align:center;padding:38px;color:var(--gray-500)}.empty strong{color:var(--ink)}label{display:grid;gap:7px;font-weight:700;margin:15px 0}input,select,textarea{width:100%;border:1px solid #d5d6dd;border-radius:11px;background:#fff;padding:12px 13px;color:var(--ink);outline:none}input:focus,select:focus,textarea:focus{border-color:var(--violet);box-shadow:0 0 0 3px #eee9ff}label small{font-weight:400;color:var(--gray-500)}.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:15px}.check{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-weight:500}.check input{width:auto}.tips{padding-left:20px;color:var(--gray-700);line-height:1.9}.heading-badges{display:flex;gap:8px}.message{display:flex;gap:12px;padding:18px 0;border-top:1px solid var(--gray-100)}.message header{display:flex;align-items:center;gap:10px}.message header span{font-size:11px;color:var(--gray-500)}.message header b{font-size:10px;background:#fff1cf;color:#9b6b00;padding:4px 6px;border-radius:6px}.message p{line-height:1.65}.message.internal{background:#fffaf0;margin:0 -12px;padding:18px 12px;border-radius:10px}.reply-box{border-top:1px solid var(--gray-100);margin-top:8px;padding-top:8px}.reply-actions{display:flex;align-items:center;justify-content:space-between}.metadata dl{margin:8px 0}.metadata dl div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-top:1px solid var(--gray-100)}.metadata dt{color:var(--gray-500)}.metadata dd{margin:0;text-align:right;font-weight:700}.login-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.login-brand{padding:55px 7vw;background:linear-gradient(145deg,#31344a,var(--ink));color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.login-brand:after{content:"180";position:absolute;right:-20px;bottom:20px;font:800 230px Poppins;color:rgba(120,88,248,.13)}.login-brand>img{width:160px}.login-brand h1{font:800 clamp(38px,5vw,70px)/1.05 Poppins;margin:14px 0}.login-brand p{max-width:600px;color:#c7c9d6;font-size:18px;line-height:1.65}.login-panel{display:grid;place-items:center;padding:30px}.login-card{width:min(440px,100%)}.login-card h2{font:800 34px Poppins;margin:6px 0}.login-card>p,.login-card>small{color:var(--gray-500)}.isotype img{width:58px}.field-error{color:var(--danger);margin:10px 0}
@media(max-width:1000px){.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.ticket-detail,.form-grid{grid-template-columns:1fr}.sidebar{transform:translateX(-100%);transition:.25s}.sidebar.open{transform:none}.app-shell{grid-template-columns:1fr}.main{grid-column:1}.menu-toggle{display:block}.topbar{padding:0 18px}.content{padding:24px}.login-page{grid-template-columns:1fr}.login-brand{display:none}}
@media(max-width:650px){.stats{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-direction:column}.topbar .search{display:none}.top-actions .avatar,.link-button{display:none}.content{padding:18px}.two-cols{grid-template-columns:1fr}.ticket-row{grid-template-columns:36px 1fr}.ticket-row .badge{display:none}.card{padding:17px}}

.attachment-list{display:grid;gap:9px;margin-top:14px}.attachment-item{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--gray-100);border-radius:11px}.attachment-item:hover{border-color:var(--violet);background:#faf9ff}.attachment-icon{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:#eee9ff;color:var(--violet);font-size:10px;font-weight:800}.attachment-item>span:last-child{display:grid;min-width:0}.attachment-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-item small{color:var(--gray-500);margin-top:3px}

.report-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 2px;border-top:1px solid var(--gray-100)}.report-row>span{display:grid}.report-row small{color:var(--gray-500);margin-top:3px}.report-row b{min-width:36px;height:30px;border-radius:9px;display:grid;place-items:center;background:#eee9ff;color:var(--violet)}

.privacy-note{display:grid;gap:4px;padding:13px 15px;border-left:3px solid var(--violet);background:#f4f1ff;border-radius:9px;color:var(--gray-700)}.privacy-note strong{color:var(--violet)}.privacy-note span{font-size:13px;line-height:1.5}

.clip-control{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:9px 12px;border:1px dashed var(--violet);border-radius:10px;color:var(--violet);cursor:pointer}.clip-control input{display:none}.clip-control span{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clip-control small{color:var(--gray-500);font-weight:400}.upload-locked{padding:10px 12px;border-radius:9px;background:#f1f1f4;color:var(--gray-500);font-size:12px}.permission-toggle{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:12px;background:#f4f1ff;border-radius:10px}.permission-toggle input{width:auto;margin-top:4px}.permission-toggle span{display:grid}.permission-toggle small{font-weight:400;color:var(--gray-500);line-height:1.4}

.reply-waiting{display:grid;gap:6px;margin-top:18px;padding:16px;border-radius:12px;background:#f1f1f4;color:var(--gray-500)}.reply-waiting strong{color:var(--ink)}.reply-waiting span{font-size:13px;line-height:1.55}

.notification-bell{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #DADDEB;border-radius:14px;background:#fff;text-decoration:none;font-size:18px}.notification-bell b{position:absolute;right:-5px;top:-6px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#E5484D;color:#fff;font-size:11px;display:grid;place-items:center}.notification-list{display:grid}.notification-item{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px;border-bottom:1px solid #EEEFF4}.notification-item.unread{background:#F3EFFF;border-left:4px solid #7858F8}.notification-item h3{margin:8px 0 4px}.notification-item p{margin:0 0 6px;color:#52556B}.work-meta{display:inline-flex;margin-top:8px;padding:5px 10px;border-radius:12px;background:#EEE9FF;color:#5A3EE0;font-weight:700}
.import-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:32px;align-items:start;margin-bottom:24px}.import-panel h2{margin:6px 0 8px}.import-panel p{margin-top:0}.import-actions{display:grid;gap:14px;padding:20px;border-radius:20px;background:#f5f3fb}.import-actions form{display:grid;gap:12px}.import-actions input[type=file]{padding:12px;background:#fff}.help-list{margin:18px 0 0;padding-left:20px;color:var(--gray-500)}.help-list li+li{margin-top:8px}.narrow-form{max-width:760px}@media(max-width:820px){.import-panel{grid-template-columns:1fr}}

.password-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#252736,#31344a)}.password-card{width:min(520px,100%);padding:34px;border-radius:22px;background:#fff;box-shadow:var(--shadow)}.password-card>img{width:150px;height:48px;object-fit:contain;object-position:left;margin-bottom:28px}.password-card h1{font:800 32px Poppins;margin:8px 0}.password-card>p{color:var(--gray-500);line-height:1.6}.password-logout{text-align:center;margin-top:18px}.management-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);gap:20px;align-items:start}.brand-fieldset{border:1px solid #d5d6dd;border-radius:12px;padding:8px 14px 12px;margin:15px 0}.brand-fieldset legend{font-weight:700;padding:0 6px}.brand-fieldset .check{display:inline-flex;margin-right:24px}.transfer-card h2{font-family:Poppins;margin:8px 0}.transfer-card p{color:var(--gray-500);line-height:1.6}@media(max-width:900px){.management-grid{grid-template-columns:1fr}}

.login-full-logo{margin-bottom:14px}.login-full-logo img{display:block;width:230px;max-width:100%;height:auto;object-fit:contain;object-position:left center}

.holiday-list{display:grid;gap:10px}.holiday-item{border:1px solid var(--gray-100);border-radius:12px;padding:0 14px}.holiday-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;cursor:pointer;color:var(--violet);font-weight:700}.holiday-item summary span:first-child{display:grid;color:var(--ink)}.holiday-item summary small{color:var(--gray-500);font-weight:500;margin-top:3px}.holiday-item form{padding-bottom:14px}.compact-filter{display:flex;align-items:center;gap:8px;margin:0}.compact-filter input{width:100px}.link-danger{border:0;background:transparent;color:var(--danger);font-weight:700;cursor:pointer;padding:8px 0}.report-section{margin-top:20px}.material-kpi{display:flex;align-items:baseline;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--gray-100)}.material-kpi strong{font:800 25px Poppins}.material-kpi span{color:var(--gray-500)}.material-list{display:grid;gap:10px;margin:14px 0}.material-item{border:1px solid var(--gray-100);border-radius:12px;padding:0 12px}.material-item summary{display:flex;justify-content:space-between;gap:14px;padding:12px 0;cursor:pointer}.material-item summary span{display:grid}.material-item summary small{color:var(--gray-500);margin-top:3px}.material-item form{padding-bottom:12px}


.date-range-filter {
    display: grid;
    grid-template-columns: minmax(180px, 1fr) minmax(180px, 1fr) auto;
    align-items: end;
    gap: 16px;
    padding: 18px 0 12px;
    border-top: 1px solid var(--border);
    border-bottom: 1px solid var(--border);
}
.date-range-filter label { margin: 0; }
.date-range-actions { display: flex; gap: 10px; padding-bottom: 1px; }
.holiday-range-summary { color: var(--gray-500); font-size: 13px; padding: 14px 0 2px; }
@media (max-width: 760px) {
    .date-range-filter { grid-template-columns: 1fr; }
    .date-range-actions { width: 100%; }
    .date-range-actions .btn { flex: 1; }
}


.password-field {
    position: relative;
    display: block;
    width: 100%;
}
.password-field > input {
    width: 100%;
    padding-right: 54px !important;
}
.password-toggle {
    position: absolute;
    top: 50%;
    right: 13px;
    width: 38px;
    height: 38px;
    transform: translateY(-50%);
    display: grid;
    place-items: center;
    padding: 0;
    border: 0;
    border-radius: 10px;
    background: transparent;
    color: var(--gray-500);
    cursor: pointer;
}
.password-toggle:hover {
    color: var(--violet-700);
    background: rgba(120, 88, 248, .09);
}
.password-toggle:focus-visible {
    outline: 2px solid var(--violet-500);
    outline-offset: 2px;
}
.password-toggle svg {
    width: 22px;
    height: 22px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.8;
    stroke-linecap: round;
    stroke-linejoin: round;
}

.conditional-field[hidden] { display: none !important; }


.report-filter-card { margin-bottom: 22px; }
.report-filter-card h2, .report-filter-card p { margin-top: 0; }
.report-filter-form {
    display: grid;
    grid-template-columns: minmax(170px, 1fr) minmax(170px, 1fr) auto auto auto;
    gap: 12px;
    align-items: end;
    margin-top: 18px;
}
.report-filter-form label { margin: 0; }
.report-filter-form .link-button { align-self: center; text-align: center; }
.report-period {
    margin-top: 14px;
    padding: 11px 14px;
    border-radius: 12px;
    background: rgba(120, 88, 248, .08);
    color: var(--gray-700);
    font-size: 13px;
}
.report-stats { grid-template-columns: repeat(auto-fit, minmax(185px, 1fr)); }
.report-help { margin-top: 22px; }
.report-help-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }
.report-help-grid p {
    margin: 0;
    padding: 16px;
    border: 1px solid var(--border);
    border-radius: 14px;
}
.report-help-grid strong, .report-help-grid span { display: block; }
.report-help-grid span { margin-top: 6px; color: var(--gray-500); font-size: 13px; line-height: 1.5; }
@media (max-width: 980px) {
    .report-filter-form { grid-template-columns: 1fr 1fr; }
    .report-help-grid { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
    .report-filter-form { grid-template-columns: 1fr; }
}


.user-menu { position: relative; }
.user-menu > summary {
    list-style: none; display: flex; align-items: center; gap: 10px; min-width: 0;
    padding: 5px 8px; border-radius: 13px; cursor: pointer;
}
.user-menu > summary::-webkit-details-marker { display: none; }
.user-menu > summary:hover, .user-menu[open] > summary { background: #f4f1ff; }
.user-avatar, .profile-avatar {
    flex: none; display: grid; place-items: center; border-radius: 50%;
    background: var(--violet); color: #fff; font-weight: 800;
}
.user-avatar { width: 38px; height: 38px; }
.user-trigger-copy { display: grid; min-width: 0; max-width: 190px; }
.user-trigger-copy strong, .user-trigger-copy small { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.user-trigger-copy strong { font-size: 13px; }
.user-trigger-copy small { color: var(--gray-500); font-size: 11px; }
.user-chevron { color: var(--gray-500); font-size: 18px; }
.user-menu-panel {
    position: absolute; top: calc(100% + 10px); right: 0; width: 290px; padding: 10px;
    border: 1px solid #e4e2ec; border-radius: 16px; background: #fff;
    box-shadow: 0 18px 48px rgba(37,39,54,.16); z-index: 30;
}
.user-menu-panel header { display: grid; gap: 3px; padding: 12px; border-bottom: 1px solid var(--gray-100); }
.user-menu-panel header span { color: var(--gray-700); font-size: 13px; overflow-wrap: anywhere; }
.user-menu-panel header small { color: var(--violet); font-weight: 700; }
.user-menu-panel > a { display: grid; gap: 2px; padding: 12px; border-radius: 10px; }
.user-menu-panel > a:hover { background: #f4f1ff; color: var(--violet); }
.user-menu-panel > a span { font-weight: 700; }
.user-menu-panel > a small { color: var(--gray-500); }
.user-menu-panel form { border-top: 1px solid var(--gray-100); padding-top: 8px; }
.user-menu-logout {
    width: 100%; padding: 11px 12px; border: 0; border-radius: 10px;
    background: transparent; color: var(--danger); text-align: left; font-weight: 700; cursor: pointer;
}
.user-menu-logout:hover { background: #fff0f1; }
.profile-grid { display: grid; grid-template-columns: minmax(0,1.35fr) minmax(310px,.75fr); gap: 20px; align-items: start; }
.profile-summary { display: flex; align-items: center; gap: 18px; }
.profile-avatar { width: 72px; height: 72px; font: 800 24px Poppins; }
.profile-summary h2 { margin: 4px 0; }
.profile-summary a { color: var(--gray-500); }
.profile-data { margin: 16px 0 20px; }
.profile-data > div { display: flex; justify-content: space-between; gap: 20px; padding: 13px 0; border-bottom: 1px solid var(--gray-100); }
.profile-data dt { color: var(--gray-500); }
.profile-data dd { margin: 0; text-align: right; font-weight: 700; }
input[readonly] { background: #f1f1f4; color: var(--gray-500); cursor: not-allowed; }
.account-advice ul { margin: 14px 0 0; padding-left: 20px; color: var(--gray-700); line-height: 1.8; }
@media (max-width: 1000px) {
    .profile-grid { grid-template-columns: 1fr; }
    .user-trigger-copy { display: none; }
}
@media (max-width: 650px) {
    .user-menu-panel { position: fixed; top: 70px; right: 12px; left: 12px; width: auto; }
    .top-actions { gap: 7px; }
    .top-actions > .btn { padding: 10px 12px; font-size: 13px; }
    .profile-data > div { display: grid; gap: 5px; }
    .profile-data dd { text-align: left; }
}

.alert.warning{background:#fff3d6;color:#835c00;border-left:4px solid var(--warning)}


.file-picker { margin: 17px 0; padding: 15px; border: 1px dashed #b7aafb; border-radius: 13px; background: #faf9ff; }
.file-picker-title { display: block; margin: 0 0 10px; }
.file-picker-title small { color: var(--gray-500); font-weight: 500; }
.file-picker-actions { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; }
.file-picker-input { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.file-picker-select {
    display: inline-flex; width: max-content; margin: 0; padding: 10px 13px;
    border-radius: 10px; background: var(--violet); color: #fff; cursor: pointer;
}
.file-picker-remove {
    padding: 9px 12px; border: 1px solid #e5b6b8; border-radius: 10px;
    background: #fff; color: var(--danger); font-weight: 700; cursor: pointer;
}
.file-picker-name { display: block; margin: 10px 0 4px; color: var(--gray-500); overflow-wrap: anywhere; }
.file-picker.has-file { border-style: solid; border-color: var(--violet); background: #f4f1ff; }
.file-picker.has-file .file-picker-name { color: var(--ink); font-weight: 700; }
.file-picker.has-error { border-style: solid; border-color: var(--danger); background: #fff6f6; }
.file-picker-error { display: block; margin-top: 8px; color: var(--danger); font-weight: 700; }
