.revision-panel{background:#f0f2df;border:1px solid #d9dfba;border-radius:13px;margin:0 0 24px;overflow:hidden}.revision-alert{align-items:center;gap:13px;padding:18px 22px;display:flex}.revision-alert h2{margin:0 0 5px;font-size:14px}.revision-alert p{color:#777d60;margin:0;font-size:11px;line-height:1.9}.revision-badge{color:#6e7c3e;font:30px sans-serif}.version-pill{background:#fff9;border-radius:6px;margin-inline-start:auto;padding:5px 9px;font:12px Segoe UI,sans-serif}.revision-history>summary{cursor:pointer;border-top:1px solid #d9dfba;justify-content:space-between;padding:14px 22px;font-size:12px;list-style:none;display:flex}.revision-history>summary::-webkit-details-marker{display:none}.revision-history[open]>summary>span{transform:rotate(45deg)}.revision-entry{background:#fffdf7;border-top:1px solid #e4e5d5;padding:20px 22px}.revision-entry header{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:17px;font-size:12px;display:flex}.revision-entry time{color:#8b8d7e;font-size:10px}.change-pair{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0;display:grid}.change-pair>div{overflow-wrap:anywhere;border-radius:8px;flex-direction:column;gap:7px;min-width:0;padding:12px;font-size:11px;display:flex}.change-before{color:#856c59;background:#f4ede7}.change-after{color:#53603c;background:#ecf0df}.change-pair small{font-size:9px}.change-pair strong{font:600 12px/1.8 ReceiptSans,sans-serif}.change-pair span{line-height:1.9}.change-field{border-bottom:1px solid #eeece5;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;padding:13px 0;font-size:11px;display:grid}.change-field span{overflow-wrap:anywhere;flex-direction:column;gap:6px;display:flex}.change-field small{color:#969783;font-weight:400}.change-field b{font-weight:700}.revision-history[open] .revision-entry{animation:.35s both enter}@media (width<=720px){.revision-alert{gap:9px;padding:17px 15px}.revision-alert h2{font-size:12px}.revision-alert p{font-size:10px}.revision-entry{padding:17px 13px}.revision-history>summary{padding:13px 15px}.change-pair strong{font-size:11px}.change-pair>div{padding:10px}.change-field{font-size:10px}}@font-face{font-family:ReceiptSans;src:url(/assets/NotoSansArabic-Regular-BYh-Sgrn.ttf);font-weight:400;font-display:swap}@font-face{font-family:ReceiptSans;src:url(/assets/NotoSansArabic-Bold-DAA5l-On.ttf);font-weight:700;font-display:swap}:root{color:#272623;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;background:#f5f3ed;font-family:ReceiptSans,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #bd4d30}.receipt-shell{max-width:1080px;margin:auto;padding:0 40px}nav{border-bottom:1px solid #dedbd1;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;display:flex}.brand{letter-spacing:.5px;direction:ltr;align-items:center;gap:10px;font:700 15px Segoe UI,sans-serif;text-decoration:none;display:flex}.brand img{object-fit:contain;background:#242725;border-radius:50%;width:44px;height:44px;padding:5px}.brand small{color:#777970;letter-spacing:2px;margin-top:5px;font-size:8px;display:block}.languages{gap:3px;display:flex}.languages button{color:#76766e;background:0 0;border:0;border-radius:9px;padding:8px 12px;font-size:12px;transition:background .2s,transform .2s}.languages button:hover{background:#e9e6dc;transform:translateY(-2px)}.languages [aria-pressed=true]{color:#fff;background:#272b26}.receipt-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;padding:50px 0 40px;display:grid}.eyebrow{letter-spacing:2px;color:#857963;font:600 9px Segoe UI,sans-serif}.receipt-hero h1{letter-spacing:-1.2px;margin:13px 0;font-size:38px;line-height:1.65;animation:.6s both enter}.receipt-hero p{color:#77776d;max-width:400px;margin:0;font-size:13px;line-height:2.2}.terms-jump{border-bottom:1px solid #373d30;align-items:center;gap:22px;margin-top:12px;padding:10px 0 5px;font-size:11px;text-decoration:none;display:inline-flex}.terms-jump span{font:22px sans-serif}.receipt-ticket{background:#e7edb8;border-radius:3px;padding:26px 28px 20px;animation:.85s cubic-bezier(.2,.8,.2,1) both ticket-in;position:relative;transform:rotate(-2deg);box-shadow:6px 10px #e5e1d5}.receipt-ticket:after{content:"";background-color:#0000;background-image:linear-gradient(135deg,#e7edb8 25%,#0000 25%),linear-gradient(225deg,#e7edb8 25%,#0000 25%);background-position:-7px 0,-7px 0;background-repeat:repeat,repeat;background-size:14px 14px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:8px;position:absolute;bottom:-7px;left:0;right:0}.ticket-top{letter-spacing:2px;direction:ltr;justify-content:space-between;align-items:center;font:700 12px Segoe UI,sans-serif;display:flex}.ticket-mark{font-size:36px;line-height:1;animation:1s .2s both stamp}.ticket-label{color:#62683c;margin-top:20px;font-size:12px;display:block}.ticket-amount{text-align:start;letter-spacing:-3px;margin:4px 0 20px;font:500 54px/1.3 Segoe UI,sans-serif;display:block}.ticket-bottom{border-top:1px dashed #aeb57f;justify-content:space-between;gap:10px;padding-top:14px;font-size:11px;display:flex}.ticket-bottom b{margin-inline-start:8px;font-family:Segoe UI,sans-serif}.invoice-meta{border-top:1px solid #dedbd1;border-bottom:1px solid #dedbd1;align-items:center;gap:36px;margin:0 0 22px;padding:19px 0;display:flex}.invoice-meta div{align-items:center;gap:10px;display:flex}.invoice-meta span{color:#838277;font-size:11px}.invoice-meta strong{font:600 13px Segoe UI,sans-serif}.currency-chip{background:#e7e7de;border-radius:5px;margin-inline-start:auto;padding:5px 9px;font:11px Segoe UI,sans-serif!important}.receipt-columns{grid-template-columns:1.25fr 1fr;align-items:start;gap:28px;display:grid}.items-card{background:#fff;border:1px solid #e9e6de;border-radius:14px;animation:.65s both enter}.section-heading{border-bottom:1px solid #eeece5;align-items:center;gap:10px;padding:21px 23px;display:flex}.section-heading h2{margin:0;font-size:16px}.section-number{color:#93958a;font:10px Segoe UI,sans-serif}.item-count{border:1px solid #e3e4dc;border-radius:5px;margin-inline-start:auto;padding:3px 7px;font:11px Segoe UI,sans-serif}.items-card ol{margin:0;padding:0 23px;list-style:none}.items-card li{border-bottom:1px solid #eeece5;grid-template-columns:25px 1fr auto;align-items:start;gap:10px;padding:24px 0;animation:.5s both enter;display:grid}.line-number{color:#999b8b;background:#f5f4ee;border-radius:6px;place-items:center;width:24px;height:27px;font:10px Segoe UI,sans-serif;display:grid}.line-description{min-width:0}.line-description h3{overflow-wrap:anywhere;margin:0 0 9px;font:600 14px/1.6 ReceiptSans,Segoe UI,sans-serif}.line-description p{color:#929288;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:10px;display:flex}.line-description b{color:#74766c;font:500 11px Segoe UI,sans-serif}.line-total{white-space:nowrap;font:600 14px/1.7 Segoe UI,sans-serif}.totals{padding:20px 23px 23px}.totals>p{color:#84877a;justify-content:space-between;margin:0 0 15px;font-size:11px;display:flex}.grand-total{border-top:2px solid #30372b;justify-content:space-between;align-items:center;gap:15px;padding-top:18px;display:flex}.grand-total span{font-size:13px}.grand-total small{letter-spacing:2px;color:#8e9382;margin-top:5px;font:9px Segoe UI,sans-serif;display:block}.grand-total strong{letter-spacing:-1px;font:600 29px Segoe UI,sans-serif}.terms-card{scroll-margin-top:20px;animation:.7s .1s both enter}.terms-card .section-heading{border:0;padding:16px 0 21px}.terms-card h2{font-size:15px}.terms-card details{background:#efeee6;border:1px solid #dfddd2;border-radius:12px;margin-bottom:10px;transition:background .25s,border-color .25s;overflow:hidden}.terms-card details[open]{background:#fffdf6;border-color:#d7d2bc}.terms-card summary{cursor:pointer;align-items:center;gap:12px;padding:19px 16px;list-style:none;display:flex}.terms-card summary::-webkit-details-marker{display:none}.terms-card h3{margin:0;font-size:12px;line-height:1.9}.term-icon{color:#8c9867;font:23px Segoe UI,sans-serif}.expand{color:#808774;margin-inline-start:auto;font:22px Segoe UI,sans-serif;transition:transform .25s}.terms-card details[open] .expand{transform:rotate(45deg)}.terms-card details p{color:#747768;margin:0;padding:0 18px 22px;font-size:12px;line-height:2.35;animation:.3s both enter}.help{color:#86887a;border-top:1px solid #dedbd1;justify-content:space-between;align-items:center;gap:10px;margin-top:20px;padding:19px 0;font-size:11px;display:flex}.help a{color:#374032;font:600 14px Segoe UI,sans-serif;text-decoration:none}footer{text-align:center;color:#96978d;padding:42px 0 28px}footer>span{letter-spacing:3px;font:700 11px Segoe UI,sans-serif}footer p{font:11px/1.8 Segoe UI,sans-serif}footer small{font:10px Segoe UI,sans-serif}.state-card{text-align:center;background:#fff;border-radius:15px;margin:20px 0;padding:40px}.state-card h2{font-size:16px}.state-card button{color:#fff;background:#303729;border:0;border-radius:8px;padding:10px 20px}.spinner{border:2px solid #ddd;border-top-color:#444;border-radius:50%;width:25px;height:25px;margin:0 auto 20px;animation:1s linear infinite spin;display:block}@keyframes spin{to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes ticket-in{0%{opacity:0;transform:translateY(25px)rotate(3deg)}to{opacity:1;transform:translateY(0)rotate(-2deg)}}@keyframes stamp{0%{opacity:0;transform:scale(1.8)rotate(90deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=720px){.receipt-shell{max-width:500px;padding:0 20px}nav{flex-wrap:wrap;gap:15px;padding:20px 0}.brand{font-size:12px}.brand img{width:36px;height:36px}.brand small{letter-spacing:1.5px;font-size:7px}.languages button{padding:7px 8px;font-size:10px}.receipt-hero{flex-direction:column;align-items:stretch;gap:25px;padding:28px 0 30px;display:flex}.eyebrow{letter-spacing:1.5px;font-size:8px}.receipt-hero h1{margin:8px 0;font-size:29px}.receipt-hero p{font-size:11px;line-height:2.1}.terms-jump{margin-top:4px;padding:6px 0 3px;font-size:10px}.terms-jump span{font-size:18px}.receipt-ticket{margin:0 5px;padding:19px 22px 16px}.ticket-top{font-size:10px}.ticket-mark{font-size:28px}.ticket-label{margin-top:12px;font-size:11px}.ticket-amount{margin-bottom:16px;font-size:46px}.ticket-bottom{padding-top:12px;font-size:10px}.invoice-meta{gap:15px;margin-bottom:16px;padding:15px 0}.invoice-meta div{flex-direction:column;align-items:start;gap:4px}.invoice-meta strong{font-size:12px}.receipt-columns{grid-template-columns:1fr;gap:22px}.section-heading{padding:18px}.items-card ol{padding:0 17px}.items-card li{grid-template-columns:22px 1fr auto;gap:8px;padding:20px 0}.line-description h3,.line-total{font-size:12px}.line-description p{gap:5px;font-size:9px}.line-description b{font-size:10px}.totals{padding:18px}.grand-total strong{font-size:27px}.terms-card summary{padding:19px 17px}.terms-card h3{font-size:13px}.terms-card details p{font-size:13px;line-height:2.25}.terms-card h2{font-size:16px}.help{font-size:11px}footer{padding-top:30px}}@media (width<=360px){.receipt-shell{padding:0 14px}.brand{gap:7px}.languages button{padding:7px 6px}.brand small{display:none}.receipt-hero h1{font-size:26px}.line-total{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.languages button[aria-pressed=true]:hover{color:#fff;background:#272b26}button.terms-jump{color:inherit;text-align:start;background:0 0;border:0;border-bottom:1px solid #373d30;border-radius:0}
