@import url('/admin-dashboard.css');
:root{font-family:Inter,"Segoe UI",Arial,sans-serif;background:#f5f6f2;--muted:#819079}[hidden]{display:none!important}.brand{padding-bottom:38px}.brand img{width:124px}.nav-caption{font-size:9px;letter-spacing:2px;color:#86ad95;padding:0 13px;margin:5px 0 17px}.nav-item{gap:13px;padding:14px;margin:3px 0;font-size:13px}.nav-item span{font-size:20px;width:22px}.nav-item small{margin-left:auto;border-radius:5px;background:#ffffff18;padding:3px 6px;font-size:10px}.selected small{background:#ffffff50}.sidebar-bottom{padding:0;margin-top:auto}.credit-box{padding:20px;background:#ffffff09;border:1px solid #ffffff12;border-radius:12px}.credit-box>span{font-size:8px;letter-spacing:1.5px;color:#9abcaa}.credit-box>div{display:flex;align-items:baseline;gap:8px;margin:12px 0 16px}.credit-box strong{font-size:35px;color:white;font-weight:500}.credit-box small{font-size:11px;color:#a5c7b1}.credit-box button{background:transparent;color:var(--lime);border:0;padding:0;font-size:11px;text-align:left}.help-link{display:block;color:#90b5a0;font-size:11px;padding:22px 12px 0}.profile-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;color:#32573d;font-size:12px}.logout{border:0;background:transparent;color:#7a8d76;font-size:11px}.top-actions{gap:20px}.top-actions #adminLink{color:#628658}.top-actions a{margin:0}main{max-width:1600px;padding:34px 40px 20px}.page-heading{margin-bottom:30px;gap:20px}h1{font-size:32px;margin-bottom:8px}h2{font-size:23px;letter-spacing:-.6px;font-weight:600;margin:0}.subheading{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.eyebrow{font-size:9px;letter-spacing:1.8px;color:#8c9b82;margin:0 0 12px}.hero{display:grid;grid-template-columns:1.2fr 1fr;min-height:285px;border-radius:17px;overflow:hidden;background:linear-gradient(115deg,#174c38,#0c3027);color:white;margin-bottom:35px;position:relative}.hero-copy{padding:36px 38px;z-index:1}.hero-tag{font-size:8px;letter-spacing:2.2px;color:#bde997;display:block;margin-bottom:18px}.hero h2{font-size:31px;line-height:1.2;letter-spacing:-1px}.hero p{font-size:12px;color:#b7ccbb;line-height:1.8;margin:16px 0 21px}.hero-button{background:var(--lime);color:#24432e;border:0;border-radius:7px;padding:12px 17px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:25px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#6c96733a,transparent 68%)}.hero-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#c6ebaa09 1px,transparent 1px),linear-gradient(90deg,#c6ebaa09 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(90deg,transparent,#000)}.hero-art img{width:94%;max-height:320px;object-fit:contain;position:relative;filter:drop-shadow(0 20px 18px #06241b70)}.art-label{position:absolute;right:25px;bottom:20px;font-size:7px;letter-spacing:1.5px;color:#a2bf9b}.project-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:20px}.project-heading h2{font-size:19px;margin-bottom:7px}.project-heading h2 span{font-size:10px;letter-spacing:0;background:#e5ecdc;color:#6e8560;padding:4px 8px;border-radius:6px;margin-left:8px;vertical-align:middle}.project-tools{display:flex;gap:10px}input,select{font-size:11px;padding:11px 13px}.project-tools input{width:185px}.project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{position:relative;background:white;border:1px solid var(--line);border-radius:13px;padding:8px;transition:box-shadow .2s,transform .2s}.project-card:hover{box-shadow:0 8px 25px #1e492510;transform:translateY(-2px)}.project-preview{position:relative;aspect-ratio:1.6;display:block;border-radius:8px;overflow:hidden;background:#edf0e7}.placeholder-graphic{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background-image:linear-gradient(#748e6810 1px,transparent 1px),linear-gradient(90deg,#748e6810 1px,transparent 1px);background-size:22px 22px}.placeholder-graphic img{width:58px;opacity:.2;filter:grayscale(1)}.placeholder-graphic span{font-size:7px;letter-spacing:1.4px;color:#9aa48e}.project-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.project-status{position:absolute;left:12px;top:12px;z-index:1;backdrop-filter:blur(10px);background:#ffffffda;padding:5px 9px;border:1px solid #ffffff70;border-radius:5px;color:#6d7e63;font-size:9px;font-weight:600}.project-status.ready{color:#426d2d;background:#efffdfdd}.project-menu{position:absolute;right:19px;top:19px;z-index:2}.project-menu summary{list-style:none;border-radius:5px;background:#ffffffde;width:25px;height:25px;display:grid;place-items:center;font-size:15px;font-weight:bold;cursor:pointer}.project-menu summary::-webkit-details-marker{display:none}.menu-actions{position:absolute;top:32px;right:0;width:155px;background:white;border:1px solid var(--line);box-shadow:0 8px 30px #163d3020;padding:7px;border-radius:9px}.menu-button{width:100%;text-align:left;border:0;background:white;color:#41613b;padding:10px;font-size:11px;border-radius:5px}.menu-button:hover{background:#f3f6ef}.danger{color:#a05c48}.project-info{padding:17px 12px 9px;margin:0}.project-info h3{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:8px}.project-info .muted{font-size:10px}.project-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #edf0e8;padding-top:15px;margin-top:18px}.project-bottom a{font-size:10px;font-weight:600}.project-bottom .muted{font-size:9px}.empty-state{grid-column:1/-1;background:#ffffff99;border:1px dashed #d7dfcb;border-radius:14px;padding:45px;text-align:center;min-height:230px}.empty-symbol{width:48px;height:48px;background:#edf2e4;border-radius:14px;display:grid;place-items:center;margin:0 auto 20px;font-size:25px;color:#8ea579}.empty-state p{font-size:12px;color:#8a9980;line-height:1.8;margin:12px auto 20px;max-width:420px}.empty-state h3{font-size:17px}.package-intro{display:flex;align-items:center;gap:22px;padding:25px;border:1px solid #dce6d4;border-radius:13px;background:#eaf1e2;margin:20px 0}.package-intro img{width:48px}.package-intro h3{margin:0}.package-intro p{font-size:12px;line-height:1.8;color:#708764;margin:9px 0 0;max-width:680px}.payment-note{color:#8c9b7f;font-size:11px;margin:25px 0;line-height:1.7}.payment-note:empty{display:none}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.package-card{background:white;border:1px solid var(--line);border-radius:15px;padding:28px}.package-card:nth-child(2){border-color:#a8c691;background:#f2f7ec}.package-card h2{font-size:17px;margin-top:16px}.package-count{display:flex;align-items:center;gap:14px;margin:26px 0}.package-count strong{font-size:48px;font-weight:500;letter-spacing:-2px}.package-count span{font-size:11px;color:#859578;max-width:80px;line-height:1.6}.package-card ul{list-style:none;padding:18px 0;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:#77906a;line-height:2.6}.package-price{padding:25px 0;display:flex;flex-direction:column;gap:7px;margin:0}.package-price strong{font-size:25px;font-weight:500;letter-spacing:-.6px}.package-price span{font-size:10px;color:#9aa58f}.package-card .button{width:100%;margin:0}.orders-table{background:white;border:1px solid var(--line);border-radius:13px;overflow:auto}th{padding:20px}td{padding:20px;white-space:nowrap}.order-status{font-size:10px;border-radius:20px;padding:6px 10px;background:#f3edda;color:#9d854b}.order-status.paid{background:#e9f4df;color:#5a803b}.order-status.failed{background:#fae9e0;color:#a06a51}.profile-card{border:1px solid var(--line);background:white;border-radius:15px;max-width:600px;padding:35px}.profile-avatar{height:64px;width:64px;border-radius:20px;background:#e6efdb;color:#547944;display:grid;place-items:center;font-size:27px;margin-bottom:23px}.profile-card h2{margin-bottom:8px}.profile-card dl{display:grid;grid-template-columns:1fr 1fr;font-size:12px;row-gap:22px;border-top:1px solid var(--line);padding-top:25px;margin:25px 0}.profile-card dt{color:#97a38c}.profile-card dd{margin:0;text-align:right;overflow-wrap:anywhere}footer{display:flex;justify-content:space-between;margin-top:48px;padding:22px 0 0;border-top:1px solid var(--line);color:#9aa58e;font-size:10px}footer>div{display:flex;gap:20px}dialog{padding:30px;width:min(510px,94vw);max-height:85vh}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:20px}.dialog-header h2{font-size:23px}.icon-button{border:0;background:#f1f4ea;border-radius:50%;width:29px;height:29px;color:#749363;flex-shrink:0}dialog label{display:flex;flex-direction:column;gap:10px;font-size:12px;margin-top:25px}dialog input{padding:14px;font-size:13px}.dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:28px}.version-row{display:flex;align-items:center;gap:14px;border-top:1px solid var(--line);padding:20px 0;font-size:12px}.version-row .button{margin-left:auto}.version-row:first-of-type{margin-top:20px}
@media(min-width:1650px){main{padding:45px 50px}.hero{min-height:310px}.hero-copy{padding:40px 45px}.hero h2{font-size:37px}.project-preview{aspect-ratio:1.75}}
@media(max-width:1150px){main{padding:28px}.project-grid{grid-template-columns:repeat(2,1fr)}.hero-copy{padding:28px}.hero h2{font-size:27px}.project-heading{align-items:flex-start;flex-direction:column}.package-card{padding:23px}.package-grid{gap:14px}.top-actions{gap:12px}}
@media(max-width:760px){.sidebar{padding:18px}.brand{display:block;padding:0 0 15px}.brand img{width:100px}.nav-caption,.sidebar-bottom{display:none}.sidebar nav{display:flex;overflow:auto;gap:6px}.nav-item{width:auto;white-space:nowrap;padding:10px;font-size:10px;gap:6px}.nav-item span{font-size:16px;width:auto}.nav-item small{font-size:8px}.topbar{padding:0 18px;height:62px}.breadcrumb{font-size:10px}.top-actions{gap:9px;font-size:10px}#identity{display:none}main{padding:23px 18px}.page-heading{align-items:flex-start;gap:12px}h1{font-size:26px}.page-heading>.button{font-size:10px;padding:10px}.subheading{font-size:11px}.eyebrow{font-size:8px}.hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:26px}.hero h2{font-size:29px}.hero p{font-size:11px}.hero-art{height:180px;margin-top:-10px}.hero-art img{height:210px;width:85%}.art-label{bottom:12px;font-size:6px}.project-tools{width:100%}.project-tools input{flex:1;width:100px;min-width:0}.project-tools select{max-width:140px}.project-grid{grid-template-columns:1fr;gap:18px}.project-preview{aspect-ratio:1.85}.project-info{padding:16px}.project-info h3{font-size:16px}.project-info .muted{font-size:11px}.project-bottom a{font-size:11px}.package-grid{grid-template-columns:1fr}.package-intro{align-items:flex-start;padding:20px;gap:15px}.package-intro img{width:35px}.package-card ul{font-size:12px}.empty-state{padding:35px 22px}.profile-card{padding:24px}.profile-card dl{font-size:11px;grid-template-columns:110px 1fr}footer{flex-direction:column;gap:18px}.version-row{flex-wrap:wrap}dialog{padding:23px}.sidebar nav .nav-item.selected{background:var(--lime)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.support-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:24px}.support-form-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:30px}.support-form-card h2{font-size:23px}.support-form-card label{display:flex;flex-direction:column;gap:9px;font-size:12px;margin:22px 0;color:#476548}.support-form-card input,.support-form-card select,.support-form-card textarea{width:100%;box-sizing:border-box;font:inherit;border:1px solid var(--line);border-radius:8px;padding:13px;background:#fafbf8;color:#254532}.support-form-card textarea{resize:vertical;min-height:155px}.support-form-card input[readonly]{color:#819079;background:#f2f5eb}.support-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:18px}.support-contact-card{padding:30px;background:linear-gradient(135deg,#174c38,#0c3027);color:#fff;border-radius:15px;align-self:start}.support-contact-card .eyebrow{color:#b6dd9b}.support-contact-card h2{font-size:24px}.support-contact-card p{color:#b7ccbb;font-size:13px;line-height:1.8}.support-contact-card a{display:block;padding:20px 0;border-bottom:1px solid #ffffff18;color:#c4ef96;font-size:15px}.support-contact-card small{display:block;font-size:11px;margin-top:8px;color:#b7ccbb}.support-account-note{margin-top:28px}.support-history-heading{margin:38px 0 20px}.support-history-heading h2{font-size:20px}.support-request{background:white;border:1px solid var(--line);border-radius:12px;padding:24px;margin-bottom:14px}.support-request-header{display:flex;align-items:baseline;justify-content:space-between;gap:15px}.support-request-header h3{margin:0;font-size:16px}.support-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#5c7155}.support-delivery{font-size:11px;margin-left:18px;color:#6b8c55}#support-status{font-size:13px;line-height:1.7;color:#527842}.support-form-card .muted{font-size:12px;line-height:1.7}@media(max-width:1000px){.support-layout{grid-template-columns:1fr}.support-contact-card{display:block}}@media(max-width:760px){.support-form-card,.support-contact-card{padding:23px}.support-fields{grid-template-columns:1fr;gap:0}.support-request-header{flex-direction:column;gap:8px}.support-delivery{display:block;margin:12px 0 0}}
