.workflow{max-width:1100px;min-height:65vh;margin:0 auto;padding:48px 24px 80px}.workflow h1{color:#422a47;margin:0 0 12px;font-size:clamp(30px,4vw,46px);line-height:1.9}.workflow h2{color:#422a47;font-size:25px;line-height:1.9}.workflow p,.workflow label{line-height:2.1}.workflow .lead{color:#68556c;max-width:720px;font-size:19px}.workflow-grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;margin-top:30px;display:grid}.workflow-card{background:#fffdfa;border:1px solid #ded5df;border-radius:22px;padding:28px;box-shadow:0 10px 35px #422a4706}.workflow-card+.workflow-card{margin-top:20px}.workflow-form{gap:18px;display:grid}.workflow-form label{color:#422a47;gap:8px;display:grid}.workflow input,.workflow select,.workflow textarea{color:#262029;background:#fff;border:1px solid #c6bfc7;border-radius:12px;width:100%;min-height:48px;padding:12px 15px}.workflow input[type=checkbox]{accent-color:#673b72;width:20px;min-height:20px}.workflow input[type=file]{max-width:100%;font-family:system-ui;font-size:13px}.workflow button,.workflow a.action{cursor:pointer;color:#fff;background:#422a47;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 20px;line-height:2;text-decoration:none;display:inline-flex}.workflow button.secondary,.workflow a.secondary{color:#422a47;background:#eee8ef}.workflow button.gold,.workflow a.gold{color:#422a47;background:#fcae39;font-weight:700}.workflow button:disabled{opacity:.55;cursor:wait}.workflow :focus-visible{outline-offset:3px;outline:3px solid #b37ac4}.workflow-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workflow-error{color:#92352e;background:#fff3f1;border:1px solid #e8b2ae;border-radius:12px;padding:14px 18px;line-height:2}.workflow-success{color:#245b42;background:#edf7f0;border-radius:12px;padding:14px 18px;line-height:2}.workflow-note{color:#68556c;font-size:15px;line-height:2}.workflow-price{color:#422a47;text-align:right;direction:ltr;font:600 58px/1.3 system-ui}.workflow-price small{font-size:17px;font-weight:400}.workflow dl{gap:12px;display:grid}.workflow dt{color:#68556c;font-size:14px}.workflow dd{overflow-wrap:anywhere;margin:0}.workflow .latin{direction:ltr;unicode-bidi:isolate;font-family:system-ui,sans-serif}.workflow .steps{gap:16px;padding-right:24px;line-height:2.2;display:grid}.order-row{border-top:1px solid #e9e0e9;padding:20px 0}.order-row:first-child{border-top:0}.order-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.status-pill{color:#422a47;background:#ede6ef;border-radius:999px;padding:3px 13px;font-size:14px;display:inline-block}.status-pill.approved{color:#245b42;background:#e0f0e6}.status-pill.rejected{color:#92352e;background:#fbe9e6}.status-pill.under_review{color:#7a5115;background:#fff0d1}.receipt-image{object-fit:contain;background:#fff;border:1px solid #ded5df;border-radius:10px;max-width:100%;max-height:500px}.admin-order{width:100%;margin-bottom:10px;text-align:right!important;color:#422a47!important;background:0 0!important;border:1px solid #e5dce6!important;display:block!important}.admin-order.selected{background:#f0e8f2!important;border-color:#673b72!important}.check-line{grid-template-columns:20px 1fr;align-items:flex-start;gap:12px!important;display:flex!important}.library-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.library-grid img{aspect-ratio:3/4;object-fit:cover;border-radius:6px;width:100%}.workflow-empty{color:#68556c;padding:32px 0}.auth-card{max-width:460px;margin:0 auto}.auth-tabs{gap:10px;margin-bottom:26px;display:flex}.auth-tabs button{flex:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.workflow{padding:28px 18px 60px}.workflow-grid{grid-template-columns:1fr;gap:18px}.workflow-card{padding:22px}.library-grid{grid-template-columns:repeat(2,1fr)}.workflow-grid{grid-template-columns:1fr!important}}
