:root{--blue:#0957d0;--navy:#071e3a;--green:#17a765;--ink:#12243a;--muted:#66758a;--soft:#f5f8fc;--line:#e4eaf1;--white:#fff;--shadow:0 28px 70px rgba(20,51,87,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Poppins',sans-serif;color:var(--ink);background:#fff}a{text-decoration:none}.container{max-width:1200px}.fresh-nav{height:82px;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,50,80,.07);display:flex;align-items:center}.fresh-brand{display:flex;align-items:center;gap:11px;color:var(--navy)}.fresh-brand>span,.auth-brand>span,.dash-brand>span{width:40px;height:40px;border-radius:12px 12px 12px 3px;background:linear-gradient(135deg,#1267e5,#084bb6);display:grid;place-items:center;color:white;font-weight:700;font-size:1.2rem;box-shadow:0 8px 18px rgba(9,87,208,.25)}.fresh-brand b,.fresh-brand small{display:block}.fresh-brand b{letter-spacing:.12em;font-size:1rem}.fresh-brand small{font-size:.46rem;letter-spacing:.11em;color:#718095;margin-top:3px}.fresh-links{gap:34px}.fresh-links a{font-size:.8rem;color:#425167;font-weight:500}.fresh-links a:hover{color:var(--blue)}.login-link{gap:8px;align-items:center;color:var(--ink);font-size:.75rem;font-weight:600}.fresh-btn{border:0;border-radius:9px;background:linear-gradient(135deg,#1165df,var(--blue));color:white;padding:16px 23px;font-weight:600;font-size:.8rem;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 25px rgba(9,87,208,.22);transition:.2s}.fresh-btn:hover{color:white;transform:translateY(-2px);box-shadow:0 14px 30px rgba(9,87,208,.3)}.small-btn{padding:12px 17px}.fresh-hero{min-height:690px;padding:104px 0 90px;background:linear-gradient(135deg,#f8fbff 0%,#fff 52%,#eef6ff 100%);position:relative;overflow:hidden}.fresh-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#bad0e8 1px,transparent 1px);background-size:27px 27px;opacity:.27;mask-image:linear-gradient(90deg,transparent,black)}.orb{position:absolute;border-radius:50%;filter:blur(3px)}.orb-one{width:430px;height:430px;background:rgba(26,121,237,.08);right:-90px;top:20px}.orb-two{width:180px;height:180px;background:rgba(23,167,101,.08);left:45%;bottom:-80px}.fresh-hero .container{position:relative}.fresh-kicker,.overline,.center-heading>span{font-size:.65rem;letter-spacing:.16em;color:var(--blue);font-weight:600;margin-bottom:20px}.fresh-kicker i{color:var(--green);margin-right:7px}.fresh-hero h1{font-size:clamp(3.3rem,6vw,5.3rem);line-height:1.07;letter-spacing:-.045em;font-weight:600;margin:0 0 25px;color:var(--navy)}.fresh-hero h1 span{color:var(--blue)}.fresh-hero .col-lg-7>p{color:var(--muted);font-size:1.05rem;line-height:1.75;max-width:640px}.fresh-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.watch-link{color:var(--ink);font-size:.82rem;font-weight:600}.watch-link i{font-size:1.25rem;color:var(--green);margin-right:7px}.fresh-proof{display:flex;gap:45px;margin-top:52px}.fresh-proof div{border-left:2px solid #dfe8f1;padding-left:15px}.fresh-proof b,.fresh-proof span{display:block}.fresh-proof b{font-size:1.2rem;color:var(--navy)}.fresh-proof span{font-size:.64rem;color:var(--muted);margin-top:4px}.hero-panel{background:#fff;border:1px solid #e1eaf3;border-radius:20px;padding:28px;box-shadow:0 35px 80px rgba(25,62,104,.18);transform:rotate(1deg);position:relative}.hero-panel:before{content:"";position:absolute;inset:-9px;border:1px solid #dce8f4;border-radius:25px;z-index:-1}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head small,.panel-product small{display:block;font-size:.55rem;letter-spacing:.14em;color:#8290a2}.panel-head h3{font-size:1.3rem;margin:6px 0}.ready-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#e4f8ee;color:var(--green)}.shipment-route{background:#f6f9fc;padding:17px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;margin:22px 0}.shipment-route>div{display:grid;grid-template-columns:auto auto;column-gap:8px}.shipment-route>div span{grid-row:1/3;font-size:1.7rem}.shipment-route small{font-size:.5rem;color:#8997a9;letter-spacing:.1em}.shipment-route b{font-size:.7rem}.shipment-route>i{color:#9eb0c1}.panel-product{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:0 0 18px}.panel-product>i{width:42px;height:42px;border-radius:9px;background:#e9f8ef;display:grid;place-items:center;color:var(--green)}.panel-product b{display:block;font-size:.78rem}.panel-product>span{margin-left:auto;font-size:.58rem;background:#eef4fb;color:var(--blue);padding:6px 8px;border-radius:5px}.panel-steps{padding:10px 0}.panel-steps div{display:flex;align-items:center;gap:9px;padding:8px 0;font-size:.7rem}.panel-steps div>i{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:.52rem}.panel-steps span{flex:1}.panel-steps b{font-size:.58rem}.panel-steps .done i{background:#e4f8ee;color:var(--green)}.panel-steps .done b{color:var(--green)}.panel-steps .current i{background:#fff5df;color:#d58d08}.panel-steps .current b{color:#d58d08}.panel-cta{height:46px;background:var(--navy);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:.7rem;font-weight:600}.panel-cta:hover{color:white}.logo-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;background:#fff}.logo-band .container{display:flex;justify-content:space-between;align-items:center;gap:25px}.logo-band span{font-size:.55rem;letter-spacing:.14em;color:#8491a0}.logo-band b{font-size:.75rem;letter-spacing:.05em;color:#8694a5}.fresh-section{padding:105px 0}.center-heading{text-align:center;margin-bottom:48px}.center-heading h2,.destination-section h2,.fresh-contact h2{font-size:clamp(2.2rem,4vw,3.3rem);letter-spacing:-.04em;font-weight:600;margin:0 0 14px;color:var(--navy)}.center-heading p,.destination-section .row p{color:var(--muted);font-size:.85rem}.simple-services{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.simple-services article{border:1px solid var(--line);padding:35px;border-radius:16px;background:#fff;transition:.25s}.simple-services article.featured,.simple-services article:hover{box-shadow:var(--shadow);transform:translateY(-6px);border-color:transparent}.simple-icon{width:53px;height:53px;border-radius:14px;display:grid;place-items:center;font-size:1.2rem}.simple-icon.blue{background:#e8f1ff;color:var(--blue)}.simple-icon.green{background:#e5f8ef;color:var(--green)}.simple-icon.purple{background:#f0eaff;color:#7751d4}.simple-services h3{font-size:1.05rem;margin:23px 0 12px}.simple-services p{font-size:.75rem;line-height:1.8;color:var(--muted);min-height:81px}.simple-services a{font-size:.7rem;color:var(--blue);font-weight:600}.simple-services a i{margin-left:5px}.destination-section{background:var(--soft)}.destination-section .overline{display:block}.outline-link{display:inline-flex;gap:9px;color:var(--blue);font-size:.73rem;font-weight:600;border:1px solid #cfdcec;padding:12px 16px;border-radius:8px}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.destination-card{min-height:205px;border:1px solid #e0e8f0;border-radius:15px;background:#fff;color:var(--ink);padding:26px;position:relative;transition:.25s}.destination-card:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(23,53,86,.1);border-color:#bcd1e8}.destination-card.middle-east{grid-row:span 2;background:linear-gradient(150deg,#0a2e58,#0a5590);color:#fff;min-height:425px;padding-top:40px;overflow:hidden}.destination-card.middle-east:after{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-100px;bottom:-90px}.flag-row{display:flex}.flag-row span{font-size:2rem;margin-right:-5px;filter:drop-shadow(0 5px 6px rgba(0,0,0,.15))}.destination-card small{display:block;color:#76daa0;font-size:.55rem;letter-spacing:.14em;margin-top:35px}.destination-card h3{font-size:1.2rem;margin:15px 0 8px}.destination-card.middle-east h3{font-size:2rem}.destination-card p{font-size:.7rem;line-height:1.65;color:var(--muted);max-width:230px}.destination-card.middle-east p{color:#b9ccdf}.destination-card>i{position:absolute;right:24px;bottom:24px;color:var(--blue)}.destination-card.middle-east>i{color:#fff}.big-flag{font-size:2.1rem}.process-clean{background:white}.clean-steps{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.clean-steps:before{content:"";position:absolute;left:11%;right:11%;top:33px;border-top:1px dashed #c7d5e4}.clean-steps article{text-align:center;position:relative;padding:0 18px}.clean-steps article>b{position:absolute;top:-6px;right:25%;font-size:.55rem;color:var(--blue);background:#e8f1ff;padding:5px;border-radius:4px}.clean-steps article>i{position:relative;width:66px;height:66px;border-radius:20px;background:white;border:1px solid #d8e3ee;box-shadow:0 0 0 8px white;display:grid;place-items:center;margin:0 auto 23px;color:var(--blue);font-size:1.1rem}.clean-steps h3{font-size:.86rem}.clean-steps p{font-size:.68rem;color:var(--muted)}.fresh-contact{background:linear-gradient(#fff 50%,#061b34 50%)}.fresh-contact-box{background:linear-gradient(135deg,#082b52,#075589);border-radius:22px;padding:58px;display:grid;grid-template-columns:1fr 1fr;gap:70px;color:white;box-shadow:0 30px 70px rgba(7,35,67,.25)}.overline.light{color:#70d999}.fresh-contact h2{color:#fff;font-size:2.7rem}.fresh-contact-box>div>p{font-size:.78rem;color:#bed1df;line-height:1.8}.contact-points{display:flex;gap:20px;margin-top:28px;font-size:.65rem}.contact-points i{color:#64db91;margin-right:5px}.fresh-contact form{background:#fff;padding:27px;border-radius:15px;position:relative}.fresh-contact label{display:block;color:var(--ink);font-size:.62rem;font-weight:600;margin-bottom:6px}.fresh-contact .form-control,.fresh-contact .form-select{font-family:'Poppins';font-size:.68rem;padding:12px;border-color:#dde5ed}.fresh-contact .fresh-btn{margin-top:6px}.fresh-success{position:absolute;inset:0;border-radius:15px;background:#fff;color:var(--ink);display:none;place-content:center;text-align:center;gap:7px}.fresh-success.show{display:grid}.fresh-success i{font-size:2.3rem;color:var(--green)}.fresh-success b{font-size:1.1rem}.fresh-success span{font-size:.7rem;color:var(--muted)}.fresh-footer{background:#061b34;color:#8ba2b6;padding:65px 0 22px}.fresh-brand.light b{color:#fff}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1.5fr;align-items:center;gap:50px}.footer-top p{font-size:.75rem}.footer-top>div{display:flex;justify-content:flex-end;gap:25px}.footer-top>div a{color:#a7bac9;font-size:.68rem}.footer-line{border-top:1px solid #1b3650;margin-top:45px;padding-top:20px;display:flex;justify-content:space-between;font-size:.58rem}.fresh-whatsapp{position:fixed;right:22px;bottom:22px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:white;background:#20b85b;font-size:1.5rem;box-shadow:0 12px 30px rgba(0,0,0,.2);z-index:20}.fresh-whatsapp:hover{color:white}
/* authentication */.auth-page{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.auth-art{background:linear-gradient(145deg,#061e3a,#075189);color:#fff;padding:48px 7vw;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth-art:before,.auth-art:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.auth-art:before{width:500px;height:500px;right:-200px;top:-130px}.auth-art:after{width:350px;height:350px;left:-160px;bottom:-160px}.auth-brand,.dash-brand{display:flex;gap:11px;align-items:center;position:relative;z-index:1}.auth-brand b,.auth-brand small{display:block}.auth-brand b{letter-spacing:.13em}.auth-brand small{font-size:.47rem;letter-spacing:.12em;color:#aac0d1}.auth-message{position:relative;z-index:1;max-width:540px;margin:auto 0}.auth-message>span,.auth-kicker{font-size:.62rem;letter-spacing:.16em;color:#70db98;font-weight:600}.auth-message h1{font-size:clamp(3rem,5vw,5rem);letter-spacing:-.05em;line-height:1.08;margin:20px 0}.auth-message p{font-size:.85rem;color:#b9cddd;line-height:1.8}.auth-stat{border-top:1px solid rgba(255,255,255,.16);margin-top:45px;padding-top:22px;display:flex;gap:13px;align-items:center}.auth-stat>i{width:44px;height:44px;border-radius:12px;background:rgba(255,255,255,.09);display:grid;place-items:center;color:#6cda95}.auth-stat b,.auth-stat small{display:block}.auth-stat b{font-size:.75rem}.auth-stat small{font-size:.6rem;color:#9fb5c6;margin-top:3px}.auth-main{display:grid;place-items:center;padding:60px}.login-card{width:min(430px,100%)}.mobile-auth-brand{display:none}.login-card h2{font-size:2rem;letter-spacing:-.035em;margin:14px 0 5px}.login-card>p{color:var(--muted);font-size:.72rem;margin-bottom:30px}.login-card form>label{display:block;font-size:.66rem;font-weight:600;margin:16px 0 7px}.auth-input{height:50px;border:1px solid #dbe3ec;border-radius:9px;display:flex;align-items:center;padding:0 14px;gap:10px}.auth-input:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px rgba(9,87,208,.08)}.auth-input>i{color:#8392a5;font-size:.85rem}.auth-input input{border:0;outline:0;width:100%;font-family:'Poppins';font-size:.7rem}.auth-input button{border:0;background:transparent;color:#8494a5}.auth-options{display:flex;justify-content:space-between;margin:18px 0 24px;font-size:.62rem}.auth-options label{display:flex;gap:7px;align-items:center}.auth-options a,.auth-help a{color:var(--blue);font-weight:600}.auth-submit{height:50px;width:100%;border:0;border-radius:9px;background:var(--blue);color:white;font-family:'Poppins';font-weight:600;font-size:.73rem;display:flex;align-items:center;justify-content:center;gap:10px}.auth-error{background:#fff0f1;color:#ba3040;border-radius:8px;padding:12px;font-size:.66rem}.auth-error i{margin-right:7px}.demo-login{background:#f4f7fb;padding:13px;margin-top:20px;border-radius:8px;display:flex;gap:10px;flex-wrap:wrap;font-size:.58rem}.demo-login b{width:100%;color:var(--blue)}.demo-login span{color:var(--muted)}.auth-help{display:block;text-align:center;color:var(--muted);font-size:.59rem;margin-top:20px}.auth-back{position:absolute;top:25px;right:30px;color:var(--muted);font-size:.65rem;z-index:3}.auth-back i{margin-right:6px}
/* dashboard */.dash-body{background:#f4f7fb;min-height:100vh;font-size:.75rem}.dash-sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#071d36;color:#8fa5b8;padding:28px 18px 18px;display:flex;flex-direction:column;z-index:20}.dash-brand{padding:0 10px;color:white}.dash-brand b,.dash-brand small{display:block}.dash-brand b{letter-spacing:.12em}.dash-brand small{font-size:.46rem;color:#8299ac;letter-spacing:.1em;margin-top:3px}.dash-sidebar nav{margin-top:35px;overflow-y:auto}.dash-sidebar nav>small{display:block;font-size:.48rem;letter-spacing:.15em;color:#5f7890;margin:24px 12px 8px}.dash-sidebar nav a{height:42px;padding:0 12px;border-radius:8px;color:#95aabd;display:flex;align-items:center;gap:12px;font-size:.65rem;margin:3px 0}.dash-sidebar nav a i{width:17px}.dash-sidebar nav a b{margin-left:auto;background:#183c5d;color:#9dc3e1;padding:3px 6px;border-radius:5px;font-size:.5rem}.dash-sidebar nav a.active,.dash-sidebar nav a:hover{background:#0f5bc3;color:white}.sidebar-help{margin-top:auto;background:#0c2945;border:1px solid #1c3b57;border-radius:10px;padding:14px;display:grid;grid-template-columns:auto 1fr;column-gap:9px}.sidebar-help i{grid-row:1/3;color:#69d894}.sidebar-help b,.sidebar-help span{display:block}.sidebar-help b{font-size:.63rem;color:white}.sidebar-help span{font-size:.5rem}.sidebar-user{border-top:1px solid #17334d;margin-top:14px;padding:16px 5px 0;display:flex;align-items:center;gap:8px}.sidebar-user>div{width:33px;height:33px;background:#dce9f3;color:#0b3d69;border-radius:8px;display:grid;place-items:center;font-weight:600;font-size:.6rem}.sidebar-user>span{flex:1}.sidebar-user b,.sidebar-user small{display:block}.sidebar-user b{font-size:.58rem;color:white}.sidebar-user small{font-size:.48rem}.sidebar-user button{background:transparent;border:0;color:#7690a4}.dash-main{margin-left:245px;min-height:100vh}.dash-header{height:72px;background:white;border-bottom:1px solid #e3e9ef;display:flex;align-items:center;padding:0 30px;position:sticky;top:0;z-index:10}.dash-header>button{display:none}.dash-search{display:flex;align-items:center;gap:9px;width:360px;color:#91a0af}.dash-search input{border:0;outline:0;flex:1;font-family:'Poppins';font-size:.62rem}.dash-search kbd{background:#f2f5f8;color:#8494a4;border:1px solid #e1e6eb;padding:3px 6px}.dash-head-actions{margin-left:auto;display:flex;align-items:center;gap:15px}.dash-head-actions>button{width:37px;height:37px;border:1px solid #e2e8ef;background:white;border-radius:8px;position:relative}.dash-head-actions>button span{position:absolute;width:6px;height:6px;background:#e34352;border-radius:50%;right:8px;top:7px}.new-request{background:var(--blue);color:white;border-radius:8px;padding:11px 14px;font-size:.61rem;font-weight:600}.dash-content{padding:32px;max-width:1500px;margin:auto}.dash-welcome{display:flex;justify-content:space-between;align-items:end}.dash-welcome span{font-size:.57rem;color:var(--blue);font-weight:600}.dash-welcome h1{font-size:1.8rem;letter-spacing:-.03em;margin:7px 0}.dash-welcome p{color:var(--muted);font-size:.64rem}.dash-welcome select{border:1px solid #dae3eb;border-radius:8px;background:white;padding:10px;font-family:'Poppins';font-size:.6rem}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0}.metric-grid article{background:white;border:1px solid #e3e9ef;border-radius:12px;padding:20px;display:grid;grid-template-columns:auto 1fr;column-gap:12px}.metric-icon{grid-row:1/4;width:42px;height:42px;border-radius:10px;display:grid;place-items:center}.metric-icon.blue{background:#e6f0ff;color:var(--blue)}.metric-icon.amber{background:#fff3dc;color:#d38a00}.metric-icon.purple{background:#f1eaff;color:#7651cd}.metric-icon.green{background:#e2f7ed;color:var(--green)}.metric-grid span{color:var(--muted);font-size:.55rem}.metric-grid strong{font-size:1.55rem;line-height:1.2}.metric-grid small{font-size:.48rem;color:#8090a0}.metric-grid small.up{color:var(--green)}.metric-grid small em{color:#8b99a8;font-style:normal}.dash-grid{display:grid;grid-template-columns:2fr .8fr;gap:15px}.dash-card{background:white;border:1px solid #e3e9ef;border-radius:12px;padding:20px}.card-title{display:flex;justify-content:space-between;align-items:start}.card-title h2{font-size:.82rem;margin:0}.card-title p{font-size:.52rem;color:var(--muted);margin:5px 0}.card-title a{font-size:.55rem;color:var(--blue);font-weight:600}.card-title button{border:0;background:transparent}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin-top:15px}th{text-align:left;color:#8795a5;font-size:.45rem;letter-spacing:.08em;padding:10px;border-bottom:1px solid #e9edf2}td{padding:13px 10px;border-bottom:1px solid #edf1f5;font-size:.55rem;white-space:nowrap}td b,td small{display:block}td small{color:#97a3af;font-size:.46rem;margin-top:2px}.status{padding:5px 8px;border-radius:20px}.status.testing{background:#e5efff;color:var(--blue)}.status.review{background:#f0eaff;color:#7351c8}.status.complete{background:#e2f7eb;color:var(--green)}.status.pending{background:#fff1d8;color:#bc7900}.donut-wrap{display:flex;align-items:center;gap:25px;margin:30px 0}.donut{width:115px;height:115px;border-radius:50%;background:conic-gradient(var(--green) 0 74%,var(--blue) 74% 94%,#e3a22c 94%);display:grid;place-items:center}.donut:before{content:"";width:72px;height:72px;border-radius:50%;background:white;position:absolute}.donut span{position:relative;text-align:center}.donut b,.donut small{display:block}.donut b{font-size:1rem}.donut small{font-size:.45rem;color:var(--muted)}.donut-legend{flex:1}.donut-legend div{display:flex;align-items:center;gap:7px;margin:9px 0;font-size:.5rem}.donut-legend i{width:7px;height:7px;border-radius:50%}.green-dot{background:var(--green)}.blue-dot{background:var(--blue)}.amber-dot{background:#e3a22c}.donut-legend span{flex:1;color:var(--muted)}.cert-action{display:flex;justify-content:space-between;border-top:1px solid #e8edf2;padding-top:15px;color:var(--blue);font-size:.55rem;font-weight:600}.bottom-grid{display:grid;grid-template-columns:2fr .8fr;gap:15px;margin-top:15px}.revenue .card-title>b{font-size:1rem}.revenue .card-title>b small{font-size:.5rem;color:var(--green)}.bar-chart{height:150px;display:flex;align-items:end;gap:20px;border-bottom:1px solid #e6ebf0;margin-top:20px;padding:0 18px}.bar-chart div{flex:1;max-width:48px;background:#cbdcf0;border-radius:5px 5px 0 0;position:relative}.bar-chart div.active{background:linear-gradient(#2a7be2,#0c56bd)}.bar-chart span{position:absolute;bottom:-20px;width:100%;text-align:center;font-size:.43rem;color:#8998a8}.quick-actions>div:last-child{margin-top:10px}.quick-actions a{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #edf1f4;color:var(--ink)}.quick-actions a>i:first-child{width:35px;height:35px;border-radius:8px;background:#e8f1ff;color:var(--blue);display:grid;place-items:center}.quick-actions a span{flex:1}.quick-actions a b,.quick-actions a small{display:block}.quick-actions a b{font-size:.55rem}.quick-actions a small{font-size:.45rem;color:var(--muted);margin-top:3px}.quick-actions a>i:last-child{color:#a5b1bd;font-size:.5rem}
@media(max-width:1050px){.fresh-links{display:none!important}.simple-services{grid-template-columns:1fr}.simple-services p{min-height:auto}.destination-grid{grid-template-columns:1fr 1fr}.destination-card.middle-east{grid-row:auto;min-height:205px}.fresh-contact-box{grid-template-columns:1fr;gap:35px}.dash-sidebar{transform:translateX(-100%);transition:.2s}.dash-sidebar.open{transform:none}.dash-main{margin-left:0}.dash-header>button{display:block;border:0;background:none;margin-right:15px}.metric-grid{grid-template-columns:1fr 1fr}.dash-grid,.bottom-grid{grid-template-columns:1fr}}
@media(max-width:800px){.auth-page{display:block}.auth-art{display:none}.auth-main{min-height:100vh;padding:40px 25px}.mobile-auth-brand{display:block;color:var(--blue);letter-spacing:.15em;font-weight:700;margin-bottom:40px}.auth-back{top:20px}.fresh-section{padding:75px 0}.fresh-hero{padding:75px 0}.fresh-proof{gap:20px;flex-wrap:wrap}.logo-band .container{justify-content:center;flex-wrap:wrap}.fresh-contact-box{padding:35px 25px}.clean-steps{grid-template-columns:1fr 1fr;gap:35px}.clean-steps:before{display:none}.footer-top{grid-template-columns:1fr;text-align:center}.footer-top .fresh-brand{justify-content:center}.footer-top>div{justify-content:center}.footer-line{flex-direction:column;gap:8px;text-align:center}}
@media(max-width:600px){.fresh-nav{height:70px}.fresh-brand small{max-width:130px}.login-link{display:none!important}.small-btn{font-size:0;padding:11px}.small-btn i{font-size:.75rem}.fresh-hero h1{font-size:2.9rem}.fresh-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-panel{padding:20px}.fresh-proof div{width:42%}.destination-grid{grid-template-columns:1fr}.clean-steps{grid-template-columns:1fr}.contact-points{flex-direction:column;gap:8px}.fresh-contact h2{font-size:2rem}.metric-grid{grid-template-columns:1fr}.dash-content{padding:20px 14px}.dash-header{padding:0 14px}.dash-search{display:none}.new-request{font-size:0}.new-request i{font-size:.65rem}.dash-welcome{align-items:start}.dash-welcome select{display:none}.bar-chart{gap:10px;padding:0}.footer-top>div{flex-wrap:wrap}}

/* Larger brand descriptor */
.fresh-brand small{font-size:.62rem;letter-spacing:.08em;color:#5f7085;margin-top:4px;font-weight:500;white-space:nowrap}
.fresh-brand.light small{color:#a9bdcc}
.auth-brand small{font-size:.62rem;letter-spacing:.08em;color:#c0d2df;font-weight:500}
@media(max-width:600px){.fresh-brand small{font-size:.52rem;max-width:180px;white-space:normal;line-height:1.25}}

/* Global application typography */
body,
button,
input,
select,
textarea,
table {
    font-family: 'Poppins';
}

/* Invoice print and browser-generated PDF typography. */
.invoice-paper {
    font-family: 'Trebuchet MS', Trebuchet, Arial, sans-serif !important;
    min-height: 0;
    padding: 7mm 10mm;
}

.invoice-paper > h1 {
    margin: 10px 0;
    font-size: 23px;
}

.invoice-parties {
    margin-bottom: 5px;
}

.invoice-table {
    width: 100%;
    border-collapse: collapse;
    min-height: inherit;
}

.invoice-table tbody td {
    padding-top: 2px;
    padding-bottom: 10px;
    line-height: 1.25;
}

.invoice-table thead th {
    padding-top: 6px;
    padding-bottom: 6px;
}

.invoice-table tfoot .invoice-total-spacer td,
.invoice-table tfoot .invoice-after-total-spacer td {
    height: 0;
}

.invoice-bottom {
    margin-top: 8px;
}

.invoice-bottom p {
    margin: 2px 0;
    line-height: 1.25;
}

.signature-line {
    height: 48px;
}

.signature span {
    margin-top: 4px;
}

.invoice-summary h3 {
    margin: 6px 0 3px;
}

.invoice-summary p,
.invoice-summary ul,
.invoice-summary ol {
    margin-top: 2px;
    margin-bottom: 2px;
}

.invoice-company::after {
    content: "Email: eds.pankaj@gmail.com\A Website: https://www.edsdelhi.in";
    display: block;
    white-space: pre-line;
    font-size: 13px;
    line-height: 1.5;
}

@page {
    size: A4 portrait;
    margin: 0;
}

@media print {
    html,
    body,
    .office-content {
        width: 210mm;
        margin: 0 !important;
        padding: 0 !important;
    }

    .invoice-paper {
        width: 210mm;
        min-height: 0;
        padding: 7mm 10mm;
        margin: 0 !important;
        box-shadow: none;
        break-inside: avoid-page;
        page-break-inside: avoid;
        break-after: avoid-page;
        page-break-after: avoid;
    }
}

.document-terms-payment-row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 16px;
    align-items: stretch;
}

.document-terms-payment-row .form-card {
    height: 100%;
}

@media (max-width: 800px) {
    .document-terms-payment-row {
        grid-template-columns: 1fr;
    }
}


.simple-icon.saffron{background:#fff2dd;color:#d77a05}.simple-icon.teal{background:#e1f8f5;color:#078b7d}.simple-icon.rose{background:#ffebef;color:#cc4662}.service-badge{display:inline-block;margin-top:19px;margin-bottom:-13px;padding:5px 8px;border-radius:5px;background:#fff2dd;color:#b96700;font-size:.5rem;letter-spacing:.1em;font-weight:600}.simple-services article:has(.service-badge) h3{margin-top:23px}

/* Larger, more readable public-site content */
.fresh-links a{font-size:.9rem}.login-link{font-size:.84rem}.fresh-btn{font-size:.9rem}.fresh-hero .col-lg-7>p{font-size:1.18rem}.watch-link{font-size:.92rem}.fresh-proof span{font-size:.76rem}.center-heading p,.destination-section .row p{font-size:1rem}.simple-services h3{font-size:1.18rem}.simple-services p{font-size:.88rem;line-height:1.75}.simple-services a{font-size:.82rem}.destination-card p{font-size:.82rem}.destination-card h3{font-size:1.32rem}.destination-card.middle-east p{font-size:.86rem}.clean-steps h3{font-size:1rem}.clean-steps p{font-size:.82rem}.fresh-contact-box>div>p{font-size:.9rem}.contact-points{font-size:.76rem}.fresh-contact label{font-size:.75rem}.fresh-contact .form-control,.fresh-contact .form-select{font-size:.8rem}.footer-top p{font-size:.86rem}.footer-top>div a{font-size:.78rem}.footer-line{font-size:.68rem}.panel-steps div{font-size:.8rem}.panel-product b{font-size:.88rem}
@media(max-width:600px){.fresh-hero .col-lg-7>p{font-size:1rem}.simple-services p{font-size:.84rem}.center-heading p,.destination-section .row p{font-size:.88rem}}

/* Standard content size requested */
.fresh-site p,
.fresh-site .simple-services p,
.fresh-site .destination-card p,
.fresh-site .clean-steps p,
.fresh-site .fresh-contact-box>div>p,
.fresh-site .center-heading p,
.fresh-site .destination-section .row p,
.fresh-site .footer-top p{font-size:14px}

/* Premium public header */
.contact-topbar{height:38px;background:linear-gradient(90deg,#061b34,#0a355d);color:#b9cbda}.contact-topbar .container{height:100%;display:flex;align-items:center;justify-content:space-between}.topbar-contact,.topbar-social{display:flex;align-items:center;gap:24px}.topbar-contact a,.topbar-contact span{color:#c5d4df;font-size:11px}.topbar-contact i{color:#63d38d;margin-right:6px}.topbar-social{gap:8px}.topbar-social>span{font-size:10px;letter-spacing:.06em;margin-right:5px}.topbar-social a{width:25px;height:25px;border-radius:6px;display:grid;place-items:center;color:#d5e1e9;background:rgba(255,255,255,.07);font-size:11px;transition:.2s}.topbar-social a:hover{color:#fff;background:var(--blue);transform:translateY(-1px)}.fresh-nav{box-shadow:0 8px 25px rgba(9,40,73,.06)}.header-phone{align-items:center;gap:9px;color:var(--ink);padding-right:14px;border-right:1px solid var(--line)}.header-phone>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e6f7ee;color:var(--green);font-size:12px}.header-phone small,.header-phone b{display:block}.header-phone small{font-size:9px;color:var(--muted)}.header-phone b{font-size:11px;margin-top:1px}.fresh-links a{position:relative}.fresh-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--blue);transition:.2s}.fresh-links a:hover:after{right:0}
@media(max-width:767px){.contact-topbar{height:34px}.topbar-contact a{font-size:10px}.topbar-contact a:nth-child(2),.topbar-contact span,.topbar-social>span{display:none}.topbar-contact,.topbar-social{gap:7px}}

/* Circular branded social buttons */
.topbar-social{gap:7px}.topbar-social a{width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;font-size:12px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.topbar-social a:nth-of-type(1):hover{background:#0a66c2;border-color:#0a66c2}.topbar-social a:nth-of-type(2):hover{background:#1877f2;border-color:#1877f2}.topbar-social a:nth-of-type(3):hover{background:linear-gradient(135deg,#833ab4,#fd1d1d,#fcb045);border-color:#e64a67}.topbar-social a:nth-of-type(4):hover{background:#ff0000;border-color:#ff0000}.topbar-social a:hover{transform:translateY(-2px) scale(1.06);box-shadow:0 7px 16px rgba(0,0,0,.22)}

/* Office documentation application */
.office-body{margin:0;background:#f4f7fb;font-family:'Poppins',sans-serif;color:#14263b}.office-side{position:fixed;inset:0 auto 0 0;width:250px;background:#071d36;color:#8ca3b7;padding:28px 18px;display:flex;flex-direction:column;z-index:30}.office-logo{display:flex;align-items:center;gap:11px;color:white;padding:0 9px}.office-logo>span{width:39px;height:39px;border-radius:11px 11px 11px 3px;background:#1264da;display:grid;place-items:center;font-weight:700}.office-logo b,.office-logo small{display:block}.office-logo b{letter-spacing:.12em}.office-logo small{font-size:8px;color:#8ca4b7}.office-side nav{margin-top:32px;flex:1}.office-side nav label{display:block;font-size:8px;letter-spacing:.15em;color:#57738b;margin:23px 12px 8px}.office-side nav a{height:43px;display:flex;align-items:center;gap:11px;color:#94aabd;padding:0 12px;border-radius:8px;font-size:12px;margin:3px 0}.office-side nav a i{width:18px}.office-side nav a:hover,.office-side nav a.active{background:#105bc1;color:#fff}.office-logout{width:100%;height:42px;border:1px solid #28435b;background:transparent;border-radius:8px;color:#93a9bb;font-family:'Poppins';font-size:11px}.office-main{margin-left:250px;min-height:100vh}.office-main>header{height:72px;background:white;border-bottom:1px solid #e1e8ef;display:flex;align-items:center;padding:0 30px;position:sticky;top:0;z-index:15}.office-main>header small,.office-main>header b{display:block}.office-main>header>div:first-of-type small{font-size:8px;color:#8494a4}.office-main>header>div:first-of-type b{font-size:14px}.office-menu{display:none;border:0;background:transparent}.office-user{margin-left:auto;display:flex;align-items:center;gap:9px}.office-user>span{width:34px;height:34px;border-radius:9px;background:#e5effd;color:#0c58bd;display:grid;place-items:center;font-size:10px}.office-user b{font-size:10px}.office-user small{font-size:8px;color:#8795a5}.office-content{padding:30px;max-width:1480px;margin:auto}.office-alert{background:#e2f7ec;color:#13844f;padding:13px;border-radius:9px;margin-bottom:18px;font-size:12px}.office-page-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:23px}.office-page-head h1{font-size:27px;margin:4px 0}.office-page-head p{font-size:12px;color:#6f7f90;margin:0}.welcome-date{font-size:10px;color:#0a5dca}.primary-action,.secondary-action{border:0;border-radius:8px;padding:12px 15px;background:#0959c9;color:white;font-family:'Poppins';font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.secondary-action{background:white;border:1px solid #dbe4ec;color:#43546a}.data-card,.form-card,.quick-create{background:white;border:1px solid #e1e8ef;border-radius:12px}.data-toolbar{height:65px;padding:0 20px;display:flex;align-items:center;border-bottom:1px solid #e6ebf0}.data-toolbar>span{margin-left:auto;color:#7b8a99;font-size:10px}.data-search{width:310px;height:38px;border:1px solid #dbe3eb;border-radius:8px;display:flex;align-items:center;padding:0 12px;gap:8px}.data-search input{border:0;outline:0;width:100%;font-family:'Poppins';font-size:11px}.table-scroll{overflow:auto}.office-table{width:100%;border-collapse:collapse}.office-table th{text-align:left;padding:13px 18px;background:#f8fafc;border-bottom:1px solid #e5ebf0;font-size:9px;color:#788899}.office-table td{padding:15px 18px;border-bottom:1px solid #edf1f4;font-size:11px}.office-table td b,.office-table td small{display:block}.office-table td small{font-size:9px;color:#8594a3}.office-table td a{color:#0a5dc9}.icon-action{width:31px;height:31px;border:1px solid #dce4eb;background:white;border-radius:7px;display:inline-grid;place-items:center;color:#52657a}.icon-action.danger{color:#c84d5a}.inline{display:inline}.empty-state{text-align:center!important;color:#8796a5;padding:50px!important}.doc-status{background:#e4f7ed;color:#13824e;border-radius:20px;padding:5px 9px;font-size:9px}.office-modal{position:fixed;right:-530px;top:0;width:min(510px,92vw);height:100vh;background:white;z-index:50;padding:28px;transition:.25s;box-shadow:-20px 0 50px rgba(0,0,0,.12);overflow:auto}.office-modal.show{right:0}.modal-backdrop{display:none;position:fixed;inset:0;background:rgba(3,18,34,.45);z-index:40}.modal-backdrop.show{display:block}.modal-head{display:flex;justify-content:space-between}.modal-head h2{font-size:21px;margin:0}.modal-head p{font-size:10px;color:#778798}.modal-head button{border:0;background:#f1f4f7;width:34px;height:34px;border-radius:50%}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:25px}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid label{font-size:10px;font-weight:600}.form-grid .wide{grid-column:1/-1}.form-grid input,.form-grid textarea,.form-grid select{display:block;width:100%;border:1px solid #d8e1e9;border-radius:7px;padding:11px;margin-top:6px;font-family:'Poppins';font-size:11px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e6ebef;margin-top:28px;padding-top:20px}.modal-actions>button:first-child{border:0;background:transparent}.document-form{display:grid;gap:16px}.form-card{padding:22px}.card-section-title{display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8edf2;padding-bottom:17px}.card-section-title>i{width:39px;height:39px;border-radius:9px;background:#e6f0ff;color:#095bc9;display:grid;place-items:center}.card-section-title h2{font-size:14px;margin:0}.card-section-title p{font-size:9px;color:#8190a0;margin:3px 0}.add-row{margin-left:auto;border:1px solid #cddbea;background:#f5f9ff;color:#095bc9;border-radius:7px;padding:9px 12px;font-family:'Poppins';font-size:10px}.items-table{margin-top:18px}.item-head,.item-row{display:grid;grid-template-columns:minmax(320px,1fr) 75px 110px 80px 110px 36px;gap:9px;align-items:start}.item-head{font-size:8px;color:#778899}.item-row{border-top:1px solid #edf1f4;padding:12px 0}.item-row input,.item-row textarea{width:100%;border:1px solid #d9e2ea;border-radius:6px;padding:10px;font-family:'Poppins';font-size:10px}.item-row>button{height:36px;border:0;background:#fff0f1;color:#c54a58;border-radius:6px}.row-total{font-size:11px;padding-top:10px}.ck-editor__editable{min-height:80px;font-size:11px}.document-totals{width:330px;margin:20px 40px 0 auto}.document-totals div{display:flex;justify-content:space-between;padding:8px;font-size:11px}.document-totals .grand{background:#e6f1ff;color:#094fae;border-radius:6px;font-size:13px}.form-submit-bar{display:flex;justify-content:space-between;align-items:center;background:#fff;padding:16px;border:1px solid #e1e8ef;border-radius:10px}.form-submit-bar>span{font-size:10px;color:#748596}.invoice-actions{display:flex;justify-content:space-between;margin-bottom:18px}.invoice-actions>div{display:flex;gap:9px;align-items:center}.invoice-paper{width:210mm;min-height:297mm;background:white;margin:auto;padding:15mm 14mm;color:#303030;box-shadow:0 15px 40px rgba(0,0,0,.08);font-family:Arial,sans-serif}.invoice-company h2{font-size:17px;margin:0}.invoice-company p{font-size:13px}.invoice-paper>h1{text-align:center;font-size:28px;margin:42px 0 28px}.invoice-parties{display:flex;justify-content:space-between;margin-bottom:20px}.invoice-parties>div:last-child{text-align:right}.invoice-parties label,.invoice-parties b{display:block;font-size:13px}.invoice-parties p{font-size:12px}.invoice-table{width:100%;border-collapse:collapse;min-height:300px}.invoice-table thead th{background:#cbe5fb;padding:10px;font-size:12px}.invoice-table td{padding:5px 10px;font-size:11px;vertical-align:top}.invoice-table th:first-child,.invoice-table td:first-child{text-align:center;width:45px}.invoice-table th:nth-child(n+3),.invoice-table td:nth-child(n+3){text-align:right}.invoice-table tfoot td{border-top:1px solid #555;border-bottom:1px solid #555;padding:9px}.invoice-summary{display:grid;grid-template-columns:1.4fr 1fr;gap:25px}.invoice-summary label,.invoice-summary b{display:block;font-size:12px}.invoice-summary h3{font-size:13px}.invoice-summary>div:first-child>div{font-size:9px}.summary-box p{display:flex;justify-content:space-between;font-size:12px;padding:5px;margin:0}.summary-box .total{background:#cbe5fb}.invoice-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:95px}.invoice-bottom p{font-size:11px;margin:8px 0}.signature{text-align:center;min-width:230px}.signature b{font-size:12px}.signature-line{height:80px;display:flex;align-items:end;justify-content:center;font-family:cursive;font-size:18px;color:#354a7a;border-bottom:1px solid #8390a0}.signature span{display:block;margin-top:15px;font-size:11px}.office-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:17px}.office-metrics a{background:white;border:1px solid #e1e8ef;border-radius:12px;padding:18px;color:#14263b;display:grid;grid-template-columns:auto 1fr;column-gap:12px}.office-metrics i{grid-row:1/4;width:42px;height:42px;border-radius:10px;display:grid;place-items:center}.office-metrics i.blue{background:#e5efff;color:#0a5dca}.office-metrics i.green{background:#e1f7eb;color:#15925a}.office-metrics i.purple{background:#f0e9ff;color:#754fca}.office-metrics i.amber{background:#fff2db;color:#c68008}.office-metrics span,.office-metrics small{font-size:9px;color:#768696}.office-metrics b{font-size:21px}.office-dash-grid{display:grid;grid-template-columns:2fr .8fr;gap:15px}.card-heading,.quick-create{padding:20px}.card-heading h2,.quick-create h2{font-size:14px;margin:0}.card-heading p,.quick-create>p{font-size:9px;color:#8190a0}.quick-create a{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #ebeff3;color:#14263b}.quick-create a>i:first-child{width:36px;height:36px;border-radius:8px;background:#e7f0ff;color:#095bc9;display:grid;place-items:center}.quick-create a span{flex:1}.quick-create a b,.quick-create a small{display:block}.quick-create a b{font-size:10px}.quick-create a small{font-size:8px;color:#8392a1}@media print{.office-side,.office-main>header,.invoice-actions{display:none!important}.office-main{margin:0}.office-content{padding:0}.invoice-paper{box-shadow:none;margin:0}}@media(max-width:1000px){.office-side{transform:translateX(-100%);transition:.2s}.office-side.open{transform:none}.office-main{margin-left:0}.office-menu{display:block}.office-metrics{grid-template-columns:1fr 1fr}.office-dash-grid{grid-template-columns:1fr}}@media(max-width:650px){.office-content{padding:18px 12px}.office-page-head h1{font-size:21px}.office-metrics{grid-template-columns:1fr}.form-grid,.form-grid.three{grid-template-columns:1fr}.items-table{overflow:auto}.item-head,.item-row{min-width:720px}.form-submit-bar{flex-direction:column;gap:12px}.invoice-paper{transform-origin:top left;transform:scale(.55);margin-bottom:-130mm}.document-totals{width:100%;margin-left:0}}
