.smart-suite-dock{position:fixed;left:18px;bottom:18px;z-index:8800;display:flex;gap:8px;padding:9px;border-radius:18px;background:rgba(8,12,28,.9);border:1px solid var(--border-color);box-shadow:0 12px 35px rgba(0,0,0,.45);backdrop-filter:blur(14px)}
.smart-suite-dock button{width:44px;height:44px;padding:0;border:0;border-radius:13px;color:#fff;background:linear-gradient(145deg,var(--primary-color),#6c48e8);cursor:pointer;font-size:17px}.smart-suite-dock button:hover{transform:translateY(-3px)}
.smart-suite-overlay{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(1,4,12,.82);backdrop-filter:blur(8px)}.smart-suite-overlay.is-open{display:flex}
.smart-suite-panel{width:min(1120px,96vw);max-height:90vh;overflow:auto;padding:24px;border-radius:22px;color:var(--text-color);background:var(--card-bg);border:1px solid var(--border-color);box-shadow:0 25px 80px rgba(0,0,0,.6)}
.smart-suite-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.smart-suite-head h2{margin:0;color:var(--secondary-color)}.smart-suite-close{width:38px!important;height:38px;padding:0!important;border-radius:50%;background:#e74c3c!important}
.snapshot-search{display:flex;gap:10px;margin-bottom:18px}.snapshot-search input{margin:0}.snapshot-search button{width:auto;white-space:nowrap}.snapshot-result{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.snapshot-stat,.brief-stat{padding:16px;border-radius:15px;background:rgba(255,255,255,.06);border:1px solid var(--border-color)}.snapshot-stat small,.brief-stat small{display:block;color:var(--light-text)}.snapshot-stat strong,.brief-stat strong{display:block;margin-top:5px;font-size:20px;color:var(--secondary-color)}
.snapshot-wide{grid-column:1/-1}.snapshot-orders{display:grid;gap:8px;margin-top:8px}.snapshot-order{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;background:rgba(0,0,0,.18)}
.order-board{display:grid;grid-template-columns:repeat(4,minmax(210px,1fr));gap:14px;overflow-x:auto}.order-column{min-height:390px;padding:12px;border-radius:16px;background:rgba(0,0,0,.2);border:1px dashed var(--border-color)}.order-column h3{display:flex;justify-content:space-between;margin:0 0 12px;color:var(--secondary-color)}.order-count{padding:2px 8px;border-radius:99px;background:rgba(255,255,255,.1)}
.order-card{margin-bottom:10px;padding:12px;border-radius:12px;background:var(--card-bg);border-left:4px solid var(--primary-color);box-shadow:0 5px 15px rgba(0,0,0,.22);cursor:grab}.order-card:active{cursor:grabbing}.order-card b,.order-card small{display:block}.order-card small{margin-top:4px;color:var(--light-text)}.order-column.is-over{border-color:var(--secondary-color);background:rgba(57,255,20,.07)}
.briefing-overlay{position:fixed;inset:0;z-index:11000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(0,0,0,.72);backdrop-filter:blur(10px)}.briefing-card{width:min(720px,94vw);padding:28px;border-radius:25px;color:var(--text-color);background:radial-gradient(circle at top right,rgba(0,210,211,.18),transparent 40%),var(--card-bg);border:1px solid var(--primary-color);box-shadow:0 20px 70px rgba(0,0,0,.65)}.brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}.briefing-card h2{margin:0;color:var(--secondary-color)}
.tonight-form{display:grid;gap:12px}.tonight-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tonight-preview{margin-top:18px;padding:18px;border-radius:16px;background:linear-gradient(135deg,#19214b,#6a2184);color:#fff}.tonight-list{display:grid;gap:8px;margin-top:14px}.tonight-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:10px;background:rgba(255,255,255,.08)}
@media(max-width:760px){.smart-suite-dock{left:8px;bottom:8px}.snapshot-result,.brief-grid{grid-template-columns:1fr 1fr}.order-board{grid-template-columns:repeat(4,250px)}.tonight-row{grid-template-columns:1fr}}
.timeline-admin-form{display:grid;gap:12px}.timeline-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.timeline-admin-list{display:grid;gap:9px;margin-top:18px}.timeline-admin-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:rgba(255,255,255,.06);border-left:4px solid var(--primary-color)}.timeline-admin-item small{display:block;color:var(--light-text)}.timeline-admin-item button{width:38px;padding:7px;background:#e74c3c}.timeline-publish-row{display:flex;align-items:center;gap:10px}.timeline-publish-row input{width:auto;margin:0}@media(max-width:650px){.timeline-admin-grid{grid-template-columns:1fr}}
.finder-rule-form{display:grid;gap:13px}.finder-rule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.finder-rule-package{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.finder-rule-package button{width:auto;white-space:nowrap}.finder-rule-list{display:grid;gap:9px;margin-top:18px}.finder-rule-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:12px;background:rgba(255,255,255,.06);border-left:4px solid #ff4fa3}.finder-rule-item b,.finder-rule-item small{display:block}.finder-rule-item small{margin-top:3px;color:var(--light-text)}.finder-rule-item button{width:38px;padding:7px;background:#e74c3c}@media(max-width:700px){.finder-rule-grid{grid-template-columns:1fr}.finder-rule-package{grid-template-columns:1fr}}
.finder-rules-page{border-top:4px solid #ff4fa3}.finder-rules-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.finder-rules-summary>div{padding:16px;text-align:center;border-radius:14px;background:rgba(255,255,255,.06);border:1px solid var(--border-color)}.finder-rules-summary small,.finder-rules-summary strong{display:block}.finder-rules-summary strong{margin-top:5px;font-size:25px;color:#ff69ad}.finder-rules-table-wrap{overflow-x:auto;border:1px solid var(--border-color);border-radius:14px}.finder-rules-table{width:100%;border-collapse:collapse;min-width:720px}.finder-rules-table th,.finder-rules-table td{padding:12px;text-align:left;border-bottom:1px solid var(--border-color)}.finder-rules-table th{color:var(--secondary-color);background:rgba(0,0,0,.2)}.finder-rules-table tbody tr:hover{background:rgba(255,255,255,.04)}.finder-rules-table .rule-package-name{font-weight:800;color:#ff69ad}.finder-rules-table button{width:auto;padding:7px 11px;background:#e74c3c}@media(max-width:650px){.finder-rules-summary{grid-template-columns:1fr 1fr}.finder-rules-summary>div:last-child{grid-column:1/-1}}
