.campaign-summary{background:var(--surface,#f2f7f5);padding:16px;border-radius:14px;margin-bottom:16px}.campaign-summary p{font-size:15px;line-height:1.6}.campaign-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:12px 0}.campaign-toolbar button,.campaign-toolbar select,.campaign-toolbar input{min-height:44px;border:1px solid #b8cbc3;border-radius:8px;background:var(--surface,#fff);padding:8px 12px;font:inherit;color:inherit}.campaign-toolbar input{width:140px;max-width:100%}.campaign-search{display:grid;gap:8px;margin-bottom:12px}.campaign-search input{font-size:16px;min-height:46px;width:100%;box-sizing:border-box}.campaign-notice{padding:18px 8px;border-bottom:1px solid #d3dfd9}.campaign-notice.unread{border-left:3px solid #168765;padding-left:12px}.campaign-notice p{line-height:1.5}.campaign-notice small{display:block;margin-bottom:10px}.campaign-product-link{padding:8px 14px;display:flex;gap:8px;flex-wrap:wrap}.campaign-product-link small{flex-basis:100%;font-size:13px}.campaign-product-link button{font:inherit;font-size:14px;min-height:40px;background:none;border:0;color:#12644c;text-align:left}#campaign-page-canvas{width:100%;height:auto;background:white}#campaign-bell{font-size:18px;min-width:48px}#campaign-notices-dialog,#campaign-extend-dialog,#campaign-page-dialog{max-height:90dvh;overflow:auto;width:min(90vw,700px)}
