.support-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.support-heading h1{font-size:25px;margin:8px 0}.support-heading p:last-child{font-size:12px;color:#8a987b}.support-demo,.admin-demo{padding:14px 18px;background:#f7f3e5;border:1px solid #e8dfc6;border-radius:12px;color:#9d8958;font-size:11px;line-height:2;margin:20px 0}.support-empty{text-align:center;border:1px dashed #dfe7d4;border-radius:18px;padding:55px 20px;color:#81966c}.support-empty h2{font-size:18px}.support-empty p{font-size:12px;color:#a0ad93}.support-empty-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:15px;background:#edf3e2;margin:auto;font-size:25px}.support-ticket-row{display:grid;grid-template-columns:1fr auto;gap:12px;width:100%;padding:20px;margin-bottom:12px;background:#fff;border:1px solid #e2e8da;border-radius:14px;text-align:right;color:#586f45;cursor:pointer;font:inherit}.support-ticket-row strong{grid-column:1;font-size:14px}.support-ticket-row small{font-size:10px;color:#9eaa90}.ticket-number{grid-column:2;grid-row:2;color:#a3af94;font-size:11px}.ticket-badge{display:inline-flex;align-items:center;justify-content:center;justify-self:start;font-size:10px;padding:4px 10px;border-radius:7px;background:#f5efd9;color:#aa8b43;white-space:nowrap}.ticket-badge.answered{background:#eaf3df;color:#749455}.ticket-badge.closed{background:#f0f1ec;color:#99a28e}.support-thread-head{margin:20px 0}.support-thread-head h2{font-size:20px;margin-bottom:12px}.support-thread-head small{display:block;font-size:10px;color:#9fac92;margin-top:12px}.ticket-messages{display:flex;flex-direction:column;gap:16px;margin:22px 0}.ticket-message{padding:18px;border:1px solid #e5eadc;border-radius:15px;background:#f8faf4;max-width:90%;align-self:flex-start;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-message.admin{background:#eaf2df;border-color:#dce7ce;align-self:flex-end}.ticket-message strong{font-size:11px;color:#69814e}.ticket-message p{font-size:13px;line-height:2.1;color:#778865;margin:10px 0}.ticket-message small{font-size:9px;color:#a1af92}.support-reply,.support-form{display:flex;flex-direction:column;gap:12px}.support-reply label,.support-form label{font-size:12px;color:#78925b}.support-reply textarea,.support-form textarea,.support-form input,.support-form select{font:inherit;font-size:13px;width:100%;border:1px solid #dde6d0;background:#fff;border-radius:10px;padding:12px;color:#566c42;resize:vertical}.support-form .primary,.support-reply .primary{align-self:flex-start}.support-dialog{width:calc(100% - 32px);max-width:500px;padding:28px;border:1px solid #dce5ce;border-radius:18px;background:#fdfef9;color:#526e3f;direction:rtl;font-family:Vazirmatn,Tahoma,sans-serif}.support-dialog::backdrop{background:#2c3f2b80;backdrop-filter:blur(4px)}.support-dialog h2{font-size:19px;margin:12px 0 24px}.support-close{float:left;background:#edf3e4;border:0;border-radius:50%;width:30px;height:30px;font-size:21px;color:#81976b;cursor:pointer}.support-private{font-size:9px;color:#acb39d;line-height:1.9;margin:0}.support-error,#adminError{font-size:12px;color:#b16d58;line-height:2}.support-error:empty,#adminError:empty{display:none}.support-admin-link{display:block;font-size:10px;color:#a5ae98;margin-top:30px}.support-back{background:none;border:0;padding:8px 0;color:#8da172;font:inherit;font-size:12px;cursor:pointer}.header-demo-balance{font-size:8px;color:#a1ab91;display:inline;margin-right:4px}
.admin-page{margin:0;background:#f6f8f1;color:#425d35;font:14px/1.9 Vazirmatn,Tahoma,sans-serif}.admin-page *{box-sizing:border-box}.admin-page button,.admin-page input,.admin-page textarea,.admin-page select{font:inherit}.admin-page button{cursor:pointer}.admin-page a{color:inherit;text-decoration:none}.admin-top{display:flex;align-items:center;justify-content:space-between;padding:20px 5%;background:#fff;border-bottom:1px solid #e0e7d6}.admin-top>a:first-child{font-size:27px;font-weight:800}.admin-top span{font-size:11px;color:#a1af8e;font-weight:400;border-right:1px solid #e4eadb;padding-right:13px;margin-right:12px}.admin-top>a:last-child{font-size:12px;color:#859b6c}.admin-wrap{max-width:1130px;padding:40px 28px 80px;margin:auto}.admin-intro>p{font-size:11px;color:#9aab85}.admin-intro h1{font-size:29px;margin:8px 0}.admin-intro>span{font-size:13px;color:#93a17f}.admin-demo strong{font-size:12px}.admin-demo p{margin:4px 0 0;font-size:11px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:27px 0}.admin-stat{background:#fff;border:1px solid #e2e8d9;padding:20px;border-radius:15px}.admin-stat span{font-size:11px;color:#96a484}.admin-stat strong{display:block;font-size:30px;margin-top:10px}.admin-tabs{display:flex;gap:8px;margin:25px 0;border-bottom:1px solid #dfe8d4;padding-bottom:15px;overflow:auto}.admin-tabs button{border:0;border-radius:9px;background:none;color:#9bab88;padding:11px 20px;white-space:nowrap;font-size:12px}.admin-tabs button[aria-pressed=true]{background:#e4eed6;color:#6b8b4d}.admin-panel{border:1px solid #dee7d2;background:#fff;border-radius:17px;padding:26px;margin-bottom:20px}.admin-panel h2{font-size:19px;margin:0 0 16px}.admin-panel h3{font-size:14px;margin-top:27px}.admin-muted{font-size:11px;color:#9dab8b;line-height:2}.admin-filters{display:grid;grid-template-columns:1fr 210px;gap:12px;margin-bottom:22px}.admin-filters input,.admin-filters select,.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea{width:100%;border:1px solid #dce5ce;border-radius:9px;background:#fcfdf9;padding:11px;color:#617b49;font-size:12px;resize:vertical}.admin-ticket{width:100%;display:grid;grid-template-columns:auto 1fr;gap:12px;background:none;border:0;border-bottom:1px solid #e7ecdf;padding:20px 0;text-align:right;color:#5c7745}.admin-ticket strong{font-size:13px}.admin-ticket small{grid-column:2;color:#a3af93;font-size:10px}.admin-empty{padding:35px 0;text-align:center;color:#a4af95;font-size:12px}.admin-thread-title{display:flex;align-items:center;justify-content:space-between;margin-top:23px}.admin-thread-title h2{margin:0}.admin-button{padding:9px 14px;border:1px solid #dce7ce;background:#f6f9f0;border-radius:9px;color:#829b65;font-size:11px;margin:4px 0}.admin-button.current{background:#e4eed5;border-color:#a8bf8c}.admin-primary{padding:12px 20px;border:1px solid #6f8e54;border-radius:10px;background:linear-gradient(130deg,#7a995a,#577b3f);color:#fff;font-size:12px}.admin-status-controls{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.admin-form{display:flex;flex-direction:column;gap:15px}.admin-form label{font-size:11px;color:#8c9e77;display:flex;flex-direction:column;gap:7px}.admin-form>button{align-self:flex-start}.admin-adjust,.admin-plan-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-adjust .wide{grid-column:1/-1}.admin-plan-form .admin-checkbox{display:flex;flex-direction:row;align-items:center;gap:10px}.admin-checkbox input{accent-color:#7b985c}.admin-balance{font-size:30px;color:#7b985a;margin:15px 0 24px}.ledger-row{display:grid;grid-template-columns:120px 1fr;gap:8px;border-top:1px solid #e7edde;padding:16px 0;font-size:11px}.ledger-row small{grid-column:2;color:#abb59d;font-size:9px}.positive{color:#73974e}.negative{color:#ae8066}.audit-row{border-top:1px solid #e3ebd8;padding:18px 0}.audit-row strong{font-size:13px}.audit-row small{display:block;font-size:10px;color:#a5b095}.audit-row pre{font-size:10px;white-space:pre-wrap;overflow-wrap:anywhere;direction:rtl;color:#9cac88;max-height:170px;overflow:auto}.admin-page button:focus-visible,.admin-page input:focus-visible,.admin-page textarea:focus-visible,.admin-page select:focus-visible{outline:2px solid #92ab73;outline-offset:3px}@media(max-width:650px){.admin-wrap{padding:25px 16px 50px}.admin-intro h1{font-size:24px}.admin-stats{grid-template-columns:1fr 1fr;gap:10px}.admin-stat{padding:16px}.admin-stat strong{font-size:25px}.admin-tabs button{padding:10px 14px}.admin-panel{padding:18px}.admin-filters{grid-template-columns:1fr}.admin-adjust,.admin-plan-form{grid-template-columns:1fr}.admin-adjust .wide{grid-column:auto}.admin-thread-title{align-items:flex-start;gap:10px}.admin-thread-title h2{font-size:17px}.ticket-message{max-width:95%}.support-heading{align-items:flex-start;flex-wrap:wrap}.support-heading h1{font-size:22px}.support-ticket-row{padding:16px}.ledger-row{grid-template-columns:90px 1fr}.support-dialog{padding:22px}}

.admin-success{font-size:12px;color:#789a55;padding:10px 0}.admin-success:empty{display:none}.admin-plan-form .wide{grid-column:1/-1}
