html[lang=ar] body{font-family:Tajawal,sans-serif}html[lang=en] body{font-family:Inter,Tajawal,sans-serif}body button,body input,body select,body textarea{font-family:inherit}body .fee-logo{display:block;width:100%;height:100%;object-fit:contain}body .brand:has(.fee-logo),body .brand-mark:has(.fee-logo),body .side-brand>b:has(.fee-logo){background:transparent}body .modal-backdrop{z-index:200;padding:16px;overflow-y:auto;overscroll-behavior:contain}body .modal-backdrop>.modal,body .modal-backdrop>.modal-card{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;border-radius:16px}body .modal-backdrop>.modal>header,body .modal-backdrop>.modal-card>header{position:sticky;top:0;z-index:3;flex-shrink:0;padding:18px 22px;border-bottom:1px solid var(--visa-border);background:#fbfcfc}body .modal-backdrop>.modal>footer,body .modal-backdrop>.modal-card>footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:10px;flex-shrink:0;padding:16px 22px;border-top:1px solid var(--visa-border);background:#fbfcfc}body .modal-backdrop footer button{min-height:42px}body .owner-operation-modal .category-icons-field{min-width:0;order:2}body .owner-operation-modal>.form-grid>.full{grid-column:1 / -1}body .owner-operation-modal>.form-grid>.checkbox-card{min-height:44px;align-self:start;order:3}body .owner-operation-modal .category-icon-picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px;max-height:260px;overflow:auto;padding:4px}body .owner-operation-modal .category-icon-picker label{margin:0;min-width:0;min-height:88px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px;gap:6px;border:1px solid var(--visa-border);border-radius:10px;cursor:pointer}body .owner-operation-modal .category-icon-picker label.selected{border-color:var(--visa-primary);background:var(--visa-primary-soft);box-shadow:0 0 0 2px #05423920}body .owner-operation-modal .category-icon-picker label:focus-within{outline:2px solid var(--visa-primary);outline-offset:2px}body .owner-operation-modal .category-icon-picker input{position:absolute;width:1px;height:1px;opacity:0}body .owner-operation-modal .category-icon-picker img{width:40px;height:40px;object-fit:contain}body .owner-operation-modal .category-icon-picker span{max-width:100%;font-size:11px}body .owner-operation-modal .category-icon-picker .material-symbols-rounded{font-size:32px}body button[aria-busy=true]{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:wait;opacity:.75}body button[aria-busy=true]:before{content:"";display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:fee-spin .7s linear infinite}body button[aria-busy=true]>.button-spinner{display:none}@keyframes fee-spin{to{transform:rotate(360deg)}}@media(max-width:600px){body .modal-backdrop{padding:8px}body .modal-backdrop>.modal,body .modal-backdrop>.modal-card{width:100%;max-height:calc(100dvh - 16px)}body .modal-backdrop>.modal>header,body .modal-backdrop>.modal-card>header,body .modal-backdrop>.modal>footer,body .modal-backdrop>.modal-card>footer{padding:14px 16px}}body.portal-dialog-open{overflow:hidden}body .owner-auth-page>.lang{color:var(--visa-primary);background:#fff;border-color:var(--visa-border)}body .hours-grid>div>b{font-size:12px}body .hours-grid>div>b:after{content:none}body .subscription-summary{padding:20px;border:1px solid var(--visa-border);border-radius:12px;background:#fff;margin-top:20px}body .subscription-summary p{margin:8px 0}body .subscription-summary.warning{border-color:#e7b55b;background:#fffbef}
