﻿@charset "UTF-8";:root{--ias-primary:#128a7c;--ias-primary-rgb:18,138,124;--ias-primary-hover:#0f786d;--ias-primary-active:#0c685f;--ias-primary-dark:#095a52;--ias-primary-soft:#edf9f7;--ias-primary-soft-hover:#e1f5f1;--ias-primary-soft-2:#d3efe9;--ias-primary-border:#b9e1da;--ias-primary-border-strong:#8dccbf;--ias-secondary:#344d59;--ias-secondary-rgb:52,77,89;--ias-secondary-hover:#2a414c;--ias-secondary-active:#223640;--ias-secondary-soft:#edf2f4;--ias-body-bg:#fff;--ias-surface:#fff;--ias-surface-soft:#f1f5f5;--ias-surface-muted:#eaf0f0;--ias-surface-hover:#f8fafa;--ias-text:#1f3037;--ias-text-secondary:#44575f;--ias-text-muted:#72828a;--ias-text-light:#9ba7ad;--ias-text-inverse:#fff;--ias-border:#dfe7e8;--ias-border-hover:#cdd9db;--ias-border-strong:#bdcbce;--ias-success:#16865f;--ias-success-rgb:22,134,95;--ias-success-soft:#edf8f3;--ias-success-border:#b9dfcf;--ias-danger:#c8465a;--ias-danger-rgb:200,70,90;--ias-danger-soft:#fdf0f2;--ias-danger-border:#efc2ca;--ias-warning:#b6811d;--ias-warning-rgb:182,129,29;--ias-warning-soft:#fff8e8;--ias-warning-border:#ecd59c;--ias-info:#367c9d;--ias-info-rgb:54,124,157;--ias-info-soft:#eef7fb;--ias-info-border:#bfdde9;--ias-radius-xs:6px;--ias-radius-sm:8px;--ias-radius:11px;--ias-radius-lg:15px;--ias-radius-xl:20px;--ias-radius-pill:50rem;--ias-control-height-sm:36px;--ias-control-height:44px;--ias-control-height-lg:50px;--ias-transition-fast:120ms ease;--ias-transition:180ms ease;--ias-transition-slow:260ms ease;--bs-primary:var(--ias-primary);--bs-primary-rgb:var(--ias-primary-rgb);--bs-secondary:var(--ias-secondary);--bs-secondary-rgb:var(--ias-secondary-rgb);--bs-success:var(--ias-success);--bs-success-rgb:var(--ias-success-rgb);--bs-danger:var(--ias-danger);--bs-danger-rgb:var(--ias-danger-rgb);--bs-warning:var(--ias-warning);--bs-warning-rgb:var(--ias-warning-rgb);--bs-info:var(--ias-info);--bs-info-rgb:var(--ias-info-rgb);--bs-body-color:var(--ias-text);--bs-body-bg:var(--ias-body-bg);--bs-border-color:var(--ias-border);--bs-border-radius:var(--ias-radius);--bs-border-radius-sm:var(--ias-radius-sm);--bs-border-radius-lg:var(--ias-radius-lg);--bs-border-radius-xl:var(--ias-radius-xl);--bs-border-radius-pill:var(--ias-radius-pill);--bs-link-color:var(--ias-primary);--bs-link-hover-color:var(--ias-primary-hover);--bs-focus-ring-color:rgba(var(--ias-primary-rgb),.16);}html{font-size:14px;scroll-behavior:smooth;text-size-adjust:100%;}body{direction:rtl;margin:0;color:var(--ias-text);background-color:var(--ias-body-bg);font-size:.875rem;line-height:1.8;overflow-x:hidden;}body,button,input,select,textarea{font-family:inherit;}*,*::before,*::after{box-sizing:border-box;}::selection{color:var(--ias-text);background-color:var(--ias-primary-soft-2);}a{color:var(--ias-primary);text-decoration:none;transition:color var(--ias-transition),background-color var(--ias-transition),border-color var(--ias-transition);}a:hover{color:var(--ias-primary-hover);text-decoration:none;}img{max-width:100%;}hr{margin:1.25rem 0;color:var(--ias-border);border-color:currentColor;opacity:1;}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-top:0;color:var(--ias-text);font-weight:700;line-height:1.65;}h1,.h1{font-size:clamp(1.55rem,3vw,2rem);}h2,.h2{font-size:clamp(1.3rem,2.5vw,1.65rem);}h3,.h3{font-size:clamp(1.15rem,2vw,1.4rem);}h4,.h4{font-size:1.15rem;}h5,.h5{font-size:1rem;}h6,.h6{font-size:.9rem;}p{margin-top:0;margin-bottom:1rem;}small,.small{font-size:.76rem;}strong,.fw-bold{font-weight:700!important;}.text-body{color:var(--ias-text)!important;}.text-secondary{color:var(--ias-text-secondary)!important;}.text-muted{color:var(--ias-text-muted)!important;}.text-primary{color:var(--ias-primary)!important;}.text-success{color:var(--ias-success)!important;}.text-danger{color:var(--ias-danger)!important;}.text-warning{color:var(--ias-warning)!important;}.text-info{color:var(--ias-info)!important;}.bg-body{background-color:var(--ias-body-bg)!important;}.bg-white,.bg-body-tertiary{background-color:var(--ias-surface)!important;}.bg-light{background-color:var(--ias-surface-soft)!important;}.bg-primary{color:#fff!important;background-color:var(--ias-primary)!important;}.bg-secondary{color:#fff!important;background-color:var(--ias-secondary)!important;}.bg-primary-subtle{background-color:var(--ias-primary-soft)!important;}.bg-secondary-subtle{background-color:var(--ias-secondary-soft)!important;}.bg-success-subtle{background-color:var(--ias-success-soft)!important;}.bg-danger-subtle{background-color:var(--ias-danger-soft)!important;}.bg-warning-subtle{background-color:var(--ias-warning-soft)!important;}.bg-info-subtle{background-color:var(--ias-info-soft)!important;}.border{border-color:var(--ias-border)!important;}.border-primary{border-color:var(--ias-primary)!important;}.border-secondary{border-color:var(--ias-secondary)!important;}.border-success{border-color:var(--ias-success)!important;}.border-danger{border-color:var(--ias-danger)!important;}.border-warning{border-color:var(--ias-warning)!important;}.border-info{border-color:var(--ias-info)!important;}.rounded{border-radius:var(--ias-radius)!important;}.rounded-1{border-radius:var(--ias-radius-xs)!important;}.rounded-2{border-radius:var(--ias-radius-sm)!important;}.rounded-3{border-radius:var(--ias-radius)!important;}.rounded-4{border-radius:var(--ias-radius-lg)!important;}.rounded-5{border-radius:var(--ias-radius-xl)!important;}.rounded-pill{border-radius:var(--ias-radius-pill)!important;}.shadow,.shadow-sm,.shadow-lg{box-shadow:none!important;}.btn:focus,.btn:focus-visible,.form-control:focus,.form-select:focus,.form-check-input:focus,.accordion-button:focus,.navbar-toggler:focus,.page-link:focus,.dropdown-item:focus,.list-group-item:focus{box-shadow:none!important;}:focus-visible{outline:2px solid rgba(var(--ias-primary-rgb),.38);outline-offset:2px;}.btn{--bs-btn-font-weight:600;min-height:var(--ias-control-height);padding:.56rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-width:1px;border-radius:var(--ias-radius-sm);font-size:.84rem;line-height:1.5;transition:color var(--ias-transition),background-color var(--ias-transition),border-color var(--ias-transition),transform var(--ias-transition-fast);}.btn:hover{transform:translateY(-1px);}.btn:active,.btn.active{transform:translateY(0) scale(.98);}.btn:disabled,.btn.disabled{transform:none;cursor:not-allowed;opacity:.58;}.btn i,.btn .bi{font-size:1rem;line-height:1;}.btn-sm{min-height:var(--ias-control-height-sm);padding:.38rem .72rem;border-radius:var(--ias-radius-xs);font-size:.76rem;}.btn-lg{min-height:var(--ias-control-height-lg);padding:.7rem 1.25rem;border-radius:var(--ias-radius);font-size:.92rem;}.btn-primary{--bs-btn-color:#fff;--bs-btn-bg:var(--ias-primary);--bs-btn-border-color:var(--ias-primary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ias-primary-hover);--bs-btn-hover-border-color:var(--ias-primary-hover);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ias-primary-active);--bs-btn-active-border-color:var(--ias-primary-active);--bs-btn-disabled-color:#fff;--bs-btn-disabled-bg:var(--ias-primary);--bs-btn-disabled-border-color:var(--ias-primary);}.btn-secondary{--bs-btn-color:#fff;--bs-btn-bg:var(--ias-secondary);--bs-btn-border-color:var(--ias-secondary);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:var(--ias-secondary-hover);--bs-btn-hover-border-color:var(--ias-secondary-hover);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ias-secondary-active);--bs-btn-active-border-color:var(--ias-secondary-active);}.btn-outline-primary{--bs-btn-color:var(--ias-primary);--bs-btn-border-color:var(--ias-primary-border-strong);--bs-btn-hover-color:var(--ias-primary-hover);--bs-btn-hover-bg:var(--ias-primary-soft);--bs-btn-hover-border-color:var(--ias-primary);--bs-btn-active-color:#fff;--bs-btn-active-bg:var(--ias-primary);--bs-btn-active-border-color:var(--ias-primary);}.btn-outline-secondary{--bs-btn-color:var(--ias-secondary);--bs-btn-border-color:var(--ias-border-strong);--bs-btn-hover-color:var(--ias-secondary);--bs-btn-hover-bg:var(--ias-secondary-soft);--bs-btn-hover-border-color:var(--ias-secondary);}.btn-light{--bs-btn-color:var(--ias-text-secondary);--bs-btn-bg:var(--ias-surface);--bs-btn-border-color:var(--ias-border);--bs-btn-hover-color:var(--ias-text);--bs-btn-hover-bg:var(--ias-surface-soft);--bs-btn-hover-border-color:var(--ias-border-hover);--bs-btn-active-color:var(--ias-text);--bs-btn-active-bg:var(--ias-surface-muted);--bs-btn-active-border-color:var(--ias-border-strong);}.btn-success{--bs-btn-bg:var(--ias-success);--bs-btn-border-color:var(--ias-success);--bs-btn-hover-bg:#127451;--bs-btn-hover-border-color:#127451;}.btn-danger{--bs-btn-bg:var(--ias-danger);--bs-btn-border-color:var(--ias-danger);--bs-btn-hover-bg:#b73d50;--bs-btn-hover-border-color:#b73d50;}.btn-warning{--bs-btn-color:#fff;--bs-btn-bg:var(--ias-warning);--bs-btn-border-color:var(--ias-warning);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#a37318;--bs-btn-hover-border-color:#a37318;}.btn-info{--bs-btn-color:#fff;--bs-btn-bg:var(--ias-info);--bs-btn-border-color:var(--ias-info);--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#2f6d89;--bs-btn-hover-border-color:#2f6d89;}.btn-link{min-height:auto;padding:0;color:var(--ias-primary);font-weight:600;text-decoration:none;}.btn-link:hover{color:var(--ias-primary-hover);transform:none;}.form-label{margin-bottom:.42rem;color:var(--ias-text-secondary);font-size:.8rem;font-weight:600;}.form-text{margin-top:.4rem;color:var(--ias-text-muted);font-size:.72rem;}.form-control,.form-select{min-height:var(--ias-control-height);padding:.58rem .82rem;color:var(--ias-text);background-color:var(--ias-surface);border:1px solid var(--ias-border);border-radius:var(--ias-radius-sm);font-size:.84rem;line-height:1.5;transition:color var(--ias-transition),background-color var(--ias-transition),border-color var(--ias-transition);}.form-control:hover,.form-select:hover{border-color:var(--ias-border-hover);}.form-control:focus,.form-select:focus{color:var(--ias-text);background-color:var(--ias-surface);border-color:var(--ias-primary);}.form-control::placeholder{color:var(--ias-text-light);opacity:1;}.form-control:disabled,.form-control[readonly],.form-select:disabled{color:var(--ias-text-muted);background-color:var(--ias-surface-soft);border-color:var(--ias-border);opacity:1;}.form-control-sm,.form-select-sm{min-height:var(--ias-control-height-sm);padding:.4rem .68rem;border-radius:var(--ias-radius-xs);font-size:.76rem;}.form-control-lg,.form-select-lg{min-height:var(--ias-control-height-lg);padding:.68rem .95rem;border-radius:var(--ias-radius);font-size:.92rem;}textarea.form-control{min-height:120px;resize:vertical;}input[type=search]::-webkit-search-cancel-button{cursor:pointer;}.input-group>.form-control,.input-group>.form-select,.input-group>.input-group-text,.input-group>.btn{border-color:var(--ias-border);}.input-group:focus-within>.form-control,.input-group:focus-within>.form-select,.input-group:focus-within>.input-group-text{border-color:var(--ias-primary);}.input-group-text{min-height:var(--ias-control-height);color:var(--ias-text-muted);background-color:var(--ias-surface-soft);border-color:var(--ias-border);font-size:.82rem;}.form-check{min-height:auto;}.form-check-input{width:1.05rem;height:1.05rem;margin-top:.25rem;background-color:var(--ias-surface);border-color:var(--ias-border-strong);cursor:pointer;transition:background-color var(--ias-transition),border-color var(--ias-transition);}.form-check-input:hover{border-color:var(--ias-primary);}.form-check-input:checked{background-color:var(--ias-primary);border-color:var(--ias-primary);}.form-check-input:disabled{cursor:not-allowed;opacity:.55;}.form-switch .form-check-input{width:2.15rem;border-radius:var(--ias-radius-pill);}.form-range::-webkit-slider-thumb{background-color:var(--ias-primary);}.form-range::-moz-range-thumb{background-color:var(--ias-primary);}.form-range::-webkit-slider-runnable-track{background-color:var(--ias-primary-soft-2);}.form-range::-moz-range-track{background-color:var(--ias-primary-soft-2);}.form-control.is-valid,.was-validated .form-control:valid,.form-select.is-valid,.was-validated .form-select:valid{border-color:var(--ias-success);}.form-control.is-invalid,.was-validated .form-control:invalid,.form-select.is-invalid,.was-validated .form-select:invalid{border-color:var(--ias-danger);}.valid-feedback{color:var(--ias-success);font-size:.74rem;}.invalid-feedback,.field-validation-error,.validation-summary-errors{color:var(--ias-danger);font-size:.74rem;}.validation-summary-errors ul{margin-bottom:0;padding-right:1rem;}.form-floating>.form-control,.form-floating>.form-select{min-height:56px;height:56px;}.form-floating>label{padding:.95rem .82rem;color:var(--ias-text-muted);font-size:.82rem;}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{color:var(--ias-primary);}.card{--bs-card-border-color:var(--ias-border);--bs-card-border-radius:var(--ias-radius-lg);position:relative;color:var(--ias-text);background-color:var(--ias-surface);border-width:1px;overflow:hidden;transition:border-color var(--ias-transition),background-color var(--ias-transition),transform var(--ias-transition);}.card:hover{border-color:var(--ias-primary-border);}.card-header{padding:.92rem 1rem;color:var(--ias-text);background-color:transparent;border-bottom-color:var(--ias-border);font-weight:700;}.card-body{padding:1rem;}.card-footer{padding:.9rem 1rem;color:var(--ias-text-muted);background-color:transparent;border-top-color:var(--ias-border);}.card-title{color:var(--ias-text);font-size:.96rem;font-weight:700;line-height:1.7;}.card-subtitle{color:var(--ias-text-muted);font-size:.78rem;}.card-link{color:var(--ias-primary);font-weight:600;}.card-hover{transition:border-color var(--ias-transition),background-color var(--ias-transition),transform var(--ias-transition);}.card-hover:hover{background-color:var(--ias-surface-hover);border-color:var(--ias-primary-border-strong);transform:translateY(-2px);}.card-accent::before{content:"";position:absolute;top:14px;right:0;bottom:14px;width:3px;background-color:var(--ias-primary);border-radius:var(--ias-radius-pill) 0 0 var(--ias-radius-pill);}.badge{padding:.38rem .62rem;border-radius:var(--ias-radius-pill);font-size:.68rem;font-weight:700;line-height:1.3;}.badge.bg-primary{color:var(--ias-primary)!important;background-color:var(--ias-primary-soft)!important;border:1px solid var(--ias-primary-border);}.badge.bg-secondary{color:var(--ias-secondary)!important;background-color:var(--ias-secondary-soft)!important;border:1px solid var(--ias-border);}.badge.bg-success{color:var(--ias-success)!important;background-color:var(--ias-success-soft)!important;border:1px solid var(--ias-success-border);}.badge.bg-danger{color:var(--ias-danger)!important;background-color:var(--ias-danger-soft)!important;border:1px solid var(--ias-danger-border);}.badge.bg-warning{color:var(--ias-warning)!important;background-color:var(--ias-warning-soft)!important;border:1px solid var(--ias-warning-border);}.badge.bg-info{color:var(--ias-info)!important;background-color:var(--ias-info-soft)!important;border:1px solid var(--ias-info-border);}.alert{padding:.85rem 1rem;border-width:1px;border-radius:var(--ias-radius);font-size:.82rem;line-height:1.8;}.alert-heading{margin-bottom:.35rem;font-size:.9rem;font-weight:700;}.alert-primary{color:var(--ias-primary-dark);background-color:var(--ias-primary-soft);border-color:var(--ias-primary-border);}.alert-secondary{color:var(--ias-secondary);background-color:var(--ias-secondary-soft);border-color:var(--ias-border);}.alert-success{color:var(--ias-success);background-color:var(--ias-success-soft);border-color:var(--ias-success-border);}.alert-danger{color:var(--ias-danger);background-color:var(--ias-danger-soft);border-color:var(--ias-danger-border);}.alert-warning{color:var(--ias-warning);background-color:var(--ias-warning-soft);border-color:var(--ias-warning-border);}.alert-info{color:var(--ias-info);background-color:var(--ias-info-soft);border-color:var(--ias-info-border);}.alert .btn-close{padding:1rem;}.navbar{min-height:64px;background-color:rgba(255,255,255,.97);border-bottom:1px solid var(--ias-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}.navbar-brand{color:var(--ias-text);font-size:1rem;font-weight:800;}.navbar-brand:hover{color:var(--ias-primary);}.navbar-nav{gap:.2rem;}.navbar .nav-link{padding:.55rem .7rem;color:var(--ias-text-secondary);border-radius:var(--ias-radius-sm);font-size:.82rem;font-weight:600;}.navbar .nav-link:hover{color:var(--ias-primary);background-color:var(--ias-primary-soft);}.navbar .nav-link.active{color:var(--ias-primary);background-color:var(--ias-primary-soft);font-weight:700;}.navbar-toggler{padding:.45rem;color:var(--ias-text-secondary);background-color:var(--ias-surface-soft);border:1px solid var(--ias-border);border-radius:var(--ias-radius-sm);}.nav-link{color:var(--ias-text-muted);font-size:.82rem;font-weight:600;transition:color var(--ias-transition),background-color var(--ias-transition),border-color var(--ias-transition);}.nav-link:hover{color:var(--ias-primary);}.nav-pills{gap:.35rem;}.nav-pills .nav-link{border-radius:var(--ias-radius-sm);}.nav-pills .nav-link:hover{background-color:var(--ias-surface-soft);}.nav-pills .nav-link.active{color:var(--ias-primary);background-color:var(--ias-primary-soft);}.nav-tabs{gap:.3rem;border-bottom-color:var(--ias-border);}.nav-tabs .nav-link{margin-bottom:-1px;padding:.7rem .9rem;color:var(--ias-text-muted);background-color:transparent;border-color:transparent;border-radius:var(--ias-radius-sm) var(--ias-radius-sm) 0 0;}.nav-tabs .nav-link:hover{color:var(--ias-primary);background-color:var(--ias-surface-soft);border-color:transparent;}.nav-tabs .nav-link.active{color:var(--ias-primary);background-color:var(--ias-surface);border-color:var(--ias-border) var(--ias-border) var(--ias-surface);font-weight:700;}.dropdown-menu{--bs-dropdown-min-width:12rem;--bs-dropdown-padding-x:.42rem;--bs-dropdown-padding-y:.42rem;--bs-dropdown-border-color:var(--ias-border);--bs-dropdown-border-radius:var(--ias-radius);background-color:var(--ias-surface);}.dropdown-header{padding:.55rem .7rem;color:var(--ias-text-muted);font-size:.7rem;font-weight:700;}.dropdown-item{padding:.58rem .72rem;color:var(--ias-text-secondary);border-radius:var(--ias-radius-sm);font-size:.8rem;transition:color var(--ias-transition),background-color var(--ias-transition);}.dropdown-item:hover,.dropdown-item:focus{color:var(--ias-primary);background-color:var(--ias-primary-soft);}.dropdown-item.active,.dropdown-item:active{color:var(--ias-primary);background-color:var(--ias-primary-soft);font-weight:700;}.dropdown-divider{margin:.4rem 0;border-color:var(--ias-border);}.list-group{--bs-list-group-border-color:var(--ias-border);--bs-list-group-border-radius:var(--ias-radius);}.list-group-item{padding:.78rem .9rem;color:var(--ias-text-secondary);background-color:var(--ias-surface);border-color:var(--ias-border);font-size:.82rem;transition:color var(--ias-transition),background-color var(--ias-transition),border-color var(--ias-transition);}.list-group-item-action:hover,.list-group-item-action:focus{color:var(--ias-primary);background-color:var(--ias-primary-soft);}.list-group-item.active{color:var(--ias-primary);background-color:var(--ias-primary-soft);border-color:var(--ias-primary-border);font-weight:700;}.table{--bs-table-color:var(--ias-text-secondary);--bs-table-bg:transparent;--bs-table-border-color:var(--ias-border);--bs-table-striped-bg:var(--ias-surface-soft);--bs-table-hover-bg:var(--ias-primary-soft);margin-bottom:0;vertical-align:middle;}.table>:not(caption)>*>*{padding:.8rem .75rem;}.table>thead>tr>th{color:var(--ias-text-muted);background-color:var(--ias-surface-soft);border-bottom-width:1px;font-size:.73rem;font-weight:700;white-space:nowrap;}.table>tbody>tr>td{color:var(--ias-text-secondary);font-size:.79rem;}.table-hover>tbody>tr{transition:background-color var(--ias-transition);}.table-responsive{border:1px solid var(--ias-border);border-radius:var(--ias-radius);overflow:auto;}.table-responsive .table>thead>tr:first-child>th:first-child{border-top-right-radius:var(--ias-radius-sm);}.table-responsive .table>thead>tr:first-child>th:last-child{border-top-left-radius:var(--ias-radius-sm);}.pagination{gap:.35rem;}.page-link{min-width:38px;height:38px;padding:.35rem .6rem;display:inline-flex;align-items:center;justify-content:center;color:var(--ias-text-muted);background-color:var(--ias-surface);border:1px solid var(--ias-border);border-radius:var(--ias-radius-sm)!important;font-size:.78rem;font-weight:600;transition:color var(--ias-transition),background-color var(--ias-transition),border-color var(--ias-transition);}.page-link:hover{color:var(--ias-primary);background-color:var(--ias-primary-soft);border-color:var(--ias-primary-border);}.page-item.active .page-link{color:#fff;background-color:var(--ias-primary);border-color:var(--ias-primary);}.page-item.disabled .page-link{color:var(--ias-text-light);background-color:var(--ias-surface-soft);border-color:var(--ias-border);}.breadcrumb{--bs-breadcrumb-divider-color:var(--ias-text-light);--bs-breadcrumb-item-active-color:var(--ias-text-secondary);margin-bottom:0;font-size:.74rem;}.breadcrumb-item a{color:var(--ias-text-muted);}.breadcrumb-item a:hover{color:var(--ias-primary);}.breadcrumb-item.active{color:var(--ias-text-secondary);font-weight:600;}.accordion{--bs-accordion-color:var(--ias-text-secondary);--bs-accordion-bg:var(--ias-surface);--bs-accordion-border-color:var(--ias-border);--bs-accordion-btn-color:var(--ias-text);--bs-accordion-btn-bg:var(--ias-surface);--bs-accordion-active-color:var(--ias-primary);--bs-accordion-active-bg:var(--ias-primary-soft);--bs-accordion-border-radius:var(--ias-radius);--bs-accordion-inner-border-radius:var(--ias-radius-sm);}.accordion-item{overflow:hidden;}.accordion-button{padding:.9rem 1rem;font-size:.84rem;font-weight:700;}.accordion-button:not(.collapsed){color:var(--ias-primary);background-color:var(--ias-primary-soft);}.accordion-body{padding:1rem;color:var(--ias-text-secondary);font-size:.82rem;}.modal{--bs-modal-border-color:var(--ias-border);--bs-modal-border-radius:var(--ias-radius-lg);}.modal-backdrop{--bs-backdrop-bg:#173039;--bs-backdrop-opacity:.48;}.modal-content{color:var(--ias-text);background-color:var(--ias-surface);border:1px solid var(--ias-border);border-radius:var(--ias-radius-lg);overflow:hidden;}.modal-header{padding:.95rem 1rem;border-bottom-color:var(--ias-border);}.modal-title{font-size:.95rem;font-weight:700;}.modal-body{padding:1rem;color:var(--ias-text-secondary);}.modal-footer{padding:.85rem 1rem;border-top-color:var(--ias-border);}.btn-close{opacity:.55;transition:opacity var(--ias-transition);}.btn-close:hover{opacity:.9;}.offcanvas{--bs-offcanvas-bg:var(--ias-surface);--bs-offcanvas-color:var(--ias-text);}.offcanvas-header{padding:1rem;border-bottom:1px solid var(--ias-border);}.offcanvas-title{font-size:.95rem;font-weight:700;}.offcanvas-body{padding:1rem;}.toast{color:var(--ias-text-secondary);background-color:rgba(255,255,255,.98);border:1px solid var(--ias-border);border-radius:var(--ias-radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);}.toast-header{color:var(--ias-text);background-color:transparent;border-bottom-color:var(--ias-border);font-size:.78rem;}.toast-body{font-size:.8rem;}.toast-success{border-right:4px solid var(--ias-success);}.toast-danger{border-right:4px solid var(--ias-danger);}.toast-warning{border-right:4px solid var(--ias-warning);}.toast-info{border-right:4px solid var(--ias-info);}.progress{height:8px;background-color:var(--ias-surface-muted);border-radius:var(--ias-radius-pill);overflow:hidden;}.progress-bar{background-color:var(--ias-primary);border-radius:var(--ias-radius-pill);}.spinner-border,.spinner-grow{color:var(--ias-primary);}.tooltip{--bs-tooltip-bg:var(--ias-secondary);--bs-tooltip-color:#fff;--bs-tooltip-border-radius:var(--ias-radius-xs);font-size:.7rem;}.popover{--bs-popover-border-color:var(--ias-border);--bs-popover-border-radius:var(--ias-radius);--bs-popover-header-bg:var(--ias-surface-soft);--bs-popover-body-color:var(--ias-text-secondary);}.popover-header{color:var(--ias-text);font-size:.8rem;font-weight:700;}.popover-body{font-size:.76rem;}.placeholder{background-color:var(--ias-surface-muted);}.placeholder-glow .placeholder{animation-duration:1.6s;}.ias-skeleton{position:relative;display:block;background-color:var(--ias-surface-muted);border-radius:var(--ias-radius-sm);overflow:hidden;}.ias-skeleton::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.7),transparent);transform:translateX(100%);animation:ias-skeleton-loading 1.5s infinite;}@keyframes ias-skeleton-loading{100%{transform:translateX(-100%);}}.ias-surface{background-color:var(--ias-surface)!important;}.ias-surface-soft{background-color:var(--ias-surface-soft)!important;}.ias-primary-soft{color:var(--ias-primary)!important;background-color:var(--ias-primary-soft)!important;}.ias-text{color:var(--ias-text)!important;}.ias-text-muted{color:var(--ias-text-muted)!important;}.ias-border{border-color:var(--ias-border)!important;}.ias-divider{width:100%;height:1px;background-color:var(--ias-border);}.ias-icon-box{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ias-primary);background-color:var(--ias-primary-soft);border:1px solid var(--ias-primary-border);border-radius:var(--ias-radius);font-size:1.1rem;}.ias-section-title{margin-bottom:.8rem;color:var(--ias-text);font-size:1rem;font-weight:800;}.ias-section-description{margin-bottom:0;color:var(--ias-text-muted);font-size:.78rem;line-height:1.9;}.ias-ad-tag{min-height:26px;padding:.3rem .58rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;border:1px solid transparent;border-radius:var(--ias-radius-pill);font-size:.68rem;font-weight:700;line-height:1;}.ias-ad-tag--special{color:#8a6618;background-color:#fff8e5;border-color:#ead597;}.ias-ad-tag--urgent{color:var(--ias-danger);background-color:var(--ias-danger-soft);border-color:var(--ias-danger-border);}.ias-ad-tag--new{color:var(--ias-primary);background-color:var(--ias-primary-soft);border-color:var(--ias-primary-border);}.ias-ad-tag--verified{color:var(--ias-success);background-color:var(--ias-success-soft);border-color:var(--ias-success-border);}.ias-ad-card{position:relative;height:100%;color:var(--ias-text);background-color:var(--ias-surface);border:1px solid var(--ias-border);border-radius:var(--ias-radius-lg);overflow:hidden;transition:border-color var(--ias-transition),background-color var(--ias-transition),transform var(--ias-transition);}.ias-ad-card:hover{color:var(--ias-text);background-color:var(--ias-surface-hover);border-color:var(--ias-primary-border-strong);transform:translateY(-2px);}.ias-ad-card__image-wrapper{position:relative;aspect-ratio:4/3;background-color:var(--ias-surface-soft);overflow:hidden;}.ias-ad-card__image{width:100%;height:100%;display:block;object-fit:cover;transition:transform var(--ias-transition-slow);}.ias-ad-card:hover .ias-ad-card__image{transform:scale(1.025);}.ias-ad-card__body{padding:.9rem;}.ias-ad-card__title{margin-bottom:.45rem;color:var(--ias-text);font-size:.88rem;font-weight:700;line-height:1.75;}.ias-ad-card__description{margin-bottom:.7rem;color:var(--ias-text-muted);font-size:.75rem;line-height:1.8;}.ias-ad-card__price{color:var(--ias-text);font-size:.88rem;font-weight:800;}.ias-ad-card__meta{color:var(--ias-text-muted);font-size:.7rem;}.ias-ad-card__favorite{width:38px;height:38px;min-height:38px;padding:0;color:var(--ias-text-muted);background-color:rgba(255,255,255,.94);border:1px solid var(--ias-border);border-radius:50%;}.ias-ad-card__favorite:hover{color:var(--ias-danger);background-color:#fff;border-color:var(--ias-danger-border);}.ias-search-box{min-height:50px;display:flex;align-items:center;gap:.25rem;padding:.25rem;background-color:var(--ias-surface);border:1px solid var(--ias-border);border-radius:var(--ias-radius);transition:border-color var(--ias-transition);}.ias-search-box:hover{border-color:var(--ias-border-hover);}.ias-search-box:focus-within{border-color:var(--ias-primary);}.ias-search-box .form-control{min-height:42px;background-color:transparent;border:0;}.ias-search-box .form-control:focus{border:0;}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;}}@media(min-width:768px){html{font-size:15px;}.card-body{padding:1.1rem;}.ias-ad-card__body{padding:1rem;}}@media(max-width:575.98px){.btn{min-height:41px;}.btn-lg{min-height:46px;}.form-control,.form-select{min-height:43px;}.card{border-radius:var(--ias-radius);}.modal-dialog{margin:.75rem;}.modal-content{border-radius:var(--ias-radius);}.table>:not(caption)>*>*{padding:.7rem .65rem;}}