@layer theme{:root,:host{--font-sans:"Open Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--radius-xs:3px;--radius-sm:6px;--radius-lg:14px;--radius-xl:20px;--shadow-xs:0 1px 3px #001f3f0a;--shadow-sm:0 2px 8px #001f3f12, 0 1px 2px #001f3f0a;--shadow-lg:0 12px 40px #001f3f1f, 0 4px 8px #001f3f0f;--shadow:0 4px 16px #001f3f17, 0 2px 4px #001f3f0d;--radius:10px;--color-roca-50:#fff2ee;--color-roca-100:#fde0d7;--color-roca-200:#f9b9a8;--color-roca-300:#f58e72;--color-roca-400:#f26a47;--color-roca-500:#f04c23;--color-roca-600:#c73d1b;--color-roca-700:#9e2f13;--color-roca-800:#7a2410;--color-roca-900:#5c1b0c;--color-navy:#001f3f;--color-navy-50:#e6edf5;--color-navy-100:#ccdaea;--color-navy-200:#99b5d5;--color-navy-300:#6690c0;--color-navy-400:#336bab;--color-navy-600:#001933;--color-navy-700:#001226;--color-charcoal:#303036;--color-ink:#050401;--color-warm:#fbf5ee;--color-n-50:#f9f8f7;--color-n-100:#f0efed;--color-n-200:#e0deda;--color-n-300:#c4c0bb;--color-n-400:#9e9890;--color-n-500:#706a62;--color-n-600:#504b45;--color-n-700:#302d29;--color-n-800:#1e1c19;--color-n-900:#0f0e0c;--color-house-omar:#321fdb;--color-house-titumir:#f9b115;--color-house-jahangir:#2eb85c;--color-s-paid:#0d7055;--color-s-paid-bg:#e8f5f0;--color-s-pend:#92480c;--color-s-pend-bg:#fef3e8;--color-s-err:#9e2f13;--color-s-err-bg:#fff2ee;--color-s-neu:#5a5651;--color-s-neu-bg:#f5f4f2;--color-s-info:#1d5fa8;--color-s-info-bg:#e6edf5;--color-cream:#f7d08a;--color-sky:#23c7f0;--radius-full:9999px;--transition-fast:.12s ease;--transition:.18s ease;--transition-slow:.28s ease}}:root{--color-primary:var(--color-roca-500);--color-primary-hover:var(--color-roca-600);--color-primary-active:var(--color-roca-700);--color-primary-soft:var(--color-roca-50);--color-surface:#fff;--color-page:var(--color-n-100);--color-border:var(--color-n-200);--color-border-strong:var(--color-n-300);--color-text:var(--color-n-700);--color-text-muted:var(--color-n-500);--color-heading:var(--color-navy);--focus-ring:0 0 0 3px #f04c2347}html:root{--radius-xs:3px;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-xl:20px;--radius-full:9999px;--shadow-xs:0 1px 3px #001f3f0a;--shadow-sm:0 2px 8px #001f3f12, 0 1px 2px #001f3f0a;--shadow:0 4px 16px #001f3f17, 0 2px 4px #001f3f0d;--shadow-lg:0 12px 40px #001f3f1f, 0 4px 8px #001f3f0f}.ui-select{width:100%;min-width:0;display:block;position:relative}.ui-select-native{inset:0;opacity:0!important;pointer-events:none!important;width:100%!important;height:100%!important;margin:0!important;position:absolute!important}.ui-select-trigger{border:1.5px solid var(--color-n-200);border-radius:var(--radius,10px);width:100%;min-height:40px;color:var(--color-n-700);font:inherit;text-align:left;cursor:pointer;background:#fff;align-items:center;gap:8px;padding:9px 40px 9px 12px;font-size:13px;line-height:1.4;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.ui-select-trigger:hover{border-color:#f04c2380}.ui-select-trigger:focus-visible,.ui-select.is-open .ui-select-trigger{border-color:var(--color-roca-500);outline:none;box-shadow:0 0 0 3px #f04c231f}.ui-select.is-invalid .ui-select-trigger{border-color:var(--color-s-err)}.ui-select-trigger:disabled{background:var(--color-n-50);color:var(--color-n-400);cursor:not-allowed;border-color:var(--color-n-200);box-shadow:none}.ui-select-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.ui-select-text.is-placeholder{color:#b0a89e;font-weight:400}.ui-select-chev{color:var(--color-n-500);pointer-events:none;transition:transform .2s;position:absolute;top:50%;right:11px;transform:translateY(-50%);font-size:18px!important}.ui-select.is-open .ui-select-chev{transform:translateY(-50%)rotate(180deg)}.ui-select-panel{z-index:10000;border:1.5px solid var(--color-n-200);background:#fff;border-radius:12px;font-family:Open Sans,system-ui,Arial,sans-serif;display:none;position:fixed;overflow:hidden;box-shadow:0 8px 28px #001f3f24}.ui-select-panel.is-open{animation:.12s ease-out uiSelectIn;display:block}@keyframes uiSelectIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ui-select-search{border-bottom:1px solid var(--color-n-100);background:var(--color-n-50);padding:8px}.ui-select-search input{border:1.5px solid var(--color-n-200);width:100%;font:inherit;color:var(--color-n-700);background:#fff;border-radius:8px;outline:none;padding:7px 10px;font-size:13px}.ui-select-search input:focus{border-color:var(--color-roca-500)}.ui-select-list{overscroll-behavior:contain;max-height:300px;margin:0;padding:0;list-style:none;overflow-y:auto}.ui-select-group{letter-spacing:.08em;text-transform:uppercase;color:var(--color-n-400);background:var(--color-n-50);border-bottom:1px solid #f5f4f2;padding:8px 16px 5px;font-size:10px;font-weight:800}.ui-select-option{color:var(--color-n-700);cursor:pointer;border-bottom:1px solid #f5f4f2;justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;font-size:13px;font-weight:500;transition:background .12s;display:flex}.ui-select-option:last-child{border-bottom:none}.ui-select-option.is-active{color:var(--color-navy);background:#fff8f6}.ui-select-option.is-selected{background:var(--color-roca-50);color:var(--color-roca-500);font-weight:700}.ui-select-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-select-check{color:var(--color-roca-500);opacity:0;flex-shrink:0;font-size:16px!important}.ui-select-option.is-selected .ui-select-check{opacity:1}.ui-select-empty{color:var(--color-n-400);padding:12px 16px;font-size:12px}.roca-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;display:flex}.roca-page-summary{color:var(--color-text-muted);font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px}.roca-page-btn{border-radius:var(--radius);min-width:34px;height:34px;color:var(--color-n-500);border:1.5px solid var(--color-n-200);background:#fff;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background .15s;display:inline-flex}a.roca-page-btn:hover{border-color:var(--color-roca-500);color:var(--color-roca-500);background:var(--color-roca-50)}.roca-page-btn .material-icons-round{font-size:18px}.roca-page-active{background:var(--color-navy);color:#fff;border-color:var(--color-navy)}.roca-page-disabled{opacity:.4;cursor:default}.roca-page-dots{cursor:default;background:0 0;border:none}
