@media(max-width:900px){.app-shell{display:block;min-width:0}.app-shell>main{min-width:0;max-width:100%;height:auto!important;min-height:0;overflow:visible!important;padding:14px 12px 32px!important}.app-shell .sidebar{position:static;height:auto;padding:12px;gap:8px}.app-shell .sidebar .brand{padding:0 3px 6px}.app-shell .sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.app-shell .sidebar nav button{min-width:0;min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding:7px 4px;text-align:center;white-space:normal;font-size:11px;line-height:1.15}.app-shell .sidebar nav button svg{flex:none}.app-shell .sidebar-lock,.app-shell .sidebar-recovery{display:inline-flex;align-items:center;justify-content:center;min-height:40px;width:100%;border:1px solid #54705e;border-radius:8px;background:#344a3e;color:#fff;font-size:12px;cursor:pointer}.app-shell .schedule-head,.app-shell .topbar{flex-wrap:wrap;gap:8px}.app-shell .top-actions{display:flex;flex-wrap:wrap;max-width:100%}.app-shell .crm-surface,.app-shell .workspace-page .posts-surface,.app-shell .workspace-page .schedule-surface{min-width:0;overflow:visible}.app-shell .crm-workspace,.app-shell .playlist-workspace,.app-shell .posts-surface .posts-workspace{grid-template-columns:minmax(0,1fr)!important;min-width:0;overflow:visible!important}.app-shell .live-preview{position:static;min-width:0}.app-shell .posts-command-center,.app-shell .schedule-command-center{grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell .crm-command-group,.app-shell .posts-command-group,.app-shell .schedule-command-group{min-width:0}.app-shell .day-planner,.app-shell .week-grid{max-width:100%;overflow-x:auto}}@media(max-width:600px){.app-shell .sidebar nav{grid-template-columns:repeat(4,minmax(0,1fr))}.app-shell .crm-command-center,.app-shell .posts-command-center,.app-shell .schedule-command-center{grid-template-columns:minmax(0,1fr)!important}.app-shell .campaign-grid,.app-shell .media-library,.app-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .topbar h1{font-size:20px}.app-shell .crm-workflow-dialog,.app-shell .post-dialog{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.app-shell .posts-controlbar,.app-shell .schedule-toolbar{flex-wrap:wrap}.app-shell .posts-controlbar select,.app-shell .schedule-toolbar select{max-width:100%;min-width:0}}@media(max-width:390px){.app-shell .sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .sidebar nav button{flex-direction:row;min-height:44px;font-size:12px}}.app-shell .sidebar-recovery{margin-top:10px;padding:9px 11px;border:1px solid #617c68;border-radius:8px;background:#344a3e;color:#fff;font-weight:750;text-align:left;cursor:pointer}.password-visibility-field{display:inline-flex;align-items:stretch;min-width:0;max-width:100%;width:100%;position:relative}.password-visibility-field>input{min-width:0;flex:1;width:100%;padding-right:73px!important}.password-visibility-field>.password-visibility-toggle{position:absolute;right:5px;top:50%;transform:translateY(-50%);z-index:1;min-width:52px;min-height:32px;padding:4px 7px;border:0;border-radius:6px;background:#e8f1e9;color:#24503a;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.password-visibility-field>.password-visibility-toggle:focus-visible{outline:2px solid #287d52;outline-offset:1px}.proof-moderator-page :is(.proof-moderator-login,.proof-commandbar,.proof-playlist-priority,.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal,.proof-moderator-recent,.proof-tasks,.proof-week-summary,.proof-daily-stats){font-size:13px;line-height:1.35}.proof-moderator-page :is(.proof-commandbar,.proof-playlist-priority,.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal,.proof-moderator-recent){border-radius:10px}.proof-moderator-page :is(.proof-commandbar,.proof-playlist-priority,.proof-week-detail-inline,.proof-action-modal,.proof-moderator-recent){padding:10px!important}.proof-moderator-page :is(.proof-moderator-login,.proof-commandbar,.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal,.proof-moderator-recent) :is(button,input,select){font-size:12px;min-height:30px;padding:5px 8px;box-sizing:border-box}.proof-moderator-page :is(.proof-commandbar,.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal) :is(input:not([type=checkbox]):not([type=radio]),select){height:32px!important;min-height:32px!important;max-width:100%}.proof-moderator-page :is(.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal) input:is([type=checkbox],[type=radio]){height:15px!important;width:15px!important;min-height:15px!important;padding:0;flex:0 0 15px}.proof-moderator-page :is(.proof-commandbar,.proof-playlist-priority,.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal,.proof-moderator-recent) :is(h2,h3,h4){line-height:1.25;margin:0 0 7px}.proof-moderator-page :is(.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal) h2{font-size:18px!important}.proof-moderator-page :is(.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal) h3{font-size:15px!important}.proof-moderator-page :is(.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal) h4{font-size:13px!important}.proof-moderator-page :is(.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal) :is(p,small){line-height:1.35}.proof-moderator-page :is(.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal) p{font-size:12px;margin:5px 0 8px}.proof-moderator-page :is(.proof-streamer-inline-editor,.proof-action-modal) small{font-size:11px;line-height:1.3}.proof-moderator-page .proof-commandbar{margin:8px 0!important;gap:7px!important}.proof-moderator-page .proof-commandbar-main{gap:6px!important;flex-wrap:wrap}.proof-moderator-page .proof-commandbar button{white-space:nowrap}.proof-moderator-page .proof-playlist-priority{margin:8px 0!important}.proof-moderator-page .proof-playlist-priority .proof-playlist-grid{gap:6px!important}.proof-moderator-page .proof-playlist-priority .proof-playlist-grid article{min-height:54px!important;padding:7px 9px!important;border-radius:8px!important}.proof-moderator-page .proof-playlist-priority .proof-playlist-grid article strong{font-size:13px!important}.proof-moderator-page .proof-playlist-priority .proof-playlist-grid article small{font-size:11px!important}.proof-moderator-page .proof-playlist-priority .proof-copy-small{min-height:27px!important;padding:4px 7px!important}.proof-moderator-page .proof-week-detail-inline .proof-week-detail-head{padding-bottom:7px;margin-bottom:7px}.proof-moderator-page .proof-week-detail-inline .proof-week-member-table{gap:5px}.proof-moderator-page .proof-week-detail-inline .proof-week-member-table article{padding:6px 8px!important;min-height:58px!important;gap:7px!important}.proof-moderator-page .proof-week-detail-inline .member-weeks-badge{min-width:42px;padding:5px!important}.proof-moderator-page .proof-week-detail-inline .member-weeks-badge strong{font-size:16px!important}.proof-moderator-page .proof-week-detail-inline .member-main-copy small{font-size:10px!important}.proof-moderator-page .proof-week-detail-inline label{font-size:11px!important;gap:3px!important}.proof-moderator-page .proof-streamer-inline-editor{padding:10px;container-type:inline-size;container-name:streamer-editor}.proof-moderator-page .proof-streamer-inline-editor>.proof-moderator-heading{top:-10px;margin:-10px -10px 9px;padding:8px 10px;min-height:42px!important}.proof-moderator-page .proof-streamer-inline-editor>.proof-moderator-heading h2{margin:0!important;font-size:17px!important}.proof-moderator-page .proof-streamer-inline-editor .proof-modal-close{min-height:30px!important;padding:5px 10px!important;font-size:12px!important;white-space:nowrap}.proof-moderator-page .proof-streamer-inline-editor .proof-member-form{gap:6px 9px;align-items:start}.proof-moderator-page .proof-streamer-inline-editor .proof-member-form label{display:grid;align-content:start;gap:3px;font-size:12px!important;margin:0!important}.proof-moderator-page .proof-streamer-inline-editor .proof-member-form label>small{margin:0;font-size:10px}.proof-moderator-page .proof-streamer-inline-editor .proof-member-form textarea{height:44px!important;min-height:44px!important;padding:6px 8px;font-size:12px;resize:vertical}.proof-moderator-page .proof-streamer-inline-editor .proof-member-form textarea:focus{min-height:70px!important}.proof-moderator-page .proof-streamer-inline-editor .proof-playlist-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:7px 8px;margin:3px 0!important}.proof-moderator-page .proof-streamer-inline-editor .proof-playlist-picker legend{font-size:12px!important;font-weight:700}.proof-moderator-page .proof-streamer-inline-editor .proof-playlist-picker label{display:flex!important;align-items:center;min-height:28px!important;padding:4px 6px!important;font-size:11px!important;line-height:1.25;gap:5px!important}.proof-moderator-page .proof-streamer-inline-editor .proof-playlist-picker label span{overflow-wrap:anywhere}.proof-moderator-page .proof-streamer-inline-editor .proof-streamer-week-settings{margin:9px 0}.proof-moderator-page .proof-streamer-inline-editor .proof-streamer-week-settings article{padding:7px 8px;margin:5px 0}.proof-moderator-page .proof-streamer-inline-editor .proof-streamer-week-settings .proof-member-form{grid-template-columns:repeat(4,minmax(0,1fr))}.proof-moderator-page .proof-streamer-inline-editor .proof-streamer-week-settings .proof-member-form>label.wide{grid-column:1/-1}.proof-moderator-page .proof-streamer-inline-editor .proof-streamer-stream-counts{margin:4px 0 6px;gap:4px}.proof-moderator-page .proof-streamer-inline-editor .proof-streamer-stream-counts span{font-size:10px;padding:3px 5px}.proof-moderator-page .proof-streamer-inline-editor .proof-member-songs{padding:8px;margin:9px 0;background:#f6faf8}.proof-moderator-page .proof-streamer-inline-editor .proof-member-songs-heading{gap:6px}.proof-moderator-page .proof-streamer-inline-editor .proof-member-songs-list{gap:5px;margin:6px 0}.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-row{display:grid;grid-template-columns:minmax(0,1fr)!important;padding:6px;gap:4px;border-radius:7px}.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(160px,1.5fr) minmax(130px,1fr);align-items:center;gap:5px}.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-fields :is(input,select){grid-column:auto!important;height:30px!important;min-height:30px!important;font-size:12px!important;width:100%;min-width:0}.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-actions{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-actions :is(button,a){min-height:26px!important;padding:4px 7px!important;font-size:11px!important;line-height:1.25;width:auto;justify-self:start}.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-actions .proof-song-remove{margin-left:auto;min-width:28px;font-size:16px!important}.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-new{grid-template-columns:minmax(120px,1fr) minmax(160px,1.5fr) minmax(130px,1fr) auto!important;gap:5px;padding:6px}.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-new :is(input,select,button){grid-column:auto!important;min-width:0;height:30px!important;min-height:30px!important;font-size:12px!important}.proof-moderator-page .proof-streamer-inline-editor .proof-member-editor-actions{bottom:-10px;padding:8px 0;gap:5px;margin-top:8px}.proof-moderator-page .proof-streamer-inline-editor .proof-member-editor-actions :is(button,a){min-height:31px!important;padding:5px 8px!important;font-size:12px!important}.proof-moderator-page .proof-streamer-inline-editor .proof-member-message-label{margin-top:9px;font-size:12px;gap:4px}.proof-moderator-page .proof-streamer-inline-editor .proof-member-message-label textarea{height:60px;min-height:60px;font-size:12px;line-height:1.4;padding:7px;resize:vertical}.proof-moderator-page .proof-streamer-inline-editor .proof-streamer-recent-streams article{padding:5px 0}.proof-moderator-page .proof-streamer-inline-editor .proof-streamer-recent-streams article button{min-height:27px!important;padding:4px 7px!important;font-size:11px!important}.proof-moderator-page .proof-action-modal .proof-tool-panel-head{padding-bottom:8px;margin-bottom:8px;gap:7px}.proof-moderator-page .proof-action-modal .proof-member-form{gap:7px 9px}.proof-moderator-page .proof-action-modal .proof-member-grid{gap:6px}.proof-moderator-page .proof-action-modal .proof-member-grid button{padding:8px!important;gap:3px!important}.proof-moderator-page .proof-action-modal .proof-tool-search{padding:6px 8px!important;min-height:32px!important;margin:6px 0!important}.proof-moderator-page .proof-action-modal .proof-existing-link{padding:8px;margin:6px 0}.proof-moderator-page .proof-action-modal .proof-existing-link>div{gap:6px}.proof-moderator-page .proof-action-modal .proof-filter-row{gap:5px}.proof-moderator-page .proof-action-modal .proof-playlist-admin-card{padding:9px;gap:7px}.proof-moderator-page .proof-action-modal .proof-archive-list article{padding:7px 9px;gap:7px}.proof-moderator-page .proof-moderator-recent .proof-recent-header{margin-bottom:7px}.proof-moderator-page .proof-moderator-recent .proof-recent-row{padding:6px 8px!important;gap:4px!important}.proof-moderator-page .proof-moderator-recent .proof-recent-open{padding:3px 0!important;gap:2px!important}.proof-moderator-page .proof-moderator-recent .proof-recent-row small{font-size:11px}.proof-moderator-page .proof-moderator-recent .proof-recent-row-tools{padding:3px 0!important}.proof-moderator-page .proof-moderator-recent .proof-recent-row-actions{gap:4px!important}.proof-moderator-page .proof-moderator-recent .proof-inline-toolbar{padding:7px 8px;gap:6px}@container streamer-editor (max-width:700px){.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-fields,.proof-moderator-page .proof-streamer-inline-editor .proof-playlist-picker,.proof-moderator-page .proof-streamer-inline-editor .proof-streamer-week-settings .proof-member-form{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-fields input:nth-child(2){grid-column:1/-1!important;grid-row:2}.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-new{grid-template-columns:repeat(2,minmax(0,1fr))!important}.proof-moderator-page .proof-streamer-inline-editor .proof-member-song-new input:nth-child(2){grid-column:1/-1!important;grid-row:2}}@media(max-width:620px){.proof-moderator-page :is(.proof-commandbar,.proof-week-detail-inline,.proof-streamer-inline-editor,.proof-action-modal) :is(button,input:not([type=checkbox]):not([type=radio]),select){min-height:36px!important}.proof-moderator-page .proof-streamer-inline-editor .proof-member-form,.proof-moderator-page .proof-streamer-inline-editor .proof-playlist-picker{grid-template-columns:1fr}.proof-moderator-page .proof-streamer-inline-editor .proof-member-editor-actions .proof-save-member{min-height:40px!important}.proof-moderator-page .proof-streamer-inline-editor>.proof-moderator-heading{position:sticky;top:0}}.proof-moderator-page .proof-song-placement-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px;margin-bottom:3px}.proof-moderator-page .proof-song-placement-badge{display:inline-flex;align-items:center;border:1px solid #b9c9ce;border-radius:6px;padding:4px 7px;font-size:12px;font-weight:800;line-height:1.25;background:#edf2f4;color:#49616b;overflow-wrap:anywhere}.proof-moderator-page .proof-song-placement-badge.active{background:#ddf5e3;border-color:#83bc94;color:#185b2d}.proof-moderator-page .proof-song-placement-badge.absent{background:#fff0db;border-color:#d4b57d;color:#805116}.proof-moderator-page .proof-song-placement-status small{font-size:10px;color:#62747a}.proof-moderator-page .proof-workflow-nav{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.proof-workflow-nav a{display:flex;align-items:center;justify-content:center;min-height:40px;padding:8px 12px;border:1px solid #b7d4c5;border-radius:8px;background:#fff;color:#185338;font-size:13px;font-weight:750;text-decoration:none}.proof-workflow-nav a:focus-visible,.proof-workflow-nav a:hover{background:#e1f5e9;outline:2px solid #27704f;outline-offset:2px}.proof-moderator-page .proof-daily-workflow{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.proof-daily-workflow :is(.proof-week-member-table,.proof-playlist-grid),.proof-daily-workflow>*{min-width:0;box-sizing:border-box}.proof-moderator-page .proof-daily-workflow>:is(.proof-playlist-priority,.proof-week-detail-inline,.proof-recent-workspace,.proof-daily-stats,.proof-overview-columns){margin:0!important;scroll-margin-top:12px}.proof-moderator-page .proof-daily-workflow .proof-moderator-heading{flex-wrap:wrap;gap:5px}.proof-moderator-page .proof-daily-workflow .proof-playlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.proof-moderator-page .proof-daily-workflow .proof-playlist-open :is(strong,span){white-space:normal;overflow-wrap:anywhere}.proof-moderator-page .proof-daily-workflow .proof-week-detail-head{display:flex;flex-wrap:wrap;align-items:start}.proof-moderator-page .proof-daily-workflow .proof-week-detail-head>div{min-width:0;max-width:100%;display:flex;flex-wrap:wrap;gap:6px}.proof-moderator-page .proof-daily-workflow .proof-week-detail-head>div:first-child{display:grid}.proof-moderator-page .proof-daily-workflow .proof-week-member-table article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.proof-daily-workflow .proof-week-member-table :is(.member-main,.member-progress,.member-note,.member-proof-actions){grid-column:1/-1;min-width:0}.proof-daily-workflow .proof-week-member-table :is(input,select){min-width:0;width:100%;box-sizing:border-box}.proof-daily-workflow .proof-week-member-table :is(.member-main-copy,small){min-width:0;overflow-wrap:anywhere}.proof-moderator-page .proof-daily-workflow .proof-week-member-table{max-height:none;overflow:visible}.proof-daily-workflow .proof-group-empty p{color:#425c65}.proof-daily-workflow .proof-recent-header{flex-wrap:wrap}.proof-daily-workflow .proof-recent-header h2{overflow-wrap:anywhere}@media(min-width:1200px){.proof-moderator-page .proof-daily-workflow{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.proof-daily-workflow>.proof-playlist-priority{grid-column:1;grid-row:1}.proof-daily-workflow>.proof-week-detail-inline{grid-column:2;grid-row:1}.proof-daily-workflow>.proof-recent-workspace{grid-column:1/-1;grid-row:2}.proof-daily-workflow>.proof-daily-stats{grid-column:1/-1;grid-row:3}.proof-daily-workflow>.proof-overview-columns{grid-column:1/-1;grid-row:4}.proof-moderator-page .proof-daily-workflow .proof-week-member-table{max-height:540px;overflow:auto}}@media(max-width:700px){.proof-workflow-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.proof-workflow-nav a{padding:8px;font-size:12px}.proof-moderator-page .proof-daily-workflow .proof-playlist-grid{grid-template-columns:1fr!important}.proof-moderator-page .proof-daily-workflow .proof-recent-columns{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.proof-moderator-page .proof-daily-workflow .proof-recent-list{max-height:360px;overflow:auto}.proof-moderator-page .proof-daily-workflow .proof-inline-panel{min-width:0;max-width:100%}.proof-moderator-page .proof-daily-workflow .proof-inline-image-scroll{height:55vh;min-height:230px;overflow:auto}.proof-daily-workflow .proof-week-detail-head>div:last-child{width:100%}.proof-daily-workflow .member-proof-actions{display:flex;flex-wrap:wrap;gap:6px}.proof-daily-workflow .member-proof-actions button{flex:1 1 140px}.proof-moderator-page .proof-daily-workflow :is(.proof-week-detail-inline,.proof-recent-workspace) button{min-height:40px!important}}