@font-face{font-family:IRANSans;src:url('../fonts/woff2/IRANSansWeb.woff2') format('woff2'),url('../fonts/woff/IRANSansWeb.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:IRANSans;src:url('../fonts/woff2/IRANSansWeb_Bold.woff2') format('woff2'),url('../fonts/woff/IRANSansWeb_Bold.woff') format('woff');font-weight:700;font-style:normal;font-display:swap}
:root{--bg:#f5f7fb;--surface:#fff;--surface-soft:#f9fafc;--text:#172033;--muted:#6f7890;--border:#e7eaf1;--primary:#6d4aff;--primary-dark:#5435df;--primary-soft:#eeeaff;--success:#16a36a;--success-soft:#e8f8f0;--danger:#df3f59;--danger-soft:#fff0f2;--warning:#d98d10;--warning-soft:#fff7df;--blue:#2878e5;--blue-soft:#eaf3ff;--shadow:0 16px 45px rgba(35,43,70,.08);--shadow-soft:0 8px 25px rgba(35,43,70,.06);--radius:20px;--radius-sm:13px;--sidebar:268px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:IRANSans,Tahoma,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.75}
button,input,select,textarea{font:inherit}
a{color:inherit;text-decoration:none}
svg{width:20px;height:20px;fill:currentColor;flex:0 0 auto}
button{cursor:pointer}
.admin-body{min-height:100vh}
.app-shell{min-height:100vh}
.sidebar{position:fixed;inset:0 0 0 auto;width:var(--sidebar);height:100vh;background:#17152a;color:#fff;display:flex;flex-direction:column;padding:25px 18px;z-index:50;box-shadow:-10px 0 35px rgba(20,17,45,.16)}
.brand{display:flex;align-items:center;gap:12px;padding:0 8px 25px;border-bottom:1px solid rgba(255,255,255,.1)}
.brand-mark{width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#8f72ff,#5f3df0);display:inline-flex;align-items:center;justify-content:center;color:#fff;font:bold 24px Arial;box-shadow:0 10px 25px rgba(109,74,255,.32)}
.brand-mark-large{width:64px;height:64px;border-radius:21px;font-size:36px}
.brand strong,.brand small{display:block}.brand strong{font-size:17px}.brand small{font-size:11px;color:#aaa6c3;margin-top:-2px}
.main-nav{display:flex;flex-direction:column;gap:7px;padding-top:24px}
.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;color:#aaa7bf;border:0;background:transparent;text-align:right;transition:.2s ease}
.nav-item:hover{background:rgba(255,255,255,.07);color:#fff;transform:translateX(-2px)}
.nav-item.is-active{background:linear-gradient(135deg,rgba(121,87,255,.95),rgba(91,59,227,.95));color:#fff;box-shadow:0 9px 25px rgba(70,44,190,.3)}
.nav-item svg{width:21px;height:21px}
.sidebar-footer{margin-top:auto;border-top:1px solid rgba(255,255,255,.1);padding-top:18px}
.user-chip{display:flex;align-items:center;gap:10px;padding:5px 7px 14px}.avatar{width:38px;height:38px;border-radius:12px;background:#2f2a4d;display:flex;align-items:center;justify-content:center;color:#cfc6ff;font-weight:700}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:13px}.user-chip small{font-size:10px;color:#8d89a6}.logout-button{color:#ef9aaa}.logout-button:hover{background:rgba(223,63,89,.12);color:#ffbac5}
.main-content{margin-right:var(--sidebar);min-height:100vh;display:flex;flex-direction:column}
.topbar{min-height:92px;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:18px 34px;position:sticky;top:0;z-index:30}
.topbar h1{margin:0;font-size:22px;line-height:1.4}.eyebrow{margin:0 0 3px;color:var(--primary);font-size:10px;font-weight:700;letter-spacing:.6px}.eyebrow-light{color:#d8d0ff}
.page-content{width:100%;max-width:1500px;margin:0 auto;padding:30px 34px 45px;flex:1}
.footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);padding:17px 34px;color:#9aa1b1;font-size:11px;background:#fff}
.button{border:1px solid transparent;border-radius:12px;min-height:44px;padding:9px 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;transition:.2s ease;white-space:nowrap}
.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(135deg,var(--primary),#7457eb);color:#fff;box-shadow:0 9px 20px rgba(109,74,255,.22)}.button-primary:hover{background:linear-gradient(135deg,var(--primary-dark),#6344dd)}.button-secondary{background:#fff;border-color:var(--border);color:#505970}.button-secondary:hover{border-color:#cfc9fb;color:var(--primary);box-shadow:var(--shadow-soft)}.button-ghost{background:transparent;color:var(--muted)}.button-ghost:hover{background:var(--surface-soft);color:var(--text)}.button-light{background:#fff;color:#5c3ee2}.button-outline-light{border-color:rgba(255,255,255,.5);color:#fff;background:rgba(255,255,255,.08)}.button-outline-light:hover{background:rgba(255,255,255,.16)}.button-block{width:100%}.button-compact{min-height:40px;padding:8px 14px}.button-small{min-height:36px;border-radius:10px;padding:6px 12px;font-size:12px}
.icon-button{width:40px;height:40px;border-radius:11px;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#6d7487;transition:.2s ease;padding:0}.icon-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.mobile-menu{display:none}
.alert{border-radius:14px;padding:13px 16px;margin-bottom:20px;border:1px solid;font-size:13px}.alert ul{margin:6px 0 0;padding-right:20px}.alert-success{background:var(--success-soft);color:#087748;border-color:#bdebd5}.alert-error{background:var(--danger-soft);color:#b42742;border-color:#ffcbd3}.alert-warning{background:var(--warning-soft);color:#976007;border-color:#f4dfa1}.alert-info{background:var(--blue-soft);color:#1e63b7;border-color:#c9dfff}
.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.card-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--border)}.card-header h2{font-size:16px;margin:0}.card-header .eyebrow{margin-bottom:2px}
.welcome-card{border-radius:24px;padding:29px 32px;color:#fff;background:radial-gradient(circle at 12% 25%,rgba(255,255,255,.16),transparent 24%),linear-gradient(115deg,#5e3bd7,#7958ef 57%,#866cff);display:flex;align-items:center;justify-content:space-between;gap:30px;box-shadow:0 18px 42px rgba(91,59,215,.22);overflow:hidden}.welcome-card h2{font-size:24px;margin:0 0 7px}.welcome-card p:not(.eyebrow){margin:0;color:#e3ddff}.welcome-actions{display:flex;gap:10px;flex-wrap:wrap}
.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.stat-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:var(--shadow-soft)}.stat-card>div>span,.stat-card small{display:block;color:var(--muted)}.stat-card>div>span{font-size:12px}.stat-card strong{display:block;font-size:27px;line-height:1.35;margin:3px 0}.stat-card small{font-size:10px}.stat-icon,.quick-icon{width:50px;height:50px;border-radius:15px;display:flex;align-items:center;justify-content:center}.stat-icon svg,.quick-icon svg{width:25px;height:25px}.icon-purple{background:var(--primary-soft);color:var(--primary)}.icon-green{background:var(--success-soft);color:var(--success)}.icon-blue{background:var(--blue-soft);color:var(--blue)}
.content-grid{display:grid;gap:20px}.content-grid-main{grid-template-columns:minmax(0,1.7fr) minmax(300px,.75fr)}.activity-list{padding:6px 20px 16px}.activity-item{display:flex;align-items:center;gap:13px;padding:14px 4px;border-bottom:1px solid #f0f1f5;transition:.18s}.activity-item:last-child{border-bottom:0}.activity-item:hover{padding-right:8px}.activity-icon{width:39px;height:39px;border-radius:12px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center}.activity-main{min-width:0;flex:1}.activity-main strong,.activity-main small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-main strong{font-size:13px}.activity-main small{font-size:10px;color:var(--muted)}.activity-item time{font-size:10px;color:#9aa1b1;white-space:nowrap}.text-link{display:inline-flex;align-items:center;gap:4px;color:var(--primary);font-size:11px;font-weight:700}.text-link svg{width:15px}.quick-actions{padding:9px 18px 18px}.quick-actions>a{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #f0f1f5}.quick-actions>a:last-child{border:0}.quick-actions>a>span:nth-child(2){flex:1}.quick-actions strong,.quick-actions small{display:block}.quick-actions strong{font-size:12px}.quick-actions small{color:var(--muted);font-size:10px}.quick-actions>a>svg{width:16px;color:#aaa}.quick-icon{width:42px;height:42px;border-radius:12px}.quick-icon svg{width:20px;height:20px}
.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:22px}.page-heading h2{font-size:23px;margin:0}.page-heading p:not(.eyebrow){color:var(--muted);margin:4px 0 0}.heading-actions{display:flex;gap:9px;flex-wrap:wrap}
.toolbar{min-height:70px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.search-form{display:flex;align-items:center;gap:10px;position:relative;flex:1;max-width:700px}.search-form input{width:100%;padding:11px 43px 11px 95px}.search-icon{position:absolute;right:14px;color:#9ba2b2;display:flex}.clear-search{position:absolute;left:91px;color:var(--danger);font-size:10px}.result-count{font-size:11px;color:var(--muted);white-space:nowrap}
.plugin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.plugin-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:20px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;min-height:270px;transition:.2s ease}.plugin-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#ddd8f7}.plugin-card-top{display:flex;align-items:center;gap:12px}.plugin-logo{width:47px;height:47px;border-radius:14px;background:linear-gradient(135deg,var(--primary-soft),#e4ddff);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.plugin-title{min-width:0;flex:1}.plugin-title h3{font-size:14px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.version-badge{display:inline-flex;border-radius:20px;padding:2px 8px;background:#f1f3f7;color:#737b8e;font:10px Arial}.plugin-description{color:var(--muted);font-size:11px;line-height:1.9;margin:18px 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:62px}.plugin-meta{display:flex;justify-content:space-between;gap:12px;border-top:1px solid #f0f1f5;border-bottom:1px solid #f0f1f5;padding:11px 0;color:#8d94a5;font-size:9px}.plugin-meta span{display:flex;align-items:center;gap:4px}.plugin-meta svg{width:15px;color:var(--success)}.plugin-meta strong{color:var(--text)}.plugin-actions{display:flex;gap:7px;align-items:center;padding-top:15px;margin-top:auto}.plugin-actions>.button{flex:1}.inline-form{display:inline-flex;margin:0}.action-edit{color:var(--warning);background:var(--warning-soft);border-color:#f6e3ae}.action-download{color:var(--blue);background:var(--blue-soft);border-color:#cfe2fc}.action-delete{color:var(--danger);background:var(--danger-soft);border-color:#ffd1d8}.action-copy{color:var(--primary);background:var(--primary-soft);border-color:#ddd3ff}
.form-card{padding:26px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-stack{display:flex;flex-direction:column;gap:18px}.field-span-2{grid-column:span 2}.field-group label{display:block;font-weight:700;font-size:12px;margin-bottom:7px}.field-group label:not(.file-picker)>span{color:var(--danger)}.field-group small{display:block;color:#979eae;font-size:9px;margin-top:6px}input,select,textarea{width:100%;border:1px solid #dfe3ec;border-radius:12px;background:#fff;color:var(--text);padding:11px 13px;outline:none;transition:.2s ease}input,select{height:46px}textarea{resize:vertical;min-height:120px}input:focus,select:focus,textarea:focus{border-color:#a794ff;box-shadow:0 0 0 4px rgba(109,74,255,.09)}input::placeholder,textarea::placeholder{color:#b1b6c3}.password-field{position:relative}.password-field input{padding-left:70px}.password-toggle{position:absolute;left:8px;top:7px;height:32px;border:0;background:var(--surface-soft);border-radius:8px;color:var(--primary);font-size:10px;padding:0 10px}.file-picker{display:flex!important;align-items:center;border:1px dashed #cfd4e1;border-radius:12px;overflow:hidden;height:46px;margin:0!important;background:#fbfcfe}.file-picker input{position:absolute;width:1px;height:1px;opacity:0}.file-picker-button{background:var(--primary-soft);color:var(--primary);height:100%;padding:0 14px;display:flex;align-items:center;font-size:10px}.file-picker-name{color:#9299aa;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.form-actions{display:flex;align-items:center;gap:9px;padding-top:7px}.current-file{display:flex;align-items:center;gap:12px;border:1px solid var(--border);background:var(--surface-soft);border-radius:13px;padding:12px}.current-file>span{width:38px;height:38px;border-radius:11px;background:var(--blue-soft);color:var(--blue);display:flex;align-items:center;justify-content:center}.current-file>div{min-width:0;flex:1}.current-file strong,.current-file small{display:block}.current-file strong{font-size:11px}.current-file small{font-size:9px;color:var(--muted);direction:ltr;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.licenses-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.6fr);align-items:start}.sticky-card{position:sticky;top:113px}.licenses-list-card{min-width:0}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:right}.data-table th{font-size:10px;color:#858d9f;background:#fafbfc;padding:12px 17px;border-bottom:1px solid var(--border);white-space:nowrap}.data-table td{font-size:11px;padding:14px 17px;border-bottom:1px solid #f0f1f5;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fdfdff}.table-actions{text-align:left!important;white-space:nowrap}.table-actions .icon-button{width:34px;height:34px;border-radius:9px}.domain-cell{display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px rgba(22,163,106,.11);display:inline-block;flex:0 0 auto}.table-link{color:var(--primary);font-weight:700}.table-sub{display:block;color:#9aa1b1;font-size:9px}.status-badge{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;border-radius:20px;background:var(--surface-soft);color:#6f7890;font-size:9px}.status-badge.success{background:var(--success-soft);color:#087748}.inline-license-form{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 24px;margin-bottom:20px}.inline-license-form h3{margin:0;font-size:15px}.inline-license-form form{display:flex;gap:9px;flex:1;max-width:680px}.inline-license-form input{min-width:0}.empty-state{text-align:center;padding:60px 20px}.empty-state.compact{padding:35px 18px}.empty-icon{margin:0 auto 13px;width:58px;height:58px;border-radius:18px;background:var(--primary-soft);color:var(--primary);display:flex;align-items:center;justify-content:center}.empty-icon svg{width:28px;height:28px}.empty-state h3{font-size:15px;margin:0 0 5px}.empty-state p{font-size:11px;color:var(--muted);margin:0 0 16px}
.login-page{min-height:100vh;background:#fff}.login-layout{min-height:100vh;display:grid;grid-template-columns:1.06fr .94fr}.login-showcase{position:relative;overflow:hidden;background:linear-gradient(145deg,#211746,#5031b9 52%,#7455e8);color:#fff;display:flex;align-items:center;padding:8vw}.showcase-content{position:relative;z-index:2;max-width:590px}.showcase-content h1{font-size:39px;line-height:1.55;margin:18px 0 10px}.showcase-content>p:not(.eyebrow){color:#ded7ff;font-size:15px;max-width:530px}.feature-pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.feature-pills span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.17);border-radius:30px;padding:7px 12px;font-size:10px}.showcase-orb{position:absolute;border-radius:50%;filter:blur(1px);background:rgba(255,255,255,.08)}.showcase-orb-one{width:420px;height:420px;left:-140px;top:-120px}.showcase-orb-two{width:280px;height:280px;right:-110px;bottom:-80px}.login-panel{display:flex;align-items:center;justify-content:center;padding:45px;background:#fff}.login-card{width:100%;max-width:420px}.login-card h2{font-size:29px;margin:0}.login-card>.muted{color:var(--muted);margin:5px 0 25px}.login-note{text-align:center;color:#9ca3b2;font-size:9px;margin-top:20px}.login-brand-mobile{display:none;align-items:center;gap:10px;margin-bottom:30px}
.status-page{min-height:100vh;background:radial-gradient(circle at top,var(--primary-soft),transparent 45%),var(--bg);display:flex;align-items:center;justify-content:center;padding:30px}.status-card{width:100%;max-width:560px;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow);text-align:center;padding:38px}.status-symbol{width:74px;height:74px;border-radius:24px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center}.status-symbol svg{width:38px;height:38px}.status-symbol.success{background:var(--success-soft);color:var(--success)}.status-symbol.error{background:var(--danger-soft);color:var(--danger)}.status-card h1{font-size:23px;margin:0 0 8px}.status-card p{color:var(--muted);margin:0 0 8px}.status-card .brand{color:var(--text);border:0;justify-content:center;padding:0 0 25px}.status-card .brand small{color:var(--muted)}
.sidebar-backdrop{display:none}
@media(max-width:1180px){.plugin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid-main{grid-template-columns:minmax(0,1fr) 330px}}
@media(max-width:960px){:root{--sidebar:255px}.sidebar{transform:translateX(110%);transition:.25s ease}.sidebar.is-open{transform:translateX(0)}.sidebar-backdrop{position:fixed;inset:0;background:rgba(18,17,31,.45);z-index:40}.sidebar-backdrop.is-visible{display:block}.main-content{margin-right:0}.mobile-menu{display:inline-flex}.topbar{padding:16px 20px}.page-content{padding:24px 20px 38px}.footer{padding:16px 20px}.content-grid-main{grid-template-columns:1fr}.quick-card{order:-1}.quick-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-actions>a{border:1px solid var(--border)!important;border-radius:13px;padding:11px}.quick-actions>a>svg{display:none}.licenses-layout{grid-template-columns:1fr}.sticky-card{position:static}.login-layout{grid-template-columns:1fr}.login-showcase{display:none}.login-brand-mobile{display:flex}.login-panel{min-height:100vh}}
@media(max-width:720px){body{font-size:13px}.topbar h1{font-size:17px}.topbar .button span{display:none}.topbar .button{width:40px;padding:0}.welcome-card{display:block;padding:24px}.welcome-card h2{font-size:20px}.welcome-actions{margin-top:18px}.stats-grid{grid-template-columns:1fr}.stat-card{padding:16px}.plugin-grid{grid-template-columns:1fr}.form-grid{grid-template-columns:1fr}.field-span-2{grid-column:auto}.page-heading{align-items:flex-start;flex-direction:column}.page-heading>.button{width:100%}.heading-actions{width:100%}.heading-actions .button{flex:1}.toolbar{align-items:stretch;flex-direction:column}.search-form{max-width:none}.result-count{padding-right:5px}.quick-actions{grid-template-columns:1fr}.activity-item time{display:none}.inline-license-form{align-items:stretch;flex-direction:column}.inline-license-form form{max-width:none}.responsive-header{align-items:flex-start}.data-table thead{display:none}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block;width:100%}.data-table tr{padding:12px 15px;border-bottom:1px solid var(--border)}.data-table tr:last-child{border:0}.data-table td{border:0;padding:5px 0;display:flex;align-items:center;justify-content:space-between;gap:15px;text-align:left}.data-table td::before{content:attr(data-label);font-size:9px;color:#9299aa;flex:0 0 auto}.data-table .table-actions{display:flex;text-align:left!important;justify-content:flex-start;padding-top:9px}.domain-cell{margin-right:auto}.login-panel{padding:24px}.login-card h2{font-size:25px}.status-card{padding:28px 20px}}
@media(max-width:480px){.page-content{padding:18px 13px 32px}.topbar{padding:12px 13px;min-height:76px}.topbar .eyebrow{display:none}.welcome-actions .button{flex:1;padding:8px 10px;font-size:11px}.card-header{padding:17px}.form-card{padding:18px}.plugin-actions{flex-wrap:wrap}.plugin-actions>.button{flex-basis:100%}.inline-license-form form{flex-direction:column}.footer{padding:14px 13px}.footer span:last-child{display:none}.showcase-content h1{font-size:30px}}

.copy-helper{position:fixed!important;inset:auto auto 0 0!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}

/* YAK Pro PO obfuscator module */
.stats-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.icon-orange{background:var(--warning-soft)!important;color:var(--warning)!important}.encoder-diagnostics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.diagnostic-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:14px;display:flex;align-items:center;gap:11px;min-width:0;box-shadow:var(--shadow-soft)}.diagnostic-card.is-error{border-color:#ffd2d8;background:#fffafb}.diagnostic-icon{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;flex:0 0 auto}.diagnostic-card.is-ready .diagnostic-icon{background:var(--success-soft);color:var(--success)}.diagnostic-card.is-error .diagnostic-icon{background:var(--danger-soft);color:var(--danger)}.diagnostic-card>div{min-width:0;flex:1}.diagnostic-card strong,.diagnostic-card small{display:block}.diagnostic-card strong{font-size:10px}.diagnostic-card small{font-size:8px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.diagnostic-state{font-size:8px;border-radius:20px;padding:4px 8px;background:var(--surface-soft);color:var(--muted);white-space:nowrap}.diagnostic-card.is-ready .diagnostic-state{background:var(--success-soft);color:#087748}.diagnostic-card.is-error .diagnostic-state{background:var(--danger-soft);color:var(--danger)}
.encoder-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.65fr);gap:20px;align-items:start;margin-bottom:20px}.encoder-form-card{padding:0 26px 26px}.encoder-form-card .card-header{margin:0 -26px 24px}.card-header-inline{display:flex;align-items:center;justify-content:space-between}.file-picker-large{height:58px}.file-picker-large .file-picker-button{font-size:11px;padding:0 20px}.file-picker-large .file-picker-name{font-size:11px}.option-card{position:relative;display:flex!important;align-items:flex-start;gap:11px;border:1px solid var(--border);border-radius:14px;padding:14px;margin:0!important;background:var(--surface-soft);cursor:pointer;transition:.2s}.option-card:hover{border-color:#cfc5ff;background:#faf8ff}.option-card input{position:absolute;opacity:0;width:1px;height:1px}.option-check{width:22px;height:22px;border:2px solid #cbd1de;border-radius:7px;background:#fff;flex:0 0 auto;position:relative;margin-top:1px}.option-card input:checked+.option-check{background:var(--primary);border-color:var(--primary)}.option-card input:checked+.option-check::after{content:"";position:absolute;width:8px;height:4px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);left:5px;top:5px}.option-card strong,.option-card small{display:block}.option-card strong{font-size:11px}.option-card small{font-size:9px;color:var(--muted);font-weight:400;margin-top:4px}.advanced-options{border:1px solid var(--border);border-radius:14px;background:#fff;overflow:hidden}.advanced-options summary{display:flex;align-items:center;gap:8px;padding:13px 15px;cursor:pointer;font-weight:700;font-size:11px;background:var(--surface-soft);list-style:none}.advanced-options summary::-webkit-details-marker{display:none}.advanced-options[open] summary{border-bottom:1px solid var(--border)}.advanced-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px}.process-now{display:flex!important;align-items:flex-start;gap:10px;border:1px solid #d9d0ff;background:var(--primary-soft);border-radius:14px;padding:13px 15px;margin:0!important;cursor:pointer}.process-now input{width:18px;height:18px;accent-color:var(--primary);flex:0 0 auto}.process-now strong,.process-now small{display:block}.process-now strong{font-size:11px}.process-now small{font-size:9px;color:var(--muted);font-weight:400}.form-hint{font-size:9px;color:var(--muted)}.encoder-guidance{position:sticky;top:113px}.code-tree{margin:0 18px 17px;padding:17px;background:#18162a;color:#ddd7ff;border-radius:14px;overflow:auto;direction:ltr;text-align:left;line-height:1.9}.code-tree code{font:11px/1.9 Consolas,monospace}.code-tree b{color:#82e0b5;font-weight:400}.code-tree em{color:#f3c86a;font-style:normal}.guidance-list{padding:0 18px 18px}.guidance-list p{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 0;border-bottom:1px solid var(--border);font-size:10px;color:var(--muted)}.guidance-list p:last-child{border-bottom:0}.guidance-list svg{width:17px;height:17px;color:var(--success);margin-top:2px}.guidance-list p:nth-last-child(-n+2) svg{color:var(--warning)}.encoder-status{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:9px;font-weight:700}.status-queued{background:var(--blue-soft);color:var(--blue)}.status-processing{background:var(--warning-soft);color:var(--warning)}.status-completed{background:var(--success-soft);color:var(--success)}.status-failed{background:var(--danger-soft);color:var(--danger)}.table-error{display:block;max-width:340px;color:var(--danger);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hash-text{max-width:330px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.action-run{color:var(--success);background:var(--success-soft);border-color:#c9efdc}.encoder-table td:first-child{max-width:380px}
@media(max-width:1250px){.encoder-diagnostics{grid-template-columns:repeat(2,minmax(0,1fr))}.stats-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:960px){.encoder-layout{grid-template-columns:1fr}.encoder-guidance{position:static}.encoder-diagnostics{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.encoder-diagnostics{grid-template-columns:1fr}.advanced-grid{grid-template-columns:1fr}.encoder-form-card{padding:0 18px 20px}.encoder-form-card .card-header{margin:0 -18px 20px}.card-header-inline{align-items:flex-start;gap:12px;flex-direction:column}.stats-grid-four{grid-template-columns:1fr}.form-hint{display:none}.diagnostic-state{display:none}.encoder-table td:first-child{max-width:none}}

/* Ava YAK Pro PO additions */
.page-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;margin-bottom:20px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,#fff 0%,#f8f6ff 100%);box-shadow:var(--shadow-soft)}.page-intro h2{margin:3px 0 7px;font-size:18px}.page-intro p{margin:0;color:var(--muted);font-size:10px}.intro-badge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;background:var(--primary-soft);color:var(--primary);padding:9px 12px;border-radius:30px;font-size:9px;font-weight:700}.intro-badge svg{width:17px;height:17px}.diagnostic-card.is-warning{border-color:#ffe0a8;background:#fffcf5}.diagnostic-card.is-warning .diagnostic-icon{background:var(--warning-soft);color:var(--warning)}.diagnostic-card.is-warning .diagnostic-state{background:var(--warning-soft);color:var(--warning)}.queue-notice{display:flex;align-items:flex-start;gap:11px;border:1px solid #d9d0ff;background:var(--primary-soft);border-radius:14px;padding:13px 15px}.queue-notice>svg{width:20px;height:20px;flex:0 0 auto;color:var(--primary)}.queue-notice strong,.queue-notice small{display:block}.queue-notice strong{font-size:11px}.queue-notice small{font-size:9px;color:var(--muted);font-weight:400;margin-top:3px}.diagnostic-card strong{font-size:10px}.diagnostic-card small{font-size:8px}@media(max-width:720px){.page-intro{align-items:flex-start;flex-direction:column}.intro-badge{align-self:flex-start}}
