.aihq-wrap{max-width:1600px}.aihq-wrap *{box-sizing:border-box}.aihq-lead{color:#667085;font-size:14px}.aihq-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:20px;align-items:start}.aihq-grid{display:grid;gap:18px}.aihq-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.aihq-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.aihq-card,.aihq-panel{background:#fff;border:1px solid #dfe5ef;border-radius:16px;padding:20px;box-shadow:0 8px 24px rgba(15,23,42,.05)}.aihq-card h2,.aihq-panel h2{margin-top:0}.aihq-card label,.aihq-panel label{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;font-weight:700}.aihq-card input[type=text],.aihq-card input[type=password],.aihq-card input[type=number],.aihq-card input[type=datetime-local],.aihq-card select,.aihq-card textarea,.aihq-panel input,.aihq-panel select,.aihq-panel textarea{width:100%;max-width:none;border:1px solid #cfd7e6;border-radius:10px;padding:10px 12px;min-height:42px}.aihq-card textarea,.aihq-panel textarea{min-height:90px}.aihq-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.aihq-actions form{margin:0}.aihq-table-card{overflow:auto}.aihq-table-card table{min-width:760px}.aihq-status{display:inline-block;padding:5px 9px;border-radius:999px;font-weight:700;font-size:12px}.aihq-status.ok{background:#e7f8ef;color:#087443}.aihq-status.warn{background:#fff0e5;color:#a34700}.aihq-status.off{background:#eef1f5;color:#566070}.aihq-number{font-size:38px;line-height:1}.aihq-test-detail{font-size:12px;color:#667085;margin-top:5px}.aihq-connect-hero{display:flex;align-items:center;gap:14px;background:#f0f5ff;border:1px solid #cad9ff;border-radius:14px;padding:14px 18px;margin:16px 0}.aihq-platform-fields{display:none;border:1px dashed #ccd5e5;padding:12px;border-radius:12px;margin-bottom:14px}.aihq-meta-page-list{display:grid;gap:10px;margin:16px 0}.aihq-meta-page-choice{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px;padding:12px;border:1px solid #dfe5ef;border-radius:10px}.aihq-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aihq-form-grid .full{grid-column:1/-1}
.aihq-studio-shell{position:relative;background:#f4f7fb;padding:20px;border-radius:20px;max-width:1500px}.aihq-studio-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:18px}.aihq-studio-head h1{margin:0 0 6px}.aihq-studio-head p{margin:0;color:#667085}.aihq-usage-box{background:#101a31;color:#fff;border-radius:999px;padding:9px 14px;font-weight:700;white-space:nowrap}.aihq-studio-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(480px,1.25fr);gap:18px}.aihq-button-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.aihq-title-input{font-size:20px!important;font-weight:800}.aihq-body-input{min-height:320px!important}.aihq-small-textarea{min-height:72px!important}.aihq-image-box{min-height:280px;border:2px dashed #ced8e8;border-radius:14px;background:#fafcff;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#667085}.aihq-image-box img{width:100%;max-height:520px;object-fit:contain}.aihq-file-button{position:relative;overflow:hidden}.aihq-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.aihq-account-tools{display:flex;gap:8px;margin-bottom:10px}.aihq-account-list{display:grid;gap:12px}.aihq-account-group{border:1px solid #dfe5ef;border-radius:12px;padding:10px}.aihq-account-group>strong{display:block;margin-bottom:7px}.aihq-account-group label{display:grid!important;grid-template-columns:auto 1fr auto!important;gap:8px!important;align-items:center!important;margin:0!important;padding:8px;border-radius:8px;font-weight:600!important}.aihq-account-group label:hover{background:#f5f7fb}.aihq-account-group small{color:#667085}.aihq-publish-box{border-top:1px solid #e4e8ef;margin-top:18px;padding-top:14px}.aihq-schedule-row{display:grid;grid-template-columns:1fr auto;gap:8px}.aihq-results{display:grid;gap:8px;margin-top:14px}.aihq-result{display:grid;grid-template-columns:110px 1fr auto;gap:10px;padding:10px 12px;border-radius:10px;background:#f5f7fb}.aihq-result.completed{background:#eaf8f0}.aihq-result.failed{background:#fff0f0}.aihq-result.needs_action{background:#fff8e8}.aihq-loading-overlay{display:none;position:absolute;inset:0;background:rgba(255,255,255,.74);z-index:999;align-items:center;justify-content:center;border-radius:20px}.aihq-loading-overlay div{background:#101a31;color:#fff;border-radius:999px;padding:12px 20px;font-weight:800}.aihq-toast{display:none;position:fixed;right:24px;bottom:24px;z-index:999999;background:#087f5b;color:#fff;padding:14px 18px;border-radius:12px;max-width:460px;box-shadow:0 10px 30px rgba(0,0,0,.25);white-space:pre-line}.aihq-toast.error{background:#b91c1c}.aihq-login-box{padding:20px;background:#fff;border:1px solid #ddd;border-radius:12px}
@media(max-width:1000px){.aihq-layout,.aihq-studio-grid{grid-template-columns:1fr}.aihq-grid-3,.aihq-grid-2{grid-template-columns:1fr}.aihq-studio-head{flex-direction:column}.aihq-usage-box{white-space:normal}.aihq-form-grid{grid-template-columns:1fr}.aihq-form-grid .full{grid-column:auto}}
.aihq-studio-shell .button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;border:1px solid #c7d0df;border-radius:9px;background:#fff;color:#172033;font-weight:700;text-decoration:none;cursor:pointer}.aihq-studio-shell .button:hover{background:#f7f9fc}.aihq-studio-shell .button-primary{background:#275df5;border-color:#275df5;color:#fff}.aihq-studio-shell .button-primary:hover{background:#1f4ed8;color:#fff}.aihq-studio-shell .button:disabled{opacity:.5;cursor:not-allowed}
.aihq-blog-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);gap:18px}.aihq-blog-shell .aihq-panel{min-width:0}.aihq-blog-section-card{border:1px solid #dfe5ef;border-radius:14px;padding:16px;margin:0 0 16px;background:#fbfcff}.aihq-blog-section-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px;font-size:13px;color:#667085}.aihq-blog-image-box{min-height:220px;border:2px dashed #ced8e8;border-radius:14px;background:#fafcff;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#667085;margin:8px 0 0}.aihq-blog-image-box img{width:100%;max-height:400px;object-fit:contain}.aihq-blog-shell .aihq-title-input{font-size:22px!important}.aihq-blog-shell textarea{line-height:1.6}@media(max-width:1000px){.aihq-blog-grid{grid-template-columns:1fr}.aihq-blog-section-head{flex-direction:column;align-items:flex-start}}
.aihq-variant-editor{border:1px solid #dfe5ef;border-radius:14px;padding:14px;margin:14px 0;background:#fbfcff}.aihq-variant-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.aihq-variant-head h3{margin:0 0 4px;font-size:16px}.aihq-variant-head p{margin:0;color:#667085;font-size:12px}.aihq-variant-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.aihq-variant-tab.active{background:#101a31!important;border-color:#101a31!important;color:#fff!important}.aihq-variant-fields{border-top:1px solid #e5e9f0;padding-top:12px}.aihq-variant-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#667085;font-size:12px}.aihq-variant-meta .button{min-height:34px;padding:6px 10px}
/* beta10: 계정 선택 UI 강제 정상화 */
#aihq-studio .aihq-account-group .aihq-account-choice{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:48px!important;margin:0 0 6px!important;padding:10px 12px!important;border:1px solid transparent!important;border-radius:10px!important;background:#fff!important;cursor:pointer!important;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease!important}
#aihq-studio .aihq-account-group .aihq-account-choice:last-child{margin-bottom:0!important}
#aihq-studio .aihq-account-group .aihq-account-choice:hover{background:#f7f9ff!important;border-color:#cbd8ff!important}
#aihq-studio .aihq-account-group .aihq-account-choice.selected{background:#eef3ff!important;border-color:#5b7cfa!important;box-shadow:0 0 0 2px rgba(39,93,245,.08)!important}
#aihq-studio .aihq-account-group input.aihq-account-check[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;display:block!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;margin:0!important;padding:0!important;border:2px solid #b9c4d6!important;border-radius:7px!important;background:#fff!important;box-shadow:none!important;position:relative!important;cursor:pointer!important}
#aihq-studio .aihq-account-group input.aihq-account-check[type=checkbox]:checked{border-color:#275df5!important;background:#275df5!important}
#aihq-studio .aihq-account-group input.aihq-account-check[type=checkbox]:checked:after{content:'✓'!important;display:flex!important;align-items:center!important;justify-content:center!important;position:absolute!important;inset:0!important;color:#fff!important;font-size:16px!important;font-weight:900!important;line-height:1!important}
#aihq-studio .aihq-account-group input.aihq-account-check[type=checkbox]:focus{outline:none!important;box-shadow:0 0 0 3px rgba(39,93,245,.18)!important}
#aihq-studio .aihq-account-choice span{min-width:0!important;font-weight:700!important;color:#172033!important}
#aihq-studio .aihq-account-choice small{white-space:nowrap!important;font-size:12px!important;color:#526174!important}
/* beta10: 예약 간격 발행 */
.aihq-schedule-box{margin-top:14px;padding:14px;border:1px solid #dfe5ef;border-radius:14px;background:#f9fbff}.aihq-schedule-controls{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(180px,1fr) 110px 110px auto;gap:10px;align-items:end}.aihq-schedule-controls label{margin:0!important;font-size:12px!important;color:#42526a!important}.aihq-schedule-controls input,.aihq-schedule-controls select{margin-top:5px!important}.aihq-schedule-controls .button{min-height:42px!important;white-space:nowrap}.aihq-schedule-preview{margin-top:12px;border-top:1px solid #e2e8f0;padding-top:10px;color:#667085;font-size:12px}.aihq-schedule-preview>strong{display:block;color:#172033;margin-bottom:7px}.aihq-schedule-preview>div{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border-radius:8px}.aihq-schedule-preview>div:nth-child(even){background:#fff}.aihq-schedule-preview b{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:#e8eeff;color:#275df5;font-size:11px}.aihq-schedule-preview time{font-weight:800;color:#172033;white-space:nowrap}
@media(max-width:1200px){.aihq-schedule-controls{grid-template-columns:1fr 1fr}.aihq-schedule-controls .button{grid-column:1/-1}}
@media(max-width:600px){.aihq-schedule-controls{grid-template-columns:1fr}.aihq-schedule-controls .button{grid-column:auto}.aihq-schedule-preview>div{grid-template-columns:24px minmax(0,1fr)}.aihq-schedule-preview time{grid-column:2}}
/* beta11: 외부 플랫폼 OAuth 연결 버튼 */
.aihq-connect-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;margin:16px 0 10px}.aihq-connect-grid .button{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;font-weight:800;text-align:center}.aihq-connect-grid .button-primary{background:#275df5;border-color:#275df5;color:#fff}.aihq-connect-grid .button-primary:hover{background:#1f4ed8;color:#fff}@media(max-width:900px){.aihq-connect-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.aihq-connect-grid{grid-template-columns:1fr}}
/* beta12: AI 비서 운영센터 */
.aihq-assistant-wrap{max-width:1680px}.aihq-assistant-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0 20px}.aihq-assistant-summary>div{background:#fff;border:1px solid #dfe5ef;border-radius:14px;padding:15px;box-shadow:0 6px 18px rgba(15,23,42,.04)}.aihq-assistant-summary strong{display:block;font-size:15px;color:#172033;margin-bottom:5px}.aihq-assistant-summary span{display:block;color:#667085;font-size:12px;line-height:1.55}.aihq-section-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.aihq-section-title h1,.aihq-section-title h2{margin:0 0 5px}.aihq-section-title p{margin:0;color:#667085}.aihq-command-card{margin-bottom:20px}.aihq-command-form{margin-top:16px}.aihq-card label small{font-weight:400;color:#667085;line-height:1.5}.aihq-day-picker{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 16px}.aihq-day-picker label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;margin:0!important;padding:8px 11px;border:1px solid #dfe5ef;border-radius:999px;background:#fafcff;font-weight:700!important}.aihq-inline-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important}.aihq-image-bank{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:10px 0 18px}.aihq-image-bank-item{display:block!important;margin:0!important;border:1px solid #dfe5ef;border-radius:12px;overflow:hidden;background:#fff}.aihq-image-bank-item img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.aihq-image-bank-item span{display:flex;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:600}.aihq-assistant-account-list{display:grid;gap:10px;margin:10px 0 16px}.aihq-assistant-account-list .aihq-account-group{background:#fbfcff}.aihq-assistant-account-list .aihq-account-choice{display:grid!important;grid-template-columns:24px minmax(0,1fr) auto!important;align-items:center!important;gap:9px!important;margin:0 0 6px!important;padding:10px!important;border:1px solid transparent!important;border-radius:10px!important;background:#fff!important;cursor:pointer!important}.aihq-assistant-account-list .aihq-account-choice.selected{background:#eef3ff!important;border-color:#5b7cfa!important}.aihq-assistant-account-list .aihq-account-choice input{width:20px!important;height:20px!important;margin:0!important}.aihq-assistant-account-list .aihq-account-choice small{white-space:nowrap}.aihq-task-preview{margin:18px 0}.aihq-preview-body{max-height:760px;overflow:auto;padding:18px;border:1px solid #e1e7f0;border-radius:14px;background:#fff;line-height:1.8}.aihq-preview-body h2{font-size:22px;margin:34px 0 12px;padding-bottom:8px;border-bottom:1px solid #e6ebf2}.aihq-preview-body h3{font-size:17px;margin:24px 0 8px}.aihq-preview-body p{font-size:14px;color:#273247}.aihq-preview-body figure{margin:22px 0}.aihq-preview-body img{display:block;max-width:100%;height:auto;border-radius:12px}.aihq-preview-body figcaption{font-size:12px;color:#667085;margin-top:6px}.aihq-preview-body .aihq-toc{background:#f6f8fc;border:1px solid #e1e7f0;border-radius:12px;padding:14px 18px}.aihq-preview-body .aihq-toc ol{margin-bottom:0}
@media(max-width:1100px){.aihq-assistant-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.aihq-image-bank{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:650px){.aihq-assistant-summary{grid-template-columns:1fr}.aihq-section-title{flex-direction:column}.aihq-image-bank{grid-template-columns:repeat(2,minmax(0,1fr))}.aihq-assistant-account-list .aihq-account-choice{grid-template-columns:22px minmax(0,1fr)!important}.aihq-assistant-account-list .aihq-account-choice small{grid-column:2;white-space:normal}}

/* beta12.5: 이미지 총량·사용량·잔여량 표시 */
.aihq-image-count-dashboard{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;margin:10px 0 6px}.aihq-image-count-dashboard>div{border:1px solid #dfe5ef;border-radius:12px;background:#f8fafc;padding:12px 14px}.aihq-image-count-dashboard span{display:block;color:#667085;font-size:12px;margin-bottom:4px}.aihq-image-count-dashboard strong{display:block;color:#172033;font-size:22px;line-height:1.15}.aihq-image-count-dashboard .total{background:#eef3ff;border-color:#cbd8ff}.aihq-image-count-dashboard .total strong{color:#275df5}.aihq-image-count-dashboard .remaining{background:#edf9f2;border-color:#c7ead5}.aihq-image-count-dashboard .remaining strong{color:#087443}.aihq-image-cycle-note{margin:0 0 14px;color:#667085;font-size:12px}.aihq-assistant-list-table{min-width:1040px!important}.aihq-assistant-list-table th:nth-child(3){width:190px}.aihq-assistant-list-table th:nth-child(4){width:250px}.aihq-per-post-count{display:inline-block;font-size:15px;color:#172033;margin-bottom:3px}.aihq-pool-counts{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:5px}.aihq-pool-counts strong,.aihq-pool-counts span{display:inline-flex;align-items:center;min-height:27px;padding:4px 8px;border-radius:999px;background:#eef1f5;color:#4d596a;font-size:12px;font-weight:800}.aihq-pool-counts strong{background:#e8eeff;color:#275df5}.aihq-pool-counts .remaining{background:#e7f8ef;color:#087443}.aihq-pool-warning{color:#b54708!important;font-weight:700}.aihq-pool-empty{display:inline-block;padding:5px 9px;border-radius:999px;background:#eef1f5;color:#566070;font-size:12px;font-weight:800}@media(max-width:650px){.aihq-image-count-dashboard{grid-template-columns:1fr}.aihq-image-count-dashboard>div{display:flex;align-items:center;justify-content:space-between}.aihq-image-count-dashboard span{margin:0}.aihq-image-count-dashboard strong{font-size:19px}}

/* beta12.6: 공용 이미지 모달 관리 */
.aihq-brand-bank-list{display:grid;gap:12px;margin-top:16px}.aihq-brand-bank-manager{min-width:0}.aihq-brand-bank-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dfe5ef;border-radius:14px;background:#f9fbff}.aihq-brand-bank-summary h3{margin:0 0 5px;font-size:17px}.aihq-brand-bank-summary p{margin:0;color:#667085;font-size:12px}.aihq-brand-bank-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.aihq-brand-bank-pill{display:inline-flex;align-items:baseline;gap:3px;min-height:40px;padding:8px 11px;border-radius:10px;background:#eef3ff;color:#275df5}.aihq-brand-bank-pill span{font-size:11px;color:#667085;margin-right:3px}.aihq-brand-bank-pill strong{font-size:18px}.aihq-brand-bank-pill em{font-style:normal;font-size:12px;font-weight:800}.aihq-brand-bank-pill.used{background:#fff7e8;color:#a15c00}.aihq-brand-bank-pill.remaining{background:#eaf8f0;color:#087443}.aihq-open-brand-bank b{margin:0 2px;font-size:15px}.aihq-brand-bank-modal[hidden]{display:none!important}.aihq-brand-bank-modal{position:fixed;inset:0;z-index:100100;display:flex;align-items:center;justify-content:center;padding:24px}.aihq-brand-bank-backdrop{position:absolute;inset:0;background:rgba(15,23,42,.66);backdrop-filter:blur(2px)}.aihq-brand-bank-dialog{position:relative;width:min(1180px,96vw);max-height:92vh;overflow:auto;background:#fff;border-radius:20px;box-shadow:0 28px 90px rgba(0,0,0,.35);padding:22px}.aihq-brand-bank-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;position:sticky;top:-22px;z-index:5;margin:-22px -22px 18px;padding:20px 22px 16px;background:#fff;border-bottom:1px solid #e5eaf1;border-radius:20px 20px 0 0}.aihq-brand-bank-dialog-head h2{margin:0 0 5px}.aihq-brand-bank-dialog-head p{margin:0;color:#667085}.aihq-brand-bank-close{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:0;border-radius:999px;background:#eef1f5;color:#172033;font-size:28px;line-height:1;cursor:pointer}.aihq-brand-bank-close:hover{background:#dfe5ef}.aihq-brand-bank-modal-open{overflow:hidden}.aihq-brand-bank-upload-box,.aihq-brand-bank-existing-section{border:1px solid #dfe5ef;border-radius:15px;padding:16px;margin-top:16px;background:#fbfcff}.aihq-brand-bank-upload-head,.aihq-brand-bank-existing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.aihq-brand-bank-upload-head h3,.aihq-brand-bank-existing-head h3{margin:0 0 4px}.aihq-brand-bank-upload-head p,.aihq-brand-bank-existing-head p{margin:0;color:#667085;font-size:12px}.aihq-brand-bank-file-button{position:relative;overflow:hidden;white-space:nowrap}.aihq-brand-bank-file-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.aihq-brand-bank-queue-empty,.aihq-brand-bank-no-images{padding:28px 16px;text-align:center;border:1px dashed #cfd7e6;border-radius:12px;background:#fff;color:#667085;margin-top:14px}.aihq-brand-bank-queue{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.aihq-brand-bank-queue:empty{display:none}.aihq-brand-bank-queue-item{position:relative;min-width:0;border:1px solid #dfe5ef;border-radius:12px;overflow:hidden;background:#fff}.aihq-brand-bank-queue-item img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.aihq-brand-bank-queue-item>div{padding:8px}.aihq-brand-bank-queue-item strong,.aihq-brand-bank-queue-item span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aihq-brand-bank-queue-item strong{font-size:12px;color:#172033}.aihq-brand-bank-queue-item span{font-size:11px;color:#667085;margin-top:2px}.aihq-brand-bank-queue-remove,.aihq-brand-bank-remove{position:absolute;top:7px;right:7px;display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:rgba(17,24,39,.82);color:#fff;font-size:20px;line-height:1;cursor:pointer;box-shadow:0 3px 10px rgba(0,0,0,.2)}.aihq-brand-bank-queue-remove:hover,.aihq-brand-bank-remove:hover{background:#d92d20}.aihq-brand-bank-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.aihq-brand-bank-upload-actions>span{font-weight:800}.aihq-brand-bank-upload-actions>div{display:flex;gap:8px}.aihq-brand-bank-progress{position:relative;overflow:hidden;min-height:42px;margin-top:12px;border-radius:10px;background:#eef3ff}.aihq-brand-bank-progress span{position:absolute;inset:0 auto 0 0;width:0;background:#cbd8ff;transition:width .2s ease}.aihq-brand-bank-progress strong{position:relative;z-index:1;display:flex;align-items:center;min-height:42px;padding:8px 12px;color:#172033}.aihq-brand-bank-progress.is-error{background:#fff0f0}.aihq-brand-bank-progress.is-error span{background:#ffd6d6}.aihq-brand-bank-existing{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.aihq-brand-bank-existing.is-empty{display:block}.aihq-brand-bank-existing-item{position:relative;min-width:0;border:1px solid #dfe5ef;border-radius:12px;overflow:hidden;background:#fff}.aihq-brand-bank-existing-item img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.aihq-brand-bank-existing-item>span{display:block;padding:8px;font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aihq-modal-counts{margin-top:0}.aihq-brand-bank-reset-usage:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:1050px){.aihq-brand-bank-summary{align-items:flex-start;flex-direction:column}.aihq-brand-bank-summary-actions{justify-content:flex-start}.aihq-brand-bank-queue{grid-template-columns:repeat(4,minmax(0,1fr))}.aihq-brand-bank-existing{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:700px){.aihq-brand-bank-modal{padding:0}.aihq-brand-bank-dialog{width:100%;height:100%;max-height:none;border-radius:0;padding:16px}.aihq-brand-bank-dialog-head{top:-16px;margin:-16px -16px 16px;padding:15px 16px;border-radius:0}.aihq-brand-bank-upload-head,.aihq-brand-bank-existing-head,.aihq-brand-bank-upload-actions{flex-direction:column;align-items:stretch}.aihq-brand-bank-upload-actions>div{display:grid;grid-template-columns:1fr 1fr}.aihq-brand-bank-queue,.aihq-brand-bank-existing{grid-template-columns:repeat(2,minmax(0,1fr))}.aihq-brand-bank-summary-actions{display:grid;grid-template-columns:repeat(3,1fr);width:100%}.aihq-open-brand-bank{grid-column:1/-1}.aihq-brand-bank-pill{justify-content:center}.aihq-modal-counts{grid-template-columns:1fr!important}}


/* beta12.7: 부산 지역 캠페인 및 네이버 블로그 비서 */
.aihq-campaign-overview{margin-top:14px;padding:13px 15px;border:1px solid #dbe4ff;background:#f7f9ff;border-radius:12px;display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}
.aihq-campaign-overview strong{color:#162a65}.aihq-campaign-overview span{color:#586174;line-height:1.55}
.aihq-campaign-current{margin-top:10px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px;display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(260px,2fr);gap:10px;align-items:center;background:#fff}
.aihq-campaign-current>strong{font-size:16px;color:#1d4ed8}.aihq-campaign-current>span{color:#64748b}
@media(max-width:782px){.aihq-campaign-current{grid-template-columns:1fr}.aihq-campaign-current>span{font-size:12px}}
