/* WZ V1.9.0 enterprise workbench */
:root{--nav:#101827;--blue:#2468f2;--blue-soft:#eef4ff;--line:#e6eaf0;--muted:#6b7789;--canvas:#f5f7fa;--danger:#cf3d4f}body{background:var(--canvas);color:#202938;font-family:Inter,"Microsoft YaHei",Arial,sans-serif}.app-shell{min-height:100vh}.app-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;width:224px;display:flex;flex-direction:column;background:var(--nav);color:#d9e1ee;box-shadow:2px 0 12px #1018271a}.sidebar-brand{height:66px;display:flex;align-items:center;gap:11px;padding:0 17px;color:#fff;text-decoration:none;border-bottom:1px solid #ffffff12}.brand-mark{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:linear-gradient(135deg,#2c74ff,#1d57da);color:#fff;font-size:12px;font-weight:900;box-shadow:0 8px 22px #2568f244}.sidebar-brand span:last-child{display:grid}.sidebar-brand b{letter-spacing:.04em}.sidebar-brand small{color:#8ea0b9;font-size:11px}.app-sidebar nav{flex:1;overflow:auto;padding:10px 9px}.nav-group{display:grid;gap:2px;margin:6px 0 13px}.nav-group>strong{padding:5px 10px;color:#71819a;font-size:11px;font-weight:700;letter-spacing:.08em}.nav-group>a{display:flex;align-items:center;gap:10px;min-height:38px;padding:7px 10px;border-radius:7px;color:#bfc9d8;text-decoration:none}.nav-group>a:hover{background:#ffffff0c;color:#fff}.nav-group>a.active{background:var(--blue);color:#fff;box-shadow:0 8px 18px #0a44c844}.nav-group i{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:#ffffff10;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:14px;font-style:normal}.nav-group em{margin-left:auto;min-width:19px;padding:1px 5px;border-radius:10px;background:#e5485e;color:#fff;font-size:10px;font-style:normal;text-align:center}.sidebar-foot{display:grid;padding:13px 18px;border-top:1px solid #ffffff12;color:#8ea0b9;font-size:11px}.app-main{min-height:100vh;margin-left:224px}.app-header{position:sticky;z-index:40;top:0;height:66px;display:flex;align-items:center;gap:18px;padding:0 24px;border-bottom:1px solid var(--line);background:#fffffff2;color:#202938;backdrop-filter:blur(10px)}.sidebar-toggle{display:none;padding:6px 9px;background:#eef1f5;color:#354052}.header-title{display:flex;align-items:center;gap:10px;white-space:nowrap}.header-title span{color:#8b95a5;font-size:12px}.global-search{position:relative;width:min(520px,42vw);margin-right:auto}.global-search span{position:absolute;left:12px;top:8px;color:#8894a6}.global-search input{height:38px;padding-left:34px;border-color:#e0e5ec;background:#f8fafc}.header-actions{display:flex;align-items:center;gap:9px}.system-switch,.user-menu{position:relative}.system-switch>button,.user-menu>button{height:38px;background:#fff;color:#344054;border:1px solid var(--line)}.system-switch>div,.user-menu>div{position:absolute;right:0;top:100%;display:none;min-width:160px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 16px 40px #17243d26}.system-switch:hover>div,.system-switch:focus-within>div,.user-menu:hover>div,.user-menu:focus-within>div{display:grid}.system-switch a,.user-menu a{padding:8px 10px;border-radius:6px;color:#344054;text-decoration:none}.system-switch a:hover,.user-menu a:hover{background:var(--blue-soft);color:var(--blue)}.user-menu>button{display:flex;align-items:center;gap:7px}.user-menu>button span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#275fd7;color:#fff}.user-menu small{padding:6px 10px;color:var(--muted)}.header-message{position:relative;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:8px;color:#344054;text-decoration:none}.header-message b{position:absolute;right:-4px;top:-5px;padding:1px 5px;border-radius:9px;background:#e5485e;color:#fff;font-size:9px}.app-content{width:100%;max-width:1720px;margin:0 auto;padding:24px 26px}.app-content>.card{overflow:auto}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 0 20px}.page-heading h1{margin:1px 0 4px;font-size:25px}.page-heading p{margin:0;color:var(--muted)}.eyebrow{color:var(--blue)!important;font-size:11px;font-weight:800;letter-spacing:.12em}.app-content .card{border:1px solid var(--line);border-radius:10px;box-shadow:0 2px 5px #1f2d3d08}.app-content h1,.app-content h2{letter-spacing:-.02em}.btn,button{background:var(--blue)}.btn.secondary,button.secondary,.secondary{border:1px solid #d9e0e9;background:#fff;color:#344054}.toolbar{display:flex;align-items:center;gap:8px;margin:0 0 18px}.toolbar input,.toolbar select{width:auto;min-width:180px}.table-wrap{width:100%;overflow:auto}.table-wrap table{min-width:780px}.table-wrap th{background:#f8fafc;color:#667085;font-size:12px;font-weight:700;white-space:nowrap}.table-wrap td{vertical-align:middle}.table-wrap td small{display:block;color:var(--muted)}select{padding:10px;border:1px solid #cfd6df;border-radius:6px;background:#fff}.form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.editor-form>label,.editor-form>.form-grid,.editor-form>.seo-panel{margin-bottom:15px}.seo-panel{padding:18px;border:1px solid #dce6f5;border-radius:9px;background:#f7faff}.seo-panel h2{margin:0}.status-badge{display:inline-flex;padding:3px 8px;border-radius:12px;background:#eef1f5;color:#536174;font-size:11px;font-weight:700;white-space:nowrap}.status-published,.status-completed,.status-read{background:#e6f7ef;color:#16744b}.status-draft,.status-review,.status-pending,.status-unread{background:#fff2d8;color:#8c5b00}.status-failed,.status-deleted,.status-disabled,.status-revision{background:#ffeaed;color:#a72f42}.content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.content-card{padding:20px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 2px 5px #1f2d3d08}.content-card>div{display:flex;justify-content:space-between}.content-card h2{margin:15px 0 5px}.content-card p{color:var(--muted)}.content-card>a{color:var(--blue);font-weight:700;text-decoration:none}.content-icon{display:grid;width:33px;height:33px;place-items:center;border-radius:8px;background:var(--blue-soft);color:var(--blue);font-weight:800}.metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.metric{display:grid;gap:6px;padding:18px;border:1px solid var(--line);border-radius:10px;background:#fff;color:inherit;text-decoration:none;box-shadow:0 2px 5px #1f2d3d08}.metric span{color:var(--muted);font-size:13px}.metric b{font-size:25px}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 15px;margin:18px 0}.permission-grid h3{grid-column:1/-1;margin:13px 0 2px;padding-top:10px;border-top:1px solid var(--line);color:var(--blue);font-size:13px}.permission-grid label{display:flex;align-items:center;gap:7px;margin:0;padding:8px;border-radius:6px;background:#f8fafc;font-weight:500}.permission-grid input{width:auto}.permission-grid code{margin-left:auto;color:var(--muted);font-size:10px}.notification-list{display:grid;gap:0}.notification-item{padding:16px;border-bottom:1px solid var(--line)}.notification-item.is-unread{border-left:3px solid var(--blue);background:#f7faff}.notification-item>div{display:flex;justify-content:space-between}.notification-item h2{margin:8px 0 2px;font-size:16px}.notification-item p{margin:0;color:var(--muted)}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.toast-notice{margin-bottom:16px;padding:12px 15px;border:1px solid #bfe7d2;border-radius:8px;background:#ecfaf3;color:#176c49}.danger-link{color:var(--danger)}.empty-state{padding:38px;text-align:center;color:var(--muted)}.check-list p{padding:8px;border-bottom:1px solid var(--line)}
.login-body{min-height:100vh;background:linear-gradient(125deg,#0f1c31 0,#172f58 52%,#f5f7fb 52%)}.login-shell{min-height:100vh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;max-width:1200px;margin:auto;padding:50px}.login-brand{color:#fff}.login-brand .brand-mark{width:54px;height:54px}.login-brand h1{max-width:620px;margin:18px 0;font-size:40px;line-height:1.2}.login-brand p{color:#aabbd3}.login-panel>.card{max-width:440px;margin:auto;padding:32px;border:0;box-shadow:0 24px 70px #12233b2f}.login-panel>.card h1{font-size:24px}
@media(max-width:980px){.app-sidebar{transform:translateX(-100%);transition:transform .2s}.app-sidebar.open{transform:none}.app-main{margin-left:0}.sidebar-toggle{display:block}.header-title{display:none}.global-search{width:auto;flex:1}.system-switch{display:none}.app-content{padding:18px}.content-cards{grid-template-columns:1fr 1fr}.metric-row{grid-template-columns:1fr 1fr}.form-grid,.permission-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.app-header{padding:0 10px;gap:8px}.global-search{display:none}.header-actions{margin-left:auto}.app-content{padding:13px}.page-heading{align-items:flex-start;flex-direction:column}.content-cards,.metric-row,.form-grid,.permission-grid,.split-grid{grid-template-columns:1fr}.login-body{background:#f5f7fb}.login-shell{display:block;padding:22px}.login-brand{display:none}.toolbar{align-items:stretch;flex-direction:column}.toolbar input,.toolbar select{width:100%}}

/* V1.9.0 compact navigation, front-site launcher and first-screen dashboard */
.front-switch{position:relative}.front-switch>button{height:38px;border:1px solid var(--line);background:#fff;color:#344054}.front-language-menu{position:absolute;z-index:70;right:0;top:100%;display:none;width:420px;max-height:70vh;overflow:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:8px;border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:0 16px 40px #17243d26}.front-switch:hover>.front-language-menu,.front-switch:focus-within>.front-language-menu{display:grid}.front-language-menu a{display:grid;gap:1px;min-width:0;padding:7px 9px;border-radius:6px;color:#344054;text-decoration:none}.front-language-menu a:hover{background:var(--blue-soft);color:var(--blue)}.front-language-menu span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.front-language-menu small{color:#8b95a5;font-size:10px}
.dashboard-home{display:grid;gap:10px}.dashboard-home>.card{margin-bottom:0}.dashboard-overview{padding:12px 16px}.dashboard-overview h1{margin:0;font-size:20px}.dashboard-overview p{margin:2px 0 0;color:var(--muted);font-size:12px}.dashboard-overview .btn{padding:7px 12px}.dashboard-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboard-panel{min-width:0;padding:12px}.dashboard-panel h2{margin:0 0 8px;font-size:15px}.dashboard-panel .dashboard-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.dashboard-panel .dashboard-stats div{min-width:0;padding:7px 8px;border-radius:6px}.dashboard-panel .dashboard-stats span{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboard-panel .dashboard-stats b{margin-top:1px;font-size:19px;line-height:1.15}.dashboard-jobs{margin-top:0;padding:14px}.dashboard-jobs h2{margin:0;font-size:16px}.dashboard-jobs th,.dashboard-jobs td{padding:7px 9px;font-size:12px}
@media(min-width:981px){.sidebar-brand{height:52px;gap:8px;padding:0 12px}.brand-mark{width:30px;height:30px;border-radius:8px;font-size:10px}.sidebar-brand b{font-size:13px}.sidebar-brand small{font-size:9px}.app-sidebar nav{padding:3px 7px}.nav-group{gap:0;margin:1px 0 2px}.nav-group>strong{padding:1px 8px;font-size:9px;line-height:12px}.nav-group>a{min-height:33px;gap:7px;padding:5px 8px;border-radius:5px;font-size:14px;line-height:17px}.nav-group i{width:18px;height:18px;border-radius:4px;font-size:13px}.sidebar-foot{padding:5px 12px;font-size:9px;line-height:1.2}.app-header{height:58px}.app-content{padding:14px 18px}}
@media(max-width:1280px){.dashboard-panel .dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.front-language-menu{width:360px}.global-search{width:min(360px,32vw)}}
@media(max-width:980px){.front-switch{display:none}.dashboard-panels{grid-template-columns:1fr}.dashboard-panel .dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){.dashboard-panel .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview p{display:none}}

/* Unified CSV and filter action rows */
.list-page-heading{align-items:flex-start}.page-list-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;max-width:78%}.page-list-actions .v171-transfer{margin-left:0}.page-list-actions .toolbar{margin:0}.wz-list-filter{flex-wrap:nowrap}.wz-list-filter select,.wz-list-filter input{width:auto;min-width:130px;height:38px;padding:7px 9px}.wz-list-filter input{min-width:180px}.wz-list-filter button,.page-list-actions>.btn{height:38px;min-height:38px;display:inline-flex;align-items:center;white-space:nowrap}.filtered-content-cards small{color:var(--muted)}
@media(min-width:1201px){.v171-full>.bar{align-items:flex-start;column-gap:8px}.v171-full>.bar>.v171-transfer{margin-left:auto}.v171-full>.bar>.v171-filter{flex-wrap:nowrap;margin-left:0}}
@media(max-width:1200px){.page-list-actions{max-width:100%;justify-content:flex-start}.list-page-heading{display:block}.list-page-heading>div:first-child{margin-bottom:12px}.wz-list-filter{flex-wrap:wrap}}
@media(max-width:620px){.page-list-actions,.page-list-actions .v171-transfer,.page-list-actions .toolbar{width:100%}.page-list-actions .v171-transfer{flex-wrap:wrap}.wz-list-filter select,.wz-list-filter input{width:100%;min-width:0}}

/* Keep product, category and specification transfer/filter controls together. */
.v171-list-actions{position:relative;z-index:20;display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto;overflow:visible;white-space:nowrap}.v171-list-actions .v171-transfer{flex:none;margin-left:0}.v171-list-actions .v171-filter{flex:none;flex-wrap:nowrap;margin:0}.v171-list-actions .v171-filter select,.v171-list-actions .v171-filter input{min-width:105px;max-width:145px}.v171-list-actions .v171-filter input[name=q]{min-width:140px}.v171-full>.bar>div:first-child:not(.v171-list-actions){flex:1 1 250px}
@media(max-width:1100px){.v171-list-actions{width:100%;justify-content:flex-start;margin-left:0}.v171-full>.bar>div:first-child:not(.v171-list-actions){width:100%;flex-basis:100%}}

/* Unified enterprise list surfaces */
.app-content .v171-full>.bar{margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}
.app-content .v171-full>.bar h1{margin:0 0 4px;font-size:22px}
.app-content .v171-full>.bar p{margin:0;color:var(--muted);font-size:13px}
.app-content .v171-table-wrap,.app-content .table-scroll,.app-content .table-wrap{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 2px 5px #1f2d3d08}
.app-content .card>.table-wrap{border:0;border-radius:0;box-shadow:none}

/* Last 72 hours of staff activity on the WZ workbench. */
.dashboard-activity{padding:14px;min-width:0}.dashboard-activity>.bar{align-items:flex-start}.dashboard-activity h2{margin:0;font-size:16px}.dashboard-activity .bar p{margin:3px 0 0;color:var(--muted);font-size:11px}.activity-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:8px}.activity-item{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;padding:7px 2px;border-top:1px solid var(--line,#e4eaf2)}.activity-avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf2ff;color:#1769ed;font-size:13px;font-weight:800}.activity-line{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px}.activity-line strong{flex:0 0 auto;color:#163451}.activity-line span{color:#40566d}.activity-line em{flex:0 0 auto;padding:2px 5px;border-radius:4px;background:#edf4ff;color:#1769ed;font-style:normal}.activity-line b{min-width:0;overflow:hidden;color:#65788b;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.activity-item time{display:block;margin-top:3px;color:#8b99a8;font-size:10px}.activity-result{padding:3px 7px;border-radius:10px;background:#e8f8ef;color:#0b8f4c;font-size:10px;font-style:normal}.activity-result.failed{background:#fff0f0;color:#d63447}.activity-empty{grid-column:1/-1;padding:25px;text-align:center;color:var(--muted)}
@media(max-width:980px){.activity-feed{grid-template-columns:1fr}}
.app-content .v171-table{min-width:1180px!important;border-collapse:separate;border-spacing:0;table-layout:auto;background:#fff}
.app-content .category-table{min-width:1320px!important}
.app-content .content-table{min-width:2100px!important}
.app-content .settings-table{min-width:1900px!important}
.app-content .ui-translation-table,.app-content .v174-parameter-table{min-width:1080px!important}
.app-content .v174-packaging-table,.app-content .v174-discussion-table{min-width:1450px!important}
.app-content .v174-asset-table{min-width:1800px!important}
.app-content .v171-table th,.app-content .v171-table td,.app-content .table-wrap th,.app-content .table-wrap td,.app-content .table-scroll th,.app-content .table-scroll td{padding:10px 12px!important;border-bottom:1px solid #edf0f4;font-size:12px;line-height:1.45;vertical-align:middle}
.app-content .v171-table th,.app-content .table-wrap th,.app-content .table-scroll th{background:#f8fafc;color:#667085;font-weight:700;white-space:nowrap}
.app-content .v171-table thead th{position:sticky;z-index:4;top:0;background:#f8fafc;box-shadow:0 1px #e7ebf0}
.app-content .v171-table tbody tr:hover td,.app-content .table-wrap tbody tr:hover td,.app-content .table-scroll tbody tr:hover td{background:#f6f9ff}
.app-content .v171-table tbody tr:focus-within td{background:#fff9e8}
.app-content .v171-table tbody tr:last-child td,.app-content .table-wrap tbody tr:last-child td,.app-content .table-scroll tbody tr:last-child td{border-bottom:0}
.app-content .v171-table input,.app-content .v171-table textarea,.app-content .v171-table select,.app-content .table-wrap input,.app-content .table-wrap textarea,.app-content .table-wrap select{min-width:0;padding:7px 9px!important;border:1px solid #d8dee8;border-radius:6px;background:#fff;font-size:12px!important;line-height:1.35;transition:border-color .15s,box-shadow .15s}
.app-content .v171-table input:focus,.app-content .v171-table textarea:focus,.app-content .v171-table select:focus,.app-content .table-wrap input:focus,.app-content .table-wrap textarea:focus,.app-content .table-wrap select:focus{border-color:#78a5ff;outline:0;box-shadow:0 0 0 3px #2468f219}
.app-content .v171-table textarea{min-height:58px;resize:vertical}
.app-content .v171-table input[type=checkbox],.app-content .table-wrap input[type=checkbox]{width:16px;height:16px;padding:0!important;accent-color:var(--blue)}
.app-content .v171-table td:last-child,.app-content .v171-table th:last-child{background:#fff;box-shadow:-5px 0 12px #1f2d3d0b}
.app-content .v171-table thead th:last-child{background:#f8fafc}
.app-content .v171-table tbody tr:hover td:last-child{background:#f6f9ff}
.app-content .v171-table button,.app-content .table-wrap button{min-height:34px;padding:7px 12px;white-space:nowrap}
.app-content .v171-pager{margin-top:14px}
.app-content .v171-pager a{border-color:#dce2eb;background:#fff;color:#445166}
.app-content .v171-pager a:hover{border-color:#a9c4ff;background:#f1f6ff;color:var(--blue)}
.app-content .v171-pager a.active{border-color:var(--blue);background:var(--blue);color:#fff}
.filtered-content-cards .content-card{transition:transform .15s,box-shadow .15s,border-color .15s}
.filtered-content-cards .content-card:hover{transform:translateY(-2px);border-color:#cbdcff;box-shadow:0 10px 24px #1f2d3d12}

/* Publish center: four parameters and four utility actions */
.publish-center-card>h1{margin:0 0 6px;font-size:22px}
.publish-center-card>p{margin:0 0 14px;color:var(--muted);font-size:13px}
.publish-utility-actions{display:flex;align-items:center;gap:8px;max-width:100%;margin-bottom:18px;overflow-x:auto;white-space:nowrap}
.publish-utility-actions .btn,.publish-utility-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;white-space:nowrap}
.publish-utility-form{display:inline-flex;flex:none;margin:0}
.publish-utility-actions .is-disabled{cursor:not-allowed;opacity:.5;pointer-events:none}
.publish-create-form{padding:16px;border:1px solid #dce6f5;border-radius:10px;background:#f7faff}
.publish-parameter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.publish-parameter-row label{display:grid;gap:6px;margin:0;color:#445166;font-size:12px;font-weight:700}
.publish-parameter-row select,.publish-parameter-row input{width:100%;height:40px;margin:0;background:#fff}
.publish-submit-row{display:flex;justify-content:flex-end;margin-top:12px}
.publish-submit-row button{min-width:132px;min-height:40px}
.publish-center-card hr{margin:18px 0;border:0;border-top:1px solid var(--line)}
.publish-history-card h2{margin:0 0 12px;font-size:18px}
.publish-history-table table{min-width:900px}
.publish-actions{gap:8px}
.publish-actions form{margin:0}

/* Requested left navigation spacing */
.v171-list-actions{justify-content:flex-start}
.v171-list-actions .v171-transfer .btn,.v171-list-actions .v171-transfer>button,.v171-list-actions .v171-transfer summary{padding-right:10px;padding-left:10px}
.v171-list-actions .v171-filter select,.v171-list-actions .v171-filter input{min-width:96px;max-width:132px}
.v171-list-actions .v171-filter input[name=q]{min-width:115px;max-width:115px}
.nav-group>a{padding:10px 8px;}
.v171-list-actions .v175-export{z-index:80}.v171-list-actions .v175-export form{z-index:90}

/* CP 产品与规格变更对比 */
.compare-guide{display:flex;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;border:1px solid #b9d2ff;border-radius:9px;background:#f1f6ff;color:#36557e}.compare-guide b{flex:0 0 auto;color:#1854be}.compare-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.compare-metrics .metric{min-width:0}.compare-metrics .metric-time{font-size:16px;line-height:1.35}.compare-filter{padding:16px 16px 0;flex-wrap:wrap}.compare-filter input{min-width:220px}.compare-table{min-width:1160px!important}.compare-table th:nth-child(1){width:135px}.compare-table th:nth-child(2){width:190px}.compare-table th:nth-child(3){width:95px}.compare-table th:nth-child(4){width:110px}.compare-table th:nth-child(5),.compare-table th:nth-child(6){width:250px}.compare-table th:nth-child(7){width:150px}.compare-value{max-width:280px;line-height:1.55;word-break:break-word}.compare-empty{color:#a0a9b6}.change-badge{display:inline-flex;padding:4px 8px;border-radius:12px;background:#eef2f6;color:#4d5b70;font-size:11px;font-weight:700;white-space:nowrap}.change-added,.change-enabled{background:#e5f7ed;color:#147348}.change-changed{background:#fff1d6;color:#8b5900}.change-disabled,.change-deleted,.change-orphaned{background:#ffe8eb;color:#a72f42}.change-missing_translation{background:#eaf1ff;color:#245ab8}.compare-actions{display:flex;align-items:center;gap:5px;margin-top:7px}.compare-actions button{min-height:28px;padding:4px 8px;font-size:11px}.compare-actions .link-button{border:0;background:transparent;color:#7b8798;box-shadow:none}
@media(max-width:1180px){.compare-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.compare-guide{align-items:flex-start;flex-direction:column}.compare-metrics{grid-template-columns:1fr 1fr}.compare-filter>*{width:100%!important;min-width:0!important}}

@media(max-width:980px){.publish-parameter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.app-content .v171-table-wrap{border:1px solid var(--line);overflow:auto}.app-content .v171-table{display:table}.app-content .v171-table thead{display:table-header-group}.app-content .v171-table tbody{display:table-row-group}.app-content .v171-table tr{display:table-row}.app-content .v171-table td{display:table-cell;width:auto!important;border-bottom:1px solid #edf0f4}}
@media(max-width:620px){.publish-parameter-row{grid-template-columns:1fr}.publish-submit-row button{width:100%}.app-content .v171-full>.bar h1{font-size:19px}}

/* Quick translation center */
.qt-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}
.qt-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.qt-action-grid>.card{margin:0;min-width:0}
.qt-action-grid>.card:last-child{grid-column:1/-1}
.qt-action-grid h2{margin:0 0 7px;font-size:18px}
.qt-action-grid p{min-height:40px;margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.55}
.qt-action-grid .v175-export{display:block;width:100%}
.qt-action-grid .v175-export>form{position:static;width:100%;margin-top:10px;box-shadow:none}
.qt-action-grid .v175-language-list{grid-template-columns:repeat(5,minmax(0,1fr));max-height:185px;overflow:auto}
.qt-action-grid .v175-language-list label{min-width:0;white-space:nowrap}
.qt-import{display:flex;align-items:center;gap:10px}
.qt-file{flex:1;margin:0}.qt-file input{width:100%;margin:0}
.qt-type-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}
.qt-type-list a{padding:10px 12px;border:1px solid #dce4f0;border-radius:8px;background:#f8faff;color:#245ab8;text-align:center;font-weight:700}
.qt-type-list a:hover{border-color:#8fb4ff;background:#eef4ff}
.qt-module-export summary{white-space:nowrap}
.qt-selected td{background:#eef5ff!important}
@media(max-width:1100px){.qt-action-grid{grid-template-columns:1fr}.qt-action-grid>.card:last-child{grid-column:auto}.qt-type-list{grid-template-columns:repeat(3,minmax(0,1fr))}.qt-action-grid .v175-language-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:620px){.qt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-type-list{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-action-grid .v175-language-list{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-import{align-items:stretch;flex-direction:column}}

/* Full-screen embedded workspace for wide multilingual lists */
@media(min-width:981px){
body.data-workspace-page{overflow:hidden}
.data-workspace-page .app-shell,.data-workspace-page .app-main{height:100vh;min-height:0;overflow:hidden}
.data-workspace-page .app-content{width:100%;max-width:none;height:calc(100vh - 58px);min-height:0;padding:14px 18px;overflow:hidden}
.data-workspace-page .v171-full{display:flex;height:100%;min-height:0;flex-direction:column;margin:0;padding:18px;overflow:hidden!important}
.data-workspace-page .v171-full>.bar{flex:none;margin-bottom:12px!important;padding-bottom:12px!important}
.data-workspace-page .v171-full>.notice{flex:none;margin:0 0 10px}
.data-workspace-page .v171-full>.v171-table-wrap{flex:1 1 auto;min-height:0;overflow:scroll;overscroll-behavior:contain;scrollbar-gutter:stable}
.data-workspace-page .v171-full>form{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;margin:0;overflow:hidden}
.data-workspace-page .v171-full>form>.v171-table-wrap{flex:1 1 auto;min-height:0;overflow:scroll;overscroll-behavior:contain;scrollbar-gutter:stable}
.data-workspace-page .v171-full>.v171-pager{flex:none;margin-top:10px}
.data-workspace-page .v171-full>form>.v171-settings-save{flex:none;margin:10px 0 0;text-align:right}
.data-workspace-page .v171-table-wrap::-webkit-scrollbar{width:14px;height:14px}
.data-workspace-page .v171-table-wrap::-webkit-scrollbar-track{background:#edf1f6}
.data-workspace-page .v171-table-wrap::-webkit-scrollbar-thumb{min-width:48px;min-height:48px;border:3px solid #edf1f6;border-radius:8px;background:#8997aa}
.data-workspace-page .v171-table-wrap::-webkit-scrollbar-thumb:hover{background:#65758b}
.data-workspace-page .v171-table-wrap::-webkit-scrollbar-corner{background:#dce3ec}
}
.application-taxonomy-layout{display:grid;grid-template-columns:minmax(260px,30%) minmax(0,70%);gap:16px;align-items:start}.application-tree{max-height:calc(100vh - 245px);overflow:auto;position:sticky;top:76px}.application-tree h2{margin-top:0}.application-tree details{border-bottom:1px solid #e8edf4;padding:5px 0}.application-tree summary{list-style:none}.application-tree summary::-webkit-details-marker{display:none}.application-tree a{display:block;padding:8px 10px;border-radius:7px;color:#26364a;text-decoration:none}.application-tree a:hover,.application-tree a.active{background:#eaf2ff;color:#1768e5}.application-tree .tree-child{padding-left:28px;font-size:13px}.page-heading.compact{margin-bottom:12px}.taxonomy-tags{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;max-height:300px;overflow:auto;padding:12px;border:1px solid #dce4ee;border-radius:8px}.taxonomy-tags label{display:flex;gap:6px;align-items:flex-start;font-weight:400}.taxonomy-tags input{width:auto;margin-top:4px}@media(max-width:980px){.application-taxonomy-layout{grid-template-columns:1fr}.application-tree{position:static;max-height:360px}.taxonomy-tags{grid-template-columns:repeat(2,minmax(0,1fr))}}
.taxonomy-admin-table{min-width:1900px;table-layout:fixed}.taxonomy-admin-table th:nth-child(1){width:70px}.taxonomy-admin-table th:nth-child(2){width:180px}.taxonomy-admin-table th:nth-child(3){width:170px}.taxonomy-admin-table th:nth-child(4){width:170px}.taxonomy-admin-table th:nth-child(5){width:250px}.taxonomy-admin-table th:nth-child(6){width:240px}.taxonomy-admin-table th:nth-child(7){width:240px}.taxonomy-admin-table th:nth-child(8){width:280px}.taxonomy-admin-table th:nth-child(9){width:90px}.taxonomy-admin-table th:nth-child(10){width:130px}.taxonomy-admin-table input,.taxonomy-admin-table textarea{width:100%;margin:0}.taxonomy-admin-table td:last-child label{display:block;white-space:nowrap}

/* Compact multilingual list rows while preserving textarea values and save behavior. */
.app-content .v171-table tbody td{
  height:42px;
  padding-top:4px!important;
  padding-bottom:4px!important;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  vertical-align:middle;
}
.app-content .v171-table tbody td>div,
.app-content .v171-table .v174-source,
.app-content .v171-table .v174-source-long{
  display:block;
  max-height:32px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.app-content .v171-table textarea{
  display:block;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  padding:6px 8px!important;
  overflow:hidden!important;
  resize:none!important;
  white-space:nowrap;
}
.app-content .v171-table input:not([type=checkbox]),
.app-content .v171-table select{
  height:32px;
}

/* Fit list tables into the available 100% workspace width. */
.app-content table{
  width:100%!important;
  min-width:100%!important;
  max-width:100%;
  table-layout:fixed!important;
}
.app-content .category-table,
.app-content .content-table,
.app-content .settings-table,
.app-content .ui-translation-table,
.app-content .v174-parameter-table,
.app-content .v174-packaging-table,
.app-content .v174-discussion-table,
.app-content .v174-asset-table,
.app-content .compare-table,
.app-content .taxonomy-admin-table,
.app-content .employee-table,
.app-content .log-table{
  min-width:100%!important;
}
.app-content table th,
.app-content table td{
  min-width:0;
  border-right:1px solid #e3e8ef;
  overflow:hidden;
  text-overflow:ellipsis;
}
.app-content table th:last-child,
.app-content table td:last-child{
  border-right:0;
}
.app-content .v171-table th:last-child,
.app-content .v171-table td:last-child{
  border-left:1px solid #d9e0e9;
}
.app-content table tbody td{
  white-space:nowrap;
}
.app-content table textarea{
  display:block;
  height:32px!important;
  min-height:32px!important;
  max-height:32px!important;
  overflow:hidden!important;
  resize:none!important;
  white-space:nowrap;
}

/* Product list: 14 columns, total 100%. */
.app-content .product-table th:nth-child(1){width:3%!important}
.app-content .product-table th:nth-child(2){width:8%!important}
.app-content .product-table th:nth-child(3){width:8%!important}
.app-content .product-table th:nth-child(4){width:7%!important}
.app-content .product-table th:nth-child(5){width:3%!important}
.app-content .product-table th:nth-child(6),
.app-content .product-table th:nth-child(7),
.app-content .product-table th:nth-child(8),
.app-content .product-table th:nth-child(9){width:9%!important}
.app-content .product-table th:nth-child(10),
.app-content .product-table th:nth-child(11){width:8%!important}
.app-content .product-table th:nth-child(12){width:9%!important}
.app-content .product-table th:nth-child(13),
.app-content .product-table th:nth-child(14){width:5%!important}

/* Specification list: 13 columns, total 100%. */
.app-content .spec-table th:nth-child(1){width:3%!important}
.app-content .spec-table th:nth-child(2),
.app-content .spec-table th:nth-child(3),
.app-content .spec-table th:nth-child(4){width:8%!important}
.app-content .spec-table th:nth-child(5),
.app-content .spec-table th:nth-child(6),
.app-content .spec-table th:nth-child(7),
.app-content .spec-table th:nth-child(8){width:10%!important}
.app-content .spec-table th:nth-child(9),
.app-content .spec-table th:nth-child(10){width:8%!important}
.app-content .spec-table th:nth-child(11){width:9%!important}
.app-content .spec-table th:nth-child(12),
.app-content .spec-table th:nth-child(13){width:4%!important}

/* Application taxonomy list: 10 columns, total 100%. */
.app-content .taxonomy-admin-table th:nth-child(1){width:4%!important}
.app-content .taxonomy-admin-table th:nth-child(2),
.app-content .taxonomy-admin-table th:nth-child(3),
.app-content .taxonomy-admin-table th:nth-child(4){width:10%!important}
.app-content .taxonomy-admin-table th:nth-child(5),
.app-content .taxonomy-admin-table th:nth-child(6),
.app-content .taxonomy-admin-table th:nth-child(7),
.app-content .taxonomy-admin-table th:nth-child(8){width:14%!important}
.app-content .taxonomy-admin-table th:nth-child(9){width:6%!important}
.app-content .taxonomy-admin-table th:nth-child(10){width:4%!important}

/* Change comparison list: 7 columns, total 100%. */
.app-content .compare-table th:nth-child(1){width:9%!important}
.app-content .compare-table th:nth-child(2){width:13%!important}
.app-content .compare-table th:nth-child(3){width:7%!important}
.app-content .compare-table th:nth-child(4){width:8%!important}
.app-content .compare-table th:nth-child(5),
.app-content .compare-table th:nth-child(6){width:20%!important}
.app-content .compare-table th:nth-child(7){width:23%!important}

/* Standalone pages list: inline editing within a fixed 100% layout. */
.pages-inline-card{max-width:100%;overflow:hidden}
.pages-inline-wrap{width:100%;max-width:100%;overflow:hidden}
.app-content .pages-inline-table{width:100%!important;min-width:0!important;max-width:100%;table-layout:fixed}
.app-content .pages-inline-table th,
.app-content .pages-inline-table td{min-width:0;padding:5px!important;overflow:hidden;vertical-align:middle;border-right:1px solid #e5eaf0}
.app-content .pages-inline-table th:last-child,
.app-content .pages-inline-table td:last-child{border-right:0}
.app-content .pages-inline-table input,
.app-content .pages-inline-table select,
.app-content .pages-inline-table textarea{box-sizing:border-box;width:100%;min-width:0;margin:0;padding:6px;font-size:12px}
.app-content .pages-inline-table input,
.app-content .pages-inline-table select{height:34px}
.app-content .pages-inline-table textarea{height:52px;min-height:52px;line-height:18px;resize:vertical}
.app-content .pages-inline-table strong,
.app-content .pages-inline-table code,
.app-content .pages-inline-table span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.app-content .pages-inline-table .pages-list-edit{display:inline-flex;min-height:30px;padding:5px 10px;white-space:nowrap}
.pages-bulk-save{background:#17865b!important}
.app-content .pages-list-cn th:nth-child(1){width:5%!important}
.app-content .pages-list-cn th:nth-child(2){width:11%!important}
.app-content .pages-list-cn th:nth-child(3){width:8%!important}
.app-content .pages-list-cn th:nth-child(4){width:9%!important}
.app-content .pages-list-cn th:nth-child(5){width:7%!important}
.app-content .pages-list-cn th:nth-child(6){width:12%!important}
.app-content .pages-list-cn th:nth-child(7){width:25%!important}
.app-content .pages-list-cn th:nth-child(8){width:7%!important}
.app-content .pages-list-cn th:nth-child(9){width:9%!important}
.app-content .pages-list-cn th:nth-child(10){width:7%!important}
.app-content .pages-list-foreign th:nth-child(1){width:4%!important}
.app-content .pages-list-foreign th:nth-child(2){width:9%!important}
.app-content .pages-list-foreign th:nth-child(3){width:10%!important}
.app-content .pages-list-foreign th:nth-child(4){width:7%!important}
.app-content .pages-list-foreign th:nth-child(5){width:8%!important}
.app-content .pages-list-foreign th:nth-child(6){width:6%!important}
.app-content .pages-list-foreign th:nth-child(7){width:10%!important}
.app-content .pages-list-foreign th:nth-child(8){width:24%!important}
.app-content .pages-list-foreign th:nth-child(9){width:6%!important}
.app-content .pages-list-foreign th:nth-child(10){width:9%!important}
.app-content .pages-list-foreign th:nth-child(11){width:7%!important}

/* Compact application taxonomy workspace. */
.system-center-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.system-center-actions .btn{white-space:nowrap}
@media(min-width:981px){.nav-group>a{min-height:35px;font-size:15px;line-height:19px}}
@media(max-width:760px){.system-center-actions{justify-content:flex-start}}
.wide-workspace-page .app-content{
  width:100%;
  max-width:none;
  margin:0;
  padding:14px 18px;
}

.application-admin-heading{
  display:block;
  margin-bottom:10px;
}
.application-admin-title h1{margin-bottom:3px}
.application-admin-title .eyebrow{margin-bottom:2px}
.application-summary-text{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:4px 10px;
  margin:0;
}
.application-summary-text span{
  display:inline-flex;
  align-items:center;
  gap:4px;
  color:#52677c;
  white-space:nowrap;
}
.application-summary-text span b{color:#17324d}
.application-admin-actions{
  display:flex;
  flex-wrap:nowrap;
  justify-content:flex-start;
  align-items:center;
  gap:6px;
  width:100%;
  max-width:none;
  min-width:0;
  margin-top:10px;
  padding:8px;
  overflow-x:auto;
  overflow-y:hidden;
  border:1px solid #dfe5ed;
  border-radius:9px;
  background:#fff;
}
.application-admin-actions>.btn,
.application-admin-actions .v176-import-form .btn,
.application-inline-filter .btn,
.application-inline-filter button{
  min-height:34px;
  padding:7px 10px;
  white-space:nowrap;
}
.application-admin-actions .v176-import-form{flex:0 0 auto;margin:0}
.application-admin-actions .v176-import-form label{margin:0}
.application-admin-actions .v176-import-form input[type=file]{
  position:absolute;
  width:1px;
  height:1px;
  opacity:0;
  pointer-events:none;
}
.application-inline-filter{
  display:flex;
  flex:1 1 420px;
  flex-wrap:nowrap;
  align-items:center;
  gap:6px;
  min-width:360px;
  margin:0;
  padding:0;
  border:0;
  background:transparent;
}
.application-inline-filter input{min-width:150px;flex:1 1 190px}
.application-inline-filter select{width:115px;flex:0 0 115px}
.application-taxonomy-layout{
  grid-template-columns:minmax(190px,20%) minmax(0,80%);
  gap:12px;
}
.application-tree{padding:12px}
.application-tree h2{margin-bottom:8px;font-size:17px}
.application-tree details{padding:2px 0}
.application-tree a{padding:5px 8px}
.application-tree .tree-child{padding-left:22px}
.application-taxonomy-editor>.card{
  margin-bottom:10px;
  padding:12px 14px;
}
.application-taxonomy-editor .page-heading.compact{
  margin-bottom:8px;
  padding-bottom:7px;
}
.application-taxonomy-editor .page-heading.compact h2{margin:0 0 2px}
.application-taxonomy-editor .page-heading.compact p{margin:0}
.application-taxonomy-editor .form-grid{gap:6px 10px}
.application-taxonomy-editor label{margin:5px 0 3px}
.application-taxonomy-editor .form-grid label{margin:0}
.application-taxonomy-editor input:not([type=checkbox]),
.application-taxonomy-editor select{
  min-height:32px;
  padding:6px 8px;
}
.application-taxonomy-editor textarea{
  padding:6px 8px;
  line-height:1.35;
}
.application-taxonomy-editor textarea[name="source_summary"],
.application-taxonomy-editor textarea[name="seo_description"]{
  min-height:48px;
  max-height:70px;
}
.application-taxonomy-editor textarea[name="content_html"]{
  min-height:86px;
  max-height:150px;
}
.application-taxonomy-editor .taxonomy-tags{max-height:180px;padding:8px}
.application-taxonomy-editor>form.card>p:last-child{margin:8px 0 0}
@media(max-width:1280px){
  .application-admin-actions{flex-wrap:wrap;overflow:visible}
  .application-inline-filter{width:100%;flex-basis:100%}
}
.log-filter{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.7fr)) auto auto;gap:8px;align-items:center;margin-bottom:12px}.log-filter input,.log-filter select,.log-filter button,.log-filter .btn{margin:0;min-width:0}.log-table-wrap{overflow:auto}.log-table{width:100%;min-width:1050px;table-layout:fixed}.log-table th,.log-table td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.log-table td small{display:block;color:#7b8da1;overflow:hidden;text-overflow:ellipsis}.log-table details{white-space:normal}.log-table details summary{color:#1769d2;cursor:pointer}.log-table details pre{max-width:520px;max-height:260px;overflow:auto;white-space:pre-wrap;word-break:break-word;background:#f5f7fa;padding:10px;border-radius:6px}.log-ellipsis{display:block;overflow:hidden;text-overflow:ellipsis}.table-summary{margin-bottom:10px;color:#718096}.log-pager{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}@media(max-width:1000px){.log-filter{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Application taxonomy: 17/82 workspace and ten compact fields in two rows. */
.application-taxonomy-layout{grid-template-columns:minmax(170px,17%) minmax(0,82%);gap:1%}
.application-taxonomy-editor .application-basics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px;align-items:end}
.application-taxonomy-editor .application-basics-grid>label{min-width:0}
.application-taxonomy-editor .application-basics-grid input:not([type=checkbox]),
.application-taxonomy-editor .application-basics-grid select{width:100%;min-width:0}
.application-taxonomy-editor .application-check-field{display:flex;min-height:32px;align-items:center;gap:7px;padding:6px 8px;border:1px solid #dce4ee;border-radius:6px;background:#fff;white-space:nowrap}
.application-taxonomy-editor .application-check-field input{flex:0 0 auto;width:auto;margin:0}
.application-taxonomy-editor .application-check-field span{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1280px){.application-taxonomy-editor .application-basics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.application-taxonomy-layout{grid-template-columns:1fr}.application-taxonomy-editor .application-basics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Asset translations: keep Public / Primary on one line and reserve 2% more width. */
.app-content .v174-asset-table th:nth-child(10){width:10%!important}
.app-content .v174-asset-table th:nth-child(11){width:9%!important}
.app-content .v174-asset-table td:nth-child(11){white-space:nowrap}
.app-content .v174-asset-table td:nth-child(11) label{display:inline-flex;align-items:center;gap:3px;margin:0 10px 0 0;white-space:nowrap}
.app-content .v174-asset-table td:nth-child(11) label:last-child{margin-right:0}
.app-content .v174-asset-table td:nth-child(11) input[type=checkbox]{flex:0 0 auto;width:auto;margin:0}

/* Application taxonomy SEO fields and summary use two balanced columns. */
.application-taxonomy-editor .application-seo-title-grid,
.application-taxonomy-editor .application-summary-seo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px}
.application-taxonomy-editor .application-seo-title-grid label,
.application-taxonomy-editor .application-summary-seo-grid label{min-width:0;margin:5px 0 3px}
.application-taxonomy-editor .application-summary-seo-grid textarea{width:100%;min-height:58px;max-height:90px}

/* Inquiry management: fixed 100% table with searchable compact rows. */
.inquiry-list-heading{margin-bottom:10px}
.inquiry-list-filter{display:grid;grid-template-columns:minmax(280px,1fr) 150px auto auto;gap:8px;min-width:min(720px,100%);margin:0}
.inquiry-list-filter input,.inquiry-list-filter select,.inquiry-list-filter button,.inquiry-list-filter .btn{min-width:0;margin:0}
.inquiry-list-card{width:100%;max-width:100%;padding:0;overflow:hidden}
.inquiry-list-wrap{width:100%;max-width:100%;overflow:hidden}
.inquiry-list-table{width:100%;max-width:100%;min-width:0;table-layout:fixed}
.inquiry-list-table th,.inquiry-list-table td{min-width:0;padding:7px 6px;border-right:1px solid #e5eaf0;overflow:hidden;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap}
.inquiry-list-table th:last-child,.inquiry-list-table td:last-child{border-right:0}
.inquiry-list-table th:nth-child(1){width:4%}.inquiry-list-table th:nth-child(2){width:11%}.inquiry-list-table th:nth-child(3){width:13%}.inquiry-list-table th:nth-child(4){width:17%}.inquiry-list-table th:nth-child(5){width:15%}.inquiry-list-table th:nth-child(6){width:8%}.inquiry-list-table th:nth-child(7){width:13%}.inquiry-list-table th:nth-child(8){width:8%}.inquiry-list-table th:nth-child(9){width:11%}
.inquiry-list-table td small{display:block;overflow:hidden;color:#718096;text-overflow:ellipsis;white-space:nowrap}
.inquiry-list-table input,.inquiry-list-table select,.inquiry-list-table textarea{box-sizing:border-box;width:100%;min-width:0;height:34px;min-height:34px;margin:0;padding:6px;overflow:hidden;resize:none;white-space:nowrap}
.inquiry-list-actions{display:flex;align-items:center;gap:4px;white-space:nowrap}
.inquiry-list-actions button{min-height:30px;margin:0;padding:5px 7px;font-size:12px}
@media(max-width:1100px){.inquiry-list-filter{grid-template-columns:1fr 140px auto auto}.inquiry-list-wrap{overflow-x:auto}.inquiry-list-table{min-width:1200px}}
@media(max-width:720px){.application-taxonomy-editor .application-seo-title-grid,.application-taxonomy-editor .application-summary-seo-grid{grid-template-columns:1fr}.inquiry-list-filter{grid-template-columns:1fr 1fr}.inquiry-list-filter input{grid-column:1/-1}}
.application-tree summary{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:7px;cursor:pointer;color:#26364a}
.application-tree summary::before{content:'›';flex:0 0 auto;font-size:18px;line-height:1;transition:transform .15s ease}
.application-tree details[open]>summary::before{transform:rotate(90deg)}
.application-tree summary:hover,.application-tree summary span.active{background:#eaf2ff;color:#1768e5}
.application-tree summary span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.application-tree summary .tree-root-edit{display:none;flex:0 0 auto;padding:1px 5px;font-size:12px}
.application-tree details[open] summary .tree-root-edit,.application-tree summary:hover .tree-root-edit{display:block}

/* Database backup and restore center. */
.database-heading{margin-bottom:12px}
.database-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}
.database-task-card{margin:0;padding:16px}
.database-task-card h2{margin:0 0 5px}
.database-task-card .muted{min-height:38px;margin:0 0 10px}
.database-task-card>label{display:block;margin:10px 0}
.database-task-card input[type=file]{box-sizing:border-box;width:100%;margin-top:5px;padding:8px;border:1px solid #dce4ee;border-radius:7px;background:#fff}
.database-scope,.database-prefixes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:9px 0}
.database-scope label,.database-prefixes label{display:inline-flex;align-items:center;gap:5px;margin:0;white-space:nowrap}
.database-scope input,.database-prefixes input{width:auto;margin:0}
.database-prefixes{min-height:38px;padding:8px 10px;border:1px solid #e2e8f0;border-radius:7px;background:#f8fafc}
.database-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,32%);gap:18px;align-items:start;margin-bottom:12px}
.database-review h2{margin-top:0}
.database-review p{overflow-wrap:anywhere}
.database-confirm-form{padding:12px;border:1px solid #f1d2d2;border-radius:8px;background:#fff8f8}
.database-confirm-form label{display:block;margin:0 0 9px}
.database-confirm-form input[type=password]{box-sizing:border-box;width:100%;margin-top:4px}
.database-confirm-form .confirm-check{display:flex;align-items:center;gap:6px}.database-confirm-form .confirm-check input{width:auto;margin:0}
.database-history{padding:0;overflow:hidden}
.database-history .card-title-row{padding:14px 16px}
.database-history table{width:100%;min-width:1180px;table-layout:fixed}
.database-history th,.database-history td{overflow:hidden;padding:8px;border-right:1px solid #e5eaf0;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.database-history th:last-child,.database-history td:last-child{border-right:0}
.database-history th:nth-child(1){width:5%}.database-history th:nth-child(2){width:6%}.database-history th:nth-child(3){width:8%}.database-history th:nth-child(4){width:18%}.database-history th:nth-child(5){width:9%}.database-history th:nth-child(6){width:8%}.database-history th:nth-child(7){width:19%}.database-history th:nth-child(8){width:13%}.database-history th:nth-child(9){width:14%}
.database-history td small{display:block;overflow:hidden;color:#718096;text-overflow:ellipsis;white-space:nowrap}
.database-row-actions{overflow:visible!important;white-space:normal!important}.database-row-actions>a{display:inline-block;margin-right:8px}
.database-row-actions details{display:inline-block;position:relative}.database-row-actions summary{color:#d22;cursor:pointer;list-style:none}
.database-row-actions details form{position:absolute;z-index:10;right:0;top:24px;width:240px;padding:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.18)}
.database-row-actions details input[type=password]{box-sizing:border-box;width:100%;margin-bottom:7px}.database-row-actions details label{display:flex;align-items:center;gap:5px;margin-bottom:7px;white-space:nowrap}.database-row-actions details label input{width:auto;margin:0}
.notice.warning{border-color:#f5d58b;background:#fff8e6;color:#7a5100}.notice.error{border-color:#efb6b6;background:#fff1f1;color:#a11}
@media(max-width:980px){.database-action-grid,.database-review{grid-template-columns:1fr}.database-task-card .muted{min-height:0}.database-history .table-wrap{overflow-x:auto}}

/* Reduce WZ left-menu vertical spacing by 3px on both sides. */
@media(min-width:981px){.nav-group>a{min-height:29px;padding-top:7px;padding-bottom:7px}}

.app-manager-filter{display:grid;grid-template-columns:minmax(260px,1fr) 170px 180px auto auto;gap:10px;align-items:end}
.app-manager-bulkbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0 0 10px}
.app-manager-bulkbar span{color:#64748b;font-size:12px}
.app-manager-wrap{padding:0;overflow:auto}
.app-manager-table{width:100%;min-width:1680px;table-layout:fixed}
.app-manager-table th{position:sticky;top:0;z-index:2;height:40px;padding:4px 6px;background:#f8fafc;vertical-align:middle;white-space:nowrap}
.app-manager-table td{height:40px;padding:2px 6px;vertical-align:middle;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.app-manager-table input:not([type=file]){width:100%;min-width:0;height:28px;padding:3px 6px}
.app-manager-table .app-manager-sort{max-width:74px;text-align:center}
.app-manager-id{color:#475569;font-variant-numeric:tabular-nums}
.app-manager-cover-preview{text-align:center}
.app-manager-cover-preview img,.app-manager-cover-preview .app-cover-empty{display:inline-grid;width:35px;height:35px;object-fit:cover;border-radius:5px;background:#eef2f7;place-items:center;color:#64748b;font-size:10px;vertical-align:middle}
.app-manager-cover-upload{overflow:visible}
.app-manager-upload-link{display:inline-block;max-width:100%;color:#2563eb;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}
.app-manager-upload-link:hover{text-decoration:underline}
.app-manager-upload-link input[type=file]{display:none}
.app-manager-actions{white-space:nowrap}
.app-manager-actions a,.app-manager-action-link{display:inline;padding:0;margin:0 12px 0 0;border:0!important;background:transparent!important;box-shadow:none!important;color:#2563eb;font:inherit;line-height:1.4;cursor:pointer;text-decoration:none;transform:none!important}
.app-manager-actions a:hover,.app-manager-action-link:hover{text-decoration:underline;color:#1d4ed8}
.app-manager-footer{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:14px 0}
.app-manager-footer nav{display:flex;gap:8px}
@media(max-width:900px){.app-manager-filter{grid-template-columns:1fr}.app-manager-bulkbar,.app-manager-footer{align-items:stretch;flex-direction:column}}
/* WZ V2.1.7 unified multilingual and multisite publishing */
.publish-dual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
.publish-dual-grid .publish-lane{min-width:0;margin:0}.publish-lane-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}
.publish-lane-heading h1{margin:0;font-size:22px}.publish-lane-heading .eyebrow{margin:0 0 3px;color:#2769e8;font-size:11px;font-weight:800;letter-spacing:.08em}.publish-lane-tag{padding:4px 9px;border-radius:999px;background:#edf4ff;color:#2769e8;font-size:11px;white-space:nowrap}
.publish-dual-grid .publish-parameter-row{grid-template-columns:repeat(2,minmax(0,1fr))}.publish-dual-grid .publish-status.compact{grid-template-columns:repeat(3,minmax(0,1fr))}
.multisite-site-list{display:grid;gap:7px;margin:13px 0;max-height:330px;overflow:auto}.multisite-site-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfcfe}
.multisite-site-row input{width:auto;margin:0}.multisite-site-row span{display:grid;gap:2px;min-width:0}.multisite-site-row small{color:#728096}.multisite-site-row em{font-size:10px;color:#607087;font-style:normal;text-align:right}
.multisite-batch-actions{display:flex;gap:8px;flex-wrap:wrap}.multisite-run-summary{margin-top:16px;padding-top:14px;border-top:1px solid #e4e9f0}.multisite-run-summary h2{margin:0 0 5px;font-size:16px}
.multisite-result-list{display:grid;gap:6px}.multisite-result-row{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(180px,1.4fr);gap:8px;align-items:center;padding:7px 9px;border-left:3px solid #d6dde7;background:#f8fafc}.multisite-result-row span{display:grid}.multisite-result-row.is-success{border-color:#20a464}.multisite-result-row.is-failed{border-color:#dc4444}.multisite-result-row.is-success>strong{color:#16814c}.multisite-result-row.is-failed>strong{color:#bd2929}
.publish-history-card{margin-top:16px}.publish-history-card>p{color:#68778b}.publish-history-table td:last-child{max-width:420px;white-space:normal}
@media(max-width:1100px){.publish-dual-grid{grid-template-columns:1fr}.publish-dual-grid .publish-parameter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.publish-dual-grid .publish-parameter-row{grid-template-columns:1fr}.multisite-result-row{grid-template-columns:1fr auto}.multisite-result-row>small{grid-column:1/-1}.multisite-site-row{grid-template-columns:auto minmax(0,1fr)}.multisite-site-row>em{grid-column:2;text-align:left}}
/* Unified navigation and publish history refinements. */
.publish-history-table table{width:100%;table-layout:fixed}
.publish-history-table th,.publish-history-table td{overflow-wrap:anywhere;white-space:normal;vertical-align:top}
.sidebar-foot .ms-return-home{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;border-radius:7px;color:#cbd5e1;text-decoration:none}
.sidebar-foot .ms-return-home:hover{background:#ffffff12;color:#fff}
.qt-category-panel>.bar{margin-bottom:16px}
.qt-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.qt-category-card{min-width:0;padding:16px;border:1px solid #dce4f0;border-radius:10px;background:#f8faff}
.qt-category-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.qt-category-card h3{margin:0;font-size:18px}
.qt-category-card-head span{padding:3px 8px;border-radius:999px;background:#e8f0ff;color:#2864c7;font-size:12px;white-space:nowrap}
.qt-category-card>p{min-height:42px;margin:8px 0 14px;color:var(--muted);font-size:13px;line-height:1.6}
.qt-category-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.qt-category-actions .v175-export{display:inline-block}
.qt-category-actions .v175-export form{left:auto;right:0;width:300px}
.qt-category-import{display:inline-flex;margin:0}
.qt-category-import label{margin:0}
.qt-category-import input[type=file],.qt-legacy-tools input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.qt-legacy-tools{margin-bottom:16px}
.qt-legacy-tools>summary{cursor:pointer;font-size:16px;font-weight:700;color:#34495e}
.qt-legacy-tools>p{color:var(--muted)}
.qt-legacy-tools .qt-action-grid{margin:14px 0 0}
.qt-legacy-tools .qt-action-grid>div{min-width:0;padding:14px;border:1px solid #e3e9f1;border-radius:8px;background:#fafcff}
.qt-legacy-tools .qt-action-grid>div:last-child{grid-column:1/-1}
@media(max-width:1180px){.qt-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.qt-category-grid{grid-template-columns:1fr}.qt-category-card>p{min-height:0}.qt-category-actions{align-items:stretch;flex-direction:column}.qt-category-actions .v175-export,.qt-category-actions .btn{width:100%}.qt-category-actions .v175-export form{position:static;width:100%;margin-top:8px}.qt-category-import{display:flex}}
/* Field-level translation CSV: top-layer dialog avoids card overflow clipping. */
.qt-category-panel{max-height:none!important;overflow:visible!important}
.qt-csv-export{display:inline-block;margin:0}.qt-csv-export>summary{list-style:none;cursor:pointer}.qt-csv-export>summary::-webkit-details-marker{display:none}
.qt-csv-export>form{margin-top:12px;padding:16px;background:#fff;border:1px solid #dce4f0;border-radius:10px}
.qt-csv-dialog{width:min(760px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #dce4f0;border-radius:14px;color:#183047;background:#fff;box-shadow:0 24px 80px #10243c44;overflow:auto}
.qt-csv-dialog::backdrop{background:#10243c66}
.qt-csv-dialog>form{display:flex;flex-direction:column;max-height:calc(100dvh - 34px);margin:0}
.qt-csv-dialog header,.qt-csv-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px;background:#fff;flex-shrink:0}
.qt-csv-dialog header{border-bottom:1px solid #e3eaf2}.qt-csv-dialog h2{margin:0;font-size:20px}.qt-csv-dialog header button{width:32px;height:32px;padding:0;background:#f1f5f9;color:#536779;font-size:22px}
.qt-csv-dialog footer{justify-content:flex-end;border-top:1px solid #e3eaf2}.qt-csv-dialog button{width:auto;min-height:34px;white-space:nowrap}
.qt-csv-body{padding:18px 22px;overflow:auto;min-height:0}.qt-csv-body fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}.qt-csv-body legend{font-size:14px;font-weight:700;margin-bottom:10px}
.qt-csv-body label,.qt-csv-export label{display:flex;align-items:flex-start;gap:7px;margin:0;font-size:13px;font-weight:400;line-height:1.5}
.qt-csv-body input[type=checkbox],.qt-csv-body input[type=radio],.qt-csv-export input[type=checkbox],.qt-csv-export input[type=radio]{width:16px;height:16px;min-height:0;margin:2px 0 0;padding:0;flex:0 0 16px}
.qt-csv-body .qt-option{margin:10px 0}.qt-csv-body .v175-language-list,.qt-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 16px;margin-bottom:14px}
.qt-csv-body .v178-language-actions,.qt-field-actions{display:flex;gap:8px;margin-bottom:12px}.qt-csv-body .v178-language-actions button,.qt-field-actions button{background:#edf3ff;color:#2864c7;padding:4px 12px;min-height:28px;font-size:12px}
.qt-csv-count-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.qt-csv-count{font-size:13px;color:#536779}.qt-csv-dialog button:disabled{opacity:.6;cursor:wait}
.qt-csv-hint{font-size:12px;color:#718095;line-height:1.7;overflow-wrap:anywhere}.qt-csv-error{color:#bd3030;font-size:13px;margin:8px 0 0}.qt-csv-error:empty{display:none}
@media(max-width:600px){.qt-csv-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.qt-csv-dialog>form{max-height:calc(100dvh - 22px)}.qt-csv-dialog header,.qt-csv-dialog footer,.qt-csv-body{padding:14px}.qt-csv-body .v175-language-list,.qt-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.qt-category-actions .qt-csv-export,.qt-category-actions .qt-csv-export>summary{width:100%}}
