@font-face{font-family:Vazirmatn;src:url('fonts/Vazirmatn.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--orange:#ff6600;--orange-dark:#be4800;--ink:#303030;--muted:#7b7b7b;--line:#e8e6e3;--paper:#f7f6f3;--soft:#fff1e6;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:125px}body{margin:0;color:var(--ink);background:#fff;font:14px/1.85 Vazirmatn,Tahoma,sans-serif}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}img{max-width:100%;display:block}button,select,input,textarea{outline-color:var(--orange)}:focus-visible{outline:2px solid var(--orange);outline-offset:4px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.6}h1{font-size:clamp(30px,3.5vw,49px);font-weight:850;letter-spacing:-1.5px}h2{font-size:27px;letter-spacing:-.7px}h3{font-size:18px}p{color:var(--muted)}.container{max-width:1320px;padding:0 40px;margin:auto}.tinybar{background:var(--ink);color:#dededb;font-size:11px;padding:7px 0}.tinybar .container{display:flex;justify-content:space-between}.header{background:#ffffffed;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.headtop{display:flex;align-items:center;gap:26px;padding-top:12px;padding-bottom:12px;min-height:88px}.logo{display:flex;align-items:center;gap:12px;white-space:nowrap}.logo img{width:58px;height:68px;object-fit:contain}.logo b{font-size:19px;display:block}.logo small{color:var(--muted);font-size:10px}.searchbox{flex:1;display:flex;gap:12px;align-items:center;border-radius:11px;background:#f4f3f1;padding:0 16px}.searchbox input{width:100%;border:0;background:none;padding:13px 0;outline:0}.searchbox svg{color:#92908b}.headtools{display:flex;gap:10px;align-items:center}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--line);background:white;color:var(--ink);border-radius:10px;padding:11px 18px;line-height:1.7;font-weight:650;transition:transform .2s,background .2s}.button:hover{background:#f5f4f1;transform:translateY(-1px)}.button.primary{background:var(--orange);border-color:var(--orange);color:white}.button.primary:hover{background:#e65c00}.button.dark{background:var(--ink);color:white;border-color:var(--ink)}.button.ghost{background:transparent}.button.small{padding:7px 12px;font-size:12px}.iconbutton{width:42px;height:42px;padding:0;position:relative}.count{position:absolute;right:-4px;top:-4px;background:var(--orange);color:white;font-size:10px;min-width:17px;height:17px;border-radius:5px;display:grid;place-items:center}.nav{display:flex;align-items:center;gap:26px;padding-top:0;padding-bottom:12px;font-size:12px}.nav a{color:#6d6b68;padding:4px 0;white-space:nowrap}.nav a.active{color:var(--orange);font-weight:750}.nav .navspacer{margin-right:auto}.menu-toggle{display:none}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:11px;border-radius:6px;background:var(--soft);color:var(--orange-dark)}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--orange-dark);font-size:12px;font-weight:650}.eyebrow:before{content:'';width:20px;height:2px;background:var(--orange)}.section{padding:62px 0}.section.soft{background:var(--paper)}.sectionhead{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px;gap:20px}.sectionhead p{font-size:12px;margin-top:6px}.link{color:var(--orange-dark);font-weight:650;display:inline-flex;align-items:center;gap:8px;font-size:12px}.portal-intro{text-align:center;padding:40px 0 28px}.portal-intro .badge{margin-bottom:12px}.portal-intro h1{font-size:clamp(26px,3.1vw,42px)}.portal-intro p{margin-top:12px}.portals{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:28px}.portal{border-radius:24px;min-height:367px;position:relative;overflow:hidden;padding:38px 34px;display:flex;flex-direction:column;align-items:start;isolation:isolate}.portal:after{position:absolute;content:'';inset:0;border:1px solid #ffffff25;border-radius:24px;pointer-events:none}.portal .number{font:11px Arial;letter-spacing:2px;margin-bottom:48px;opacity:.6}.portal h2{font-size:29px;max-width:300px}.portal p{margin:10px 0 24px;max-width:300px;font-size:13px}.portal .button{margin-top:auto}.portal.learn{background:#282828;color:white}.portal.learn>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.23;z-index:-2}.portal.learn:before{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#252525f5 5%,#25252580 70%,transparent);z-index:-1}.portal.learn p{color:#dededb}.portal.shop{background:#f3f1ed}.portal.shop>img{position:absolute;width:60%;height:75%;object-fit:contain;left:-25px;bottom:-10px;mix-blend-mode:multiply;z-index:-1;opacity:.6}.portal.shop:before{content:'';position:absolute;inset:0;background:linear-gradient(270deg,#f3f1ed 5%,#f3f1edc9 48%,transparent 80%);z-index:0}.portal.shop>*{z-index:1}.truststrip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;padding:22px 0;background:white;margin-bottom:38px}.trustitem{display:flex;align-items:center;justify-content:center;gap:12px;border-left:1px solid var(--line)}.trustitem:last-child{border-left:0}.trustitem .icon{color:var(--orange);width:27px;height:27px}.trustitem b{font-size:13px}.trustitem small{display:block;color:var(--muted);font-size:10px}.philosophy{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.philosophy h2{margin-top:10px;font-size:30px}.philosophy p{font-size:14px;line-height:2.2}.stats{display:flex;gap:40px;margin-top:30px}.stat strong{font-size:33px;line-height:1;color:var(--orange)}.stat span{display:block;color:var(--muted);font-size:11px;margin-top:10px}.categorygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.category{border:1px solid var(--line);border-radius:15px;background:white;padding:16px 10px;text-align:center;transition:.2s;display:block}.category:hover{border-color:var(--orange);transform:translateY(-4px)}.category img{height:95px;width:100%;object-fit:contain;margin-bottom:15px}.category b{font-size:12px;display:block}.category small{font-size:10px;color:var(--muted)}.shophero{display:grid;grid-template-columns:1.4fr 1fr;border-radius:24px;background:#f3f1ed;overflow:hidden;position:relative;margin:28px 0;padding:40px 45px;min-height:320px;align-items:center}.shophero h1{font-size:37px;margin:10px 0}.shophero p{max-width:430px;margin-bottom:20px}.shophero img{height:240px;object-fit:contain;width:100%;mix-blend-mode:multiply}.campaign{border:1px solid #ff66002e;background:#fff6ee;border-radius:20px;padding:26px;margin-top:28px}.campaign .sectionhead{margin-bottom:16px}.campaign h2{font-size:23px}.campaign p{font-size:12px}.productgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product{border:1px solid var(--line);border-radius:15px;padding:15px;position:relative;background:white;transition:.2s;min-width:0}.product:hover{box-shadow:0 8px 24px #00000008;border-color:#d1cbc5;transform:translateY(-2px)}.product .photo{height:168px;background:#fafaf9;border-radius:10px;position:relative;margin-bottom:16px;display:block}.photo img{height:100%;width:100%;object-fit:contain;padding:12px}.product .brand{font-size:10px;color:var(--muted)}.product h3{font-size:13px;line-height:1.9;margin-top:5px;min-height:48px}.product .spec{font-size:11px;color:var(--muted);margin-top:5px}.product .pricing{margin-top:14px;min-height:28px;display:flex;gap:6px;align-items:baseline;justify-content:flex-end}.pricing strong{font-size:18px}.pricing small{font-size:10px;color:var(--muted)}.pricing del{font-size:11px;color:#a1a1a1}.product .actions{display:flex;gap:7px;margin-top:12px}.product .actions .button{flex:1;font-size:11px}.product .wish{position:absolute;left:9px;top:9px;z-index:2;background:#ffffffdb;border:1px solid var(--line);width:31px;height:31px;padding:0;border-radius:8px;display:grid;place-items:center}.wish.on{color:var(--orange);background:#fff1e6}.product .catalog-label{font-size:9px;color:#9e9287;background:#fff7ed;position:absolute;bottom:5px;right:5px;padding:2px 6px;border-radius:4px}.available{font-size:10px;color:#487752}.unavailable{font-size:10px;color:#a47852}.compare-button{border:0;background:none;color:#7f7b77;font-size:10px;padding:8px 0 0;display:flex;align-items:center;gap:6px}.catalog-layout{display:grid;grid-template-columns:220px 1fr;gap:24px}.filterpanel{border:1px solid var(--line);padding:20px;border-radius:15px;height:fit-content;background:#fff;position:sticky;top:145px}.filterpanel h3{font-size:15px;margin-bottom:15px}.filterpanel label{display:block;font-size:12px;margin-bottom:15px;color:#706b67}.filterpanel select,.filterpanel input:not([type=checkbox]){width:100%;padding:9px;border:1px solid var(--line);border-radius:7px;background:#faf9f7;margin-top:7px}.filterpanel input[type=checkbox]{accent-color:var(--orange)}.catalog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;font-size:12px;color:var(--muted)}.note{background:#fff5e9;border:1px solid #f1dcc5;color:#8b5e34;padding:12px 16px;border-radius:10px;font-size:12px;margin:16px 0}.notice{border:1px solid var(--line);padding:20px;border-radius:14px;margin-bottom:20px}.articlegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.articlecard{border:1px solid var(--line);border-radius:17px;overflow:hidden;background:white}.articlecard .thumb{height:180px;position:relative;background:#f4f2ef}.articlecard img{height:100%;width:100%;object-fit:cover}.articlecard .thumb.contain img{object-fit:contain;padding:10px}.articlecard .body{padding:21px}.articlecard .tag{font-size:10px;color:var(--orange-dark);margin-bottom:8px}.articlecard h3{font-size:17px}.articlecard p{font-size:12px;margin:9px 0 18px}.learnhero{background:#303030;border-radius:24px;padding:44px;margin:28px 0;color:white;display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:center;overflow:hidden}.learnhero h1{font-size:38px;margin:12px 0}.learnhero p{color:#bfbeba}.learnhero img{border-radius:15px;width:100%;height:260px;object-fit:cover;opacity:.75}.learnhero .eyebrow{color:#ffb37f}.tabs{display:flex;gap:10px;margin:28px 0;flex-wrap:wrap}.tabs a,.tabs button{padding:9px 16px;border:1px solid var(--line);background:white;border-radius:9px;font-size:12px}.tabs .active{background:var(--ink);color:white;border-color:var(--ink)}.servicegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.servicecard{padding:26px;border:1px solid var(--line);border-radius:18px}.servicecard .icon{width:32px;height:32px;color:var(--orange);margin-bottom:16px}.servicecard h3{font-size:18px}.servicecard p{font-size:13px;margin:10px 0 22px}.cta{background:var(--ink);color:white;padding:35px 40px;border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:45px 0}.cta h2{font-size:25px}.cta p{color:#b5b2ad;margin-top:8px;font-size:12px}.footer{border-top:1px solid var(--line);padding:45px 0 20px;background:#f9f8f6;margin-top:30px}.footergrid{display:grid;grid-template-columns:1.4fr .8fr .8fr 1fr;gap:40px}.footer .logo{margin-bottom:18px}.footer p{font-size:12px;max-width:350px}.footer h3{font-size:14px;margin-bottom:16px}.footer ul{padding:0;list-style:none;font-size:12px;color:#7e7974}.footer li{margin-bottom:10px}.footerend{padding-top:22px;border-top:1px solid var(--line);margin-top:30px;display:flex;justify-content:space-between;font-size:10px;color:#969089}.crumbs{display:flex;gap:8px;font-size:11px;color:#999;padding-top:22px;flex-wrap:wrap}.pageheading{padding:28px 0}.pageheading h1{font-size:32px}.pageheading p{margin-top:8px}.empty{border:1px dashed #d9d4ce;padding:40px;text-align:center;border-radius:16px;color:#8c857c;grid-column:1/-1}.empty .icon{display:block;margin:0 auto 15px;width:35px;height:35px;color:var(--orange)}.empty .button{margin-top:15px}.form{display:grid;gap:17px}.form label{display:flex;flex-direction:column;gap:7px;font-size:13px}.form input,.form textarea,.form select{width:100%;border:1px solid var(--line);background:#faf9f7;border-radius:9px;padding:11px 13px}.form textarea{resize:vertical;min-height:100px}.form .inline{display:flex;align-items:center;gap:9px;flex-direction:row}.inline input{width:auto}.form .two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form .hint{font-size:11px;color:var(--muted)}.overlay{position:fixed;inset:0;background:#0008;z-index:100;display:grid;place-items:center;padding:20px;backdrop-filter:blur(3px)}.dialog{background:white;max-width:550px;width:100%;border-radius:20px;padding:28px;max-height:90vh;overflow:auto}.dialog .close{float:left;border:0;background:#f5f3f0;padding:5px 11px;border-radius:7px}.dialog h2{font-size:23px;margin-bottom:20px}.dialog p{margin-bottom:18px}.dialog .form p{margin-bottom:0}#toast{position:fixed;bottom:25px;left:25px;background:var(--ink);color:white;padding:13px 22px;border-radius:11px;z-index:150;box-shadow:0 8px 25px #0002;max-width:calc(100% - 50px);display:none;font-size:13px}.details-layout{display:grid;grid-template-columns:1fr 1.1fr .85fr;gap:28px;margin:35px 0}.detailphoto{background:#f8f7f5;padding:20px;border-radius:20px;display:grid;place-items:center}.detailphoto img{width:100%;height:300px;object-fit:contain}.detailinfo h1{font-size:27px;margin:10px 0}.detailinfo p{font-size:13px;margin:15px 0}.buybox{background:#f8f7f5;border:1px solid var(--line);padding:24px;border-radius:18px;height:fit-content}.buybox .pricing{margin:20px 0}.specs{width:100%;border-collapse:collapse;font-size:13px}.specs th,.specs td{padding:15px;background:#faf9f7;border-bottom:5px solid white;text-align:right}.specs th{width:30%;color:#91877d;font-weight:500}.article-layout{max-width:820px;margin:35px auto}.article-layout>img{width:100%;max-height:380px;object-fit:contain;background:#f7f6f3;border-radius:18px;margin:25px 0}.article-layout h1{font-size:34px}.article-layout p{font-size:16px;color:#655e58;line-height:2.3;margin:24px 0}.article-layout .summary{font-size:18px;color:#8a8177}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:28px}.cart-row{border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;gap:20px;align-items:center;margin-bottom:14px}.cart-row img{width:95px;height:80px;object-fit:contain}.cart-row h3{font-size:14px}.cart-row .rowinfo{flex:1}.cart-row small{color:#9b9287}.qty{display:flex;align-items:center;gap:12px}.qty button{border:1px solid var(--line);background:white;border-radius:6px;width:29px;height:29px;color:var(--orange)}.summarybox{border:1px solid var(--line);border-radius:16px;padding:24px;height:fit-content;position:sticky;top:150px}.summarybox h3{font-size:17px;margin-bottom:18px}.summaryline{display:flex;justify-content:space-between;font-size:12px;padding:12px 0;border-bottom:1px solid var(--line)}.summarybox .button{width:100%;margin-top:20px}.orderbadge{font-size:11px;border-radius:7px;padding:4px 9px;background:#f1ede6;color:#806c51}.tablewrap{overflow:auto;border:1px solid var(--line);border-radius:13px}.table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.table th{background:#f7f5f1;color:#82796e;text-align:right}.table th,.table td{padding:13px 16px;border-bottom:1px solid var(--line)}.table button{white-space:nowrap}.comparetable{min-width:700px;white-space:normal}.comparetable td{min-width:180px}.comparetable img{height:100px;width:100%;object-fit:contain}.intro{padding:45px;background:#f7f5f1;border-radius:20px;margin:25px 0}.intro h1{font-size:32px;margin-bottom:20px}.intro p{font-size:15px;line-height:2.2}.faq details{padding:19px 24px;border:1px solid var(--line);border-radius:13px;margin-bottom:10px}.faq summary{cursor:pointer;font-weight:600}.faq p{font-size:13px;margin-top:12px}.statusbox{border:1px solid var(--line);border-radius:16px;padding:25px}.statussteps{display:flex;gap:15px;flex-wrap:wrap;margin:20px 0}.statusstep{padding:7px 13px;background:#f5f3f0;color:#aaa;border-radius:8px;font-size:12px}.statusstep.active{background:var(--soft);color:var(--orange-dark)}.initial{padding:70px;text-align:center;color:#aaa}.adminbody{background:#f6f5f2}.adminshell{display:grid;grid-template-columns:230px 1fr;max-width:1500px;margin:auto;min-height:100vh}.sidebar{background:#303030;color:white;padding:24px 20px;position:sticky;top:0;height:100vh;overflow:auto}.sidebar .logo{background:white;border-radius:14px;padding:10px;color:#333;margin-bottom:32px}.sidebar .logo img{height:56px;width:48px}.sidebar .logo b{font-size:15px}.sidebar button{width:100%;padding:12px;text-align:right;border:0;border-radius:9px;background:transparent;color:#c1bcb6;margin:4px 0;font-size:13px}.sidebar button.active{background:#ff6600;color:white}.sidebar a{color:#b5afa7;font-size:12px}.adminmain{padding:30px 35px;min-width:0}.admintop{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.admintop h1{font-size:27px}.admincards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:25px 0}.adminstat{background:white;border:1px solid var(--line);border-radius:15px;padding:22px}.adminstat strong{font-size:30px;display:block}.adminstat span{color:#8a827a;font-size:12px}.panel{background:white;padding:25px;border:1px solid var(--line);border-radius:15px;margin-bottom:20px}.panel h2{font-size:20px;margin-bottom:15px}.loginpanel{max-width:450px;margin:65px auto;background:white;border:1px solid var(--line);border-radius:20px;padding:35px}.loginpanel .logo{justify-content:center;margin-bottom:25px}.loginpanel h1{font-size:25px;margin-bottom:18px}.chips{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.adminmain .dialog{max-width:700px}.adminmain .form textarea.code{direction:ltr;font:12px/1.8 monospace;min-height:150px}.codeblock{direction:ltr;text-align:left;white-space:pre-wrap;word-break:break-all;background:#f6f4f1;border-radius:10px;padding:18px;font:12px/1.8 monospace;max-height:250px;overflow:auto}.error{color:#a63223;background:#fff1ee;padding:12px;border-radius:9px;font-size:12px}.success{color:#2b6e44;background:#edf7ef;padding:12px;border-radius:9px;font-size:12px}
@media(min-width:1500px){.portal{min-height:410px}}@media(max-width:1050px){.container{padding:0 24px}.headtop{gap:15px}.headtools .text{display:none}.nav{gap:19px}.productgrid{grid-template-columns:repeat(3,1fr)}.categorygrid{grid-template-columns:repeat(3,1fr)}.portal h2{font-size:25px}.portal{padding:30px}.catalog-layout{grid-template-columns:190px 1fr}.details-layout{grid-template-columns:1fr 1fr}.buybox{grid-column:1/-1}.footergrid{grid-template-columns:1fr 1fr}.adminshell{grid-template-columns:185px 1fr}.adminmain{padding:25px}.admincards{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.container{padding:0 17px}.tinybar{font-size:10px}.tinybar span:last-child{display:none}.headtop{gap:12px;flex-wrap:wrap;padding-top:9px;padding-bottom:10px}.logo img{height:50px;width:44px}.logo b{font-size:16px}.logo small{font-size:9px}.searchbox{order:3;flex-basis:100%}.headtools{margin-right:auto;gap:6px}.headtools .button{padding:9px}.headtools .iconbutton{width:36px;height:36px}.headtools .wishlink{display:none}.nav{gap:22px;overflow:auto;font-size:11px;padding-bottom:10px}.navspacer{display:none}.portal-intro{padding:27px 0 22px}.portal-intro p{font-size:12px}.portals{grid-template-columns:1fr;gap:14px}.portal{min-height:275px;padding:24px}.portal .number{margin-bottom:18px}.portal h2{font-size:25px}.portal p{font-size:12px;max-width:250px}.portal.shop>img{width:55%;left:-8px;opacity:.65}.truststrip{grid-template-columns:1fr 1fr;padding:15px 5px;gap:20px;margin-bottom:25px}.trustitem:nth-child(2){border-left:0}.trustitem b{font-size:11px}.trustitem .icon{width:23px;height:23px}.trustitem small{font-size:9px}.section{padding:36px 0}.sectionhead{margin-bottom:20px;align-items:center}.sectionhead h2{font-size:21px}.sectionhead p{font-size:11px}.philosophy{grid-template-columns:1fr;gap:20px}.philosophy h2{font-size:25px}.philosophy p{font-size:13px}.stats{gap:28px}.stat strong{font-size:28px}.categorygrid{gap:9px}.category{padding:12px 6px}.category img{height:65px}.category b{font-size:10px}.category small{display:none}.shophero{grid-template-columns:1fr;padding:26px;min-height:310px}.shophero h1{font-size:28px}.shophero img{position:absolute;left:-15px;bottom:5px;width:45%;height:170px;opacity:.3}.shophero>div{z-index:1;position:relative}.catalog-layout{grid-template-columns:1fr;gap:20px}.filterpanel{position:static;display:flex;flex-wrap:wrap;gap:10px;padding:15px;align-items:center}.filterpanel h3{width:100%;margin-bottom:0}.filterpanel label{margin-bottom:0;font-size:11px}.filterpanel select{width:145px}.filterpanel .wide{width:100%}.productgrid{grid-template-columns:1fr 1fr;gap:10px}.product{padding:10px}.product .photo{height:130px}.product h3{font-size:11px;min-height:44px}.product .pricing strong{font-size:15px}.product .actions .button{font-size:10px;padding:8px}.product .spec{font-size:10px}.articlegrid{grid-template-columns:1fr}.articlecard .thumb{height:200px}.servicegrid{grid-template-columns:1fr}.cta{padding:25px;display:block;margin:28px 0}.cta h2{font-size:21px}.cta .button{margin-top:18px}.footergrid{gap:25px;grid-template-columns:1fr 1fr}.footergrid>div:first-child{grid-column:1/-1}.footerend{display:block;line-height:2.2}.learnhero{padding:27px;grid-template-columns:1fr}.learnhero h1{font-size:29px}.learnhero img{height:150px}.details-layout{grid-template-columns:1fr;gap:20px}.detailphoto img{height:230px}.detailinfo h1{font-size:25px}.article-layout h1{font-size:27px}.article-layout p{font-size:14px}.cart-layout{grid-template-columns:1fr}.summarybox{position:static}.cart-row{padding:12px;gap:10px;flex-wrap:wrap}.cart-row img{width:65px}.cart-row h3{font-size:12px}.form .two{grid-template-columns:1fr}.intro{padding:25px}.intro h1{font-size:26px}.adminshell{grid-template-columns:1fr}.sidebar{position:static;height:auto;padding:14px}.sidebar .logo{display:none}.sidebar nav{display:flex;overflow:auto;gap:5px}.sidebar button{width:auto;white-space:nowrap;padding:10px}.adminmain{padding:20px 14px}.admintop h1{font-size:23px}.panel{padding:18px}.dialog{padding:22px}.pageheading h1{font-size:27px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.gireh-card{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center;margin:32px 0;background:#f6f4f0;border:1px solid var(--line);border-radius:20px;padding:28px}.gireh-card h2{font-size:23px;margin:8px 0}.gireh-card p{font-size:13px}.gireh-brand{background:#fff;border-radius:12px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:9px}.gireh-brand img{width:145px;height:78px;object-fit:contain}.gireh-brand small{font:8px Arial;letter-spacing:1px;color:#777}.gireh-brand span{font:11px Arial;color:#f60}.gireh-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}.enamad-slot{display:flex;align-items:center;justify-content:flex-start;gap:15px;padding-top:20px}.enamad-slot img{width:105px;max-height:130px;object-fit:contain}.enamad-slot small{color:#918b84;font-size:10px}.contractor-cta{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center;padding:32px 38px;margin:30px 0;border:1px solid #ffd5b6;border-radius:20px;background:#fff5ed}.contractor-cta h2{font-size:25px;margin-top:10px}.contractor-cta p{font-size:13px;margin-top:12px}.cta-buttons{display:flex;flex-direction:column;gap:12px}.phone-verifier{padding:15px;border:1px solid #ffddc4;border-radius:10px;background:#fff7f0}.phone-verifier>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.phone-verifier p{font-size:11px;margin-bottom:10px}.phone-verifier [data-otp-code]{max-width:130px;background:#fff}.phone-verifier .hint{display:block;margin-top:8px}.request-list{white-space:pre-wrap;background:#f7f5f2;padding:15px;border-radius:10px;font:13px/2 Vazirmatn,Tahoma}.quote-files{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.quote-editor input{min-width:65px;width:100%;font-size:12px;padding:9px}.quote-editor [data-col=name]{min-width:180px}.quote-editor .table td{padding:8px}.overlay:has(.quote-editor) .dialog{max-width:900px}@media(max-width:700px){.gireh-card{grid-template-columns:1fr;padding:22px;gap:20px}.gireh-brand{width:175px;margin:auto}.gireh-card h2{font-size:20px}.contractor-cta{grid-template-columns:1fr;padding:23px;gap:20px}.contractor-cta h2{font-size:22px}.phone-verifier [data-otp-code]{max-width:110px}.enamad-slot{justify-content:center}}
.service-gireh{font-size:11px;margin-bottom:20px}.service-gireh a{display:flex;gap:12px;align-items:center;color:#b34c06}.service-gireh img{width:68px;height:38px;object-fit:contain}

.file-remove{border:0;background:none;color:#b34c06;padding:0 5px;font-size:18px;line-height:1}
