.adl-ai{--adl-navy:#14213d;--adl-gold:#c8a04b;--adl-lav:#eae6f2;font-family:inherit;color:#1f2733;max-width:1100px;margin:0 auto;line-height:1.9}
.adl-ai *{box-sizing:border-box}
.adl-ai__head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:linear-gradient(135deg,var(--adl-navy),#0d1730);color:#fff;padding:22px 26px;border-radius:20px;box-shadow:0 10px 30px rgba(20,33,61,.25)}
.adl-ai__brand{display:flex;flex-direction:column}
.adl-ai__logo{font-size:26px;font-weight:800;color:var(--adl-gold);letter-spacing:.5px}
.adl-ai__logo-sub{font-size:13px;opacity:.85}
.adl-ai__balance{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.adl-chip{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);padding:6px 12px;border-radius:999px;font-size:12.5px}
.adl-chip--gold{background:var(--adl-gold);color:#20160a;border-color:transparent;font-weight:700}
.adl-login{background:var(--adl-gold);color:#20160a;padding:8px 16px;border-radius:999px;text-decoration:none;font-weight:700}
.adl-ai__plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;margin:18px 0;align-items:stretch}
.adl-plan{display:flex;flex-direction:column;background:#fff;border:1.5px solid #ece7f5;border-radius:22px;padding:24px 20px;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 6px 18px rgba(20,33,61,.06)}
.adl-plan::after{content:'';position:absolute;top:0;inset-inline:0;height:5px;background:linear-gradient(90deg,var(--adl-gold),#e0c076)}
.adl-plan:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(20,33,61,.14);border-color:var(--adl-gold)}
.adl-plan--pop{border-color:var(--adl-gold)}
.adl-plan__name{font-weight:800;font-size:16px;color:var(--adl-navy);margin-top:4px}
.adl-plan__price{font-size:28px;font-weight:900;margin:10px 0 2px;color:var(--adl-navy);line-height:1.2}
.adl-plan__price span{font-size:12px;font-weight:600;color:#8a93a3;display:inline-block;margin-inline-start:2px}
.adl-plan__desc{font-size:13px;color:#555;min-height:38px}
.adl-plan__buy{margin-top:auto;width:100%;background:var(--adl-navy);color:#fff;border:0;padding:13px;border-radius:14px;cursor:pointer;font-weight:800;font-family:inherit;font-size:14.5px;transition:.2s;box-shadow:0 6px 16px rgba(20,33,61,.18)}
.adl-plan__buy:hover:not(:disabled){background:#0d1730;transform:translateY(-1px)}
.adl-plan__buy:disabled{background:#c9ccd6;cursor:not-allowed;box-shadow:none}
.adl-plan--pop .adl-plan__buy{background:linear-gradient(135deg,var(--adl-gold),#d9b662);color:#20160a}
.adl-plan--pop .adl-plan__buy:hover:not(:disabled){filter:brightness(1.05);background:linear-gradient(135deg,var(--adl-gold),#d9b662)}
.adl-ai__search{margin:14px 0}
.adl-ai__search input{width:100%;padding:14px 18px;border:1.5px solid #e2e2ea;border-radius:14px;font-family:inherit;font-size:15px;transition:.2s}
.adl-ai__search input:focus{outline:0;border-color:var(--adl-gold);box-shadow:0 0 0 3px rgba(200,160,75,.15)}
.adl-ai__tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}
.adl-tab{background:#f3f4f8;border:1px solid #e5e7ee;color:#3a4457;padding:8px 15px;border-radius:999px;cursor:pointer;font-family:inherit;font-size:13px;transition:.15s}
.adl-tab:hover{border-color:var(--adl-gold)}
.adl-tab.is-active{background:var(--adl-navy);color:#fff;border-color:var(--adl-navy)}
.adl-ai__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(255px,1fr));gap:14px}
.adl-card{background:#fff;border:1px solid #ececf2;border-radius:18px;padding:18px;display:flex;flex-direction:column;transition:.2s;position:relative}
.adl-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px rgba(20,33,61,.1);border-color:#dcd3ec}
.adl-card__cat{font-size:11.5px;color:var(--adl-gold);font-weight:700;margin-bottom:6px}
.adl-card__title{font-size:16px;font-weight:800;color:var(--adl-navy);margin:0 0 6px}
.adl-card__use{font-size:13px;color:#5a6472;flex:1;margin:0 0 14px}
.adl-card__foot{display:flex;justify-content:space-between;align-items:center;gap:8px}
.adl-price{font-weight:800;color:#111;font-size:14px}
.adl-badge{font-size:11.5px;padding:4px 10px;border-radius:999px;font-weight:700}
.adl-badge--sub{background:var(--adl-lav);color:#4b3b7a}
.adl-open{background:var(--adl-navy);color:#fff;border:0;padding:8px 16px;border-radius:10px;cursor:pointer;font-family:inherit;font-weight:700;transition:.2s}
.adl-open:hover{background:var(--adl-gold);color:#20160a}
.adl-modal{position:fixed;inset:0;background:rgba(13,23,48,.55);backdrop-filter:blur(3px);display:none;align-items:flex-start;justify-content:center;z-index:99999;padding:30px 16px;overflow:auto}
.adl-modal.is-open{display:flex}
.adl-modal__box{background:#fff;border-radius:22px;max-width:760px;width:100%;padding:26px;position:relative;box-shadow:0 30px 70px rgba(0,0,0,.35);animation:adlpop .2s ease}
@keyframes adlpop{from{transform:translateY(14px);opacity:0}to{transform:translateY(0);opacity:1}}
.adl-modal__close{position:absolute;top:14px;left:18px;background:#f0f0f5;border:0;width:34px;height:34px;border-radius:50%;font-size:20px;cursor:pointer;color:#555}
.adl-modal__close:hover{background:#e6e6ee}
.adl-modal__title{color:var(--adl-navy);font-size:20px;font-weight:800;margin:0 40px 4px 0}
.adl-modal__use{color:#5a6472;font-size:13.5px;margin:0 0 18px}
.adl-form{display:flex;flex-direction:column;gap:14px}
.adl-field label{display:block;font-size:13.5px;font-weight:700;color:#333;margin-bottom:6px}
.adl-field .req{color:#c0392b}
.adl-field input,.adl-field textarea,.adl-field select{width:100%;padding:11px 13px;border:1.5px solid #e2e2ea;border-radius:12px;font-family:inherit;font-size:14px;transition:.2s;background:#fff}
.adl-field textarea{min-height:96px;resize:vertical}
.adl-field input:focus,.adl-field textarea:focus,.adl-field select:focus{outline:0;border-color:var(--adl-gold);box-shadow:0 0 0 3px rgba(200,160,75,.13)}
.adl-modal__actions{display:flex;align-items:center;gap:12px;margin-top:18px}
.adl-run{background:linear-gradient(135deg,var(--adl-gold),#b3893c);color:#20160a;border:0;padding:13px 26px;border-radius:14px;cursor:pointer;font-family:inherit;font-weight:800;font-size:15px;transition:.2s}
.adl-run:hover{filter:brightness(1.05);box-shadow:0 8px 20px rgba(200,160,75,.3)}
.adl-run:disabled{opacity:.6;cursor:not-allowed}
.adl-run__hint{font-size:13px;color:#777}
.adl-run__hint.err{color:#c0392b}
.adl-run__hint a{color:var(--adl-navy);font-weight:700}
.adl-output{margin-top:22px;border:1px solid #ececf2;border-radius:16px;overflow:hidden}
.adl-output__bar{display:flex;justify-content:space-between;align-items:center;background:var(--adl-lav);padding:10px 16px;font-weight:700;color:#4b3b7a;font-size:13.5px}
.adl-output__tools{display:flex;gap:8px}
.adl-output__tools button{background:#fff;border:1px solid #d9d0ee;color:#4b3b7a;padding:6px 12px;border-radius:9px;cursor:pointer;font-family:inherit;font-size:12.5px;transition:.15s}
.adl-output__tools button:hover{background:var(--adl-navy);color:#fff;border-color:var(--adl-navy)}
.adl-output__text{padding:18px;white-space:pre-wrap;font-size:14.5px;line-height:2;color:#20283a;max-height:440px;overflow:auto}
.adl-output__preview{border-top:1px dashed #ddd;padding:16px;background:#fafafd}
.adl-preview__hint{font-size:12.5px;color:#777;margin-bottom:8px}
.adl-preview__code{width:100%;min-height:150px;font-family:monospace;direction:ltr;font-size:13px;border:1.5px solid #e2e2ea;border-radius:10px;padding:12px;margin-bottom:10px}
.adl-preview__frame{width:100%;min-height:260px;border:1.5px solid #e2e2ea;border-radius:10px;background:#fff}
.adl-ai__terms{margin-top:22px;font-size:12.5px;color:#8a93a3;text-align:center;line-height:1.9}
.adl-spinner{display:inline-block;width:15px;height:15px;border:2.5px solid rgba(32,22,10,.25);border-top-color:#20160a;border-radius:50%;animation:adlspin .7s linear infinite;vertical-align:-3px;margin-left:6px}
@keyframes adlspin{to{transform:rotate(360deg)}}
@media(max-width:640px){.adl-ai__plans{grid-template-columns:1fr}.adl-modal__box{padding:20px}}

/* ===== v2: نماها و ناوبری ===== */
.adl-nav{display:flex;flex-wrap:wrap;gap:8px;background:#fff;padding:8px;border-radius:18px;margin:14px 0;box-shadow:0 4px 16px rgba(20,33,61,.06);border:1px solid #eee}
.adl-nav__btn{display:flex;align-items:center;gap:7px;background:#f6f7fb;border:1px solid #eceef3;color:#3a4658;padding:10px 15px;border-radius:12px;cursor:pointer;font-family:inherit;font-weight:700;font-size:13.5px;transition:.16s;flex:1 1 auto;justify-content:center;min-width:110px}
.adl-nav__btn:hover{background:#eef0f6;border-color:#dfe3ec;transform:translateY(-1px)}
.adl-nav__btn.is-active{background:linear-gradient(135deg,var(--adl-navy),#0d1730);color:#fff;border-color:var(--adl-navy);box-shadow:0 6px 16px rgba(20,33,61,.22)}
.adl-nav__btn.is-active .adl-nav__ic{filter:none}
.adl-nav__ic{font-size:17px;line-height:1}
.adl-nav__tx{white-space:nowrap}
.adl-view{display:none;animation:adlfade .25s ease}
.adl-view.is-active{display:block}
@keyframes adlfade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.adl-ai__search{position:relative;margin:18px 0}
.adl-ai__search-ic{position:absolute;left:16px;top:50%;transform:translateY(-50%);opacity:.5}

/* کاشی دسته‌ها */
.adl-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}
.adl-cat{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:linear-gradient(160deg,#fff,var(--adl-lav));border:1px solid #e6e0f0;border-radius:18px;padding:20px 18px;cursor:pointer;transition:.2s;text-align:right;font-family:inherit}
.adl-cat:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(20,33,61,.13);border-color:var(--adl-gold)}
.adl-cat__ic{font-size:30px;line-height:1}
.adl-cat__label{font-weight:800;font-size:16px;color:var(--adl-navy)}
.adl-cat__count{font-size:12px;color:#7a8394;background:#fff;padding:3px 10px;border-radius:999px;border:1px solid #eee}
.adl-crumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;font-size:13.5px;color:#5a6472}
.adl-crumb__home{background:#f1f2f7;border:1px solid #e5e7ee;color:var(--adl-navy);padding:6px 14px;border-radius:999px;cursor:pointer;font-family:inherit;font-weight:700}
.adl-crumb__home:hover{background:var(--adl-navy);color:#fff}
.adl-crumb span:nth-child(3){font-weight:700;color:var(--adl-navy)}
.adl-empty{text-align:center;color:#8a93a3;padding:40px}

/* نمای اشتراک‌ها */
.adl-plans-head{text-align:center;margin:8px 0 22px}
.adl-plans-head h2{color:var(--adl-navy);font-size:22px;font-weight:800;margin:0 0 6px}
.adl-plans-head p{color:#5a6472;font-size:14px;margin:0}
.adl-plans-compare{margin-top:24px;background:var(--adl-lav);border-radius:16px;padding:20px}
.adl-plans-compare h3{margin:0 0 8px;color:#4b3b7a;font-size:16px}
.adl-plans-compare p{margin:0;color:#4a4560;font-size:13.5px;line-height:2}


/* حالت دقت بالا */
.adl-precision{display:flex;align-items:flex-start;gap:9px;background:#faf7ef;border:1px solid #ece2c8;border-radius:12px;padding:12px 14px;margin-top:16px;cursor:pointer;font-size:13px;color:#6a5a2e;line-height:1.8}
.adl-precision input{margin-top:3px}
.adl-modal__cat{font-size:12px;color:var(--adl-gold);font-weight:700;margin-bottom:4px}
.adl-ok{color:#1a7f37;font-weight:700}
.adl-inlinebuy{background:var(--adl-navy);color:#fff;border:0;padding:6px 12px;border-radius:8px;cursor:pointer;font-family:inherit;font-size:12.5px;margin-right:4px}
.adl-inlinebuy--ghost{background:transparent;color:var(--adl-navy);border:1px solid var(--adl-navy)}

/* نمای حساب من */
.adl-account{padding:6px 0}
.adl-account__title{color:var(--adl-navy);font-size:20px;font-weight:800;margin:0 0 16px}
.adl-account__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:26px}
.adl-acard{background:#fff;border:1px solid #ececf2;border-radius:18px;padding:20px}
.adl-acard--gold{background:linear-gradient(160deg,#fff8ea,#fff);border-color:var(--adl-gold)}
.adl-acard__label{font-size:12.5px;color:#7a8394;font-weight:700;margin-bottom:8px}
.adl-acard__big{font-size:28px;font-weight:800;color:var(--adl-navy);line-height:1.1}
.adl-acard__sub{font-size:13px;color:#5a6472;margin-top:6px}
.adl-acard__foot{font-size:11.5px;color:#9aa2b1;margin-top:10px}
.adl-account__h3{color:var(--adl-navy);font-size:16px;font-weight:800;margin:0 0 12px}
.adl-account__empty{color:#8a93a3;font-size:13.5px;background:#f7f7fb;border-radius:12px;padding:18px;text-align:center}
.adl-account__login{text-align:center;padding:40px;background:#f7f7fb;border-radius:16px}
.adl-account__login p{color:#5a6472;margin:0 0 14px}
.adl-mytools{display:flex;flex-direction:column;gap:10px}
.adl-mytool{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#fff;border:1px solid #ececf2;border-radius:14px;padding:14px 18px;transition:.15s}
.adl-mytool:hover{border-color:var(--adl-gold);box-shadow:0 6px 16px rgba(20,33,61,.06)}
.adl-mytool__title{font-weight:700;color:var(--adl-navy);font-size:14.5px}
.adl-mytool__left{font-size:12.5px;color:#7a8394;margin-top:3px}
.adl-mytool__use{white-space:nowrap}
@media(max-width:640px){.adl-ai__head{flex-direction:column;align-items:stretch;padding:16px 16px;gap:10px}.adl-nav{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:7px}.adl-nav__btn{min-width:0;padding:11px 8px;font-size:12.5px}.adl-cats{grid-template-columns:repeat(2,1fr)}}

/* ===== v2: چیپ‌ها، دادگاه، صوت‌نگار، بازخورد، کدها، دعوت، تاریخچه ===== */
.adl-ai__balance{min-height:30px}

/* بازخورد */
.adl-fb{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px dashed #e3e3ec;font-size:13px;color:#5a6472;flex-wrap:wrap}
.adl-fb.is-done .adl-fb__btn,.adl-fb.is-done .adl-fb__report{opacity:.5;pointer-events:none}
.adl-fb__btn{background:#f3f4f8;border:1px solid #e5e7ee;border-radius:10px;padding:6px 12px;cursor:pointer;font-size:15px;transition:.15s}
.adl-fb__btn:hover{border-color:var(--adl-gold);background:#fff}
.adl-fb__report{background:transparent;border:0;color:#8a93a3;cursor:pointer;font-family:inherit;font-size:12.5px;text-decoration:underline}
.adl-fb__done{color:#1a7f37;font-weight:700}
.adl-report__text{width:100%;min-height:110px;border:1.5px solid #e2e2ea;border-radius:12px;padding:12px;font-family:inherit;font-size:14px;resize:vertical}
.adl-modal__box--sm{max-width:460px}
.adl-consent__text{font-size:13.5px;line-height:2;color:#4a4560;background:#faf7ef;border:1px solid #ece2c8;border-radius:12px;padding:14px;margin-bottom:14px}
.adl-consent__check{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#333;margin-bottom:4px;cursor:pointer}

/* کد تخفیف شناور */
.adl-coupon{position:fixed;bottom:22px;right:22px;z-index:99998;width:290px;background:linear-gradient(160deg,#fff,var(--adl-lav));border:1.5px solid var(--adl-gold);border-radius:20px;padding:20px;box-shadow:0 18px 44px rgba(20,33,61,.28);text-align:center;animation:adlpop .25s ease}
.adl-coupon__x{position:absolute;top:10px;left:12px;background:#f0f0f5;border:0;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:17px;color:#666}
.adl-coupon__ic{font-size:34px}
.adl-coupon__title{font-weight:800;color:var(--adl-navy);font-size:15px;margin-top:4px}
.adl-coupon__off{color:#b3893c;font-weight:800;font-size:20px;margin:4px 0}
.adl-coupon__code{font-family:monospace;direction:ltr;font-size:18px;font-weight:800;letter-spacing:1px;background:#fff;border:1.5px dashed var(--adl-gold);border-radius:10px;padding:8px;margin:8px 0;color:#20160a}
.adl-coupon__row{display:flex;gap:8px;justify-content:center;margin-top:6px}
.adl-coupon__row .adl-open{padding:8px 12px;font-size:12.5px}
.adl-open--ghost{background:transparent;color:var(--adl-navy);border:1px solid var(--adl-navy);text-decoration:none;display:inline-block}
.adl-coupon__hint{font-size:11px;color:#8a93a3;margin-top:8px;line-height:1.7}

/* نظرسنجی */
.adl-wish{position:fixed;bottom:22px;right:22px;z-index:99998;width:320px;background:#fff;border:1px solid #e6e0f0;border-radius:20px;padding:20px;box-shadow:0 18px 44px rgba(20,33,61,.22);animation:adlpop .25s ease}
.adl-wish__x{position:absolute;top:10px;left:12px;background:#f0f0f5;border:0;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:17px;color:#666}
.adl-wish__title{font-weight:800;color:var(--adl-navy);font-size:16px;margin-bottom:6px}
.adl-wish p{font-size:13px;color:#5a6472;margin:0 0 10px;line-height:1.9}
.adl-wish textarea{width:100%;min-height:80px;border:1.5px solid #e2e2ea;border-radius:12px;padding:10px;font-family:inherit;font-size:13.5px;resize:vertical;margin-bottom:10px}
.adl-wish__done{color:#1a7f37;font-weight:700;display:block;text-align:center}

/* کدهای من */
.adl-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:26px}
.adl-codecard{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ececf2;border-radius:16px;padding:14px}
.adl-codecard--active{border-color:var(--adl-gold);background:linear-gradient(160deg,#fff8ea,#fff)}
.adl-codecard--used,.adl-codecard--expired{opacity:.6}
.adl-codecard__off{font-size:20px;font-weight:800;color:#b3893c;min-width:52px;text-align:center}
.adl-codecard__body{flex:1}
.adl-codecard__title{font-size:13px;font-weight:700;color:var(--adl-navy)}
.adl-codecard__code{font-family:monospace;direction:ltr;font-size:15px;font-weight:800;color:#20160a;margin:3px 0}
.adl-codecard__status{font-size:11.5px;color:#7a8394}

/* دعوت دوستان */
.adl-ref{background:#f7f7fb;border:1px solid #ececf2;border-radius:16px;padding:18px;margin-bottom:26px}
.adl-ref p{margin:0 0 12px;font-size:13.5px;color:#5a6472;line-height:2}
.adl-ref__box{display:flex;gap:8px}
.adl-ref__box input{flex:1;border:1.5px solid #e2e2ea;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px;direction:ltr;background:#fff}
.adl-ref__stats{margin-top:12px;font-size:13px;color:#4a4560}

/* تاریخچه */
.adl-history{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}
.adl-history__loading{color:#8a93a3;font-size:13px;padding:10px}
.adl-hrow{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ececf2;border-radius:14px;padding:12px 16px;flex-wrap:wrap}
.adl-hrow:hover{border-color:var(--adl-gold)}
.adl-hrow__main{flex:1;min-width:150px;display:flex;align-items:center;gap:8px}
.adl-hrow__t{font-weight:700;color:var(--adl-navy);font-size:13.5px}
.adl-hrow__tag{font-size:10.5px;background:var(--adl-lav);color:#4b3b7a;padding:2px 8px;border-radius:999px;font-weight:700}
.adl-hrow__d{font-size:12px;color:#8a93a3;direction:ltr}
.adl-hrow__acts{display:flex;gap:6px}
.adl-hbtn{background:#f3f4f8;border:1px solid #e5e7ee;color:var(--adl-navy);border-radius:9px;padding:5px 12px;cursor:pointer;font-family:inherit;font-size:12px}
.adl-hbtn:hover{background:var(--adl-navy);color:#fff}
.adl-hbtn--del:hover{background:#c0392b;border-color:#c0392b}

/* دادگاه مجازی */
.adl-court__intro{text-align:center;background:linear-gradient(160deg,#fff,var(--adl-lav));border:1px solid #e6e0f0;border-radius:20px;padding:30px 24px}
.adl-court__badge,.adl-stt__badge{display:inline-block;background:var(--adl-navy);color:var(--adl-gold);font-weight:800;font-size:13px;padding:7px 16px;border-radius:999px;margin-bottom:14px}
.adl-court__intro h2{color:var(--adl-navy);font-size:20px;margin:0 0 8px}
.adl-court__intro p{color:#5a6472;font-size:14px;line-height:2;max-width:640px;margin:0 auto 16px}
.adl-court__intro textarea{width:100%;max-width:640px;min-height:90px;border:1.5px solid #e2e2ea;border-radius:14px;padding:12px;font-family:inherit;font-size:14px;resize:vertical;margin-bottom:14px}
.adl-court__room{background:#fff;border:1px solid #ececf2;border-radius:20px;overflow:hidden}
.adl-court__casebar{background:linear-gradient(135deg,var(--adl-navy),#0d1730);color:#fff;padding:16px 20px;font-size:14px}
.adl-court__casebar b{color:var(--adl-gold)}
.adl-court__facts{font-size:12.5px;opacity:.85;margin-top:8px;line-height:1.9}
.adl-court__stage{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px;background:var(--adl-lav)}
.adl-court__bench{display:flex;justify-content:center}
.adl-judge{display:flex;flex-direction:column;align-items:center;font-size:34px;background:#fff;border:2px solid var(--adl-gold);border-radius:16px;padding:10px 24px}
.adl-judge span{font-size:12px;font-weight:800;color:var(--adl-navy);margin-top:2px}
.adl-court__parties{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.adl-party{background:#fff;border:1px solid #e6e0f0;border-radius:12px;padding:8px 14px;text-align:center;min-width:90px}
.adl-party__n{display:block;font-weight:800;color:var(--adl-navy);font-size:15px}
.adl-party__r{display:block;font-size:11px;color:#7a8394;margin-top:2px}
.adl-court__log{max-height:360px;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px}
.adl-cl{max-width:82%}
.adl-cl--ai{align-self:flex-start}
.adl-cl--me{align-self:flex-end;text-align:left}
.adl-cl__n{font-size:11.5px;font-weight:700;color:#7a8394;margin:0 4px 3px}
.adl-cl__b{padding:11px 15px;border-radius:14px;font-size:14px;line-height:1.9;white-space:pre-wrap}
.adl-cl--ai .adl-cl__b{background:var(--adl-lav);color:#2a2340;border-bottom-right-radius:4px}
.adl-cl--me .adl-cl__b{background:var(--adl-navy);color:#fff;border-bottom-left-radius:4px}
.adl-cl--wait .adl-cl__b,.adl-cl--wait{align-self:flex-start;padding:8px}
.adl-court__controls{display:flex;gap:8px;padding:16px;border-top:1px solid #ececf2;flex-wrap:wrap}
.adl-court__controls select{border:1.5px solid #e2e2ea;border-radius:12px;padding:11px;font-family:inherit;font-size:13px;background:#fff}
.adl-court__controls input{flex:1;min-width:160px;border:1.5px solid #e2e2ea;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:14px}
.adl-court__controls input:focus,.adl-court__controls select:focus{outline:0;border-color:var(--adl-gold)}

/* صوت‌نگار */
.adl-stt{text-align:center;background:linear-gradient(160deg,#fff,var(--adl-lav));border:1px solid #e6e0f0;border-radius:20px;padding:30px 24px}
.adl-stt h2{color:var(--adl-navy);font-size:20px;margin:0 0 8px}
.adl-stt p{color:#5a6472;font-size:14px;margin:0 auto 16px;max-width:560px;line-height:2}
.adl-stt__drop{border:2px dashed #cdbfe6;border-radius:16px;padding:34px 20px;background:#fff;cursor:pointer;transition:.2s;max-width:560px;margin:0 auto 14px}
.adl-stt__drop:hover,.adl-stt__drop.is-over{border-color:var(--adl-gold);background:#fffdf6}
.adl-stt__ph{color:#7a8394;font-size:14px;line-height:2}
.adl-stt__ph small{color:#9aa2b1}
.adl-stt .adl-output{text-align:right;max-width:640px;margin:18px auto 0}

/* داشبورد قالب */
.adl-dash{max-width:640px;padding:6px 0}
.adl-dash .adl-account__cards{margin-bottom:0}

/* ویجت شناور اعتبار */
#adl-ai-fab{position:fixed;bottom:18px;right:18px;z-index:99990;background:var(--adl-navy,#14213d);color:#fff;border-radius:999px;padding:10px 16px;font-family:inherit;font-size:12.5px;font-weight:700;box-shadow:0 10px 26px rgba(20,33,61,.3);text-decoration:none;display:flex;align-items:center;gap:8px}
#adl-ai-fab b{color:var(--adl-gold,#c8a04b)}
#adl-ai-fab:hover{filter:brightness(1.08)}

@media(max-width:640px){
  .adl-coupon,.adl-wish{left:12px;right:12px;bottom:12px;width:auto}
  .adl-cl{max-width:92%}
  .adl-codes{grid-template-columns:1fr}
}

/* ===== سامانهٔ جستجوی قوانین ===== */
.adl-laws{background:linear-gradient(160deg,#fff,var(--adl-lav));border:1px solid #e6e0f0;border-radius:20px;padding:26px 24px}
.adl-laws__badge{display:inline-block;background:var(--adl-navy);color:var(--adl-gold);font-weight:800;font-size:13px;padding:7px 16px;border-radius:999px;margin-bottom:12px}
.adl-laws h2{color:var(--adl-navy);font-size:19px;margin:0 0 6px}
.adl-laws p{color:#5a6472;font-size:13.5px;margin:0 0 16px;line-height:2}
.adl-laws__bar{display:flex;gap:8px;flex-wrap:wrap}
.adl-laws__bar select{border:1.5px solid #e2e2ea;border-radius:12px;padding:11px;font-family:inherit;font-size:13px;background:#fff}
.adl-laws__bar input{flex:1;min-width:200px;border:1.5px solid #e2e2ea;border-radius:12px;padding:11px 14px;font-family:inherit;font-size:14px}
.adl-laws__bar input:focus,.adl-laws__bar select:focus{outline:0;border-color:var(--adl-gold)}
.adl-laws .adl-output{margin-top:18px}
.adl-laws__sources{margin-top:16px}
.adl-laws__stitle{font-weight:800;color:var(--adl-navy);font-size:14px;margin-bottom:10px}
.adl-laws__empty{color:#8a93a3;font-size:13px;background:#f7f7fb;border-radius:12px;padding:14px}
.adl-lsrc{background:#fff;border:1px solid #ececf2;border-radius:14px;padding:14px 16px;margin-bottom:10px}
.adl-lsrc__h{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.adl-lsrc__type{font-size:11px;background:var(--adl-lav);color:#4b3b7a;padding:3px 10px;border-radius:999px;font-weight:700}
.adl-lsrc__t{font-weight:700;color:var(--adl-navy);font-size:13.5px}
.adl-lsrc__src{font-size:11.5px;color:#8a93a3;margin:4px 0}
.adl-lsrc__b{font-size:13px;color:#4a4560;line-height:1.9;margin-top:6px;white-space:pre-wrap;max-height:150px;overflow:auto}

/* ===== نسخهٔ ۳ ===== */
.adl-guide-btn{background:#fff;border:1.5px solid var(--adl-gold);color:#b3893c;border-radius:999px;padding:5px 14px;font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:.15s;margin-inline-start:8px}
.adl-guide-btn:hover{background:var(--adl-gold);color:#fff}

/* بسته‌ها: امکانات + ظرفیت */
.adl-plan--pop{position:relative;background:linear-gradient(165deg,var(--adl-navy),#0d1730);border-color:var(--adl-navy);box-shadow:0 16px 40px rgba(20,33,61,.32);transform:translateY(-4px)}
.adl-plan--pop::after{background:linear-gradient(90deg,var(--adl-gold),#e0c076)}
.adl-plan--pop .adl-plan__name{color:#fff}
.adl-plan--pop .adl-plan__price{color:var(--adl-gold)}
.adl-plan--pop .adl-plan__price span{color:#b9c0cf}
.adl-plan--pop .adl-plan__features li{color:#dfe3ec;border-bottom-color:rgba(255,255,255,.12)}
.adl-plan--pop:hover{transform:translateY(-8px)}
.adl-plan__badge{position:absolute;top:14px;inset-inline-end:-34px;background:var(--adl-gold);color:#20160a;font-size:11px;font-weight:800;padding:4px 40px;transform:rotate(45deg);box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:2}
.adl-plan__cap{display:inline-block;background:#fff4e0;color:#b3600c;border:1px solid #f0d9a8;border-radius:999px;padding:5px 14px;font-size:11.5px;font-weight:800;margin-bottom:12px}
.adl-plan--pop .adl-plan__cap{background:rgba(255,255,255,.14);color:#f3d99b;border-color:rgba(255,255,255,.22)}
.adl-plan__cap--out{background:#fdecec;color:#c0392b;border-color:#f2c2c2}
.adl-plan--soldout{opacity:.72}
.adl-plan__features{list-style:none;margin:14px 0 18px;padding:0;text-align:start;flex:1}
.adl-plan__features li{font-size:13px;color:#4a4560;padding:7px 0;border-bottom:1px dashed #eee;position:relative;padding-inline-start:24px}
.adl-plan__features li::before{content:'✓';position:absolute;inset-inline-start:0;top:7px;color:#fff;background:#1a7f37;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center}
.adl-plan--pop .adl-plan__features li::before{background:var(--adl-gold);color:#20160a}

/* پاپ‌آپ پاداش */
.adl-reward{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgba(20,33,61,.55);backdrop-filter:blur(3px)}
.adl-reward.is-open{display:flex;animation:adlfade .2s ease}
.adl-reward__card{position:relative;background:linear-gradient(165deg,#fff,var(--adl-lav));border-radius:26px;padding:34px 30px;max-width:360px;text-align:center;box-shadow:0 24px 60px rgba(20,33,61,.4);animation:adlpop .35s cubic-bezier(.2,1.4,.4,1);overflow:hidden}
.adl-reward__burst{position:absolute;top:-40%;left:-40%;width:180%;height:180%;background:radial-gradient(circle,rgba(200,160,75,.25),transparent 60%);animation:adlspin 8s linear infinite}
.adl-reward__icon{font-size:54px;animation:adlbounce .6s ease}
.adl-reward__title{font-size:20px;font-weight:800;color:var(--adl-navy);margin-top:6px;position:relative}
.adl-reward__mission{font-size:13.5px;color:#5a6472;margin:6px 0 14px;position:relative}
.adl-reward__credit{font-size:22px;font-weight:800;color:#b3893c;background:#fff;border:2px dashed var(--adl-gold);border-radius:14px;padding:10px;position:relative}
.adl-reward__hint{font-size:12px;color:#7a8394;margin:12px 0 16px;line-height:1.9;position:relative}
@keyframes adlbounce{0%{transform:scale(.3)}60%{transform:scale(1.15)}100%{transform:scale(1)}}
@keyframes adlspin{to{transform:rotate(360deg)}}
@keyframes adlfade{from{opacity:0}to{opacity:1}}

/* راهنمای استاد-محور */
.adl-guide{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;background:rgba(20,33,61,.5);backdrop-filter:blur(2px)}
.adl-guide.is-open{display:flex;animation:adlfade .2s ease}
.adl-guide__card{position:relative;background:#fff;border-radius:24px;padding:30px 26px;max-width:380px;text-align:center;box-shadow:0 24px 60px rgba(20,33,61,.4);animation:adlpop .3s ease}
.adl-guide__x{position:absolute;top:12px;inset-inline-start:14px;background:#f0f0f5;border:0;width:30px;height:30px;border-radius:50%;cursor:pointer;font-size:18px;color:#666}
.adl-guide__mentor{font-size:46px;animation:adlbounce .6s ease}
.adl-guide__step{min-height:120px;animation:adlslide .3s ease}
.adl-guide__ic{font-size:36px;margin-bottom:6px}
.adl-guide__st{font-size:17px;font-weight:800;color:var(--adl-navy)}
.adl-guide__tx{font-size:13.5px;color:#5a6472;line-height:2;margin-top:8px}
.adl-guide__dots{display:flex;gap:6px;justify-content:center;margin:14px 0}
.adl-guide__dots span{width:8px;height:8px;border-radius:50%;background:#dcd6ea;transition:.2s}
.adl-guide__dots span.on{background:var(--adl-gold);width:22px;border-radius:999px}
.adl-guide__nav{display:flex;gap:8px;justify-content:center}
@keyframes adlslide{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}

/* ماموریت‌ها */
.adl-missions__head{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(135deg,var(--adl-navy),#0d1730);color:#fff;border-radius:20px;padding:20px 24px;flex-wrap:wrap}
.adl-missions__badge{display:inline-block;background:rgba(255,255,255,.14);color:var(--adl-gold);font-weight:800;font-size:13px;padding:6px 14px;border-radius:999px;margin-bottom:8px}
.adl-missions__head p{margin:0;font-size:13px;opacity:.9}
.adl-missions__score{text-align:center;background:rgba(255,255,255,.12);border-radius:16px;padding:10px 18px}
.adl-missions__score-n{display:block;font-size:28px;font-weight:800;color:var(--adl-gold)}
.adl-missions__score-l{font-size:11px;opacity:.85}
.adl-missions__list{margin-top:16px;display:flex;flex-direction:column;gap:10px}
.adl-missions__loading{color:#8a93a3;font-size:13px;padding:12px}
.adl-mission{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid #ececf2;border-radius:16px;padding:14px 16px;transition:.15s}
.adl-mission:hover{border-color:var(--adl-gold);transform:translateX(-2px)}
.adl-mission.is-done{background:linear-gradient(160deg,#f2fbf4,#fff);border-color:#bfe6c9}
.adl-mission__ic{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--adl-lav);border-radius:14px;flex-shrink:0}
.adl-mission__body{flex:1}
.adl-mission__t{font-weight:700;color:var(--adl-navy);font-size:14px}
.adl-mission__d{font-size:12px;color:#7a8394;margin:3px 0 6px}
.adl-mission__bar{height:7px;background:#eee;border-radius:999px;overflow:hidden}
.adl-mission__bar span{display:block;height:100%;background:linear-gradient(90deg,var(--adl-gold),#e0be6f);border-radius:999px;transition:width .5s ease}
.adl-mission__meta{font-size:11px;color:#9aa2b1;margin-top:5px}
.adl-mission__btn{background:var(--adl-navy);color:#fff;border:0;border-radius:10px;padding:8px 14px;cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700}
.adl-mission__btn:hover{background:var(--adl-gold)}
.adl-mission__done{color:#1a7f37;font-weight:800;font-size:13px}
.adl-mission__wait{color:#b0b7c3;font-size:11.5px}

/* مطالعه و پومودورو */
.adl-study__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.adl-study__badge{display:inline-block;background:var(--adl-navy);color:var(--adl-gold);font-weight:800;font-size:13px;padding:7px 16px;border-radius:999px}
.adl-study__grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.adl-study__col{background:#fff;border:1px solid #ececf2;border-radius:18px;padding:18px}
.adl-study__col h3{margin:0 0 12px;color:var(--adl-navy);font-size:15px}
.adl-pomo{text-align:center}
.adl-pomo__clock{font-size:52px;font-weight:800;color:var(--adl-navy);font-variant-numeric:tabular-nums;letter-spacing:2px}
.adl-pomo__controls{display:flex;gap:8px;justify-content:center;margin:12px 0;flex-wrap:wrap}
.adl-pomo__btn{background:var(--adl-navy);color:#fff;border:0;border-radius:12px;padding:10px 20px;cursor:pointer;font-family:inherit;font-weight:700}
.adl-pomo__btn--ghost{background:#f3f4f8;color:var(--adl-navy)}
.adl-pomo__controls select{border:1.5px solid #e2e2ea;border-radius:12px;padding:9px;font-family:inherit}
.adl-pomo__today{font-size:13px;color:#5a6472}
.adl-study__form{display:flex;flex-direction:column;gap:8px}
.adl-study__form input{border:1.5px solid #e2e2ea;border-radius:12px;padding:10px 12px;font-family:inherit;font-size:13px}
.adl-plan-list{margin-top:14px;display:flex;flex-direction:column;gap:8px}
.adl-splan__empty{color:#9aa2b1;font-size:12.5px;padding:8px}
.adl-splan{display:flex;gap:10px;align-items:center;background:#faf9fd;border:1px solid #ececf2;border-radius:12px;padding:10px 12px}
.adl-splan.is-done{opacity:.6}
.adl-splan__main{flex:1;font-size:13px;color:var(--adl-navy)}
.adl-splan__res{font-size:11.5px;color:#8a93a3}
.adl-splan__bar{height:6px;background:#eee;border-radius:999px;overflow:hidden;margin-top:6px}
.adl-splan__bar span{display:block;height:100%;background:var(--adl-gold)}
.adl-splan__meta{font-size:11px;color:#9aa2b1;margin-top:3px}
.adl-live{background:#fdecec;color:#c0392b;border-radius:12px;padding:10px 14px;font-size:13px;text-align:center;margin-bottom:12px}
.adl-board{display:flex;flex-direction:column;gap:6px}
.adl-brow{display:flex;align-items:center;gap:10px;background:#faf9fd;border-radius:10px;padding:9px 12px}
.adl-brow__r{font-size:16px;min-width:28px;text-align:center}
.adl-brow__n{flex:1;font-size:13px;color:var(--adl-navy);font-weight:600}
.adl-brow__m{font-size:12px;color:#7a8394}

/* wish confirm + stt hint */
.adl-wish__confirm{background:#f2fbf4;border:1px solid #bfe6c9;border-radius:12px;padding:12px;font-size:13px;color:#1a7f37;margin-bottom:8px;text-align:center}
.adl-wish__cbtns{display:flex;gap:8px;margin-top:10px}
.adl-wish__cbtns .adl-open{flex:1;padding:8px;font-size:12.5px}
.adl-stt__hint-box{background:#fff7e8;border:1px solid #f0dcae;border-radius:12px;padding:12px 14px;font-size:12.5px;color:#7a5a1c;line-height:2;margin-top:14px;max-width:560px;margin-inline:auto}

@media(max-width:640px){ .adl-study__grid{grid-template-columns:1fr} }

/* ===== نسخهٔ ۴: بازخورد جذاب‌تر، صف صوت‌نگار ===== */
.adl-fb__btn{transition:.15s;font-weight:700}
.adl-fb__btn:hover{transform:translateY(-1px)}
.adl-fb__btn[data-vote="like"]:hover{border-color:#1a7f37;background:#eafaef;color:#1a7f37}
.adl-fb__btn[data-vote="dislike"]:hover{border-color:#c0392b;background:#fdeeee;color:#c0392b}
.adl-fb.is-done{opacity:.85}

/* input فایل: به‌جای display:none تا کلیک روی موبایل قطعی باز شود */
.adl-stt__file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden;pointer-events:none;left:-9999px}
.adl-stt__drop{position:relative}

/* ===== نسخهٔ ۴.۱: بهبود کامل ریسپانسیو موبایل ===== */
.adl-ai{padding:0 4px}
.adl-nav{scrollbar-width:none}
@media(max-width:768px){
  .adl-ai{max-width:100%}
  .adl-ai__logo{font-size:22px}
  .adl-ai__head{padding:16px}
  .adl-cats{grid-template-columns:1fr 1fr;gap:10px}
  .adl-cat{padding:16px 14px;border-radius:14px}
  .adl-cat__label{font-size:14px}
  .adl-cat__ic{font-size:26px}
}
@media(max-width:600px){
  .adl-ai__head{padding:14px}
  .adl-ai__logo{font-size:20px}
  .adl-ai__logo-sub{font-size:12px}
  .adl-nav{margin-top:12px;gap:6px}
  .adl-cats{grid-template-columns:1fr;gap:10px}
  .adl-cat{flex-direction:row;align-items:center;gap:12px}
  .adl-cat__ic{font-size:24px}
  /* عناوین بخش‌ها کوچک‌تر */
  .adl-court__intro h2,.adl-stt h2,.adl-laws h2,.adl-plans-head h2,.adl-missions__head p{font-size:17px}
  .adl-court__intro,.adl-stt,.adl-laws,.adl-study__col{padding:18px 14px}
  /* نوارها و فرم‌ها تمام‌عرض و ستونی */
  .adl-laws__bar{flex-direction:column}
  .adl-laws__bar select,.adl-laws__bar input,.adl-laws__bar .adl-run{width:100%}
  .adl-court__controls{flex-direction:column}
  .adl-court__controls select,.adl-court__controls input,.adl-court__controls .adl-run,#adl-court-send,#adl-court-msg{width:100%}
  .adl-study__grid{grid-template-columns:1fr}
  .adl-pomo__clock{font-size:44px}
  .adl-plan__features li{font-size:12px}
  .adl-mission{padding:12px}
  .adl-mission__ic{width:40px;height:40px;font-size:22px}
  .adl-fb{flex-wrap:wrap;font-size:12px}
  .adl-output__text{font-size:14px}
  .adl-modal__box{width:94%;padding:18px}
  .adl-reward__card,.adl-guide__card{max-width:92%;padding:24px 18px}
  .adl-coupon,.adl-wish{left:10px;right:10px;bottom:10px;width:auto}
  /* دکمه‌های اجرا تمام‌عرض */
  .adl-run,.adl-plan__buy{width:100%}
}
/* اصلاح جهت ربان اشتراک برای راست‌چین */

/* گزینهٔ تحلیل هوشمند در جستجوی قوانین */
.adl-laws__toggle{display:flex;align-items:flex-start;gap:9px;margin-top:12px;font-size:13px;color:#4a4560;cursor:pointer;background:#faf7ef;border:1px solid #ece2c8;border-radius:12px;padding:11px 14px}
.adl-laws__toggle input{margin-top:3px;width:18px;height:18px;accent-color:var(--adl-gold)}
.adl-laws__toggle small{display:block;color:#8a8062;font-size:11.5px;margin-top:3px;line-height:1.8}

/* ===== فیچرهای نسخهٔ ۴.۴/۴.۵ ===== */
/* دکمهٔ حالت تاریک */
.adl-darktoggle{background:transparent;border:0;font-size:20px;cursor:pointer;line-height:1;padding:6px;border-radius:8px}
.adl-darktoggle:hover{background:rgba(0,0,0,.06)}

/* حالت تاریک */
.adl-ai.adl-dark{background:#0f172a;color:#e2e8f0}
.adl-ai.adl-dark .adl-card,.adl-ai.adl-dark .adl-output,.adl-ai.adl-dark .adl-acard,.adl-ai.adl-dark .adl-modal__box,.adl-ai.adl-dark .adl-related{background:#1e293b;color:#e2e8f0;border-color:#334155}
.adl-ai.adl-dark .adl-output__text{color:#e2e8f0}
.adl-ai.adl-dark input,.adl-ai.adl-dark textarea,.adl-ai.adl-dark select{background:#0f172a;color:#e2e8f0;border-color:#334155}
.adl-ai.adl-dark .adl-nav__btn{color:#cbd5e1}
.adl-ai.adl-dark .adl-chip{background:#334155;color:#e2e8f0}

/* روزهای باقی‌مانده */
.adl-daysleft{font-weight:700}
.adl-daysleft--warn{color:#dc2626}

/* مواد مرتبط زیر خروجی */
.adl-related{margin-top:14px;padding:12px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}
.adl-related__title{font-weight:700;margin-bottom:8px;color:#0f172a}
.adl-related__item{padding:8px 0;border-bottom:1px dashed #e2e8f0;font-size:14px}
.adl-related__item:last-child{border-bottom:0}
.adl-related__ex{color:#64748b;font-size:13px;margin-top:3px}

/* ستارهٔ بوکمارک */
.adl-bookmark{background:transparent;border:0;font-size:18px;color:#cbd5e1;cursor:pointer;padding:2px 6px}
.adl-bookmark.is-on{color:#f59e0b}

/* پیش‌نمایش هزینه */
.adl-cost-preview{display:inline-block;margin:6px 0;padding:4px 10px;background:#eff6ff;color:#1e40af;border-radius:8px;font-size:13px}

/* جستجوی تاریخچه */
.adl-history-search{width:100%;padding:10px 12px;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px}
.adl-hist__item{display:flex;justify-content:space-between;padding:10px;border-bottom:1px solid #f1f5f9;cursor:pointer}
.adl-hist__item:hover{background:#f8fafc}
.adl-hist__item span{color:#94a3b8;font-size:12px}
