:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;color:#eff8f2;background:#0b1112;--bg:#0b1112;--panel:#172122;--line:#31423b;--mint:#baf6c6;--muted:#a2b7aa;--lav:#c5b6ee}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.52;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--mint);outline-offset:3px}h1,h2,h3,p{margin-top:0}p{line-height:1.65}.wrap{width:min(1130px,calc(100% - 40px));margin:auto}.topbar{background:#203d2b;color:#d3ffe0;text-align:center;padding:9px;font-size:12px}.sitehead{background:#11191a;border-bottom:1px solid #30413b}.sitehead .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:17px;padding-bottom:17px}.logo{font-size:24px;letter-spacing:-1.3px;font-weight:850;display:flex;align-items:center;gap:10px;white-space:nowrap}.logo i{font-style:normal;border-radius:11px;padding:7px 11px;background:var(--mint);color:#142118}.logo em{font-style:normal;color:var(--mint)}.nav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nav a,.nav button{border:1px solid transparent;border-radius:10px;background:transparent;color:#c2d7cb;font-size:12px;font-weight:700;padding:10px 13px}.nav a:hover,.nav button:hover,.nav .active{background:#24412e;border-color:#42694a;color:#e4ffeb}.btn{border:1px solid #baf6c6;border-radius:11px;background:var(--mint);color:#12251b;font-weight:850;padding:12px 19px;display:inline-flex;align-items:center;justify-content:center;gap:9px;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{background:#d2ffdb;transform:translateY(-2px);box-shadow:0 8px 26px #9cf1a52b}.btn:active{transform:scale(.98)}.btn.secondary{background:#233a2c;color:#d6f9de;border-color:#486b50}.btn.secondary:hover{background:#315239}.btn.slim{padding:8px 12px;font-size:12px}.btn.block{width:100%}.hero-bg{background:radial-gradient(ellipse 50% 70% at 81% 26%,#63578a45,transparent 70%),radial-gradient(ellipse 50% 35% at 13% 80%,#306e3e26,transparent 73%),#0b1112}.hero{padding:72px 0 58px;display:grid;grid-template-columns:1.12fr .88fr;align-items:center;gap:62px}.eyebrow{display:inline-flex;padding:9px 15px;border-radius:50px;border:1px solid #517b57;background:#203f2b;color:#bef3c7;font-size:12px;font-weight:850;letter-spacing:.1px}.hero h1{font-size:clamp(43px,5.6vw,78px);line-height:1.03;letter-spacing:-3.3px;margin:23px 0 21px}.hero h1 em{font-style:normal;color:var(--mint)}.lead{font-size:16px;color:#c4d9c9;max-width:565px}.lead strong{color:#fff}.muted{color:var(--muted)}.fine{font-size:11px;line-height:1.6;color:#94ad9d}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 24px}.chips span{font-size:11px;border-radius:50px;padding:6px 10px;background:#233b2b;border:1px solid #3e6147;color:#c9eccf}.upload{background:#192725;border:1px solid #4d7454;border-radius:20px;box-shadow:0 24px 65px #0008;padding:23px;animation:levitate 5.4s ease-in-out infinite}.upload h2{font-size:18px;margin:0}.flex-between{display:flex;align-items:center;justify-content:space-between;gap:12px}.price{background:#2a4d35;border:1px solid #5c8b64;color:#d3ffdd;font-size:14px;font-weight:900;padding:8px 12px;border-radius:50px;white-space:nowrap}.drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:166px;border:1px dashed #7ab987;background:#21382a;margin:18px 0 11px;padding:22px;border-radius:13px;cursor:pointer;text-align:center;gap:8px;transition:.2s}.drop:hover,.drop.drag{background:#30523a;transform:translateY(-2px)}.drop .icon{background:#365b42;color:#cfffce;border-radius:14px;font-size:26px;padding:8px 15px}.drop small{color:#b7cdb9}.fileinput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.field-label{display:block;font-size:12px;font-weight:780;color:#c4d9c8;margin:14px 0 7px}.field{background:#0d1717;border:1px solid #49624f;border-radius:10px;color:#f2faf3;padding:13px;width:100%;min-width:0}.field::placeholder{color:#718879}.field:focus{border-color:var(--mint)}textarea.field{min-height:95px;resize:vertical}.notice{border-radius:11px;border:1px solid #68583c;background:#372f23;color:#efdaaf;padding:11px 13px;margin:12px 0;font-size:12px}.notice.info{background:#203928;color:#c3e6cb;border-color:#416b4c}.notice.bad{background:#4b2926;color:#ffd4c4;border-color:#7c4a45}.feature-list{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0 26px}.feature,.step,.panel,.metric{background:#17211f;border:1px solid #34483b;border-radius:15px;padding:21px}.feature h3,.step h3{font-size:15px}.feature p,.step p{font-size:12px;color:#a9bdad;margin-bottom:0}.feature{transition:transform .2s,border-color .2s}.feature:hover{transform:translateY(-4px);border-color:#74a77b}.section{padding:28px 0 47px}.kicker{font-size:11px;letter-spacing:1.9px;text-transform:uppercase;font-weight:900;color:#b1efc0}.section h2{font-size:34px;letter-spacing:-1.2px;margin:11px 0 21px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.step .num{font-weight:900;color:#b5f6be}.step h3{margin:18px 0 10px}.foot{border-top:1px solid #2f4437;background:#101818;padding:22px 0 28px;color:#91a899;font-size:12px}.foot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:9px}.content{min-height:65vh;padding:40px 0 65px;background:radial-gradient(ellipse 60% 37% at 87% 11%,#5b518025,transparent),#0c1314}.content h1{font-size:33px;letter-spacing:-1px;margin:8px 0}.content .sub{font-size:13px;color:#a6bba9}.card{max-width:610px;background:#162321;border:1px solid #354c3e;border-radius:17px;padding:25px;margin:22px 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card h2{font-size:21px}.links{display:flex;flex-wrap:wrap;gap:14px;font-size:12px;margin-top:15px}.links button{background:transparent;color:#b6ecc0;text-decoration:underline;border:0}.banner{background:linear-gradient(105deg,#1d3c2b,#253242);border:1px solid #507257;border-radius:16px;padding:25px;margin:24px 0}.banner h2{font-size:24px;margin:7px 0}.banner p{color:#bad5c0;margin-bottom:17px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin:20px 0}.metric small{display:block;color:#acc2b0;font-size:12px}.metric b{font-size:29px;display:block;margin-top:9px}.table-card{border-radius:15px;border:1px solid #35483c;background:#172220;overflow:hidden;margin:21px 0}.tablehead{padding:18px;border-bottom:1px solid #35483c;display:flex;align-items:center;justify-content:space-between;gap:12px}.tablehead h3{margin:0;font-size:17px}.order{display:flex;align-items:center;justify-content:space-between;gap:11px;flex-wrap:wrap;padding:18px;border-bottom:1px solid #2c4133}.order:last-child{border:0}.order .name{display:block;font-size:13px;font-weight:780;overflow-wrap:anywhere}.order small{display:block;color:#9eb7a3;margin-top:3px;font-size:11px}.actions{display:flex;gap:7px;flex-wrap:wrap}.status{padding:6px 10px;border-radius:100px;font-size:11px;font-weight:850;white-space:nowrap}.status.pending_payment,.status.awaiting_upload{background:#493724;color:#f4d3a0}.status.paid{background:#2b4351;color:#bbdff5}.status.in_progress,.status.awaiting_result{background:#37304f;color:#d6c7ff}.status.completed{background:#264432;color:#c0f5ce}.status.cancelled{background:#3c3134;color:#b9aaad}.empty{padding:30px;color:#9eb7a4}.smallbtn{border:1px solid #568364;color:#d4ffdd;background:#2b4a34;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:750}.smallbtn:hover{background:#376140}.loading{font-size:12px;color:#a5bbaa}.modal-cover{position:fixed;inset:0;z-index:90;background:#020807db;display:flex;align-items:center;justify-content:center;padding:16px}.modal{border:1px solid #496e50;border-radius:17px;background:#172320;width:min(530px,100%);max-height:92vh;overflow:auto;padding:24px;box-shadow:0 30px 90px #000c}.modal .flex-between{margin-bottom:14px}.modal h2{margin:0;font-size:23px}.modal p{font-size:12px;color:#b5cabc}.modal .actions{justify-content:flex-end;margin-top:15px}.recovery{background:#0d1918;color:#d2fad8;padding:14px;border:1px solid #466b4d;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:2}.splash{padding:30vh 20px;text-align:center}#feedback{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);z-index:100;pointer-events:none}#feedback>div{background:#c3f3cb;color:#153320;border-radius:11px;padding:12px 17px;font-size:12px;font-weight:800;box-shadow:0 16px 40px #0008;min-width:230px;text-align:center;animation:appear .25s}.hold{color:#f4d0a1;font-size:12px}.hint{font-size:11px;color:#95b09b}.error{color:#ffd0b9;font-size:12px;margin:9px 0}@keyframes levitate{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:770px){.sitehead .wrap{flex-wrap:wrap}.wrap{width:min(100% - 30px,1130px)}.nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.nav a,.nav button{padding:10px 3px;font-size:11px;text-align:center}.hero{grid-template-columns:1fr;padding:35px 0 32px;gap:26px}.hero h1{font-size:clamp(41px,10vw,60px);letter-spacing:-2.5px}.lead{font-size:14px}.upload{animation:none;padding:16px}.feature-list,.steps{grid-template-columns:1fr;gap:9px}.feature,.step{padding:17px}.step h3{margin:9px 0 5px}.section h2{font-size:26px}.metric-row{grid-template-columns:repeat(2,1fr)}.metric{padding:15px}.metric b{font-size:25px}.form-grid{grid-template-columns:1fr}.order{align-items:flex-start}.order .actions{width:100%}.content{padding-top:28px}.card{padding:17px}.modal{padding:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}

.nav a.nav-create{background:var(--mint);border-color:var(--mint);color:#12251b}.nav a.nav-create:hover{background:#d2ffdb;color:#12251b}.new-account{padding:0 0 24px;margin:0 0 24px;border-bottom:1px solid var(--line)}.new-account h2{margin:9px 0}.new-account p{font-size:13px;color:#b9cdbf}.auth-card .hint{line-height:1.6;margin:8px 0 0}.auth-submit{margin-top:18px}.admin-access{margin-top:18px;border:1px solid var(--line);border-radius:10px;padding:12px}.admin-access summary{cursor:pointer;font-size:12px;font-weight:750;color:#bfd6c6}.admin-access summary:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.auth-card>.fine{margin:16px 0 0}.auth-card .fine a{text-decoration:underline}@media(max-width:770px){.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.new-account{padding-bottom:20px;margin-bottom:20px}}
.sub,.fine,.auth-card .hint{overflow-wrap:anywhere}
.admin-sectionhead{padding:18px 0}.admin-sectionhead h2{margin:0}.finance-row .metric b{font-size:clamp(22px,3vw,31px);overflow-wrap:anywhere}.operations-counts{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px}.queue-filters{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;padding:0 22px 22px;border-bottom:1px solid var(--line)}.queue-filters .field-label{margin-top:0}.queue-filters .field{min-width:0;width:100%;margin-bottom:0}.queue-filters select{color:inherit;background:var(--bg)}.admin-document{border-bottom:1px solid var(--line)}.admin-document .order{border-bottom:0}.document-details{padding:0 22px 18px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.document-details p{margin-bottom:10px}.document-details summary{cursor:pointer;color:var(--mint)}.instructions{white-space:pre-wrap;margin-top:10px}.schedule-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px}.schedule-line .smallbtn{flex-shrink:0}.overdue-tag{color:#ffb6ac;font-weight:700}.queue-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;font-size:12px;color:var(--muted)}.schedule-buttons{margin-top:20px;gap:12px}.modal input[type=datetime-local]{color-scheme:dark;width:100%;min-width:0}.modal-cover{overflow-y:auto}.modal{max-height:calc(100svh - 40px);overflow-y:auto}select:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media(max-width:900px){.queue-filters{grid-template-columns:1fr 1fr}.operations-counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:550px){.queue-filters{grid-template-columns:1fr;padding:0 16px 18px}.document-details{padding:0 16px 16px}.schedule-line{align-items:flex-start;flex-direction:column}.queue-pagination{padding:16px;flex-wrap:wrap}.operations-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sectionhead{gap:10px}.admin-sectionhead h2{font-size:21px}.admin-sectionhead .smallbtn{max-width:130px}}
.queue-quickviews{display:flex;flex-wrap:wrap;gap:8px;padding:0 22px 22px}.queue-quickviews .selected{border-color:var(--mint);background:#24412e;color:var(--mint)}.queue-quickviews .smallbtn:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media(max-width:550px){.queue-quickviews{padding:0 16px 18px}.queue-quickviews .smallbtn{flex:1 1 44%}}
