.growth-page{display:flex;flex-direction:column;gap:16px}.growth-page>.card{margin:0!important}.growth-strip{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:11px 15px;border:1px solid #e3e9f0;border-radius:11px;background:white;font-size:12px;color:#8492a4}.growth-strip strong{font-size:16px;color:#254966;margin:0 4px}.growth-strip .growth-capability{margin-left:auto;color:#99782b;background:#fff9e9;padding:5px 9px;border-radius:7px}.growth-list{padding:0!important;overflow:hidden;border-radius:13px!important}.growth-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e6ecf2;flex-wrap:wrap}.growth-toolbar-main,.growth-toolbar-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.growth-toolbar h2{font-size:16px;margin:0;color:#274a67}.growth-toolbar input,.growth-toolbar select{height:35px;min-height:35px;border:1px solid #dce5ef;border-radius:8px;padding:0 10px;background:#fff;max-width:240px;font-size:12px;color:#3b5b74}.growth-toolbar .button{min-height:34px;padding:7px 12px;font-size:12px}.growth-subtabs{display:flex;gap:0;border-bottom:1px solid #e6edf4;padding:0 16px;background:#fff}.growth-subtabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:12px 17px;color:#8090a3;font-size:12px;cursor:pointer}.growth-subtabs button.active{border-bottom-color:#e0b436;color:#7e641c;font-weight:700}.growth-panel[hidden]{display:none!important}.growth-page table{font-size:12px}.growth-page table td{vertical-align:middle!important}.growth-page table small{font-size:11px!important}.growth-page table td:nth-child(1){min-width:180px}.growth-page table td:last-child{min-width:210px}.growth-page .row-actions{gap:9px}.growth-page .text-button{font-size:11px;min-height:28px;padding:4px 0}.growth-page .growth-empty{text-align:center;padding:55px 15px!important;color:#90a0b0}.growth-page .growth-note{padding:10px 16px;margin:0;font-size:11px;line-height:1.6;color:#8a98a8;background:#fbfcfe;border-top:1px solid #e8edf3}.growth-row-muted{color:#8293a4}.growth-time-line{font-variant-numeric:tabular-nums;white-space:nowrap}.growth-budget{color:#234b69;font-size:13px;font-weight:700}.growth-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.growth-detail-grid>div{padding:12px;background:#f7f9fc;border:1px solid #e6edf4;border-radius:9px}.growth-detail-grid span{display:block;font-size:11px;color:#8b9aab;margin-bottom:5px}.growth-detail-grid strong{font-size:14px;color:#315671}.growth-schedule-list{display:flex;flex-direction:column;gap:7px;margin:12px 0}.growth-schedule-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;background:#f6f9fc;border-radius:8px;font-size:12px}.growth-dialog{width:min(760px,calc(100vw - 24px));max-width:760px}.growth-dialog .modal-body{padding:20px 24px!important}.growth-dialog .dialog-form{display:flex;flex-direction:column;gap:14px}.growth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.growth-form-grid label,.growth-dialog .dialog-form>label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#607b92}.growth-form-grid .span-two{grid-column:1/-1}.growth-dialog input,.growth-dialog select{height:38px;min-height:38px;font-size:13px;padding:8px 11px;border:1px solid #dbe5ee;border-radius:9px;width:100%}.growth-dialog fieldset{padding:14px;border:1px solid #e2eaf1;border-radius:11px;margin:0}.growth-dialog legend{font-size:12px;font-weight:700;color:#3f6079;padding:0 6px}.growth-dialog .checkbox{font-size:12px;display:flex!important;flex-direction:row!important;align-items:center!important;gap:7px!important}.growth-dialog .checkbox input{width:auto;height:auto;min-height:0}.growth-days{display:flex;gap:11px;flex-wrap:wrap}.growth-slot{display:grid;grid-template-columns:1fr 1fr 80px 36px;gap:8px;align-items:end;margin-bottom:8px}.growth-slot label{display:flex;flex-direction:column;font-size:11px;color:#8b9aad;gap:5px}.growth-dialog .notice{margin:0;padding:12px 14px;font-size:12px;line-height:1.7;border-radius:10px}.growth-dialog .notice p{margin:3px 0}.growth-dialog .form-error{font-size:12px;margin:0}.growth-recommendation{background:#f4fbf8;border:1px solid #dceee6;border-radius:10px;padding:12px;font-size:12px;color:#4c7464;line-height:1.7}.growth-recommendation[hidden]{display:none}.growth-record-details{max-width:380px;white-space:normal;line-height:1.6}.growth-suggestion-list{padding:16px;display:flex;flex-direction:column;gap:12px}.growth-suggestion{border:1px solid #e3eaf1;border-radius:10px;padding:14px}.growth-suggestion h3{font-size:14px;margin:0}.growth-suggestion p{font-size:12px;line-height:1.7;color:#7b8fa3;margin:8px 0}.growth-suggestion small{font-size:11px;color:#9aa5b0}.growth-suggestion .row-actions{justify-content:space-between;margin-top:10px}
@media(max-width:700px){.growth-toolbar{align-items:stretch}.growth-toolbar-main,.growth-toolbar-actions{width:100%}.growth-toolbar input{flex:1;max-width:none}.growth-strip .growth-capability{margin-left:0}.growth-form-grid,.growth-detail-grid{grid-template-columns:1fr}.growth-form-grid .span-two{grid-column:auto}.growth-slot{grid-template-columns:1fr 1fr 62px 30px}.growth-dialog .modal-body{padding:16px!important}}
.marketing-center-tabs{display:flex;gap:4px;border:0;background:transparent;padding:0;margin:0;width:auto}.marketing-center-tabs button{font-size:12px;line-height:1.4;border:0;border-radius:8px;padding:8px 13px;background:transparent;color:#7f8fa0;cursor:pointer}.marketing-center-tabs button.active{background:#fff4cf;color:#85681d;font-weight:700}.marketing-center-workspace>.mk-metrics{margin-top:15px}.marketing-center-workspace .mk-metric{padding:13px 17px;min-height:0}.marketing-center-workspace .mk-metric strong{font-size:25px}.marketing-center-workspace .mk-process{padding:10px 15px;margin:12px 0}.marketing-center-workspace>.growth-list{margin-bottom:16px}.marketing-center-workspace .mk-list-card{margin-top:15px}
.promotion-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 12px}.promotion-mode-switch>button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;text-align:left;padding:13px 17px;border:1px solid #e1e8f0;border-radius:11px;background:#fff;color:#688096;cursor:pointer}.promotion-mode-switch strong{font-size:14px}.promotion-mode-switch small{font-size:11px;line-height:1.5}.promotion-mode-switch>button.active{background:#fff9e6;border-color:#eddc9e;color:#806525}.promotion-mode-switch>button[data-promotion-mode=ai].active{background:#f5f2ff;border-color:#d6c9f0;color:#6b53a1}.promotion-mode-badge{display:inline-flex!important;align-items:center;white-space:nowrap;font-size:10px!important;font-weight:600;line-height:1.4;border-radius:6px;padding:4px 7px;margin:0!important}.promotion-mode-badge.rule{background:#fff5d8;color:#96721e}.promotion-mode-badge.ai{background:#f0eafa;color:#7955b0}.promotion-dialog-mode{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;background:#f8fafc;border-radius:9px;font-size:12px;color:#688096;flex-wrap:wrap}.promotion-strategy-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.promotion-strategy-details section{padding:12px 14px;background:#f7f9fc;border:1px solid #e5ebf2;border-radius:9px}.promotion-strategy-details h4{font-size:12px;color:#405f7c;margin:0 0 8px}.promotion-strategy-details p{font-size:12px;line-height:1.7;color:#6b8095;margin:0 0 7px}.promotion-strategy-details small{display:block;color:#98a4b0;font-size:10px}.promotion-strategy-details>.notice{grid-column:1/-1}.growth-dialog textarea{width:100%;border:1px solid #dbe5ee;border-radius:9px;padding:10px;font:inherit;font-size:12px;resize:vertical}.growth-suggestion .row-actions>div{display:flex;gap:12px}.growth-toolbar-actions select{max-width:300px}.growth-page .danger-text{color:#bd6570}
@media(max-width:700px){.promotion-mode-switch,.promotion-strategy-details{grid-template-columns:1fr}.promotion-mode-switch>button{padding:11px 14px}.promotion-strategy-details>.notice{grid-column:auto}.growth-suggestion .row-actions{flex-wrap:wrap}.growth-toolbar-actions select{max-width:100%}}
