/* Product library compact toolbar; preserve all table/detail geometry. */
#finishedLibraryRoot{container-type:inline-size;container-name:library-toolbar}
#mainPage #pickPool #finishedLibraryRoot .finished-library-index .dw-filter-bar.xwl-compact-toolbar{display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;height:56px!important;min-height:56px!important;max-height:56px!important;margin:0!important;padding:9px 0!important;overflow:visible!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8ebf0!important;font:13px/20px -apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif!important;position:relative;z-index:40}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>*{flex-shrink:0;order:0}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar details>summary{display:flex;align-items:center;box-sizing:border-box;list-style:none;cursor:pointer;white-space:nowrap;height:38px!important;min-height:38px!important;border:1px solid #dce3ed!important;border-radius:8px!important;background:#fff;color:#43536d;padding:0 8px!important;font:inherit!important;font-weight:400!important;box-shadow:none!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar details>summary::-webkit-details-marker{display:none}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar details>summary::marker{content:''}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar details>summary:focus-visible,#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar select:focus-visible{outline:2px solid #9ebeff;outline-offset:2px}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar .xwl-search-menu{flex:0 0 38px;width:38px}
#mainPage #pickPool #finishedLibraryRoot .xwl-search-menu>summary{justify-content:center;padding:0!important;position:relative}
#mainPage #pickPool #finishedLibraryRoot .xwl-search-dot{width:6px;height:6px;border-radius:50%;background:#2860f7;position:absolute;top:5px;right:5px}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>.xaf-library-tabs{display:flex;align-items:center;gap:2px;flex:0 0 350px;width:350px;height:38px;min-width:0;margin:0;padding:3px;box-sizing:border-box;background:#f1f3f6;border-radius:8px}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>.xaf-library-tabs>button{display:flex;align-items:center;justify-content:center;gap:4px;flex:1 1 auto;box-sizing:border-box;height:32px!important;min-height:32px!important;min-width:0;padding:0 8px!important;border:0!important;border-radius:6px!important;background:transparent;color:#77859a;font:inherit!important;font-weight:400;line-height:20px!important;white-space:nowrap;box-shadow:none!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>.xaf-library-tabs>button[aria-selected=true]{color:#2860ed;background:#fff;font-weight:500;box-shadow:0 1px 3px #22335416!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar .xaf-library-tabs span{margin-left:0;font-size:12px;font-variant-numeric:tabular-nums}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>select{box-sizing:border-box;margin:0;height:38px!important;min-height:38px!important;max-width:none!important;border:1px solid #dce3ed!important;border-radius:8px!important;background:#fff;color:#43536d;padding:0 5px 0 8px!important;font:inherit!important;font-weight:400;box-shadow:none!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>select[data-xwl-followup]{width:112px!important;min-width:112px!important;flex:0 0 112px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>select[data-xwl-shop]{width:100px!important;min-width:100px!important;flex:0 0 100px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-control{flex:0 0 112px!important;width:112px!important;min-width:0!important;margin:0;padding:0;position:relative}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-menu>summary{width:100%;justify-content:space-between;gap:6px;text-align:left}
#mainPage #pickPool #finishedLibraryRoot .xwl-select-arrow{display:block;box-sizing:border-box;flex:0 0 7px;width:7px;height:7px;margin:-3px 2px 0 4px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar .xwl-filter-menu{flex:0 0 64px;width:64px}
#mainPage #pickPool #finishedLibraryRoot .xwl-filter-menu>summary{justify-content:center;gap:4px;padding:0 6px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>.dw-filter-spacer{display:block!important;flex:1 1 0!important;min-width:0}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar summary.is-active{background:#f0f5ff!important;border-color:#a9c5ff!important;color:#2563eb!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar .xwl-toolbar-panel{position:fixed!important;inset:auto;right:auto!important;margin:0!important;box-sizing:border-box;z-index:14000;max-height:calc(100vh - 16px);overflow:auto;border:1px solid #dce3ed;border-radius:10px;background:#fff;color:#34445c;padding:12px;box-shadow:0 10px 30px #1b2e4d22;font:13px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif}
#mainPage #pickPool #finishedLibraryRoot .xwl-search-panel{width:330px;max-width:calc(100vw - 16px)}
#mainPage #pickPool #finishedLibraryRoot .xwl-search-panel>label{display:block;color:#6e7c91;font-size:12px;margin:0 0 8px}
#mainPage #pickPool #finishedLibraryRoot .xwl-search-panel>div{display:flex;align-items:center;gap:6px}
#mainPage #pickPool #finishedLibraryRoot .xwl-search-panel input[data-finished-search]{flex:1 1 auto;width:100%!important;min-width:0!important;height:38px;margin:0;padding:7px 10px;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#34445c;font:inherit}
#mainPage #pickPool #finishedLibraryRoot .xwl-search-panel button{flex:0 0 30px;width:30px;height:32px;min-height:32px;padding:0;border:0;border-radius:7px;background:#f3f5f8;color:#61718a;font-size:20px}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-panel{width:214px;padding:7px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-panel p{margin:4px 6px 7px;color:#8390a3;font-size:11px;white-space:nowrap}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-panel>button{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;height:34px!important;min-height:34px!important;margin:0;padding:0 10px!important;border:0;border-radius:7px;background:#fff;color:#43536d;font:inherit!important;text-align:left;white-space:nowrap}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-panel>button>span{visibility:hidden;color:#2563eb}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-panel>button[aria-pressed=true]{color:#2563eb;background:#eef4ff}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-panel>button[aria-pressed=true]>span{visibility:visible}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-panel>button:hover{background:#f4f7fb}
#mainPage #pickPool #finishedLibraryRoot .xwl-filter-menu>.xwl-filter-panel{width:240px;padding:16px!important;display:none;gap:12px}
#mainPage #pickPool #finishedLibraryRoot .xwl-filter-menu[open]>.xwl-filter-panel{display:grid}
#mainPage #pickPool #finishedLibraryRoot .xwl-filter-menu label{display:grid;gap:5px;color:#6a7890;font-size:12px}
#mainPage #pickPool #finishedLibraryRoot .xwl-filter-menu select{box-sizing:border-box;width:100%!important;max-width:none!important;min-width:0!important;height:36px!important;border:1px solid #dce3ed;border-radius:7px;background:#fff;color:#43536d;padding:0 8px;font:inherit}
#mainPage #pickPool #finishedLibraryRoot .xwl-filter-menu .dw-btn{height:34px!important;min-height:34px!important;padding:0 10px;font:inherit}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar .xwl-calendar-wrap{display:contents!important;position:static!important;width:0!important;min-width:0!important;max-width:none!important;flex:none!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar .xwl-calendar-panel{display:block!important;width:660px!important;max-width:calc(100vw - 16px)!important;padding:12px!important}
@container library-toolbar (max-width:930px){
#mainPage #pickPool #finishedLibraryRoot .finished-library-index .dw-filter-bar.xwl-compact-toolbar{gap:6px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>.xaf-library-tabs{width:326px;flex-basis:326px}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>.xaf-library-tabs>button{padding:0 5px!important;font-size:12px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>select[data-xwl-followup]{width:98px!important;min-width:98px!important;flex-basis:98px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>select[data-xwl-shop]{width:84px!important;min-width:84px!important;flex-basis:84px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-control{width:108px!important;flex-basis:108px!important}
}
@container library-toolbar (max-width:760px){#mainPage #pickPool #finishedLibraryRoot .finished-library-index .dw-filter-bar.xwl-compact-toolbar{flex-wrap:wrap!important;height:auto!important;max-height:none!important;row-gap:7px!important}}
body.theme-dark #mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar{background:#292e39!important}
body.theme-dark #mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar summary,body.theme-dark #mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar select,body.theme-dark #mainPage #pickPool #finishedLibraryRoot .xwl-toolbar-panel{background:#2d3440;color:#d4deed;border-color:#4a5668!important}
body.theme-dark #mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>.xaf-library-tabs{background:#303742}
body.theme-dark #mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar>.xaf-library-tabs>button[aria-selected=true]{background:#495468;color:#a9c9ff}

#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar .xwl-more-menu{flex:0 0 36px;width:36px;margin:0}
#mainPage #pickPool #finishedLibraryRoot .xwl-more-menu>summary{justify-content:center;padding:0!important;font-size:16px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-more-panel{width:150px;padding:6px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-more-panel>button{box-sizing:border-box;display:flex;align-items:center;gap:8px;width:100%;height:36px!important;min-height:36px!important;margin:0;padding:0 10px!important;border:0!important;border-radius:6px;background:#fff;font:inherit!important;color:#43536d}
#mainPage #pickPool #finishedLibraryRoot .xwl-more-panel>button:hover{background:#f1f5fb}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-control:not(.open)>.xwl-calendar-panel{display:none!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-control.open>.xwl-calendar-panel{display:block!important;width:660px!important;max-width:calc(100vw - 16px)!important;padding:12px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar .finished-batch-delete{flex:0 0 auto;margin:0;height:38px!important;min-height:38px!important;padding:0 10px!important;font:inherit!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar [hidden]{display:none!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-time-control{display:block!important;border:0!important;border-radius:0!important;background:transparent!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-filter-menu>.xwl-filter-panel{display:none!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-filter-menu[open]>.xwl-filter-panel{display:grid!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-filter-panel{width:240px;gap:12px;padding:16px!important}
#mainPage #pickPool #finishedLibraryRoot .xwl-filter-menu label{display:grid;gap:5px}
#mainPage #pickPool #finishedLibraryRoot .xwl-compact-toolbar details:not([open])>.xwl-toolbar-panel{display:none!important}
