:root{--bg:#f4f7f8;--panel:#fff;--panel-soft:#f8fbfc;--line:#dfe7ec;--line-soft:#edf2f5;--text:#17242e;--muted:#6c7a86;--faint:#96a3ad;--teal:#087f83;--teal-dark:#05696d;--teal-soft:#e7f6f5;--blue:#286df0;--purple:#7657ff;--amber:#f59e0b;--green:#16a34a;--red:#ef4444;--shadow:0 16px 40px rgba(31,45,61,.08)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,PingFang SC,sans-serif}button,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.66}.app-shell{display:grid;grid-template-columns:238px minmax(1040px,1fr);min-height:100vh;background:radial-gradient(circle at 46% 0,rgba(8,127,131,.06),transparent 34%),var(--bg)}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:18px;padding:24px 12px;background:hsla(0,0%,100%,.86);border-right:1px solid var(--line)}.brand{display:flex;align-items:center;gap:11px;padding:0 12px 12px}.brand-mark{display:grid;place-items:center;width:40px;height:40px;border-radius:8px;color:#fff;background:linear-gradient(135deg,#065f66,#14a6a1);box-shadow:0 10px 24px rgba(8,127,131,.22)}.brand strong{display:block;font-size:22px;line-height:1.05}.brand span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.client-space{padding:0 2px}.account-top,.calendar-controls,.calendar-legend,.composer-actions,.composer-heading,.date-select,.exception-row,.icon-row,.metric-heading,.outline-button,.panel-actions,.panel-header,.primary-button,.profile-button,.quick-actions,.secondary-button,.section-title,.team-switcher,.text-link,.topbar,.topbar-actions,.usage-label,.workspace-select{display:flex;align-items:center}.section-title{justify-content:space-between;padding:0 10px 10px;color:#263641;font-size:14px;font-weight:700}.icon-row{gap:10px;color:var(--muted)}.client-card{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:9px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.client-card img,.owner img,.profile-button img,.workspace-select img{object-fit:cover;border-radius:50%}.client-card img{width:38px;height:38px}.client-card b,.team-switcher b{display:block;font-size:14px}.account-card small,.client-card small,.metric-card small,.team-switcher small{color:var(--muted);font-size:12px}.client-card>span{white-space:nowrap;writing-mode:horizontal-tb;padding:3px 7px;border-radius:6px;background:#f0eaff;color:#7657ff;font-size:12px;font-weight:700}.calendar-controls button,.date-select,.icon-button,.link-import,.outline-button,.profile-button,.quick-actions button,.secondary-button,.workspace-select{border:1px solid var(--line);background:var(--panel);color:var(--text)}.outline-button{justify-content:center;gap:8px;width:100%;height:38px;margin-top:10px;border-radius:7px}.nav-list{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;height:46px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:#263641;font-size:15px;font-weight:650;text-align:left}.nav-item.active,.nav-item:hover{background:var(--teal-soft);color:var(--teal)}.nav-item.separated{margin-top:18px;border-top:1px solid var(--line-soft);padding-top:12px;height:58px}.team-switcher{gap:11px;width:100%;margin-top:auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.team-switcher>span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;background:#6d3ff3;font-weight:800}.team-switcher svg{margin-left:auto}.permission-strip{display:grid;gap:6px;margin-top:8px}.permission-strip span{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:6px;font-size:12px;font-weight:800}.permission-strip .enabled{background:#e7f8ed;color:#15803d}.permission-strip .disabled{background:#fff1dc;color:#c76a00}.workspace{padding:20px 22px 24px}.topbar{justify-content:space-between;margin-bottom:18px}.topbar h1{margin:0;font-size:22px;letter-spacing:0}.topbar p{margin:5px 0 0;color:var(--muted);font-size:13px}.status-toast{position:fixed;top:22px;left:50%;z-index:70;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(8,127,131,.24);border-radius:8px;background:#fff;color:var(--teal-dark);box-shadow:0 16px 38px rgba(31,45,61,.13);font-size:14px;font-weight:800;transform:translateX(-50%)}.topbar-actions{gap:12px}.date-select,.workspace-select{gap:9px;height:40px;padding:0 12px;border-radius:7px;font-size:14px}.profile-button img,.workspace-select img{width:26px;height:26px}.icon-button{position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:7px}.icon-button.notification span{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:var(--red);color:#fff;font-size:11px;font-weight:800;line-height:18px}.profile-button{gap:5px;padding:0;border:0;background:transparent}.profile-meta{display:grid;max-width:150px;text-align:right}.profile-meta b,.profile-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-meta b{color:var(--text);font-size:13px}.profile-meta small{color:var(--muted);font-size:11px}.metrics-grid{display:grid;grid-template-columns:1.1fr 1.45fr 1.4fr .9fr;gap:16px;margin-bottom:16px}.ai-composer,.metric-card,.panel{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,100%,.94);box-shadow:var(--shadow)}.metric-card{min-height:138px;padding:20px 22px}.metric-heading{gap:6px;margin-bottom:14px;font-weight:750}.metric-heading svg{color:var(--muted)}.score-content{display:flex;align-items:center;gap:24px}.score-ring{display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:radial-gradient(circle at center,#fff 56%,transparent 57%),conic-gradient(var(--teal) 0 82%,#ecf1f4 82% 100%)}.score-ring span{color:var(--teal);font-size:25px;font-weight:850}.score-content strong{color:var(--teal);font-size:18px}.score-content p{margin:7px 0;color:var(--muted);font-size:13px}.plan-stats,.usage-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.usage-columns>div+div{border-left:1px solid var(--line-soft);padding-left:22px}.usage-label{gap:8px;color:var(--muted);font-size:13px}.usage-label svg{color:var(--purple)}.usage-plan{margin-left:auto;padding:3px 7px;border-radius:999px;background:#eef4ff;color:#286df0;font-size:11px;font-style:normal;font-weight:850}.usage-card b{display:block;margin:9px 0 7px;color:#284eea;font-size:22px}.usage-card b small{color:var(--text);font-size:15px;font-weight:500}.meter,.progress-track{height:5px;overflow:hidden;border-radius:99px;background:#e6ebf0}.meter span,.progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#265cf4,#7657ff)}.plan-stats{grid-template-columns:repeat(3,1fr)}.plan-stats div{display:grid;justify-items:center;gap:7px}.plan-stats svg{color:var(--blue)}.plan-stats div:nth-child(3) svg{color:var(--green)}.plan-stats span{color:var(--muted);font-size:13px}.plan-stats b{font-size:24px}.action-card{display:grid;gap:12px}.primary-button,.secondary-button{justify-content:center;gap:8px;height:44px;border-radius:7px;font-weight:750}.primary-button{border:0;background:linear-gradient(135deg,var(--teal),#009c9a);color:#fff;box-shadow:0 12px 28px rgba(8,127,131,.22)}.ai-composer{margin-bottom:16px;padding:18px 22px;border-color:rgba(8,127,131,.42);background:linear-gradient(180deg,rgba(231,246,245,.78),hsla(0,0%,100%,.94))}.composer-heading{gap:14px;margin-bottom:12px}.composer-heading h2,.panel-header h2{margin:0;font-size:18px}.mode-pills{display:flex;gap:4px}.mode-pills span,.prompt-examples button,.tabs button{border:1px solid var(--line);border-radius:999px;background:hsla(0,0%,100%,.74);color:var(--muted);font-size:12px}.mode-pills span{padding:3px 8px}.composer-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.composer-row textarea{width:100%;height:58px;resize:none;padding:18px 92px 14px 16px;border:1.5px solid var(--teal);border-radius:7px;outline:none;background:#fff;color:var(--text)}.counter{position:absolute;right:84px;top:19px;color:var(--muted);font-size:12px}.send-button{display:grid;place-items:center;align-self:stretch;width:58px;border:0;border-radius:7px;background:var(--teal);color:#fff}.composer-actions{justify-content:space-between;gap:16px;margin-top:12px}.quick-actions{gap:10px}.link-import,.quick-actions button{gap:8px;height:38px;padding:0 12px;border-radius:7px;color:#174b55;font-weight:650}.prompt-examples{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:13px}.prompt-examples button{height:28px;padding:0 12px}.prompt-examples button.selected{border-color:rgba(8,127,131,.32);background:var(--teal-soft);color:var(--teal)}.main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(410px,.82fr);gap:16px;margin-bottom:16px}.panel{padding:18px}.production-panel{overflow:hidden}.panel-header{justify-content:space-between;gap:16px;margin-bottom:14px}.panel-header h2{white-space:nowrap}.panel-header h2 span{color:var(--muted);font-weight:500}.panel-actions{gap:10px;flex-wrap:wrap;justify-content:flex-end}.text-link{gap:4px;border:0;background:transparent;color:var(--teal);font-size:13px;font-weight:700}.text-link:disabled{color:var(--muted);cursor:not-allowed}.tabs{display:flex;gap:20px;margin-top:12px}.tabs button{padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:13px}.tabs button.active{color:var(--teal);font-weight:800}.table{overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:minmax(150px,1.45fr) 70px 78px 62px 72px 66px;gap:8px;align-items:center}.table-head{height:34px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px}.table-head,.table-row{border-bottom:1px solid var(--line-soft)}.table-row{min-height:63px;font-size:13px}.video-cell{display:flex;align-items:center;gap:10px;min-width:0}.video-cell img{width:44px;height:44px;flex:0 0 auto;object-fit:cover;border-radius:6px}.video-cell span,.video-title-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:650}.video-title-button{min-width:0;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.video-title-button:hover{color:var(--teal)}.health,.stage-badge{width:fit-content;padding:5px 8px;border-radius:6px;font-size:12px;font-weight:750}.stage-badge.orange{background:#fff4df;color:#c76a00}.stage-badge.blue{background:#eef4ff;color:#286df0}.stage-badge.purple{background:#f0ebff;color:#7657ff}.health.ok,.stage-badge.green{background:#e7f8ed;color:#15803d}.health.warn{background:#fff1dc;color:#c76a00}.progress-cell{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:8px}.progress-track i{background:linear-gradient(90deg,var(--blue),var(--amber))}.owner{display:flex;align-items:center;gap:7px;min-width:0}.owner img{width:25px;height:25px}.muted{color:var(--muted)}.row-action{border:0;background:transparent;color:var(--teal);font-size:12px;font-weight:750;white-space:nowrap}.table-footer{justify-content:space-between;padding-top:12px;color:var(--muted);font-size:13px}.pagination,.table-footer{display:flex;align-items:center}.pagination{gap:13px}.pagination button{width:26px;height:26px;border:0;border-radius:5px;background:transparent}.pagination button.active{border:1px solid var(--teal);color:var(--teal)}.calendar-controls{gap:8px;min-width:0}.calendar-controls button{height:32px;padding:0 9px;border-radius:6px;font-size:12px}.calendar-grid{display:grid;grid-template-columns:48px repeat(7,minmax(48px,1fr));height:282px;margin-bottom:10px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.day-col,.time-col{position:relative;display:grid;grid-template-rows:repeat(8,1fr)}.day-col strong,.time-col span{color:var(--muted);font-size:12px}.time-col span{display:flex;align-items:start;justify-content:flex-end;padding-top:7px;padding-right:10px}.day-col{border-left:1px solid var(--line-soft);background-image:linear-gradient(to bottom,transparent calc(12.5% - 1px),var(--line-soft) calc(12.5% - 1px),var(--line-soft) 12.5%,transparent 12.5%);background-size:100% 12.5%}.day-col strong{display:flex;align-items:center;justify-content:center;height:42px;text-align:center;white-space:pre}.calendar-post{position:absolute;left:7px;right:7px;min-height:43px;padding:6px 7px;border:1px solid #dce4ea;border-radius:6px;background:#f8fafc;font-size:11px;overflow:hidden}.calendar-post small{display:block;color:var(--muted)}.calendar-post span{display:flex;align-items:center;gap:4px;margin-top:3px;white-space:nowrap}.brand-icon,.platform-icon{flex:0 0 auto}.brand-icon.youtube,.platform-icon.youtube{color:red}.brand-icon.instagram,.platform-icon.instagram{color:#d62976}.brand-icon.tiktok,.platform-icon.tiktok{color:#111827}.platform-badge,.xhs-mark{display:inline-grid;place-items:center;height:18px;min-width:18px;padding:0 4px;border-radius:4px;color:#fff;font-size:10px;font-weight:800}.platform-badge.red,.xhs-mark{background:#ff2442}.platform-badge.blue{background:#2b8cff}.platform-badge.navy{background:#1e40af}.calendar-legend{justify-content:space-between;gap:13px;padding-top:6px;color:var(--muted);font-size:12px}.calendar-legend span{display:flex;align-items:center;gap:6px}.calendar-legend i{width:7px;height:7px;border-radius:50%}.published{background:var(--green)}.scheduled{background:var(--blue)}.publishing{background:var(--amber)}.draft{background:#64748b}.calendar-legend button{margin-left:auto;border:0;background:transparent;color:var(--muted)}.bottom-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(380px,.82fr);gap:16px}.account-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.account-card{min-width:0;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.account-top{gap:7px;min-width:0}.account-top>div{min-width:0}.account-top b,.account-top small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-icon,.xhs-mark{width:25px;height:25px;font-size:10px}.account-top b{font-size:13px}.account-card .health{float:right;margin-top:10px}.account-card dl{clear:both;display:grid;gap:6px;margin:22px 0 10px}.account-card dl div{display:flex;justify-content:space-between;gap:10px}.account-card dt{color:var(--muted);font-size:12px}.account-card dd{margin:0;font-size:13px;font-weight:700}.mini-trend{display:block;width:100%;height:34px;color:var(--green)}.mini-trend.warn{color:var(--amber)}.exception-list,.publish-task-list{display:grid}.publish-task-row{display:grid;grid-template-columns:58px minmax(90px,1fr) 72px 72px 70px;gap:8px;align-items:center;min-height:68px;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:12px}.publish-task-row:last-child{border-bottom:0}.publish-task-row b,.publish-task-row small,.publish-task-row>span:nth-child(4){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-task-row small,.publish-task-row>span:nth-child(4){color:var(--muted)}.publish-task-row button{border:0;background:transparent;color:var(--teal);font-size:12px;font-weight:800;white-space:nowrap}.publish-task-meta{grid-column:2/-1;display:flex;gap:10px;min-width:0;color:var(--muted);font-size:11px}.publish-task-meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.publish-task-error{color:#d94841;font-weight:800}.publish-status{display:inline-flex;justify-content:center;min-width:56px;padding:4px 8px;border-radius:999px;background:#eef2f5;color:var(--muted);font-weight:800}.publish-status.待发布{background:var(--teal-soft);color:var(--teal-dark)}.publish-status.发布中{background:#eef4ff;color:var(--blue)}.publish-status.发布失败{background:#fee2e2;color:var(--red)}.exception-row{grid-template-columns:30px minmax(120px,1fr) 76px 96px 54px;min-height:54px;border-bottom:1px solid var(--line-soft);font-size:12px}.exception-row b,.platform-inline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exception-row:last-child{border-bottom:0}.severity{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff}.severity.danger{background:var(--red)}.severity.warn{background:var(--amber)}.severity.notice{background:#f59e0b}.exception-row small{color:var(--muted)}.platform-inline{display:flex;align-items:center;gap:6px}.exception-row button{border:0;background:transparent;color:var(--red);font-weight:800}.modal-backdrop{position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:rgba(13,24,33,.34);backdrop-filter:blur(6px)}.task-drawer{display:flex;width:min(440px,calc(100vw - 32px));height:100%;flex-direction:column;gap:18px;padding:24px;overflow-y:auto;border-left:1px solid var(--line);background:#fff;box-shadow:-24px 0 60px rgba(13,24,33,.18)}.task-drawer.compact{width:min(400px,calc(100vw - 32px))}.task-drawer.workflow-drawer{width:min(480px,calc(100vw - 32px))}.task-drawer.publish-drawer{width:min(460px,calc(100vw - 32px))}.task-drawer footer,.task-drawer header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.task-drawer h2{margin:5px 0 8px;font-size:22px;letter-spacing:0}.task-drawer p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.task-drawer header button:not(.primary-button):not(.secondary-button){display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--muted)}.drawer-kicker{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:999px;background:var(--teal-soft);color:var(--teal);font-size:12px;font-weight:800}.drawer-steps{display:grid;gap:10px}.drawer-steps div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:4px 10px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-soft)}.drawer-steps div.active{border-color:rgba(8,127,131,.42);background:linear-gradient(180deg,#f0fbfa,#fff)}.drawer-steps span{grid-row:span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e6ebf0;color:#4b5a66;font-size:13px;font-weight:850}.drawer-steps .active span{background:var(--teal);color:#fff}.drawer-steps b{font-size:14px}.drawer-steps small{color:var(--muted);font-size:12px}.drawer-summary{display:grid;gap:8px;padding:14px;border:1px solid rgba(8,127,131,.22);border-radius:8px;background:var(--teal-soft)}.drawer-summary b{color:var(--teal-dark)}.drawer-summary p{color:#25454d}.workflow-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.workflow-summary div{padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-soft)}.workflow-step small,.workflow-summary span{display:block;color:var(--muted);font-size:12px}.workflow-summary b{display:block;margin-top:5px;font-size:15px}.workflow-step,.workflow-steps{display:grid;gap:10px}.workflow-step{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#fff}.workflow-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e6ebf0;color:#4b5a66;font-size:13px;font-weight:850}.workflow-step b{display:block;margin-bottom:4px;font-size:14px}.workflow-step em{padding:4px 8px;border-radius:999px;background:#eef2f5;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.workflow-step.进行中{border-color:rgba(8,127,131,.36);background:linear-gradient(180deg,#f0fbfa,#fff)}.workflow-step.进行中 em,.workflow-step.进行中>span{background:var(--teal);color:#fff}.workflow-step.已完成 em,.workflow-step.已完成>span{background:#e7f8ed;color:#15803d}.artifact-status{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:16px}.artifact-status h3{color:var(--ink);font-size:15px;font-weight:800;margin:0 0 12px}.artifact-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-grid div,.artifact-log{background:#f8fafc;border:1px solid var(--line-soft);border-radius:8px;display:flex;flex-direction:column;gap:4px;min-width:0;padding:10px}.artifact-grid span,.artifact-log span{color:var(--muted);font-size:12px}.artifact-grid b,.artifact-grid small,.artifact-log small{color:var(--ink);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.artifact-log{margin-top:10px}.publish-platforms{display:flex;gap:8px;flex-wrap:wrap}.publish-platforms span{display:inline-flex;align-items:center;height:30px;padding:0 10px;border:1px solid rgba(8,127,131,.28);border-radius:999px;background:var(--teal-soft);color:var(--teal-dark);font-size:13px;font-weight:800}.account-check{display:grid;gap:8px;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-soft)}.account-check>b{font-size:13px}.account-check-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;font-size:13px}.account-check-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-check-row em{padding:3px 8px;border-radius:999px;background:#e7f8ed;color:#15803d;font-size:12px;font-style:normal;font-weight:800}.account-check-row em.warn{background:#fff1dc;color:#c76a00}.publish-field{display:grid;gap:7px}.publish-field span{color:var(--muted);font-size:12px;font-weight:800}.publish-field input,.publish-field select{height:42px;padding:0 12px;border:1px solid var(--line);border-radius:8px;outline:none;color:var(--text);background:#fff}.publish-field input:focus,.publish-field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(8,127,131,.12)}.task-drawer textarea{min-height:180px;resize:vertical;padding:14px;border:1px solid var(--line);border-radius:8px;outline:none;color:var(--text);line-height:1.7}.task-drawer textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(8,127,131,.12)}.task-drawer footer{margin-top:auto;padding-top:8px}.task-drawer footer .primary-button,.task-drawer footer .secondary-button{min-width:128px;padding:0 16px}@media (max-width:1180px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}.bottom-grid,.main-grid,.metrics-grid{grid-template-columns:1fr}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{justify-content:center}}