@charset "UTF-8";:root{--color-primary-50: #f3f0ff;--color-primary-100: #e8e0ff;--color-primary-200: #cfc0fe;--color-primary-300: #a890fd;--color-primary-400: #7a4ff5;--color-primary-500: #4d1fe0;--color-primary-600: #2f0ab8;--color-primary-700: #1e018f;--color-primary-800: #170070;--color-primary-900: #10004d;--color-accent-50: #fff1f1;--color-accent-100: #ffe0e0;--color-accent-200: #ffc7c7;--color-accent-300: #ff9a9b;--color-accent-400: #ff5c5e;--color-accent-500: #ff0306;--color-accent-600: #e00205;--color-accent-700: #bb0204;--color-accent-800: #9a0203;--color-accent-900: #7f0506;--color-gray-50: #f8f7fc;--color-gray-100: #f0eef8;--color-gray-200: #e2e0ec;--color-gray-300: #cbc8d9;--color-gray-400: #9b98ad;--color-gray-500: #6b6880;--color-gray-600: #4f4c63;--color-gray-700: #3a3750;--color-gray-800: #221f35;--color-gray-900: #12101f;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-200: #a7f3d0;--color-success-300: #6ee7b7;--color-success-400: #34d399;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-success-800: #065f46;--color-success-900: #064e3b;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-danger-50: var(--color-accent-50);--color-danger-100: var(--color-accent-100);--color-danger-200: var(--color-accent-200);--color-danger-300: var(--color-accent-300);--color-danger-400: var(--color-accent-400);--color-danger-500: var(--color-accent-500);--color-danger-600: var(--color-accent-600);--color-danger-700: var(--color-accent-700);--color-danger-800: var(--color-accent-800);--color-danger-900: var(--color-accent-900);--color-red-50: var(--color-accent-50);--color-red-100: var(--color-accent-100);--color-red-200: var(--color-accent-200);--color-red-300: var(--color-accent-300);--color-red-400: var(--color-accent-400);--color-red-500: var(--color-accent-500);--color-red-600: var(--color-accent-600);--color-red-700: var(--color-accent-700);--color-red-800: var(--color-accent-800);--color-red-900: var(--color-accent-900);--color-info-50: var(--color-primary-50);--color-info-100: var(--color-primary-100);--color-info-200: var(--color-primary-200);--color-info-300: var(--color-primary-300);--color-info-400: var(--color-primary-400);--color-info-500: var(--color-primary-500);--color-info-600: var(--color-primary-600);--color-info-700: var(--color-primary-700);--color-info-800: var(--color-primary-800);--color-info-900: var(--color-primary-900);--color-white: #ffffff;--color-black: #000000;--color-background: #f7f5fc;--color-surface: var(--color-white);--color-border: var(--color-gray-200);--color-text: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-muted: var(--color-gray-400);--font-family-sans: "Somar", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "Fira Code", "JetBrains Mono", Consolas, Monaco, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-none: 1;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-none: 0;--radius-sm: .125rem;--radius-default: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-default: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 1080;--transition-fast: .15s;--transition-normal: .2s;--transition-slow: .3s;--sidebar-width: 280px;--sidebar-collapsed-width: 80px;--header-height: 64px;--container-max-width: 1400px}[data-theme=dark]{--color-background: var(--color-gray-900);--color-surface: var(--color-gray-800);--color-border: var(--color-gray-700);--color-text: var(--color-gray-100);--color-text-secondary: var(--color-gray-400);--color-text-muted: var(--color-gray-500)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInDown{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideInLeft{0%{transform:translate(-20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(20px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(-20px);opacity:0}}@keyframes slideOutDown{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}@keyframes scaleOut{0%{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-5%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .2s ease-out}.animate-fade-out{animation:fadeOut .2s ease-out}.animate-slide-in-up{animation:slideInUp .2s ease-out}.animate-slide-in-down{animation:slideInDown .2s ease-out}.animate-slide-in-left{animation:slideInLeft .2s ease-out}.animate-slide-in-right{animation:slideInRight .2s ease-out}.animate-scale-in{animation:scaleIn .2s ease-out}.animate-spin{animation:spin 1s linear infinite}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-bounce{animation:bounce 1s infinite}.content>*,.admin-content>*{display:block;min-width:0}.pg-root,.page,.dashboard,.products-page,.orders-page,.cart-page,.checkout-page,.profile-page,.reservations-page,.facture-page{width:100%;max-width:100%;min-width:0}.pg-header,.page-header,.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.pg-title,.page-title,.section-title{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:#12101f;line-height:1.25}.pg-subtitle,.page-subtitle,.section-subtitle{margin:.25rem 0 0;font-size:.875rem;color:#6b6880;line-height:1.4}.pg-actions,.page-actions,.header-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pg-card,.panel,.content-card,.data-card{background:#fff;border:1px solid #e2e0ec;border-radius:.85rem;box-shadow:0 1px 2px #12101f08}.pg-toolbar,.filter-bar,.toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;background:#fff;border:1px solid #e2e0ec;border-radius:.85rem;margin-bottom:1rem}.tbl-wrap,.table-responsive,.table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e0ec;border-radius:.85rem}.tbl-wrap table,.table-responsive table,.table-container table{width:100%;border-collapse:collapse}.tbl-wrap thead th,.table-responsive thead th,.table-container thead th{background:#f8f7fc;color:#4f4c63;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-align:left;padding:.75rem 1rem;border-bottom:1px solid #e2e0ec;white-space:nowrap}.tbl-wrap tbody td,.table-responsive tbody td,.table-container tbody td{padding:.85rem 1rem;border-bottom:1px solid #f0eef8;color:#3a3750;font-size:.875rem;vertical-align:middle}.tbl-wrap tbody tr:hover,.table-responsive tbody tr:hover,.table-container tbody tr:hover{background:#faf9fe}.tbl-wrap tbody tr:last-child td,.table-responsive tbody tr:last-child td,.table-container tbody tr:last-child td{border-bottom:none}.empty-state,.pg-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:3rem 1.5rem;text-align:center;color:#6b6880;font-size:.9375rem}.btn-primary-modern,button.primary-action{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;background:#1e018f;color:#fff;border:none;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s}.btn-primary-modern:hover,button.primary-action:hover{background:#2f0ab8}.btn-outline-modern{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .95rem;background:#fff;color:#1e018f;border:1px solid #cfc0fe;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;text-decoration:none;transition:background .15s,border-color .15s}.btn-outline-modern:hover{background:#f3f0ff;border-color:#a890fd}.search-field,.keyword-search{display:flex;align-items:center;gap:.5rem;min-width:min(320px,100%);padding:.45rem .75rem;background:#f8f7fc;border:1px solid #e2e0ec;border-radius:.5rem}.search-field:focus-within,.keyword-search:focus-within{background:#fff;border-color:#7a4ff5;box-shadow:0 0 0 3px #1e018f1a}.search-field input,.keyword-search input{flex:1;border:none;background:transparent;outline:none;font-size:.875rem;color:#12101f;min-width:0}@media(max-width:767px){.pg-header,.page-header,.section-header{flex-direction:column;align-items:stretch}.pg-title,.page-title,.section-title{font-size:1.2rem}.pg-toolbar,.filter-bar,.toolbar{padding:.75rem}}.admin-content>*{display:block;min-width:0;font-family:"Somar",var(--font-family-sans)}.pg-root{width:100%;max-width:100%;min-width:0}.pg-card,.info-card,.lines-card,.totals-card,.timeline-card,.form-card{background:#fff;border:1px solid #e2e8f0;border-radius:.9rem}.tbl-wrap,.table-responsive-wrapper{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl,.table-responsive-wrapper table{width:100%;min-width:760px}.form-grid{width:100%}@media(max-width:1023px){.pg-root{padding-left:1rem;padding-right:1rem}.tbl,.table-responsive-wrapper table{min-width:680px}}@media(max-width:767px){.pg-root{padding-left:.75rem;padding-right:.75rem}.pg-header,.pg-toolbar,.filter-bar,.pg-footer,.cards-toolbar{display:flex;flex-wrap:wrap;gap:.6rem}.pg-header{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}}@media(max-width:479px){.tbl,.table-responsive-wrapper table{min-width:620px}.btn,.filter-bar .btn,.pg-footer .btn,.dialog .btn{min-height:36px}}.responsive-grid{display:grid;gap:1.5rem}.responsive-grid--6cols{grid-template-columns:repeat(6,1fr)}.responsive-grid--4cols{grid-template-columns:repeat(4,1fr)}.responsive-grid--3cols{grid-template-columns:repeat(3,1fr)}.responsive-grid--2cols{grid-template-columns:repeat(2,1fr)}.responsive-grid--auto{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.responsive-text--title{font-size:clamp(1.25rem,5vw,2rem);font-weight:600}.responsive-text--subtitle{font-size:clamp(1rem,4vw,1.5rem);font-weight:500}.responsive-text--body{font-size:clamp(.875rem,2vw,1rem)}.responsive-padding{padding:clamp(.75rem,3vw,1.5rem)}.responsive-gap{gap:clamp(.75rem,2vw,1.5rem)}.responsive-margin{margin-bottom:clamp(.75rem,2vw,1.5rem)}.table-responsive-wrapper{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:.5rem;border:1px solid #e5e7eb}.table-responsive-wrapper table{width:100%;border-collapse:collapse}@media(max-width:640px){.table-responsive-wrapper{border:none;display:block;overflow:visible}.table-responsive-wrapper table{display:block}.table-responsive-wrapper thead{display:none}.table-responsive-wrapper tbody{display:block}.table-responsive-wrapper tr{display:block;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:1rem;padding:1rem;background:#fff}.table-responsive-wrapper td{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border:none}.table-responsive-wrapper td:before{content:attr(data-label);font-weight:600;color:#374151;flex:0 0 40%}.table-responsive-wrapper td[data-label=Photo],.table-responsive-wrapper td[data-label=Actions]{justify-content:flex-end}.table-responsive-wrapper td[data-label=Photo]:before,.table-responsive-wrapper td[data-label=Actions]:before{content:none}}.flex-responsive{display:flex;flex-wrap:wrap;gap:1rem}.flex-responsive--center{justify-content:space-between;align-items:center}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.form-grid .form-full{grid-column:1 / -1}@media(max-width:768px){.form-grid{grid-template-columns:1fr}}.hide-mobile,.hide-tablet{display:none}.hide-desktop{display:block}@media(min-width:480px){.hide-mobile{display:block}}@media(min-width:768px){.hide-tablet{display:block}}@media(min-width:1024px){.hide-desktop{display:none}}.responsive-container{width:100%;padding-left:clamp(.75rem,3vw,1.5rem);padding-right:clamp(.75rem,3vw,1.5rem);margin-left:auto;margin-right:auto}@media(max-width:479px){.responsive-grid--6cols,.responsive-grid--4cols,.responsive-grid--3cols,.responsive-grid--2cols{grid-template-columns:1fr}.responsive-text--title{font-size:1.125rem}.responsive-text--subtitle{font-size:.9375rem}.responsive-padding{padding:.75rem}.flex-responsive{flex-direction:column;gap:.75rem}}@media(min-width:480px)and (max-width:767px){.responsive-grid--6cols{grid-template-columns:repeat(3,1fr)}.responsive-grid--4cols,.responsive-grid--3cols{grid-template-columns:repeat(2,1fr)}.responsive-text--title{font-size:1.25rem}.responsive-text--subtitle{font-size:1rem}}@media(min-width:768px)and (max-width:1023px){.responsive-grid--6cols{grid-template-columns:repeat(4,1fr)}.responsive-grid--4cols{grid-template-columns:repeat(2,1fr)}.responsive-grid--3cols{grid-template-columns:repeat(3,1fr)}.form-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px)and (max-width:1919px){.responsive-container{max-width:1400px}}@media(min-width:1920px){.responsive-container{max-width:1800px}.responsive-grid{gap:2rem}}.sticky-header{position:sticky;top:0;background:#fff;z-index:10}@media(max-width:768px){.sticky-header{top:50px}}.sidebar-adaptive{display:grid;grid-template-columns:1fr 320px;gap:1.5rem}@media(max-width:1200px){.sidebar-adaptive{grid-template-columns:1fr 280px}}@media(max-width:900px){.sidebar-adaptive{grid-template-columns:1fr}.sidebar-adaptive>:last-child{order:-1}}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media(max-width:640px){.card-grid{grid-template-columns:1fr;gap:1rem}}.list-responsive{display:flex;flex-direction:column;gap:1rem}.list-responsive__item{padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;background:#fff}@media(max-width:768px){.list-responsive__item{padding:.75rem}}.button-group{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:640px){.button-group{width:100%}.button-group>button,.button-group>a{flex:1;min-width:100px}}@font-face{font-family:Somar;src:url("./media/SomarSans-Black-D2SZWLCI.woff2") format("woff2"),url("./media/SomarSans-Black-J7UQMJI6.ttf") format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Somar;src:url("./media/SomarSans-BlackItalic-NZ6UO6SI.woff2") format("woff2"),url("./media/SomarSans-BlackItalic-ADHKW6MQ.ttf") format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Somar;src:url("./media/SomarSans-Bold-CWZI357C.woff2") format("woff2"),url("./media/SomarSans-Bold-DBFKKKI3.ttf") format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Somar;src:url("./media/SomarSans-BoldItalic-DOSN74JF.woff2") format("woff2"),url("./media/SomarSans-BoldItalic-GA4IGAHI.ttf") format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Somar;src:url("./media/SomarSans-ExtraBold-MULZEMWG.woff2") format("woff2"),url("./media/SomarSans-ExtraBold-MEUQCGO6.ttf") format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Somar;src:url("./media/SomarSans-ExtraBoldItalic-6Z4473PJ.woff2") format("woff2"),url("./media/SomarSans-ExtraBoldItalic-UI53MPXN.ttf") format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Somar;src:url("./media/SomarSans-ExtraLight-BXB7PKQ4.woff2") format("woff2"),url("./media/SomarSans-ExtraLight-PYCYZTW6.ttf") format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Somar;src:url("./media/SomarSans-ExtraLightItalic-HBQUBTJN.woff2") format("woff2"),url("./media/SomarSans-ExtraLightItalic-KPFA4KR6.ttf") format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Somar;src:url("./media/SomarSans-Light-ZJ65LKLU.woff2") format("woff2"),url("./media/SomarSans-Light-FQPYYAWX.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Somar;src:url("./media/SomarSans-LightItalic-PTVX7Z6B.woff2") format("woff2"),url("./media/SomarSans-LightItalic-YITWZX6S.ttf") format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Somar;src:url("./media/SomarSans-Medium-MAGX4G2H.woff2") format("woff2"),url("./media/SomarSans-Medium-NPS4ILLG.ttf") format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Somar;src:url("./media/SomarSans-MediumItalic-QAH5X6DJ.woff2") format("woff2"),url("./media/SomarSans-MediumItalic-SWGHJFPS.ttf") format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Somar;src:url("./media/SomarSans-Regular-3NGXICGT.woff2") format("woff2"),url("./media/SomarSans-Regular-PMKVL2WH.ttf") format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Somar;src:url("./media/SomarSans-RegularItalic-P6Y6EU4E.woff2") format("woff2"),url("./media/SomarSans-RegularItalic-VBT5O7CV.ttf") format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Somar;src:url("./media/SomarSans-SemiBold-QXE4SHRM.woff2") format("woff2"),url("./media/SomarSans-SemiBold-5SG3SG77.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Somar;src:url("./media/SomarSans-SemiBoldItalic-T55CISQI.woff2") format("woff2"),url("./media/SomarSans-SemiBoldItalic-GEL2MMYM.ttf") format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Somar;src:url("./media/SomarSans-Thin-OQB36EY3.woff2") format("woff2"),url("./media/SomarSans-Thin-RBPRS6TB.ttf") format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Somar;src:url("./media/SomarSans-ThinItalic-HE3223OH.woff2") format("woff2"),url("./media/SomarSans-ThinItalic-DAJBYANX.ttf") format("truetype");font-weight:100;font-style:italic}*,*:before,*:after{box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;padding:0;font-family:var(--font-family-sans);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background)}h1,h2,h3,h4,h5,h6{margin:0;font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}p{margin:0}a{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-fast) ease}a:hover{color:var(--color-primary-700)}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}button{font-family:inherit;font-size:inherit;cursor:pointer;border:none;background:none;padding:0}input,textarea,select{font-family:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}table{border-collapse:collapse;width:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-gray-100);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-gray-400);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}::selection{background:var(--color-primary-100);color:var(--color-primary-900)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:100%;max-width:var(--container-max-width);margin:0 auto;padding:0 var(--spacing-4)}router-outlet+*{display:block;animation:fadeIn .2s ease-out}@media print{body{background:#fff}.no-print{display:none!important}}.action-icon-wrap svg{display:block;flex-shrink:0;pointer-events:none}
