:root{--bg:#f3f6f9;--surface:#fff;--surface-2:#f8fafc;--text:#172033;--muted:#667085;--line:#dfe5ec;--primary:#145c57;--primary-2:#0f766e;--danger:#b42318;--danger-bg:#fff1f0;--warning:#b54708;--success:#067647;--shadow:0 12px 35px rgba(16,24,40,.08);--radius:14px}
*{box-sizing:border-box}html{font-family:Tahoma,"Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text)}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.hidden{display:none!important}.muted{color:var(--muted)}.hint{font-size:12px;color:var(--muted)}
.topbar{height:68px;background:#172033;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:30;box-shadow:0 3px 12px rgba(0,0,0,.12)}.brand,.top-actions{display:flex;align-items:center;gap:12px}.brand small{display:block;color:#cbd5e1;margin-top:3px}.brand-mark{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#0f766e,#164e63);color:#fff;font-weight:800;font-size:22px;box-shadow:var(--shadow)}.brand-mark.small{width:40px;height:40px;border-radius:12px;font-size:15px}.user-chip{font-size:13px;color:#d6dde7;border-inline-start:1px solid #475467;padding-inline-start:12px}
.btn{border:1px solid transparent;border-radius:9px;padding:9px 13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:.15s ease;background:#fff}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-2)}.btn-light{background:#fff;color:#344054;border-color:#d0d5dd}.topbar .btn-light{background:#273447;color:#fff;border-color:#455369}.btn-danger{background:var(--danger-bg);color:var(--danger);border-color:#fecdca}.btn-block{width:100%}.icon-btn{border:0;background:transparent;font-size:26px;line-height:1;color:#667085;border-radius:8px;padding:2px 8px}.icon-btn:hover{background:#f2f4f7}
.app-shell{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 68px)}.sidebar{background:var(--surface);border-inline-end:1px solid var(--line);padding:18px;position:sticky;top:68px;height:calc(100vh - 68px);overflow:auto}.sidebar-head,.panel-head,.workspace-head,.modal-head,.modal-actions,.form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sidebar-head h2,.panel-head h2{margin:0}.search-input,select,input,textarea{width:100%;border:1px solid #cfd6df;border-radius:9px;background:#fff;color:var(--text);padding:10px 11px;outline:none;transition:.15s ease}.search-input{margin:14px 0 8px}input:focus,select:focus,textarea:focus{border-color:#4d9b95;box-shadow:0 0 0 3px rgba(20,92,87,.11)}textarea{resize:vertical}.project-list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.project-card{border:1px solid var(--line);border-radius:12px;padding:12px;background:#fff;text-align:right;width:100%;display:block}.project-card:hover{border-color:#9cc9c5;background:#f5fbfa}.project-card.active{border-color:var(--primary);background:#edf8f7;box-shadow:inset -4px 0 0 var(--primary)}.project-card strong{display:block;line-height:1.5}.project-card small{display:flex;justify-content:space-between;color:var(--muted);margin-top:7px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;margin-left:5px;background:#98a2b3}.status-draft .status-dot{background:#f79009}.status-submitted .status-dot{background:#2e90fa}.status-awarded .status-dot{background:#12b76a}.status-closed .status-dot{background:#667085}
.workspace{padding:24px;min-width:0}.empty-state{height:calc(100vh - 120px);display:grid;place-content:center;text-align:center;color:var(--muted)}.empty-state h1{color:var(--text);margin-bottom:4px}.empty-icon{font-size:70px;color:#aac7c4}.workspace-head{align-items:flex-start;margin-bottom:18px}.workspace-head h1{margin:2px 0 4px;font-size:26px}.eyebrow{font-size:12px;color:var(--primary);font-weight:800}.toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deadline-badge{display:inline-block;padding:5px 9px;border-radius:99px;background:#f2f4f7;color:#475467;font-size:12px}.deadline-badge.urgent{background:#fff4ed;color:#b93815}.deadline-badge.expired{background:#fef3f2;color:#b42318}
.kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;margin-bottom:16px}.kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:15px;box-shadow:0 4px 16px rgba(16,24,40,.04)}.kpi span,.kpi small{color:var(--muted);font-size:12px}.kpi strong{display:block;font-size:22px;margin:7px 0 2px;font-variant-numeric:tabular-nums}
.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 5px 18px rgba(16,24,40,.04);margin-bottom:16px;overflow:hidden}.panel>summary{padding:15px 18px;font-weight:800;cursor:pointer;background:var(--surface-2);border-bottom:1px solid var(--line)}.project-details form{padding:18px}.form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.stack-form label,.modal-card>label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;color:#344054}.span-2{grid-column:span 2}.form-actions{justify-content:flex-start;padding-top:4px}.panel-head{padding:16px 18px;border-bottom:1px solid var(--line)}.panel-head p{margin:4px 0 0}.badge{background:#eef4ff;color:#3538cd;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700}.quick-add{display:grid;grid-template-columns:minmax(280px,1fr) 120px 120px auto;gap:8px;padding:12px 18px;background:#fbfcfd;border-bottom:1px solid var(--line)}.cost-add{grid-template-columns:minmax(220px,1fr) 120px 140px auto;padding:12px 0}.table-wrap{overflow:auto}.data-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1380px;font-size:12.5px}.data-table th,.data-table td{padding:8px;border-bottom:1px solid var(--line);border-inline-start:1px solid #edf0f4;text-align:center;vertical-align:middle}.data-table th:first-child,.data-table td:first-child{border-inline-start:0}.data-table thead th{position:sticky;top:0;background:#eef2f6;color:#344054;z-index:2;white-space:nowrap}.data-table tbody tr:hover{background:#fbfdfd}.data-table tbody tr.dirty{background:#fffbe9}.data-table tfoot th{background:#1d4d6b;color:#fff;font-variant-numeric:tabular-nums}.data-table input{min-width:80px;padding:7px 8px;font-size:12px}.data-table .item-input{min-width:270px;text-align:right}.item-col{min-width:280px}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.actions{display:flex;gap:5px;justify-content:center;white-space:nowrap}.mini-btn{border:1px solid #d0d5dd;background:#fff;border-radius:7px;padding:6px 8px;color:#344054;font-size:11px}.mini-btn.primary{background:#edf8f7;border-color:#9cc9c5;color:#145c57}.mini-btn.danger{background:#fff5f4;border-color:#fecdca;color:#b42318}.mini-btn:disabled{opacity:.5;cursor:not-allowed}.read-only .edit-only{display:none!important}.read-only input,.read-only select,.read-only textarea{pointer-events:none;background:#f8fafc;color:#475467}
.app-dialog{border:0;padding:0;background:transparent;max-width:min(650px,calc(100vw - 30px));width:100%}.app-dialog.wide{max-width:min(900px,calc(100vw - 30px))}.app-dialog::backdrop{background:rgba(15,23,42,.58);backdrop-filter:blur(2px)}.modal-card{background:#fff;border-radius:16px;padding:18px;box-shadow:0 24px 70px rgba(0,0,0,.24);display:flex;flex-direction:column;gap:14px;max-height:88vh;overflow:auto}.modal-head{align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:12px}.modal-head h2{margin:0}.modal-head p{margin:4px 0 0}.modal-actions{justify-content:flex-start;border-top:1px solid var(--line);padding-top:14px}.tabs{display:flex;gap:7px;border-bottom:1px solid var(--line);padding-bottom:8px}.tabs button{border:0;background:#f2f4f7;border-radius:8px;padding:8px 12px;color:#475467}.tabs button.active{background:#dff3f1;color:#145c57;font-weight:800}.compact-table{min-width:650px}.bulk-text{font-family:Consolas,monospace;direction:rtl;white-space:pre}.check{display:flex!important;flex-direction:row!important;align-items:center!important}.check input{width:auto}
.toast{position:fixed;left:24px;bottom:24px;background:#172033;color:#fff;padding:12px 16px;border-radius:10px;box-shadow:var(--shadow);transform:translateY(120px);opacity:0;transition:.25s ease;z-index:100;font-size:13px;max-width:420px}.toast.show{transform:translateY(0);opacity:1}.toast.error{background:#b42318}.alert{padding:11px 13px;border-radius:9px;font-size:13px}.alert-danger{background:#fef3f2;border:1px solid #fecdca;color:#b42318}
.login-page{display:grid;place-items:center;background:radial-gradient(circle at 10% 20%,#dff3f1,transparent 35%),linear-gradient(145deg,#f5f8fb,#eef3f8);padding:20px}.login-card{width:min(430px,100%);background:#fff;border-radius:22px;padding:30px;box-shadow:0 30px 80px rgba(16,24,40,.14);text-align:center}.login-card .brand-mark{margin:0 auto}.login-card h1{margin-bottom:5px}.stack-form{display:flex;flex-direction:column;gap:13px;text-align:right;margin-top:22px}.single-page{padding:24px;max-width:1200px;margin:0 auto}.single-page .data-table{min-width:850px}
.loading{padding:20px;text-align:center;color:var(--muted)}.empty-row{padding:28px!important;text-align:center;color:var(--muted)}
@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.topbar{height:auto;min-height:68px;padding:10px 14px;align-items:flex-start}.top-actions{flex-wrap:wrap;justify-content:flex-end}.user-chip{display:none}.app-shell{display:block}.sidebar{position:static;height:auto;border-inline-end:0;border-bottom:1px solid var(--line)}.project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:260px}.workspace{padding:14px}.workspace-head{flex-direction:column}.kpi-grid{grid-template-columns:repeat(2,1fr)}.form-grid,.form-grid.compact{grid-template-columns:1fr}.span-2{grid-column:auto}.quick-add,.cost-add{grid-template-columns:1fr 1fr}.quick-add>input:first-child,.cost-add>input:first-child{grid-column:1/-1}.app-dialog{max-width:calc(100vw - 20px)}}
@media(max-width:520px){.brand small{display:none}.top-actions .btn{padding:7px 9px}.project-list{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr}.kpi strong{font-size:18px}.quick-add,.cost-add{grid-template-columns:1fr}.quick-add>input:first-child,.cost-add>input:first-child{grid-column:auto}}

/* Dashboard and administrative reports */
.dashboard-shell{max-width:1600px;margin:0 auto;padding:24px}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.dashboard-heading h1{margin:3px 0 5px;font-size:30px}.report-filters{padding:14px;display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr 1.1fr auto;gap:10px;align-items:end;overflow:visible}.report-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;color:#344054}.filter-actions{display:flex;gap:7px;white-space:nowrap}.dashboard-kpis{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:12px;margin:16px 0}.metric-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 4px 16px rgba(16,24,40,.04)}.metric-card span,.metric-card small{color:var(--muted);font-size:12px}.metric-card strong{display:block;font-size:24px;margin:8px 0 3px;font-variant-numeric:tabular-nums}.metric-card.warning-card{border-color:#fedf89;background:#fffcf5}.negative{color:#b42318!important}.dashboard-grid{display:grid;gap:16px}.dashboard-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.report-card{min-width:0}.status-report{padding:18px}.status-line{margin-bottom:16px}.status-line>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.status-pill{display:inline-flex;padding:4px 9px;border-radius:99px;font-size:11px;font-weight:800;white-space:nowrap}.status-pill.status-draft{background:#fff4e5;color:#b54708}.status-pill.status-submitted{background:#eff8ff;color:#175cd3}.status-pill.status-awarded{background:#ecfdf3;color:#027a48}.status-pill.status-closed{background:#f2f4f7;color:#475467}.bar-track{height:8px;background:#edf1f5;border-radius:99px;overflow:hidden}.bar-track span{display:block;height:100%;background:linear-gradient(90deg,#145c57,#2e90fa);border-radius:99px}.rank-list{padding:8px 18px 18px}.rank-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.7fr);gap:18px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);color:inherit}.rank-row:last-child{border-bottom:0}.rank-row strong,.rank-row small{display:block}.rank-row small{color:var(--muted);margin-top:3px}.rank-value{text-align:left;font-variant-numeric:tabular-nums}.rank-value .bar-track{margin-top:7px}.entity-list{padding:10px 18px 18px}.entity-list>div{display:flex;justify-content:space-between;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.entity-list>div:last-child{border-bottom:0}.entity-list strong{background:#eef4ff;color:#3538cd;border-radius:99px;min-width:34px;padding:4px 9px;text-align:center}.report-table{min-width:760px}.report-table th,.report-table td{padding:10px}.report-table a{color:#145c57;font-weight:700}.wide-report{min-width:1450px}.text-cell{text-align:right!important;min-width:250px}.text-cell strong,.text-cell small{display:block}.text-cell small{color:var(--muted);margin-top:3px}.activity-table{min-width:760px}.full-report{margin-top:16px}
@media(max-width:1200px){.report-filters{grid-template-columns:repeat(3,1fr)}.dashboard-kpis{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.dashboard-shell{padding:14px}.dashboard-heading{flex-direction:column}.report-filters{grid-template-columns:1fr 1fr}.dashboard-grid.two-cols{grid-template-columns:1fr}.filter-actions{grid-column:1/-1}.rank-row{grid-template-columns:1fr}}
@media(max-width:520px){.report-filters{grid-template-columns:1fr}.dashboard-kpis{grid-template-columns:1fr 1fr}.filter-actions{grid-column:auto;flex-direction:column}.dashboard-heading h1{font-size:25px}}


/* Bootstrap 5.3.8 integration -------------------------------------------------
   Bootstrap RTL is loaded first. These rules bridge its components and
   utilities to the existing application theme without changing business UI. */
:root{
  --bs-font-sans-serif:Tahoma,"Segoe UI",Arial,sans-serif;
  --bs-body-font-family:var(--bs-font-sans-serif);
  --bs-body-bg:var(--bg);
  --bs-body-color:var(--text);
  --bs-primary:#145c57;
  --bs-primary-rgb:20,92,87;
  --bs-danger:#b42318;
  --bs-danger-rgb:180,35,24;
  --bs-border-color:var(--line);
  --bs-border-radius:.5625rem;
  --bs-link-color:#145c57;
  --bs-link-hover-color:#0f766e;
}
body{font-family:var(--bs-body-font-family)}
.navbar.topbar{flex-wrap:nowrap}
.table-responsive.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
.data-table.table{--bs-table-bg:transparent;--bs-table-color:var(--text);--bs-table-border-color:var(--line);margin-bottom:0}
.data-table.table>:not(caption)>*>*{background-color:transparent;box-shadow:none}
.data-table.table-hover>tbody>tr:hover>*{--bs-table-bg-state:#f6fbfa}
.form-control,.form-select{
  border-color:#cfd6df;border-radius:9px;color:var(--text);background-color:#fff;
  min-height:42px;padding:10px 11px;box-shadow:none
}
.form-control:focus,.form-select:focus{
  border-color:#4d9b95;box-shadow:0 0 0 3px rgba(20,92,87,.11)
}
textarea.form-control{min-height:auto}
.form-check-input:checked{background-color:var(--primary);border-color:var(--primary)}
.btn{--bs-btn-border-radius:9px;--bs-btn-font-weight:700}
.btn-primary{--bs-btn-bg:var(--primary);--bs-btn-border-color:var(--primary);--bs-btn-hover-bg:var(--primary-2);--bs-btn-hover-border-color:var(--primary-2)}
.alert-danger{--bs-alert-color:#b42318;--bs-alert-bg:#fef3f2;--bs-alert-border-color:#fecdca}
.app-dialog[open]{display:block}
.app-dialog form{margin:0}
@media(max-width:850px){.navbar.topbar{flex-wrap:wrap}}

/* Stamp management ---------------------------------------------------------- */
.stamp-shell{max-width:1450px}.stamp-heading{margin-bottom:18px}.stamp-layout{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:18px;align-items:start}.stamp-upload-panel{position:sticky;top:86px}.stamp-upload-form{padding:18px;margin-top:0}.stamp-list-panel{min-width:0}.stamps-grid{padding:18px;display:grid;grid-template-columns:repeat(3,minmax(210px,1fr));gap:14px}.stamp-card{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;transition:.16s ease}.stamp-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.stamp-card.default{border-color:#6ab8b1;box-shadow:inset 0 0 0 1px #6ab8b1}.stamp-preview{height:180px;display:grid;place-items:center;background:linear-gradient(45deg,#f4f6f8 25%,transparent 25%),linear-gradient(-45deg,#f4f6f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f4f6f8 75%),linear-gradient(-45deg,transparent 75%,#f4f6f8 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;border-bottom:1px solid var(--line);padding:18px}.stamp-preview img{max-width:100%;max-height:100%;object-fit:contain}.stamp-card-body{padding:14px}.stamp-card-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.stamp-card-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stamp-card-body small{display:block;color:var(--muted);margin-top:7px;direction:ltr;text-align:right}.default-badge{background:#dff3f1;color:#145c57;border-radius:99px;padding:4px 8px;font-size:11px;font-weight:800}.stamp-actions{display:flex;gap:8px;margin-top:14px}.stamp-actions .btn{flex:1;padding:8px 10px;font-size:12px}.stamp-empty{grid-column:1/-1}.read-only .stamp-card{pointer-events:auto}.read-only .stamp-preview{opacity:1}
@media(max-width:1100px){.stamps-grid{grid-template-columns:repeat(2,minmax(210px,1fr))}}
@media(max-width:850px){.stamp-layout{grid-template-columns:1fr}.stamp-upload-panel{position:static}.stamps-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}
@media(max-width:520px){.stamps-grid{grid-template-columns:1fr}.stamp-actions{flex-direction:column}}

/* PDF file stamper ---------------------------------------------------------- */
.pdf-stamper-panel{overflow:visible;margin-bottom:28px;border-color:#b9d9d5;box-shadow:0 12px 34px rgba(20,92,87,.08)}
.pdf-stamper-panel .panel-head{background:linear-gradient(135deg,#f1fbfa,#fff)}
.privacy-badge{display:inline-flex;align-items:center;gap:6px;background:#ecfdf3;color:#067647;border:1px solid #abefc6;border-radius:99px;padding:6px 10px;font-size:12px;font-weight:800;white-space:nowrap}
.pdf-stamp-form{padding:20px;display:flex;flex-direction:column;gap:16px}
.pdf-drop-field{border:2px dashed #9cc9c5;border-radius:14px;background:#f7fcfb;padding:18px;display:flex;flex-direction:column;gap:8px}
.pdf-drop-field>label,.pdf-stamp-options>label{font-size:13px;font-weight:800;color:#344054;display:flex;flex-direction:column;gap:7px}
.pdf-drop-field input[type=file]{background:#fff;border-color:#b9d9d5}
.pdf-stamp-options{display:grid;grid-template-columns:1.35fr repeat(4,minmax(135px,1fr));gap:12px;align-items:end}
.input-with-unit{display:grid;grid-template-columns:minmax(0,1fr) 42px;direction:ltr}
.input-with-unit input{border-radius:9px 0 0 9px;text-align:center}
.input-with-unit span{display:grid;place-items:center;background:#f2f4f7;border:1px solid #cfd6df;border-left:0;border-radius:0 9px 9px 0;color:#475467;font-size:12px;font-weight:800}
.selected-stamp-preview{display:flex;align-items:center;gap:14px;background:#fbfcfd;border:1px solid var(--line);border-radius:12px;padding:12px}
.selected-stamp-preview img{width:100px;height:78px;object-fit:contain;background:linear-gradient(45deg,#f4f6f8 25%,transparent 25%),linear-gradient(-45deg,#f4f6f8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#f4f6f8 75%),linear-gradient(-45deg,transparent 75%,#f4f6f8 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;border:1px solid var(--line);border-radius:9px;padding:6px}
.selected-stamp-preview strong,.selected-stamp-preview small{display:block}.selected-stamp-preview small{margin-top:5px;direction:ltr;text-align:right}
.pdf-stamp-status{min-height:24px;padding:0 2px;font-size:13px;font-weight:700;color:#475467}
.pdf-stamp-status.working{color:#175cd3}.pdf-stamp-status.success{color:#067647}.pdf-stamp-status.error{color:#b42318}.pdf-stamp-status.warning{color:#b54708}
.pdf-stamp-button{width:100%;min-height:48px;font-size:15px;background:#067647;color:#fff}.pdf-stamp-button:hover{background:#05603a}.pdf-stamp-button:disabled{opacity:.55;cursor:not-allowed;transform:none}
.stamp-management-heading{margin:12px 0 18px}.stamp-management-heading h2{margin:3px 0 5px;font-size:26px}
.read-only .pdf-stamper-panel input,.read-only .pdf-stamper-panel select{pointer-events:auto;background:#fff;color:var(--text)}
@media(max-width:1200px){.pdf-stamp-options{grid-template-columns:repeat(3,minmax(150px,1fr))}}
@media(max-width:850px){.pdf-stamper-panel .panel-head{align-items:flex-start}.pdf-stamp-options{grid-template-columns:repeat(2,minmax(140px,1fr))}}
@media(max-width:520px){.pdf-stamp-options{grid-template-columns:1fr}.privacy-badge{white-space:normal}.selected-stamp-preview{align-items:flex-start}.selected-stamp-preview img{width:84px;height:68px}}
.selected-stamp-preview[hidden]{display:none!important}
