/* BuildYourSystem 0.6: one calm visual language; interactions stay accessible. */
:root{--v6-ease:cubic-bezier(.2,.7,.2,1)}
html{scrollbar-color:color-mix(in srgb,var(--primary) 55%,var(--surface)) var(--bg);scrollbar-width:thin}
::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 45%,var(--surface));border:2px solid var(--bg);border-radius:20px}
:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 48%,transparent);outline-offset:3px}
.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
[hidden]{display:none!important}
/* Filters: search and quick periods remain visible; detailed fields float, never stretch the page. */
.v6-filter{position:relative;z-index:12;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:12px 14px 9px;margin:0 0 22px;box-shadow:0 5px 20px color-mix(in srgb,var(--primary) 3%,transparent);min-width:0}
.v6-filter-top{display:flex;align-items:center;gap:10px;min-width:0}.v6-search{flex:1 1 230px;min-width:120px;position:relative;display:flex;align-items:center;margin:0!important}
.v6-search>.icon{position:absolute;inset-inline-start:13px;color:var(--primary);width:19px;height:19px;pointer-events:none}
.v6-filter input,.v6-filter select{font-size:13px!important;font-weight:600;min-height:40px;height:40px;border-radius:11px;padding:7px 11px;background:var(--bg);margin:0!important;border:1px solid var(--line)}
.v6-search>input{width:100%;padding-inline-start:42px}.v6-filter-top>label{flex:0 1 215px;min-width:100px;margin:0}.v6-filter-top>label>span,.v6-sort label>span{display:none}
.v6-filter-top>label select{width:100%}.v6-sort{flex:0 0 135px}.v6-sort label,.v6-sort select{width:100%;margin:0}.v6-filter-actions{display:flex;gap:6px;align-items:center;flex:0 0 auto}
.v6-filter .btn{min-height:40px;height:40px;font-size:12px;padding:8px 12px;border-radius:11px}.v6-filter .btn.icon-only{width:37px;padding:9px}.v6-filter .icon{width:18px;height:18px}.v6-filter-toggle{border:1px solid var(--line)!important;background:var(--surface)!important;color:var(--ink)!important;gap:7px!important}
.v6-active-dot,.v6-unread-dot{display:block;flex:none;background:var(--primary);width:6px;height:6px;border-radius:50%}
.v6-filter-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:9px;min-width:0}.v6-quick-dates{display:flex;align-items:center;gap:4px;overflow:auto;scrollbar-width:none;min-width:0}.v6-quick-dates::-webkit-scrollbar{display:none}
.v6-quick-dates button{display:inline-flex;align-items:center;gap:5px;flex:none;white-space:nowrap;border:0;border-radius:8px;background:transparent;color:var(--muted);padding:4px 9px;font-size:11px;font-weight:650;line-height:1.5;transition:background .18s,color .18s}
.v6-quick-dates button .icon{width:13px;height:13px}.v6-quick-dates button:hover{background:var(--bg);color:var(--ink)}.v6-quick-dates button.active{background:var(--soft);color:var(--primary)}
.v6-filter-result{font-size:11px;color:var(--muted);flex:none;white-space:nowrap}.v6-filter-result b{font-size:12px;color:var(--ink)}
.v6-filter-panel{position:absolute;inset-inline-end:12px;top:calc(100% + 8px);width:min(640px,calc(100vw - 64px));background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 70px #05142c24;border-radius:20px;padding:18px;z-index:100}
.v6-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.v6-panel-head strong{display:flex;align-items:center;gap:9px;font-size:15px}.v6-panel-head strong .icon{color:var(--primary)}
.v6-calendar-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.v6-calendar-grid>label:nth-child(-n+2){grid-column:span 3}.v6-calendar-grid>label:nth-child(n+3){grid-column:span 2}
.v6-filter-panel label>span{display:flex;align-items:center;gap:6px;font-size:12px;margin-bottom:6px;color:var(--muted)}.v6-filter-panel label>span>.icon{width:14px;height:14px}.v6-filter-panel input,.v6-filter-panel select{width:100%}.v6-filter-panel small{display:block;margin-top:13px;color:var(--muted);font-size:11px}.v6-filter-extra{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px dashed var(--line);padding-top:13px;margin-top:13px}.v6-filter-extra label{font-size:12px!important}.v6-filter-extra label>.icon{display:none}
.v6-monthly-filter{display:flex;align-items:end;gap:10px;padding:14px;border-radius:18px}.v6-monthly-filter label{flex:1;font-size:12px!important}.v6-monthly-filter input,.v6-monthly-filter select{min-height:40px;height:40px;margin-top:5px}.v6-monthly-filter .btn{min-height:40px}.v6-monthly-filter>details{margin:0!important}
/* Financial tables: consistent, sticky summary; values are full-filter totals, never page sums. */
.v6-order-number{font-family:Manrope,Cairo,sans-serif;font-size:11px!important;white-space:nowrap;font-weight:700;letter-spacing:.05px;display:inline-flex;align-items:center;gap:5px;background:var(--soft);color:var(--primary);border:0;border-radius:7px;padding:5px 7px;line-height:1.6;max-width:none}
.v6-order-number .icon{width:12px;height:12px}.v6-money-owner{color:#237555;font-weight:750}html[data-mode=dark] .v6-money-owner{color:#9ce7c1}
.v6-orders-card{padding:0!important;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:var(--surface)}.v6-orders-card .table{min-width:1080px}.v6-orders-card .table th{font-size:11px;white-space:nowrap;padding:15px 11px}.v6-orders-card .table td{padding:15px 11px;font-size:13px}
.table tfoot{background:var(--soft);border-top:2px solid var(--line)}.table tfoot td{font-size:12px!important;font-weight:800;padding:17px 11px!important;white-space:nowrap}.table tfoot td .money{font-size:13px}
.v6-totals-note{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:11px;margin:0;padding:13px 18px;background:color-mix(in srgb,var(--soft) 48%,var(--surface));border-bottom:1px solid var(--line)}.v6-totals-note span{display:flex;align-items:center;gap:7px}.v6-totals-note .icon{width:15px;height:15px;color:var(--primary)}
.v6-filter-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.v6-filter-summary>div{padding:15px 18px;background:var(--surface);border:1px solid var(--line);border-radius:17px;display:grid;gap:5px;position:relative;overflow:hidden}.v6-filter-summary>div:before{content:'';position:absolute;inset-block:15px;inset-inline-start:0;width:3px;border-radius:6px;background:var(--primary)}.v6-filter-summary small{color:var(--muted);font-size:12px}.v6-filter-summary strong{font-size:22px}.v6-filter-summary .money small{font-size:11px;color:inherit}
.v6-order-line-finance{border-top:1px dashed var(--line);margin-top:20px;padding-top:16px}.v6-order-line-finance h3{font-size:16px;margin:0 0 12px}.v6-order-line-finance .table{min-width:650px}
/* Medium-size category cards, no image-only tiles. */
.v6-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:15px}.v6-category-card{background:var(--surface);border:1px solid var(--line);border-radius:21px;padding:16px;position:relative;overflow:hidden;transition:box-shadow .24s,transform .24s var(--v6-ease)}
.v6-category-card:hover{box-shadow:0 15px 38px color-mix(in srgb,var(--primary) 9%,transparent);transform:translateY(-2px)}.v6-category-head{display:flex;align-items:center;gap:13px}.v6-category-photo{width:76px;height:76px;flex:none;object-fit:cover;border-radius:17px;border:1px solid var(--line);background:var(--soft)}.v6-category-head>span.v6-category-photo{display:grid;place-items:center;color:var(--primary)}.v6-category-head>span>.icon{width:33px;height:33px}
.v6-category-head h3{font-size:16px;line-height:1.55;margin:0 0 4px}.v6-category-head small{font-size:11px;color:var(--muted)}.v6-subcategories{display:grid;gap:6px;border-top:1px dashed var(--line);padding-top:12px;margin-top:13px;max-height:210px;overflow:auto}.v6-subcategory{display:flex;gap:8px;align-items:center;width:100%;background:var(--bg);border:1px solid transparent;color:var(--ink);padding:8px;border-radius:11px;text-align:start}.v6-subcategory:hover{border-color:var(--line)}.v6-subcategory img,.v6-subcategory>.icon{width:29px;height:29px;border-radius:8px;object-fit:cover;color:var(--primary)}.v6-subcategory>span{flex:1;font-size:13px;font-weight:650}.v6-subcategory small{font-size:10px;color:var(--muted)}.v6-category-actions{display:flex;gap:7px;margin-top:14px}.v6-category-actions .btn{min-height:35px;font-size:11px;padding:6px 10px;flex:1}.v6-category-actions .btn.icon-only{flex:0 0 35px;width:35px;height:35px}
.v6-art-section{border:1px dashed var(--line);border-radius:16px;padding:14px;margin:17px 0}.v6-art-section h3{font-size:14px;margin:0 0 12px;display:flex;align-items:center;gap:8px}.v6-art-section h3 .icon{color:var(--primary);width:18px}.v6-art-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.v6-art-options button{padding:3px;border:2px solid transparent;border-radius:13px;background:var(--bg);overflow:hidden;position:relative}.v6-art-options button:hover{border-color:var(--primary)}.v6-art-options button.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--soft)}.v6-art-options img{display:block;width:100%;aspect-ratio:1.12;object-fit:cover;border-radius:9px}.v6-art-options button.selected:after{content:'✓';position:absolute;inset-inline-end:7px;bottom:7px;width:22px;height:22px;display:grid;place-items:center;color:white;background:var(--primary);border-radius:50%;font-size:13px}
.v6-art-preview{display:flex;gap:10px;align-items:center}.v6-art-preview img{width:52px;height:52px;border-radius:12px;object-fit:cover}.v6-art-preview span{font-size:12px}.v6-upload-row{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;flex-wrap:nowrap!important}.v6-upload-row input[type=file]{flex:1;min-width:0;width:0;border:1px solid var(--line);padding:5px}.v6-upload-row button{flex:none;font-size:12px;padding:8px 11px;white-space:nowrap}
/* Campaigns: clearly scoped to merchandise, never delivery. */
.v6-promotions-heading{background:linear-gradient(120deg,var(--surface),var(--soft));border:1px solid var(--line);border-radius:24px;padding:25px;display:flex;align-items:center;gap:20px;margin-bottom:22px}.v6-promotions-heading>.icon{width:58px;height:58px;padding:12px;color:var(--primary);border-radius:18px;background:var(--surface);box-shadow:0 8px 0 color-mix(in srgb,var(--primary) 9%,var(--surface)),0 15px 30px #0818300b}.v6-promotions-heading h2{font-size:22px;margin:0 0 5px}.v6-promotions-heading p{font-size:13px;margin:0;color:var(--muted)}.v6-promotions-heading .button-row{margin-inline-start:auto;flex:none}
.v6-promotion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.v6-promotion-card{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:19px;overflow:hidden}.v6-promotion-card .v6-offer-title{display:flex;gap:12px;align-items:center;margin-bottom:14px}.v6-offer-title img{width:57px;height:57px;border-radius:13px;object-fit:cover}.v6-offer-title h3{font-size:16px;line-height:1.6;margin:0}.v6-offer-price{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-top:1px dashed var(--line)}.v6-offer-price strong{font-size:24px;color:var(--primary)}.v6-offer-price del{font-size:12px;color:var(--muted)}.v6-promotion-card footer{display:flex;gap:7px;margin-top:16px}.v6-promotion-card footer .btn{min-height:35px;font-size:12px;flex:1}.v6-coupon-code{letter-spacing:2px;font-family:Manrope,sans-serif;font-size:20px!important;direction:ltr}.v6-offer-time{font-size:11px;color:var(--muted);line-height:1.8}.v6-status{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:3px 7px;font-size:10px;background:var(--soft);color:var(--primary)}
/* Notifications and actions are backed by recorded data, not fabricated alert numbers. */
.v6-action-board{border:1px solid var(--line);border-radius:23px;background:var(--surface);margin:18px 0 23px;padding:20px}.v6-board-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.v6-board-heading h2{font-size:19px;margin:0;display:flex;gap:10px;align-items:center}.v6-board-heading h2>.icon{color:var(--primary)}.v6-board-heading p{font-size:12px;margin:4px 0;color:var(--muted)}.v6-due-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(265px,1fr));gap:12px;margin-top:17px}.v6-due-card{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:17px;padding:14px;background:linear-gradient(130deg,var(--bg),var(--surface))}.v6-due-logo{width:45px;height:45px;border-radius:13px;object-fit:contain;background:var(--soft);padding:4px}.v6-due-card>div{flex:1;min-width:0}.v6-due-card h3{font-size:14px;margin:0}.v6-due-card strong{font-size:18px}.v6-due-card .btn{min-height:36px;padding:7px 9px;font-size:11px}.v6-notice-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;font-size:13px}.v6-notifications{display:grid;gap:10px;max-height:60vh;overflow:auto}.v6-notification{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:14px;border-radius:15px;text-align:start;width:100%}.v6-notification.unread{background:var(--soft);border-color:color-mix(in srgb,var(--primary) 23%,var(--line))}.v6-notice-icon{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;background:var(--surface);color:var(--primary)}.v6-notification>span:nth-child(2){flex:1}.v6-notification strong{font-size:14px}.v6-notification p{font-size:12px;margin:4px 0;line-height:1.8}.v6-notification small{font-size:10px;color:var(--muted)}.v6-no-notices{text-align:center;padding:40px 20px}.v6-no-notices>.icon{width:46px;height:46px;color:var(--primary)}.v6-no-notices h3{font-size:18px}.v6-no-notices p{font-size:13px;color:var(--muted)}
/* Translation is a paired input, never a giant second card. */
.v5-bilingual-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;grid-column:1/-1}.v5-en-field,.v5-ar-field{padding:0!important;border:0!important;background:transparent!important}.v5-en-field input,.v5-en-field textarea,.v5-ar-field input,.v5-ar-field textarea{width:100%;min-height:48px;border-radius:12px}.v5-translation-tools{display:block;height:0;position:relative}.v5-translation-tools small:empty{display:none}.v5-translation-tools small{display:block;position:relative;padding-top:3px;line-height:1.3;font-size:10px;color:var(--muted)}.v6-translation-settings{display:flex;justify-content:flex-end;padding-top:9px}.v6-translation-settings button{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;gap:5px;font-size:11px}.v6-translation-settings .icon{width:13px;height:13px}
/* Iraq map: explicit Cairo typography and large, keyboard-operable points. */
.iraq-stage{position:relative;border:1px solid #536dac55;background:radial-gradient(ellipse at 50% 30%,#263d69 0,#122446 53%,#091529 100%);box-shadow:inset 0 1px 0 #a7c8ff22,0 18px 50px #071a3522;isolation:isolate;border-radius:26px;overflow:hidden}
.iraq-stage:before{content:'';pointer-events:none;position:absolute;inset:0;background:linear-gradient(135deg,#acbeff0a,transparent 40%);z-index:0}.iraq-map text{font-family:'Cairo',Tahoma,sans-serif!important;font-size:20px!important;font-weight:750!important;fill:#f2f5ff;letter-spacing:0;stroke-width:5px}.iraq-map .province-pin{outline:none;cursor:pointer}.iraq-map .province-hit{fill:transparent;stroke:none;pointer-events:all}.iraq-map .province-dot{fill:#ecce88;stroke:#fbf0cb;stroke-width:1.5;transition:r .2s,fill .2s;filter:drop-shadow(0 0 4px #e6d39b)}.iraq-map .province-pin:hover .province-dot,.iraq-map .province-pin:focus .province-dot{r:10;fill:#fff7d1}.iraq-map .province-pin:hover text,.iraq-map .province-pin:focus text{fill:#ffe3a1;stroke:#13284f;stroke-width:6px}.iraq-map .province-pin.selected .province-dot{stroke:#fff2c2;stroke-width:3;filter:drop-shadow(0 0 9px #ffc964)}.iraq-map .province-pin.selected text{fill:#ffe7af;font-size:23px!important}.iraq-map .v6-route{fill:none;stroke:#ccdaf1;stroke-width:1.3;stroke-dasharray:4 7;opacity:.28;animation:v6-route 15s linear infinite}.iraq-map .v6-route.selected{stroke:#ffe5a3;opacity:.9;stroke-width:2.3;stroke-dasharray:7 8}@keyframes v6-route{to{stroke-dashoffset:-100}}
.iraq-map-title strong{font-family:Cairo,Tahoma,sans-serif;color:white}.iraq-stage .map-caption{color:#d2def2;background:#07132677}.iraq-stage .map-credit{color:#b3c5e1}.iraq-map-title>span{color:#b2c9f6}
/* Public pages and category navigation. */
.v6-site-nav{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 0;margin:0;position:relative;z-index:19}.v6-site-nav>a,.v6-site-nav .v6-category-trigger{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;border-radius:11px;padding:7px 13px;color:var(--muted);font-weight:650;font-size:13px;text-decoration:none}.v6-site-nav>a.active,.v6-site-nav>a:hover,.v6-site-nav .v6-category-trigger:hover{background:var(--soft);color:var(--primary)}.v6-site-nav .icon{width:17px;height:17px}.v6-site-nav .v6-category-trigger{background:var(--soft);color:var(--primary);font-size:12px}
.v6-category-dropdown{position:absolute;inset-inline-start:0;top:100%;width:min(320px,calc(100vw - 38px));border:1px solid var(--line);border-radius:17px;padding:8px;background:var(--surface);box-shadow:0 18px 55px #05102c2b;z-index:100;max-height:min(65vh,550px);overflow:auto}.v6-category-dropdown>div{position:relative}.v6-category-dropdown a{display:flex;align-items:center;gap:9px;text-decoration:none;padding:10px;color:var(--ink);font-size:13px;border-radius:10px}.v6-category-dropdown a>.icon{color:var(--primary);width:19px;height:19px}.v6-category-dropdown a:hover{background:var(--soft)}.v6-category-dropdown .v6-drop-row{display:flex;align-items:center}.v6-drop-row>a{flex:1}.v6-drop-row>button{background:none;color:var(--muted);border:0;border-radius:8px;width:35px;height:35px}.v6-category-children{border-inline-start:1px dashed var(--line);margin:0 14px 6px 8px;padding-inline-start:8px;background:var(--bg);border-radius:9px}.v6-category-children a{font-size:12px;padding:8px}
.v6-shop-directory{padding:12px 0 45px}.v6-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);margin:13px 0 18px;flex-wrap:wrap}.v6-breadcrumbs a{text-decoration:none}.v6-breadcrumbs .icon{width:13px;height:13px}.v6-page-header{display:flex;justify-content:space-between;align-items:center;gap:24px;background:linear-gradient(115deg,var(--soft),var(--surface));border:1px solid var(--line);border-radius:26px;padding:30px;margin-bottom:25px}.v6-page-header h1{font-size:clamp(26px,3vw,40px);line-height:1.5;margin:0 0 7px}.v6-page-header p{font-size:14px;color:var(--muted);margin:0;max-width:600px}.v6-page-header img{height:128px;width:160px;object-fit:cover;border-radius:20px;flex:none}.v6-directory-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin-bottom:28px}.v6-directory-card{background:var(--surface);border:1px solid var(--line);border-radius:23px;padding:12px;box-shadow:0 4px 18px #091b2a06}.v6-directory-card>a{display:block;text-decoration:none}.v6-directory-card img,.v6-directory-card .v6-empty-art{width:100%;aspect-ratio:1.8;object-fit:cover;border-radius:17px;background:var(--soft)}.v6-empty-art{display:grid;place-items:center;color:var(--primary)}.v6-empty-art>.icon{width:52px;height:52px}.v6-directory-card h2{display:flex;align-items:center;justify-content:space-between;font-size:18px;margin:15px 6px 10px}.v6-directory-card h2>.icon{width:18px;color:var(--primary)}.v6-directory-subs{display:flex;gap:6px;flex-wrap:wrap;margin:0 6px 9px}.v6-directory-subs a{text-decoration:none;border:1px solid var(--line);border-radius:8px;padding:4px 8px;font-size:11px;color:var(--muted);background:var(--bg)}
.v6-catalogue-filter{display:flex;align-items:center;gap:9px;background:var(--surface);padding:12px;border-radius:17px;border:1px solid var(--line);margin-bottom:22px;flex-wrap:wrap}.v6-catalogue-filter .v6-search{flex:1 1 190px}.v6-catalogue-filter input,.v6-catalogue-filter select{height:42px;min-height:42px;border-radius:10px;font-size:12px!important}.v6-catalogue-filter select{max-width:170px;flex:1 1 120px}.v6-catalogue-filter input[type=number]{width:100px;flex:0 1 110px}.v6-catalogue-filter input[type=search]{padding-inline-start:40px}.v6-catalogue-filter .btn{min-height:42px;height:42px}.v6-catalogue-filter label.check-label{font-size:12px!important}
.v6-shop-section-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:20px 0}.v6-shop-section-label h2{font-size:23px;margin:0}.v6-shop-section-label span{font-size:12px;color:var(--muted)}.v6-about-content{font-size:17px;line-height:2.2;padding:30px;background:var(--surface);border:1px solid var(--line);border-radius:24px;white-space:pre-wrap}.v6-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v6-contact-card{border:1px solid var(--line);background:var(--surface);border-radius:22px;padding:24px;text-decoration:none;overflow-wrap:anywhere}.v6-contact-card>.icon{width:35px;height:35px;color:var(--primary);margin-bottom:14px}.v6-contact-card h3{font-size:17px;margin:0 0 9px}.v6-contact-card p{font-size:14px;color:var(--muted);margin:0}
.v6-price-stack{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.v6-price-stack del{color:var(--muted);font-size:11px}.v6-sale-badge{position:absolute;inset-inline-start:13px;top:13px;z-index:2;padding:4px 8px;border-radius:8px;background:var(--primary);color:var(--surface);font-size:12px;font-weight:800;box-shadow:0 4px 15px #12102a1b}.v6-coupon-box{display:flex;gap:9px;margin:15px 0;padding:13px;background:var(--bg);border-radius:13px;border:1px dashed var(--line)}.v6-coupon-box input{min-width:0;flex:1;font-family:Manrope,Cairo,sans-serif;text-transform:uppercase;letter-spacing:1px}.v6-coupon-box .btn{flex:none}.v6-coupon-info{font-size:12px;color:var(--primary);padding:4px 0}.v6-desktop-mode{display:inline-flex}.v6-notice-trigger{position:relative}.v6-notice-trigger>small{position:absolute;top:-2px;inset-inline-end:-2px;border-radius:20px;background:var(--primary);color:var(--surface);padding:0 4px;font-size:10px;min-width:16px;line-height:17px}
.menu-sections>.v6-menu-mode{width:100%;justify-content:flex-start;display:flex;align-items:center;gap:12px;background:transparent;color:var(--ink);border:0;border-radius:12px;padding:14px;font-size:15px;text-align:start}.v6-menu-mode:hover{background:var(--soft)}
/**** Matched inner and outer radii; restrained, real pointer tilt. ****/
.hero-art,.gallery-stage{--motion-x:0deg;--motion-y:0deg;perspective:1000px;isolation:isolate;overflow:hidden!important;border-radius:28px!important;background:color-mix(in srgb,var(--soft) 45%,transparent)!important;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line))!important;padding:10px!important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--surface) 65%,transparent),0 16px 35px color-mix(in srgb,var(--primary) 9%,transparent)}
.hero-art>img,.hero-slideshow .hero-art>img,.gallery-stage>img,.gallery-stage>video{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:cover!important;padding:0!important;border-radius:18px!important;transform:rotateX(var(--motion-y)) rotateY(var(--motion-x)) scale(1.01);transition:transform .3s var(--v6-ease);margin:0!important;overflow:hidden}.hero-art{aspect-ratio:1.17;height:auto!important;max-height:430px}.gallery-stage{height:auto!important;aspect-ratio:1}.gallery-stage>img,.gallery-stage>video{object-fit:contain!important}.gallery-stage button{z-index:4}.hero-art::after{content:'';position:absolute;inset:10px;pointer-events:none;border-radius:18px;background:linear-gradient(135deg,#ffffff18,transparent 40%,#00000006)}
.store-product-image{overflow:hidden!important;border-radius:20px!important;padding:6px!important;background:var(--soft)!important}.store-product-image>img{width:100%;height:100%;border-radius:14px!important;object-fit:cover!important;background:transparent!important;padding:0!important}.lux-link{display:inline-flex;align-items:center;gap:8px;line-height:1.5}.lux-link .icon{width:17px;height:17px;flex:none;align-self:center}.lux-brand-mark{border-radius:17px!important;border:1.5px solid color-mix(in srgb,var(--primary) 32%,var(--line))!important;box-shadow:inset 0 1px 0 #fff3,0 7px 18px color-mix(in srgb,var(--primary) 10%,transparent)}.lux-brand-mark>img{border-radius:12px}.ux-avatar,.ux-avatar>img,.ux-avatar>svg{border-radius:50%!important}.lux-header .ux-avatar{width:30px;height:30px;border:none}.v6-fly-ready{will-change:transform}
@media(hover:hover) and (pointer:fine){.lux-store .store-product-image,.lux-store .hero-art,.lux-store .gallery-stage{cursor:var(--v6-image-cursor,zoom-in)}.lux-store a,.lux-store button{cursor:pointer}.lux-store .btn:hover{transform:translateY(-1px)}}
@media(max-width:1150px){.v6-filter-top{flex-wrap:wrap}.v6-search{flex-basis:200px}.v6-filter-top>label{flex-basis:170px}.v6-sort{flex-basis:115px}.v6-filter-actions{margin-inline-start:auto}.v6-filter-summary strong{font-size:19px}.v6-filter-result{display:none}.v6-promotions-heading{flex-wrap:wrap}.v6-promotions-heading .button-row{margin-inline-start:0}}
@media(max-width:767px){.v6-filter{padding:10px;border-radius:16px;margin-bottom:16px}.v6-filter-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.v6-search{grid-column:1/-1}.v6-filter-top>.v6-search:only-child{grid-column:auto}.v6-sort{grid-column:1}.v6-filter-top>label:not(.v6-search){grid-column:1/-1}.v6-filter-actions{grid-column:2;grid-row:auto;margin:0}.v6-filter .btn{padding:8px 10px;min-height:40px}.v6-apply span{display:none}.v6-quick-dates button{padding:7px 9px;font-size:10px}.v6-quick-dates button .icon{width:12px}.v6-filter-bottom{padding-top:7px}.v6-filter-panel{position:fixed;inset:auto 12px 80px;width:auto;max-height:70vh;overflow:auto;padding:17px;z-index:400;box-shadow:0 0 0 100vmax #04102480}.v6-filter-panel small{font-size:10px}.v6-monthly-filter{flex-wrap:wrap}.v6-monthly-filter label{flex:1 1 40%}.v6-filter-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.v6-filter-summary>div{padding:12px}.v6-filter-summary strong{font-size:18px}.v6-filter-summary small{font-size:10px}.v6-orders-card .table{min-width:970px}.v6-orders-card .responsive-cards,.v6-orders-card .responsive-cards thead,.v6-orders-card .responsive-cards tbody,.v6-orders-card .responsive-cards tr,.v6-orders-card .responsive-cards td{display:revert}.v6-orders-card .responsive-cards td:before{display:none}.v6-orders-card .table td{font-size:12px;padding:12px 9px}.v6-totals-note{display:block;font-size:10px}.v6-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.v6-category-card{padding:11px;border-radius:17px}.v6-category-head{display:block}.v6-category-photo{width:58px;height:58px;border-radius:13px;margin-bottom:8px}.v6-category-head h3{font-size:13px}.v6-category-head small{font-size:10px}.v6-category-actions{flex-wrap:wrap}.v6-category-actions .btn{font-size:10px;min-height:35px}.v6-subcategory{padding:6px;gap:5px}.v6-subcategory>span{font-size:11px}.v6-subcategory img,.v6-subcategory>.icon{width:22px;height:22px}.v6-subcategory small{display:none}.v6-art-options{gap:7px}.v6-art-section{padding:11px}.v6-upload-row button{padding:7px;font-size:10px}.v5-bilingual-pair{gap:10px}.v5-bilingual-pair label{font-size:12px!important}.v5-bilingual-pair input,.v5-bilingual-pair textarea{font-size:13px!important}.v6-promotions-heading{padding:19px;gap:12px}.v6-promotions-heading h2{font-size:19px}.v6-promotions-heading p{font-size:12px}.v6-promotions-heading>.icon{width:45px;height:45px}.v6-site-nav{gap:2px;flex-wrap:nowrap;overflow:visible;padding:8px 0}.v6-site-nav>a{padding:7px 8px;font-size:11px;white-space:nowrap}.v6-site-nav>a>.icon{display:none}.v6-site-nav .v6-category-trigger{font-size:10px;padding:7px}.v6-category-dropdown{inset-inline-start:auto;inset-inline-end:0}.v6-page-header{padding:20px;border-radius:20px;gap:14px}.v6-page-header img{width:80px;height:86px;border-radius:13px}.v6-page-header h1{font-size:24px}.v6-page-header p{font-size:12px}.v6-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.v6-directory-card{padding:8px;border-radius:18px}.v6-directory-card img,.v6-directory-card .v6-empty-art{border-radius:12px;aspect-ratio:1.1}.v6-directory-card h2{font-size:14px;margin:11px 3px 8px}.v6-directory-subs{margin:0 2px 6px;gap:4px}.v6-directory-subs a{font-size:10px;padding:3px 6px}.v6-catalogue-filter{padding:10px;gap:7px}.v6-catalogue-filter .v6-search{flex:1 1 100%}.v6-catalogue-filter select{max-width:none;flex:1 1 42%;width:40%}.v6-catalogue-filter input[type=number]{flex:1 1 30%;width:30%}.v6-about-content{padding:20px;font-size:15px}.v6-contact-grid{grid-template-columns:1fr}.v6-desktop-mode{display:none!important}.v6-contact-card{padding:20px}.hero-art{max-height:320px!important;aspect-ratio:1.15;border-radius:22px!important;padding:8px!important}.hero-art>img,.hero-slideshow .hero-art>img{border-radius:14px!important;max-height:none!important}.hero-art::after{inset:8px;border-radius:14px}.gallery-stage{border-radius:22px!important;padding:8px!important}.gallery-stage>img,.gallery-stage>video{border-radius:14px!important}.footer-intro,.hero-copy{text-align:center}.hero-copy .hero-buttons{justify-content:center}.v6-coupon-box{padding:9px;gap:7px}.v6-coupon-box .btn{font-size:12px;padding:8px 11px}.v6-coupon-box input{font-size:13px!important}.v6-no-notices{padding:25px 10px}.lux-header .lux-brand{min-width:0;flex:1}.lux-brand strong{font-size:14px!important}.lux-header-tools{gap:4px!important;flex:none}.lux-header-tools .btn.icon-only{width:37px;height:37px;min-height:37px;padding:7px}.lux-brand-mark{width:43px;height:43px;border-radius:14px!important}.v6-notice-trigger{display:none!important}}
@media(prefers-reduced-motion:reduce){.iraq-map .v6-route{animation:none}.hero-art>img,.hero-slideshow .hero-art>img,.gallery-stage>img,.gallery-stage>video,.v6-category-card{transform:none!important;transition:none!important}}

/* Final shared layout details — natural document flow, no fixed-height text clipping. */
.v6-table-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}
.v6-table-pager>div{display:flex;align-items:center;gap:14px}.v6-table-pager bdi{font-weight:800;color:var(--text)}
.v6-category-search{display:flex;align-items:center;gap:12px;margin:0 0 20px;max-width:560px}.v6-category-search .v6-search{flex:1}
.v6-section-title{display:flex;align-items:center;gap:10px;margin:28px 0 14px;font-size:20px}.v6-section-title>.icon{color:var(--primary);width:24px;height:24px}
.v6-action-board>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.v6-action-board>header h2{margin:8px 0;font-size:clamp(20px,2vw,28px)}.v6-action-board>header p{max-width:660px;line-height:1.8;color:var(--muted);font-size:13px}.v6-action-board>header .eyebrow{display:flex;align-items:center;gap:8px}
.v6-action-projects{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.v6-action-project{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 9px 25px #00000008,inset 0 1px 0 #ffffff15}.v6-action-project>img{width:52px;height:52px;object-fit:contain;border-radius:16px;background:var(--bg)}.v6-action-project>div h3{font-size:15px;margin:0 0 5px}.v6-action-project>div strong{display:block;font-size:18px;color:var(--primary)}.v6-action-project>div small{display:block;color:var(--muted);margin-top:4px}.v6-action-project>.btn:last-child{grid-column:3;grid-row:2;justify-self:end}.v6-action-project>.btn:not(:last-child){grid-column:3;grid-row:1;min-width:78px}
.v6-reminder-amount{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:18px;padding:20px;margin-bottom:20px;background:var(--bg)}.v6-reminder-amount b{font-size:24px;color:var(--primary)}
.v6-language-settings{display:flex;align-items:center;gap:8px;font-size:12px;padding:7px 0;margin:0 0 12px}.v6-language-settings .icon{width:15px;height:15px}
.v6-store-bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:4px;text-decoration:none;color:inherit}
@media(max-width:700px){.v6-action-board>header{align-items:flex-start;flex-direction:column}.v6-table-pager{padding:14px 12px;font-size:12px}.v6-category-search{max-width:none}.v6-section-title{font-size:18px}.v6-reminder-amount{flex-wrap:wrap}.v6-action-projects{grid-template-columns:1fr}}

.v6-filter-top>.v6-search{flex:1 1 260px}.v6-art-section>header{display:flex;align-items:flex-start;flex-direction:column;gap:5px;margin-bottom:12px}.v6-art-section>header strong{display:flex;gap:8px;align-items:center;font-size:14px}.v6-art-section>header small{font-size:11px;color:var(--muted)}.v6-art-options button>span{display:none}.v6-art-selected{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--primary);margin-top:12px}.v6-offer-title{display:flex;align-items:center;gap:12px}.v6-offer-title>img{width:64px;height:64px;object-fit:cover;border-radius:16px}.v6-offer-title>.icon{width:42px;height:42px;color:var(--primary)}.v6-offer-title h3{font-size:16px;margin:0 0 4px}.v6-offer-title .v6-status{font-size:11px}.v6-offer-time{font-size:12px;color:var(--muted)}.v6-promotion-card>footer{display:flex;gap:8px;margin-top:15px}

@media(max-width:767px){.v6-site-nav .v6-category-trigger{margin-inline-start:auto;flex-shrink:0;min-width:35px;justify-content:center}.v6-category-trigger>span,.v6-category-trigger>.icon:last-child{display:none}.v6-site-nav>a{flex:1 1 auto;text-align:center;justify-content:center;min-width:0;padding-inline:5px}}
