
/* <inline asset> */
@charset "UTF-8"; 

/* /rose_web_theme/static/src/scss/rose_fonts.scss */
 @font-face{font-family: 'IRANSansX'; src: url("/rose_web_theme/static/src/fonts/IRANSansXV.woff2") format("woff2-variations"), url("/rose_web_theme/static/src/fonts/IRANSansXV.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap;}@font-face{font-family: 'IRANSansXFaNum'; src: url("/rose_web_theme/static/src/fonts/IRANSansXFaNum-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap;}@font-face{font-family: 'Vazirmatn RF'; src: url("/rose_web_theme/static/src/fonts/Vazirmatn-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; font-display: swap;}@font-face{font-family: 'Vazirmatn RF'; src: url("/rose_web_theme/static/src/fonts/Vazirmatn-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: swap;}@font-face{font-family: 'Vazirmatn RF'; src: url("/rose_web_theme/static/src/fonts/Vazirmatn-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: swap;}:root{--rf-violet-900: #1a0b2e; --rf-violet-800: #2a1245; --rf-violet-700: #45166b; --rf-violet-500: #7b2d8e; --rf-violet-400: #a855f7; --rf-violet-300: #c084fc; --rf-magenta: #e879f9; --rf-charcoal: #3d3a3f; --rf-ink: #16081f; --rf-font: 'IRANSansX', 'Vazirmatn RF', Tahoma, sans-serif;}html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ){font-family: var(--rf-font) !important;}html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) #wrapwrap, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .o_rose_app, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .o_rose_login__heading, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .o_rose_app__switch, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .modal, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .dropdown-menu, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .popover, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .tooltip, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .leaflet-container, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .leaflet-popup-content, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .leaflet-tooltip{font-family: var(--rf-font) !important;}html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) h1, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) h2, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) h3, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) h4, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) h5, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) h6, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .h1, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .h2, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .h3, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .h4, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .h5, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .h6, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .alert-heading, html:lang(fa) body:not(.o_web_client):has( [data-rf-shell], .o_portal_wrap, .ep-page, .rf-nav-control, .o_rose_app, .rf-auth, .rf-login, .ep-otp ) .modal-title{font-family: var(--rf-font) !important;}

/* /rose_portal_theme/static/src/scss/rose_portal.scss */
 @font-face{font-family: 'IRANSansX'; src: url("/rose_web_theme/static/src/fonts/IRANSansXV.woff2") format("woff2-variations"), url("/rose_web_theme/static/src/fonts/IRANSansXV.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap;}@font-face{font-family: 'IRANSansXFaNum'; src: url("/rose_portal_theme/static/src/fonts/IRANSansXFaNum-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap;}@font-face{font-family: 'IRANSansXFaNum'; src: url("/rose_portal_theme/static/src/fonts/IRANSansXFaNum-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap;}@font-face{font-family: 'IRANSansXFaNum'; src: url("/rose_portal_theme/static/src/fonts/IRANSansXFaNum-Bold.woff2") format("woff2"); font-weight: 700; font-style: normal; font-display: swap;}@font-face{font-family: 'IRANSansXFaNum'; src: url("/rose_portal_theme/static/src/fonts/IRANSansXFaNum-ExtraBold.woff2") format("woff2"); font-weight: 800; font-style: normal; font-display: swap;}:root{--rf-ink: #1C1526; --rf-ink-2: #5A4E6E; --rf-ground: #F5F2FA; --rf-surface: #FFFFFF; --rf-line: #E6E0EF; --rf-line-strong: #8E82A6; --rf-accent: #5C2483; --rf-accent-rgb: 92, 36, 131; --rf-accent-deep: #3D1E5E; --rf-accent-soft: #F0E9F9; --rf-hero-1: #241333; --rf-hero-2: #3D1E5E; --rf-hero-3: #4A2670; --rf-hero-ink: #D9CCEA; --rf-hero-ink-2: #CFC2E2; --rf-hero-on-gold: #2A1440; --rf-gold: #C9A45C; --rf-ok: #2D7758; --rf-ok-soft: #E3F2EA; --rf-warn: #966112; --rf-warn-rgb: 150, 97, 18; --rf-warn-soft: #FBF0DA; --rf-bad: #B3382F; --rf-bad-soft: #F9E4E2; --rf-night: #1A0F24; --rf-night-rgb: 26, 15, 36; --rf-foot-ink: #EDE4FA; --rf-foot-ink-2: #B9A9D4; --rf-foot-muted: #9C8BBE; --rf-head-ink: #C9BBE2; --rf-locked: #F2F0F6;}[data-rf-brand="deco"], #wrapwrap:has(#wrap[data-rf-brand="deco"]){--rf-accent: #8A5F00; --rf-accent-rgb: 138, 95, 0; --rf-accent-deep: #5E4100; --rf-accent-soft: #F7EFD9; --rf-hero-1: #2A2000; --rf-hero-2: #5E4100; --rf-hero-3: #7A5400; --rf-hero-ink: #EFE4CB; --rf-hero-ink-2: #E2D5B8; --rf-hero-on-gold: #2B1D04; --rf-ground: #FAF7F0; --rf-line: #EBE2CE; --rf-line-strong: #8C7A52; --rf-ink: #201A0C; --rf-ink-2: #6A5A3C; --rf-night: #171004; --rf-night-rgb: 23, 16, 4; --rf-foot-ink: #F3E9D2; --rf-foot-ink-2: #CDBB94; --rf-foot-muted: #A89373; --rf-head-ink: #D8C8A2; --rf-locked: #F4EFE4; --rf-warn: #A4471B; --rf-warn-rgb: 164, 71, 27; --rf-warn-soft: #FCEAD9;}[data-rf-brand="rose"]{--rf-accent: #5C2483; --rf-accent-rgb: 92, 36, 131; --rf-accent-deep: #3D1E5E; --rf-accent-soft: #F0E9F9; --rf-line: #E6E0EF; --rf-line-strong: #8E82A6; --rf-ink: #1C1526; --rf-ink-2: #5A4E6E; --rf-night: #1A0F24; --rf-night-rgb: 26, 15, 36; --rf-foot-ink: #EDE4FA; --rf-foot-ink-2: #B9A9D4; --rf-foot-muted: #9C8BBE; --rf-head-ink: #C9BBE2; --rf-locked: #F2F0F6; --rf-hero-ink: #D9CCEA; --rf-hero-ink-2: #CFC2E2; --rf-hero-on-gold: #2A1440; --rf-warn: #966112; --rf-warn-rgb: 150, 97, 18; --rf-warn-soft: #FBF0DA;}.o_portal_wrap{font-family: 'IRANSansX', system-ui, sans-serif; color: var(--rf-ink); background: radial-gradient(1100px 380px at 85% -60px, rgba(var(--rf-accent-rgb), 0.09), transparent 60%), var(--rf-ground);}.o_portal_wrap h1, .o_portal_wrap h2, .o_portal_wrap h3, .o_portal_wrap h4, .o_portal_wrap h5{font-family: 'IRANSansX', system-ui, sans-serif; color: var(--rf-ink);}.o_portal_wrap a{color: var(--rf-accent);}.o_portal_wrap a:hover{color: var(--rf-accent-deep);}.o_portal_wrap .btn-primary, .o_portal_wrap a.btn-primary, .o_portal_wrap a.btn-primary:hover, .o_portal_wrap a.btn-primary:focus, .o_portal_wrap a.btn-primary:active{background-color: var(--rf-accent) !important; border-color: var(--rf-accent) !important; color: #FFFFFF !important; border-radius: 11px; font-weight: 600;}.o_portal_wrap .btn-primary:hover, .o_portal_wrap .btn-primary:focus, .o_portal_wrap .btn-primary:active{background-color: var(--rf-accent-deep) !important; border-color: var(--rf-accent-deep) !important;}.o_portal_wrap .btn-secondary, .o_portal_wrap .btn-outline-secondary{border-radius: 11px;}.o_portal_wrap .form-control{border-radius: 11px; border-color: var(--rf-line);}.o_portal_wrap .form-control:focus{border-color: var(--rf-accent); box-shadow: 0 0 0 0.2rem rgba(var(--rf-accent-rgb), 0.14);}.o_portal_wrap .pagination .page-link{color: var(--rf-accent); border-color: var(--rf-line);}.o_portal_wrap .pagination .page-item.active .page-link{background: var(--rf-accent); border-color: var(--rf-accent); color: #FFFFFF;}.o_portal_wrap .pagination .page-item.disabled .page-link{color: var(--rf-ink-2); opacity: .45;}:where(.o_portal_wrap) .btn:where(:not(.rf-hero .btn)){font-size: .9rem; line-height: 1.5; padding: .5rem 1.05rem;}:where(.o_portal_wrap) .btn-sm:where(:not(.rf-hero .btn)){font-size: .8rem; padding: .3rem .7rem;}:where(.o_portal_wrap) .btn-lg:where(:not(.rf-hero .btn)){font-size: 1rem; padding: .7rem 1.4rem;}.o_portal_wrap:has(.rf-hero) .wrapper > h3.my-3{display: none;}.rf-hero{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 18px; background: url("/rose_portal_theme/static/src/img/hero_rose_v3_fa.jpg") center/cover no-repeat, linear-gradient(-120deg, var(--rf-hero-1) 0%, var(--rf-hero-2) 55%, var(--rf-hero-3) 100%); min-height: 280px; border-radius: 18px; padding: 28px 32px; margin: 16px 0 24px; color: #F2ECFA; position: relative; overflow: hidden;}[data-rf-brand="deco"] .rf-hero{background: url("/rose_portal_theme/static/src/img/hero_deco_v3_fa.jpg") center/cover no-repeat, linear-gradient(-120deg, var(--rf-hero-1) 0%, var(--rf-hero-2) 55%, var(--rf-hero-3) 100%);}.rf-hero::after{content: ""; position: absolute; inset: 0; background: radial-gradient(620px 240px at 10% 130%, rgba(201, 164, 92, 0.28), transparent 65%); pointer-events: none;}.rf-hero__text{position: relative; z-index: 1;}.rf-hero__kicker{font-size: .78rem; font-weight: 700; word-spacing: .18em; color: var(--rf-gold);}.rf-hero__title{font-size: 1.5rem; font-weight: 700; margin: 7px 0 5px; color: #FFFFFF !important;}.rf-hero__sub{margin: 0; color: var(--rf-hero-ink-2); font-size: .9rem;}.rf-hero__actions{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 10px; position: relative; z-index: 1;}.rf-btn-light{background: #FFFFFF; color: var(--rf-accent-deep); font-weight: 700; border-radius: 12px; padding: .62rem 1.35rem; border: 0;}.rf-btn-light:hover{background: var(--rf-accent-soft); color: var(--rf-hero-1);}.rf-btn-ghost{border: 1.5px solid rgba(255, 255, 255, 0.75); background: rgba(20, 10, 34, 0.35); color: #FFFFFF !important; border-radius: 12px; padding: .62rem 1.35rem; font-weight: 600;}.rf-btn-ghost:hover{background: rgba(255, 255, 255, 0.16); color: #FFFFFF !important; border-color: #FFFFFF;}.o_portal_my_home{}.o_portal_my_home .o_portal_doc_spinner{display: none !important;}.o_portal_my_home .o_portal_category{row-gap: 12px !important;}.o_portal_my_home .o_portal_index_card > a{background: var(--rf-surface) !important; border: 1px solid var(--rf-line); border-radius: 16px; min-height: 92px; padding: 14px 16px !important; gap: 14px !important; box-shadow: 0 1px 2px rgba(28, 21, 38, 0.05), 0 8px 22px rgba(28, 21, 38, 0.06); transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease;}.o_portal_my_home .o_portal_index_card > a:hover{transform: translateY(-3px); border-color: var(--rf-accent); box-shadow: 0 8px 28px rgba(var(--rf-accent-rgb), 0.18);}.o_portal_my_home .o_portal_index_card > a.alert{background: var(--rf-accent-soft) !important; border: 1px solid rgba(var(--rf-accent-rgb), 0.25); border-inline-start: 4px solid var(--rf-accent); color: var(--rf-ink);}.o_portal_my_home .o_portal_index_card .o_portal_icon, .o_portal_my_home .o_portal_index_card a > img{width: 54px; height: 54px; flex: 0 0 54px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; padding: 9px; border-radius: 15px; background: linear-gradient(-145deg, rgba(var(--rf-accent-rgb), 0.1) 0%, rgba(201, 164, 92, 0.14) 100%); box-shadow: inset 0 0 0 1px rgba(var(--rf-accent-rgb), 0.1); transition: background .16s ease, box-shadow .16s ease;}.o_portal_my_home .o_portal_index_card .o_portal_icon img{width: 100%; height: 100%; object-fit: contain; transition: transform .16s ease;}.o_portal_my_home .o_portal_index_card > a:hover .o_portal_icon{box-shadow: inset 0 0 0 1px rgba(var(--rf-accent-rgb), 0.22);}.o_portal_my_home .o_portal_index_card > a:hover .o_portal_icon img{transform: scale(1.06);}.o_portal_my_home .o_portal_index_card h5{font-size: .95rem; font-weight: 700; color: var(--rf-ink); align-items: center;}.o_portal_my_home .o_portal_index_card p, .o_portal_my_home .o_portal_index_card .text-600{color: var(--rf-ink-2) !important; font-size: .8rem;}.o_portal_my_home [data-placeholder_count]{min-width: 26px; height: 22px; padding: 0 8px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; background: var(--rf-accent); color: #FFFFFF; border-radius: 99px; font-size: .74rem; font-weight: 600; font-variant-numeric: tabular-nums;}.o_portal_my_home [data-placeholder_count]:empty{display: none;}.o_portal_my_home input.form-control{border-radius: 99px; padding-inline: 18px;}.o_portal_contact_img{border-radius: 14px !important; box-shadow: 0 0 0 3px var(--rf-accent-soft);}.o_portal_wrap .col-lg-4:has(.o_portal_contact_img) > div{background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 16px; padding: 24px; width: 100%; box-shadow: 0 1px 2px rgba(28, 21, 38, 0.05), 0 8px 22px rgba(28, 21, 38, 0.06);}.o_portal_wrap .col-lg-4:has(.o_portal_contact_img) address{color: var(--rf-ink-2); font-size: .85rem;}.o_portal_wrap .col-lg-4:has(.o_portal_contact_img) hr{border-color: var(--rf-line); opacity: 1;}#wrapwrap:has(.o_portal_wrap) .o_wsale_my_cart, #wrapwrap:has(.o_portal_wrap) .o_wsale_my_wish{display: none !important;}#wrapwrap:has(.o_portal_wrap) #bottom, #wrapwrap:has(.o_portal_wrap) #bottom section, #wrapwrap:has(.o_portal_wrap) #bottom .o_colored_level, #wrapwrap:has(.o_portal_wrap) #bottom .oe_structure > div{background-color: var(--rf-night) !important; background-image: none !important; color: var(--rf-foot-ink-2) !important;}#wrapwrap:has(.o_portal_wrap) #bottom h1, #wrapwrap:has(.o_portal_wrap) #bottom h2, #wrapwrap:has(.o_portal_wrap) #bottom h3, #wrapwrap:has(.o_portal_wrap) #bottom h4, #wrapwrap:has(.o_portal_wrap) #bottom strong{color: var(--rf-foot-ink) !important;}#wrapwrap:has(.o_portal_wrap) #bottom a{color: #C9A45C !important;}#wrapwrap:has(.o_portal_wrap) .o_footer_copyright{background-color: #140C1E !important; color: var(--rf-foot-muted) !important;}.o_portal_wrap .table, .o_portal_wrap .o_portal_my_doc_table{background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; overflow: hidden; box-shadow: 0 1px 2px rgba(28, 21, 38, 0.05), 0 8px 22px rgba(28, 21, 38, 0.06);}.o_portal_wrap .table thead th, .o_portal_wrap .o_portal_my_doc_table thead th{background: var(--rf-ground); color: var(--rf-ink-2); font-size: .76rem; font-weight: 600; border-bottom: 1px solid var(--rf-line); white-space: nowrap;}.o_portal_wrap .table td, .o_portal_wrap .o_portal_my_doc_table td{vertical-align: middle; border-color: var(--rf-line); font-variant-numeric: tabular-nums;}.o_portal_wrap .table tbody tr:hover td{background: rgba(var(--rf-accent-rgb), 0.045);}.o_portal_wrap .badge{border-radius: 99px; font-weight: 600; padding: .35em .9em;}.o_portal_wrap .badge.text-bg-success, .o_portal_wrap .badge.badge-success{background: var(--rf-ok-soft) !important; color: var(--rf-ok) !important;}.o_portal_wrap .badge.text-bg-warning, .o_portal_wrap .badge.badge-warning{background: var(--rf-warn-soft) !important; color: var(--rf-warn) !important;}.o_portal_wrap .badge.text-bg-danger, .o_portal_wrap .badge.badge-danger{background: var(--rf-bad-soft) !important; color: var(--rf-bad) !important;}.o_portal_wrap .badge.text-bg-info, .o_portal_wrap .badge.text-bg-primary, .o_portal_wrap .badge.badge-info, .o_portal_wrap .badge.badge-primary{background: var(--rf-accent-soft) !important; color: var(--rf-accent) !important;}.o_portal_sale_sidebar .card, .o_portal_invoice_sidebar .card, .o_portal_sidebar .card{border: 1px solid var(--rf-line); border-radius: 14px; box-shadow: 0 1px 2px rgba(28, 21, 38, 0.05), 0 8px 22px rgba(28, 21, 38, 0.06);}.o_portal_chatter .o_portal_chatter_composer textarea{border-radius: 11px;}.o_portal_chatter .o_portal_chatter_message{border: 1px solid var(--rf-line); border-radius: 14px; background: var(--rf-surface);}.rf-fin{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: 14px 34px; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 16px 22px; margin-bottom: 20px; box-shadow: 0 1px 2px rgba(28, 21, 38, 0.05), 0 8px 22px rgba(28, 21, 38, 0.06);}.rf-fin__item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 2px; min-width: 130px;}.rf-fin__label{font-size: .72rem; color: var(--rf-ink-2);}.rf-fin__val{font-size: 1.02rem; font-weight: 700; font-variant-numeric: tabular-nums; color: var(--rf-ink);}.rf-fin__val--due{color: var(--rf-bad);}.rf-fin__sub{font-size: .68rem; color: var(--rf-ink-2); font-variant-numeric: tabular-nums;}.rf-fin__bar{display: block; height: 5px; border-radius: 99px; background: var(--rf-line); overflow: hidden; margin-top: 4px;}.rf-fin__bar i{display: block; height: 100%; background: var(--rf-accent); border-radius: 99px;}.rf-fin__link{margin-inline-start: auto; font-size: .82rem; font-weight: 700; text-decoration: none; white-space: nowrap;}.rf-cat{display: grid; gap: 22px; padding-bottom: 30px;}.rf-cat__hero{display: grid; grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); align-items: center; border-radius: 18px; overflow: hidden; background: var(--rf-surface); border: 1px solid var(--rf-line);}.rf-cat__hero img{grid-column: 2; grid-row: 1; align-self: stretch; width: 100%; height: 100%; aspect-ratio: 1920 / 885; object-fit: cover; object-position: center 55%; background: #D8D2C7;}.rf-cat__hero-text{grid-column: 1; grid-row: 1; padding: 30px 34px; color: var(--rf-ink);}.rf-cat__hero-text .rf-hero__kicker{color: var(--rf-accent); opacity: 1; font-weight: 700;}.rf-cat__hero-text p{color: var(--rf-ink-2); font-size: .88rem; margin: 0;}.rf-cat__flash{background: var(--rf-ok-soft); color: var(--rf-ok); border: 1px solid rgba(47, 125, 93, 0.3); border-radius: 13px; padding: 13px 18px; font-size: .9rem;}.rf-cat__flash a{color: var(--rf-ok); font-weight: 700; margin-inline-start: 8px;}.rf-cat__flash--error{background: var(--rf-bad-soft); color: var(--rf-bad); border-color: rgba(179, 56, 47, 0.3);}.rf-cat__flash--error a{color: var(--rf-bad);}.rf-cat__flash--warn{background: var(--rf-warn-soft); color: var(--rf-warn); border-color: rgba(var(--rf-warn-rgb), 0.3);}.rf-cat__flash--warn a{color: #7A5C00;}.rf-cat__brand-title{font-size: 1.1rem; font-weight: 700; margin: 4px 2px 12px;}.rf-cat__brand-title small{color: var(--rf-ink-2); font-weight: 400; font-size: .75rem; margin-inline-start: 8px;}.rf-cat__brand--deco .rf-cat__brand-title{color: #8A5F00;}.rf-cat__brand--rose .rf-cat__brand-title{color: #5C2483;}.rf-cat__series-grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(210px, 1fr)); gap: 12px;}.rf-cat__series-card{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 16px 18px; text-decoration: none; color: var(--rf-ink); transition: transform .15s ease, border-color .15s ease;}.rf-cat__series-card:hover{transform: translateY(-2px); border-color: var(--rf-accent); color: var(--rf-accent);}.rf-cat__series-card--cover{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch; gap: 0; padding: 0; overflow: clip;}.rf-cat__cover{display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; height: 88px; background: var(--rf-ground); position: relative;}.rf-cat__cover img{width: 100%; height: 100%; object-fit: cover; display: block;}.rf-cat__cover::after{content: ""; position: absolute; inset-inline: 0; bottom: 0; height: 26px; background: linear-gradient(to top, var(--rf-surface), transparent); pointer-events: none;}.rf-cat__series-card--cover .rf-cat__series-body{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; padding: 13px 16px 14px;}.rf-cat__series-card--cover .rf-cat__series-arrow{padding: 0 16px 14px; align-self: flex-start;}.rf-cat__series-card--cover:hover .rf-cat__cover img{filter: saturate(1.06);}.rf-cat__series-body{display: contents;}.rf-cat__series-name{font-weight: 700; font-size: .95rem;}.rf-cat__series-count{margin-inline-start: auto; background: var(--rf-accent-soft); color: var(--rf-accent); border-radius: 99px; padding: 2px 11px; font-size: .74rem; font-weight: 600; white-space: nowrap;}.rf-cat__brand--deco .rf-cat__series-count{background: var(--rf-accent-soft); color: var(--rf-accent);}.rf-cat__series-arrow{color: var(--rf-ink-2); font-size: .8rem;}.rf-cat__crumb{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px; font-size: .95rem; margin-top: 10px;}.rf-cat__crumb a{text-decoration: none; font-weight: 600;}.rf-cat__crumb-count{margin-inline-start: 8px; background: var(--rf-accent-soft); color: var(--rf-accent); border-radius: 99px; padding: 2px 12px; font-size: .74rem; font-weight: 600;}.rf-cat__grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(190px, 1fr)); gap: 14px;}.rf-cat__item{background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; overflow: hidden; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; transition: border-color .15s ease, box-shadow .15s ease;}.rf-cat__item:hover{border-color: var(--rf-accent); box-shadow: 0 8px 26px rgba(var(--rf-accent-rgb), 0.14);}.rf-cat__img{aspect-ratio: 4 / 3; background: var(--rf-ground); overflow: hidden;}.rf-cat__img img{width: 100%; height: 100%; object-fit: cover; transition: transform .25s ease;}.rf-cat__item:hover .rf-cat__img img{transform: scale(1.05);}.rf-cat__body{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; gap: 8px; padding: 10px 14px 6px;}.rf-cat__code{font-size: .95rem;}.rf-cat__ref{color: var(--rf-ink-2); font-size: .72rem;}.rf-cat__order{margin: 0 10px 10px;}.rf-cat__order > summary{list-style: none; cursor: pointer; text-align: center; background: var(--rf-accent-soft); color: var(--rf-accent); font-weight: 700; font-size: .82rem; border-radius: 10px; padding: 8px;}.rf-cat__order > summary::-webkit-details-marker{display: none;}.rf-cat__order > summary:hover{background: var(--rf-accent); color: #fff;}.rf-cat__order[open] > summary{background: var(--rf-accent); color: #fff; border-radius: 10px 10px 0 0;}.rf-cat__form{border: 1px solid var(--rf-line); border-top: 0; border-radius: 0 0 10px 10px; padding: 12px; display: grid; gap: 8px;}.rf-cat__form label{font-size: .74rem; font-weight: 600; color: var(--rf-ink-2); display: grid; gap: 4px;}.rf-cat__form input{border: 1px solid var(--rf-line); border-radius: 8px; padding: 6px 10px; font-family: inherit; font-size: .85rem;}.rf-cat__form input:focus{outline: 2px solid var(--rf-accent); border-color: var(--rf-accent);}.rf-cat__form small{color: var(--rf-ink-2); font-size: .68rem; text-align: center;}.rf-cat__submit{border: 0; cursor: pointer; background: var(--rf-accent); color: #fff; border-radius: 9px; padding: 9px; font-weight: 700; font-size: .85rem; font-family: inherit;}.rf-cat__submit:hover{background: var(--rf-accent-deep);}.rf-cat__pager{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 16px; font-size: .9rem; color: var(--rf-ink-2);}.rf-btn-ghost2{border: 1.5px solid var(--rf-accent); color: var(--rf-accent); border-radius: 11px; padding: .45rem 1.1rem; text-decoration: none; font-weight: 600;}.rf-btn-ghost2:hover{background: var(--rf-accent); color: #fff;}.rf-track{background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 16px; padding: 22px 24px 18px; margin: 0 0 22px; box-shadow: 0 1px 2px rgba(28, 21, 38, 0.05), 0 8px 22px rgba(28, 21, 38, 0.06);}.rf-track__title{font-size: 1rem; font-weight: 700; margin: 0 0 20px; color: var(--rf-ink);}.rf-track__rail{display: grid; grid-auto-flow: column; grid-auto-columns: 1fr; gap: 0; margin-bottom: 6px;}.rf-track__step{position: relative; text-align: center; padding: 0 4px;}.rf-track__step::before{content: ""; position: absolute; top: 15px; inset-inline-end: 50%; width: 100%; height: 3px; background: var(--rf-line); z-index: 0;}.rf-track__step:first-child::before{display: none;}.rf-track__step--done::before, .rf-track__step--active::before{background: var(--rf-accent);}.rf-track__dot{position: relative; z-index: 1; width: 33px; height: 33px; margin: 0 auto 9px; border-radius: 99px; background: var(--rf-surface); border: 2.5px solid var(--rf-line); display: grid; place-items: center; font-size: .85rem; line-height: 1;}.rf-track__step--done .rf-track__dot{background: var(--rf-accent); border-color: var(--rf-accent); color: #fff; font-weight: 700;}.rf-track__step--active .rf-track__dot{border-color: var(--rf-accent); box-shadow: 0 0 0 5px var(--rf-accent-soft);}.rf-track__label{font-size: .8rem; font-weight: 600; color: var(--rf-ink-2); line-height: 1.5;}.rf-track__step--done .rf-track__label{color: var(--rf-ink);}.rf-track__step--active .rf-track__label{color: var(--rf-accent); font-weight: 700;}.rf-track__date{font-size: .68rem; color: var(--rf-ink-2); margin-top: 3px; font-variant-numeric: tabular-nums;}.rf-track__note{font-size: .68rem; color: var(--rf-accent); margin-top: 2px;}.rf-track__muted{color: var(--rf-ink-2);}.rf-track__ships{margin-top: 22px; border-top: 1px solid var(--rf-line); padding-top: 16px;}.rf-track__ships h5{font-size: .88rem; font-weight: 700; margin-bottom: 10px;}.rf-track__ship-table{overflow-x: auto;}.rf-track__ship-table table{width: 100%; border-collapse: collapse; font-size: .8rem;}.rf-track__ship-table th{text-align: start; font-weight: 600; color: var(--rf-ink-2); font-size: .72rem; padding: 7px 10px; background: var(--rf-ground); white-space: nowrap;}.rf-track__ship-table td{padding: 9px 10px; border-top: 1px solid var(--rf-line); vertical-align: middle;}.rf-track__ship-table a{font-weight: 600; text-decoration: none;}.rf-track__plate{font-size: .7rem; color: var(--rf-ink-2); margin-top: 2px; font-variant-numeric: tabular-nums;}.rf-pill{display: inline-block; border-radius: 99px; padding: 2px 10px; font-size: .68rem; font-weight: 600; white-space: nowrap;}.rf-pill--ok{background: var(--rf-ok-soft); color: var(--rf-ok);}.rf-pill--warn{background: var(--rf-warn-soft); color: var(--rf-warn);}.rf-pill--acc{background: var(--rf-accent-soft); color: var(--rf-accent);}@media (max-width: 767px){.rf-track__rail{grid-auto-flow: row; grid-auto-columns: auto; gap: 14px;}.rf-track__step{display: grid; grid-template-columns: 33px minmax(0, 1fr); column-gap: 12px; row-gap: 2px; text-align: start; align-items: center;}.rf-track__date, .rf-track__note{grid-column: 2; margin-top: 0; margin-inline-start: 0;}.rf-track__step::before{display: none;}.rf-track__dot{margin: 0;}.rf-hero{padding: 22px 20px;}.rf-hero__title{font-size: 1.25rem;}.rf-btn-light, .rf-btn-ghost{padding: .5rem 1rem; font-size: .85rem;}.rf-cat__hero-text{max-width: 100%;}.rf-cat__grid{grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));}}.rf-skip{position: absolute; inset-inline-start: -9999px; top: 0; z-index: 2000; background: var(--rf-accent); color: #FFFFFF; padding: 10px 18px; border-radius: 0 0 10px 10px; font-weight: 700;}.rf-skip:focus{inset-inline-start: 12px; color: #FFFFFF;}#wrapwrap:has(.o_portal_wrap) .o-dropdown button.dropdown-toggle:focus-visible, #wrapwrap:has(.o_portal_wrap) a:focus-visible, #wrapwrap:has(.o_portal_wrap) button:focus-visible, #wrapwrap:has(.o_portal_wrap) .btn:focus-visible, #wrapwrap:has(.o_portal_wrap) [tabindex]:focus-visible{outline: 3px solid var(--rf-accent) !important; outline-offset: 2px !important; box-shadow: 0 0 0 5px rgba(var(--rf-accent-rgb), 0.2) !important; border-radius: 6px;}.o_portal_wrap .pagination .page-link, .o_portal_wrap .btn-sm, .o_portal_wrap a.btn-link{min-width: 24px; min-height: 24px;}@media (prefers-reduced-motion: reduce){.o_portal_wrap *, .rf-hero, .o_portal_index_card > a{transition: none !important; animation: none !important;}.o_portal_index_card > a:hover{transform: none !important;}}.rf-seller{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; -webkit-flex-wrap: wrap; flex-wrap: wrap; background: var(--rf-surface); border: 1px solid var(--rf-line); border-inline-start: 4px solid var(--rf-accent); border-radius: 12px; padding: 12px 16px; margin: 0 0 18px;}.rf-seller__logo{height: 34px; width: auto; object-fit: contain;}.rf-seller__label{color: var(--rf-ink-2); font-size: .78rem;}.rf-seller__name{font-weight: 700; color: var(--rf-ink);}.rf-seller__meta{color: var(--rf-ink-2); font-size: .8rem;}.rf-inv{background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 22px 24px; margin-bottom: 20px;}.rf-inv__head{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 12px; align-items: flex-start; justify-content: space-between; border-bottom: 2px solid var(--rf-accent-soft); padding-bottom: 14px; margin-bottom: 16px;}.rf-inv__title{font-size: 1.15rem; font-weight: 700; margin: 0; color: var(--rf-ink);}.rf-inv__number{margin-inline-start: 0; color: var(--rf-accent); font-weight: 700;}.rf-inv__meta{margin-top: 6px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 14px; color: var(--rf-ink-2); font-size: .85rem;}.rf-inv__table-wrap{overflow-x: auto;}.rf-inv__table{width: 100%; border-collapse: collapse; font-size: .88rem;}.rf-inv__table th{text-align: start; padding: 9px 10px; background: var(--rf-accent-soft); color: var(--rf-accent-deep); font-weight: 700; white-space: nowrap;}.rf-inv__table td{padding: 9px 10px; border-bottom: 1px solid var(--rf-line); vertical-align: top;}.rf-inv__num{text-align: end; white-space: nowrap;}.rf-inv__code{display: block; color: var(--rf-ink-2); font-size: .75rem;}.rf-inv__row--line_section td{font-weight: 700; background: var(--rf-ground);}.rf-inv__row--line_note td{color: var(--rf-ink-2); font-style: italic;}.rf-inv__note{margin-top: 16px; padding: 12px 14px; background: var(--rf-ground); border-radius: 10px; color: var(--rf-ink-2); font-size: .85rem;}.rf-inv__actions{margin-top: 18px;}.rf-btn-print{background: var(--rf-accent); color: #FFFFFF; border: 0; border-radius: 11px; padding: .55rem 1.2rem; font-weight: 600;}.rf-btn-print:hover{background: var(--rf-accent-deep); color: #FFFFFF;}@media print{#wrapwrap > header, #wrapwrap > footer, .o_portal_sidebar_content, .rf-hero, .rf-fin, .o_portal_navbar, .d-print-none{display: none !important;}.rf-inv{border: 0; padding: 0; box-shadow: none;}.rf-inv__table th{background: #EFEFEF !important; color: #000 !important;}}.rf-cat__search{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: 10px; margin: 0 0 18px; padding: 12px 14px; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 12px;}.rf-cat__search input[type="search"]{flex: 1 1 220px; min-width: 0; min-height: 40px; padding: .45rem .8rem; border: 1px solid var(--rf-line); border-radius: 10px; font-family: inherit;}.rf-cat__search input[type="search"]:focus{outline: 2px solid var(--rf-accent); outline-offset: 1px; border-color: var(--rf-accent);}.rf-cat__search-label{font-weight: 700; font-size: .85rem; color: var(--rf-ink);}.rf-cat__search-clear{font-size: .82rem; color: var(--rf-ink-2);}.rf-btn-search{background: var(--rf-accent); color: #FFFFFF; border: 0; border-radius: 10px; padding: .45rem 1.1rem; font-weight: 600; min-height: 40px;}.rf-btn-search:hover{background: var(--rf-accent-deep); color: #FFFFFF;}#wrapwrap:has(.o_portal_wrap){display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; min-height: 100vh;}#wrapwrap:has(.o_portal_wrap) main{-webkit-box-flex: 1; -webkit-flex: 1 0 auto; flex: 1 0 auto;}#wrapwrap:has(.o_portal_wrap) #bottom{flex-shrink: 0;}#wrapwrap:has(.o_portal_wrap) #footer{}#wrapwrap:has(.o_portal_wrap) #footer .s_title.pt48{padding-top: 20px !important;}#wrapwrap:has(.o_portal_wrap) #footer .s_title.pb24{padding-bottom: 8px !important;}#wrapwrap:has(.o_portal_wrap) #footer .s_text_block.pb32{padding-bottom: 16px !important;}#wrapwrap:has(.o_portal_wrap) #footer .s_title h1, #wrapwrap:has(.o_portal_wrap) #footer .s_title h2{font-size: 1.05rem !important; margin-bottom: 4px;}#wrapwrap:has(.o_portal_wrap) #footer p{margin-bottom: .35rem; font-size: .85rem;}#wrapwrap:has(.o_portal_wrap) #footer .text-muted, #wrapwrap:has(.o_portal_wrap) #footer p, #wrapwrap:has(.o_portal_wrap) #footer li, #wrapwrap:has(.o_portal_wrap) #footer a{color: #E6E1EF !important;}#wrapwrap:has(.o_portal_wrap) #footer a:hover{color: #FFFFFF !important;}#wrapwrap:has(.o_portal_wrap) #footer h5, #wrapwrap:has(.o_portal_wrap) #footer h6, #wrapwrap:has(.o_portal_wrap) #footer strong, #wrapwrap:has(.o_portal_wrap) #footer b{color: #FFFFFF !important;}#wrapwrap:has(.o_portal_wrap) .s_social_media_github, #wrapwrap:has(.o_portal_wrap) .s_social_media_twitter{display: none !important;}#wrapwrap:has(.o_portal_wrap) .o_brand_promotion{display: none !important;}#wrapwrap:has(.o_portal_wrap) .o_footer_copyright{padding-block: 6px; font-size: .8rem;}@media (max-width: 767.98px){#wrapwrap:has(.o_portal_wrap) #footer .row > [class*="col-"]{margin-bottom: 14px;}}#wrap[data-rf-brand] .o_portal_index_card:has(a[href="/my/subscriptions"]), #wrap[data-rf-brand] .o_portal_index_card:has(a[href="/knowledge/home"]){display: none !important;}.rf-cat__img{background-image: linear-gradient(-100deg, var(--rf-ground) 30%, var(--rf-accent-soft) 50%, var(--rf-ground) 70%); background-size: 300% 100%; animation: rf-shimmer 1.4s ease-in-out infinite;}.rf-cat__img img{position: relative; z-index: 1; background: var(--rf-surface);}@keyframes rf-shimmer{0%{background-position: 0% 0;}100%{background-position: 100% 0;}}@media (prefers-reduced-motion: reduce){.rf-cat__img{animation: none; background-image: none;}}.rf-track__packing{display: block; color: var(--rf-ink-2); font-size: .74rem; margin-top: 2px;}.rf-ledger__company{background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 18px 20px; margin-bottom: 22px;}.rf-ledger__state{margin-inline-start: auto;}.rf-ledger__date{white-space: nowrap;}.rf-ledger__doc{font-size: .82rem;}.rf-ledger__kind{display: block; color: var(--rf-ink-2); font-size: .72rem;}.rf-ledger__label{max-width: 340px;}.rf-ledger__balance{font-weight: 600;}.rf-ledger__opening td{background: var(--rf-ground); color: var(--rf-ink-2); font-size: .82rem;}.rf-ledger__totals td{background: var(--rf-accent-soft); font-weight: 700; color: var(--rf-accent-deep); border-bottom: 0;}.rf-ledger__closing{border-top: 2px solid var(--rf-accent);}#wrap[data-rf-brand] .o_portal_index_card:has(a[href="/my/customer_statements"]){display: none !important;}.rf-fin__val--ok{color: var(--rf-ok);}.rf-cheq__h{font-size: 1.02rem; font-weight: 700; margin: 18px 0 10px;}.rf-cheq__upcoming{background: var(--rf-accent-soft); border: 1px solid rgba(var(--rf-accent-rgb), 0.25); border-radius: 14px; padding: 14px 16px 6px; margin-bottom: 18px;}.rf-cheq__sayyad{display: block; color: var(--rf-ink-2); font-size: .72rem;}.rf-rep{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 14px; background: var(--rf-surface); border: 1px solid var(--rf-line); border-inline-start: 4px solid var(--rf-accent); border-radius: 14px; padding: 12px 16px; margin: 0 0 22px;}.rf-rep__avatar{width: 52px; height: 52px; border-radius: 50%; object-fit: cover; border: 2px solid var(--rf-accent-soft);}.rf-rep__label{display: block; color: var(--rf-ink-2); font-size: .76rem;}.rf-rep__name{font-size: 1rem; color: var(--rf-ink);}.rf-rep__actions{margin-inline-start: auto; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 8px;}.rf-rep__btn{min-height: 44px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; padding: .45rem 1.05rem; border-radius: 11px; font-weight: 600; font-size: .85rem; border: 1.5px solid var(--rf-line); color: var(--rf-ink);}.rf-rep__btn--call{background: var(--rf-accent); border-color: var(--rf-accent); color: #FFFFFF !important;}.rf-rep__btn--call:hover{background: var(--rf-accent-deep); border-color: var(--rf-accent-deep);}.rf-rep__btn--wa{border-color: var(--rf-ok); color: var(--rf-ok);}.rf-rep__btn--wa:hover{background: var(--rf-ok-soft); color: var(--rf-ok);}.rf-rep__btn--mail:hover{border-color: var(--rf-accent); color: var(--rf-accent);}@media (max-width: 575.98px){.rf-rep__actions{margin-inline-start: 0; width: 100%;}.rf-rep__btn{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; justify-content: center;}}:root{--rf-foil-mid: #C9A45C; --rf-foil: linear-gradient(90deg, transparent 0%, var(--rf-accent) 18%, var(--rf-foil-mid) 50%, var(--rf-accent) 82%, transparent 100%); --rf-shadow-sm: 0 1px 2px rgba(28, 21, 38, .05), 0 4px 12px rgba(var(--rf-accent-rgb), .06); --rf-shadow-lg: 0 2px 4px rgba(28, 21, 38, .06), 0 12px 32px rgba(var(--rf-accent-rgb), .12);}[data-rf-brand="deco"], #wrapwrap:has(#wrap[data-rf-brand="deco"]){--rf-foil-mid: #FBB900;}[data-rf-brand="deco"], [data-rf-brand="rose"], #wrapwrap:has(#wrap[data-rf-brand="deco"]){--rf-foil: linear-gradient(90deg, transparent 0%, var(--rf-accent) 18%, var(--rf-foil-mid) 50%, var(--rf-accent) 82%, transparent 100%); --rf-shadow-sm: 0 1px 2px rgba(28, 21, 38, .05), 0 4px 12px rgba(var(--rf-accent-rgb), .06); --rf-shadow-lg: 0 2px 4px rgba(28, 21, 38, .06), 0 12px 32px rgba(var(--rf-accent-rgb), .12);}.rf-fin, .rf-rep, .rf-track, .rf-ledger__company, .rf-cheq__upcoming, .rf-inv{position: relative; overflow: clip;}.rf-fin::before, .rf-rep::before, .rf-track::before, .rf-ledger__company::before, .rf-cheq__upcoming::before, .rf-inv::before{content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px; background: var(--rf-foil);}.rf-hero::before{content: ""; position: absolute; bottom: 0; inset-inline: 0; height: 3px; background: var(--rf-foil); z-index: 1;}.o_portal_wrap{line-height: 1.7;}.o_portal_wrap h1, .o_portal_wrap h2, .o_portal_wrap h3, .o_portal_wrap h4, .o_portal_wrap h5{line-height: 1.45;}.rf-hero__title{font-size: 1.75rem; font-weight: 300; line-height: 1.5;}.rf-hero__name{font-weight: 800;}.rf-hero__sub{font-size: .95rem; font-weight: 300; line-height: 1.9;}.rf-inv__title{font-size: 1.45rem; font-weight: 800; line-height: 1.4;}.rf-cheq__h, .rf-track__title{font-size: 1.1rem;}.rf-fin__sub, .rf-track__date, .rf-track__note, .rf-pill{font-size: .75rem;}.rf-fin{padding: 18px 24px; gap: 16px 40px;}.rf-fin__label{font-size: .78rem; font-weight: 500;}.rf-fin__val{font-size: 1.35rem; font-weight: 800; line-height: 1.3;}.rf-fin__item + .rf-fin__item{border-inline-start: 1px solid var(--rf-line); padding-inline-start: 26px;}.rf-fin__link{border: 1.5px solid var(--rf-accent); border-radius: 10px; padding: .5rem 1.05rem; font-weight: 700;}.rf-fin__link:hover{background: var(--rf-accent); color: #FFFFFF;}.rf-ledger__hero{display: block; font-size: 1.45rem; font-weight: 800; font-variant-numeric: tabular-nums; color: var(--rf-accent-deep); line-height: 1.3;}.rf-inv__table td, .rf-inv__table th, .rf-inv__num, .rf-fin__val, .rf-ledger__date, .rf-pill{font-variant-numeric: tabular-nums;}.rf-num-fa, .rf-inv__num .oe_currency_value, .rf-fin__val .oe_currency_value, .o_portal_my_home [data-placeholder_count], .rf-cat__series-count, .rf-cat__crumb-count{font-family: 'IRANSansXFaNum', 'IRANSansX', system-ui, sans-serif;}.rf-inv__table{min-width: 640px;}.rf-inv__table:where(:not(.rf-samples__table)) tbody tr:nth-child(even) td{background: rgba(var(--rf-accent-rgb), 0.03);}.rf-inv__table tbody tr:hover td{background: rgba(var(--rf-accent-rgb), 0.07);}.rf-cheq__upcoming .rf-inv__table{background: var(--rf-surface); border-radius: 10px;}.rf-ledger__table td{padding: 11px 10px;}.rf-ledger__balance, .rf-ledger__table th:last-child{border-inline-start: 1px solid var(--rf-line); font-weight: 700;}@media (min-width: 992px){.rf-inv__table-wrap{overflow-x: visible;}.rf-inv__table{min-width: 0;}.rf-inv__table thead th{position: sticky; top: 0; z-index: 2; box-shadow: 0 1px 0 var(--rf-line);}}.rf-ledger__totals td{font-weight: 800; font-size: .95rem;}.rf-ledger__company{padding: 0; box-shadow: var(--rf-shadow-sm);}.rf-ledger__company .rf-seller{border: 0; border-bottom: 1px solid var(--rf-line); border-radius: 0; margin: 0; padding: 14px 20px; background: var(--rf-ground);}.rf-ledger__company .rf-inv__table-wrap{padding: 0 8px;}.rf-pill::before{content: ""; display: inline-block; width: 7px; height: 7px; border-radius: 99px; background: currentColor; margin-inline-end: 6px;}.o_portal_my_home .o_portal_index_card img:not([src*="/rose_portal_theme/"]){filter: grayscale(1) brightness(0.45) contrast(1.05);}.rf-ico{vertical-align: -2px; margin-inline-end: 6px;}.rf-ledger__doc, .rf-track__ship-table a, .o_portal_wrap .o_portal_my_doc_table td a{color: var(--rf-accent); font-weight: 600;}.o_portal_wrap .table thead th, .o_portal_wrap .o_portal_my_doc_table thead th{border-bottom: 2px solid rgba(var(--rf-accent-rgb), 0.35);}.o_portal_my_home .o_portal_index_card > a{box-shadow: var(--rf-shadow-sm);}.o_portal_my_home .o_portal_index_card > a:hover{box-shadow: var(--rf-shadow-lg);}.rf-rep{box-shadow: var(--rf-shadow-sm);}.rf-rep__avatar{border: 0; box-shadow: 0 0 0 3px var(--rf-accent-soft);}.rf-inv, .rf-cat__item{box-shadow: var(--rf-shadow-sm);}.o_portal_my_home .o_portal_index_card > a[href="/my/catalog"], .o_portal_my_home .o_portal_index_card > a[href="/my/ledger"], .o_portal_my_home .o_portal_index_card > a[href="/my/cheques"], .o_portal_my_home .o_portal_index_card > a[href="/my/tickets"]{position: relative; overflow: clip; min-height: 96px;}.o_portal_my_home .o_portal_index_card > a[href="/my/catalog"]::before, .o_portal_my_home .o_portal_index_card > a[href="/my/ledger"]::before, .o_portal_my_home .o_portal_index_card > a[href="/my/cheques"]::before, .o_portal_my_home .o_portal_index_card > a[href="/my/tickets"]::before{content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px; background: var(--rf-foil);}.rf-inv__title::after, .rf-cheq__h::after, .rf-track__title::after{content: ""; display: block; width: 64px; height: 3px; border-radius: 2px; background: var(--rf-foil); margin-top: 6px;}.rf-cat__img{position: relative;}.rf-cat__code--on{position: absolute; bottom: 8px; right: 8px; z-index: 2; max-width: calc(100% - 16px); padding: 2px 8px; border-radius: 6px; color: #FFFFFF; font-size: .82rem; line-height: 1.5; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; background: rgba(0, 0, 0, 0.55);}.rf-cat__ph{aspect-ratio: 4 / 3; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; justify-content: center; gap: 4px; background: radial-gradient(300px 140px at 50% 120%, rgba(var(--rf-accent-rgb), 0.14), transparent 70%), linear-gradient(-150deg, var(--rf-accent-soft) 0%, var(--rf-ground) 100%); border-bottom: 1px solid var(--rf-line);}.rf-cat__ph .rf-cat__code{font-size: 1.2rem; color: var(--rf-accent-deep);}.rf-cat__ph small{color: var(--rf-ink-2); font-size: .72rem;}.rf-otp{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; padding: 40px 12px 60px;}.rf-otp__card{position: relative; overflow: clip; width: 100%; max-width: 420px; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 16px; box-shadow: var(--rf-shadow-lg); padding: 26px 28px;}.rf-otp__card::before{content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px; background: var(--rf-foil);}.rf-otp__title{font-size: 1.3rem; font-weight: 800; margin-bottom: 6px;}.rf-otp__sub{color: var(--rf-ink-2); font-size: .85rem;}.rf-otp__form label{display: block; font-weight: 700; font-size: .85rem; margin: 14px 0 6px;}.rf-otp__form input{width: 100%; min-height: 52px; border: 1.5px solid var(--rf-line); border-radius: 12px; font-size: 1.35rem; font-weight: 700; text-align: center; font-variant-numeric: tabular-nums; margin-bottom: 12px;}.rf-otp__form input:focus{outline: 2px solid var(--rf-accent); border-color: var(--rf-accent);}.rf-otp__form .rf-btn-print{width: 100%; min-height: 48px; font-size: 1rem;}.rf-otp__resend{margin-top: 12px; text-align: center;}.rf-otp__resend-btn{background: none; border: 0; color: var(--rf-accent); font-weight: 600; font-size: .85rem; text-decoration: underline;}.rf-otp__exit{display: block; text-align: center; margin-top: 10px; color: var(--rf-ink-2); font-size: .8rem;}.rf-otp__ch{margin-top: 18px; display: grid; gap: 10px;}.rf-otp__ch-form{margin: 0;}.rf-otp__ch-btn{width: 100%; min-height: 52px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 12px 16px; border-radius: 14px; border: 1px solid var(--rf-line); background: var(--rf-surface); color: var(--rf-ink); font-weight: 700; font-size: .95rem; cursor: pointer; transition: transform .14s ease, border-color .14s ease, box-shadow .14s ease;}.rf-otp__ch-btn:hover{transform: translateY(-2px); box-shadow: 0 8px 22px rgba(28, 21, 38, 0.1);}.rf-otp__ch-btn--sms:hover{border-color: var(--rf-accent);}.rf-otp__ch-btn--sms .rf-otp__ch-ico{color: var(--rf-accent);}.rf-otp__ch-btn--whatsapp:hover{border-color: #25D366;}.rf-otp__ch-btn--whatsapp .rf-otp__ch-ico{color: #25D366;}.rf-otp__ch-ico{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex;}.rf-otp__dev{margin-top: 16px; padding: 12px 14px; border: 1px dashed #C9A45C; border-radius: 12px; background: #FCF7EC; text-align: center;}.rf-otp__dev b{display: block; font-size: .82rem; color: #8A6516;}.rf-otp__dev small{display: block; font-size: .72rem; color: #6F6247;}.rf-otp__dev-code{display: block; margin: 6px 0 4px; font-family: 'IRANSansX', system-ui, sans-serif; font-size: 1.9rem; font-weight: 700; letter-spacing: .28em; color: var(--rf-accent);}.rf-otp__again{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; gap: 6px 18px;}.rf-otp__again .rf-otp__resend{margin-top: 12px;}.rf-sugg{position: relative; overflow: clip; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 14px 18px 16px; margin-bottom: 22px; box-shadow: var(--rf-shadow-sm);}.rf-sugg::before{content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px; background: var(--rf-foil);}.rf-sugg__head{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; gap: 10px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.rf-sugg__head .rf-cheq__h{margin: 0 0 8px;}.rf-sugg__sub{color: var(--rf-ink-2); font-size: .78rem;}.rf-sugg__row{display: grid; grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)); gap: 10px;}.rf-sugg__item{display: block; border: 1px solid var(--rf-line); border-radius: 12px; overflow: clip; background: var(--rf-ground); transition: transform .16s ease, border-color .16s ease;}.rf-sugg__item:hover{transform: translateY(-2px); border-color: var(--rf-accent);}.rf-sugg__imgwrap{position: relative; display: block; aspect-ratio: 1 / 1;}.rf-sugg__imgwrap img{width: 100%; height: 100%; object-fit: cover;}.rf-sugg__tag{position: absolute; top: 6px; inset-inline-start: 6px;}.rf-sugg__code{display: block; text-align: center; padding: 6px 4px; font-size: .8rem; color: var(--rf-ink);}.rf-reorder{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 16px;}.rf-reorder small{color: var(--rf-ink-2);}.rf-cat__flash--warn{background: #FDF6E3; border-color: #E8D9A8; color: #7A5C00;}.rf-cheq__truncnote{color: var(--rf-ink-2); font-size: .78rem; margin: 8px 2px 0;}#wrap[data-rf-brand].o_portal_wrap .oe_currency_value{font-family: 'IRANSansXFaNum', 'IRANSansX', system-ui, sans-serif; font-variant-numeric: tabular-nums;}.rf-pill--muted{color: var(--rf-ink-2); background: rgba(var(--rf-night-rgb), 0.07); box-shadow: inset 0 0 0 1px rgba(var(--rf-night-rgb), 0.1);}.rf-cat__lastbuy{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 8px; -webkit-flex-wrap: wrap; flex-wrap: wrap; background: var(--rf-ground); border: 1px dashed var(--rf-line); border-radius: 10px; padding: 8px 10px; margin: 0 0 10px; font-size: .8rem; color: var(--rf-ink-2);}.rf-cat__lastbuy b{color: var(--rf-ink);}.rf-cat__inqform{margin: 0;}.rf-cat__inqbtn{font-size: .76rem; padding: 4px 10px;}.rf-cat__sampleform{margin: 0 0 8px;}.rf-cat__samplebtn{font-size: .78rem; width: 100%;}.rf-samples__codes{white-space: normal; overflow-wrap: anywhere;}.rf-samples__codes > span{display: block; max-width: 40ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.rf-disc{margin: 18px 0 4px; border: 1px dashed var(--rf-line); border-radius: 10px; padding: 8px 12px;}.rf-disc summary{cursor: pointer; color: var(--rf-ink-2); font-size: .85rem;}.rf-disc[open] summary{color: var(--rf-accent);}.rf-disc__form{display: grid; gap: 8px; padding: 10px 0 4px;}.rf-disc__form textarea{width: 100%; border: 1px solid var(--rf-line); border-radius: 8px; padding: 8px; font: inherit;}.rf-disc__form button{justify-self: start;}.rf-quote__respond summary{list-style: none; cursor: pointer; display: inline-block; font-size: .78rem; padding: 4px 10px;}.rf-quote__form{display: grid; gap: 6px; padding: 8px 0 2px; min-width: 220px; font-size: .82rem;}.rf-quote__form select, .rf-quote__form input[type="text"]{border: 1px solid var(--rf-line); border-radius: 8px; padding: 6px 8px; font: inherit;}.rf-quote__form button{justify-self: start;}.rf-cycle{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 14px; -webkit-flex-wrap: wrap; flex-wrap: wrap; background: var(--rf-surface); border: 1px solid var(--rf-line); border-inline-start: 4px solid var(--rf-accent); border-radius: 12px; padding: 14px 18px; margin-bottom: 18px; box-shadow: var(--rf-shadow-sm);}.rf-cycle__txt{color: var(--rf-ink);}.rf-cycle__cta{display: -webkit-box; display: -webkit-flex; display: flex; gap: 8px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.rf-fin__credit{color: var(--rf-ink-2); font-size: .8rem; display: inline-block; margin-inline-start: 14px;}.rf-sugg--brand::before{background: linear-gradient(-90deg, var(--rf-foil-mid), var(--rf-accent));}.rf-cat__toggles{display: -webkit-box; display: -webkit-flex; display: flex; gap: 8px; margin: 0 0 14px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.rf-cat__toggle{font-size: .78rem; padding: 4px 12px; border-radius: 99px; border: 1px solid var(--rf-line); color: var(--rf-ink-2); text-decoration: none;}.rf-cat__toggle--on{border-color: var(--rf-accent); color: var(--rf-accent); font-weight: 700;}.rf-habit{position: relative; overflow: clip; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 14px 18px 16px; margin-bottom: 22px; box-shadow: var(--rf-shadow-sm); scroll-margin-top: 88px;}.rf-habit::before{content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px; background: var(--rf-foil);}.rf-habit__grid{display: grid; grid-template-columns: repeat(auto-fill, minmax(168px, 1fr)); gap: 10px;}.rf-habit__item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 3px; border: 2px solid var(--rf-line); border-radius: 12px; background: var(--rf-ground); padding: 8px; cursor: pointer; transition: border-color .15s ease, background .15s ease; position: relative; margin: 0;}.rf-habit__item--sel{border-color: var(--rf-accent); background: rgba(var(--rf-accent-rgb), 0.06);}.rf-habit--all .rf-habit__item--extra{display: -webkit-box; display: -webkit-flex; display: flex;}.rf-habit__item--extra{display: none;}.rf-habit__check{position: absolute; top: 14px; right: 14px; z-index: 2; width: 24px; height: 24px; accent-color: var(--rf-accent); cursor: pointer;}.rf-habit__imgwrap{position: relative; display: block; aspect-ratio: 1 / 1; border-radius: 8px; overflow: clip;}.rf-habit__imgwrap img{width: 100%; height: 100%; object-fit: cover;}.rf-habit__ph{position: relative; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 10px; background: radial-gradient(120% 60% at 50% 118%, rgba(var(--rf-accent-rgb), 0.16), transparent 70%), repeating-linear-gradient(-135deg, rgba(var(--rf-accent-rgb), 0.05) 0 1px, transparent 1px 10px), linear-gradient(-150deg, var(--rf-accent-soft) 0%, var(--rf-ground) 100%); color: var(--rf-accent-deep); font-weight: 800; font-size: 1.05rem; line-height: 1.35; text-align: center; overflow-wrap: anywhere;}.rf-habit__ph::after{content: ""; position: absolute; inset-inline: 0; bottom: 0; height: 3px; background: var(--rf-foil);}.rf-habit__duepill{position: absolute; bottom: 6px; inset-inline-start: 6px;}.rf-habit__code{font-size: .92rem; margin-top: 4px;}.rf-habit__variant{color: var(--rf-ink-2); font-size: .72rem;}.rf-habit__meta{color: var(--rf-ink-2); font-size: .75rem; line-height: 1.6;}.rf-habit__meta--due{color: #8A5F00;}.rf-habit__qtybox{margin-top: 4px;}.rf-habit__usual{color: var(--rf-ink-2); font-size: .75rem;}.rf-habit__stepper{display: none; align-items: center; gap: 6px;}.rf-habit__item--sel .rf-habit__usual{display: none;}.rf-habit__item--sel .rf-habit__stepper{display: -webkit-box; display: -webkit-flex; display: flex;}.rf-habit__step{width: 40px; height: 40px; border: 1px solid var(--rf-line); border-radius: 8px; background: var(--rf-surface); font-size: 1.1rem; cursor: pointer;}.rf-habit__qty{width: 90px; text-align: center; border: 1px solid var(--rf-line); border-radius: 8px; padding: 8px 4px; font: inherit; font-variant-numeric: tabular-nums;}.rf-habitbar{position: fixed; bottom: 0; inset-inline: 0; z-index: 1030; max-width: 1140px; margin: 0 auto; display: none; align-items: center; justify-content: space-between; gap: 12px; -webkit-flex-wrap: wrap; flex-wrap: wrap; background: var(--rf-surface); border-radius: 14px 14px 0 0; box-shadow: 0 -6px 24px rgba(var(--rf-accent-rgb), 0.18); border-top: 3px solid transparent; border-image: linear-gradient(90deg, var(--rf-foil-mid), var(--rf-accent)) 1; padding: 10px 18px; padding-bottom: calc(10px + env(safe-area-inset-bottom));}.rf-habitbar--on{display: -webkit-box; display: -webkit-flex; display: flex;}.rf-habitbar__info{color: var(--rf-ink); font-size: .9rem;}.rf-habitbar__actions{display: -webkit-box; display: -webkit-flex; display: flex; gap: 8px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}@media (max-width: 576px){.rf-habitbar{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch;}.rf-habitbar__submit{width: 100%;}}.rf-hero__slogan{display: -webkit-box; display: -webkit-flex; display: flex; align-items: baseline; gap: 10px; margin: 2px 0 6px;}.rf-hero__slogan-en{font-family: 'IRANSansX', system-ui, sans-serif; font-weight: 600; font-size: .82rem; letter-spacing: .28em; color: #E7C77E;}.rf-hero__slogan-fa{color: var(--rf-hero-ink); font-size: .82rem;}.rf-foot{position: relative; background: var(--rf-night); color: var(--rf-foot-ink-2); border-radius: 18px 18px 0 0; margin-top: 40px; overflow: clip;}.rf-foot::before{content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px; background: var(--rf-foil);}#wrapwrap:has(#wrap[data-rf-brand="deco"]) .rf-foot{background: #171004;}.rf-foot__grid{display: grid; grid-template-columns: 1.4fr 1fr 1.2fr; gap: 28px; max-width: 1140px; margin: 0 auto; padding: 34px 24px 26px;}@media (max-width: 767.98px){.rf-foot__grid{grid-template-columns: 1fr; gap: 20px;}}.rf-foot__logo{font-size: 1.15rem; color: var(--rf-foot-ink);}.rf-foot__logo b{font-weight: 800;}.rf-foot__x{color: #C9A45C; margin-inline: 8px;}.rf-foot__slogan{font-family: 'IRANSansX', system-ui, sans-serif; font-weight: 600; font-size: .8rem; letter-spacing: .28em; color: #C9A45C; margin-top: 6px;}.rf-foot__tag{margin: 10px 0 0; font-size: .84rem; line-height: 1.9; color: var(--rf-foot-muted); max-width: 34ch;}.rf-foot__links, .rf-foot__contact{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 7px; font-size: .84rem;}.rf-foot__links b, .rf-foot__contact b{color: var(--rf-foot-ink); font-size: .8rem; margin-bottom: 4px;}.rf-foot__links a{color: var(--rf-foot-ink-2); text-decoration: none;}.rf-foot__links a:hover, .rf-foot__contact a:hover{color: #E7C77E;}.rf-foot__contact a{color: #C9A45C; text-decoration: none;}.rf-foot__muted{color: var(--rf-foot-muted); font-size: .78rem;}.rf-foot__bar{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; gap: 10px; -webkit-flex-wrap: wrap; flex-wrap: wrap; border-top: 1px solid rgba(185, 169, 212, 0.16); border-top-color: color-mix(in srgb, var(--rf-foot-ink-2) 16%, transparent); padding: 12px 24px calc(12px + env(safe-area-inset-bottom)); max-width: 1140px; margin: 0 auto; font-size: .76rem; color: var(--rf-foot-muted);}.rf-hero{min-height: 400px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: flex-start; gap: 0; padding: 44px 48px; border-radius: 22px;}.rf-hero__text{max-width: 46%;}@media (max-width: 991.98px){.rf-hero{min-height: 340px; padding: 30px 24px;}.rf-hero__text{max-width: 58%;}}@media (max-width: 767.98px){.rf-hero__text{max-width: 100%;}}.rf-hero__kicker{font-size: .74rem; color: #E7C77E; opacity: .92;}.rf-hero__title{font-size: 2.15rem; line-height: 1.5; margin: 8px 0 4px; text-shadow: 0 2px 18px rgba(10, 5, 18, 0.55);}.rf-hero__slogan{margin: 4px 0 10px;}.rf-hero__slogan-en{font-size: .95rem; letter-spacing: .28em; background: linear-gradient(-90deg, #F3DFA6, #C9A45C); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; font-weight: 700;}.rf-hero__slogan-fa, .rf-hero__sub{text-shadow: 0 0 2px rgba(var(--rf-night-rgb), 0.9), 0 0 6px rgba(var(--rf-night-rgb), 0.6), 0 1px 12px rgba(10, 5, 18, 0.6);}.rf-hero__slogan-fa{font-size: .85rem; color: var(--rf-hero-ink);}.rf-hero__sub{font-size: .95rem; color: var(--rf-hero-ink-2);}.rf-hero__actions{margin-top: 22px; display: -webkit-box; display: -webkit-flex; display: flex; gap: 12px; position: relative; z-index: 1;}.rf-hero .rf-btn-light{background: linear-gradient(-135deg, #F3DFA6, #DBB56A); color: var(--rf-hero-on-gold); font-weight: 800; border: none; padding: 12px 26px; border-radius: 999px; box-shadow: 0 8px 26px rgba(201, 164, 92, 0.35);}.rf-hero .rf-btn-light:hover{transform: translateY(-1px); box-shadow: 0 12px 30px rgba(201, 164, 92, 0.45);}.rf-hero .rf-btn-ghost{background: rgba(var(--rf-night-rgb), 0.35); backdrop-filter: blur(8px); border: 1px solid rgba(243, 223, 166, 0.5); color: #F3E9D2; padding: 12px 26px; border-radius: 999px;}.rf-hero::before{content: ""; position: absolute; inset: 0; height: auto; background: var(--rf-foil) right bottom/100% 3px no-repeat, linear-gradient(-90deg, rgba(26, 13, 40, 0.8) 0%, rgba(26, 13, 40, 0.5) 32%, rgba(26, 13, 40, 0.1) 56%, transparent 70%); pointer-events: none;}[data-rf-brand="deco"] .rf-hero::before{background: var(--rf-foil) right bottom/100% 3px no-repeat, linear-gradient(-90deg, rgba(18, 12, 3, 0.84) 0%, rgba(18, 12, 3, 0.52) 32%, rgba(18, 12, 3, 0.1) 56%, transparent 70%);}.rf-hero{}[data-rf-brand="deco"] .rf-hero{}@media (max-width: 767.98px){.rf-hero, [data-rf-brand="deco"] .rf-hero{background-position: 62% center, center;}.rf-hero::before{background: var(--rf-foil) right bottom/100% 3px no-repeat, linear-gradient(-180deg, rgba(26, 13, 40, 0.74) 0%, rgba(26, 13, 40, 0.5) 55%, rgba(26, 13, 40, 0.78) 100%);}[data-rf-brand="deco"] .rf-hero::before{background: var(--rf-foil) right bottom/100% 3px no-repeat, linear-gradient(-180deg, rgba(18, 12, 3, 0.78) 0%, rgba(18, 12, 3, 0.52) 55%, rgba(18, 12, 3, 0.8) 100%);}}.rf-hero__text{position: relative; z-index: 1;}.rf-btn-print, [data-rf-brand] .rf-btn-print{color: #fff;}a.btn[href*="wa.me"], .rf-foot a[href*="wa.me"]{background: #0F7C3C; color: #fff; border-color: #0F7C3C;}a.btn[href*="wa.me"]:hover{background: #0B6430; color: #fff;}.rf-sugg--new::before{background: linear-gradient(-90deg, var(--rf-accent), var(--rf-foil-mid));}.rf-repline{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin: 0 0 14px; color: var(--rf-ink-2); font-size: .88rem;}.rf-foot__wa{color: #4BD07F !important; text-decoration: none; font-size: .84rem;}.rf-foot__wa:hover{color: #6FE59D !important;}.rf-sugg__imgwrap{text-decoration: none;}.rf-sugg__smpform{margin: 0; padding: 0 6px 8px;}.rf-sugg__smpbtn{width: 100%; font-size: .74rem; padding: 4px 8px;}.rf-smp{padding: 0 6px 8px; min-width: 0;}.rf-smp summary{list-style: none; cursor: pointer; width: 100%;}.rf-smp summary::-webkit-details-marker{display: none;}.rf-smp__form{display: grid; grid-template-columns: minmax(0, 1fr); gap: 6px; padding: 8px 2px 2px; font-size: .78rem;}.rf-smp__form > *{min-width: 0;}.rf-smp__form select, .rf-smp__form input[type="text"]{border: 1px solid var(--rf-line-strong); border-radius: 8px; padding: 6px 8px; font: inherit; font-size: .78rem; background: var(--rf-surface); width: 100%; min-width: 0; max-width: 100%; text-overflow: ellipsis;}.rf-smp__form button{width: 100%; font-size: .78rem; padding: 6px 8px; white-space: normal; line-height: 1.5;}.rf-smp__form small{color: var(--rf-ink-2); font-size: .68rem; line-height: 1.7;}.rf-sugg__item:has(.rf-smp[open]), .rf-cat__item:has(.rf-cat__order[open]){grid-column: 1 / -1;}.rf-sugg__item:has(.rf-smp[open]) .rf-smp__form, .rf-cat__item:has(.rf-cat__order[open]) .rf-smp__form{grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); align-items: center;}.rf-sugg__item:has(.rf-smp[open]) .rf-smp__form small, .rf-cat__item:has(.rf-cat__order[open]) .rf-smp__form small{grid-column: 1 / -1;}.rf-ledger__range{display: -webkit-box; display: -webkit-flex; display: flex; align-items: end; gap: 10px; -webkit-flex-wrap: wrap; flex-wrap: wrap; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 12px; padding: 12px 16px; margin: 0 0 14px;}.rf-ledger__range label{display: grid; gap: 4px; font-size: .78rem; color: var(--rf-ink-2);}.rf-ledger__range input{border: 1px solid var(--rf-line); border-radius: 8px; padding: 7px 10px; font: inherit; width: 160px; text-align: center; font-family: 'IRANSansXFaNum', 'IRANSansX', sans-serif;}.rf-ledger__presets{display: -webkit-box; display: -webkit-flex; display: flex; gap: 12px; margin-inline-start: auto; font-size: .8rem;}.rf-ledger__presets a{color: var(--rf-accent); text-decoration: none;}.rf-ledger__presets a:hover{text-decoration: underline;}.rf-fin__paybtn{margin-inline-start: 12px; font-size: .82rem; padding: 7px 18px;}.rf-pay__form{display: grid; gap: 12px; max-width: 420px; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 20px;}.rf-pay__form label{display: grid; gap: 6px; font-size: .85rem; color: var(--rf-ink-2);}.rf-pay__form input, .rf-pay__form select{border: 1px solid var(--rf-line); border-radius: 10px; padding: 10px 12px; font: inherit; font-family: 'IRANSansXFaNum', 'IRANSansX', sans-serif;}.rf-pay__form small{color: var(--rf-ink-2); font-size: .74rem;}.rf-head{background: var(--rf-night); color: var(--rf-foot-ink); border-radius: 0 0 18px 18px; position: relative; overflow: clip;}#wrapwrap:has(#wrap[data-rf-brand="deco"]) .rf-head{background: #171004;}.rf-head::after{content: ""; position: absolute; inset-inline: 0; bottom: 0; height: 2px; background: linear-gradient(-90deg, transparent, var(--rf-gold), transparent); opacity: .65;}.rf-head__bar{max-width: 1140px; margin: 0 auto; padding: 14px 22px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 22px;}.rf-head__brand{text-decoration: none; color: inherit; line-height: 1.15;}.rf-head__brand:hover{color: #fff; text-decoration: none;}.rf-head__mark{display: block; font-size: 1.02rem;}.rf-head__mark b{font-weight: 800;}.rf-head__x{color: var(--rf-gold); margin-inline: 7px;}.rf-head__slogan{display: block; width: fit-content; font-family: 'IRANSansX', system-ui, sans-serif; font-weight: 600; font-size: .58rem; letter-spacing: .28em; color: var(--rf-gold); opacity: .9; margin-top: 2px;}.rf-head__nav{display: -webkit-box; display: -webkit-flex; display: flex; gap: 4px; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.rf-head__link{color: var(--rf-head-ink); text-decoration: none; padding: 7px 11px; border-radius: 9px; font-size: .93rem; white-space: nowrap; transition: background .15s, color .15s;}.rf-head__link:hover{color: #fff; background: rgba(255, 255, 255, 0.07); text-decoration: none;}.rf-head__link--on{color: #fff; background: rgba(255, 255, 255, 0.1); box-shadow: inset 0 -2px 0 var(--rf-gold);}.rf-head__side{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 6px; margin-inline-start: auto;}.rf-head__icon{color: var(--rf-head-ink); text-decoration: none; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 7px; padding: 7px 10px; border-radius: 9px; font-size: .9rem;}.rf-head__icon:hover{color: #fff; background: rgba(255, 255, 255, 0.07); text-decoration: none;}.rf-head__iconlabel{max-width: 15ch; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.rf-head__burger{display: none; background: none; border: 0; padding: 8px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4px; cursor: pointer;}.rf-head__burger span{display: block; width: 22px; height: 2px; background: var(--rf-foot-ink); border-radius: 2px;}.rf-head__drawer{position: fixed; inset-block: 0; inset-inline-end: 0; width: 320px; max-width: 86vw; z-index: 1080; background: var(--rf-night); color: var(--rf-foot-ink); padding: 18px; overflow-y: auto; box-shadow: 18px 0 46px rgba(0, 0, 0, 0.42); transform: translateX(-100%); transition: transform .22s ease;}.rf-head__drawer--on{transform: none !important;}.rf-head__drawerhead{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; margin-bottom: 18px;}.rf-head__close{background: none; border: 0; color: var(--rf-foot-ink); font-size: 1.7rem; line-height: 1; cursor: pointer;}.rf-head__drawernav{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.rf-head__drawernav a{color: var(--rf-head-ink); text-decoration: none; padding: 12px 4px; border-bottom: 1px solid rgba(255, 255, 255, 0.07); font-size: .97rem;}.rf-head__drawernav a:hover{color: #fff; text-decoration: none;}.rf-head__drawerfoot{margin-top: 20px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 8px; font-size: .86rem; color: var(--rf-foot-muted);}.rf-head__drawerfoot a{color: var(--rf-head-ink); text-decoration: none;}.rf-head__logout{color: var(--rf-gold) !important; font-weight: 700; margin-top: 6px;}.rf-head__scrim{position: fixed; inset: 0; z-index: 1079; background: rgba(12, 6, 20, 0.55); backdrop-filter: blur(2px);}@media (max-width: 991.98px){.rf-head__nav{display: none;}.rf-head__burger{display: -webkit-box; display: -webkit-flex; display: flex;}.rf-head__iconlabel{display: none;}}[data-rf-shell]{}[data-rf-shell] .btn-primary, [data-rf-shell] a.btn-primary, [data-rf-shell] .btn-primary:hover, [data-rf-shell] .btn-primary:focus, [data-rf-shell] .btn-primary:active, [data-rf-shell] a.btn-primary:hover, [data-rf-shell] a.btn-primary:focus, [data-rf-shell] a.btn-primary:active{background-color: var(--rf-accent) !important; border-color: var(--rf-accent) !important; color: #FFFFFF !important;}[data-rf-shell] .btn-primary:hover, [data-rf-shell] .btn-primary:focus, [data-rf-shell] .btn-primary:active, [data-rf-shell] a.btn-primary:hover, [data-rf-shell] a.btn-primary:focus, [data-rf-shell] a.btn-primary:active{background-color: var(--rf-accent-deep) !important; border-color: var(--rf-accent-deep) !important;}[data-rf-shell] .text-primary, [data-rf-shell] .link-primary{color: var(--rf-accent) !important;}[data-rf-shell] .border-primary{border-color: var(--rf-accent) !important;}[data-rf-shell] .form-check-input:checked{background-color: var(--rf-accent) !important; border-color: var(--rf-accent) !important;}[data-rf-shell] .form-check:hover .form-check-input:not(:disabled), [data-rf-shell] .form-select:hover{border-color: var(--rf-accent) !important;}.rf-pay-page{max-width: 760px; margin-inline: auto; padding-inline: 16px;}.rf-pay-page .rf-pay-crumb{font-size: .88rem;}.rf-pay-page .card, .rf-pay-page .o_cc{border-radius: 14px !important; border: 1px solid var(--rf-line) !important; background: var(--rf-surface) !important;}.rf-pay-page #o_payment_form_pay, .rf-pay-page button[name="o_payment_submit_button"]{background: var(--rf-accent) !important; border-color: var(--rf-accent) !important; color: #fff !important; font-weight: 700; border-radius: 11px; padding: 11px 26px;}.rf-pay-page .alert-success{background: var(--rf-ok-soft); border: 0; color: var(--rf-ok); border-radius: 14px;}.rf-pay-page .alert-success .alert-heading{color: var(--rf-ok); font-weight: 800;}.rf-pay-page .o_payment_option_label{font-weight: 700;}.rf-pay-page span[t-field], .rf-pay-page .o_payment_form img, .rf-pay-page img{max-height: 46px; width: auto; border-radius: 8px;}.rf-pay-page .o_cc{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(158px, 1fr)); gap: 2px 20px; padding: 16px 20px !important;}.rf-pay-page .o_cc > .col{width: auto !important; margin: 8px 0 !important;}.rf-pay-page .o_cc > hr{display: none !important;}.rf-pay-page .o_payment_summary_separator{border: 0 !important;}.rf-pay-page .o_cc label{font-size: .78rem; margin-bottom: 2px;}.rf-pay-page .o_cc .fs-5{font-size: 1rem !important; overflow-wrap: anywhere; line-height: 1.5;}.rf-pay-page #o_payment_summary_reference{direction: rtl; display: inline-block;}.rf-pay-heading{color: var(--rf-ink); margin: 18px 0 10px;}.rf-acct{margin-top: 18px;}.rf-acct__card{background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 16px; padding: 26px 26px 18px; box-shadow: 0 10px 30px rgba(28, 21, 38, 0.05);}.rf-acct label{font-size: .84rem; font-weight: 700; color: var(--rf-ink-2); margin-bottom: 6px;}.rf-acct .form-control, .rf-acct input[type="text"], .rf-acct input[type="email"], .rf-acct input[type="tel"], .rf-acct select{background: var(--rf-ground) !important; border: 1px solid var(--rf-line-strong) !important; border-radius: 11px !important; color: var(--rf-ink) !important; padding: 11px 14px; font: inherit; font-size: .95rem; box-shadow: none !important;}.rf-acct .form-control:focus, .rf-acct input:focus, .rf-acct select:focus{background: var(--rf-surface) !important; border-color: var(--rf-accent) !important; box-shadow: 0 0 0 0.2rem rgba(var(--rf-accent-rgb), 0.14) !important;}.rf-acct .form-control[readonly], .rf-acct .form-control:disabled, .rf-acct input[readonly], .rf-acct input:disabled, .rf-acct select:disabled{background: var(--rf-locked) !important; color: var(--rf-ink-2) !important; border-style: dashed !important; cursor: not-allowed;}.rf-acct .alert, .rf-acct .alert-info{background: var(--rf-accent-soft); border: 0; color: var(--rf-ink); border-radius: 12px; font-size: .88rem;}.rf-acct__save{background: var(--rf-accent); border-color: var(--rf-accent); color: #fff; font-weight: 700; border-radius: 11px; padding: 10px 30px;}.rf-acct__save:hover{background: var(--rf-accent-deep); color: #fff;}.rf-acct__cancel{margin-inline-end: 10px;}.rf-acct__lock{display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px; align-items: flex-start; background: var(--rf-accent-soft); border-radius: 12px; padding: 12px 14px; margin-bottom: 18px; font-size: .84rem; color: var(--rf-ink-2); line-height: 1.75;}.rf-acct__lock .fa-lock{color: var(--rf-accent); margin-top: 4px;}.rf-sign__row td{background: var(--rf-ground); border-top: 0;}.rf-sign{background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 16px 18px; margin: 6px 0 14px;}.rf-sign__head{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4px; margin-bottom: 10px;}.rf-sign__hint{font-size: .8rem; color: var(--rf-ink-2); line-height: 1.7;}.rf-sign__pad{width: 100%; height: 170px; display: block; background: #FCFBFE; border: 1px dashed var(--rf-accent); border-radius: 12px; touch-action: none; cursor: crosshair;}.rf-sign__row2{display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px; align-items: center; margin-top: 12px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.rf-sign__name{flex: 1 1 240px; border: 1px solid var(--rf-line); border-radius: 10px; padding: 10px 12px; font: inherit; background: var(--rf-ground);}.rf-sign__submit{background: var(--rf-accent); border-color: var(--rf-accent); color: #fff; font-weight: 700; border-radius: 10px; padding: 10px 26px;}.rf-sign__submit:disabled{background: #DCD3EA; border-color: #DCD3EA; color: #4A3E63;}.rf-sign__note{font-size: .85rem; color: var(--rf-ink-2); background: var(--rf-accent-soft); border-radius: 10px; padding: 10px 14px; margin: 6px 0 12px;}.rf-sign__flash{background: var(--rf-ok-soft); color: var(--rf-ok); border-radius: 12px; padding: 12px 16px; margin-bottom: 14px; font-weight: 700;}.rf-sign__flash--warn{background: var(--rf-warn-soft); color: var(--rf-warn);}.rf-todo{background: var(--rf-surface); border: 1px solid var(--rf-warn); border-radius: 16px; padding: 16px 18px; margin-bottom: 18px; box-shadow: 0 10px 30px rgba(var(--rf-accent-rgb), 0.07); position: relative; overflow: hidden;}.rf-todo::before{content: ""; position: absolute; inset-inline-start: 0; inset-block: 0; width: 4px; background: var(--rf-warn); animation: rf-todo-pulse 2.4s ease-in-out 3;}.rf-todo__head{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 9px; margin-bottom: 12px;}.rf-todo__head b{font-size: 1rem; color: var(--rf-ink);}.rf-todo__dot{width: 9px; height: 9px; border-radius: 50%; background: var(--rf-warn); box-shadow: 0 0 0 0 rgba(var(--rf-warn-rgb), 0.55); animation: rf-todo-dot 2.4s ease-out 3;}.rf-todo__sub{font-size: .8rem; color: var(--rf-ink-2);}.rf-todo__list{display: grid; gap: 8px;}.rf-todo__item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 11px 14px; border-radius: 12px; text-decoration: none; background: var(--rf-ground); border: 1px solid var(--rf-line); color: var(--rf-ink); transition: border-color .15s, transform .15s;}.rf-todo__item:hover{text-decoration: none; border-color: var(--rf-accent); transform: translateX(2px);}.rf-todo__item--sign{background: var(--rf-warn-soft); border-color: var(--rf-warn);}.rf-todo__badge{font-size: .74rem; font-weight: 700; padding: 3px 10px; border-radius: 99px; background: var(--rf-warn); color: #fff; white-space: nowrap;}.rf-todo__item:not(.rf-todo__item--sign) .rf-todo__badge{background: var(--rf-accent);}.rf-todo__name{font-size: .92rem;}.rf-todo__amt{margin-inline-start: auto; font-weight: 700;}.rf-todo__co{font-size: .8rem; color: var(--rf-ink-2);}.rf-todo__go{font-size: .82rem; font-weight: 700; color: var(--rf-accent);}@keyframes rf-todo-pulse{0%, 100%{opacity: .45;}50%{opacity: 1;}}@keyframes rf-todo-dot{0%{box-shadow: 0 0 0 0 rgba(var(--rf-warn-rgb), 0.5);}70%{box-shadow: 0 0 0 9px rgba(var(--rf-warn-rgb), 0);}100%{box-shadow: 0 0 0 0 rgba(var(--rf-warn-rgb), 0);}}@media (prefers-reduced-motion: reduce){.rf-todo::before, .rf-todo__dot{animation: none;}.rf-todo::before{opacity: 1;}}.rf-head, .rf-head *, .rf-foot, .rf-foot *{font-family: 'IRANSansX', system-ui, sans-serif;}[data-rf-shell]{font-family: 'IRANSansX', system-ui, sans-serif;}[data-rf-shell] h1, [data-rf-shell] h2, [data-rf-shell] h3, [data-rf-shell] h4, [data-rf-shell] h5, [data-rf-shell] h6, [data-rf-shell] .h1, [data-rf-shell] .h2, [data-rf-shell] .h3, [data-rf-shell] .h4, [data-rf-shell] .h5, [data-rf-shell] .h6, [data-rf-shell] .alert-heading, [data-rf-shell] .breadcrumb, [data-rf-shell] .btn, [data-rf-shell] label, [data-rf-shell] legend, [data-rf-shell] p, [data-rf-shell] input, [data-rf-shell] select, [data-rf-shell] textarea, [data-rf-shell] button, [data-rf-shell] .form-control, [data-rf-shell] .form-select{font-family: 'IRANSansX', system-ui, sans-serif;}.rf-head__slogan, .rf-foot__slogan{font-family: 'IRANSansX', system-ui, sans-serif !important;}.rf-cat__form input, .rf-habit__qty, .rf-habit__step, .rf-ledger__range input, .rf-pay__form input, .rf-pay__form select, .rf-sign__name, .rf-otp__ch-btn, .rf-disc__form textarea, .rf-quote__form select, .rf-quote__form input[type="text"]{border-color: var(--rf-line-strong);}.rf-dash__kpis{display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 12px; margin: 14px 0 18px;}.rf-kpi{position: relative; overflow: clip; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 4px; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 14px 18px; box-shadow: var(--rf-shadow-sm);}.rf-kpi::before{content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px; background: var(--rf-foil);}.rf-kpi--link{text-decoration: none; color: inherit;}.rf-kpi--link:hover{border-color: var(--rf-accent); box-shadow: var(--rf-shadow-lg);}.rf-kpi__label{font-size: .78rem; font-weight: 500; color: var(--rf-ink-2);}.rf-kpi__val{font-size: 1.3rem; font-weight: 800; line-height: 1.35; font-variant-numeric: tabular-nums;}.rf-kpi__val--ok{color: var(--rf-ok);}.rf-kpi__val--due{color: var(--rf-warn);}.rf-kpi__unit{font-size: .72rem; font-weight: 600; color: var(--rf-ink-2); margin-inline-start: 4px;}.rf-kpi__delta{font-size: .72rem; color: var(--rf-ink-2);}.rf-kpi__delta--up{color: var(--rf-ok);}.rf-kpi__delta--down{color: var(--rf-bad);}.rf-dash__card{position: relative; overflow: clip; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 18px 22px; margin: 0 0 16px; box-shadow: var(--rf-shadow-sm);}.rf-dash__card::before{content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px; background: var(--rf-foil);}.rf-dash__card .rf-cheq__h{margin-top: 0;}.rf-dash__cardhead{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 12px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.rf-dash__row{display: grid; grid-template-columns: 1.2fr 1fr; gap: 16px;}@media (max-width: 860px){.rf-dash__row{grid-template-columns: 1fr;}}.rf-dash__note{font-size: .75rem; color: var(--rf-ink-2); margin: 10px 2px 0;}.rf-chart-wrap{overflow-x: auto;}.rf-chart{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-end; gap: 6px; min-width: 560px; padding-top: 4px;}.rf-chart__col{-webkit-box-flex: 1; -webkit-flex: 1 1 0; flex: 1 1 0; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 5px; min-width: 40px;}.rf-chart__v{font-size: .58rem; color: var(--rf-ink-2); white-space: nowrap; height: 14px; line-height: 14px;}.rf-chart__stack{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; width: 100%; max-width: 46px; height: 170px; background: var(--rf-ground); border-radius: 8px; overflow: hidden;}.rf-chart__seg{display: block; width: 100%; min-height: 2px;}.rf-chart__seg--rose, .rf-chart__dot--rose, .rf-mix__fill--rose{background: #5C2483;}.rf-chart__seg--deco, .rf-chart__dot--deco, .rf-mix__fill--deco{background: #B98900;}.rf-chart__x{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; font-size: .62rem; color: var(--rf-ink-2); white-space: nowrap; line-height: 1.5;}.rf-chart__y{opacity: .75;}.rf-chart__legend{display: -webkit-box; display: -webkit-flex; display: flex; gap: 14px; font-size: .75rem; color: var(--rf-ink-2); white-space: nowrap;}.rf-chart__dot{display: inline-block; width: 10px; height: 10px; border-radius: 3px; vertical-align: middle; margin-inline-end: 4px;}.rf-mix{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 10px; margin-top: 8px;}.rf-mix__row{display: grid; grid-template-columns: minmax(105px, 150px) 1fr auto; align-items: center; gap: 10px;}.rf-mix__name{font-size: .8rem; font-weight: 600; overflow-wrap: anywhere;}.rf-mix__bar{height: 12px; background: var(--rf-ground); border-radius: 6px; overflow: hidden;}.rf-mix__fill{display: block; height: 100%; border-radius: inherit;}.rf-mix__fill--muted{background: var(--rf-line-strong);}.rf-mix__val{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-end; line-height: 1.35; min-width: 70px;}.rf-mix__val small{color: var(--rf-ink-2); font-size: .68rem;}.rf-pipe{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 10px; margin-top: 8px;}.rf-pipe__item{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 12px; border: 1px solid var(--rf-line); border-radius: 12px; padding: 10px 14px; text-decoration: none; color: inherit;}.rf-pipe__item:hover{border-color: var(--rf-accent); background: var(--rf-accent-soft);}.rf-pipe__n{font-size: 1.25rem; font-weight: 800; min-width: 2.2ch; text-align: center; color: var(--rf-accent);}.rf-pipe__t{flex: 1; font-size: .85rem; font-weight: 600;}.rf-pipe__go{font-size: .72rem; color: var(--rf-accent); white-space: nowrap;}.rf-cheqmini{position: relative; overflow: clip; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: 12px 32px; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 14px 22px; margin: 0 0 16px; text-decoration: none; color: inherit; box-shadow: var(--rf-shadow-sm);}.rf-cheqmini::before{content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px; background: var(--rf-foil);}.rf-cheqmini:hover{border-color: var(--rf-accent);}.rf-cheqmini__label{display: block; font-size: .72rem; color: var(--rf-ink-2);}.rf-cheqmini__item b{font-weight: 800;}.rf-cheqmini__go{margin-inline-start: auto; color: var(--rf-accent); font-weight: 700; font-size: .8rem; white-space: nowrap;}.rf-dash__items{display: grid; grid-template-columns: repeat(auto-fill, minmax(110px, 1fr)); gap: 12px; margin-top: 10px;}.rf-dash__item{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: center; gap: 4px; text-align: center;}.rf-dash__itemimg{width: 84px; height: 84px; border-radius: 12px; overflow: hidden; background: var(--rf-ground); border: 1px solid var(--rf-line); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center;}.rf-dash__itemimg img{width: 100%; height: 100%; object-fit: cover;}.rf-dash__itemph{font-size: .68rem; color: var(--rf-ink-2); padding: 4px;}.rf-dash__itemcode{font-size: .8rem;}.rf-dash__itemmeta{font-size: .7rem; color: var(--rf-ink-2);}.rf-cheq__kpis{display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 12px; margin: 14px 0 18px;}.rf-ckpi{position: relative; overflow: clip; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 2px; background: var(--rf-surface); border: 1.5px solid var(--rf-line); border-radius: 14px; padding: 12px 16px; text-decoration: none; color: inherit; box-shadow: var(--rf-shadow-sm);}.rf-ckpi::before{content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px;}.rf-ckpi--pending::before{background: var(--rf-accent);}.rf-ckpi--ok::before{background: var(--rf-ok);}.rf-ckpi--bad::before{background: var(--rf-bad);}.rf-ckpi--muted::before{background: var(--rf-line-strong);}.rf-ckpi--all{justify-content: center; align-items: center; border-style: dashed;}.rf-ckpi:hover{border-color: var(--rf-accent);}.rf-ckpi--on{border-color: var(--rf-accent); background: var(--rf-accent-soft);}.rf-ckpi__label{font-size: .75rem; font-weight: 600; color: var(--rf-ink-2);}.rf-ckpi__n{font-size: 1.1rem; font-weight: 800;}.rf-ckpi__amt{font-size: .75rem; color: var(--rf-ink-2);}@media print{.rf-chart__seg, .rf-mix__fill, .rf-chart__dot, .rf-ckpi::before{-webkit-print-color-adjust: exact; print-color-adjust: exact;}}.rf-dash--home{margin-top: 4px;}.rf-dash__homehead{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 18px 0 6px;}.rf-dash__homehead .rf-cheq__h{margin: 0;}.rf-dash__print{font-size: .8rem; font-weight: 700; color: var(--rf-accent); white-space: nowrap;}.rf-otp__cd-line, .ep-otp__cd-line{margin: 10px 0 4px; font-size: .9rem; color: #6E6383;}.rf-otp__cd, .ep-otp__cd{font-variant-numeric: tabular-nums; font-weight: 700; color: var(--rf-ink);}.rf-otp__cd--done{color: #B3261E; font-weight: 700;}.rf-otp__resend-btn[disabled], .ep-otp__resend-btn[disabled]{opacity: .55; cursor: not-allowed;}.rf-session-warn{position: fixed; inset-inline: 12px; bottom: 12px; z-index: 1070; max-width: 420px; margin-inline: auto; background: var(--rf-night); color: var(--rf-foot-ink); border-radius: 14px; padding: 14px 16px; box-shadow: 0 18px 46px rgba(0, 0, 0, 0.42);}.rf-session-warn__t{margin: 0 0 4px; font-weight: 700;}.rf-session-warn__d{margin: 0 0 10px; font-size: .88rem; color: var(--rf-head-ink);}.rf-session-warn__c{font-variant-numeric: tabular-nums;}.rf-session-warn__go{background: var(--rf-gold, #C9A227); color: #1B1226; font-weight: 700; border: 0; border-radius: 9px; padding: 8px 16px; cursor: pointer; min-height: 44px;}.rf-session-warn__go:focus-visible{outline: 3px solid #FFFFFF; outline-offset: 2px;}.rf-coswitch-wrap{margin-block: 14px 2px;}.rf-coswitch{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: 10px 14px; padding: 12px 14px; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; box-shadow: 0 1px 2px rgba(var(--rf-accent-rgb), 0.04);}.rf-coswitch__label{font-size: .9rem; font-weight: 600; color: var(--rf-ink); opacity: .72;}.rf-coswitch__seg{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; gap: 4px; padding: 4px; background: var(--rf-ground); border: 1px solid var(--rf-line); border-radius: 11px;}.rf-coswitch__btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 8px; padding: 8px 16px; border-radius: 8px; font-weight: 600; font-size: .94rem; line-height: 1.2; color: var(--rf-ink); text-decoration: none; white-space: nowrap; cursor: pointer; transition: background-color .15s ease, color .15s ease, box-shadow .15s ease;}.rf-coswitch__btn:hover{color: var(--rf-accent-deep); background: var(--rf-accent-soft);}.rf-coswitch__dot{inline-size: 9px; block-size: 9px; border-radius: 50%; background: var(--rf-accent); -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.rf-coswitch__btn.is-active{color: #fff; font-weight: 700; background: var(--rf-accent); box-shadow: 0 6px 18px rgba(var(--rf-accent-rgb), 0.38); transform-origin: center; animation: rf-coswitch-pop 1.8s ease-in-out infinite;}.rf-coswitch__btn.is-active:hover{color: #fff; background: var(--rf-accent-deep);}.rf-coswitch__btn.is-active .rf-coswitch__dot{background: #fff;}.rf-coswitch__btn:not(.is-active){opacity: .82;}.rf-coswitch__btn:not(.is-active):hover{opacity: 1;}@keyframes rf-coswitch-pop{0%{transform: scale(1); box-shadow: 0 6px 18px rgba(var(--rf-accent-rgb), 0.4), 0 0 0 0 rgba(var(--rf-accent-rgb), 0.7);}55%{transform: scale(1.035); box-shadow: 0 8px 22px rgba(var(--rf-accent-rgb), 0.48), 0 0 0 16px rgba(var(--rf-accent-rgb), 0);}100%{transform: scale(1); box-shadow: 0 6px 18px rgba(var(--rf-accent-rgb), 0.4), 0 0 0 0 rgba(var(--rf-accent-rgb), 0);}}@media (prefers-reduced-motion: reduce){.rf-coswitch__btn.is-active{animation: none; transform: none; box-shadow: 0 6px 18px rgba(var(--rf-accent-rgb), 0.38), 0 0 0 3px rgba(var(--rf-accent-rgb), 0.2);}}@media (max-width: 575.98px){.rf-coswitch{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch;}.rf-coswitch__seg{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.rf-coswitch__btn{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto; justify-content: center; padding-inline: 10px; white-space: normal; text-align: center; min-block-size: 44px;}}@media (max-width: 575.98px){.o_portal_wrap input:not([type="checkbox"]):not([type="radio"]), .o_portal_wrap select, .o_portal_wrap textarea, .rf-pay__form input, .rf-pay__form select{font-size: 16px;}.rf-head__icon{min-block-size: 44px; min-inline-size: 44px; justify-content: center;}.rf-head__burger{min-block-size: 44px; min-inline-size: 44px; align-items: center; justify-content: center;}.rf-foot__links, .rf-foot__contact{gap: 0;}.rf-foot__links a, .rf-foot__contact a{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; min-block-size: 44px;}.rf-todo__head{-webkit-flex-wrap: wrap; flex-wrap: wrap;}.rf-todo__sub{flex-basis: 100%;}.rf-chart__v{white-space: normal; height: 2.6em; line-height: 1.25; font-size: .7rem; text-align: center; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end;}.rf-chart__x{font-size: .72rem;}.rf-chart__x .rf-chart__y, .rf-chart__y{font-size: .68rem;}.o_portal_wrap .o_portal_my_doc_table{font-size: .8rem;}.o_portal_wrap .o_portal_my_doc_table td, .o_portal_wrap .o_portal_my_doc_table th{padding-inline: 5px;}.o_portal_wrap .o_portal_my_doc_table td:empty, .o_portal_wrap .o_portal_my_doc_table th:empty{padding: 0;}}.rf-foot a.rf-foot__wa, .rf-foot a.rf-foot__wa b{color: #fff !important;}.rf-foot a.rf-foot__wa{padding: 8px 12px; border-radius: 10px;}.rf-foot a.rf-foot__wa:hover{background: #0B6430; color: #fff !important;}.rf-samples__empty{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 8px; background: var(--rf-surface); border: 1px solid var(--rf-line); color: var(--rf-ink);}.rf-samples__empty p{margin: 0;}.rf-samples__empty .btn{margin-block-start: 6px; min-block-size: 44px;}[data-rf-shell]{background-color: var(--rf-ground);}[data-rf-shell] > main{background: radial-gradient(1100px 380px at 85% -60px, rgba(var(--rf-accent-rgb), 0.09), transparent 60%);}[data-rf-shell] .o_portal_wrap{background: transparent;}.rf-cheq__head{margin: 6px 0 20px;}.rf-cheq__title{font-size: 1.45rem; font-weight: 800; line-height: 1.4; margin: 0; color: var(--rf-ink);}.rf-cheq__title::after{content: ""; display: block; width: 64px; height: 3px; border-radius: 2px; background: var(--rf-foil); margin-top: 6px;}.rf-cheq__sub{margin: 10px 0 0; color: var(--rf-ink-2); font-size: .92rem; line-height: 1.9; max-width: 72ch;}.rf-cheq__sub{text-wrap: pretty;}.rf-pay{display: grid; grid-template-columns: minmax(0, 460px) minmax(0, 1fr); gap: 20px; align-items: start; margin-bottom: 24px;}.rf-pay .rf-pay__form{max-width: none; gap: 14px; padding: 22px; box-shadow: 0 1px 2px rgba(28, 21, 38, 0.05), 0 8px 22px rgba(28, 21, 38, 0.06);}.rf-pay__due{display: grid; gap: 2px; padding: 14px 16px; border-radius: 12px; background: var(--rf-accent-soft); border: 1px solid rgba(var(--rf-accent-rgb), 0.18);}.rf-pay__due--ok{background: #EEF7F1; border-color: #CFE7D8;}.rf-pay__due-label{font-size: .82rem; color: var(--rf-ink-2);}.rf-pay__due-amt{font-size: 1.55rem; font-weight: 800; line-height: 1.4; color: var(--rf-ink);}.rf-pay__due-amt small{font-size: .8rem; font-weight: 600; color: var(--rf-ink-2); margin-inline-start: 4px;}.rf-pay__due-hint{font-size: .84rem; color: var(--rf-ink-2);}.rf-pay .rf-pay__form .rf-btn-print{width: 100%; min-height: 48px; font-size: 1rem; font-weight: 800; border-radius: 12px;}.rf-pay__secure{line-height: 1.8;}.rf-pay__help{background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px; padding: 20px 22px;}.rf-pay__help-title{display: block; font-size: .95rem; font-weight: 800; color: var(--rf-ink); margin-bottom: 14px;}.rf-pay__steps{list-style: none; margin: 0; padding: 0; counter-reset: rf-step; display: grid; gap: 16px;}.rf-pay__steps li{counter-increment: rf-step; display: grid; grid-template-columns: 32px 1fr; column-gap: 12px; row-gap: 2px;}.rf-pay__steps li::before{content: counter(rf-step, persian); grid-row: span 2; width: 32px; height: 32px; border-radius: 50%; display: grid; place-items: center; background: var(--rf-accent-soft); color: var(--rf-accent); font-weight: 800; font-size: .9rem;}.rf-pay__steps b{font-size: .9rem; font-weight: 700; color: var(--rf-ink);}.rf-pay__steps span{font-size: .85rem; color: var(--rf-ink-2); line-height: 1.85;}.rf-pay__ledger{display: inline-block; margin-top: 16px; font-size: .88rem; font-weight: 700;}@media (max-width: 767.98px){.rf-pay{grid-template-columns: minmax(0, 1fr);}}.rf-ledger__pay{margin-inline-start: 10px; padding: .4rem 1rem; font-size: .84rem; border-radius: 999px; vertical-align: middle;}@media (max-width: 575.98px){.rf-ledger__pay{display: block; margin: 8px 0 0; text-align: center;}}[data-rf-shell] .rf-pay__form input, [data-rf-shell] .rf-ledger__range input{font-family: 'IRANSansXFaNum', 'IRANSansX', system-ui, sans-serif;}@media (min-width: 1200px){.rf-chart__v{font-size: .72rem; height: 18px; line-height: 18px;}}@media (max-width: 1199.98px){.rf-chart__v{white-space: normal; height: 2.6em; line-height: 1.25; font-size: .72rem; text-align: center; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end;}}@media (min-width: 576px){.rf-chart__x{font-size: .76rem;}}.rf-chart__x .rf-chart__y, .rf-chart__y{font-size: .72rem;}.rf-inv__table small{font-size: .72rem;}@media (max-width: 767.98px){.o_portal_wrap td > a.btn.btn-sm{min-width: 36px; min-height: 36px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center;}.o_portal_wrap table .badge{font-size: .72rem;}.rf-btn-ghost2{min-height: 36px;}}.o_rtl .o_portal_wrap td > a.btn.btn-sm .fa-arrow-circle-right{transform: scaleX(-1);}.o_portal_navbar:not(:has(#o_portal_navbar_content a)) .navbar-toggler{display: none;}.o_portal_wrap .rf-hero{text-align: start;}.o_portal_wrap .rf-hero__kicker{letter-spacing: normal;}.o_portal_wrap .rf-hero__slogan{font-family: 'IRANSansX', system-ui, sans-serif; font-style: normal; letter-spacing: normal; text-transform: none; opacity: 1;}.o_portal_wrap .rf-hero__slogan-en{font-style: normal;}.o_portal_wrap .rf-hero__slogan-fa{letter-spacing: normal; text-transform: none;}.o_portal_wrap .rf-hero__sub{max-width: none;}@media (max-width: 767.98px){[data-rf-brand="deco"] .rf-hero{background-position: 80% center, center;}}.rf-cat__series-grid--art{grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px;}@media (max-width: 1199.98px){.rf-cat__series-grid--art{grid-template-columns: repeat(3, minmax(0, 1fr));}}@media (max-width: 991.98px){.rf-cat__series-grid--art{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px;}}@media (max-width: 575.98px){.rf-cat__series-grid--art{gap: 10px;}}.rf-cat__series-card--art{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: stretch; gap: 0; padding: 0; overflow: clip; border-radius: 16px; box-shadow: var(--rf-shadow-sm); transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease;}.rf-cat__series-card--art:hover{transform: translateY(-3px); box-shadow: var(--rf-shadow-lg); border-color: var(--rf-accent); color: var(--rf-ink);}.rf-cat__series-card--art:focus-visible{outline: 3px solid var(--rf-foil-mid); outline-offset: 3px;}.rf-cat__art{position: relative; display: block; aspect-ratio: 4 / 3; overflow: hidden; background: #D8D2C7;}.rf-cat__art img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .45s ease;}.rf-cat__brand--deco .rf-cat__art{background: #C9C1B4;}.rf-cat__series-card--art:hover .rf-cat__art img{transform: scale(1.045);}.rf-cat__cap{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; justify-content: space-between; gap: 10px; padding: 14px 16px 0;}.rf-cat__cap-main{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 2px; min-width: 0;}.rf-cat__series-card--art .rf-cat__series-name{color: var(--rf-ink); font-size: 1.05rem; font-weight: 800; line-height: 1.45;}.rf-cat__series-card--art .rf-cat__series-count, .rf-cat__brand--deco .rf-cat__series-card--art .rf-cat__series-count{margin-inline-start: 0; flex-shrink: 0; background: transparent; color: var(--rf-ink-2); border: 1px solid var(--rf-line-strong);}.rf-cat__art-note{font-size: .74rem; line-height: 1.4; color: var(--rf-ink-2);}.rf-cat__series-foot{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 14px; min-height: 52px;}.rf-cat__chips{display: -webkit-box; display: -webkit-flex; display: flex; gap: 6px; min-width: 0; overflow: hidden;}.rf-cat__chips img{width: 28px; height: 28px; border-radius: 8px; object-fit: cover; border: 1px solid var(--rf-line);}.rf-cat__series-cta{margin-inline-start: auto; font-size: .84rem; font-weight: 700; color: var(--rf-accent); white-space: nowrap;}@media (min-width: 576px) and (max-width: 767.98px), (min-width: 1200px) and (max-width: 1399.98px){.rf-cat__chips img:nth-child(n+4){display: none;}}@media (max-width: 575.98px){.rf-cat__cap{-webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; align-items: flex-start; gap: 6px; padding: 10px 11px 0;}.rf-cat__series-card--art .rf-cat__series-count, .rf-cat__brand--deco .rf-cat__series-card--art .rf-cat__series-count{font-size: .72rem; padding: 2px 8px;}.rf-cat__series-card--art .rf-cat__series-name{font-size: .9rem; line-height: 1.4;}.rf-cat__series-foot{padding: 9px 10px; min-height: 44px;}.rf-cat__chips{gap: 4px;}.rf-cat__chips img{width: 22px; height: 22px; border-radius: 6px;}.rf-cat__chips img:nth-child(n+4){display: none;}.rf-cat__series-cta{font-size: .78rem;}}@media (prefers-reduced-motion: reduce){.rf-cat__series-card--art, .rf-cat__series-card--art:hover, .rf-cat__series-card--art .rf-cat__art img{transition: none; transform: none;}}@media (max-width: 767.98px){.rf-cat__hero{grid-template-columns: minmax(0, 1fr);}.rf-cat__hero img{grid-column: 1; grid-row: 1; height: auto;}.rf-cat__hero-text{grid-column: 1; grid-row: 2; padding: 18px 20px 20px;}}.rf-cat__sbanner{position: relative; border-radius: 18px; overflow: hidden; background: var(--rf-surface); border: 1px solid var(--rf-line);}.rf-cat__sbanner img{display: block; width: 100%; height: clamp(150px, 22vw, 250px); object-fit: cover; object-position: center 45%; background: #D8D2C7;}.rf-cat__sbanner-text{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 6px 12px; padding: 14px 22px 16px;}.rf-cat__sbanner-title{color: var(--rf-ink) !important; font-size: 1.6rem; font-weight: 800; line-height: 1.4; margin: 0;}.rf-cat__sbanner .rf-cat__series-count{margin-inline-start: 0; background: transparent; color: var(--rf-ink-2); border: 1px solid var(--rf-line-strong);}.rf-cat__sbanner-text > .rf-cat__art-note{flex: 1 1 100%;}@media (max-width: 575.98px){.rf-cat__sbanner-title{font-size: 1.25rem;}.rf-cat__sbanner-text{padding: 14px 16px;}}@media (max-width: 575.98px){.rf-cat__series-cta{font-size: 0;}.rf-cat__series-cta > span{font-size: .95rem;}}#wrapwrap[data-rf-brand="deco"] .rf-head, #wrapwrap[data-rf-brand="deco"] .rf-foot, #wrapwrap[data-rf-brand="deco"] .rf-head__drawer, #wrapwrap[data-rf-brand="rose"] .rf-head, #wrapwrap[data-rf-brand="rose"] .rf-foot, #wrapwrap[data-rf-brand="rose"] .rf-head__drawer{background: var(--rf-night);}.rf-cobar{background: var(--rf-accent); color: #FFFFFF; position: relative;}.rf-cobar__in{max-width: 1140px; margin: 0 auto; padding: 8px 22px 10px; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; gap: 12px; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.rf-cobar__now{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: baseline; gap: 8px; min-width: 0;}.rf-cobar__dot{width: 10px; height: 10px; border-radius: 50%; background: #FFFFFF; box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.28); flex: none; align-self: center;}.rf-cobar__lbl{font-size: .84rem; opacity: .86; white-space: nowrap;}.rf-cobar__brand{font-size: 1rem; font-weight: 800; white-space: nowrap;}.rf-cobar__legal{font-size: .8rem; opacity: .8; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0;}.rf-cobar__switch{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; gap: 8px; margin: 0;}.rf-cobar__to{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 7px; min-height: 36px; padding: 6px 14px; border-radius: 999px; border: 1px solid rgba(255, 255, 255, 0.45); background: rgba(255, 255, 255, 0.12); color: #FFFFFF; font: inherit; font-size: .86rem; white-space: nowrap; cursor: pointer; transition: background .15s ease, border-color .15s ease;}.rf-cobar__to::before{content: ""; width: 9px; height: 9px; border-radius: 50%; background: var(--rf-accent); box-shadow: 0 0 0 2px #FFFFFF;}.rf-cobar__to:hover{background: rgba(255, 255, 255, 0.22); border-color: #FFFFFF;}.rf-cobar__to:focus-visible, .rf-cochoose__card:focus-visible{outline: 3px solid #FFFFFF; outline-offset: 2px;}.rf-cobar__tolbl{opacity: .88;}.rf-cobar__badge{min-width: 20px; height: 20px; padding: 0 6px; border-radius: 10px; background: var(--rf-gold); color: #1B1226; font-size: .75rem; font-weight: 800; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center;}.rf-cobar__flash{background: rgba(0, 0, 0, 0.2); padding: 8px 22px; font-size: .88rem; line-height: 1.7; text-align: center;}.rf-cobar.is-flash .rf-cobar__dot{animation: rf-cobar-pulse 1.2s ease-out 3;}@keyframes rf-cobar-pulse{0%{box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);}100%{box-shadow: 0 0 0 12px rgba(255, 255, 255, 0);}}@media (max-width: 575.98px){.rf-cobar__in{padding: 8px 14px 10px; gap: 8px;}.rf-cobar__legal, .rf-cobar__lbl{display: none;}.rf-cobar__to{min-height: 40px; padding: 6px 12px;}.rf-cobar__flash{padding: 8px 14px; text-align: start;}}.rf-cochoose{margin: 18px 0 8px;}.rf-cochoose__head{margin-bottom: 12px;}.rf-cochoose__title{font-size: 1.15rem; font-weight: 800; margin: 0 0 4px; color: var(--rf-ink);}.rf-cochoose__sub{margin: 0; font-size: .9rem; color: var(--rf-ink-2);}.rf-cochoose__grid{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 0;}.rf-cochoose__card{display: grid; grid-template-columns: 56px minmax(0, 1fr) auto; align-items: center; column-gap: 14px; row-gap: 8px; min-height: 88px; padding: 16px 18px; border-radius: 16px; border: 2px solid var(--rf-line); background: var(--rf-surface); color: var(--rf-ink); font: inherit; text-align: start; cursor: pointer; transition: border-color .15s ease, box-shadow .15s ease, transform .15s ease;}.rf-cochoose__card:hover{border-color: var(--rf-accent); transform: translateY(-1px);}.rf-cochoose__card:focus-visible{outline-color: var(--rf-accent);}.rf-cochoose__card.is-active{border-color: var(--rf-accent); background: var(--rf-accent-soft); box-shadow: 0 0 0 4px rgba(var(--rf-accent-rgb), 0.14); cursor: default;}.rf-cochoose__card.is-active:hover{transform: none;}.rf-cochoose__logo{width: 56px; height: 56px; border-radius: 12px; background: #FFFFFF; border: 1px solid var(--rf-line); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; overflow: hidden;}.rf-cochoose__logo img{max-width: 44px; max-height: 44px; object-fit: contain;}.rf-cochoose__txt{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 2px; min-width: 0;}.rf-cochoose__brand{font-size: 1.05rem; font-weight: 800; color: var(--rf-accent-deep);}.rf-cochoose__legal{font-size: .82rem; color: var(--rf-ink-2); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}.rf-cochoose__state, .rf-cochoose__cta{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: 5px; white-space: nowrap; font-size: .82rem; font-weight: 700;}.rf-cochoose__state{padding: 5px 11px; border-radius: 999px; background: var(--rf-accent); color: #FFFFFF;}.rf-cochoose__cta{color: var(--rf-accent);}.rf-cochoose__badge{grid-column: 2 / -1; justify-self: start; padding: 3px 10px; border-radius: 999px; background: var(--rf-warn-soft); color: var(--rf-warn); font-size: .78rem; font-weight: 700; white-space: nowrap;}.rf-cochoose__card.is-active{animation: rf-co-ring 1.6s ease-out 3;}.rf-cochoose__card.is-active.is-flash{animation-duration: 1.1s;}@keyframes rf-co-ring{0%{box-shadow: 0 0 0 0 rgba(var(--rf-accent-rgb), 0.45);}70%{box-shadow: 0 0 0 12px rgba(var(--rf-accent-rgb), 0);}100%{box-shadow: 0 0 0 4px rgba(var(--rf-accent-rgb), 0.14);}}@media (max-width: 575.98px){.rf-cochoose__grid{grid-template-columns: minmax(0, 1fr); gap: 10px;}.rf-cochoose__card{grid-template-columns: 48px minmax(0, 1fr) auto; padding: 14px; min-height: 76px;}.rf-cochoose__logo{width: 48px; height: 48px;}.rf-cochoose__logo img{max-width: 38px; max-height: 38px;}}@media (prefers-reduced-motion: reduce){.rf-cobar.is-flash .rf-cobar__dot, .rf-cochoose__card.is-active{animation: none;}.rf-cochoose__card{transition: none;}.rf-cochoose__card:hover{transform: none;}}@media print{.rf-cobar__switch, .rf-cobar__flash{display: none;}}#wrap[data-rf-share] [data-bs-target="#modalaccept"], #wrap[data-rf-share] [data-bs-target="#modaldecline"], #wrap[data-rf-share] #o_sale_portal_paynow{display: none !important;}#wrapwrap .rf-cobar .rf-cobar__to:focus-visible{outline: 3px solid #FFFFFF !important; outline-offset: 2px !important; box-shadow: none !important; border-radius: 999px;}#wrapwrap .rf-cochoose .rf-cochoose__card:focus-visible{border-radius: 16px;}.rf-cobar[data-rf-brand="deco"]{background: #C9A45C; color: #171004;}.rf-cobar[data-rf-brand="deco"] .rf-cobar__dot{background: #171004; box-shadow: 0 0 0 3px rgba(23, 16, 4, 0.22);}.rf-cobar[data-rf-brand="deco"] .rf-cobar__to{color: #171004; border-color: rgba(23, 16, 4, 0.45); background: rgba(255, 255, 255, 0.32);}.rf-cobar[data-rf-brand="deco"] .rf-cobar__to:hover{background: rgba(255, 255, 255, 0.55); border-color: #171004;}.rf-cobar[data-rf-brand="deco"] .rf-cobar__to::before{box-shadow: 0 0 0 2px #171004;}.rf-cobar[data-rf-brand="deco"] .rf-cobar__badge{background: #171004; color: #F3E3B8;}.rf-cobar[data-rf-brand="deco"] .rf-cobar__flash{background: rgba(255, 255, 255, 0.34);}.rf-cobar[data-rf-brand="deco"] .rf-cobar__legal{border-inline-start-color: rgba(23, 16, 4, 0.3);}#wrapwrap .rf-cobar[data-rf-brand="deco"] .rf-cobar__to:focus-visible{outline-color: #171004 !important;}.rf-cobar[data-rf-brand="deco"].is-flash .rf-cobar__dot{animation-name: rf-cobar-pulse-dark;}@keyframes rf-cobar-pulse-dark{0%{box-shadow: 0 0 0 0 rgba(23, 16, 4, 0.55);}100%{box-shadow: 0 0 0 12px rgba(23, 16, 4, 0);}}.rf-cobar__legal{padding-inline-start: 10px; border-inline-start: 1px solid rgba(255, 255, 255, 0.38); line-height: 1.1;}.rf-cobar__badge{gap: 4px;}.rf-cobar__badgetxt{font-weight: 700; font-size: .72rem;}.rf-cobar__swap{display: none; flex: none;}.rf-cobar__stale a{color: inherit; font-weight: 800; text-decoration: underline;}@media (max-width: 991.98px){.rf-cobar__badgetxt{display: none;}}@media (max-width: 575.98px){.rf-cobar__lbl{display: inline; font-size: .74rem;}}@media (max-width: 400px){.rf-cobar__tolbl{position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;}.rf-cobar__swap{display: inline-block;}.rf-cobar__to::before{display: none;}}.rf-cochoose{margin: 20px 0 22px;}.rf-cochoose__head{margin-bottom: 10px;}.rf-cochoose__card{grid-template-columns: 104px minmax(0, 1fr) auto;}.rf-cochoose__logo{width: 104px; height: 56px; padding: 6px 10px;}.rf-cochoose__logo img{max-width: 100%; max-height: 100%; object-fit: contain;}.rf-cochoose__logo{grid-column: 1; grid-row: 1 / span 2; align-self: center;}.rf-cochoose__txt{grid-column: 2; grid-row: 1;}.rf-cochoose__state, .rf-cochoose__cta{grid-column: 3; grid-row: 1 / span 2; align-self: center; justify-self: end;}.rf-cochoose__badge{grid-column: 2; grid-row: 2; background: var(--rf-gold); color: #1B1226;}.rf-cochoose__card:not(:has(.rf-cochoose__badge)){row-gap: 0;}.rf-cochoose__card:not(.is-active){border-color: rgba(var(--rf-accent-rgb), 0.35);}.rf-cochoose__card:not(.is-active):hover{background: rgba(var(--rf-accent-rgb), 0.04);}.rf-dash__printco{margin: 4px 0 0; font-size: .85rem;}@media (max-width: 575.98px){.rf-cochoose{margin: 14px 0 20px;}.rf-cochoose__title{font-size: 1.02rem;}.rf-cochoose__sub{font-size: .8rem;}.rf-cochoose__grid{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px;}.rf-cochoose__card{grid-template-columns: minmax(0, 1fr); justify-items: start; align-content: start; row-gap: 6px; padding: 12px; min-height: 0; border-radius: 14px;}.rf-cochoose__logo, .rf-cochoose__txt, .rf-cochoose__state, .rf-cochoose__cta, .rf-cochoose__badge{grid-row: auto; grid-column: 1; justify-self: start;}.rf-cochoose__logo{width: 76px; height: 38px; padding: 4px 6px; border-radius: 10px;}.rf-cochoose__legal{display: none;}.rf-cochoose__state, .rf-cochoose__cta{font-size: .76rem; white-space: normal;}#wrapwrap .rf-cochoose .rf-cochoose__card:focus-visible{border-radius: 14px;}}:is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) .btn-secondary, :is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) .btn-secondary:visited{background-color: var(--rf-surface) !important; border: 1px solid var(--rf-line-strong) !important; color: var(--rf-accent-deep) !important;}:is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) .btn-secondary:hover, :is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) .btn-secondary:active, :is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) .btn-secondary.active, :is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) .show > .btn-secondary.dropdown-toggle{background-color: var(--rf-accent-soft) !important; border-color: var(--rf-accent) !important; color: var(--rf-accent-deep) !important;}:is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) .btn-secondary:focus:not(:focus-visible){box-shadow: none;}:is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) :is(.o_print_btn, .o_download_btn) > :is(.fa, i){margin-inline-end: .45em;}:is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) .badge.bg-secondary, :is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) .badge.text-bg-secondary, :is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) .badge.text-bg-primary{background-color: var(--rf-accent-soft) !important; color: var(--rf-accent-deep) !important;}@media (max-width: 575.98px){:is(.o_portal_wrap, #wrapwrap[data-rf-shell] .o_portal) .btn-secondary:not(.btn-sm){padding-block: .65rem;}}#portal_searchbar_sortby, #portal_searchbar_filters{font-size: .85rem; line-height: 1.4; padding: .35rem .8rem; min-height: 36px;}.rf-inv__num, .rf-ledger__balance, .o_portal_wrap table .oe_currency_value{font-variant-numeric: tabular-nums lining-nums;}.rf-cell-amt .oe_currency_value, .rf-inv__table td.rf-inv__num:not(.rf-fx, [data-rf-fx] *), .o_portal_sale_sidebar :is(#sales_order_table, #total) td.text-end, .o_portal_wrap .pagination .page-link{font-family: 'IRANSansXFaNum', 'IRANSansX', system-ui, sans-serif;}.o_portal_my_doc_table tbody td:first-child > a, .o_portal_submenu .breadcrumb-item.active{unicode-bidi: plaintext;}.rf-ledger__doc, .rf-todo__name, .rf-habit__code{direction: ltr; unicode-bidi: isolate;}.rf-ledger__label{unicode-bidi: plaintext; text-align: right;}@media (max-width: 991.98px){.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt){display: block;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) thead{display: none;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) tbody{display: block; border-top: 0;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) tr{position: relative; display: grid; grid-template-columns: minmax(0, 1fr) auto; align-items: center; column-gap: 12px; row-gap: 6px; padding: 12px 14px; border-bottom: 1px solid var(--rf-line);}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) tr:last-child{border-bottom: 0;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) tbody tr:hover{background: rgba(var(--rf-accent-rgb), 0.045);}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td{display: block; min-width: 0; padding: 0; border: 0; box-shadow: none; background: transparent !important; text-align: start !important; font-size: .8rem; color: var(--rf-ink-2);}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td:first-child{grid-column: 1; grid-row: 1; font-size: .92rem; overflow-wrap: anywhere;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td.rf-cell-amt{grid-column: 2; grid-row: 1; text-align: end !important; white-space: nowrap; font-size: .95rem; font-weight: 800; color: var(--rf-ink);}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td.rf-cell-date{grid-column: 1; grid-row: 2;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td:is(.rf-cell-status, [name="invoice_status"]){grid-column: 2; grid-row: 2; justify-self: end;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td.text-center:has(> a){grid-column: 1 / -1; grid-row: 3;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td.text-center:not(:has(*)){display: none;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td.d-md-table-cell{display: none !important;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) .badge .d-none.d-md-inline, .o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) a.btn .d-none.d-md-inline{display: inline !important;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td.text-center > a.btn{position: relative; z-index: 2; display: -webkit-box; display: -webkit-flex; display: flex; width: 100%; min-height: 44px; align-items: center; justify-content: center; gap: 8px; font-size: .9rem;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td:first-child > a::after{content: ""; position: absolute; inset: 0; z-index: 1; border-radius: 10px;}#wrapwrap .o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td:first-child > a:focus-visible{outline: 0 !important; box-shadow: none !important;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td:first-child > a:focus-visible::after{outline: 3px solid var(--rf-accent); outline-offset: -3px;}}@media (min-width: 576px) and (max-width: 991.98px){.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td.text-center:has(> a){text-align: end !important;}.o_portal_wrap .o_portal_my_doc_table:has(.rf-cell-amt) td.text-center > a.btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; width: auto; min-width: 200px;}}@media (max-width: 991.98px){.o_portal_wrap .o_portal_navbar:has(#o_portal_navbar_content a) > .navbar-toggler{display: none;}.o_portal_wrap .o_portal_navbar #o_portal_navbar_content:has(a){display: -webkit-box !important; display: -webkit-flex !important; display: flex !important; flex-basis: 100%; flex-grow: 1; -webkit-box-pack: start !important; justify-content: flex-start !important;}.o_portal_wrap .o_portal_navbar #o_portal_navbar_content > .nav{flex-direction: row !important; -webkit-flex-wrap: wrap; flex-wrap: wrap; align-items: center; gap: 8px 16px !important; margin: 6px 0 4px !important;}.o_portal_wrap .o_portal_navbar #o_portal_navbar_content > .nav > div{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 6px; margin: 0 !important;}.o_portal_wrap .o_portal_navbar .navbar-text{padding-block: 0;}}@media (max-width: 575.98px){#portal_searchbar_sortby, #portal_searchbar_filters{min-height: 44px;}}#wrapwrap[data-rf-shell] .o_portal_submenu a, #wrapwrap[data-rf-shell] .o_portal_submenu a .fa-home{color: var(--rf-accent);}#wrapwrap[data-rf-shell] .o_portal_submenu a:hover{color: var(--rf-accent-deep);}#wrapwrap[data-rf-shell] .o_portal_submenu .breadcrumb-item.active{color: var(--rf-ink-2);}#wrapwrap[data-rf-shell] .o_portal_submenu .breadcrumb-item + .breadcrumb-item::before{color: var(--rf-ink-2);}#wrapwrap[data-rf-shell] .record_pager .btn{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 40px; padding: .35rem .7rem; font-size: .9rem; background: var(--rf-surface); border: 1px solid var(--rf-line-strong); color: var(--rf-accent);}#wrapwrap[data-rf-shell] .record_pager .btn:hover{background: var(--rf-accent-soft); border-color: var(--rf-accent); color: var(--rf-accent-deep);}#wrapwrap[data-rf-shell] .record_pager .btn.disabled{background: transparent; border-color: var(--rf-line); color: var(--rf-ink-2); opacity: .45;}@media (max-width: 575.98px){#wrapwrap[data-rf-shell] .record_pager .btn{min-height: 44px;}}#wrapwrap[data-rf-shell] .o_portal_chatter_composer_body > div{background: var(--rf-surface); border: 1px solid var(--rf-line-strong); border-radius: 12px;}#wrapwrap[data-rf-shell] .o_portal_chatter_composer_body > div:focus-within{border-color: var(--rf-accent); box-shadow: 0 0 0 0.2rem rgba(var(--rf-accent-rgb), 0.14);}#wrapwrap[data-rf-shell] .o_portal_chatter_composer_body textarea, #wrapwrap[data-rf-shell] .o_portal_chatter_composer_body textarea:focus{background: transparent; color: var(--rf-ink);}#wrapwrap[data-rf-shell] .o_portal_chatter_composer_body textarea::placeholder{color: var(--rf-ink-2); opacity: 1;}#wrapwrap[data-rf-shell] .o_portal_chatter_avatar{object-fit: contain; background: #FFFFFF; border: 1px solid var(--rf-line);}.o_portal_wrap #sidebar_content .nav-link{font-size: .9rem;}.o_rtl .o_portal_wrap :is(em, i:not([class]), .fst-italic), .o_rtl .rf-inv__row--line_note td{font-style: normal !important;}#wrapwrap[data-rf-shell] :is(.rf-head__bar, .rf-head__drawer, .rf-foot, .rf-hero) :is(a, button, .btn, summary, [tabindex]):focus-visible{outline: 3px solid var(--rf-gold) !important; outline-offset: 2px !important; box-shadow: none !important;}#wrapwrap[data-rf-shell] .rf-hero :is(.rf-btn-light, .rf-btn-ghost):focus-visible{border-radius: 999px;}@media (max-width: 575.98px){.o_portal_wrap .pagination .page-link{min-width: 44px; min-height: 44px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center;}}@media (max-width: 991.98px){.o_portal_wrap :is(.o_portal_sale_sidebar > #quote_content, .o_portal_invoice_sidebar > #invoice_content){display: contents;}.o_portal_wrap :is(.o_portal_sale_sidebar > #quote_content, .o_portal_invoice_sidebar > #invoice_content) > :not(.modal){order: -1; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; width: calc(100% - var(--bs-gutter-x, 1.5rem)); max-width: none; margin-inline: calc(var(--bs-gutter-x, 1.5rem) * .5);}.o_portal_wrap .o_portal_sale_sidebar > #quote_content > :is(hr, #sale_order_communication), .o_portal_wrap .o_portal_invoice_sidebar > #invoice_content > #invoice_communication{order: 1;}.o_portal_wrap :is(.o_portal_sale_sidebar, .o_portal_invoice_sidebar) #sidebar_content{margin-top: 8px; background: var(--rf-surface); border: 1px solid var(--rf-line); border-radius: 14px;}.o_portal_wrap :is(.o_portal_sale_sidebar, .o_portal_invoice_sidebar) > :has(> #sidebar_content){padding-inline: calc(var(--bs-gutter-x, 1.5rem) * .5);}}@media (max-width: 575.98px){.rf-cat__toggle{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; min-height: 44px; padding: 6px 14px; font-size: .85rem;}}.rf-ledger__side{min-inline-size: 1.6em; text-align: start;}.rf-ledger__bal{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: baseline; column-gap: 4px;}.rf-ledger__bal > .rf-ledger__side{margin-inline-start: 0;}@media print, screen and (min-width: 768px){.o_rtl .rf-ledger__bal > .rf-ledger__side{order: -1;}}.rf-ledger__paynote{display: block; max-width: 34ch; margin-top: 8px; font-size: .78rem; line-height: 1.7; color: var(--rf-ink-2);}.rf-ledger__hero{width: fit-content;}.rf-ledger__zero{color: var(--rf-ink-2); font-weight: 600;}@media (max-width: 575.98px){.rf-ledger__state{margin-inline-start: 0; flex-basis: 100%;}}@media (max-width: 575.98px){.rf-ledger__range label{flex: 1 1 100%;}.rf-ledger__range input{width: 100%;}.rf-ledger__range > .btn{-webkit-box-flex: 1; -webkit-flex: 1 1 0; flex: 1 1 0; min-height: 44px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center;}}.rf-acct{--gutter-x: 0;}.rf-cat__search input[type="search"]:placeholder-shown{direction: inherit;}.rf-smp > summary.rf-sugg__smpbtn{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; text-align: center;}@media (max-width: 575.98px){.rf-smp > summary.rf-sugg__smpbtn{min-height: 44px;}}.rf-inv__table:is(.rf-quote__table, .rf-samples__table) td{vertical-align: middle; padding-block: 8px;}@media (min-width: 768px){.rf-inv__table.rf-quote__table :is(td.rf-quote__resp, thead th:last-child){padding-inline-start: 26px;}}@media (min-width: 992px){.rf-inv__table:is(.rf-quote__table, .rf-samples__table){font-size: 1rem;}}.o_portal_wrap #sale_info .table{background: transparent; border: 0; border-radius: 0; box-shadow: none; overflow: visible;}.o_portal_wrap #sale_info .table tbody tr:hover td{background: none;}.o_portal_wrap #sale_info_table :is(th, td){font-size: .9rem; padding-top: 4px;}.o_portal_wrap #sale_info_table th{font-weight: 500; color: var(--rf-ink-2); padding-inline-end: 12px;}.o_portal_wrap #sale_info_table td{font-weight: 600; color: var(--rf-ink);}.o_portal_wrap #customer_info .o_portal_address{font-size: .9rem;}.rf-inv__note > :last-child, .rf-inv__note p:last-child, .o_portal_wrap #portal_sale_content section > span > p:last-child{margin-bottom: 0;}.rf-inv__note a{overflow-wrap: anywhere;}@media (max-width: 767.98px){.rf-cat__flash a{display: block; width: fit-content; margin-inline-start: 0; margin-top: 4px;}}.rf-acct .row > .clearfix{display: none;}.rf-acct .rf-acct__cancel, .rf-acct .rf-acct__save{min-height: 44px; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; vertical-align: middle;}@media (max-width: 575.98px){.rf-acct__card > .text-end:has(> .rf-acct__save){display: -webkit-box; display: -webkit-flex; display: flex; gap: 10px;}.rf-acct__card > .text-end:has(> .rf-acct__save)::after{content: none;}.rf-acct .rf-acct__cancel, .rf-acct .rf-acct__save{-webkit-box-flex: 1; -webkit-flex: 1 1 0; flex: 1 1 0; margin-inline-end: 0; padding-inline: 12px;}}@media screen and (max-width: 575.98px){.rf-inv{padding: 18px 14px;}}.rf-pwa__steps b[dir="ltr"]{display: inline;}.rf-acct .row > .mb-1{margin-bottom: 1rem !important;}.rf-cat__hero-text :is(.rf-cat__hero-title, p){text-wrap: balance;}.rf-cat__sbanner-text > .rf-cat__sbrand{flex: 1 1 100%; margin-bottom: -4px; color: var(--rf-accent); text-shadow: none;}

/* /rose_portal_theme/static/src/scss/rf_otp_fast.scss */
 body.rf-otp-fast{direction: inherit; margin: 0; min-height: 100vh; background: #f7f4fa; font-family: 'IRANSansX', sans-serif; line-height: 1.5;}body.rf-otp-fast, body.rf-otp-fast *, body.rf-otp-fast *::before, body.rf-otp-fast *::after{box-sizing: border-box;}body.rf-otp-fast button, body.rf-otp-fast input{font: inherit;}body.rf-otp-fast button{cursor: pointer;}body.rf-otp-fast button:disabled{cursor: default;}body.rf-otp-fast p{margin: 0 0 1rem;}body.rf-otp-fast h1, body.rf-otp-fast h2, body.rf-otp-fast h3{margin: 0 0 .5rem; line-height: 1.2;}body.rf-otp-fast a{color: #5b2d86;}body.rf-otp-fast img{vertical-align: middle;}body.rf-otp-fast .rf-trusted-choice label{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: 8px;}body.rf-otp-fast #wrapwrap{min-height: 100vh; height: auto;}body.rf-otp-fast .rf-otp-fast__brand{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; padding: 24px 16px 0;}body.rf-otp-fast .rf-otp-fast__brand img{object-fit: contain;}body.rf-otp-fast main{padding: 0 16px 24px;}body.rf-otp-fast .rf-otp, body.rf-otp-fast .ep-otp{margin-inline: auto;}

/* /rose_employee_portal/static/src/scss/ep_tokens.scss */
 :root{--ep-nav-h: 64px; --ep-space-1: 4px; --ep-space-2: 8px; --ep-space-3: 12px; --ep-space-4: 16px; --ep-space-5: 24px; --ep-space-6: 32px; --ep-text-xs: .75rem; --ep-text-sm: .8125rem; --ep-text-base: .875rem; --ep-text-lg: 1rem; --ep-text-xl: 1.125rem; --ep-text-2xl: 1.375rem; --ep-text-3xl: 1.75rem; --ep-weight-regular: 400; --ep-weight-medium: 600; --ep-weight-bold: 700; --ep-leading-tight: 1.3; --ep-leading-base: 1.75; --ep-leading-loose: 2; --ep-radius-sm: 8px; --ep-radius-md: 14px; --ep-radius-lg: 20px; --ep-radius-pill: 999px; --ep-shadow-sm: 0 1px 2px rgba(28, 21, 38, .05); --ep-shadow-md: 0 6px 18px rgba(28, 21, 38, .06); --ep-shadow-up: 0 -4px 14px rgba(28, 21, 38, .07); --ep-dur-fast: .14s; --ep-dur-base: .24s; --ep-z-nav: 1030; --ep-radius: var(--ep-radius-md); --ep-shadow: var(--ep-shadow-md); --ep-ink: var(--rf-ink, #1C1526); --ep-ink-2: var(--rf-ink-2, #5A4E6E); --ep-ground: var(--rf-ground, #F5F2FA); --ep-surface: var(--rf-surface, #FFFFFF); --ep-line: var(--rf-line, #E6E0EF); --ep-line-strong: var(--rf-line-strong, #8E82A6); --ep-accent: var(--rf-accent, #5C2483); --ep-accent-deep: var(--rf-accent-deep, #3D1E5E); --ep-accent-soft: var(--rf-accent-soft, #F0E9F9); --ep-hero-1: var(--rf-hero-1, #241333); --ep-hero-2: var(--rf-hero-2, #3D1E5E); --ep-hero-3: var(--rf-hero-3, #4A2670); --ep-gold: var(--rf-gold, #C9A45C); --ep-ok: var(--rf-ok, #2D7758); --ep-ok-soft: var(--rf-ok-soft, #E3F2EA); --ep-warn: var(--rf-warn, #966112); --ep-warn-soft: var(--rf-warn-soft, #FBF0DA); --ep-bad: var(--rf-bad, #B3382F); --ep-bad-soft: var(--rf-bad-soft, #F9E4E2);}

/* /rose_employee_portal/static/src/scss/ep_components.scss */
 .ep-title{font-size: var(--ep-text-2xl); font-weight: var(--ep-weight-bold); line-height: var(--ep-leading-tight); color: var(--ep-ink); margin: 0 0 var(--ep-space-2);}.ep-subtitle{font-size: var(--ep-text-base); font-weight: var(--ep-weight-regular); line-height: var(--ep-leading-base); color: var(--ep-ink-2); margin: 0;}.ep-label, .ep-diff-table .ep-diff-lbl{font-size: var(--ep-text-sm); font-weight: var(--ep-weight-regular); line-height: var(--ep-leading-tight); color: var(--ep-ink-2);}.ep-value, .ep-diff-table .ep-diff-val{font-size: var(--ep-text-base); font-weight: var(--ep-weight-bold); line-height: var(--ep-leading-tight); color: var(--ep-ink);}.ep-muted{font-size: var(--ep-text-sm); color: var(--ep-ink-2);}.ep-section-head{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: var(--ep-space-2); margin: 0 0 var(--ep-space-3);}.ep-section-head__title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: var(--ep-space-2); margin: 0; font-size: var(--ep-text-lg); font-weight: var(--ep-weight-bold); line-height: var(--ep-leading-tight); color: var(--ep-ink);}.ep-section-head__title .fa{font-size: var(--ep-text-base); color: var(--ep-accent);}.ep-section-head__action{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: var(--ep-space-1); margin-inline-start: auto; font-size: var(--ep-text-sm); color: var(--ep-accent);}.ep-section-head__action:hover{color: var(--ep-accent-deep); text-decoration: none;}.ep-card-more{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: var(--ep-space-1); min-height: 44px; margin-top: var(--ep-space-2); font-size: var(--ep-text-sm); color: var(--ep-accent);}.ep-card-more:hover{color: var(--ep-accent-deep); text-decoration: none;}.ep-card-more:focus-visible{outline: 2px solid var(--ep-accent); outline-offset: 2px;}.ep-card-title{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: var(--ep-space-2); margin: 0 0 var(--ep-space-3); font-size: var(--ep-text-lg); font-weight: var(--ep-weight-bold); line-height: var(--ep-leading-tight); color: var(--ep-ink);}.ep-card-title .fa{font-size: var(--ep-text-base); color: var(--ep-accent);}.ep-btn, .ep-bridge-btn, .ep-otp__ch-btn, .ep-cta, .ep-btn-ok, .ep-btn-bad, .ep-btn-bad-ghost, .ep-btn-primary{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; gap: var(--ep-space-2); min-height: 44px; padding: var(--ep-space-2) var(--ep-space-4); border: 1px solid transparent; border-radius: var(--ep-radius-md); background: var(--ep-surface); color: var(--ep-ink); font-size: var(--ep-text-base); font-weight: var(--ep-weight-bold); line-height: var(--ep-leading-tight); text-align: center; text-decoration: none; cursor: pointer; transition: background var(--ep-dur-fast) ease, border-color var(--ep-dur-fast) ease, color var(--ep-dur-fast) ease;}.ep-btn:hover, .ep-bridge-btn:hover, .ep-otp__ch-btn:hover, .ep-cta:hover, .ep-btn-ok:hover, .ep-btn-bad:hover, .ep-btn-bad-ghost:hover, .ep-btn-primary:hover{text-decoration: none;}.ep-btn:focus-visible, .ep-bridge-btn:focus-visible, .ep-otp__ch-btn:focus-visible, .ep-cta:focus-visible, .ep-btn-ok:focus-visible, .ep-btn-bad:focus-visible, .ep-btn-bad-ghost:focus-visible, .ep-btn-primary:focus-visible{outline: 2px solid var(--ep-accent); outline-offset: 2px;}.ep-btn[disabled], [disabled].ep-bridge-btn, [disabled].ep-otp__ch-btn, [disabled].ep-cta, [disabled].ep-btn-ok, [disabled].ep-btn-bad, [disabled].ep-btn-bad-ghost, [disabled].ep-btn-primary, .ep-btn.ep-btn--off, .ep-btn--off.ep-bridge-btn, .ep-btn--off.ep-otp__ch-btn, .ep-btn--off.ep-cta, .ep-btn--off.ep-btn-ok, .ep-btn--off.ep-btn-bad, .ep-btn--off.ep-btn-bad-ghost, .ep-btn--off.ep-btn-primary{opacity: .55; pointer-events: none;}.ep-btn .fa, .ep-bridge-btn .fa, .ep-otp__ch-btn .fa, .ep-cta .fa, .ep-btn-ok .fa, .ep-btn-bad .fa, .ep-btn-bad-ghost .fa, .ep-btn-primary .fa{font-size: var(--ep-text-base);}.ep-btn--primary, .ep-cta, .ep-btn-primary{background: var(--ep-accent); border-color: var(--ep-accent); color: #fff !important;}.ep-btn--primary:hover, .ep-cta:hover, .ep-btn-primary:hover{background: var(--ep-accent-deep); border-color: var(--ep-accent-deep); color: #fff;}.ep-btn--ghost{background: var(--ep-surface); border-color: var(--ep-line); color: var(--ep-accent);}.ep-btn--ghost:hover{border-color: var(--ep-accent); color: var(--ep-accent-deep);}.ep-btn--ok, .ep-btn-ok{background: var(--ep-ok); border-color: var(--ep-ok); color: #fff !important;}.ep-btn--ok:hover, .ep-btn-ok:hover{filter: brightness(0.92); color: #fff;}.ep-btn--danger, .ep-btn-bad{background: var(--ep-bad); border-color: var(--ep-bad); color: #fff !important;}.ep-btn--danger:hover, .ep-btn-bad:hover{filter: brightness(0.92); color: #fff;}.ep-btn--danger-ghost, .ep-btn-bad-ghost{background: var(--ep-surface); border-color: var(--ep-bad); color: var(--ep-bad); font-weight: var(--ep-weight-medium);}.ep-btn--danger-ghost:hover, .ep-btn-bad-ghost:hover{background: var(--ep-bad-soft); color: var(--ep-bad);}.ep-btn--block, .ep-otp__ch-btn, .ep-cta-block, .ep-btn-primary{display: -webkit-box; display: -webkit-flex; display: flex; width: 100%;}.ep-btn--sm, .ep-cta-sm{padding: var(--ep-space-1) var(--ep-space-3); font-size: var(--ep-text-sm);}summary.ep-btn, summary.ep-bridge-btn, summary.ep-otp__ch-btn, summary.ep-cta, summary.ep-btn-ok, summary.ep-btn-bad, summary.ep-btn-bad-ghost, summary.ep-btn-primary{list-style: none;}summary.ep-btn::-webkit-details-marker, summary.ep-bridge-btn::-webkit-details-marker, summary.ep-otp__ch-btn::-webkit-details-marker, summary.ep-cta::-webkit-details-marker, summary.ep-btn-ok::-webkit-details-marker, summary.ep-btn-bad::-webkit-details-marker, summary.ep-btn-bad-ghost::-webkit-details-marker, summary.ep-btn-primary::-webkit-details-marker{display: none;}.ep-card{background: var(--ep-surface); border: 1px solid var(--ep-line); border-radius: var(--ep-radius-md); box-shadow: var(--ep-shadow-md); padding: var(--ep-space-4); margin-bottom: var(--ep-space-4);}.ep-card--flat{box-shadow: none; background: var(--ep-ground);}.ep-card--accent{border-inline-start: 3px solid var(--ep-accent);}.ep-stat{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: var(--ep-space-1); min-width: 0; padding: var(--ep-space-3) var(--ep-space-2); border-radius: var(--ep-radius-sm); background: var(--ep-ground); text-align: center;}.ep-stat__label{font-size: var(--ep-text-xs); font-weight: var(--ep-weight-regular); line-height: var(--ep-leading-tight); color: var(--ep-ink-2); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.ep-stat__value{font-size: var(--ep-text-base); font-weight: var(--ep-weight-bold); line-height: var(--ep-leading-tight); color: var(--ep-ink);}.ep-stat__unit{font-size: var(--ep-text-xs); font-weight: var(--ep-weight-regular); color: var(--ep-ink-2); margin-inline-start: var(--ep-space-1);}.ep-stat__delta{font-size: var(--ep-text-xs); font-weight: var(--ep-weight-medium); color: var(--ep-ink-2);}.ep-stat__delta.is-up{color: var(--ep-ok);}.ep-stat__delta.is-down{color: var(--ep-bad);}.ep-stat--hero{background: var(--ep-accent-soft);}.ep-stat--hero .ep-stat__value{font-size: var(--ep-text-3xl); color: var(--ep-accent-deep);}.ep-stat--hero .ep-stat__label{color: var(--ep-accent-deep);}.ep-stat--ok{background: var(--ep-ok-soft);}.ep-stat--ok .ep-stat__value{color: var(--ep-ok);}.ep-stat--warn{background: var(--ep-warn-soft);}.ep-stat--warn .ep-stat__value{color: var(--ep-warn);}.ep-stat--bad, .ep-stat--hero.ep-stat--bad{background: var(--ep-bad-soft);}.ep-stat--bad .ep-stat__value, .ep-stat--bad .ep-stat__label, .ep-stat--hero.ep-stat--bad .ep-stat__value, .ep-stat--hero.ep-stat--bad .ep-stat__label{color: var(--ep-bad);}.ep-stat-row{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--ep-space-2); margin-bottom: var(--ep-space-4);}.ep-stat-row:last-child{margin-bottom: 0;}.ep-stat-row--1{grid-template-columns: minmax(0, 1fr);}.ep-stat-row--2{grid-template-columns: repeat(2, minmax(0, 1fr));}.ep-stat-row--3{grid-template-columns: repeat(3, minmax(0, 1fr));}.ep-amount{direction: ltr; unicode-bidi: isolate; font-variant-numeric: tabular-nums; font-size: var(--ep-text-base); font-weight: var(--ep-weight-bold); line-height: var(--ep-leading-tight); color: var(--ep-ink);}.ep-amount__unit{direction: rtl; unicode-bidi: isolate; font-size: var(--ep-text-xs); font-weight: var(--ep-weight-regular); color: var(--ep-ink-2); margin-inline-end: var(--ep-space-1);}.ep-amount--hero{display: block; font-size: var(--ep-text-3xl); color: var(--ep-accent-deep); text-align: center;}.ep-code, .ep-cert-card .ep-cert-letter .ep-cert-letter-no{display: inline-block; direction: ltr; unicode-bidi: isolate; white-space: nowrap; padding: var(--ep-space-1) var(--ep-space-2); border-radius: var(--ep-radius-sm); background: var(--ep-ground); border: 1px solid var(--ep-line); font-size: var(--ep-text-xs); color: var(--ep-ink-2);}.ep-code--accent, .ep-cert-card .ep-cert-letter .ep-cert-letter-no{background: var(--ep-accent-soft); border-color: transparent; color: var(--ep-accent-deep); font-weight: var(--ep-weight-bold);}.ep-chip, .ep-pill, .ep-badge, .ep-fin-chip{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: var(--ep-space-1); padding: var(--ep-space-1) var(--ep-space-3); border-radius: var(--ep-radius-pill); background: var(--ep-ground); color: var(--ep-ink-2); font-size: var(--ep-text-xs); font-weight: var(--ep-weight-medium); line-height: var(--ep-leading-base); white-space: nowrap;}.ep-chip--ok, .ep-pill-ok, .ep-fin-chip-paid{background: var(--ep-ok-soft); color: var(--ep-ok);}.ep-chip--warn, .ep-pill-warn{background: var(--ep-warn-soft); color: var(--ep-warn);}.ep-chip--bad, .ep-pill-bad{background: var(--ep-bad-soft); color: var(--ep-bad);}.ep-chip--muted, .ep-pill-muted, .ep-fin-chip-future{background: var(--ep-ground); color: var(--ep-ink-2);}.ep-chip--accent, .ep-badge-company{background: var(--ep-accent-soft); color: var(--ep-accent-deep);}.ep-count-badge{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 22px; padding: 0 var(--ep-space-2); margin-inline-start: auto; border-radius: var(--ep-radius-pill); background: var(--ep-bad); color: #fff; font-size: var(--ep-text-xs); font-weight: var(--ep-weight-bold);}.ep-avatar{position: relative; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; justify-content: center; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; inline-size: 34px; block-size: 34px; overflow: hidden; border-radius: var(--ep-radius-pill); background: var(--ep-accent-soft); color: var(--ep-accent-deep); font-size: var(--ep-text-xs); font-weight: var(--ep-weight-bold); line-height: 1;}.ep-avatar__img{position: absolute; inset: 0; z-index: 1; inline-size: 100%; block-size: 100%; object-fit: cover; border-radius: inherit;}.ep-avatar__txt{position: relative; max-inline-size: 100%; overflow: hidden; white-space: nowrap; letter-spacing: .02em; user-select: none;}.ep-avatar--lg{inline-size: 48px; block-size: 48px; font-size: var(--ep-text-base);}.ep-empty{padding: var(--ep-space-5) var(--ep-space-3); color: var(--ep-ink-2); text-align: center;}.ep-empty p{margin: 0 0 var(--ep-space-3); font-size: var(--ep-text-base); line-height: var(--ep-leading-base);}.ep-empty.ep-empty-slim{padding: var(--ep-space-2) var(--ep-space-1);}.ep-empty.ep-empty-slim p{margin: 0;}.ep-empty__art{display: block; inline-size: 100%; max-inline-size: 160px; block-size: auto; aspect-ratio: 1 / 1; margin: 0 auto var(--ep-space-3); opacity: .95;}.ep-empty__title{margin: 0 0 var(--ep-space-1); font-size: var(--ep-text-lg); font-weight: var(--ep-weight-bold); color: var(--ep-ink);}.ep-empty__text{margin: 0 0 var(--ep-space-3); font-size: var(--ep-text-base); line-height: var(--ep-leading-base); color: var(--ep-ink-2);}.ep-empty-ico{display: block; margin-bottom: var(--ep-space-2); font-size: var(--ep-text-3xl); color: var(--ep-ink-2); opacity: .55;}.ep-page .form-control, .ep-page .form-select, .ep-page .form-check-input, .ep-page input[type="text"], .ep-page input[type="number"], .ep-page input[type="date"], .ep-page input[type="tel"], .ep-page input[type="email"], .ep-page textarea, .ep-page select{background-color: var(--ep-surface); color: var(--ep-ink); border: 1px solid var(--ep-line); border-radius: var(--ep-radius-sm); font-size: var(--ep-text-base); min-block-size: 44px;}.ep-page .form-control::placeholder, .ep-page .form-select::placeholder, .ep-page .form-check-input::placeholder, .ep-page input[type="text"]::placeholder, .ep-page input[type="number"]::placeholder, .ep-page input[type="date"]::placeholder, .ep-page input[type="tel"]::placeholder, .ep-page input[type="email"]::placeholder, .ep-page textarea::placeholder, .ep-page select::placeholder{color: var(--ep-ink-2); opacity: .75;}.ep-page .form-control:focus, .ep-page .form-select:focus, .ep-page .form-check-input:focus, .ep-page input[type="text"]:focus, .ep-page input[type="number"]:focus, .ep-page input[type="date"]:focus, .ep-page input[type="tel"]:focus, .ep-page input[type="email"]:focus, .ep-page textarea:focus, .ep-page select:focus{background-color: var(--ep-surface); border-color: var(--ep-accent); outline: 2px solid transparent; box-shadow: 0 0 0 3px var(--ep-accent-soft);}.ep-page .form-check-input{min-block-size: 0;}.ep-page .form-check-input:checked{background-color: var(--ep-accent); border-color: var(--ep-accent);}.ep-page textarea{min-block-size: 96px;}.ep-progress__track{height: 8px; border-radius: var(--ep-radius-pill); background: var(--ep-line); overflow: hidden;}.ep-progress__bar{height: 100%; border-radius: var(--ep-radius-pill); background: linear-gradient(-90deg, var(--ep-accent), var(--ep-accent-deep)); transition: width var(--ep-dur-base) ease;}.ep-progress__meta{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: var(--ep-space-1); margin-top: var(--ep-space-2); font-size: var(--ep-text-xs); color: var(--ep-ink-2);}.ep-ring{display: block; inline-size: 72px; block-size: 72px; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto;}.ep-ring__track{fill: none; stroke: var(--ep-line);}.ep-ring__bar{fill: none; stroke: var(--ep-accent); stroke-linecap: round; transition: stroke-dashoffset var(--ep-dur-base) ease;}.ep-ring__bar--warn{stroke: var(--ep-warn);}.ep-ring__bar--bad{stroke: var(--ep-bad);}.ep-ring__num{fill: var(--ep-ink); font-size: 15px; font-weight: var(--ep-weight-bold); text-anchor: middle;}.ep-ring__unit{fill: var(--ep-ink-2); font-size: 8px; text-anchor: middle;}.ep-ring-row{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: var(--ep-space-3); padding: var(--ep-space-2) 0;}.ep-ring-row + .ep-ring-row{border-top: 1px solid var(--ep-line);}.ep-ring-row__body{min-width: 0; -webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}.ep-minibar{display: block; inline-size: 100%; block-size: 64px;}.ep-minibar__bar{fill: var(--ep-accent);}.ep-minibar__bar--off{fill: var(--ep-line);}.ep-minibar__bar--today{fill: var(--ep-gold);}.ep-minibar-legend{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; margin-top: var(--ep-space-1); font-size: var(--ep-text-xs); color: var(--ep-ink-2);}.ep-sparkline{display: block; inline-size: 100%; block-size: 56px;}.ep-sparkline__area{fill: var(--ep-accent-soft);}.ep-sparkline__line{fill: none; stroke: var(--ep-accent); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke;}.ep-sparkline__dot{fill: var(--ep-gold); stroke: var(--ep-surface); stroke-width: 1.5;}.ep-sparkline-legend{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; gap: var(--ep-space-2); margin-top: var(--ep-space-1); font-size: var(--ep-text-xs); color: var(--ep-ink-2);}.ep-skeleton{border-radius: var(--ep-radius-sm); background: var(--ep-ground); background-image: linear-gradient(-90deg, var(--ep-ground) 0%, var(--ep-line) 45%, var(--ep-ground) 90%); background-size: 300% 100%; animation: ep-skeleton-slide 1.4s ease-in-out infinite;}.ep-skeleton--line{height: 12px; margin-bottom: var(--ep-space-2);}.ep-skeleton--title{height: 18px; width: 42%; margin-bottom: var(--ep-space-3);}@keyframes ep-skeleton-slide{0%{background-position: 100% 0;}100%{background-position: -200% 0;}}.ep-toast{position: fixed; inset-inline: var(--ep-space-3); bottom: calc(var(--ep-nav-h) + env(safe-area-inset-bottom, 0px) + var(--ep-space-3)); z-index: calc(var(--ep-z-nav) + 1); display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: var(--ep-space-2); max-width: 560px; margin: 0 auto; padding: var(--ep-space-3) var(--ep-space-4); border-radius: var(--ep-radius-md); background: var(--ep-ink); color: var(--ep-surface); box-shadow: var(--ep-shadow-md); font-size: var(--ep-text-base);}.ep-toast--ok{background: var(--ep-ok);}.ep-toast--bad{background: var(--ep-bad);}.ep-sticky-actions{position: sticky; bottom: calc(var(--ep-nav-h) + env(safe-area-inset-bottom, 0px)); z-index: calc(var(--ep-z-nav) - 1); display: -webkit-box; display: -webkit-flex; display: flex; gap: var(--ep-space-2); margin: var(--ep-space-4) calc(-1 * var(--ep-space-4)) calc(-1 * var(--ep-space-4)); padding: var(--ep-space-3) var(--ep-space-4); border-top: 1px solid var(--ep-line); border-radius: 0 0 var(--ep-radius-md) var(--ep-radius-md); background: var(--ep-surface);}.ep-sticky-actions > *{-webkit-box-flex: 1; -webkit-flex: 1 1 auto; flex: 1 1 auto;}html:has(.ep-sticky-actions){scroll-padding-bottom: calc(var(--ep-nav-h) + env(safe-area-inset-bottom, 0px) + 5.5rem);}.ep-flash{display: -webkit-box; display: -webkit-flex; display: flex; align-items: flex-start; gap: var(--ep-space-2); margin: 0 0 var(--ep-space-4); padding: var(--ep-space-3) var(--ep-space-4); border: 1px solid transparent; border-radius: var(--ep-radius-md); font-size: var(--ep-text-base); line-height: var(--ep-leading-base);}.ep-flash-ok{background: var(--ep-ok-soft); color: var(--ep-ok); border-color: var(--ep-ok);}.ep-flash-warn{background: var(--ep-warn-soft); color: var(--ep-warn); border-color: var(--ep-warn);}.ep-flash-err{background: var(--ep-bad-soft); color: var(--ep-bad); border-color: var(--ep-bad);}.ep-field{margin-bottom: var(--ep-space-4);}.ep-form .form-label, .ep-p2-form .form-label{margin-bottom: var(--ep-space-1); font-size: var(--ep-text-sm); font-weight: var(--ep-weight-medium); color: var(--ep-ink);}.ep-form .form-select, .ep-p2-form .form-select, .ep-form .form-control, .ep-p2-form .form-control{min-height: 44px; border-color: var(--ep-line); border-radius: var(--ep-radius-md); font-size: var(--ep-text-base);}.ep-form .form-select:focus, .ep-p2-form .form-select:focus, .ep-form .form-control:focus, .ep-p2-form .form-control:focus{border-color: var(--ep-accent); box-shadow: 0 0 0 3px var(--ep-accent-soft);}.ep-form textarea.form-control, .ep-p2-form textarea.form-control{min-height: 88px;}@media (prefers-reduced-motion: reduce){.ep-skeleton{animation: none;}.ep-btn, .ep-bridge-btn, .ep-otp__ch-btn, .ep-cta, .ep-btn-ok, .ep-btn-bad, .ep-btn-bad-ghost, .ep-btn-primary, .ep-progress__bar, .ep-ring__bar{transition: none;}}.ep-sep{color: var(--ep-ink-2); opacity: .6; margin-inline: .4em;}.ep-jdate-host{position: relative;}.ep-jcal{position: absolute; z-index: calc(var(--ep-z-nav, 1030) + 1); inset-inline-start: 0; top: calc(100% + 6px); width: 17.5rem; max-width: 92vw; background: var(--ep-surface, #fff); border: 1px solid var(--ep-line, #E6E0EF); border-radius: 14px; padding: 10px; box-shadow: 0 18px 40px rgba(27, 18, 38, 0.16);}.ep-jcal[hidden]{display: none;}.ep-jcal__head{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px;}.ep-jcal__title{font-weight: 700; font-size: .95rem;}.ep-jcal__nav{background: none; border: 0; cursor: pointer; font-size: 1.3rem; line-height: 1; padding: 2px 10px; border-radius: 8px; color: var(--ep-ink, #1B1226);}.ep-jcal__nav:hover{background: rgba(27, 18, 38, 0.06);}.ep-jcal__dow, .ep-jcal__grid{display: grid; grid-template-columns: repeat(7, 1fr); gap: 2px;}.ep-jcal__dow{margin-bottom: 4px; font-size: .74rem; color: #6E6383; text-align: center;}.ep-jcal__day{background: none; border: 0; cursor: pointer; padding: 7px 0; border-radius: 9px; font-size: .88rem; font-variant-numeric: tabular-nums; color: var(--ep-ink, #1B1226);}.ep-jcal__day:hover{background: rgba(27, 18, 38, 0.08);}.ep-jcal__day--today{box-shadow: inset 0 0 0 1.5px var(--ep-accent, #7A4FBF);}.ep-jcal__day--on{background: var(--ep-accent, #7A4FBF); color: #fff; font-weight: 700;}.ep-jcal__day--in{background: rgba(122, 79, 191, 0.13); border-radius: 0;}.ep-jcal__day--preview{opacity: .62;}.ep-jcal__day--edge-a{border-start-end-radius: 9px; border-end-end-radius: 9px; border-start-start-radius: 9px; border-end-start-radius: 9px;}.ep-jcal__day--edge-b{border-radius: 9px;}.ep-jcal__grid:has(.ep-jcal__day--in) .ep-jcal__day--edge-a{border-start-start-radius: 9px; border-end-start-radius: 9px; border-start-end-radius: 0; border-end-end-radius: 0;}.ep-jcal__grid:has(.ep-jcal__day--in) .ep-jcal__day--edge-b{border-start-end-radius: 9px; border-end-end-radius: 9px; border-start-start-radius: 0; border-end-start-radius: 0;}.ep-jcal__hint{margin: 8px 0 0; font-size: .78rem; color: #6E6383; text-align: center;}.ep-jcal__foot{display: -webkit-box; display: -webkit-flex; display: flex; gap: 8px; margin-top: 8px; border-top: 1px solid var(--ep-line, #E6E0EF); padding-top: 8px;}.ep-jcal__foot button{flex: 1; background: none; border: 0; cursor: pointer; font-size: .82rem; padding: 6px; border-radius: 8px; color: #6E6383;}.ep-jcal__foot button:hover{background: rgba(27, 18, 38, 0.06);}

/* /rose_employee_portal/static/src/scss/ep_auth.scss */
 .ep-login__brand{display: none;}@media (min-width: 992px){.ep-login__brand{position: relative; overflow: clip; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; padding: var(--ep-space-6); color: #fff; isolation: isolate;}}.ep-login__art{position: absolute; inset: 0; z-index: -2; inline-size: 100%; block-size: 100%; object-fit: cover; object-position: 50% 40%;}.ep-login__scrim{position: absolute; inset: 0; z-index: -1; background: linear-gradient(-180deg, rgba(36, 19, 51, 0.35) 0%, rgba(36, 19, 51, 0.72) 52%, rgba(27, 18, 38, 0.94) 100%);}.ep-login__kicker{display: block; margin-bottom: var(--ep-space-2); font-size: var(--ep-text-xs); font-weight: var(--ep-weight-bold); letter-spacing: .04em; color: var(--ep-gold);}.ep-login__title{margin: 0 0 var(--ep-space-2); font-size: var(--ep-text-2xl); font-weight: var(--ep-weight-bold); line-height: var(--ep-leading-tight); color: #fff;}.ep-login__tag{margin: 0 0 var(--ep-space-4); font-size: var(--ep-text-base); line-height: var(--ep-leading-base); color: rgba(255, 255, 255, 0.88);}.ep-login__points{margin: 0; padding: 0; list-style: none;}.ep-login__points li{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: var(--ep-space-2); margin-bottom: var(--ep-space-2); font-size: var(--ep-text-base); color: rgba(255, 255, 255, 0.92);}.ep-login__points li:last-child{margin-bottom: 0;}.ep-login__points li .fa{color: var(--ep-gold);}.ep-otp{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: center; padding: var(--ep-space-6) var(--ep-space-3);}.ep-otp__card{position: relative; overflow: clip; width: 100%; max-width: 420px; padding: var(--ep-space-5) var(--ep-space-5); border: 1px solid var(--ep-line); border-radius: var(--ep-radius-lg); background: var(--ep-surface); box-shadow: var(--ep-shadow-md);}.ep-otp__card::before{content: ""; position: absolute; top: 0; inset-inline: 0; height: 3px; background: linear-gradient(-90deg, var(--ep-accent), var(--ep-gold));}.ep-otp__kicker{display: block; margin-bottom: var(--ep-space-1); font-size: var(--ep-text-xs); font-weight: var(--ep-weight-bold); letter-spacing: .02em; color: var(--ep-accent);}.ep-otp__title{margin-bottom: var(--ep-space-2); font-size: var(--ep-text-2xl); font-weight: var(--ep-weight-bold); line-height: var(--ep-leading-tight); color: var(--ep-ink);}.ep-otp__sub{font-size: var(--ep-text-base); line-height: var(--ep-leading-base); color: var(--ep-ink-2);}.ep-otp__form label{display: block; margin: var(--ep-space-4) 0 var(--ep-space-2); font-size: var(--ep-text-sm); font-weight: var(--ep-weight-bold);}.ep-otp__form input{width: 100%; min-height: 52px; margin-bottom: var(--ep-space-3); border: 1.5px solid var(--ep-line); border-radius: var(--ep-radius-md); font-size: var(--ep-text-2xl); font-weight: var(--ep-weight-bold); text-align: center; font-variant-numeric: tabular-nums;}.ep-otp__form input:focus{outline: 2px solid var(--ep-accent); border-color: var(--ep-accent);}.ep-otp__submit{width: 100%; min-height: 48px; justify-content: center;}.ep-otp__resend{margin-top: var(--ep-space-3); text-align: center;}.ep-otp__resend-btn{min-height: 44px; border: 0; background: none; color: var(--ep-accent); font-size: var(--ep-text-sm); font-weight: var(--ep-weight-medium); text-decoration: underline;}.ep-otp__exit{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; min-height: 44px; margin-top: var(--ep-space-2); color: var(--ep-ink-2); font-size: var(--ep-text-sm);}.ep-otp__ch{margin-top: var(--ep-space-5); display: grid; gap: var(--ep-space-3);}.ep-otp__ch-form{margin: 0;}.ep-otp__ch-btn{min-height: 52px; border-color: var(--ep-line); transition: transform var(--ep-dur-fast) ease, border-color var(--ep-dur-fast) ease, box-shadow var(--ep-dur-fast) ease;}.ep-otp__ch-btn:hover{transform: translateY(-2px); box-shadow: var(--ep-shadow-md);}.ep-otp__ch-btn--sms:hover{border-color: var(--ep-accent);}.ep-otp__ch-btn--sms .ep-otp__ch-ico{color: var(--ep-accent);}.ep-otp__ch-btn--whatsapp:hover{border-color: #25D366;}.ep-otp__ch-btn--whatsapp .ep-otp__ch-ico{color: #25D366;}.ep-otp__ch-ico{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex;}.ep-otp__dev{margin-top: var(--ep-space-4); padding: var(--ep-space-3) var(--ep-space-4); border: 1px dashed var(--ep-gold); border-radius: var(--ep-radius-md); background: var(--ep-warn-soft); text-align: center;}.ep-otp__dev b{display: block; font-size: var(--ep-text-sm); color: var(--ep-warn);}.ep-otp__dev small{display: block; font-size: var(--ep-text-xs); color: var(--ep-ink-2);}.ep-otp__dev-code{display: block; margin: var(--ep-space-2) 0 var(--ep-space-1); font-family: 'IBM Plex Mono', monospace; font-size: var(--ep-text-3xl); font-weight: var(--ep-weight-bold); letter-spacing: .28em; color: var(--ep-accent);}.ep-otp__again{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; justify-content: center; gap: var(--ep-space-2) var(--ep-space-5);}.ep-otp__again .ep-otp__resend{margin-top: var(--ep-space-3);}.ep-bridge{border-style: dashed; border-color: var(--ep-gold);}.ep-bridge-note{margin: var(--ep-space-2) 0 var(--ep-space-3); font-size: var(--ep-text-base); line-height: var(--ep-leading-base); color: var(--ep-ink-2);}.ep-bridge-form{margin: 0;}.ep-bridge-btn{border-color: var(--ep-accent); background: var(--ep-accent-soft); color: var(--ep-accent-deep);}.ep-bridge-btn:hover{background: var(--ep-surface); color: var(--ep-accent-deep);}.ep-worldbar{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: var(--ep-space-2) var(--ep-space-4); padding: var(--ep-space-2) var(--ep-space-3); background: var(--ep-warn-soft); border-bottom: 1px solid var(--ep-gold); font-size: var(--ep-text-sm); color: var(--ep-warn);}.ep-worldbar-txt{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: var(--ep-space-2); font-weight: var(--ep-weight-bold);}.ep-worldbar-form{margin: 0;}.ep-worldbar-btn{min-height: 32px; padding: var(--ep-space-1) var(--ep-space-4); border: 1px solid var(--ep-warn); border-radius: var(--ep-radius-pill); background: var(--ep-surface); color: var(--ep-warn); font-size: var(--ep-text-xs); font-weight: var(--ep-weight-bold); cursor: pointer;}.ep-worldbar-btn:hover{background: var(--ep-warn); color: var(--ep-surface);}.ep-head__brand{display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; align-items: center; gap: var(--ep-space-2); min-height: 44px; color: inherit; text-decoration: none;}.ep-head__brand:hover{color: inherit; text-decoration: none;}.ep-head__id{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; line-height: var(--ep-leading-tight); min-width: 0;}.ep-head__world{font-size: var(--ep-text-base); font-weight: var(--ep-weight-bold); color: #fff;}.ep-head__name{font-size: var(--ep-text-xs); color: var(--ep-gold); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}.ep-foot__world{font-size: var(--ep-text-lg); font-weight: var(--ep-weight-bold); color: #fff;}.ep-foot__name{margin-top: var(--ep-space-1); font-size: var(--ep-text-base); color: var(--ep-gold);}.ep-foot__tag{margin-top: var(--ep-space-2); font-size: var(--ep-text-sm); line-height: var(--ep-leading-base);}

/* /rose_employee_portal/static/src/scss/ep_phase2.scss */
 .ep-actions-row{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: var(--ep-space-3); margin: var(--ep-space-3) 0 var(--ep-space-4);}.ep-p2-form .ep-p2-field{margin-bottom: var(--ep-space-4);}.ep-p2-form .ep-p2-check{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: var(--ep-space-2); min-height: 44px;}.ep-p2-form .ep-p2-check input[type='checkbox']{width: 20px; height: 20px; accent-color: var(--ep-accent);}.ep-p2-form .ep-p2-check label{margin: 0; font-size: var(--ep-text-base); color: var(--ep-ink-2);}.ep-cert-card .ep-cert-head{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: var(--ep-space-2);}.ep-cert-card .ep-cert-dest{font-size: var(--ep-text-base); font-weight: var(--ep-weight-bold); color: var(--ep-ink);}.ep-cert-card .ep-cert-meta{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: var(--ep-space-3); margin-top: var(--ep-space-2); font-size: var(--ep-text-sm); color: var(--ep-ink-2);}.ep-cert-card .ep-cert-letter{margin-top: var(--ep-space-2); font-size: var(--ep-text-sm);}.ep-cert-card .ep-cert-note{margin-top: var(--ep-space-2); font-size: var(--ep-text-sm); color: var(--ep-warn);}.ep-cert-card .ep-cert-hint{margin-top: var(--ep-space-2); font-size: var(--ep-text-sm); color: var(--ep-ink-2);}.ep-cert-reject{margin-top: var(--ep-space-2); padding: var(--ep-space-2) var(--ep-space-3); border-radius: var(--ep-radius-sm); background: var(--ep-bad-soft); color: var(--ep-bad); font-size: var(--ep-text-base); line-height: var(--ep-leading-base);}.ep-diff-table .ep-diff-row{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; gap: var(--ep-space-3); padding: var(--ep-space-2) 0; border-bottom: 1px dashed var(--ep-line);}.ep-diff-table .ep-diff-row:last-child{border-bottom: none;}.ep-diff-table .ep-diff-ltr{direction: rtl; unicode-bidi: isolate;}.ep-upd-hist{padding: var(--ep-space-3) 0; border-bottom: 1px solid var(--ep-line);}.ep-upd-hist:last-child{border-bottom: none;}.ep-upd-hist .ep-upd-hist-head{display: -webkit-box; display: -webkit-flex; display: flex; justify-content: space-between; align-items: center; gap: var(--ep-space-2);}.ep-upd-hist .ep-upd-hist-lbl{font-size: var(--ep-text-base); font-weight: var(--ep-weight-bold);}.ep-upd-hist .ep-upd-hist-diff{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: var(--ep-space-3); margin-top: var(--ep-space-2); font-size: var(--ep-text-base);}.ep-upd-hist .ep-upd-hist-diff .ep-upd-old{color: var(--ep-ink-2); text-decoration: line-through;}.ep-upd-hist .ep-upd-hist-diff .ep-upd-new{color: var(--ep-ok); font-weight: var(--ep-weight-bold);}.ep-upd-hist .ep-upd-hist-diff .fa{color: var(--ep-ink-2);}.ep-upd-hist .ep-upd-hist-meta{display: -webkit-box; display: -webkit-flex; display: flex; gap: var(--ep-space-3); margin-top: var(--ep-space-1); font-size: var(--ep-text-sm); color: var(--ep-ink-2);}

/* /rose_portal_trusted_device/static/src/css/trusted_device.css */
 .rf-trusted-choice{padding: 12px 16px; border: 1px solid var(--rf-line, #ded5e8); border-radius: 12px; background: var(--rf-accent-soft, #f0e9f9); text-align: start;}.rf-trusted-choice label{min-height: 44px; margin: 0; padding-block: 8px; font-size: .875rem; font-weight: 600; line-height: 1.75; color: var(--rf-ink, #281d36); cursor: pointer;}.rf-trusted-choice input.form-check-input[name="rf_remember"]{appearance: none; -webkit-appearance: none; flex: 0 0 22px; float: none; width: 22px; height: 22px; min-width: 22px; min-height: 22px; margin: 2px 0 0; padding: 0; border: 2px solid var(--rf-accent, #5c2483); border-radius: 6px; background: #fff no-repeat center / 16px 16px; box-shadow: none; cursor: pointer;}.rf-trusted-choice input.form-check-input[name="rf_remember"]:checked{background-color: var(--rf-accent, #5c2483); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m3 8 3 3 7-7' fill='none' stroke='white' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");}.rf-trusted-choice input.form-check-input[name="rf_remember"]:focus-visible{outline: 3px solid var(--rf-accent, #5c2483); outline-offset: 3px;}.rf-trusted-choice input.form-check-input[name="rf_remember"]:disabled{opacity: .55; cursor: not-allowed;}.rf-trusted-choice label > span{min-width: 0; overflow-wrap: anywhere;}.rf-trusted-choice > small.text-muted{display: block; margin-inline-start: 30px; font-size: .8125rem; line-height: 1.8; color: var(--rf-ink-2, #62536e) !important;}.rf-head a[href="/rf/trusted/devices"]{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 8px 12px; border: 1px solid #c9bbe2; border-radius: 9px; background: #2d213e; color: #fff; font-size: .8125rem; font-weight: 600; line-height: 1.5; text-decoration: none; white-space: nowrap;}.rf-head a[href="/rf/trusted/devices"]:hover, .rf-head a[href="/rf/trusted/devices"]:active{background: #49345f; color: #fff; border-color: #fff;}.rf-head a[href="/rf/trusted/devices"]:focus-visible{outline: 3px solid #e4c882; outline-offset: 3px; color: #fff;}@media (forced-colors: active){.rf-trusted-choice input.form-check-input[name="rf_remember"]{appearance: auto; -webkit-appearance: auto;}}