@charset "UTF-8";@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-arabic-arabic-400-normal-HDFIX7LY.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url("./media/ibm-plex-sans-arabic-latin-400-normal-W2AG3YJR.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-arabic-arabic-500-normal-AAIACC75.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url("./media/ibm-plex-sans-arabic-latin-500-normal-5LQDONK7.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-arabic-arabic-600-normal-LS4CIPTS.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url("./media/ibm-plex-sans-arabic-latin-600-normal-XUUOQ5DA.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-arabic-arabic-700-normal-HXTRD7MG.woff2") format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url("./media/ibm-plex-sans-arabic-latin-700-normal-PNVBXMWU.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:40px;padding-inline:var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:transparent;color:var(--color-text);font-size:13px;cursor:pointer;text-decoration:none}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:default}.ui-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ui-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--ibbil-warm-white)}.ui-btn-primary:hover:not(:disabled){background:var(--color-surface-deep)}.ui-btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:#fff}.ui-icon-btn{min-inline-size:36px;min-block-size:36px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:15px;color:inherit}.ui-icon-btn:hover{background:var(--color-bg)}.ui-chip{flex:none;display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--color-primary);background:var(--color-surface);color:var(--color-heading);border-radius:999px;padding:6px 12px;font-size:13px;cursor:pointer}.ui-chip:hover:not(:disabled){background:var(--color-primary);color:var(--ibbil-warm-white)}.ui-chip:disabled{opacity:.6;cursor:default}.ui-muted{color:var(--color-text-muted);font-size:13px;margin:0}.ui-warn{color:var(--color-danger);font-size:13px;margin:0}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.ui-sr-only{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);margin:0;white-space:nowrap}:root{--surface-content-max: 1200px;--surface-content-padding: var(--space-6);--surface-sidebar-width: 240px}app-customer-shell,app-portal-shell{display:block;min-block-size:100dvh}.customer-shell,.portal-shell{display:flex;flex-direction:column;min-block-size:100dvh;background:var(--color-bg)}.customer-shell{--assistant-offset: 64px}@media(min-width:1024px){.customer-shell{--assistant-offset: 0px}.customer-shell,.portal-shell{flex-direction:row;align-items:stretch}}.customer-content,.portal-content{flex:1;min-inline-size:0;min-block-size:0;overflow-x:hidden;overflow-y:auto;padding:var(--space-4)}@media(min-width:1024px){.customer-content,.portal-content{padding:var(--surface-content-padding)}}.customer-content router-outlet+*,.customer-content [class$=-page],.customer-content .market-home,.customer-content .insurance-home,.customer-content .vet-home,.customer-content .transport-home,.customer-content .product-detail,.portal-content router-outlet+*,.portal-content [class$=-page],.portal-content .provider-dashboard,.portal-content .status-page{display:block;padding:0;inline-size:100%;min-inline-size:0;max-inline-size:var(--surface-content-max);margin-inline:auto}@media(min-width:1024px){.customer-content .market-home .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-content .product-image{aspect-ratio:4/3;max-block-size:180px;object-fit:cover}}@media(max-width:1023px){.customer-content{padding-block-end:calc(64px + var(--space-4))}.portal-content{padding-block-end:calc(56px + var(--space-4))}}@media(max-width:639px){.shell .content table,.customer-content table{display:block;max-inline-size:100%;overflow-x:auto}}@media(min-width:1024px){.customer-content .stepper{display:inline-flex;align-items:center}.customer-content .stepper button{display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1}.customer-content button.add-to-cart,.customer-content button.view-cart,.customer-content button.confirm-button,.customer-content button.submit-button,.customer-content a.checkout-button,.customer-content .profile-page .topup-row button,.customer-content .support-page button,.customer-content .edit-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px}.customer-content a.checkout-button,.customer-content a.browse-link,.customer-content a.back-link{display:inline-flex;align-items:center;justify-content:center}.customer-content h1{font-size:22px;font-weight:700;color:var(--color-heading);margin:0}.customer-content h2{font-size:15px;font-weight:600;color:var(--color-heading)}.customer-content .market-home .market-page-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);grid-column:1/-1}.customer-content .market-home .market-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4)}.customer-content .market-home .search-bar{flex:1;max-inline-size:420px}.customer-content .market-home .category-rail{flex:1;justify-content:flex-end;flex-wrap:wrap;overflow:visible}.customer-content .activity-page .order-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.customer-content .news-list-page .type-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.customer-content .news-list-page .type-tab{min-block-size:40px;display:inline-flex;align-items:center;justify-content:center}.customer-content .news-list-page{max-inline-size:720px}.customer-content .news-list-page .news-card-list,.customer-content .news-list-page .event-card-list{display:flex;flex-direction:column;gap:var(--space-3)}.customer-content .news-list-page .news-card,.customer-content .news-list-page .event-card{align-items:center}.customer-content .vet-home .clinic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.customer-content .transport-home .new-request-button{align-self:flex-start;inline-size:auto;min-inline-size:220px}.customer-content .transport-home,.customer-content .vet-home{inline-size:100%;max-inline-size:900px}}@media(min-width:1024px){.portal-content .status-page,.portal-content .provider-dashboard{max-inline-size:1100px}.portal-content .table-scroll table{min-inline-size:100%}.portal-content .status-card{max-inline-size:720px}.portal-content .register-page{max-inline-size:960px}}:root{--ibbil-green: #2b5842;--ibbil-green-deep: #22392e;--ibbil-gold: #bf942d;--ibbil-warm-white: #fffdf8;--color-bg: var(--ibbil-warm-white);--color-surface: #ffffff;--color-border: #e6e2d8;--color-text: #1c2420;--color-text-muted: #6b7570;--color-primary: var(--ibbil-green);--color-primary-deep: var(--ibbil-green-deep);--color-heading: var(--ibbil-green-deep);--color-surface-deep: var(--ibbil-green-deep);--color-on-accent: #15241b;--color-link: var(--ibbil-green);--color-accent: var(--ibbil-gold);--color-accent-strong: #80600e;--color-danger: #b3261e;--color-success: #2b5842;--font-sans: "IBM Plex Sans Arabic", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm: 6px;--radius-md: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 24px;--space-7: 32px}:root[data-theme=dark]{--color-bg: #0f1613;--color-surface: #17211c;--color-border: #2b3a33;--color-text: #e8efeb;--color-text-muted: #a5b4ac;--color-primary: #3b7a58;--color-heading: #cfe6d8;--color-link: #8fcaa8;--color-danger: #ff8a80;--color-accent-strong: #e0b84d;color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--color-bg: #0f1613;--color-surface: #17211c;--color-border: #2b3a33;--color-text: #e8efeb;--color-text-muted: #a5b4ac;--color-primary: #3b7a58;--color-heading: #cfe6d8;--color-link: #8fcaa8;--color-danger: #ff8a80;--color-accent-strong: #e0b84d;color-scheme:dark}}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:14px}[dir=rtl] .mirror-rtl{transform:scaleX(-1)}button,input,select{font-family:inherit;font-size:inherit}a{color:var(--color-link)}.login-lang{display:flex;justify-content:flex-end;margin-block-end:var(--space-3);color:var(--color-heading)}
