/* Business user-facing visual layer. Presentation only: no workflow, data or finance rules. */
body.business-landing{background:radial-gradient(ellipse 62% 38% at 74% 2%,rgba(185,138,40,.12),transparent 70%),linear-gradient(180deg,#090907 0%,#050505 62%,#020202 100%)}
body.business-landing .topbar{border-color:rgba(216,177,82,.55);box-shadow:0 10px 26px rgba(0,0,0,.25)}
body.business-landing .nav a,body.business-landing .card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}
body.business-landing .nav a:hover,body.business-landing .nav a:focus-visible{color:#fff0bd;border-color:#dfb75b;background:rgba(207,161,67,.11);outline:none}
body.business-landing .hero{border-color:rgba(219,179,78,.54);box-shadow:0 24px 52px rgba(0,0,0,.36),inset 0 1px rgba(255,236,184,.06)}
body.business-landing .hero h1{letter-spacing:.01em}
body.business-landing .card{border-color:rgba(193,145,52,.58);box-shadow:0 16px 32px rgba(0,0,0,.24),inset 0 1px rgba(255,234,174,.035)}
body.business-landing .card:hover{border-color:#e1b95e;box-shadow:0 22px 40px rgba(0,0,0,.36),inset 0 1px rgba(255,234,174,.07)}
body.business-landing .card--readonly{cursor:default;filter:saturate(.82)}
body.business-landing .card--readonly:hover{border-color:rgba(193,145,52,.58);transform:none;box-shadow:0 16px 32px rgba(0,0,0,.24),inset 0 1px rgba(255,234,174,.035)}
body.business-landing .card-state{margin-top:1rem;font-size:.84rem;line-height:1.45;color:#bcb4a5}
body.business-landing .card-state span{display:block;margin-bottom:.32rem;color:#d9b96b;font-size:.68rem;font-weight:700;letter-spacing:.085em}
body.business-landing .card-action{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;margin-top:1.05rem;padding:.55rem 0;color:#f0cb72;font-weight:650;text-decoration:none;border-bottom:1px solid rgba(225,185,94,.46)}
body.business-landing .card-action:hover,body.business-landing .card-action:focus-visible{color:#fff2c8;border-bottom-color:#f0cb72;outline:none}
body.business-landing .card-action:focus-visible{outline:2px solid rgba(240,203,114,.82);outline-offset:4px}
body.business-landing .card--finance{grid-column:span 2;min-height:188px}
body.business-landing .card--digital{min-height:188px}
body.business-landing .status{border:1px solid rgba(207,160,55,.31);border-left:4px solid #d3a33c;border-radius:0 12px 12px 0;background:linear-gradient(100deg,rgba(184,130,24,.12),rgba(13,12,9,.78));box-shadow:inset 0 1px rgba(255,238,186,.04)}
body.business-marketplace,body.business-order-public,body.business-order-confirmation{background:radial-gradient(ellipse 60% 30% at 73% 0,rgba(193,146,48,.10),transparent 68%),linear-gradient(180deg,#080806,#050505 68%,#020202)}
body.business-marketplace .guide-header,body.business-order-public .guide-header{border-bottom-color:rgba(216,177,82,.45);background:rgba(7,7,6,.9)}
body.business-marketplace .guide-container,body.business-order-public .guide-container,body.business-order-confirmation .guide-container{padding-top:clamp(1.6rem,4vw,3rem)}
body.business-marketplace .guide-search,body.business-order-public .guide-form{padding:1.25rem;border:1px solid rgba(216,177,82,.35);border-radius:13px;background:linear-gradient(145deg,rgba(34,29,18,.86),rgba(10,10,9,.96));box-shadow:0 14px 30px rgba(0,0,0,.2)}
body.business-marketplace .guide-card{border-color:rgba(216,177,82,.4);border-radius:13px;background:linear-gradient(145deg,rgba(30,26,16,.94),rgba(10,10,9,.99));box-shadow:0 13px 28px rgba(0,0,0,.18);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
body.business-marketplace .guide-card:hover{transform:translateY(-2px);border-color:#e1b95e;box-shadow:0 20px 38px rgba(0,0,0,.3)}
body.business-order-public .guide-form input:focus,body.business-order-public .guide-form select:focus,body.business-order-public .guide-form textarea:focus,body.business-marketplace .guide-search input:focus,body.business-marketplace .guide-search select:focus{outline:2px solid rgba(234,198,104,.72);outline-offset:2px}
html[dir="rtl"] body.business-landing .status{border-left:1px solid rgba(207,160,55,.31);border-right:4px solid #d3a33c;border-radius:12px 0 0 12px}
@media(max-width:1000px){body.business-landing .card--finance{grid-column:span 1}}
@media(max-width:700px){body.business-landing .hero{border-radius:13px}body.business-landing .status{border-radius:0 10px 10px 0}html[dir="rtl"] body.business-landing .status{border-radius:10px 0 0 10px}body.business-landing .nav a,body.business-landing .card-action{display:inline-flex;align-items:center;min-height:44px}body.business-marketplace .guide-search,body.business-order-public .guide-form{padding:1rem}body.business-marketplace .guide-card:hover{transform:none}}
@import url("/static/css/irfan-design-tokens.css");
