/* TailorCraftERP 18.4.150 - Profit public account pages */
.profit-public-page{--profit-green:#0b4b3d;--profit-green-2:#087356;--profit-soft:#f4faf7;--profit-border:#dfe9e4;--profit-text:#173b33;--profit-muted:#6c7e78;position:relative;min-height:620px;padding:58px 18px 72px;background:radial-gradient(circle at 85% 10%,rgba(24,137,101,.10),transparent 28%),linear-gradient(180deg,#fbfdfc 0%,#f4f8f6 100%);direction:rtl}.profit-public-container{width:min(100%,1120px);margin:0 auto}.profit-auth-card{width:min(100%,560px);margin:0 auto;background:rgba(255,255,255,.98);border:1px solid var(--profit-border);border-radius:28px;padding:34px;box-shadow:0 22px 65px rgba(17,63,53,.10)}.profit-auth-card.profit-auth-card-wide{width:min(100%,840px)}.profit-auth-head{text-align:center;margin-bottom:26px}.profit-auth-icon{width:62px;height:62px;margin:0 auto 14px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,#e8f7f1,#f7fcfa);border:1px solid #d8ece4;color:var(--profit-green-2);font-size:27px}.profit-auth-head h1,.profit-auth-head h2{margin:0;color:#103d33;font-weight:900;line-height:1.35;font-size:clamp(25px,3vw,34px)}.profit-auth-head p{margin:10px auto 0;max-width:620px;color:var(--profit-muted);line-height:1.9;font-size:14px}.profit-form{display:block}.profit-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.profit-field{min-width:0}.profit-field.profit-field-full{grid-column:1/-1}.profit-field label{display:block;margin:0 0 8px;color:#294941;font-size:13px;font-weight:800}.profit-input-wrap{position:relative}.profit-input-wrap>i{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#7b918a;font-size:16px;pointer-events:none}.profit-input{display:block;width:100%;height:50px;padding:0 42px 0 14px;border:1px solid #d6e1dc;border-radius:14px;background:#fff;color:#173b33;font-size:14px;outline:0;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;box-sizing:border-box}.profit-input[dir="ltr"]{text-align:left;padding:0 14px 0 42px}.profit-input-wrap:has(.profit-input[dir="ltr"])>i{right:auto;left:14px}.profit-input:focus{border-color:#65aa92;box-shadow:0 0 0 4px rgba(11,123,93,.09);background:#fff}.profit-input::placeholder{color:#a4b1ad}.profit-validation{margin-bottom:16px;padding:12px 14px;border-radius:13px;background:#fff5f5;border:1px solid #f4d4d4;color:#9b2f2f;font-size:13px;line-height:1.7}.profit-validation:empty{display:none}.profit-field-validation{display:block;margin-top:6px;color:#a83838;font-size:12px}.profit-check{display:flex;align-items:flex-start;gap:10px;margin:22px 0 18px;padding:13px 14px;border:1px solid #e0e9e5;border-radius:14px;background:#f9fcfb;color:#425f57;font-size:13px;line-height:1.8}.profit-check input{width:18px;height:18px;margin-top:4px;flex:0 0 auto;accent-color:var(--profit-green-2)}.profit-check label{margin:0}.profit-check a,.profit-auth-links a{color:#0a6d54;font-weight:800;text-decoration:none}.profit-check a:hover,.profit-auth-links a:hover{text-decoration:underline}.profit-submit{width:100%;min-height:52px;border:0;border-radius:14px;padding:12px 18px;background:linear-gradient(135deg,#0b4b3d,#087356);color:#fff;font-size:14px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;gap:9px;box-shadow:0 13px 28px rgba(11,75,61,.20);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.profit-submit:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(11,75,61,.26)}.profit-submit:focus-visible{outline:3px solid rgba(11,123,93,.22);outline-offset:3px}.profit-auth-links{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px;color:var(--profit-muted);font-size:13px}.profit-auth-divider{height:1px;background:#e6eeea;margin:24px 0}.profit-note{display:flex;gap:10px;align-items:flex-start;border-radius:14px;background:#eff8f4;color:#41665b;padding:12px 14px;margin-bottom:20px;font-size:13px;line-height:1.8}.profit-note i{color:#0b7b5d;margin-top:3px}.profit-terms-version{display:inline-flex;align-items:center;gap:6px;color:#758780;font-size:12px}.profit-otp-input{letter-spacing:.35em;text-align:center!important;font-size:21px;font-weight:900}.profit-public-card{background:#fff;border:1px solid var(--profit-border);border-radius:24px;padding:28px;box-shadow:0 18px 50px rgba(17,63,53,.08)}.profit-back-link{display:inline-flex;align-items:center;gap:7px;color:#547269;text-decoration:none;font-size:13px;font-weight:800;margin-bottom:16px}.profit-back-link:hover{color:#0a6d54}.profit-auth-card .text-danger,.profit-public-card .text-danger{color:#a83838!important}.profit-auth-card input[type=password],.profit-auth-card input[type=email],.profit-auth-card input[type=text],.profit-auth-card input[type=tel],.profit-auth-card input[type=number]{font-family:inherit}
@media(max-width:720px){.profit-public-page{padding:34px 12px 50px;min-height:520px}.profit-auth-card,.profit-public-card{border-radius:22px;padding:24px 18px}.profit-form-grid{grid-template-columns:1fr;gap:15px}.profit-field.profit-field-full{grid-column:auto}.profit-auth-head{margin-bottom:22px}.profit-auth-icon{width:55px;height:55px;border-radius:17px}.profit-input{height:49px}.profit-submit{min-height:50px}}
@media(max-width:390px){.profit-public-page{padding-left:8px;padding-right:8px}.profit-auth-card{padding:20px 14px;border-radius:19px}.profit-auth-head h1,.profit-auth-head h2{font-size:24px}.profit-check{padding:11px 10px}.profit-input{padding-right:39px}}
