*{box-sizing:border-box}
html,body{margin:0;padding:0}
body{background:#070b10;color:#f4f7fb;font:15px Arial,sans-serif;line-height:1.5}
a{color:inherit;text-decoration:none}
.top{min-height:78px;border-bottom:1px solid #263344;background:#080c12;display:flex;align-items:center;justify-content:space-between;padding:0 5%;gap:25px}
.logo{font-size:27px;font-weight:800;white-space:nowrap}
.logo span{color:#f4f7fb}
.logo b{color:#98f35f}
.top nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}
.top nav a{color:#dbe3ed}
.top nav a:hover{color:#98f35f}
.wrap{max-width:1150px;margin:0 auto;padding:45px 20px;min-height:calc(100vh - 150px)}
h1{font-size:56px;line-height:1.05;margin:0 0 15px}
h2{font-size:34px;margin:0 0 16px}
h3{margin-top:0}
.lead{font-size:19px;color:#b7c5d6}
.muted{color:#8ea6c0}
.kicker{display:inline-block;color:#98f35f;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:13px;margin-bottom:10px}
.hero{padding:35px 0}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.card,.panel{background:#101823;border:1px solid #29384a;border-radius:18px;padding:24px}
.card p{color:#b7c5d6;line-height:1.7}
.panel{margin-bottom:20px}
.btn,.submit{display:inline-flex;align-items:center;justify-content:center;background:#98f35f;color:#071006!important;border:0;padding:13px 20px;border-radius:10px;font-weight:800;cursor:pointer}
.btn:hover,.submit:hover{filter:brightness(1.06)}
.btn.sm{padding:9px 14px;border-radius:9px}
.form{max-width:650px}
.field{margin:16px 0}
.field label{display:block;font-weight:700;margin-bottom:8px}
.field input,.field select,.field textarea{width:100%;background:#070d14;color:#fff;border:1px solid #314155;border-radius:10px;padding:13px;font:inherit}
.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid #98f35f;outline-offset:1px}
.field textarea{min-height:120px;resize:vertical}
.submit{width:100%}
.alert{padding:13px 16px;border-radius:10px;margin-bottom:20px;background:#18301b;border:1px solid #397043}
.alert.error{background:#35191b;border-color:#7c3036}
.signed{color:#8ea6c0;margin-bottom:22px}
.signed b{color:#f4f7fb}
.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.stat{background:#101823;border:1px solid #29384a;border-radius:16px;padding:22px}
.stat strong{display:block;font-size:35px;margin-top:8px}
.tablebox{overflow-x:auto;background:#101823;border:1px solid #29384a;border-radius:16px}
.table{width:100%;border-collapse:collapse;min-width:650px}
.table th,.table td{padding:12px;border-bottom:1px solid #263344;text-align:left}
.table th{color:#b7c5d6;font-size:13px;text-transform:uppercase}
.table tr:last-child td{border-bottom:0}
.badge{display:inline-block;padding:5px 9px;border-radius:99px;background:#1a2939;color:#b9d0e6}
.actions{display:flex;gap:10px;flex-wrap:wrap}
.red{background:#35191b!important;color:#fff!important}
footer{text-align:center;border-top:1px solid #263344;padding:25px;color:#7990a9}
footer a{color:#98f35f}
@media(max-width:800px){
 .top{padding:18px;align-items:flex-start;flex-direction:column}
 .top nav{gap:12px}
 .grid,.grid2,.stats{grid-template-columns:1fr}
 h1{font-size:42px}
 .wrap{padding:30px 16px}
}

/* LuckyNova Admin Finance / Platform v3 */
.ln-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.ln-pagehead h1{margin:0;font-size:34px}.ln-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(#ffe68b,#f7c942);color:#120f03!important;border:1px solid #f0bd20;padding:12px 18px;border-radius:9px;font-weight:900;cursor:pointer;box-shadow:0 0 18px rgba(244,193,49,.12)}.ln-btn.secondary{background:#101b25;color:#eef5fb!important;border-color:#41566b}.ln-card,.ln-section,.ln-preview-details{background:linear-gradient(145deg,#0c141c,#071018);border:1px solid #a97900;border-radius:10px;box-shadow:inset 0 0 30px rgba(255,180,0,.025),0 0 15px rgba(255,183,0,.05);padding:18px}.ln-card{margin-bottom:18px}.ln-cardhead{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.ln-card h2,.ln-section h2{margin:0 0 13px;font-size:18px}.ln-section h2{display:flex;align-items:center;gap:10px}.ln-section h2 span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:linear-gradient(#ffe171,#f2b900);color:#1a1300;font-weight:900}.ln-tablewrap{overflow:auto}.ln-tablewrap .admin-table{min-width:760px}.ln-tablewrap .admin-table th{color:#cbd8e6;text-transform:none;letter-spacing:0;font-size:12px;background:#0d1720}.ln-tablewrap .admin-table td{border-color:#1b2a37}.ln-method{display:flex;align-items:center;gap:9px}.ln-method img{width:32px;height:32px;object-fit:cover;border-radius:7px;background:#15222e}.ln-edit{display:inline-flex;padding:7px 12px;border:1px solid #3c5367;border-radius:7px;color:#fff;background:#0d1822;font-weight:800}.ln-form-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.85fr);gap:14px;align-items:start}.ln-form{display:grid;gap:10px}.ln-form label,.ln-section>label{display:grid;gap:6px;color:#f3f6f9;font-size:13px}.ln-form input,.ln-form select,.ln-form textarea,.ln-section input,.ln-section select,.ln-section textarea,.ln-display input[type=number]{width:100%;background:#08111a;color:#fff;border:1px solid #385064;border-radius:8px;padding:10px;font:inherit}.ln-form small,.ln-section small{color:#8197aa;font-size:11px}.ln-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ln-cols.three{grid-template-columns:repeat(3,1fr)}.ln-section{border-color:#5e470c}.ln-section+.ln-section{margin-top:4px}.ln-inline{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.ln-inline span{color:#d7e0e8}.ln-radio,.ln-radio-row label,.ln-checks label,.ln-display label,.ln-rulegrid label{display:flex!important;align-items:center;gap:8px!important}.ln-radio input,.ln-radio-row input,.ln-checks input,.ln-display input,.ln-rulegrid input{width:auto!important;accent-color:#f4c52c}.ln-radio-row{display:flex;gap:24px;margin-top:12px}.ln-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;padding:10px;background:#08111a;border:1px solid #263a4a;border-radius:8px}.ln-actions{display:flex;justify-content:center;gap:12px;padding:8px}.ln-preview{position:sticky;top:15px;background:#0b1219;border:1px solid #6d4d05;border-radius:10px;padding:14px}.ln-preview>h2{font-size:18px;margin:0 0 3px}.ln-preview>p{font-size:12px;color:#9db0c0;margin-top:0}.ln-preview-card,.ln-platform-preview{background:#081017;border:1px solid #2d3c49;border-radius:10px;padding:16px}.ln-preview-logo{width:68px;height:68px;border-radius:12px;background:linear-gradient(135deg,#19c86c,#04a85d);display:grid;place-items:center;font-size:35px;font-weight:900;margin-bottom:10px}.ln-preview-card h2,.ln-platform-preview h2{font-size:24px;margin:6px 0}.ln-preview-meta{background:#111f2b;border:1px solid #293d4d;padding:10px;border-radius:7px;margin:12px 0;line-height:1.9}.ln-preview .ln-btn{width:100%;margin-top:8px}.ln-platform-preview{position:relative;overflow:hidden;text-align:center}.ln-banner{height:90px;margin:-16px -16px 14px;background:linear-gradient(135deg,#1a1710,#5b3703);border-bottom:1px solid #6e4e0a}.ln-feature-row{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;font-size:10px;color:#dbe5ed;margin:15px 0}.ln-preview-details{margin-top:12px;border-color:#6d4d05}.ln-preview-details h3{margin-top:0}.ln-preview-details p{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #1e2b36;padding:7px 0;margin:0;font-size:12px}.ln-preview-details p:last-child{border:0}.ln-preview-details b{color:#9db0c0}.ln-rulegrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ln-rulegrid>div{grid-column:1/-1}.ln-two-input{display:grid;grid-template-columns:1fr auto 1fr;gap:5px;align-items:center}.ln-xinput{display:flex;align-items:center;gap:5px}.ln-xinput input{max-width:100px}.ln-notice{padding:14px;border:1px solid #6d4d05;background:#151205;border-radius:9px;color:#d8c992;margin-bottom:18px}.ln-bonus-card,.ln-term-card{border-color:#72520a}.ln-display{display:grid;grid-template-columns:repeat(3,1fr) 120px;gap:10px;align-items:end;margin-top:10px}.ln-display input[type=number]{width:100%}
@media(max-width:1000px){.ln-form-grid{grid-template-columns:1fr}.ln-preview{position:static}.ln-cols.three{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ln-pagehead{flex-direction:column}.ln-pagehead .ln-btn{width:100%}.ln-cols,.ln-cols.three,.ln-rulegrid,.ln-display{grid-template-columns:1fr}.ln-inline{grid-template-columns:1fr}.ln-checks{grid-template-columns:1fr}.ln-actions{flex-direction:column}.ln-actions .ln-btn{width:100%}}
.ln-finance-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px}.ln-finance-tile{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:19px;background:linear-gradient(145deg,#101923,#081017);border:1px solid #856108;border-radius:10px}.ln-finance-tile b{font-size:16px}.ln-finance-tile span{color:#9eb0bf;font-size:12px}.ln-finance-tile:hover{border-color:#d19c0c;box-shadow:0 0 16px rgba(255,188,0,.08)}
@media(max-width:700px){.ln-finance-grid{grid-template-columns:1fr}.ln-finance-tile{align-items:flex-start;flex-direction:column}}
/* Reference form polish: Payment Method + Add Platform */
.ln-reference-head{border-bottom:1px solid #273441;padding-bottom:18px}.ln-backline{display:flex;align-items:center;gap:14px}.ln-back{width:42px;height:42px;border:1px solid #405466;border-radius:8px;display:grid;place-items:center;font-size:27px;background:#0b151e}.ln-breadcrumb-mini{font-size:12px;color:#aab8c6;margin-top:4px;white-space:nowrap}.ln-breadcrumb-mini b{padding:0 9px;color:#64788b}.ln-breadcrumb-mini strong{color:#f3c72f}.ln-reference-grid{grid-template-columns:minmax(0,1.55fr) minmax(350px,.85fr);gap:14px}.ln-reference-form{gap:9px}.ln-reference-form .ln-section{padding:15px 17px;background:linear-gradient(145deg,#0c141b,#071017);border-color:#795700}.ln-reference-form .ln-section h2{font-size:16px;margin-bottom:11px}.ln-reference-form .ln-section h2 span{width:29px;height:29px}.ln-reference-form label{font-size:13px}.ln-reference-form input,.ln-reference-form select,.ln-reference-form textarea{background:#08121a;border-color:#3a5368;min-height:38px}.ln-reference-form textarea{line-height:1.5}.ln-reference-form input:focus,.ln-reference-form select:focus,.ln-reference-form textarea:focus{outline:1px solid #e2b72b;box-shadow:0 0 0 2px rgba(226,183,43,.08)}.ln-upload-row,.ln-image-upload-row{display:flex;gap:10px;align-items:stretch}.ln-upload-box{min-width:112px;min-height:116px!important;border:1px dashed #718394;border-radius:9px;background:#09121a;display:flex!important;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;text-align:center;gap:3px!important}.ln-upload-box input{display:none}.ln-upload-box span{font-size:23px}.ln-upload-box b{font-size:12px}.ln-upload-box small{font-size:10px!important;line-height:1.3}.ln-logo-thumb,.ln-qr-thumb,.ln-platform-logo-thumb,.ln-banner-thumb{min-width:94px;display:grid;place-items:center;background:#071017;border:1px solid #334a5d;border-radius:9px;overflow:hidden}.ln-logo-thumb img,.ln-platform-logo-thumb img{width:86px;height:86px;object-fit:contain}.ln-qr-thumb{width:104px}.ln-qr-thumb img{width:92px;height:92px;object-fit:contain}.ln-money-input{position:relative}.ln-money-input i{position:absolute;left:11px;top:9px;font-style:normal;color:#9aaaba}.ln-money-input input{padding-left:26px}.ln-support-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.ln-support-row span{font-size:12px;color:#d7e1ea}.ln-btn.ln-small{padding:9px 13px;font-size:12px}.ln-counter{text-align:right;color:#74889b;font-size:10px;margin-top:-4px}.ln-compact-section{padding-bottom:12px!important}.ln-compact-section h2{margin-bottom:8px!important}.ln-status-row{gap:28px}.ln-status-row label{display:flex!important;align-items:center!important;position:relative}.ln-status-row input{position:absolute;opacity:0}.ln-dot-radio{width:19px;height:19px;border:2px solid #e7e9eb;border-radius:50%;display:inline-block;position:relative}.ln-status-row input:checked + .ln-dot-radio{border-color:#f6c72e}.ln-status-row input:checked + .ln-dot-radio:after{content:'';position:absolute;inset:4px;border-radius:50%;background:#f6c72e}.ln-platform-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 20px;background:#08121a;border:1px solid #263a49;border-radius:8px;padding:10px}.ln-platform-checks label{display:flex!important;align-items:center;gap:8px!important}.ln-platform-checks input{width:16px!important;height:16px;accent-color:#f6c72e}.ln-reference-actions{justify-content:stretch;padding:4px 0 0}.ln-reference-actions .ln-btn{flex:1;height:45px}.ln-reference-preview{padding:13px;box-shadow:0 0 25px rgba(255,183,0,.05);background:#0b1218}.ln-reference-preview>h2{font-size:17px}.ln-reference-preview>p{margin-bottom:10px}.ln-pm-player-card,.ln-game-player-card{background:#071017;border:1px solid #3a3f36;border-radius:12px;padding:15px;box-shadow:inset 0 0 25px rgba(255,184,0,.025)}.ln-pm-top{display:flex;justify-content:space-between;align-items:flex-start}.ln-pm-logo-wrap{width:78px;height:78px;border-radius:12px;overflow:hidden;background:#081018;display:grid;place-items:center}.ln-pm-logo-wrap img{width:100%;height:100%;object-fit:cover}.ln-popular-badge,.ln-top-badge{background:#0c4a27;border:1px solid #18ad62;color:#e7fff1;border-radius:14px;padding:5px 10px;font-size:10px;font-weight:800}.ln-pm-player-card h2{font-size:23px;margin:9px 0 0}.ln-fast{font-size:13px;color:#d8e0e8;margin:2px 0 13px}.ln-preview-meta{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#111e29;border-color:#334756!important;font-size:11px}.ln-preview-meta>div{display:flex;gap:6px}.ln-preview-meta b{color:#fff}.ln-copy-field{position:relative;background:#08131d;border:1px solid #293f50;border-radius:7px;padding:7px 34px 7px 9px;margin:8px 0}.ln-copy-field small{display:block;color:#9eafbf;font-size:10px}.ln-copy-field b{font-size:12px}.ln-copy-field span{position:absolute;right:10px;top:16px;color:#b8c7d3}.ln-qr-preview{text-align:center;margin:9px 0}.ln-qr-preview img{display:inline-block;width:118px;height:118px;object-fit:contain;background:#fff;border-radius:6px}.ln-qr-preview img[src=""]{display:none}.ln-processing{display:flex;gap:10px;padding:11px;border:1px solid #263947;border-radius:8px;margin:8px 0}.ln-processing>span{font-size:22px}.ln-processing small,.ln-processing b{display:block}.ln-processing small{color:#9caebb;font-size:10px}.ln-processing b{font-size:12px}.ln-instructions{padding:11px;border:1px solid #263947;border-radius:8px;font-size:11px;line-height:1.55}.ln-instructions>b{display:block;font-size:12px;margin-bottom:4px}.ln-help-btn{display:flex;justify-content:center;border:1px solid #42576a;border-radius:8px;padding:10px;margin-top:10px;font-size:11px}.ln-image-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:14px}.ln-banner-upload{min-width:130px}.ln-banner-thumb{flex:1;min-height:116px}.ln-banner-thumb img{width:100%;height:114px;object-fit:cover}.ln-link-input{position:relative}.ln-link-input i{position:absolute;left:10px;top:9px;font-style:normal;color:#d9e2ea}.ln-link-input input{padding-left:34px}.ln-toggle-line{display:flex!important;align-items:center;gap:10px!important;padding:6px 0}.ln-toggle-line input{display:none}.ln-toggle{width:42px;height:22px;border-radius:20px;background:#596a78;position:relative;flex:0 0 auto}.ln-toggle:after{content:'';position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;left:2px;top:2px;transition:.15s}.ln-toggle-line input:checked + .ln-toggle{background:#f5c52c}.ln-toggle-line input:checked + .ln-toggle:after{left:22px}.ln-toggle-line b,.ln-toggle-line small{display:block}.ln-toggle-line small{color:#8095a7;font-size:10px}.ln-choice{display:flex!important;align-items:flex-start;gap:10px!important;margin:8px 0}.ln-choice input{width:auto!important;margin-top:3px;accent-color:#f5c52c}.ln-choice b,.ln-choice small{display:block}.ln-choice small{color:#8297aa;font-size:10px}.ln-game-hero{height:122px;position:relative;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#17130a,#4a2d05);display:flex;justify-content:center;align-items:center}.ln-game-hero>img{width:100%;height:100%;object-fit:cover;opacity:.9}.ln-game-logo{position:absolute;width:92px;height:92px;border:2px solid #d69e18;border-radius:18px;overflow:hidden;background:#080d12}.ln-game-logo img{width:100%;height:100%;object-fit:cover}.ln-top-badge{position:absolute;right:8px;top:8px;background:#f4c72d;color:#191200;border-color:#f4c72d}.ln-game-player-card>h2{text-align:center;font-size:23px;margin:13px 0 0}.ln-preview-category{text-align:center;color:#e2e6eb}.ln-game-player-card>p:not(.ln-preview-category){text-align:center;color:#d2dbe3;font-size:12px;line-height:1.55}.ln-game-player-card .ln-feature-row{margin:10px 0}.ln-game-player-card .ln-btn{width:100%;margin-top:3px}
@media(max-width:1050px){.ln-reference-grid{grid-template-columns:1fr}.ln-reference-preview{position:static}.ln-image-fields{grid-template-columns:1fr}.ln-breadcrumb-mini{display:none}}
@media(max-width:700px){.ln-support-row{grid-template-columns:1fr}.ln-platform-checks{grid-template-columns:1fr 1fr}.ln-cols{grid-template-columns:1fr}.ln-upload-row,.ln-image-upload-row{flex-wrap:wrap}.ln-actions{flex-direction:row}.ln-reference-actions .ln-btn{width:auto}.ln-backline{align-items:flex-start}.ln-back{margin-top:3px}}

/* v7 hardening: force LuckyNova finance/settings controls to stay styled even if another rule overrides them */
.admin-content .ln-card input:not([type=checkbox]):not([type=radio]),
.admin-content .ln-card select,
.admin-content .ln-card textarea,
.admin-content .ln-section input:not([type=checkbox]):not([type=radio]):not([type=radio]),
.admin-content .ln-section select,
.admin-content .ln-section textarea,
.admin-content .ln-form input:not([type=checkbox]):not([type=radio]),
.admin-content .ln-form select,
.admin-content .ln-form textarea,
.admin-content .settings-card input:not([type=checkbox]):not([type=radio]),
.admin-content .settings-card select,
.admin-content .settings-card textarea{background:#07111a!important;color:#f7f9fc!important;border:1px solid #385064!important;border-radius:9px!important;box-shadow:none!important;font:inherit!important}
.admin-content .ln-card input::placeholder,.admin-content .ln-section input::placeholder,.admin-content .ln-form input::placeholder,.admin-content .settings-card input::placeholder{color:#72869a!important;opacity:1}
.admin-content .ln-card input:focus,.admin-content .ln-card select:focus,.admin-content .ln-card textarea:focus,.admin-content .ln-form input:focus,.admin-content .ln-form select:focus,.admin-content .ln-form textarea:focus,.admin-content .settings-card input:focus,.admin-content .settings-card select:focus,.admin-content .settings-card textarea:focus{outline:1px solid #e6ba27!important;box-shadow:0 0 0 3px rgba(230,186,39,.08)!important}
.admin-content .ln-card input[type=checkbox],.admin-content .ln-card input[type=radio],.admin-content .settings-card input[type=checkbox],.admin-content .settings-card input[type=radio]{accent-color:#ffc928!important}
.admin-content .ln-rulegrid label,.admin-content .ln-display label{color:#e8eef4!important}
.admin-content .asset-preview img{max-width:100%;max-height:100%;display:block;object-fit:contain}
.admin-content .asset-preview.asset-missing::after{content:'Default LuckyNova asset';color:#71869a;font-size:11px}

/* ONLY FIX: Finance form controls */
.ln-section input,.ln-section select,.ln-section textarea,
.ln-form input,.ln-form select,.ln-form textarea,
.ln-rulegrid input,.ln-display input[type=number]{
  width:100%!important;
  min-height:38px;
  box-sizing:border-box;
  background:#08121a!important;
  color:#f4f7fb!important;
  border:1px solid #3a5368!important;
  border-radius:8px!important;
  padding:9px 10px!important;
  font:inherit;
}
.ln-rulegrid .ln-xinput input{max-width:100px!important}
.ln-section textarea,.ln-form textarea{resize:vertical}

/* LuckyNova Admin Dashboard v2 */
.ln-dash-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.ln-dash-head h1,.ln-settings-head h1{margin:0;font-size:32px;letter-spacing:-.7px}.ln-dash-head p,.ln-settings-head p{margin:5px 0 0;color:#8097ad;font-size:12px}.ln-dash-settings{width:42px;height:42px;border-radius:12px;border:1px solid rgba(255,201,40,.35);background:rgba(9,17,25,.82);color:#ffc928;display:grid;place-items:center;text-decoration:none;font-size:19px}.ln-dash-settings:hover{border-color:#ffc928;transform:translateY(-1px)}
.ln-dash-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.ln-dash-stat{min-width:0;display:flex;align-items:center;gap:10px;padding:13px 14px;border:1px solid rgba(111,143,173,.22);border-radius:13px;background:linear-gradient(145deg,rgba(16,28,40,.78),rgba(7,14,22,.74));color:#fff;text-decoration:none;box-shadow:0 10px 28px rgba(0,0,0,.16);transition:.16s}.ln-dash-stat:hover{transform:translateY(-1px);border-color:rgba(255,201,40,.35)}.ln-dash-stat>span{width:34px;height:34px;flex:0 0 34px;border-radius:10px;display:grid;place-items:center;background:rgba(255,201,40,.09);font-size:16px}.ln-dash-stat div{min-width:0}.ln-dash-stat small{display:block;color:#8198ad;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-dash-stat strong{display:block;font-size:18px;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-dash-stat em{display:block;color:#6f879d;font-size:8px;font-style:normal;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-dash-stat.net strong{color:#74e6a0}.ln-dash-grid{display:grid;grid-template-columns:1.55fr 1fr;gap:12px;margin-bottom:12px}.ln-dash-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.ln-dash-section-head h2{margin:0;font-size:15px}.ln-dash-section-head small{display:block;color:#71899f;font-size:9px;margin-top:3px}.ln-dash-section-head a{color:#ffc928;text-decoration:none;font-size:9px;font-weight:800}.ln-dash-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ln-dash-overview-grid>div{padding:13px;border:1px solid rgba(111,143,173,.16);border-radius:10px;background:rgba(255,255,255,.018)}.ln-dash-overview-grid strong{display:block;font-size:19px}.ln-dash-overview-grid span{display:block;color:#758da3;font-size:9px;margin-top:3px}.ln-dash-pending{display:grid;gap:7px}.ln-dash-pending a{display:flex;align-items:center;gap:8px;padding:10px 11px;border:1px solid rgba(111,143,173,.16);border-radius:10px;background:rgba(255,255,255,.018);color:#dce6ef;text-decoration:none;font-size:10px}.ln-dash-pending a span{flex:1}.ln-dash-pending a b{color:#ff6b6b;font-size:13px}.ln-dash-activity{display:grid}.ln-dash-activity a{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid rgba(111,143,173,.13);text-decoration:none;color:#fff}.ln-dash-activity a:last-child{border-bottom:0}.activity-ico{width:29px;height:29px;border-radius:8px;display:grid;place-items:center;background:rgba(255,255,255,.045);font-size:13px}.ln-dash-activity div{min-width:0;flex:1}.ln-dash-activity strong{display:block;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ln-dash-activity small{display:block;color:#71899e;font-size:8px;margin-top:2px}.ln-dash-activity time{color:#60788d;font-size:8px;white-space:nowrap}.ln-dash-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ln-dash-actions a{padding:10px;border:1px solid rgba(111,143,173,.16);border-radius:10px;background:rgba(255,255,255,.018);color:#dce6ef;text-decoration:none;font-size:9px}.ln-dash-actions a:hover{border-color:rgba(255,201,40,.32)}.ln-dash-chat-note{margin-top:10px;padding:9px 10px;border-radius:9px;background:rgba(255,201,40,.045);color:#8ca1b3;font-size:8px}.ln-dash-chat-note b{color:#ffc928}.ln-admin-chat-float{position:fixed;right:18px;bottom:18px;z-index:100000}.ln-admin-chat-float button{width:54px;height:54px;border-radius:50%;border:1px solid #e1ad1c;background:linear-gradient(145deg,#ffd94d,#c98909);box-shadow:0 8px 30px #0009;color:#111;font-size:22px;cursor:pointer;position:relative}.ln-admin-chat-float button span{position:absolute;right:-3px;top:-4px;min-width:18px;height:18px;border-radius:99px;background:#ef4d55;color:#fff;font:900 9px/18px Arial;border:2px solid #071018}.ln-admin-chat-modal{position:fixed;inset:0;z-index:999999;background:rgba(2,6,10,.78);backdrop-filter:blur(8px);display:grid;place-items:center;padding:18px}.ln-admin-chat-modal[hidden]{display:none}.ln-admin-chat-modal-box{position:relative;width:min(1380px,96vw);height:min(900px,94vh);border:1px solid rgba(255,201,40,.28);border-radius:18px;overflow:hidden;background:#050b10;box-shadow:0 35px 100px rgba(0,0,0,.75),0 0 35px rgba(255,201,40,.08)}.ln-admin-chat-modal-box iframe{width:100%;height:100%;border:0;display:block}.ln-admin-chat-close{position:absolute;right:12px;top:10px;z-index:3;width:34px;height:34px;border:1px solid rgba(255,201,40,.35);border-radius:10px;background:rgba(5,10,16,.92);color:#fff;font-size:23px;line-height:1;cursor:pointer}.ln-chat-lock{overflow:hidden}.ln-settings-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ln-settings-card{padding:18px}.ln-settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ln-settings-grid>label,.ln-settings-grid>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(111,143,173,.18);border-radius:11px;background:rgba(255,255,255,.018);color:#dbe5ef;font-size:10px}.ln-settings-grid input[type=checkbox]{accent-color:#ffc928}.ln-settings-grid select{background:#071018;color:#fff;border:1px solid #2c4355;border-radius:8px;padding:8px}.ln-settings-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}
@media(max-width:1050px){.ln-dash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ln-dash-grid{grid-template-columns:1fr}}
@media(max-width:600px){.ln-dash-cards{grid-template-columns:1fr 1fr;gap:8px}.ln-dash-stat{padding:10px}.ln-dash-stat>span{width:30px;height:30px;flex-basis:30px}.ln-dash-stat strong{font-size:15px}.ln-dash-overview-grid{grid-template-columns:1fr}.ln-settings-grid{grid-template-columns:1fr}.ln-admin-chat-float{right:10px;bottom:10px}.ln-admin-chat-modal{padding:5px}.ln-admin-chat-modal-box{width:100vw;height:100dvh;border-radius:12px}.ln-dash-head h1,.ln-settings-head h1{font-size:26px}}

/* Public social/contact footer */
.ln-social-footer{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:10px}.ln-social-icon{width:32px;height:32px;border-radius:9px;border:1px solid rgba(255,201,40,.28);background:#08131d;display:grid;place-items:center;text-decoration:none;color:#ffc928;font-size:13px;font-weight:950;overflow:hidden;transition:.2s transform,.2s border-color,.2s box-shadow}.ln-social-icon img{width:100%;height:100%;object-fit:contain;padding:6px}.ln-social-icon:hover{transform:translateY(-2px);border-color:#ffc928;box-shadow:0 8px 20px rgba(0,0,0,.3)}
