.workspace-page{background:#f6f8fa;color:#18212b;min-height:75vh}.workspace-header{margin-bottom:30px}.workspace-header h1{font-size:34px;font-weight:800;margin:0 0 8px}.workspace-header p{font-size:16px;color:#7e8995;margin:0}.workspace-header-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.content-workspace-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.workspace-header-actions .btn,.workspace-page .btn,.workspace-clips{border-radius:999px;font-weight:600;padding:11px 20px}.workspace-header-actions .btn-outline-secondary,.workspace-page .btn-outline-secondary{background:#fff;border-color:#dce2e8;color:#222c38}.workspace-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.workspace-panel{background:#fff;border:1px solid #e5e9ee;border-radius:16px;box-shadow:0 2px 10px #17212b03;padding:26px;margin-bottom:22px;min-width:0}.workspace-panel h2{font-size:23px;line-height:1.3;font-weight:750;margin:0 0 7px}.workspace-panel p{color:#7e8995;font-size:15px;line-height:1.5}.workspace-panel-header{display:flex;align-items:flex-start;gap:18px;padding-bottom:22px;border-bottom:1px solid #edf0f3}.workspace-panel-header p{margin:0}.workspace-icon{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f1f4f6;color:#43515e;flex-shrink:0;font-size:25px}.workspace-link{display:flex;align-items:center;gap:18px;padding:22px 0;color:#1a2430;min-width:0;text-decoration:none}.workspace-link+.workspace-link{border-top:1px solid #edf0f3}.workspace-link-copy{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.workspace-link-copy strong{font-size:16px;font-weight:650;color:#17212b}.workspace-link-copy>span{font-size:14px;line-height:1.5;color:#7e8995}.workspace-link-detail{font-size:12px;color:#7e8995;max-width:110px}.workspace-link-action{font-size:12px;color:#c9261e;font-weight:600}.workspace-arrow{color:#8b96a2;flex-shrink:0}.workspace-link:hover{text-decoration:none}.workspace-link:hover strong{color:#c9261e}.academy-panel{display:flex;align-items:center;gap:22px}.academy-panel .workspace-icon{width:76px;height:76px;background:#fff0f1;color:#c9261e;font-size:35px}.academy-panel>div{flex:1}.academy-panel p{margin:0}.academy-panel .btn{border-radius:999px;white-space:nowrap;font-weight:650}.workspace-page a:focus-visible,.workspace-page button:focus-visible{outline:3px solid #c9261e;outline-offset:3px}.fundraiser-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px}.fundraiser-metric{display:flex;align-items:center;gap:18px;padding:0 14px}.fundraiser-metric+.fundraiser-metric{border-left:1px solid #edf0f3}.fundraiser-metric .workspace-icon{border-radius:50%;width:60px;height:60px}.fundraiser-metric>div{display:flex;flex-direction:column;color:#7e8995;font-size:14px;gap:4px}.fundraiser-metric strong{font-size:28px;color:#101820;line-height:1.2}.icon-green{background:#eaf8f0;color:#2ca875}.icon-blue{background:#eaf5fd;color:#298ccb}.icon-purple{background:#f3edff;color:#8c51d2}.fundraiser-state-tabs{display:flex;gap:26px;border-bottom:1px solid #e5e9ee;margin:28px 0 22px;overflow:auto}.fundraiser-state-tabs a{padding:12px 8px 18px;white-space:nowrap;color:#687481;border-bottom:3px solid transparent;font-weight:600}.fundraiser-state-tabs a.active{color:#c9261e;border-color:#c9261e}.my-fundraiser-card{display:flex;gap:26px;padding:24px}.my-fundraiser-photo{position:relative;width:27%;min-height:235px;flex-shrink:0}.my-fundraiser-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:12px}.my-fundraiser-body{flex:1;min-width:0;display:flex;flex-direction:column}.my-fundraiser-top{display:flex;justify-content:space-between;gap:16px;margin-bottom:18px}.my-fundraiser-top>div:first-child{min-width:0}.my-fundraiser-top h2{font-size:25px;margin:12px 0 7px}.my-fundraiser-badges{display:flex;flex-wrap:wrap;gap:8px}.workspace-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 14px;border-radius:999px;font-size:12px;font-weight:600;background:#f0f2f4;color:#60707e}.status-active{background:#e8f8ee;color:#259464}.status-pending,.status-encode,.status-draft{background:#fff3cf;color:#9c680a}.status-schedule{background:#eaf4ff;color:#2b78b9}.status-closed{background:#f0f2f4;color:#60707e}.featured-badge{background:#eaf5fd;color:#318fce}.fundraiser-created{font-size:12px;color:#87919c;white-space:nowrap;text-align:right;padding-top:6px}.fundraiser-created span{display:block;color:#56616d;margin-top:5px}.fundraiser-link-preview{display:flex;align-items:center;gap:6px;max-width:100%}.fundraiser-link-preview a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#83909d;font-size:13px;min-width:0}.fundraiser-link-preview .btn{color:#83909d;padding:0 5px!important;flex-shrink:0}.my-fundraiser-amounts{display:flex;justify-content:space-between;gap:16px;margin-top:auto;margin-bottom:10px;font-size:14px;color:#7e8995}.my-fundraiser-amounts strong{color:#27323e}.fundraiser-owner-progress{height:12px;background:#edf0f3;border-radius:999px;overflow:hidden}.fundraiser-owner-progress span{display:block;height:100%;background:#c9261e;border-radius:inherit}.fundraiser-percent{font-size:13px!important;margin:8px 0 16px}.my-fundraiser-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.my-fundraiser-actions .btn{font-size:13px;padding:10px 17px}.workspace-more{padding:10px 13px!important;min-width:40px;font-size:18px!important}.fundraiser-next-step{display:flex;gap:24px;align-items:center}.fundraiser-next-step>.workspace-icon{width:82px;height:82px;border-radius:50%;background:#fff0f1;color:#c9261e;font-size:34px}.fundraiser-next-step h2{font-size:23px}.fundraiser-next-step p{margin-bottom:16px}.workspace-empty{text-align:center;padding:42px 22px}.workspace-empty>i{font-size:32px;color:#8b96a2;display:block;margin-bottom:16px}.workspace-content-tabs{display:flex;align-items:center;gap:24px;margin-bottom:22px;flex-wrap:wrap}.workspace-content-tabs>a:not(.btn){padding:12px 14px 16px;border-bottom:3px solid transparent;color:#626e7b;font-weight:600;font-size:16px}.workspace-content-tabs>a.active{border-color:#c9261e;color:#17212b}.workspace-content-tabs .workspace-clips{padding:10px 18px;font-size:14px}.posts-workspace-panel{padding:22px}.posts-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:22px}.posts-state-tabs{display:flex;gap:8px;flex-wrap:wrap}.posts-state-tabs a{display:inline-flex;align-items:center;gap:9px;border:1px solid transparent;border-radius:999px;background:#f5f7f9;padding:8px 12px;font-size:12px;color:#66737f;white-space:nowrap}.posts-state-tabs a.active{background:#fff0f1;color:#c9261e;border-color:#dd7974;font-weight:700}.posts-state-tabs span{background:#e9edf1;border-radius:999px;min-width:22px;text-align:center;padding:2px 5px;font-size:11px}.posts-state-tabs .active span{background:#f9d8d8}.posts-search{flex:1;min-width:160px;position:relative}.posts-search>i{position:absolute;left:14px;top:12px;color:#7e8995}.posts-search .form-control{height:44px;padding-left:40px;border:1px solid #dde3e8;border-radius:10px;font-size:13px}.posts-view-controls{display:flex;align-items:center;gap:5px}.posts-view-controls>.btn{background:#fff;border:1px solid #e1e6eb;color:#66737f;border-radius:10px;padding:8px 12px;font-size:20px}.posts-view-controls>.active{background:#fff0f1;color:#c9261e;border-color:#f1c3c3}.posts-view-controls select{width:92px;height:44px;font-size:13px;border:1px solid #e1e6eb;border-radius:10px}.workspace-post-table{margin:0;color:#5a6774;font-size:13px}.workspace-post-table th{background:#f5f7f9;color:#546170;border:0!important;font-weight:650;padding:18px 16px!important}.workspace-post-table td{vertical-align:middle;border-top:0;border-bottom:1px solid #edf0f3;padding:20px 12px!important}.workspace-post-table tbody tr:last-child td{border-bottom:0}.post-content-summary{display:flex;gap:18px;align-items:center;min-width:300px;max-width:470px}.post-thumb{width:110px;height:86px;border-radius:10px;overflow:hidden;flex-shrink:0;background:#f0f3f6;display:flex;align-items:center;justify-content:center;color:#7e8995;font-size:30px}.post-thumb img{width:100%;height:100%;object-fit:cover}.post-title{display:block;color:#16212d;font-weight:700;font-size:14px;line-height:1.45}.post-file-meta{font-size:12px!important;margin:5px 0;color:#87929e!important}.post-description{font-size:12px!important;line-height:1.45!important;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-engagement{display:flex;gap:12px;white-space:nowrap}.post-date{white-space:nowrap;color:#283440}.post-date span{display:block;color:#8b96a2;font-size:12px;margin-top:4px}.workspace-post-table .workspace-status{padding:8px 12px;font-size:11px}.workspace-post-table .workspace-more{border:0;background:transparent;color:#566370}
@media(max-width:1199px){.content-workspace-header{flex-direction:column}.my-fundraiser-photo{width:26%}.my-fundraiser-top{flex-wrap:wrap}.fundraiser-created{text-align:left}.posts-state-tabs{flex:1 0 100%}.my-fundraiser-actions{justify-content:flex-start}.fundraiser-metric strong{font-size:24px}.fundraiser-metric .workspace-icon{width:45px;height:45px}}
@media(max-width:767px){.workspace-header h1{font-size:28px}.workspace-header p{font-size:15px}.workspace-columns{grid-template-columns:1fr;gap:0}.workspace-panel{padding:20px}.workspace-panel h2{font-size:21px}.workspace-panel-header{gap:14px}.workspace-icon{width:46px;height:46px;font-size:23px}.workspace-link{gap:14px;padding:20px 0;flex-wrap:wrap}.workspace-link-copy strong{font-size:15px}.workspace-link-copy>span{font-size:13px}.workspace-link-detail,.workspace-link-action{display:none}.academy-panel{flex-wrap:wrap;gap:16px}.academy-panel .workspace-icon{width:58px;height:58px}.academy-panel .btn{margin-left:74px}.fundraiser-metrics{grid-template-columns:1fr;padding:16px 20px}.fundraiser-metric{padding:14px 0}.fundraiser-metric+.fundraiser-metric{border-left:0;border-top:1px solid #edf0f3}.fundraiser-state-tabs{gap:18px}.fundraiser-state-tabs a{font-size:13px;padding:10px 5px 14px}.my-fundraiser-card{flex-direction:column;gap:20px}.my-fundraiser-photo{width:100%;height:200px;min-height:0}.my-fundraiser-top h2{font-size:24px}.fundraiser-created{font-size:12px}.my-fundraiser-actions>.btn{flex:1;white-space:nowrap}.my-fundraiser-actions .workspace-more{flex:none}.fundraiser-next-step{align-items:flex-start;gap:14px}.fundraiser-next-step>.workspace-icon{width:48px;height:48px;font-size:23px}.fundraiser-next-step>div{min-width:0}.fundraiser-next-step .btn{font-size:12px;padding:10px 15px}.workspace-header-actions{gap:8px}.workspace-header-actions .btn{font-size:13px;padding:10px 16px}.workspace-content-tabs{gap:10px}.workspace-content-tabs>a:not(.btn){font-size:14px;padding:10px 8px 13px}.workspace-content-tabs .workspace-clips{font-size:13px}.posts-toolbar{gap:12px}.posts-state-tabs{gap:6px}.posts-state-tabs a{padding:7px 10px;font-size:11px}.posts-search{flex:1 0 100%}.posts-view-controls{margin-left:auto}.posts-workspace-panel{padding:14px}.post-content-summary{min-width:250px}.post-thumb{width:80px;height:72px}.workspace-post-table th,.workspace-post-table td{padding:14px 10px!important}}

.workspace-confirm-dialog{border:0;border-radius:20px;padding:28px;max-width:520px;width:calc(100vw - 32px);box-shadow:0 24px 100px #0003;color:#17212b}.workspace-confirm-dialog::backdrop{background:#1118}.workspace-confirm-dialog h2{font-size:24px;font-weight:750}.workspace-confirm-dialog p{color:#7e8995;line-height:1.6;margin:16px 0 24px}.workspace-confirm-dialog>div{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.workspace-confirm-dialog .btn{border-radius:999px;font-weight:600;padding:10px 18px}
@media(max-width:767px){.posts-workspace-panel .table-responsive{overflow:visible}.workspace-post-table,.workspace-post-table tbody{display:block;width:100%}.workspace-post-table thead{display:none}.workspace-post-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;position:relative;padding:18px 0;border-bottom:1px solid #edf0f3}.workspace-post-table td{display:block;border:0!important;padding:6px 8px!important;min-width:0}.workspace-post-table td:first-child{grid-column:1/-1;padding-right:42px!important}.workspace-post-table td:last-child{position:absolute;right:0;top:18px}.workspace-post-table td:nth-child(2)::before{content:'Visibility';display:block;color:#929ca6;font-size:11px;margin-bottom:5px}.workspace-post-table td:nth-child(3)::before{content:'Engagement';display:block;color:#929ca6;font-size:11px;margin-bottom:5px}.workspace-post-table td:nth-child(4)::before{content:'Date';display:block;color:#929ca6;font-size:11px;margin-bottom:5px}.workspace-post-table td:nth-child(5)::before{content:'Status';display:block;color:#929ca6;font-size:11px;margin-bottom:5px}.post-content-summary{min-width:0;gap:12px}.post-thumb{width:72px;height:72px}.post-title{font-size:13px}.post-engagement{gap:8px;font-size:12px}.workspace-post-table .workspace-more{padding:5px 8px!important}.post-description{-webkit-line-clamp:2}.post-date{white-space:normal}}

.my-fundraiser-actions > .btn-primary { display: inline-flex; align-items: center; justify-content: center; gap: 8px; line-height: 1.25; text-align: center; }
.my-fundraiser-actions > .btn-primary > i { display: inline-flex; align-items: center; line-height: 1; margin-right: 0 !important; }
