.library-toolbar{background:#1679b5;border:1px solid #12699f;border-radius:11px;padding:7px 12px;gap:12px;box-shadow:0 3px 9px #1679b518}
.library-tabs{align-items:center;gap:7px;align-self:auto}
.library-tabs button{color:#fff;border-radius:7px;padding:10px 13px;min-height:40px;font-weight:500}
.library-tabs button:hover{background:#ffffff20;color:#fff}
.library-tabs button.active{background:#fff;color:#155c8d;font-weight:700;box-shadow:0 2px 5px #084b7220}
.library-tabs button.active:hover{background:#fff;color:#155c8d}
.library-tabs button.active:after{display:none}
.library-tabs .library-home{background:#ffffff18;border-color:#ffffff70;color:#fff;min-height:40px;width:40px}
.library-tabs .library-home:hover{background:#ffffff30;color:#fff}
.library-view-controls select{color:#fff;background:transparent}.library-view-controls select option{color:#203c57;background:#fff}
.layout-switch{background:#ffffff18;border-color:#ffffff70}.layout-switch button{color:#fff}.layout-switch button.active{background:#fff;color:#155c8d}
.documents-view{background:#fff}
.library-toolbar{border-bottom:4px solid #fff;padding-bottom:0;box-shadow:none;border-radius:11px 11px 0 0}
.library-tabs{align-self:stretch;align-items:stretch;padding-top:2px}
.library-tabs button[role=tab]{position:relative;isolation:isolate;border-radius:9px 9px 0 0;background:transparent;box-shadow:none;margin-bottom:-1px;transition:color .24s ease}
.library-tabs button[role=tab]:before{content:'';position:absolute;inset:0;z-index:-1;border-radius:9px 9px 0 0;background:#fff;transform:scaleY(0);transform-origin:bottom;transition:transform .32s cubic-bezier(.22,.75,.25,1)}
.library-tabs button[role=tab].active{background:transparent;color:#155c8d;box-shadow:none}
.library-tabs button[role=tab].active:before{transform:scaleY(1)}
.library-tabs button[role=tab].active:hover{background:transparent;color:#155c8d}
.library-tabs button[role=tab].active:after{display:block;content:'';position:absolute;left:0;right:0;bottom:-8px;height:9px;border-radius:0;background:#fff;pointer-events:none}
.library-tabs .library-home{align-self:center;margin-bottom:7px}
.library-view-controls{padding-bottom:7px}
@media(max-width:1050px){.library-toolbar{padding:8px 10px}.library-tabs{gap:5px}.library-tabs button{padding:10px}}
@media(max-width:720px){.library-tabs{justify-content:flex-start;gap:4px}.library-tabs button{font-size:12px;padding:10px 7px;white-space:nowrap}.library-tabs .library-home{width:34px;min-width:34px;padding:6px}.library-view-controls{margin-top:3px}.library-toolbar{padding:8px}.library-tabs button.active{font-weight:700}}
@media(max-width:1050px){.library-toolbar{padding-bottom:0}}
@media(max-width:720px){.library-tabs{padding-top:0}.library-view-controls{padding:8px 0 9px;background:#fff;margin:8px -8px 0;width:calc(100% + 16px);flex-basis:calc(100% + 16px);padding-left:8px;padding-right:8px;border-radius:0}.library-view-controls select{color:#355c7a}.library-view-controls .layout-switch{border-color:#b4d3e8;background:#eaf5ff}.library-view-controls .layout-switch button{color:#356d95}.library-view-controls .layout-switch button.active{background:#fff;color:#155c8d}.library-toolbar{padding-bottom:0}}
@media(prefers-reduced-motion:reduce){.library-tabs button[role=tab],.library-tabs button[role=tab]:before{transition:none}}
