*{box-sizing:border-box}body{margin:0;background:#f3f5f5;color:#182f32;font-family:Tahoma,Arial,sans-serif;font-size:15px}header{background:#fff;border-bottom:1px solid #e0e7e7;padding:22px max(5vw,20px);justify-content:space-between}.brand,header{display:flex;align-items:center}.brand{gap:12px;font-size:22px;font-weight:700}.brand span:not(.icon){display:block;font-size:11px;font-weight:400;color:#647777;margin-top:5px}.icon{background:#15675e;color:white;border-radius:12px;padding:8px 14px;font-size:28px}.badge{font-size:12px;color:#54716c;background:#edf5f1;padding:9px 14px;border-radius:30px}main{max-width:1150px;margin:auto;padding:36px 24px}.intro{margin-bottom:28px}.eyebrow{font-size:12px;color:#358071}h1{font-size:34px;margin:12px 0}p{line-height:1.9;color:#647777}nav{display:flex;gap:8px;margin-bottom:24px;border-bottom:1px solid #dce5e4;padding-bottom:14px}button{font:inherit;cursor:pointer;border:1px solid #dae3e2;border-radius:9px;background:white;padding:12px 20px;color:#294d49}nav button{border:none;background:transparent}nav .active{background:#175f57;color:white}button:disabled{opacity:.5;cursor:default}.grid{display:grid;grid-template-columns:1.65fr 1fr;gap:24px}aside,section{background:white;border:1px solid #e0e6e5;border-radius:16px;padding:28px}h2{font-size:20px;margin:0 0 8px}.muted{font-size:13px}label{display:block;font-size:14px;font-weight:700;margin:22px 0}input,select{width:100%;display:block;margin-top:10px;border:1px solid #ccd8d5;border-radius:9px;padding:13px;background:#fff;font:inherit;color:#233c3a;min-width:0}input:focus,select:focus{outline:2px solid #80b6a6}.pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.upload{border:1px dashed #9cbfb4;background:#f6faf8;border-radius:12px;padding:20px}.upload small,.upload span{display:block;font-weight:400;color:#637e75;font-size:12px;margin-top:10px}.primary{background:#17695e;border:none;color:white;width:100%;margin-top:14px}aside{align-self:start;background:#eaf3ef;border-color:#d6e8df}.amount{font-size:64px;margin:25px 0;color:#155a4f;font-weight:700}.amount small{font-size:18px;font-weight:400}hr{border:none;border-top:1px solid #cbded5;margin:22px 0}.mini{font-size:12px;color:#3b7163;margin-top:32px}.notice{padding:16px;background:#e5f0ed;border-radius:10px;margin-bottom:20px}.sectionhead{display:flex;justify-content:space-between;align-items:center}.stats{display:flex;gap:60px;padding:25px 0;color:#758983;font-size:13px}.stats strong{display:block;font-size:28px;color:#1c5e51;margin-top:10px}.stats small{font-size:14px}.table{overflow:auto;margin:24px 0}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:13px}td,th{padding:15px;text-align:right;border-bottom:1px solid #e5ece8}th{background:#f3f7f5;color:#526c62}a{color:#17695e}footer{font-size:11px;color:#8c9a95;margin-top:35px}.empty,footer{text-align:center}.empty{padding:50px;color:#7d8e87}@media(max-width:700px){main{padding:24px 14px}.grid,.pair{grid-template-columns:1fr}.pair{gap:0}aside,section{padding:20px}h1{font-size:27px}nav button{padding:11px 10px;font-size:12px}.badge{display:none}.sectionhead{flex-wrap:wrap;gap:14px}}textarea{width:100%;display:block;margin-top:10px;border:1px solid #ccd8d5;border-radius:9px;padding:13px;font:inherit}.companybrand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:20px;font-weight:700}.companybrand img{width:65px;height:70px;object-fit:contain}.companybrand small{display:block;font-size:10px;margin-top:7px;font-weight:400}.companyheader>div{display:flex;gap:22px;font-size:13px}.companyheader a{text-decoration:none}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:center;padding:35px 0 65px}.hero h1{font-size:49px}.hero img{width:100%;max-height:320px;object-fit:contain;mix-blend-mode:multiply}.cta{background:#17695e;color:white;border-radius:9px;padding:15px 23px}.cta,.secondary{display:inline-block;text-decoration:none}.secondary{margin:15px}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:24px 0}.branches{margin-top:30px}.adminlinks{padding:16px 5%;display:flex;justify-content:space-between;background:#e4eee9}#quote{scroll-margin-top:25px}@media(max-width:700px){.hero{grid-template-columns:1fr;padding-bottom:30px}.hero img{max-height:180px}.hero h1{font-size:36px}.companyheader{flex-wrap:wrap;gap:15px}.companyheader>div{gap:15px}}.account{max-width:650px;margin:16px auto;padding:20px;background:#fff;border-radius:14px}.account summary{cursor:pointer}.account form{margin-top:20px}.workspace-nav{display:flex;flex-wrap:wrap;gap:20px;padding:18px 5%;background:#143e38;color:#fff;position:sticky;top:0;z-index:5}.workspace-nav a{color:white;text-decoration:none;font-weight:700}.finance-nav{flex-wrap:wrap}.finance-controls{margin-bottom:22px;padding:16px 24px}.finance-controls label{margin:10px 0}.metric{font-size:30px;font-weight:700;color:#17695e;margin:20px 0}.metric small{font-size:14px}.space-top{margin-top:24px}.check{display:flex;align-items:center;gap:10px}.check input{width:auto;margin:0}details summary{cursor:pointer;padding:16px;background:#edf5f1;border-radius:8px;font-weight:700}section>small{display:block;line-height:1.8;margin-top:16px}.print-document{display:none}.signatures{margin-top:60px}#driver-accounts,#finance,#operations{scroll-margin-top:65px}@media print{body{background:#fff;color:#000}body:has(.print-document) *{visibility:hidden}body:has(.print-document) .print-document,body:has(.print-document) .print-document *{visibility:visible}.print-document{display:block!important;position:absolute;top:0;right:0;width:100%;border:0;padding:12mm}.print-document button{display:none!important}body:not(:has(.print-document)) *{visibility:hidden}body:not(:has(.print-document)) .printable-report,body:not(:has(.print-document)) .printable-report *{visibility:visible}.printable-report{position:absolute;top:0;right:0;width:100%;overflow:visible}table{white-space:normal;font-size:11px}td,th{padding:8px}.workspace-nav,button,nav{display:none!important}@page{size:A4;margin:12mm}}.search-field{position:relative;min-width:0;margin:22px 0}.search-field>label{margin:0}.search-field small{font-size:11px;color:#778b84;display:block;margin-top:7px}.search-results{position:absolute;z-index:30;inset-inline:0;top:86px;background:#fff;border:1px solid #c4d6ce;box-shadow:0 20px 50px #183c3220;max-height:290px;overflow:auto;border-radius:10px}.search-results button{display:flex;width:100%;justify-content:space-between;align-items:center;border:0;border-radius:0;text-align:right;padding:13px 16px}.search-results button:hover,.search-results button[aria-selected=true]{background:#e6f0e9}.search-results small{margin:0}.trip-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:25px}.trip-card{border:1px solid #d7e3dc;background:white;border-radius:16px;padding:24px}.trip-card h2{font-size:20px;margin-top:16px}.trip-card .metric{display:block;margin:9px 0;font-size:26px}.trip-card p{white-space:pre-wrap}.trip-media{display:flex;gap:15px;align-items:center}.trip-media>button{padding:0;border:0;max-width:130px}.trip-media img{width:125px;height:90px;object-fit:cover;border-radius:10px}.trip-media small{font-size:10px}.status-pill{border-radius:30px;background:#e8f0e9;padding:7px 12px;font-size:11px;color:#24594a}.action-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.action-row .primary{width:auto;flex:1 1;margin:0}.action-row .cta{border:none;font-size:13px;padding:12px 17px}.danger{color:#9d3b25;border-color:#efd4cb}.modal-backdrop{position:fixed;inset:0;background:#102d26b8;z-index:100;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:30px 15px}.edit-dialog{width:min(850px,100%);max-height:calc(100dvh - 60px);overflow:auto}.photo-dialog{max-width:1000px;width:100%}.photo-dialog img{display:block;max-width:100%;height:auto;margin:15px auto}.invoice-preview{display:block}.search-results p{padding:15px}.public-site{background:#f4f1e9;color:#172e29;font-family:Tahoma,Arial,sans-serif}.public-header{padding:20px 5%;background:#f4f1e9;border-bottom:1px solid #dcded3;gap:20px;justify-content:space-between}.public-brand,.public-header{display:flex;align-items:center}.public-brand{gap:12px;text-decoration:none;font-size:23px;font-weight:800;color:#183a30}.public-brand img{width:64px;height:64px;object-fit:contain;mix-blend-mode:multiply}.public-brand small{display:block;font-size:9px;letter-spacing:1px;font-weight:400;margin-top:8px}.public-header nav{border:0;gap:30px;margin:0;padding:0}.public-header nav a{text-decoration:none;font-size:13px;color:#314a40}.public-login{background:#173e32;color:#fff;text-decoration:none;border-radius:30px;padding:13px 19px;font-size:12px}.public-main{max-width:1420px;padding:26px 5%;margin:auto}.public-hero{border:0;border-radius:24px;display:grid;grid-template-columns:1.15fr 1fr;padding:0;background:#173e32;overflow:hidden;min-height:560px}.hero-copy{padding:65px 45px}.light-label{color:#b6caba;font-size:12px;letter-spacing:1px}.hero-copy h1{font-size:clamp(44px,5vw,75px);color:#f4f1e9;line-height:1.35;letter-spacing:-2px;margin:25px 0}.hero-copy em{font-style:normal;color:#e7a668}.hero-copy p{color:#c1cfc2;font-size:16px;line-height:2}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.hero-actions>a:not(.orange-button){color:#f1eee4;font-size:12px;text-decoration:none}.orange-button{display:inline-block;border:0;background:#edac6a;color:#18362c;border-radius:9px;padding:17px 24px;text-decoration:none;font-size:14px;font-weight:700;cursor:pointer}.hero-details{display:flex;gap:20px;margin-top:52px;color:#9fbaa7;font-size:10px}.route-art{background:#214a3d;display:flex;flex-direction:column;justify-content:space-between;padding:28px 30px;min-width:0}.route-art svg{width:100%;min-height:320px}.art-bottom,.art-top{display:flex;justify-content:space-between;color:#b7ccbd;font-size:9px;letter-spacing:2px}.art-bottom{font-size:13px;letter-spacing:0;border-top:1px solid #66887666;padding-top:22px}.art-bottom b{color:#f2b576}.trust-strip{display:flex;justify-content:space-around;align-items:center;gap:18px;padding:32px 0;border-bottom:1px solid #d9dfd2;color:#536654;font-size:12px}.trust-strip i{color:#b8864b;font-size:25px}.public-section-heading{padding-top:75px;margin-bottom:30px;scroll-margin-top:20px}.public-section-heading>span{font-size:11px;color:#859278}.public-section-heading h2{font-size:43px;line-height:1.4;margin-top:18px;letter-spacing:-1px}.public-section-heading p{font-size:13px;max-width:550px}.public-services{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #d6decf;border-radius:16px;overflow:hidden;background:#eeeee4}.public-services article{padding:32px;border-inline-end:1px solid #d6decf}.public-services article>span{font-size:11px;color:#8c9a83}.public-services h3{font-size:24px;margin:35px 0 15px}.public-services p{font-size:13px;min-height:85px;color:#5b6b5a}.public-services a{font-size:12px;text-decoration:none;border-bottom:1px solid #a9baa2;padding-bottom:5px}.public-quote-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;align-items:start}.quote-form{padding:32px;border:1px solid #d7dfd1;background:#fffef8}.service-switch{display:flex;gap:6px;padding:5px;border-radius:30px;background:#e8ecdf;max-width:290px}.service-switch button{border:0;background:transparent;border-radius:24px;flex:1 1;padding:11px}.service-switch .selected{background:#1f4b39;color:#fff}.public-site input,.public-site select,.public-site textarea{background:#fffef9;border-color:#d5ddcd;font-size:14px}.public-site label{font-size:13px}.public-site .search-results{top:84px}.submit-quote{width:100%;margin-top:18px}.public-price{background:#224d3a;color:#f5f1e5;border:0;border-radius:16px;padding:35px;position:sticky;top:24px}.public-price h3{font-size:19px;line-height:1.7;margin-top:30px}.public-price-number{font-size:66px;font-weight:700;color:#edb175;line-height:1.2;margin:35px 0}.public-price-number small{font-size:14px;margin-inline-start:12px;color:#b6cab4}.public-price p{color:#becdb8;font-size:13px}.price-contact{margin-top:45px;padding-top:24px;border-top:1px solid #89a17e66;display:flex;flex-direction:column;gap:12px}.price-contact span{font-size:11px;color:#abc09e}.price-contact a{color:#f5dfb5;font-size:13px}.public-how{background:#173e32;color:#f3f0e4;border:0;border-radius:20px;padding:48px;margin-top:75px}.public-how>h2{font-size:44px;line-height:1.3;margin:22px 0 45px}.public-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.public-how article{border-top:1px solid #64856a;padding-top:25px}.public-how b{font-size:12px;color:#edb175}.public-how h3{font-size:20px;margin-top:22px}.public-how p{color:#adc3aa;font-size:13px}.public-branches{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d1dbca;padding:25px 0}.public-branches article{padding:15px 0}.public-branches span{font-size:18px;font-weight:700}.public-branches a,.public-branches p{font-size:12px}.public-branches a{display:block;margin-top:20px}.public-footer{text-align:right;border-top:1px solid #ccd7c4;margin-top:40px;padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.public-footer>div{display:flex;flex-direction:column;gap:15px;font-size:10px}.public-footer p{font-size:12px}.public-footer .public-brand{font-size:18px}.public-footer .public-brand small{font-size:8px;letter-spacing:0}@media(max-width:800px){.public-header nav{display:none}.public-header{padding:15px 5%}.public-brand{font-size:18px}.public-brand img{width:48px;height:48px}.public-hero{grid-template-columns:1fr}.hero-copy{padding:36px 26px}.hero-details{margin-top:35px;flex-wrap:wrap}.route-art{padding:22px;max-height:330px}.route-art svg{min-height:240px}.art-top{font-size:7px}.hero-actions{gap:17px}.hero-copy h1{font-size:48px}.public-main{padding:20px 4%}.trust-strip{font-size:10px;gap:8px;flex-wrap:wrap}.trust-strip i{font-size:17px}.public-section-heading{padding-top:50px}.public-section-heading h2{font-size:34px}.public-branches,.public-services{grid-template-columns:1fr}.public-services article{border-inline-end:0;border-bottom:1px solid #d6decf}.public-services h3{margin-top:20px}.public-services p{min-height:0}.public-quote-grid{grid-template-columns:1fr}.public-price{position:static;order:-1;padding:25px}.public-price-number{font-size:47px;margin:20px 0}.price-contact{margin-top:20px}.quote-form{padding:22px}.public-how{padding:28px;margin-top:50px}.public-how>div{grid-template-columns:1fr;gap:20px}.public-how>h2{font-size:34px}.public-footer{flex-wrap:wrap}.public-footer p{width:100%}.trip-cards{grid-template-columns:1fr}.modal-backdrop{padding:12px}.edit-dialog{padding:20px;max-height:calc(100dvh - 24px)}}@media print{.modal-backdrop:has(.print-document){position:static;background:transparent;padding:0;overflow:visible}.invoice-preview.print-document{position:absolute;inset:0;max-height:none;overflow:visible;width:100%}.no-print,.no-print *{display:none!important}}.app-workspace{--ink:#173c3a;--accent:#146b5c;--muted:#839590;display:flex;min-height:100vh;background:#f3f6f4;color:var(--ink)}.app-sidebar{position:fixed;inset:0 0 0 auto;width:258px;z-index:80;border:0;border-radius:0;background:#103f37;color:#fff;padding:28px 18px;display:flex;flex-direction:column;height:100dvh;overflow-y:auto}.app-logo{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;padding:0 6px 25px;font-weight:700;font-size:19px}.app-logo img{width:55px;height:55px;object-fit:contain;background:#fff;border-radius:14px;padding:5px}.app-logo small{display:block;font-size:10px;color:#a2c1b8;font-weight:400;margin-top:6px}.sidebar-caption{font-size:10px;letter-spacing:1px;color:#8fbaac;padding:15px 12px}.app-sidebar nav{display:flex;flex-direction:column;gap:5px;border:0;margin:0;padding:0}.app-sidebar nav button{display:flex;align-items:center;gap:13px;border:0;text-align:right;color:#c0d5ce;font-size:12px;border-radius:9px;padding:12px 14px;background:transparent}.app-sidebar nav button>span{font-size:20px;width:23px;color:#8db8a8}.app-sidebar nav button.selected{background:#e2f0a9;color:#163e33;font-weight:700}.app-sidebar nav button.selected>span{color:#214637}.sidebar-bottom{margin-top:auto;padding:30px 10px 0;font-size:10px;color:#9bbeb2}.sidebar-bottom a{display:block;color:#d6e6e0;text-decoration:none;margin-top:15px}.online-dot{display:inline-block;width:6px;height:6px;background:#b4d988;border-radius:50%;margin-left:6px}.app-body{margin-right:258px;width:calc(100% - 258px);min-width:0}.app-topbar{height:83px;padding:20px 36px;position:sticky;top:0;z-index:35;background:#ffffffef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-color:#e3e9e4}.topbar-title{gap:15px}.app-user,.topbar-title{display:flex;align-items:center}.app-user{gap:10px;font-size:11px}.app-user small{display:block;color:#81928b;margin-top:5px;font-size:9px}.avatar{display:grid;place-items:center;background:#e5eee5;width:36px;height:36px;border-radius:50%;color:#3b684f}.menu-toggle{display:none}.workspace-content>main{max-width:1400px;padding:36px 38px}.workspace-content main h1{font-size:29px;letter-spacing:-1px}.workspace-content section{border-color:#e1e9e3;box-shadow:0 3px 8px #123f3203;padding:25px;border-radius:14px}.workspace-content .intro{margin-bottom:28px}.workspace-content .intro p{font-size:12px}.workspace-content input,.workspace-content select,.workspace-content textarea{background:#fcfdfb;border-color:#d9e3da;border-radius:8px;font-size:13px}.workspace-content label{font-size:12px}.workspace-content .finance-nav{flex-wrap:wrap;gap:4px;border-bottom:0;padding:6px;background:#e8ede8;border-radius:10px}.workspace-content .finance-nav button{font-size:11px;padding:10px 12px}.workspace-content .finance-controls{padding:10px 20px}.workspace-content .finance-controls .pair{display:inline-grid;width:47%;margin-left:2%;gap:12px}.workspace-content .finance-controls label{margin:10px 0;font-size:10px}.workspace-content .finance-controls input,.workspace-content .finance-controls select{padding:8px}.workspace-content .finance-controls>button{font-size:10px;padding:7px}.workspace-content .primary{background:#126650}.overview-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.overview-heading p{font-size:12px}.overview-heading>button{font-size:11px}.welcome-banner{display:flex;align-items:center;justify-content:space-between;background:#dfe9d2;border:1px solid #d3e0c2;padding:28px 34px;border-radius:16px;overflow:hidden;margin:15px 0 28px}.welcome-banner span{font-size:10px;color:#5a7956}.welcome-banner h2{font-size:23px;margin-top:15px}.welcome-banner p{font-size:12px;color:#607659}.welcome-banner button{background:#164f3d;color:#fff;font-size:12px;border:0}.banner-road{font-size:110px;color:#86a96b;border:2px solid #bfd2a8;transform:rotate(-8deg);border-radius:35px;padding:0 25px;line-height:1}.banner-road small{display:block;letter-spacing:3px;font:9px Arial;line-height:1.6;margin-bottom:20px}.dashboard-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0 30px}.dashboard-metrics article{position:relative;background:#fff;border:1px solid #e1e9e3;border-radius:12px;padding:22px}.dashboard-metrics article>span{display:block;font-size:11px;color:#72877b}.dashboard-metrics strong{display:block;font-size:29px;margin-top:24px;color:#1d4838;direction:ltr;text-align:right;font-weight:500}.dashboard-metrics small{display:block;font-size:9px;color:#8b9a8b;margin-top:9px}.dashboard-metrics i{position:absolute;left:17px;top:16px;border-radius:9px;background:#eff4e8;padding:8px;color:#809564;font-style:normal}.compact-currency{max-width:180px;font-size:10px!important;margin:0}.compact-currency select{padding:7px}.quick-actions{margin-bottom:30px}.quick-actions h2{font-size:17px;margin:20px 0}.quick-actions>div{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.quick-actions button{display:flex;align-items:center;gap:8px;padding:13px 10px;font-size:10px;text-align:right}.quick-actions b{font-size:19px;color:#789253}.quick-actions span{margin-right:auto;color:#a0af99}.cash-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.cash-bars>div{padding:20px;background:#f4f7ef;border-radius:10px}.cash-bars span{display:block;font-size:11px;color:#6a7e62}.cash-bars strong{display:block;margin-top:15px;font-size:22px;text-align:right;font-weight:500}.workspace-footer{text-align:right;margin:0;padding:20px 38px;font-size:9px;color:#92a18f}.status-pill.approved{background:#e4efd8;color:#46723a}.distance-box{padding:20px;margin:20px 0;background:#f2f6eb;border-radius:12px;border:1px solid #e0e7d4}.distance-box h3{font-size:15px}.distance-box small{font-size:11px;color:#738168;line-height:1.8}.distance-box label{max-width:260px}.pricing-report{margin-bottom:26px}.pricing-report input[type=number]{min-width:100px;padding:8px}.pricing-report .sectionhead{flex-wrap:wrap;gap:8px}.pricing-report .sectionhead>div{flex:1 1}.dirty-row{background:#fff8df}.pricing-report .action-row .primary{width:auto;margin:0}.distance-summary{padding:12px;background:#edf3e4;border-radius:9px;font-size:12px}.workspace-content .trip-card{background:#fff;border:1px solid #e1e8dc;border-radius:14px}.workspace-content .trip-cards{gap:16px}.workspace-content .action-row{flex-wrap:wrap}.workspace-content button{transition:background .15s,transform .15s}.workspace-content button:hover:not(:disabled){filter:brightness(.96)}.public-site{background:#f7f6f0!important}.public-header{max-width:none!important;padding:20px max(5vw,22px)!important;background:#fafaf6!important}.public-brand span{font-size:23px!important}.public-login{border-radius:4px!important;background:#173f35!important;color:#fff!important}.public-hero{border-radius:12px!important;background:#163f35!important;min-height:550px!important;position:relative}.public-hero .hero-copy{padding:65px 54px!important}.public-hero h1{font-size:clamp(40px,4.6vw,70px)!important;line-height:1.35!important;letter-spacing:-2px!important}.public-hero h1 em{color:#d4e69d!important}.public-hero .hero-copy p{font-size:15px!important;color:#b8cdbb!important;line-height:2!important}.public-hero .orange-button{background:#d4e69d!important;color:#183e32!important;border-radius:5px!important}.route-art{background:#e0e8d1!important;border-radius:0!important;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);color:#264b38!important;position:relative}.route-art:after{content:"النقل… بخطوات واضحة.";position:absolute;bottom:25px;left:30px;font-size:12px;color:#566d4b}.public-section-heading{margin:60px 0 28px!important}.public-section-heading h2{font-size:38px!important}.public-services article{border-radius:8px!important;border-color:#dce2d4!important;background:#fff!important;padding:30px!important}.public-services article h3{font-size:23px!important}.public-quote-form{border-radius:10px!important;box-shadow:0 15px 50px #203a2310!important}.public-price{border-radius:10px!important;background:#dae5c6!important;color:#234735!important}.public-price .public-price-number,.public-price h3{color:#173d2e!important}.public-price p{color:#5d7354!important}.public-how{border-radius:10px!important;background:#edf0e3!important}.public-assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding:55px 0;border-top:1px solid #dce2d2;margin-top:55px}.public-assurance article{border-left:1px solid #d3dbc6;padding-left:22px}.public-assurance span{font:11px Arial;color:#6d825a}.public-assurance h3{font-size:22px;color:#284b35}.public-assurance p{font-size:13px;color:#7e8d74}.public-footer{border-top:1px solid #dbe3d3!important}.public-site .public-main{max-width:1360px!important}.public-site .public-branches article{background:#eff1e5!important;border-radius:8px!important}@media(max-width:1150px){.app-sidebar{width:225px}.app-body{margin-right:225px;width:calc(100% - 225px)}.workspace-content>main{padding:28px 22px}.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.quick-actions>div{grid-template-columns:repeat(3,1fr)}.cash-bars{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.app-sidebar{display:none;width:265px}.app-sidebar.is-open{display:flex;box-shadow:-20px 0 80px #12332c50}.app-body{margin:0;width:100%}.menu-toggle{display:block;padding:6px 10px}.app-topbar{padding:14px;height:70px}.app-user{font-size:9px}.app-user small{display:none}.topbar-title .muted{font-size:10px}.workspace-content>main{padding:24px 14px}.workspace-content main h1{font-size:24px}.overview-heading{align-items:start}.overview-heading>button{padding:9px;font-size:9px;white-space:nowrap}.welcome-banner{padding:23px 20px}.welcome-banner h2{font-size:19px}.welcome-banner p{font-size:11px}.banner-road{display:none}.dashboard-metrics{gap:10px}.dashboard-metrics article{padding:17px}.dashboard-metrics strong{font-size:24px}.dashboard-metrics i{display:none}.quick-actions>div{grid-template-columns:repeat(2,1fr)}.cash-bars{grid-template-columns:1fr}.workspace-content .finance-controls .pair{display:grid;width:100%}.workspace-content section{padding:20px 16px}.workspace-content .pair{gap:12px}.workspace-footer{padding:16px}.public-hero .hero-copy{padding:36px 24px!important}.public-hero h1{font-size:43px!important}.public-hero{min-height:0!important}.public-assurance{grid-template-columns:1fr;gap:15px;padding:30px 0}.public-assurance article{border:0}.public-section-heading h2{font-size:30px!important}.public-header .public-brand span{font-size:17px!important}.route-art{min-height:290px!important}}@media print{.app-sidebar,.app-topbar,.pricing-report .action-row,.pricing-report .notice,.pricing-report button,.pricing-report label,.workspace-footer{display:none!important}.app-body{margin:0!important;width:100%!important}.workspace-content>main{padding:0!important}.pricing-report{border:0!important}.pricing-report input{border:0!important;background:none!important;padding:0!important}.pricing-report~*{display:none!important}.pricing-report .table{overflow:visible!important}body:has(.pricing-report) .intro{display:none!important}}@media print{body:has(.pricing-report):not(:has(.print-document)) .pricing-report,body:has(.pricing-report):not(:has(.print-document)) .pricing-report *{visibility:visible!important}.pricing-report .table{position:static!important}}.public-site .public-how h2,.public-site .public-how h3{color:#234735!important}.public-site .public-how p{color:#627854!important}.public-site .public-how .light-label{color:#667d55!important}.public-site .public-price .price-contact,.public-site .public-price .price-contact a{color:#254d38!important}.public-site .public-price .price-contact{border-color:#b2c69b!important}.camera-input{padding:18px;border:1px dashed #a1b99b;border-radius:12px;margin:22px 0;background:#f5f8f0}.camera-input h3{font-size:14px}.camera-preview{display:block;width:100%;max-height:200px;object-fit:contain;margin-bottom:12px}.camera-dialog{max-width:650px;width:100%}.camera-dialog video{display:block;width:100%;max-height:65vh;border-radius:12px;background:#111}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:25px}.media-grid img{width:100%;height:220px;object-fit:cover;border-radius:12px}.profile-avatar{width:38px;height:38px;object-fit:cover;border-radius:50%}.logout-button{font-size:11px;padding:8px 12px}.google-distance{background:white;border:1px solid #d2ded0;border-radius:10px;padding:15px;margin:15px 0}.google-distance>span{font-family:Arial,sans-serif;display:block;font-size:17px;white-space:nowrap;margin-bottom:12px}.google-distance>strong{font-size:21px}.receipt-overlay{z-index:200}.receipt-dialog{width:min(850px,100%);max-height:94dvh;overflow:auto;background:#f0f4ed;padding:20px}.receipt-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.receipt-sheet{width:730px;max-width:none;background:white;color:#173b31;padding:36px;font-family:Tahoma,Arial,sans-serif}.receipt-sheet h1{font-size:30px;border-top:2px solid #285a42;padding-top:20px}.receipt-sheet h2{font-size:22px}.receipt-brand{display:flex;gap:20px;align-items:center}.receipt-brand img{width:90px;height:90px;object-fit:contain}.receipt-brand p{font-size:13px}.receipt-facts{display:flex;justify-content:space-between;gap:20px;font-size:13px;overflow-wrap:anywhere}.receipt-sheet table{white-space:normal;font-size:13px}.receipt-sheet td,.receipt-sheet th{padding:12px;overflow-wrap:anywhere}.receipt-total{padding:20px;background:#e8f0df;font-size:24px;margin-top:20px}.receipt-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.receipt-sign{display:flex;justify-content:space-between;margin-top:45px;font-size:13px}.receipt-sheet footer{border-top:1px solid #d4dfcc;padding-top:20px;margin-top:40px;font-size:12px}.receipt-sheet footer p{font-size:10px}.receipt-dialog>p{font-size:12px}.receipt-dialog{overscroll-behavior:contain}@media(max-width:760px){.media-grid{grid-template-columns:1fr}.logout-button{padding:6px;font-size:9px}.receipt-sheet{transform-origin:top right}.receipt-dialog{overflow:auto;padding:10px}.app-topbar{gap:6px}.app-user .avatar{display:none}.profile-avatar{width:28px;height:28px}}@media print{body:has(.receipt-sheet) *{visibility:hidden}body:has(.receipt-sheet) .receipt-sheet,body:has(.receipt-sheet) .receipt-sheet *{visibility:visible!important}.receipt-sheet{position:absolute;right:0;top:0;width:100%;padding:10mm}.receipt-actions,.receipt-dialog>p{display:none!important}}