@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap";.cl-login-screen{color:#1e3648;background-color:#f7f9fa;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='1920'%20height='1080'%20viewBox='0%200%201920%201080'%20fill='none'%20aria-hidden='true'%3e%3crect%20width='1920'%20height='1080'%20fill='%23F7F9FA'/%3e%3cpath%20d='M0%200H405C384%2088%20347%20132%20249%20153C146%20175%2090%20242%200%20258V0Z'%20fill='%23D8EFE8'/%3e%3cpath%20d='M0%20275C172%20300%20209%20403%20247%20528C279%20633%20355%20671%20466%20706L526%201080H0V275Z'%20fill='%23E1F3F0'/%3e%3cpath%20d='M0%20705C143%20679%20279%20724%20341%20840C382%20916%20411%201005%20448%201080H0V705Z'%20fill='%23FFF0CD'/%3e%3cpath%20d='M0%20969C165%20911%20252%20954%20340%201080H0V969Z'%20fill='%23FDE7D9'/%3e%3cpath%20d='M1920%200H1649C1683%2081%201739%20113%201815%20131C1878%20144%201900%20191%201920%20225V0Z'%20fill='%23FFEBC0'/%3e%3cpath%20d='M1920%20620C1760%20620%201731%20702%201695%20802C1648%20936%201553%201007%201488%201080H1920V620Z'%20fill='%23E5E6FB'/%3e%3cpath%20d='M1920%20844C1805%20816%201685%20886%201623%20983C1606%201010%201581%201042%201544%201080H1920V844Z'%20fill='%23D7EEE7'/%3e%3cpath%20d='M1920%201048C1735%201027%201633%201043%201576%201080H1920V1048Z'%20fill='%23CBEAE1'/%3e%3cg%20opacity='.9'%20stroke='%23A4D3CB'%20stroke-width='3.4'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3cpath%20d='M97%20418C181%20447%20216%20513%20239%20584'%20stroke-dasharray='9%2016'/%3e%3cpath%20d='M1708%20190C1780%20228%201777%20312%201846%20337C1878%20349%201909%20333%201920%20325'%20stroke-dasharray='9%2015'/%3e%3c/g%3e%3c!--%20Open%20book%20at%20upper%20right%20--%3e%3cg%20transform='translate(1787%20182)%20rotate(14)'%20stroke='%2380BBB5'%20stroke-width='5'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M0%2018Q34%200%2069%2019V88Q33%2070%200%2088V18Z'/%3e%3cpath%20d='M69%2019Q104%200%20139%2018V88Q106%2070%2069%2088V19Z'/%3e%3cpath%20d='M10%2032Q35%2023%2056%2034M10%2047Q37%2038%2056%2050M81%2034Q105%2024%20128%2032M81%2050Q105%2040%20128%2049'%20stroke-width='3'/%3e%3cpath%20d='M69%2019V90'%20stroke-width='3'/%3e%3c/g%3e%3c!--%20Small%20floating%20stars%20--%3e%3cg%20fill='%23F6CF72'%3e%3cpath%20d='M220%20138L234%20168L267%20172L242%20193L250%20226L220%20208L190%20226L198%20193L173%20172L206%20168L220%20138Z'/%3e%3cpath%20d='M1740%20178L1749%20197L1770%20200L1754%20214L1759%20235L1740%20224L1720%20235L1726%20214L1710%20200L1732%20197L1740%20178Z'/%3e%3cpath%20d='M1844%20585L1858%20615L1891%20620L1867%20641L1874%20673L1844%20656L1816%20673L1821%20641L1799%20620L1831%20615L1844%20585Z'/%3e%3c/g%3e%3cg%20stroke='%23B9D9C9'%20stroke-width='3'%20fill='none'%3e%3ccircle%20cx='144'%20cy='274'%20r='9'/%3e%3ccircle%20cx='271'%20cy='335'%20r='8'/%3e%3ccircle%20cx='1650'%20cy='193'%20r='8'/%3e%3ccircle%20cx='1700'%20cy='270'%20r='7'/%3e%3ccircle%20cx='1797'%20cy='680'%20r='9'/%3e%3c/g%3e%3c!--%20Botanical%20leaves%20near%20left%20rim%20--%3e%3cg%20transform='translate(98%20750)%20rotate(-18)'%20stroke='%238AC6B8'%20stroke-width='3'%20stroke-linecap='round'%20fill='%23AADACF'%20opacity='.95'%3e%3cpath%20d='M0%20103C21%2074%2031%2049%2031%200'%20fill='none'/%3e%3cpath%20d='M24%2049C-12%2032%20-25%2043%20-22%2061C-6%2068%2014%2066%2024%2049Z'/%3e%3cpath%20d='M31%2029C55%206%2076%2014%2072%2035C56%2042%2044%2040%2031%2029Z'/%3e%3cpath%20d='M11%2079C-15%2063%20-29%2073%20-27%2091C-10%2098%201%2092%2011%2079Z'/%3e%3c/g%3e%3c!--%20Book%20stack%20at%20lower%20right%20--%3e%3cg%20transform='translate(1780%20858)'%20stroke-linejoin='round'%20stroke-linecap='round'%3e%3cpath%20d='M0%2092H104V112H0Q-11%20101%200%2092Z'%20fill='%23F1AC79'%20stroke='%23D68E67'%20stroke-width='3'/%3e%3cpath%20d='M9%2065H115V91H9Q-5%2077%209%2065Z'%20fill='%239AD7C6'%20stroke='%2370BBA7'%20stroke-width='3'/%3e%3cpath%20d='M-3%2039H97V64H-3Q-15%2051%20-3%2039Z'%20fill='%23F6D078'%20stroke='%23DDAF51'%20stroke-width='3'/%3e%3cpath%20d='M7%2011H109V38H7Q-7%2024%207%2011Z'%20fill='%2389BFCB'%20stroke='%2360A4B2'%20stroke-width='3'/%3e%3c/g%3e%3cg%20stroke='%23A6D6CB'%20stroke-width='4'%20stroke-linecap='round'%20fill='none'%20opacity='.9'%3e%3cpath%20d='M1785%20852C1814%20825%201814%20800%201794%20781M1785%20852C1760%20827%201744%20822%201722%20829'/%3e%3c/g%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;width:100%;min-height:100dvh;padding:clamp(22px,4vw,56px);display:grid}.cl-login-screen,.cl-login-screen *{box-sizing:border-box}.cl-login-shell{background:#fff;border:2px solid #aac2ce;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:min(1050px,100%);min-height:625px;display:grid;overflow:hidden;box-shadow:0 28px 72px #16304130,0 8px 22px #1d40501a,0 0 0 1px #ffffffb8}.cl-login-brand{isolation:isolate;background:#142c41;flex-direction:column;justify-content:flex-start;min-height:625px;padding:clamp(28px,3vw,42px);display:flex;position:relative;overflow:hidden}.cl-login-artwork{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cl-login-artwork img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.cl-login-brand:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0d233759 0%,#0d23371a 43%,#0d233712 78%,#0d233714 100%);position:absolute;inset:0}.cl-login-brand-top{z-index:2;position:relative}.cl-login-logo-card{background:#fffdfa;border:1px solid #ffffffe6;border-radius:15px;width:fit-content;max-width:100%;padding:14px 19px;box-shadow:0 10px 30px #0f213221}.cl-login-logo-card img{object-fit:contain;width:clamp(170px,18vw,226px);max-width:100%;height:auto;display:block}.cl-login-panel{background:#fff;place-items:center;min-width:0;padding:clamp(26px,4.3vw,62px);display:grid;position:relative}.cl-login-form-wrap{width:100%;max-width:378px}.cl-login-panel h2{color:#172f41;letter-spacing:-.8px;margin:0 0 31px;font-size:clamp(27px,2.5vw,34px);font-weight:800;line-height:1.2}.cl-login-form{flex-direction:column;min-width:0;display:flex}.cl-login-form label{color:#31495a;margin:0 0 9px;font-size:12px;font-weight:750;display:block}.cl-login-input{color:#829eab;background:#fff;border:1.5px solid #bed0d9;border-radius:11px;align-items:center;gap:11px;width:100%;min-width:0;height:52px;margin:0 0 23px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:flex}.cl-login-input:focus-within{border-color:#258a7e;box-shadow:0 0 0 3px #23877b1a}.cl-login-input>svg{flex:none}.cl-login-input input,.cl-login-input input:focus,.cl-login-input input:focus-visible{color:#1b3749;flex:1;width:100%;min-width:0;padding:0;font-size:12.5px;font-weight:600;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.cl-login-input input::placeholder{color:#a0b0bb;font-weight:500}.cl-login-password{margin-bottom:27px}.cl-login-reveal{color:#8094a2;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:34px;padding:0;display:grid}.cl-login-reveal:hover:not(:disabled){color:#1a776b;background:#eff7f4}.cl-login-reveal:disabled{opacity:.45}.cl-login-reveal:focus-visible{outline-offset:1px;outline:2px solid #23877b}.cl-login-submit{color:#fff;cursor:pointer;background:#1d766d;border:1.5px solid #1d766d;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:51px;padding:10px 17px;font-size:12.5px;font-weight:800;transition:background .15s,box-shadow .15s;display:inline-flex}.cl-login-submit:hover:not(:disabled){background:#145f58;border-color:#145f58;box-shadow:0 6px 17px #16655a2b}.cl-login-submit:disabled{opacity:.58;cursor:not-allowed}.cl-login-submit:focus-visible{outline-offset:3px;outline:3px solid #8cc8bc}.cl-login-spinner{animation:.8s linear infinite cl-login-spin}@keyframes cl-login-spin{to{transform:rotate(360deg)}}.cl-login-message{border-radius:9px;align-items:flex-start;gap:10px;margin:0 0 24px;padding:12px 13px;font-size:11.5px;line-height:1.55;display:flex}.cl-login-message svg{flex-shrink:0;margin-top:1px}.cl-login-warning{color:#896b37;background:#fffaef;border:1px solid #eadab5}.cl-login-error{color:#a44442;background:#fff4f3;border:1px solid #eabfbf}@media (width<=750px){.cl-login-screen{background-size:auto 100%;padding:18px}.cl-login-shell{border-radius:17px;grid-template-columns:1fr;max-width:520px;min-height:0}.cl-login-brand{justify-content:flex-start;min-height:180px;padding:22px 25px}.cl-login-artwork img{object-position:center 58%}.cl-login-logo-card{border-radius:10px;padding:8px 13px}.cl-login-logo-card img{width:158px}.cl-login-panel{padding:36px 28px 40px}.cl-login-form-wrap{max-width:100%}.cl-login-panel h2{margin-bottom:27px}}@media (width<=390px){.cl-login-screen{padding:12px}.cl-login-panel{padding:30px 21px 33px}.cl-login-input{margin-bottom:19px}}@media (prefers-reduced-motion:reduce){.cl-login-screen *,.cl-login-screen :before,.cl-login-screen :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cl-login-brand-copy{z-index:2;color:#fff;text-shadow:0 2px 18px #051a2940;position:absolute;top:44%;left:clamp(28px,3vw,42px);right:clamp(28px,3vw,42px)}.cl-login-brand-copy h1{color:#fff;letter-spacing:-.8px;margin:0;font-size:clamp(28px,2.6vw,35px);font-weight:800;line-height:1.15}.cl-login-brand-copy p{color:#97e6d7;align-items:center;margin:12px 0 0;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.cl-login-inline-error{color:#a44442;margin:-10px 0 18px;font-size:11.5px;line-height:1.5}@media (width<=750px){.cl-login-brand{min-height:235px}.cl-login-brand-copy{inset:auto 25px 19px}.cl-login-brand-copy h1{font-size:24px}.cl-login-brand-copy p{margin-top:6px;font-size:13px}}.cl-date-trigger{color:#263e53;width:100%;min-height:46px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1.5px solid #cbdce7;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;padding:0 13px 0 15px;font-size:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,background-color .16s;display:flex;box-shadow:0 1px 3px #18303c0a}.cl-date-trigger:hover,.cl-date-trigger.is-open,.cl-date-trigger:focus-visible{background:#fbfefd;border-color:#268c85;outline:none;box-shadow:0 0 0 3px #18897e1c}.cl-date-trigger-icons{color:#608a96;flex-shrink:0;align-items:center;gap:8px;display:flex}.cl-date-trigger[disabled]{cursor:not-allowed;opacity:.5}.cl-date-popover{z-index:15000;box-sizing:border-box;overscroll-behavior:contain;color:#263c51;scrollbar-color:#b4d0d0 transparent;scrollbar-width:thin;background:#fffffffb;border:1.5px solid #c6d9de;border-radius:17px;max-height:min(440px,100dvh - 24px);padding:15px;font-family:inherit;animation:.16s cubic-bezier(.2,.7,.2,1) both cl-date-enter;position:fixed;overflow:auto;box-shadow:0 22px 62px #0f2c3c33,0 5px 14px #0f2c3c14}.cl-date-popover::-webkit-scrollbar{width:8px}.cl-date-popover::-webkit-scrollbar-thumb{background:#b4d0d0;border:2px solid #fff;border-radius:8px}.cl-date-heading{grid-template-columns:36px 1fr 36px;align-items:center;gap:7px;margin-bottom:12px;display:grid}.cl-date-arrow{color:#4b7382;cursor:pointer;background:#f8fbfb;border:1px solid #dfebed;border-radius:10px;place-items:center;width:34px;height:34px;transition:background-color .16s,border-color .16s;display:grid}.cl-date-arrow:hover:not(:disabled){color:#17786b;background:#e8f7f2;border-color:#a8d7ca}.cl-date-arrow:disabled{opacity:.34;cursor:not-allowed}.cl-date-month-heading{color:#1d3b4d;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 3px;font-size:14px;font-weight:850;display:flex}.cl-date-month-heading:hover,.cl-date-month-heading.active{color:#0c776e;background:#eef7f4}.cl-date-weekdays,.cl-date-grid{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.cl-date-weekdays{margin-bottom:6px}.cl-date-weekdays span{color:#8c9ead;padding:5px 0;font-size:10px;font-weight:850}.cl-date-day{color:#2d475c;min-width:0;height:35px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex;position:relative}.cl-date-day.outside{color:#a7b4be}.cl-date-day.today:not(.selected){color:#168476;background:#f1faf6;border-color:#b4e0d6}.cl-date-day:hover:not(:disabled):not(.selected),.cl-date-day:focus-visible:not(.selected){color:#116b61;background:#e5f5ef;border-color:#c9e9db;outline:none}.cl-date-day.selected{color:#fff;background:linear-gradient(140deg,#0d7e77,#189b8e);box-shadow:0 3px 9px #117f7038}.cl-date-day.selected svg{position:absolute;top:2px;right:2px}.cl-date-day:disabled{opacity:.28;cursor:not-allowed}.cl-date-footer{color:#869bab;border-top:1px solid #e6eef0;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:12px;font-size:10.5px;display:flex}.cl-date-footer button{color:#147d6e;font:inherit;cursor:pointer;background:#effaf5;border:1px solid #c7e6db;border-radius:9px;padding:7px 11px;font-size:11px;font-weight:800}.cl-date-footer button:hover:not(:disabled){background:#e0f4eb}.cl-date-footer button:disabled{opacity:.4;cursor:not-allowed}.cl-date-year-nav{justify-content:center;align-items:center;gap:22px;padding:5px 0 13px;font-size:13px;display:flex}.cl-date-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.cl-date-month-cell{color:#496578;height:39px;font:inherit;cursor:pointer;background:#f9fbfc;border:1px solid #e1eaee;border-radius:10px;font-size:12px;font-weight:750}.cl-date-month-cell:hover:not(:disabled){background:#e6f6ef;border-color:#b4dfd1}.cl-date-month-cell:disabled{opacity:.32;cursor:not-allowed}@keyframes cl-date-enter{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=400px){.cl-date-popover{padding:11px}.cl-date-day{height:33px}}@media (prefers-reduced-motion:reduce){.cl-date-popover{animation:none}.cl-date-trigger,.cl-date-arrow{transition:none}}.cl-date-popover{background:#f8fbfc;border:2px solid #91adb9;box-shadow:0 6px #133b4e1a,0 24px 58px #133b4e2e}.cl-date-arrow{color:#244f62;background:#fff;border:1.5px solid #8fadb9}.cl-date-day{border:1px solid #e4edf0}.cl-date-day:hover:not(:disabled):not(.selected){background:#def3e9;border-color:#84baa8}.cl-date-day.selected{background:#08786d;border-color:#07584f;box-shadow:0 2px #064f49}.cl-date-month-cell{background:#fff;border:1.5px solid #a5bac5}.cl-date-month-cell.selected{color:#075c52;background:#d6f2e6;border-color:#5ba990}.crf-panel{--crf-line:#b5cbd2;--crf-ink:#213b4d;color:var(--crf-ink);background:#f5faf9;border:1.5px solid #b9d7d2;border-radius:13px;margin:0;padding:16px 17px;box-shadow:0 2px 6px #16464607}.crf-panel *{box-sizing:border-box}.crf-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.crf-icon{color:#16786b;background:#e3f3ee;border:1px solid #b7dcd2;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.crf-heading>div{flex:1;min-width:0}.crf-heading strong{color:#244456;font-size:13px;font-weight:800;display:block}.crf-heading small{color:#65818c;margin-top:3px;font-size:10.5px;line-height:1.45;display:block}.crf-summary{color:#206d63;white-space:nowrap;background:#fff;border:1px solid #b9dbd2;border-radius:8px;align-items:center;gap:6px;max-width:100%;padding:8px 10px;font-size:10.5px;font-weight:750;display:inline-flex}.crf-presets{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.crf-presets button{color:#486575;min-height:35px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #b7cbd3;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-size:10.5px;font-weight:750;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.crf-presets button:hover:not(.is-active){color:#1a6b61;background:#edf7f4;border-color:#6aaba0}.crf-presets button.is-active{color:#fff;background:#1d756b;border-color:#1d756b;box-shadow:0 2px 6px #12695d1f}.crf-presets button:focus-visible{outline-offset:3px;outline:2px solid #1d756b}.crf-calendar-row{border-top:1px solid #d7e7e4;flex-wrap:wrap;align-items:flex-end;gap:10px;padding-top:13px;display:flex}.crf-calendar{flex:0 215px;min-width:180px;max-width:100%}.crf-calendar .crf-field-label{color:#55707c;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.crf-calendar .cl-date-trigger{min-height:42px;box-shadow:none;color:#2d5360;background:#fff;border:1.5px solid #a9c5cc;border-radius:9px;padding:8px 11px;font-size:11.5px}.crf-calendar .cl-date-trigger:hover,.crf-calendar .cl-date-trigger.is-open,.crf-calendar .cl-date-trigger:focus-visible{border-color:#2b9285;box-shadow:0 0 0 3px #1d756b1a}.crf-to{color:#749c9b;align-self:flex-end;place-items:center;min-height:42px;font-weight:800;display:grid}.crf-cal-note{color:#7a999d;white-space:nowrap;margin:0 0 13px auto;font-size:10px}@media (width<=820px){.crf-heading{flex-wrap:wrap}.crf-summary{margin-left:49px}.crf-calendar{flex:180px}.crf-cal-note{flex:0 100%;margin:0}.crf-to{min-width:10px}}@media (width<=520px){.crf-panel{padding:13px}.crf-heading{gap:8px}.crf-heading small{font-size:10px}.crf-summary{justify-content:center;width:100%;margin:0}.crf-presets{gap:6px}.crf-presets button{flex-grow:1;padding:7px 9px;font-size:10px}.crf-calendar-row{gap:9px}.crf-calendar{flex:100%}.crf-to{display:none}.crf-cal-note{margin-top:1px}}@media (prefers-reduced-motion:reduce){.crf-presets button{transition:none}}.crf-compact{flex-shrink:0;position:relative}.crf-compact *{box-sizing:border-box}.crf-compact-trigger{color:#2e4a5b;cursor:pointer;background:#fff;border:1.5px solid #b5c8d0;border-radius:10px;align-items:center;gap:10px;min-height:40px;padding:8px 12px;display:inline-flex;box-shadow:0 1px 2px #19324109}.crf-compact-trigger:hover{background:#f7fafb;border-color:#93aebb}.crf-compact-trigger:focus-visible{outline-offset:3px;outline:2px solid #1d756b}.crf-compact-icon{color:#1f7a6d;background:#eef7f4;border:1px solid #d3e3e0;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.crf-compact-copy{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;display:flex}.crf-compact-copy small{color:#7c909b;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.crf-compact-copy strong{color:#2a4658;white-space:nowrap;margin-top:3px;font-size:11px;font-weight:780;line-height:1.25;display:block}.crf-compact-caret{color:#6f8793;flex-shrink:0}.crf-compact-menu{z-index:1600;width:min(92vw,620px);position:absolute;top:calc(100% + 8px);right:0}.crf-compact-menu .crf-panel{background:#fff;border-color:#cad8df;box-shadow:0 18px 46px #152d3b2e}.crf-compact-menu .crf-heading{margin-bottom:12px}.crf-compact-menu .crf-heading strong{font-size:12.5px}@media (width<=640px){.crf-compact{width:100%}.crf-compact-trigger{justify-content:flex-start;width:100%}.crf-compact-copy{flex:1;min-width:0}.crf-compact-copy strong{white-space:normal}.crf-compact-menu{width:min(100vw - 32px,620px);left:0;right:auto}}.crf-compact-menu .crf-heading small,.crf-compact-menu .crf-cal-note{display:none}.child-dash{--cd-ink:#1d3447;--cd-sub:#718596;--cd-line:#c7d5df;--cd-teal:#238a80;--cd-bg:#fff;color:var(--cd-ink);width:100%;min-width:0;padding-bottom:30px}.child-dash *{box-sizing:border-box}.child-dash-page-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.child-dash-overline,.child-dash-kicker{color:#7d91a1;letter-spacing:1.3px;font-size:9px;font-weight:800;display:block}.child-dash-page-head h1{letter-spacing:-1.25px;color:#20384c;margin:7px 0 5px;font-size:clamp(25px,2.25vw,34px);font-weight:800;line-height:1.25}.child-dash-page-head p{color:#8496a4;margin:0;font-size:12px;line-height:1.6}.child-dash-refresh{white-space:nowrap;color:#37566a;background:#fff;border:1.5px solid #b4c8d3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 3px 9px #1d3a4d0a}.child-dash-refresh:hover:not(:disabled){color:#18766d;background:#f2f9f8;border-color:#6baba3}.child-dash-refresh:disabled{opacity:.55;cursor:wait}.child-dash-warning{color:#906d31;background:#fff9ee;border:1px solid #ead9bd;border-radius:9px;align-items:center;gap:10px;margin:0 0 15px;padding:10px 13px;font-size:11px;line-height:1.5;display:flex}.child-dash-warning svg{flex-shrink:0}.child-dash-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.child-dash-stat{background:#fff;border:1.5px solid #c0d0db;border-radius:14px;flex-direction:column;min-width:0;min-height:166px;padding:17px 18px 18px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 5px 17px #1733460b}.child-dash-stat:hover{border-color:#89bcb7;transform:translateY(-2px);box-shadow:0 8px 18px #1d3a4d17}.child-dash-stat-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.child-dash-stat-icon{border:1px solid;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.child-dash-stat-icon.ocean{color:#1d8b76;background:#e7f6f1;border-color:#bfdfd6}.child-dash-stat-icon.violet{color:#7461c0;background:#f1edff;border-color:#dcd4f5}.child-dash-stat-icon.gold{color:#b38025;background:#fff6e7;border-color:#eedfbc}.child-dash-stat-icon.rose{color:#c15f7b;background:#fff0f3;border-color:#f3d2db}.child-dash-stat-arrow{color:#adbec8;transition:transform .18s,color .18s}.child-dash-stat:hover .child-dash-stat-arrow{color:#2d8178;transform:translate(2px,-2px)}.child-dash-stat-label{color:#60788a;font-size:11px;font-weight:750;line-height:1.5}.child-dash-stat strong{color:#182f41;letter-spacing:-1.1px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0;font-size:clamp(24px,2.2vw,34px);font-weight:850;line-height:1.18}.child-dash-stat small{color:#8b9eaa;font-size:10px}.child-dash-analytics-grid{grid-template-columns:minmax(0,1.85fr) minmax(270px,.95fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.child-dash-card,.child-dash-actions{background:#fff;border:1.5px solid #c2d1db;border-radius:14px;min-width:0;box-shadow:0 6px 17px #1a34480a}.child-dash-card{padding:19px 20px 16px}.child-dash-section-head{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:13px;display:flex}.child-dash-section-head h2{letter-spacing:-.35px;color:#213b4f;margin:5px 0 0;font-size:16px;font-weight:800;line-height:1.35}.child-dash-section-head>svg{color:#94aab7;flex:none}.child-dash-pills{background:#f5f8fa;border:1px solid #d7e3e8;border-radius:10px;flex-shrink:0;gap:3px;padding:4px;display:inline-flex}.child-dash-pills button{color:#708597;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;min-height:27px;padding:5px 9px;font-size:10px;font-weight:800}.child-dash-pills button.active{color:#16766d;background:#fff;border-color:#b4cec9;box-shadow:0 2px 7px #193c4b0d}.child-dash-pills button:hover:not(.active){color:#286d66;background:#edf5f3}.child-dash-chart-total{flex-wrap:wrap;align-items:baseline;gap:14px;margin:12px 0 8px;display:flex}.child-dash-chart-total strong{color:#223d50;letter-spacing:-.7px;font-variant-numeric:tabular-nums;font-size:28px}.child-dash-chart-total span{color:#8599a7;font-size:10.5px}.child-dash-trend-graphic{min-height:210px;position:relative}.child-dash-trend-graphic svg{width:100%;height:210px;display:block;overflow:visible}.child-dash-chart-empty{color:#90a3ae;pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.child-dash-axis{color:#91a1ad;justify-content:space-between;margin:0 13px 11px;font-size:10px;font-weight:600;display:flex}.child-dash-tooltip{color:#406f6a;background:#eef8f5;border:1px solid #bddfd7;border-radius:8px;justify-content:space-between;gap:12px;margin:0 0 10px;padding:7px 11px;font-size:10.5px;display:flex}.child-dash-tooltip strong{color:#1e7369}.child-dash-chart-foot{color:#8a9ca7;border-top:1px solid #e4ecf0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:10px;display:flex}.child-dash-chart-foot span{align-items:center;gap:7px;display:inline-flex}.child-dash-chart-foot i{background:#238a80;border-radius:50%;width:8px;height:8px;display:block}.child-dash-chart-foot a,.child-dash-card-link{color:#19796c;align-items:center;gap:5px;font-size:10.5px;font-weight:800;display:inline-flex}.child-dash-chart-foot a:hover,.child-dash-card-link:hover{text-decoration:underline}.child-dash-chart-placeholder{color:#94a5b0;text-align:center;justify-content:center;align-items:center;min-height:225px;padding:15px;font-size:11px;line-height:1.6;display:flex}.child-dash-mix{flex-direction:column;display:flex}.child-dash-donut{border-radius:50%;place-items:center;width:174px;height:174px;margin:18px auto 21px;padding:26px;display:grid;box-shadow:0 4px 12px #19374608}.child-dash-donut-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #e8eff2}.child-dash-donut-center strong{letter-spacing:-1.1px;color:#203c4d;font-size:31px;line-height:1.2}.child-dash-donut-center span{color:#8da0ac;margin-top:5px;font-size:10px}.child-dash-mix-key{flex-direction:column;gap:10px;margin:0 0 17px;display:flex}.child-dash-mix-key>div{color:#627d8c;justify-content:space-between;align-items:center;gap:10px;font-size:10.5px;display:flex}.child-dash-mix-key>div>span{align-items:center;gap:8px;display:flex}.child-dash-mix-key i{border-radius:3px;width:9px;height:9px;display:block}.child-dash-mix-key strong{color:#29465a;font-size:11px}.child-dash-soft-empty{text-align:center;color:#94a5b0;font-size:10px}.child-dash-card-link{border-top:1px solid #e8eef0;justify-content:flex-end;margin-top:auto;padding-top:12px}.child-dash-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px;display:grid}.child-dash-pulse{background:#fff;border:1.5px solid #c6d6de;border-radius:12px;align-items:center;gap:11px;min-width:0;padding:13px 14px;transition:border-color .18s,background .18s;display:flex;box-shadow:0 3px 10px #1a344809}.child-dash-pulse:hover{background:#f9fcfb;border-color:#84bcb2}.child-dash-pulse-icon{border:1px solid;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.child-dash-pulse-icon.danger{color:#c56951;background:#fff3ef;border-color:#f2d0c3}.child-dash-pulse-icon.blue{color:#5682b9;background:#eff5ff;border-color:#d5e3f5}.child-dash-pulse-icon.green{color:#218b72;background:#eaf8f2;border-color:#cbe6d8}.child-dash-pulse-icon.violet{color:#8669c0;background:#f3efff;border-color:#dfd7f4}.child-dash-pulse div{flex:1;min-width:0}.child-dash-pulse small{color:#8496a3;margin-bottom:4px;font-size:10px;line-height:1.4;display:block}.child-dash-pulse strong{letter-spacing:-.35px;color:#294355;font-size:21px;line-height:1.1}.child-dash-pulse>svg{color:#a4b5bf;flex-shrink:0}.child-dash-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:16px;margin-bottom:16px;display:grid}.child-dash-circulation-legend{color:#7d919d;justify-content:flex-end;align-items:center;gap:13px;margin:1px 0 10px;font-size:10px;display:flex}.child-dash-circulation-legend span{align-items:center;gap:6px;display:inline-flex}.child-dash-circulation-legend i{border-radius:3px;width:9px;height:9px;display:block}.child-dash-circulation-legend i.issue{background:#248c82}.child-dash-circulation-legend i.returned{background:#7c8dd9}.child-dash-barplot{border-bottom:1px solid #e1e9ed;justify-content:space-between;align-items:stretch;gap:12px;height:190px;padding:8px 6px 0;display:flex}.child-dash-bar-cell{flex-direction:column;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.child-dash-pair{background:linear-gradient(#0000 24%,#eaf0f3 25%,#0000 26% 49%,#eaf0f3 50%,#0000 51% 74%,#eaf0f3 75%,#0000 76%);flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;max-width:64px;display:flex}.child-dash-bar{border-radius:5px 5px 0 0;width:min(23px,40%);min-height:0;transition:height .2s;display:block}.child-dash-bar.issue{background:linear-gradient(#4bb3a5,#20877f)}.child-dash-bar.returned{background:linear-gradient(#9ca9e9,#7484d0)}.child-dash-bar-cell small{white-space:nowrap;color:#8ea1ad;min-height:13px;font-size:9px}.child-dash-empty-inline{color:#8ea1ad;text-align:center;padding:25px 8px;font-size:11px}.child-dash-activity-list{flex-direction:column;gap:0;min-height:220px;display:flex}.child-dash-event{border-bottom:1px solid #edf0f2;align-items:center;gap:11px;padding:11px 0;display:flex}.child-dash-event:last-child{border-bottom:0}.child-dash-event-icon{color:#2e8a7c;background:#ecf8f4;border:1px solid #d9e6e8;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.child-dash-event-icon.return{color:#3a955f;background:#edf8f0;border-color:#d5eada}.child-dash-event-icon.member{color:#7966b5;background:#f2efff;border-color:#e2daf8}.child-dash-event-icon.delivery{color:#5a86b9;background:#eff4ff;border-color:#dce6fa}.child-dash-event>div:nth-child(2){flex:1;min-width:0}.child-dash-event strong,.child-dash-event small{overflow-wrap:anywhere;display:block}.child-dash-event strong{color:#344d5e;font-size:11.5px;font-weight:800}.child-dash-event small{color:#91a3ad;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.child-dash-event time{color:#95a7b1;white-space:nowrap;font-size:9px}.child-dash-actions{padding:18px 20px 20px}.child-dash-quick-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.child-dash-quick{background:#fbfdfd;border:1.5px solid #c8d9df;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px 10px;transition:background .16s,border-color .16s;display:flex}.child-dash-quick:hover{background:#f0f9f6;border-color:#91c5b9}.child-dash-quick>span{color:#28877b;background:#eaf7f3;border:1px solid #cee3dc;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;display:grid}.child-dash-quick div{flex:1;min-width:0}.child-dash-quick strong{color:#385569;font-size:10.5px;line-height:1.4;display:block}.child-dash-quick small{color:#91a2af;margin-top:3px;font-size:9px;line-height:1.3;display:block}.child-dash-quick>svg{color:#9eacb8;flex:none}@keyframes childDashRotate{to{transform:rotate(360deg)}}.child-dash-spin{animation:.95s linear infinite childDashRotate}@media (width<=1320px){.child-dash-analytics-grid{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.child-dash-stats{gap:10px}.child-dash-stat{padding:14px}.child-dash-pulse-grid,.child-dash-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.child-dash-analytics-grid,.child-dash-lower-grid{grid-template-columns:minmax(0,1fr)}.child-dash-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.child-dash-mix{align-items:stretch}.child-dash-mix-key{align-self:center;width:100%;max-width:300px}}@media (width<=560px){.child-dash-page-head{flex-direction:column;align-items:flex-start;gap:12px}.child-dash-page-head h1{font-size:25px}.child-dash-refresh{width:100%}.child-dash-stats{gap:9px}.child-dash-stat{min-height:142px;padding:12px}.child-dash-stat strong{font-size:24px}.child-dash-stat-icon{width:34px;height:34px}.child-dash-stat-label{font-size:10px}.child-dash-card{padding:14px}.child-dash-section-head{flex-wrap:wrap;align-items:flex-start}.child-dash-pulse-grid{gap:9px}.child-dash-pulse{gap:8px;padding:11px}.child-dash-pulse-icon{width:32px;height:32px}.child-dash-pulse>svg{display:none}.child-dash-pulse strong{font-size:18px}.child-dash-pulse small{font-size:9px}.child-dash-barplot{gap:5px}.child-dash-actions{padding:14px}.child-dash-quick-grid{grid-template-columns:minmax(0,1fr)}.child-dash-chart-total{flex-direction:column;align-items:flex-start;gap:0}.child-dash-chart-total strong{font-size:24px}}@media (prefers-reduced-motion:reduce){.child-dash-spin{animation:none}.child-dash-stat,.child-dash-pulse,.child-dash-quick{transition:none}}.child-dash-primary-chart{overflow:visible}.child-dash-chart-heading{align-items:center;gap:12px}.child-dash-chart-heading .crf-compact-trigger{min-height:38px}.child-dash-chart-placeholder{gap:8px}@media (width<=650px){.child-dash-chart-heading{flex-direction:column;align-items:stretch}.child-dash-chart-heading .crf-compact,.child-dash-chart-heading .crf-compact-trigger{width:100%}.child-dash-chart-heading .crf-compact-menu{width:100%;min-width:0;max-width:100%;left:0;right:0}.child-dash-chart-heading .crf-compact-menu .crf-panel{width:100%;min-width:0}}.cl-select{width:100%;min-width:0;position:relative}.cl-select-trigger{width:100%;min-height:46px;font:inherit;color:#29445a;text-align:left;cursor:pointer;background:linear-gradient(#fff,#fcfefe);border:1.5px solid #cbdce7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:12px;font-weight:750;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex;box-shadow:0 1px 3px #1532410b}.cl-select-trigger:hover:not(:disabled){background:#f8fcfb;border-color:#83b9b5}.cl-select-trigger:focus-visible,.cl-select-trigger.is-open{border-color:#24988b;outline:none;box-shadow:0 0 0 3px #1b98871c,0 3px 9px #1441460e}.cl-select-trigger svg{color:#6d92a0;flex:none;transition:transform .18s}.cl-select-trigger.is-open svg{transform:rotate(180deg)}.cl-select-trigger:disabled{cursor:not-allowed;opacity:.55}.cl-select-value{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cl-select-menu{z-index:11000;overscroll-behavior:contain;scrollbar-color:#a9c8c8 transparent;scrollbar-width:thin;background:#fffffffc;border:1.5px solid #c8dde1;border-radius:14px;padding:6px;animation:.16s cubic-bezier(.2,.7,.3,1) both cl-menu-enter;position:fixed;overflow-y:auto;box-shadow:0 23px 58px #0e263a30,0 5px 13px #0e263a17}.cl-select-menu::-webkit-scrollbar{width:9px}.cl-select-menu::-webkit-scrollbar-thumb{background:#aac7c8;border:2px solid #fff;border-radius:10px}.cl-select-item{color:#476075;width:100%;min-height:41px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;font-weight:650;display:flex}.cl-select-item svg{flex:none}.cl-select-item:hover,.cl-select-item:focus-visible{color:#137e72;background:#edf8f5;outline:none}.cl-select-item.is-selected{color:#11786b;background:#e3f3ee;font-weight:850}@keyframes cl-menu-enter{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cl-select-menu{animation:none}.cl-select-trigger,.cl-select-trigger svg{transition:none}}.cl-select-menu{background:#f8fbfc;border:2px solid #8eafbb;border-radius:13px;padding:7px;box-shadow:0 7px #1237481a,0 23px 58px #1237482e}.cl-select-item{color:#244b5e;background:#fff;border:1px solid #d3e1e6;border-radius:8px;min-height:42px;margin:2px 0;padding:10px 12px;font-size:12px;font-weight:750}.cl-select-item:hover,.cl-select-item:focus-visible{color:#086f63;background:#e3f4ec;border-color:#7ab7aa}.cl-select-item.is-selected{color:#086f62;background:#d9f2e5;border:1.5px solid #6cb4a2;box-shadow:inset 3px 0 #0b8374}.cl-select-menu.cl-select-menu{scrollbar-color:#b4c9cb transparent;scrollbar-width:thin;background:#fff;border:1px solid #dbe6e5;border-radius:16px;padding:7px;box-shadow:0 15px 36px #17323f24,0 3px 9px #17323f0d}.cl-select-menu.cl-select-menu .cl-select-item{outline-offset:0;border-radius:11px;min-height:43px;padding:10px 13px;font-weight:700;box-shadow:none!important;color:#3d5b70!important;background:0 0!important;border:0!important}.cl-select-menu.cl-select-menu .cl-select-item.is-selected{font-weight:800;color:#087f72!important;background:#e7f5f0!important}.cl-select-menu.cl-select-menu .cl-select-item:hover,.cl-select-menu.cl-select-menu .cl-select-item:focus-visible{color:#087f72!important;background:#f0f8f5!important;outline:none!important}.cl-select-menu.cl-select-menu .cl-select-item.is-selected:hover,.cl-select-menu.cl-select-menu .cl-select-item.is-selected:focus-visible{background:#def1ea!important}.cl-select-menu.cl-select-menu .cl-select-item svg{color:#087f72}.cl-select.cl-select .cl-select-trigger{box-shadow:none;background:#fff;border-radius:12px}.cl-select.cl-select .cl-select-trigger:hover:not(:disabled){background:#fcfefd;border-color:#b6d4d0}.cl-select.cl-select .cl-select-trigger.is-open,.cl-select.cl-select .cl-select-trigger:focus-visible{background:#fff;border-color:#7ebeb3;outline:none;box-shadow:0 0 0 2px #128b7e17}@media (prefers-reduced-motion:reduce){.cl-select-menu.cl-select-menu{animation:none}}.dli-root{color:#294456;width:100%;min-width:0;margin:0 0 20px}.dli-root *{box-sizing:border-box}.dli-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.dli-heading-left,.dli-heading-actions{align-items:center;gap:10px;min-width:0;display:flex}.dli-heading-left h2{letter-spacing:-.35px;color:#294457;margin:0;font-size:17px;font-weight:820}.dli-heading-icon{color:#238777;background:#e8f5f0;border:1.5px solid #c6e1d9;border-radius:10px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.dli-heading-actions{flex-wrap:wrap;justify-content:flex-end}.dli-toggle{color:#17796d;cursor:pointer;white-space:nowrap;background:#f7fcfa;border:1.5px solid #abcfc5;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:11px;font-weight:800;display:flex}.dli-toggle:hover{background:#eaf8f3;border-color:#68b6a5}.dli-toggle:focus-visible{outline-offset:2px;outline:2px solid #238777}.dli-grid{grid-template-columns:minmax(0,1.22fr) minmax(0,.86fr) minmax(0,.9fr);gap:14px;display:grid}.dli-panel{background:#fff;border:1.5px solid #bdced9;border-radius:14px;min-width:0;min-height:280px;padding:19px 20px;box-shadow:0 5px 17px #213f4d0b}.dli-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dli-panel-head h3{color:#2b495b;margin:0;font-size:12.5px;font-weight:820}.dli-panel-head span{color:#829ba6;margin-top:4px;font-size:10px;line-height:1.4;display:block}.dli-legend{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.dli-legend span{white-space:nowrap;color:#6e8490;align-items:center;gap:5px;margin:0;font-size:9px;display:inline-flex}.dli-legend i,.dli-status-row i,.dli-partner i{border-radius:3px;flex-shrink:0;width:9px;height:9px}.dli-activity-summary{flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0 11px;display:flex}.dli-activity-summary span{color:#6c8694;align-items:center;gap:5px;font-size:10px;display:inline-flex}.dli-activity-summary span:first-child svg{color:#238b7b}.dli-activity-summary span:last-child svg{color:#7889d6}.dli-activity-summary strong{color:#294859;letter-spacing:-.5px;font-size:20px;font-weight:820}.dli-chart{align-items:stretch;gap:8px;height:157px;display:flex;overflow:hidden}.dli-chart-group{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.dli-chart-values{color:#758e9a;justify-content:center;gap:5px;width:100%;min-height:14px;font-size:9px;font-weight:780;display:flex}.dli-chart-values span{text-align:center;flex:1}.dli-chart-pair{flex:1;align-items:flex-end;gap:4px;width:min(62px,100%);min-height:0;display:flex}.dli-chart-pair>div{background:#eef3f5;border-radius:5px 5px 2px 2px;flex:1;align-items:flex-end;height:100%;min-height:0;display:flex;overflow:hidden}.dli-chart-pair i{border-radius:4px 4px 0 0;width:100%;display:block}.dli-chart-group small{color:#8da1ab;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.dli-status-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;margin-top:30px;display:flex}.dli-donut{border-radius:50%;flex-shrink:0;place-items:center;width:139px;height:139px;padding:24px;display:grid}.dli-donut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #e5edf1}.dli-donut strong{color:#29495b;font-size:27px;font-weight:850;line-height:1.1}.dli-donut span{color:#8299a5;margin-top:4px;font-size:10px}.dli-status-list{flex-direction:column;flex:1;gap:7px;min-width:115px;display:flex}.dli-status-row{background:#fbfcfd;border:1px solid #e2ebef;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.dli-status-row span{color:#69818d;flex:1;font-size:10px}.dli-status-row strong{color:#345367;font-size:11px}.dli-partners-list{flex-direction:column;gap:13px;margin-top:26px;display:flex}.dli-partner>div:first-child{align-items:center;gap:8px;display:flex}.dli-partner span{color:#617f8d;flex:1;font-size:10.5px;font-weight:730}.dli-partner strong{color:#345367;font-size:11px}.dli-partner-track{background:#eff3f6;border:1px solid #e1e9ed;border-radius:8px;height:8px;margin:7px 0 0 18px;overflow:hidden}.dli-partner-track span{border-radius:7px;height:100%;display:block}.dli-no-data{color:#829aa4;align-items:center;gap:6px;margin:17px 0 0;font-size:10px;display:flex}@media (width<=1370px){.dli-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dli-partners{grid-column:1/-1;min-height:auto}.dli-partners-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=920px){.dli-grid{grid-template-columns:minmax(0,1fr)}.dli-partners{grid-column:auto}.dli-partners-list{grid-template-columns:1fr}.dli-panel{min-height:auto}}@media (width<=620px){.dli-heading{flex-direction:column;align-items:stretch}.dli-heading-actions{justify-content:flex-start}.dli-heading-actions>.crf-compact{width:100%;min-width:0}.dli-heading-actions>.crf-compact .crf-compact-trigger,.dli-toggle{width:100%}.dli-panel{padding:14px}.dli-status-body{margin-top:16px}.dli-donut{width:127px;height:127px;padding:21px}}.dlv-page{--dlv-ink:#24384b;--dlv-muted:#768899;--dlv-line:#b9cbd7;--dlv-accent:#247e75;--dlv-bg:#fff;min-width:0;color:var(--dlv-ink)}.dlv-page *,.dlv-overlay *{box-sizing:border-box}.dlv-titlebar{justify-content:space-between;align-items:center;gap:16px;margin:0 0 21px;display:flex}.dlv-titlebar h1{letter-spacing:-.8px;color:#25394b;margin:0;font-size:clamp(24px,2vw,30px);font-weight:800;line-height:1.2}.dlv-titlebar p{color:#7c8c9c;margin:7px 0 0;font-size:12px;line-height:1.5}.dlv-title-actions{flex-shrink:0;align-items:center;gap:9px;display:flex}.dlv-btn{font:inherit;color:#354d5e;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #b9cbd7;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:12px;font-weight:750;transition:background .16s,box-shadow .16s,border-color .16s;display:inline-flex;box-shadow:0 3px 10px #18344a0a}.dlv-btn:hover:not(:disabled){background:#f6faf9;border-color:#97bdb8;box-shadow:0 3px 11px #23465012}.dlv-btn:disabled,.dlv-close:disabled{opacity:.55;cursor:not-allowed}.dlv-btn-primary{color:#fff;background:#267d75;border-color:#267d75;box-shadow:0 3px 8px #1e6e641a}.dlv-btn-primary:hover:not(:disabled){color:#fff;background:#206d65;border-color:#206d65}.dlv-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:19px;display:grid}.dlv-stat{background:#fff;border:1.5px solid #b5cbd7;border-radius:13px;min-width:0;padding:17px 18px;transition:border-color .18s,box-shadow .18s;box-shadow:0 6px 16px #1b394c11}.dlv-stat>span{color:#718797;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.dlv-stat>span svg{color:#338579;flex-shrink:0}.dlv-stat>strong{letter-spacing:-.8px;color:#29445a;margin-top:13px;font-size:27px;font-weight:800;line-height:1.2;display:block}.dlv-stat>small{color:#91a0ae;margin-top:5px;font-size:11px;display:block}.dlv-toolbar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0 0 18px;display:flex}.dlv-filters{background:#fff;border:1.5px solid #b9cbd7;border-radius:11px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px;display:flex;box-shadow:0 3px 10px #18344a09}.dlv-filters button{color:#75899a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:750}.dlv-filters button:hover{color:#36645e;background:#f2f6f7}.dlv-filters button.is-selected{color:#176f67;background:#e6f4f0;border-color:#93c9bc;box-shadow:inset 0 0 0 .5px #93c9bc}.dlv-search{color:#90a1ad;background:#fff;border:1.5px solid #b9cbd7;border-radius:10px;flex:0 330px;align-items:center;gap:10px;min-width:185px;height:40px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 3px 10px #18344a09}.dlv-search input{color:#2d4658;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.dlv-search input::placeholder{color:#a5b2be}.dlv-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.dlv-board-single{grid-template-columns:minmax(0,1fr);max-width:710px}.dlv-board-two{grid-template-columns:repeat(2,minmax(0,1fr))}.dlv-lane{background:#fff;border:1.5px solid #b9cbd7;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 6px 20px #1e394a11}.dlv-lane-head{background:#fbfcfd;border-bottom:1.5px solid #d5e0e6;align-items:center;gap:11px;min-height:85px;padding:16px 14px;display:flex}.dlv-lane-icon{color:#278579;background:#eef7f5;border:1px solid #d9e9e5;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.dlv-lane-head>div:nth-child(2){flex:1;min-width:0}.dlv-lane-head h2{color:#344b5c;margin:0;font-size:12px;font-weight:800;line-height:1.45}.dlv-lane-head p{color:#91a1ad;margin:4px 0 0;font-size:10px;line-height:1.45}.dlv-lane-count{color:#547181;background:#f0f5f6;border-radius:8px;flex-shrink:0;place-items:center;min-width:27px;height:27px;padding:0 7px;font-size:11px;font-weight:800;display:grid}.dlv-lane-body{flex-direction:column;gap:11px;min-width:0;min-height:182px;padding:12px;display:flex}.dlv-empty-lane{text-align:center;color:#a1b1bc;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:168px;display:flex}.dlv-empty-lane svg{color:#a5b8c2}.dlv-empty-lane strong{color:#718697;font-size:12px}.dlv-empty-lane small{color:#98a7b5;font-size:10px}.dlv-card{background:#fff;border:1.5px solid #c1d3dc;border-radius:11px;min-width:0;padding:14px;box-shadow:0 4px 12px #233a460b}.dlv-card:hover{border-color:#b8d6d0;box-shadow:0 5px 14px #1f4d490f}.dlv-card-top,.dlv-card-kind,.dlv-card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.dlv-card-date{color:#96a5b0;white-space:nowrap;font-size:10px}.dlv-chip{color:#347c74;background:#f0f7f6;border:1px solid #deebeb;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:800}.dlv-chip-requested{color:#936e28;background:#fdf8eb;border-color:#f2e5ba}.dlv-chip-scheduled{color:#4474a1;background:#eef5fe;border-color:#d4e5fa}.dlv-chip-in_transit{color:#257e75;background:#eef7f5;border-color:#c9e5de}.dlv-chip-completed{color:#2c8553;background:#eef8f2;border-color:#cbead4}.dlv-chip-cancelled{color:#73818e;background:#f4f5f6;border-color:#e3e6e8}.dlv-card-member{flex-direction:column;gap:5px;min-width:0;margin:14px 0 12px;display:flex}.dlv-card-member strong{color:#273e51;overflow-wrap:anywhere;font-size:13px}.dlv-card-member small{color:#8397a6;overflow-wrap:anywhere;font-size:10px}.dlv-card-kind{color:#587889;justify-content:flex-start;gap:13px;font-size:10px;font-weight:750}.dlv-card-kind span{align-items:center;gap:5px;display:inline-flex}.dlv-card-kind svg{color:#448e85}.dlv-card-books{color:#607887;overflow-wrap:anywhere;background:#f7f9fa;border:1px solid #e9eef1;border-radius:7px;margin:11px 0;padding:9px 10px;font-size:11px;line-height:1.5}.dlv-card-location{color:#8193a0;align-items:flex-start;gap:7px;margin-bottom:13px;font-size:10px;line-height:1.5;display:flex}.dlv-card-location svg{color:#7faca7;flex-shrink:0;margin-top:1px}.dlv-card-location span{overflow-wrap:anywhere;min-width:0}.dlv-card-bottom{border-top:1px solid #e9eef1;padding-top:12px}.dlv-card-bottom>div{flex-direction:column;gap:5px;min-width:0;display:flex}.dlv-card-bottom small{color:#94a4b0;font-size:10px}.dlv-card-bottom strong{color:#3b596d;overflow-wrap:anywhere;font-size:11px}.dlv-manage{color:#27786e;white-space:nowrap;cursor:pointer;background:#edf7f4;border:1px solid #bfdad5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 9px;font-size:10px;font-weight:800;display:inline-flex}.dlv-manage:hover{background:#e2f2ee;border-color:#8cc7b7}.dlv-policy{color:#698293;background:#fff;border:1.5px solid #b9cfd7;border-radius:11px;align-items:flex-start;gap:11px;margin-top:18px;padding:14px 16px;display:flex;box-shadow:0 4px 13px #1c3c4d0a}.dlv-policy>svg{color:#328578;flex-shrink:0;margin-top:2px}.dlv-policy strong,.dlv-policy span{line-height:1.6;display:block}.dlv-policy strong{color:#3c6168;font-size:11.5px}.dlv-policy span{margin-top:3px;font-size:11px}.dlv-cancel-hint{color:#8797a5;margin:12px 4px 0;font-size:11px}.dlv-archive{background:#fff;border:1.5px solid #b6cbd7;border-radius:13px;overflow:hidden;box-shadow:0 7px 20px #1f3f530f}.dlv-archive-head{background:#fbfcfd;border-bottom:1.5px solid #d1dfe7;align-items:center;gap:12px;padding:16px 18px;display:flex}.dlv-archive-head h2{color:#3c5869;margin:0;font-size:14px}.dlv-archive-head span{color:#7f94a1;font-size:11px;font-weight:800}.dlv-archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:15px;display:grid}.dlv-empty-archive{text-align:center;color:#90a1ac;grid-column:1/-1;padding:36px;font-size:12px}.dlv-loading{color:#7d94a3;background:#fff;border:1px solid #dce5e9;border-radius:12px;justify-content:center;align-items:center;gap:11px;padding:70px 15px;font-size:12px;display:flex}.dlv-load-error,.dlv-notice{border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:13px 16px;font-size:12px;line-height:1.5;display:flex}.dlv-load-error{color:#a04b41;background:#fff5f2;border:1px solid #f0cdc5}.dlv-load-error span{flex:1}.dlv-load-error button{color:#9b5047;cursor:pointer;background:#fff;border:1px solid #d7a69d;border-radius:6px;padding:6px 10px}.dlv-notice{color:#257a53;background:#eef8f2;border:1px solid #cfe8d9}@keyframes dlv-rotate{to{transform:rotate(360deg)}}.dlv-spin{animation:.9s linear infinite dlv-rotate}.dlv-overlay{z-index:2500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#13232f87;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dlv-dialog{color:#293f51;background:#fff;border:2px solid #afc6d1;border-radius:16px;flex-direction:column;width:min(100%,650px);max-height:min(94vh,910px);display:flex;overflow:hidden;box-shadow:0 22px 90px #0f253242}.dlv-dialog-head{background:#fff;border-bottom:1.5px solid #c8d8e1;justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 24px 18px;display:flex}.dlv-dialog-head h2{letter-spacing:-.3px;color:#263b4e;margin:0;font-size:19px;font-weight:800}.dlv-dialog-head p{color:#8496a3;margin:6px 0 0;font-size:11.5px;line-height:1.6}.dlv-close{color:#6f899a;cursor:pointer;background:#fff;border:1.5px solid #b9ccd7;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;display:grid}.dlv-close:hover{background:#f2f6f7}.dlv-form{flex-direction:column;flex:1;min-height:0;display:flex}.dlv-dialog-body{overscroll-behavior:contain;flex-direction:column;gap:14px;min-height:0;padding:20px 24px 23px;display:flex;overflow:hidden auto}.dlv-dialog-body>*{flex-shrink:0}.dlv-dialog-body>.dlv-manage-books{flex:none;min-height:max-content}.dlv-manage-book-list{width:100%;display:block}.dlv-dialog-footer{background:#fff;border-top:1.5px solid #c8d8e1;flex-shrink:0;justify-content:flex-end;gap:10px;padding:15px 24px;display:flex}.dlv-field{color:#485e6e;flex-direction:column;gap:7px;min-width:0;font-size:11.5px;font-weight:750;display:flex;position:relative}.dlv-field>span:first-child{display:block}.dlv-field b{color:#c86252}.dlv-field input,.dlv-field textarea,.dlv-field select{font:inherit;color:#344d5e;resize:vertical;background:#fff;border:1.5px solid #aebfca;border-radius:9px;outline:0;width:100%;min-width:0;padding:11px 12px;font-size:12px;font-weight:500;transition:border-color .15s}.dlv-field input:focus,.dlv-field textarea:focus,.dlv-field select:focus{border-color:#4ba397;box-shadow:0 0 0 2px #348b7e17}.dlv-field input:disabled,.dlv-field textarea:disabled,.dlv-field select:disabled{opacity:.75;background:#f5f7f8}.dlv-field input::placeholder,.dlv-field textarea::placeholder{color:#abb9c2}.dlv-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dlv-input-icon{color:#7f9da7;background:#fff;border:1.5px solid #aebfca;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 11px;display:flex}.dlv-input-icon:focus-within{border-color:#4ba397;box-shadow:0 0 0 2px #348b7e17}.dlv-input-icon>svg{flex-shrink:0}.dlv-input-icon input,.dlv-input-icon input:focus{box-shadow:none;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:9px 0}.dlv-readonly{color:#7596a4;background:#f7f9fa}.dlv-readonly input{font-weight:700}.dlv-segment{background:#f8fafb;border:1.5px solid #aebfca;border-radius:10px;gap:5px;padding:4px;display:flex}.dlv-segment button{color:#79909f;cursor:pointer;background:0 0;border:1px solid #d5e1e7;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:37px;font-size:11px;font-weight:750;display:flex}.dlv-segment button.selected{color:#22786f;background:#fff;border-color:#79b9ac;box-shadow:0 2px 7px #2459580e}.dlv-section-label{color:#314c5e;border-top:1.5px solid #d0dfe7;align-items:center;gap:9px;margin-top:3px;padding-top:13px;font-size:12px;font-weight:800;display:flex}.dlv-section-label>span{color:#267d72;background:#eef7f4;border:1.5px solid #a9d3c8;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.dlv-suggestions{border:1.5px solid #b4cad4;border-radius:9px;flex-direction:column;max-height:190px;display:flex;position:relative;overflow:auto;box-shadow:0 7px 15px #1e3c4b14}.dlv-suggestions button{text-align:left;cursor:pointer;color:#678391;background:#fff;border:0;border-bottom:1px solid #e8eef1;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.dlv-suggestions button:last-child{border:0}.dlv-suggestions button:hover{background:#f2f9f7}.dlv-suggestions strong,.dlv-suggestions small{display:block}.dlv-suggestions strong{color:#395567;font-size:12px}.dlv-suggestions small{color:#90a4af;margin-top:5px;font-size:10px}.dlv-selected-member{background:#f3f9f7;border:1.5px solid #aacdc5;border-radius:10px;align-items:center;gap:10px;padding:12px;display:flex}.dlv-member-icon{color:#287e74;background:#e5f2ee;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.dlv-selected-member>div:nth-child(2){flex:1;min-width:0}.dlv-selected-member strong,.dlv-selected-member small{overflow-wrap:anywhere;display:block}.dlv-selected-member strong{font-size:12px}.dlv-selected-member small{color:#78949c;margin-top:5px;font-size:10px}.dlv-selected-member>button{color:#26776e;cursor:pointer;background:#fff;border:1px solid #badbd3;border-radius:7px;padding:7px;font-size:10px;font-weight:800}.dlv-book-selector{border:1.5px solid #afc6d1;border-radius:9px;overflow:hidden}.dlv-book-selector-head{background:#f8fafb;border-bottom:1px solid #e3eaf0;justify-content:space-between;gap:10px;padding:11px 13px;display:flex}.dlv-book-selector-head strong{color:#425a6d;font-size:11px}.dlv-book-selector-head span{color:#8da0ac;font-size:10px}.dlv-book-selector>p{margin:0;padding:13px;font-weight:500}.dlv-book-choice{cursor:pointer;border-bottom:1px solid #e8eef0;align-items:center;gap:10px;padding:11px 13px;display:flex}.dlv-book-choice:last-child{border-bottom:0}.dlv-book-choice.is-picked{background:#f2faf7}.dlv-book-choice input{accent-color:#27877a;flex-shrink:0;width:16px;height:16px}.dlv-book-choice svg{color:#83a4ac;flex-shrink:0}.dlv-book-choice>span{min-width:0}.dlv-book-choice strong,.dlv-book-choice small{overflow-wrap:anywhere;display:block}.dlv-book-choice strong{color:#3e596a;font-size:11px}.dlv-book-choice small{color:#8da0ac;margin-top:4px;font-size:10px}.dlv-muted{color:#8499a7;font-size:11px;font-weight:500;line-height:1.5}.dlv-error{color:#af5148;background:#fff5f3;border:1px solid #eccbc5;border-radius:8px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:11px;line-height:1.55;display:flex}.dlv-error svg{flex-shrink:0}.dlv-detail-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.dlv-detail-intro>div{background:#fbfcfc;border:1.5px solid #bfd0d9;border-radius:9px;padding:12px}.dlv-detail-intro small,.dlv-detail-intro strong{display:block}.dlv-detail-intro small{color:#92a5af;letter-spacing:.6px;font-size:9px;font-weight:800}.dlv-detail-intro strong{color:#3c5a69;overflow-wrap:anywhere;margin-top:8px;font-size:12px}.dlv-address-detail{color:#65828d;border:1.5px solid #bfd0d9;border-radius:9px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:11px;line-height:1.5;display:flex}.dlv-address-detail svg{color:#42877f;flex-shrink:0}.dlv-address-detail p{overflow-wrap:anywhere;margin:0}.dlv-address-detail small{color:#94a6b1;margin-top:5px;display:block}.dlv-book-details{border:1.5px solid #bfd0d9;border-radius:9px;overflow:hidden}.dlv-book-details>div{border-bottom:1px solid #e8eef0;align-items:center;gap:10px;padding:9px 12px;display:flex}.dlv-book-details>div:last-child{border-bottom:0}.dlv-book-details svg{color:#78a09e;flex-shrink:0}.dlv-book-details span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.dlv-book-details small{color:#9aabb2;margin-top:4px;font-size:10px;display:block}.dlv-book-returned{color:#ad784f;flex:none!important;font-size:10px!important}.dlv-form-hint{color:#879aa6;margin:-3px 0 0;font-size:10.5px;line-height:1.6}.dlv-form-hint-strong{color:#3c7868;background:#f3f9f6;border:1px solid #d7e8df;border-radius:8px;margin:0;padding:10px 12px}.dlv-overlay .dlv-input-icon input,.dlv-overlay .dlv-input-icon input:focus,.dlv-overlay .dlv-input-icon input:focus-visible{appearance:none;background:0 0;box-shadow:none!important;border:0!important;outline:none!important}.dlv-overlay .dlv-field>textarea,.dlv-overlay .dlv-field>input,.dlv-overlay .dlv-field .dlv-dropdown .cl-select-trigger{border:1.5px solid #aebfca}.dlv-overlay .dlv-field>textarea:focus-visible,.dlv-overlay .dlv-field>input:focus-visible,.dlv-overlay .dlv-field .dlv-dropdown .cl-select-trigger:focus-visible,.dlv-overlay .dlv-field .dlv-dropdown .cl-select-trigger.is-open{border-color:#348f83;box-shadow:0 0 0 3px #2a897b1f;outline:none!important}.dlv-overlay .dlv-input-icon:focus-within,.dlv-overlay .dlv-segment:focus-within{border-color:#348f83;box-shadow:0 0 0 3px #2a897b1a}.dlv-stat:hover{border-color:#93b9b5;box-shadow:0 8px 20px #1d494e16}.dlv-search:focus-within{border-color:#3c9789;box-shadow:0 0 0 3px #2c8c7e1a}.dlv-page button:focus-visible,.dlv-overlay button:focus-visible{outline-offset:3px;outline:2px solid #328e81}.dlv-page input:focus-visible,.dlv-overlay input:focus-visible,.dlv-overlay textarea:focus-visible,.dlv-overlay select:focus-visible{outline-offset:2px}.dlv-page .dlv-search input,.dlv-page .dlv-search input:focus,.dlv-page .dlv-search input:focus-visible{outline-offset:0;appearance:none;background:0 0;box-shadow:none!important;border:0!important;outline:none!important}.dlv-archive .dlv-empty-archive{color:#8397a7;justify-content:center;align-items:center;min-height:128px;display:flex}.dlv-archive .dlv-card{box-shadow:0 4px 12px #1f3e500a}@media (width<=1370px){.dlv-board,.dlv-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.dlv-board-two{grid-template-columns:minmax(0,1fr)}.dlv-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dlv-board{grid-template-columns:minmax(0,1fr)}.dlv-toolbar{flex-direction:column;align-items:stretch}.dlv-search{flex:0 0 40px;width:100%}.dlv-archive-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.dlv-titlebar{flex-direction:column;align-items:stretch}.dlv-title-actions{justify-content:flex-start}.dlv-stat{padding:13px}.dlv-stat>strong{font-size:24px}.dlv-overview{gap:9px}.dlv-titlebar h1{font-size:23px}.dlv-overlay{padding:0}.dlv-dialog{border-radius:0;max-width:100%;height:100dvh;max-height:100dvh}.dlv-dialog-head{padding:17px}.dlv-dialog-body{padding:16px}.dlv-dialog-footer{padding:13px 16px}.dlv-field-row{grid-template-columns:minmax(0,1fr)}.dlv-detail-intro{grid-template-columns:repeat(3,minmax(0,1fr))}.dlv-filters{width:100%}.dlv-filters button{flex:1;padding:8px 5px}.dlv-policy{padding:12px}}@media (prefers-reduced-motion:reduce){.dlv-spin{animation:none}.dlv-btn{transition:none}}.dlv-overlay .dlv-book-selector{background:#fff;border:1.5px solid #a9c4cf;border-radius:10px;width:100%;min-height:98px;margin:0;overflow:hidden;visibility:visible!important;opacity:1!important;height:auto!important;display:block!important}.dlv-overlay .dlv-book-selector-head{background:#f5faf9;border-bottom:1px solid #d5e4e8;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:11px 13px;display:flex!important}.dlv-book-selector-head>div{align-items:center;gap:8px;min-width:0;display:flex}.dlv-book-selector-head>div svg{color:#258278;flex-shrink:0}.dlv-overlay .dlv-book-selector-head strong{color:#2d4f5e;font-size:12px}.dlv-overlay .dlv-book-selector-head>span{color:#568b84;white-space:nowrap;font-size:10px;font-weight:700}.dlv-book-status{color:#647f90;align-items:center;gap:10px;min-height:58px;padding:16px 13px;font-size:11.5px;line-height:1.5;display:flex}.dlv-book-status svg{color:#378a80;flex-shrink:0}.dlv-book-status-error{color:#a34d45}.dlv-book-status-error>span{flex:1}.dlv-book-status-error button,.dlv-book-selector-footer button{color:#267b71;cursor:pointer;background:#fff;border:1px solid #abcfc6;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.dlv-book-status-error button:hover,.dlv-book-selector-footer button:hover:not(:disabled){background:#edf7f4}.dlv-book-selector-footer{background:#fcfdfd;border-top:1px solid #dce8eb;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.dlv-book-selector-footer span{color:#8b9da8;font-size:10px}.dlv-book-selector-footer button:disabled{opacity:.6;cursor:not-allowed}.dlv-book-choices{max-height:232px;overflow:hidden auto}.dlv-book-choices .dlv-book-choice{min-height:57px;margin:0}.dlv-book-choices .dlv-book-choice:last-child{border-bottom:0}.dlv-overlay .dlv-field .dlv-dropdown{width:100%;min-width:0}.dlv-overlay .dlv-field .dlv-dropdown .cl-select-trigger{color:#344d5e;min-height:43px;box-shadow:none;background:#fff;border:1.5px solid #aebfca;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:600}.dlv-overlay .dlv-field .dlv-dropdown .cl-select-trigger:hover:not(:disabled){background:#f8fcfb;border-color:#78b9ac}.dlv-overlay .dlv-field .dlv-dropdown .cl-select-trigger.is-open,.dlv-overlay .dlv-field .dlv-dropdown .cl-select-trigger:focus-visible{border-color:#348f83;box-shadow:0 0 0 3px #2a897b1f;outline:none!important}.dlv-overlay .dlv-field .dlv-dropdown .cl-select-trigger:disabled{opacity:.7;background:#f5f7f8}.dlv-manage-books{background:#fff;border:1.5px solid #acc8d4;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px #1f424f0b}.dlv-manage-books-head{background:#f2f8f8;border-bottom:1.5px solid #d2e3e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.dlv-manage-books-heading{align-items:center;gap:10px;min-width:0;display:flex}.dlv-manage-books-icon{color:#258579;background:#e8f5f1;border:1px solid #bee0d8;border-radius:10px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.dlv-manage-books-heading strong,.dlv-manage-books-heading small{display:block}.dlv-manage-books-heading strong{color:#2b485a;font-size:12.5px;font-weight:800}.dlv-manage-books-heading small{color:#7e97a4;margin-top:3px;font-size:10px}.dlv-edit-detail-btn,.dlv-edit-cancel{color:#187e73;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #93c6ba;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:10.5px;font-weight:800;display:inline-flex}.dlv-edit-detail-btn:hover,.dlv-edit-cancel:hover{background:#e9f6f1;border-color:#4eaa9c}.dlv-manage-book-row{background:#fff;border-bottom:1px solid #dfebef;align-items:center;gap:12px;min-height:66px;padding:13px 14px;display:flex}.dlv-manage-book-row:nth-child(2n){background:#fafcfc}.dlv-manage-book-row:last-child{border-bottom:0}.dlv-manage-book-num{color:#237e77;background:#eef8f6;border:1px solid #c6dfe3;border-radius:9px;flex-shrink:0;place-items:center;width:33px;height:33px;font-size:11px;font-weight:800;display:grid}.dlv-manage-book-info{flex:1;min-width:0}.dlv-manage-book-info strong{color:#2b4557;overflow-wrap:anywhere;font-size:12px;font-weight:800;line-height:1.5;display:block}.dlv-manage-book-info small{color:#829aa8;margin-top:3px;font-size:10.5px;display:block}.dlv-manage-book-badge{color:#297e63;white-space:nowrap;background:#eff8f4;border:1px solid #c5e7d8;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:750}.dlv-manage-book-badge.is-returned{color:#9c783d;background:#fff8ee;border-color:#eed8b7}.dlv-detail-locked{color:#7e96a0;border-top:1px solid #e3edef;padding:10px 14px;font-size:10.5px;line-height:1.5}.dlv-edit-panel{background:#f8fcfb;border:1.5px solid #8ebfb7;border-radius:12px;flex-direction:column;gap:14px;padding:15px;display:flex}.dlv-edit-panel-head{border-bottom:1px solid #d4e5e3;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.dlv-edit-panel-head>div{color:#216f68;align-items:center;gap:9px;font-size:12px;font-weight:800;display:flex}.dlv-edit-guidance{color:#78909a;margin:0;font-size:10.5px;line-height:1.6}.dlv-edit-member-results{background:#fff;border:1px solid #d8e6e9;border-radius:9px;flex-direction:column;max-height:172px;display:flex;overflow:auto}.dlv-edit-member-results:empty{display:none}.dlv-edit-member-results button{text-align:left;cursor:pointer;color:#29495a;background:#fff;border:0;border-bottom:1px solid #e3edef;padding:11px}.dlv-edit-member-results button:hover{background:#edf8f5}.dlv-edit-member-results strong,.dlv-edit-member-results small{font-size:11px;display:block}.dlv-edit-member-results small{color:#859ba7;margin-top:4px;font-size:10px}.dlv-edit-member-results>span{color:#7d929e;padding:10px;font-size:11px}.dlv-inline-link{color:#1d8377;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;font-size:11px;font-weight:750}.dlv-edit-books{background:#fff;border:1.5px solid #b4ccd4;border-radius:10px;overflow:hidden}.dlv-edit-books-head{background:#f1f8f7;border-bottom:1px solid #dbe9e8;justify-content:space-between;align-items:center;gap:8px;padding:11px 13px;display:flex}.dlv-edit-books-head strong{color:#315666;font-size:11.5px}.dlv-edit-books-head button{color:#22796e;cursor:pointer;background:#fff;border:1px solid #b8dcd1;border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex}.dlv-edit-book-options{max-height:230px;overflow:auto}.dlv-edit-book-options label{cursor:pointer;border-bottom:1px solid #e2eded;align-items:center;gap:11px;padding:12px 13px;display:flex}.dlv-edit-book-options label:last-child{border:0}.dlv-edit-book-options label.is-selected{background:#edf8f3}.dlv-edit-book-options input{accent-color:#238878;flex-shrink:0;width:17px;height:17px}.dlv-edit-book-options label>div{min-width:0}.dlv-edit-book-options strong,.dlv-edit-book-options small{overflow-wrap:anywhere;display:block}.dlv-edit-book-options strong{color:#294e5b;font-size:11.5px}.dlv-edit-book-options small{color:#809ba7;margin-top:3px;font-size:10px}.dlv-edit-books-message{color:#718d99;align-items:center;gap:8px;margin:0;padding:15px;font-size:11px;line-height:1.5;display:flex}.dlv-edit-books-error{color:#ac5649}.dlv-edit-books-count{color:#589085;border-top:1px solid #dce9e8;padding:9px 13px;font-size:10px;font-weight:750;display:block}@media (width<=560px){.dlv-manage-books-head{flex-wrap:wrap;align-items:flex-start}.dlv-edit-detail-btn{margin-left:45px}.dlv-edit-panel{padding:11px}.dlv-manage-book-badge,.dlv-manage-books-heading small{font-size:9px}}.dlv-unsaved-overlay{z-index:2700;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f233094;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.dlv-unsaved-dialog{box-sizing:border-box;color:#294254;background:#fff;border:1.5px solid #b5cbd6;border-radius:16px;width:min(100%,480px);padding:26px;box-shadow:0 24px 75px #122a384d}.dlv-unsaved-dialog *{box-sizing:border-box}.dlv-unsaved-icon{color:#b87d37;background:#fff8ed;border:1px solid #efd7b5;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.dlv-unsaved-dialog h2{letter-spacing:-.3px;color:#213b4f;margin:0 0 8px;font-size:19px;font-weight:800;line-height:1.35}.dlv-unsaved-dialog p{color:#758b99;margin:0;font-size:12px;line-height:1.7}.dlv-unsaved-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.dlv-unsaved-actions .dlv-btn{min-height:40px;padding:9px 12px}.dlv-unsaved-discard{color:#a54e45;background:snow;border-color:#e7b9b3}.dlv-unsaved-discard:hover:not(:disabled){background:#fff0ec;border-color:#d68d84}.dlv-unsaved-dialog button:focus-visible{outline-offset:3px;outline:2px solid #328e81}@media (width<=560px){.dlv-unsaved-dialog{border-radius:13px;padding:20px}.dlv-unsaved-actions{flex-direction:column-reverse}.dlv-unsaved-actions .dlv-btn{width:100%}}.dlv-page .dlv-titlebar{align-items:center;margin-bottom:20px}.dlv-page .dlv-titlebar h1{letter-spacing:-1px;color:#192f44;font-size:clamp(27px,2.4vw,36px);font-weight:850}.dlv-page .dlv-titlebar p{display:none}.dlv-page .dlv-overview{gap:14px;margin-bottom:23px}.dlv-page .dlv-stat{background:#fff;border:1.5px solid #c2d2dd;border-radius:15px;min-height:151px;padding:18px 20px;position:relative;box-shadow:0 6px 19px #1a39490f}.dlv-page .dlv-stat>span{color:#6f8798;flex-direction:column-reverse;align-items:flex-start;gap:13px;font-size:11px;display:flex}.dlv-page .dlv-stat>span svg{box-sizing:content-box;color:#218775;background:#e8f5f0;border:1px solid #c6e2d8;border-radius:10px;width:20px;height:20px;padding:10px}.dlv-page .dlv-stat:nth-child(2)>span svg{color:#6e80c8;background:#eef2fc;border-color:#d6def4}.dlv-page .dlv-stat:nth-child(3)>span svg{color:#2b926c;background:#edf8f3;border-color:#c7e5d7}.dlv-page .dlv-stat:nth-child(4)>span svg{color:#bb8a43;background:#fff7ec;border-color:#f0dfc2}.dlv-page .dlv-stat>strong{color:#203b4e;margin-top:12px;font-size:30px;line-height:1.15}.dlv-page .dlv-stat>small{color:#8ca0ac;margin-top:5px;font-size:10px}.dlv-page .dlv-toolbar{margin-bottom:16px}.dlv-page .dlv-lane-head{background:#f8fbfc}@media (width<=720px){.dlv-page .dlv-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.dlv-page .dlv-stat{min-height:137px;padding:14px}}@media (width<=450px){.dlv-page .dlv-titlebar{align-items:stretch}.dlv-page .dlv-stat>strong{font-size:24px}.dlv-page .dlv-stat>span svg{width:18px;height:18px;padding:8px}}.ins-empty{text-align:center;color:#8498a5;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:176px;padding:16px;display:flex}.ins-empty-icon{color:#9cb6bf;font-size:25px}.ins-empty strong{color:#455e70;font-size:12px}.ins-empty small{font-size:10px;line-height:1.5}.ins-line-wrap{width:100%;min-width:0;padding:9px 4px 4px}.ins-line-chart{width:100%;height:210px;display:block;overflow:visible}.ins-axis-labels{color:#899da9;justify-content:space-between;align-items:center;gap:4px;margin-top:1px;font-size:10px;line-height:1.3;display:flex}.ins-axis-labels span{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;overflow:hidden}.ins-axis-labels span:first-child{text-align:left}.ins-axis-labels span:last-child{text-align:right}.ins-chart-foot{color:#7b90a0;border-top:1px solid #e5ecef;justify-content:space-between;gap:14px;margin-top:15px;padding-top:12px;font-size:10px;display:flex}.ins-chart-foot b{color:#23485c}.ins-donut-layout{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:24px;padding:12px 2px;display:grid}.ins-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,200px);margin:0 auto;padding:24px;display:grid;box-shadow:inset 0 0 0 1px #0f353e0a}.ins-donut-middle{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;height:100%;display:flex;box-shadow:0 0 0 1px #0000000a}.ins-donut-middle strong{color:#223d50;white-space:nowrap;font-size:clamp(17px,2vw,25px);line-height:1.15}.ins-donut-middle small{color:#8095a2;font-size:10px}.ins-donut-legend{flex-direction:column;gap:8px;min-width:0;display:flex}.ins-legend-row{background:#f9fbfc;border:1px solid #e0e9ed;border-radius:8px;grid-template-columns:9px minmax(0,1fr) auto 38px;align-items:center;gap:9px;min-height:34px;padding:7px 10px;font-size:11px;display:grid}.ins-legend-dot{border-radius:3px;width:9px;height:9px}.ins-legend-title{text-overflow:ellipsis;white-space:nowrap;color:#5b7485;min-width:0;overflow:hidden}.ins-legend-row strong{color:#243f51;white-space:nowrap;font-size:11px}.ins-legend-row small{color:#8d9eab;text-align:right;font-size:10px}.ins-bars{flex-direction:column;justify-content:center;gap:17px;min-height:170px;padding:16px 3px;display:flex}.ins-bar-row{grid-template-columns:minmax(85px,125px) minmax(0,1fr) minmax(38px,65px);align-items:center;gap:14px;display:grid}.ins-bar-label{color:#5b7586;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:710;overflow:hidden}.ins-bar-track{background:#ecf2f5;border:1px solid #e2ebef;border-radius:6px;height:11px;overflow:hidden}.ins-bar-track>span{border-radius:6px;min-width:2px;height:100%;display:block}.ins-bar-row strong{text-align:right;color:#345366;white-space:nowrap;font-size:11px}.ins-group-wrap{padding:2px 3px 0}.ins-group-legend{color:#6d8393;justify-content:flex-end;gap:18px;margin:3px 0 16px;font-size:10px;display:flex}.ins-group-legend span{align-items:center;gap:6px;display:inline-flex}.ins-group-legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.ins-groups{grid-template-columns:repeat(auto-fit,minmax(45px,1fr));align-items:end;gap:12px;min-width:0;height:200px;display:grid}.ins-group-cell{flex-direction:column;align-items:center;gap:9px;min-width:0;height:100%;display:flex}.ins-group-bars{border-bottom:1px solid #dbe6e9;flex:1;justify-content:center;align-items:flex-end;gap:5px;width:100%;min-height:0;display:flex}.ins-group-bars>span{border-radius:5px 5px 0 0;width:min(24px,40%);min-height:0;transition:height .25s}.ins-group-cell small{color:#849aa7;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}@media (width<=700px){.ins-donut-layout{grid-template-columns:minmax(0,1fr);gap:14px}.ins-donut{width:180px}.ins-line-chart{height:180px}.ins-bars{gap:12px}.ins-bar-row{grid-template-columns:minmax(70px,100px) minmax(0,1fr) minmax(30px,60px);gap:8px}.ins-legend-row{padding:7px}}.pay-page,.pay-overlay,.pay-confirm-layer{--pay-ink:#233647;--pay-ink-strong:#152d40;--pay-secondary:#5b7180;--pay-muted:#8293a0;--pay-line:#bdcbd5;--pay-line-soft:#dbe3e8;--pay-soft:#f5f7f9;--pay-green:#176b64;--pay-focus:#176b6424;color:var(--pay-ink);font-family:inherit}.pay-page{min-width:0;padding-bottom:26px}.pay-page *,.pay-overlay *,.pay-confirm-layer *{box-sizing:border-box}.pay-page button,.pay-overlay button,.pay-confirm-layer button{font-family:inherit}.pay-page button:focus-visible,.pay-overlay button:focus-visible,.pay-confirm-layer button:focus-visible{outline-offset:3px;outline:2px solid #247e74}.pay-titlebar,.pay-actions,.pay-toolbar,.pay-tabs,.pay-table-footer,.pay-table-footer>div,.pay-modal-head,.pay-modal-footer,.pay-selected,.pay-print-brand,.pay-print-caption,.pay-receipt-amount{align-items:center;display:flex}.pay-titlebar{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:23px}.pay-eyebrow{letter-spacing:1.2px;color:#68808c;align-items:center;gap:9px;margin:0 0 8px;font-size:10px;font-weight:750;display:flex}.pay-eyebrow-dot{background:#228679;border-radius:50%;flex:none;width:7px;height:7px}.pay-eyebrow-separator{color:#bbc6ce}.pay-titlebar h1{letter-spacing:-.9px;color:var(--pay-ink-strong);margin:0;font-size:clamp(25px,2.35vw,32px);font-weight:800;line-height:1.16}.pay-titlebar h1 span{color:inherit}.pay-titlebar p{color:var(--pay-secondary);margin:8px 0 0;font-size:12px;line-height:1.6}.pay-actions{flex-shrink:0;gap:9px}.pay-button,.pay-confirm button{color:#334c5d;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #b5c4ce;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 15px;font-size:11.5px;font-weight:750;line-height:1.25;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #19324109}.pay-button:hover:not(:disabled),.pay-confirm button:hover:not(:disabled){background:#f2f5f7;border-color:#8fa9b6;box-shadow:0 2px 6px #1c34410e}.pay-button:disabled,.pay-icon-btn:disabled,.pay-confirm button:disabled{opacity:.52;cursor:not-allowed}.pay-button.pay-primary,.pay-confirm .pay-primary{color:#fff;box-shadow:none;background:#1b7068;border-color:#1b7068}.pay-button.pay-primary:hover:not(:disabled),.pay-confirm .pay-primary:hover:not(:disabled){background:#125a54;border-color:#125a54}.pay-button.pay-danger{color:#9f4139;background:#fff;border-color:#d9b4b0}.pay-button.pay-danger:hover:not(:disabled){background:#fff2f0;border-color:#c48f89}.pay-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.pay-stat{background:#fff;border:1.5px solid #c6d2da;border-radius:13px;min-width:0;padding:18px 19px 17px;transition:border-color .16s,box-shadow .16s;box-shadow:0 2px 7px #142e410a}.pay-stat:hover{border-color:#a9bac5;box-shadow:0 4px 12px #142e4112}.pay-stat-top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pay-stat-icon{color:#4d6a7b;background:#f4f7f9;border:1px solid #d5e0e6;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.pay-stat-arrow{display:none}.pay-stat-label{color:#607787;letter-spacing:.08px;font-size:11px;font-weight:730;display:block}.pay-stat>strong{color:#162e40;letter-spacing:-.7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:7px;font-size:clamp(20px,1.7vw,26px);font-weight:800;line-height:1.25;display:block}.pay-stat>small{color:#8698a4;margin-top:8px;font-size:10.5px;line-height:1.45;display:block}.pay-columns{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:15px;display:grid}.pay-surface{background:#fff;border:1.5px solid #c5d1d9;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #1c364109}.pay-section-heading{border-bottom:1px solid #e3e9ed;justify-content:space-between;align-items:center;gap:15px;padding:21px 21px 18px;display:flex}.pay-section-kicker{color:#738894;letter-spacing:1.15px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.pay-section-heading h2{color:#1a3547;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:800}.pay-section-heading p{color:#8195a0;margin:5px 0 0;font-size:11px}.pay-count-tag{color:#4a6475;white-space:nowrap;background:#f6f8fa;border:1px solid #cbd6dd;border-radius:7px;padding:7px 10px;font-size:10.5px;font-weight:750}.pay-tabs{scrollbar-width:thin;border-bottom:1px solid #e5ebef;flex-wrap:nowrap;gap:7px;padding:14px 18px;overflow-x:auto}.pay-tabs button{color:#5f7887;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d3dce2;border-radius:8px;flex-shrink:0;align-items:center;gap:7px;min-height:37px;padding:8px 11px;font-size:10.5px;font-weight:700;display:inline-flex}.pay-tabs button svg{opacity:.85;flex-shrink:0}.pay-tabs button:hover{color:#284a5d;background:#f5f7f9;border-color:#9fbbc3}.pay-tabs button.is-active{color:#155f58;background:#edf6f3;border-color:#1e7068;font-weight:800}.pay-toolbar{justify-content:space-between;gap:12px;padding:16px 19px 13px}.pay-searchbox{color:#6e8897;background:#fff;border:1.5px solid #b8c9d2;border-radius:9px;align-items:center;gap:9px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:0 12px;display:flex}.pay-toolbar .pay-searchbox{flex:1}.pay-searchbox:focus-within{box-shadow:0 0 0 3px var(--pay-focus);border-color:#267c74}.pay-searchbox svg{flex-shrink:0}.pay-searchbox input,.pay-searchbox input:focus,.pay-searchbox input:focus-visible{width:100%;min-width:0;min-height:40px;font:inherit;color:#2d4455;font-size:11.5px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.pay-searchbox input::placeholder{color:#99a8b1}.pay-export{flex-shrink:0}.pay-refine{border-bottom:1px solid #e5ebef;flex-wrap:wrap;align-items:center;gap:11px;padding:0 19px 15px;display:flex}.pay-refine-title{color:#526c7c;white-space:nowrap;align-items:center;gap:6px;font-size:10.5px;font-weight:760;display:flex}.pay-refine-controls{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.pay-refine-controls .cl-select{flex:0 210px;min-width:150px;max-width:230px}.pay-refine-controls .cl-select-trigger{color:#334f61;min-height:39px;box-shadow:none;background:#fff;border:1.5px solid #b8c9d2;border-radius:9px;padding:9px 11px;font-size:10.5px}.pay-refine .pay-reset{color:#1b7068;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:8px 5px;font-size:10.5px;font-weight:750;text-decoration:underline}.pay-table-wrap{scrollbar-width:thin;width:100%;overflow-x:auto}.pay-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.pay-table thead{background:#f3f6f8}.pay-table th{text-transform:uppercase;letter-spacing:.45px;color:#526b7a;white-space:nowrap;border-bottom:1.5px solid #d5e0e6;padding:14px 15px;font-size:9.5px;font-weight:800}.pay-table td{color:#485f70;vertical-align:middle;border-bottom:1px solid #e4e9ed;padding:16px 15px;font-size:11px;line-height:1.45}.pay-table tbody tr:last-child td{border-bottom:0}.pay-table tbody tr:nth-child(2n){background:#fcfdfd}.pay-table tbody tr:hover{background:#f5f9f8}.pay-table td strong,.pay-table td small{display:block}.pay-table td strong{color:#263f50;white-space:nowrap;font-size:11.5px;font-weight:760}.pay-table td small{color:#8497a3;margin-top:5px;font-size:10px}.pay-table td.pay-out strong{color:#a64f43}.pay-status{color:#266f5b;white-space:nowrap;background:#f0f7f3;border:1px solid #c6ded3;border-radius:7px;align-items:center;padding:5px 9px;font-size:9.5px;font-weight:800;display:inline-flex}.pay-status.is-void{color:#9b5550;background:#fff5f3;border-color:#e3c6c2}.pay-view{color:#35657b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8c8d2;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:7px 9px;font-size:10px;font-weight:760;display:inline-flex}.pay-view:hover{background:#edf3f6;border-color:#8ea7b7}.pay-table-footer{color:#6e8593;border-top:1px solid #dce5e9;justify-content:space-between;gap:10px;padding:13px 17px;font-size:10.5px}.pay-table-footer>div{gap:7px}.pay-table-footer button{color:#446373;cursor:pointer;background:#fff;border:1px solid #bdcbd4;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.pay-table-footer button:disabled{opacity:.4;cursor:not-allowed}.pay-table-footer button:hover:not(:disabled){background:#f2f7f8}.pay-empty{text-align:center;color:#6d8290;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:245px;padding:56px 20px;display:flex}.pay-empty-icon{color:#547183;background:#f6f8fa;border:1px solid #d0dbe1;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.pay-empty>strong{color:#263f50;font-size:13px}.pay-empty p{color:#8095a2;max-width:360px;margin:0;font-size:11px;line-height:1.6}.pay-side{flex-direction:column;gap:15px;min-width:0;display:flex}.pay-side .pay-surface>h2{color:#243d4f;border-bottom:1px solid #dce5e9;margin:0;padding:20px 17px 16px;font-size:12.5px;font-weight:800}.pay-side .pay-surface>h2 small{letter-spacing:1px;color:#8ca0aa;margin-top:5px;font-size:9px;font-weight:780;display:block}.pay-method{border-bottom:1px solid #e2e8ec;align-items:center;gap:10px;margin:0 16px;padding:15px 0;display:flex}.pay-method:last-child{border-bottom:0}.pay-method-icon{color:#557180;background:#f4f7f9;border:1px solid #d2dce2;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.pay-method-icon.is-disabled{color:#9aaab1;background:#f7f8f9}.pay-method>div{flex:1;min-width:0}.pay-method strong,.pay-method small{display:block}.pay-method strong{color:#314c5c;font-size:11px;font-weight:760}.pay-method small{color:#8a9ca7;margin-top:3px;font-size:9.5px;line-height:1.4}.pay-method-state,.pay-method-locked{color:#4a6472;white-space:nowrap;background:#f5f8f9;border:1px solid #ccd9e0;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:800}.pay-method-locked{color:#84929c;align-items:center;gap:4px;display:inline-flex}.pay-side-note{padding:19px 17px}.pay-side-note-symbol{color:#4c6b77;background:#f5f7f9;border:1px solid #d2dce2;border-radius:9px;place-items:center;width:35px;height:35px;margin-bottom:12px;display:grid}.pay-side-note h2{color:#2c4453;margin:0 0 8px;font-size:12.5px}.pay-side-note p{color:#708796;margin:0 0 9px;font-size:10.5px;line-height:1.65}.pay-side-note p:last-child{margin-bottom:0}.pay-success,.pay-error,.pay-info,.pay-warning{border-radius:9px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.pay-success{color:#1e6b50;background:#f0f9f2;border:1px solid #bcdccb;margin-bottom:15px}.pay-error{color:#a34f45;background:#fff4f2;border:1px solid #e8bfb8;margin:0 0 15px}.pay-error span{flex:1;min-width:0}.pay-error svg,.pay-success svg,.pay-info svg,.pay-warning svg{flex-shrink:0;margin-top:1px}.pay-error button{color:#a34f45;cursor:pointer;background:#fff;border:1px solid #d4a39b;border-radius:6px;padding:5px 9px}.pay-info{color:#466475;background:#f4f8fa;border:1px solid #c9dae2}.pay-warning{color:#916638;background:#fff8ee;border:1px solid #ebd5b7}@keyframes pay-spin-animation{to{transform:rotate(360deg)}}.pay-spin{animation:.9s linear infinite pay-spin-animation}.pay-overlay{z-index:4200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#121e2882;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pay-modal{background:#fff;border:1.5px solid #a8b9c4;border-radius:15px;flex-direction:column;width:min(100%,635px);min-height:0;max-height:min(94dvh,920px);display:flex;overflow:hidden;box-shadow:0 22px 68px #09192740}.pay-receipt-overlay .pay-modal{width:min(100%,650px)}.pay-modal-head{background:#fff;border-bottom:1.5px solid #d4dfe5;justify-content:space-between;align-items:flex-start;gap:13px;padding:21px 23px 18px}.pay-modal-head h2{color:#1b3445;letter-spacing:-.4px;margin:0;font-size:18px;font-weight:800}.pay-modal-head p{color:#748995;margin:5px 0 0;font-size:11px}.pay-icon-btn{color:#617d8b;cursor:pointer;background:#fff;border:1.5px solid #bfcdd5;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.pay-icon-btn:hover:not(:disabled){background:#f0f4f6}.pay-modal-form{flex-direction:column;flex:1;min-height:0;display:flex}.pay-modal-body{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:16px;min-height:0;padding:21px 23px 23px;display:flex;overflow:hidden auto}.pay-modal-body>*{flex-shrink:0}.pay-modal-footer{background:#f9fbfc;border-top:1.5px solid #d5e0e6;flex-shrink:0;justify-content:flex-end;gap:10px;padding:14px 23px}.pay-field{color:#425c6d;flex-direction:column;gap:8px;min-width:0;font-size:11.5px;font-weight:750;display:flex;position:relative}.pay-field>span:first-child{display:block}.pay-field b{color:#af5b53}.pay-field>input,.pay-field>textarea{width:100%;min-width:0;font:inherit;color:#2b4354;resize:vertical;background:#fff;border:1.5px solid #b8c7d1;border-radius:9px;outline:none;padding:11px 12px;font-size:12px;font-weight:500;display:block}.pay-field>input:focus,.pay-field>textarea:focus{box-shadow:0 0 0 3px var(--pay-focus);border-color:#277e75}.pay-field input:disabled,.pay-field textarea:disabled{opacity:.55;background:#f5f7f9}.pay-field input::placeholder,.pay-field textarea::placeholder{color:#9eafb8}.pay-field .cl-select-trigger,.pay-field .cl-date-trigger{min-height:43px;box-shadow:none;background:#fff;border:1.5px solid #b8c7d1;border-radius:9px}.pay-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.pay-selected{background:#f3f9f6;border:1.5px solid #aacfc5;border-radius:9px;justify-content:space-between;gap:10px;padding:12px 13px}.pay-selected>div{flex:1;min-width:0}.pay-selected strong,.pay-selected small{overflow-wrap:anywhere;display:block}.pay-selected strong{color:#244d4d;font-size:12px}.pay-selected small{color:#718c8a;margin-top:5px;font-size:10px}.pay-selected button{color:#1c6d60;cursor:pointer;background:#fff;border:1px solid #a0cbbd;border-radius:7px;padding:7px 10px;font-size:10.5px;font-weight:800}.pay-search-results{background:#fff;border:1.5px solid #bbccd6;border-radius:9px;max-height:176px;margin-top:7px;position:relative;overflow:auto}.pay-search-results button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e1e9ed;width:100%;padding:11px 13px;display:block}.pay-search-results button:last-child{border-bottom:0}.pay-search-results button:hover{background:#f2f7f8}.pay-search-results strong,.pay-search-results small{display:block}.pay-search-results strong{color:#294655;font-size:11px}.pay-search-results small{color:#7c939e;margin-top:4px;font-size:10px}.pay-help{color:#6e8695;font-size:10px;font-weight:500;line-height:1.5}.pay-confirm-layer{z-index:4300;background:#111d279e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pay-confirm{color:#314b5a;background:#fff;border:1.5px solid #b5c6cf;border-radius:14px;width:min(100%,420px);padding:25px;box-shadow:0 20px 62px #0a1c2b42}.pay-confirm>svg{color:#b78238}.pay-confirm h3{color:#1c394a;margin:12px 0 5px;font-size:17px}.pay-confirm p{color:#738994;margin:0 0 19px;font-size:11.5px;line-height:1.6}.pay-confirm>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pay-receipt-body{background:#f6f8f9;padding:19px 23px;display:block}.pay-print-sheet{background:#fff;border:1px solid #c7d5dd;border-radius:10px;padding:23px 25px}.pay-print-brand{border-bottom:1px solid #dbe5e9;gap:12px;padding-bottom:19px}.pay-print-symbol{color:#2e5964;background:#f3f6f8;border:1px solid #b8c9d1;border-radius:9px;place-items:center;width:43px;height:43px;font-size:22px;font-weight:900;display:grid}.pay-print-brand h2{color:#1d3d4b;margin:0;font-size:17px}.pay-print-brand p{color:#8396a0;margin:4px 0 0;font-size:10px;line-height:1.5}.pay-print-caption{border-bottom:1px solid #e0e7eb;justify-content:space-between;gap:10px;padding:15px 0}.pay-print-caption strong{letter-spacing:.8px;color:#435f6f;font-size:10px}.pay-print-caption span{color:#276b5b;font-size:10px;font-weight:800}.pay-receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 13px;padding:18px 0;display:grid}.pay-receipt-grid>div{min-width:0}.pay-receipt-grid small,.pay-receipt-grid strong{overflow-wrap:anywhere;display:block}.pay-receipt-grid small{color:#8598a2;margin-bottom:5px;font-size:10px}.pay-receipt-grid strong{color:#263f4f;font-size:12px}.pay-receipt-grid .pay-full{grid-column:1/-1}.pay-receipt-amount{color:#465e69;background:#f4f8f8;border:1.5px solid #c1d3d9;border-radius:8px;justify-content:space-between;gap:12px;padding:15px;font-size:11px;font-weight:800}.pay-receipt-amount strong{color:#1d4e50;font-size:21px;font-weight:800}.pay-receipt-note{color:#667f8d;overflow-wrap:anywhere;font-size:10.5px;line-height:1.6}.pay-receipt-fine{color:#899ca5;border-top:1px solid #dfe8eb;margin-top:18px;padding-top:14px;font-size:9.5px;line-height:1.6}.pay-void-banner{color:#a44840;overflow-wrap:anywhere;background:#fff3f1;border:1px solid #e1b9b2;border-radius:8px;padding:10px;font-size:11px;font-weight:800}.pay-modal-alert{margin:8px 23px}.pay-void-form{background:#fffaf7;border-top:1px solid #e6d6cd;padding:14px 23px}.pay-void-form p{color:#8a6a59;margin:8px 0 0;font-size:10.5px;line-height:1.5}@media (width<=1250px){.pay-columns{grid-template-columns:minmax(0,1fr)}.pay-side{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=850px){.pay-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-titlebar{flex-direction:column;align-items:flex-start}}@media (width<=600px){.pay-stat-grid{gap:10px}.pay-stat{padding:13px}.pay-stat>strong{font-size:18px}.pay-columns{gap:11px}.pay-titlebar{gap:13px}.pay-actions{flex-wrap:wrap;width:100%}.pay-actions .pay-button{flex:1}.pay-side{grid-template-columns:minmax(0,1fr)}.pay-toolbar{flex-direction:column;align-items:stretch}.pay-refine{align-items:flex-start}.pay-refine-controls{flex-wrap:wrap}.pay-refine-controls .cl-select{flex:100%;max-width:none}.pay-tabs{padding:12px}.pay-section-heading{padding:17px 14px}.pay-toolbar,.pay-refine{padding-left:14px;padding-right:14px}.pay-overlay{padding:0}.pay-modal,.pay-receipt-overlay .pay-modal{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}.pay-modal-head,.pay-modal-body{padding:17px 16px}.pay-modal-footer{flex-wrap:wrap;padding:12px 16px}.pay-grid-two{grid-template-columns:minmax(0,1fr)}.pay-print-sheet{padding:16px}.pay-receipt-amount strong{font-size:18px}.pay-confirm{padding:20px}}@media print{@page{size:A4;margin:18mm}body *{visibility:hidden!important}.pay-print-sheet,.pay-print-sheet *{visibility:visible!important}.pay-overlay,.pay-modal,.pay-receipt-body{width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.pay-print-sheet{border-radius:0;top:0;left:0;right:0;border:1px solid #d0dde4!important;position:absolute!important}.pay-modal-head,.pay-modal-footer,.pay-modal-alert,.pay-void-form{display:none!important}.pay-void-banner{color:#a22!important}.pay-receipt-amount{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){.pay-spin{animation:none}.pay-page button,.pay-overlay button{transition:none}}.pay-page>.crf-panel{margin:0 0 11px}.pay-range-overview{color:#728b96;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0 0 17px;padding:0 4px;font-size:10.5px;display:flex}.pay-range-overview>span:first-child{color:#226d65;align-items:center;gap:6px;font-weight:750;display:flex}.pay-stat:first-child .pay-stat-icon{color:#147e66;background:#e8f5f0;border-color:#bcded0}.pay-stat:nth-child(2) .pay-stat-icon{color:#4677b7;background:#eaf1ff;border-color:#c9d8f2}.pay-stat:nth-child(3) .pay-stat-icon{color:#a47a30;background:#fbf4e6;border-color:#ecdbbd}.pay-stat:nth-child(4) .pay-stat-icon{color:#7260a6;background:#f2effe;border-color:#dcd3f4}.pay-stat{border-color:#b8cbd5;box-shadow:0 4px 14px #1a32410b}.pay-stat>strong{font-size:clamp(20px,1.7vw,27px)}.pay-section-heading{background:#fafdfe}.pay-count-tag{color:#1c7669;background:#ecf7f1;border-color:#c2dbd4}.pay-activity{background:#fff;border:1.5px solid #bfcfd8;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;padding:13px 20px;display:flex;box-shadow:0 2px 8px #16364109}.pay-activity-copy{align-items:center;gap:11px;min-width:190px;display:flex}.pay-activity-icon{color:#238679;background:#edf8f4;border:1px solid #c3dfd8;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.pay-activity-copy strong,.pay-activity-copy small{display:block}.pay-activity-copy strong{color:#294b5b;font-size:12px;font-weight:800}.pay-activity-copy small{color:#80949e;margin-top:4px;font-size:10px}.pay-spark{flex:1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:9px;min-width:200px;max-width:560px;height:77px;display:grid}.pay-spark-col{color:#6d8795;flex-direction:column;align-items:center;gap:3px;min-width:0;height:100%;font-size:9px;font-weight:750;display:flex}.pay-spark-col>span{min-height:12px}.pay-spark-col>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:8px;overflow:hidden}.pay-spark-track{background:#f1f5f7;border:1px solid #e3ecef;border-radius:5px 5px 2px 2px;flex:1;align-items:flex-end;width:min(35px,100%);min-height:0;display:flex;overflow:hidden}.pay-spark-track i{background:#3d9b8d;border-radius:4px 4px 0 0;width:100%;display:block}.pay-page .pay-tabs button.is-active{color:#126d61;background:#e7f4f0;border-color:#77b8a8}.pay-page .pay-button.pay-primary{background:#176e65;border-color:#176e65}@media (width<=900px){.pay-activity{flex-wrap:wrap}.pay-spark{max-width:none}}@media (width<=520px){.pay-activity{gap:15px;padding:12px}.pay-spark{flex:0 0 100%;width:100%;min-width:0;height:82px}}.pay-titlebar{align-items:center;margin-bottom:16px}.pay-titlebar>div:first-child{min-width:0}.pay-titlebar .pay-eyebrow,.pay-titlebar p{display:none}.pay-titlebar h1{font-size:clamp(26px,2.2vw,34px)}.pay-actions{flex-wrap:wrap;justify-content:flex-end}.pay-range-overview--compact{color:#6f8794;margin:0 0 15px;padding:0}.pay-range-overview--compact>span:last-child{display:none}.pay-collapsible-bar{background:#fff;border:1.5px solid #c5d1d9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:13px 16px;display:flex;box-shadow:0 2px 8px #16364109}.pay-collapsible-copy strong{color:#294b5b;font-size:12px;font-weight:800;display:block}.pay-collapsible-copy small{color:#80949e;margin-top:4px;font-size:10px;display:block}.pay-ghost-toggle{min-width:112px}@media (width<=850px){.pay-actions{justify-content:flex-start;width:100%}.pay-actions>.crf-compact{flex:100%}}@media (width<=600px){.pay-titlebar{margin-bottom:14px}.pay-collapsible-bar{flex-direction:column;align-items:flex-start;padding:12px}.pay-ghost-toggle{width:100%}}.pay-columns{grid-template-columns:minmax(0,1fr)}.pay-titlebar,.pay-stat-grid{margin-bottom:16px}.pay-section-heading{min-height:67px;padding:15px 20px}.pay-section-heading h2{align-items:center;gap:9px;font-size:16px;display:flex}.pay-record-count{color:#2d766a;background:#edf7f3;border:1px solid #c1ddd4;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800}.pay-chart-toggle{flex-shrink:0;min-height:35px;padding:7px 11px}.pay-records>.pay-activity{box-shadow:none;border-color:#c5d1d9;margin:12px 18px}.pay-refine{padding-top:9px;padding-bottom:13px}@media (width<=600px){.pay-section-heading{padding:13px 14px}.pay-records>.pay-activity{margin:10px 12px}.pay-refine{padding:10px 14px}}.pay-insights{background:#fff;border:1.5px solid #c8d6dd;border-radius:12px;margin:0 17px 17px;overflow:hidden;box-shadow:0 3px 14px #1e3e4c0b}.pay-insight-tabs{background:#f8fafb;border-bottom:1px solid #e0e9ed;flex-wrap:wrap;align-items:center;gap:7px;padding:12px 14px;display:flex}.pay-insight-tabs button{font:inherit;color:#6b8592;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #0000;border-radius:8px;min-height:34px;padding:7px 12px;font-size:11px;font-weight:800}.pay-insight-tabs button:hover{background:#eff5f5;border-color:#d4e2e5}.pay-insight-tabs button.is-active{color:#15776c;background:#e6f4f0;border-color:#95cabc}.pay-insight-chart{min-height:240px;padding:17px 22px 8px}.pay-insight-note{color:#899eab;border-top:1px solid #ebeff1;margin:0 18px;padding:10px 4px;font-size:10px;line-height:1.4;display:block}@media (width<=650px){.pay-insights{margin:0 11px 13px}.pay-insight-chart{min-height:210px;padding:10px 13px}.pay-insight-tabs{gap:3px;padding:10px}.pay-insight-tabs button{flex:auto;padding:7px 8px;font-size:10px}}.rpt-page{--rpt-ink:#24394a;--rpt-strong:#162d3f;--rpt-sub:#647c8c;--rpt-muted:#8499a5;--rpt-line:#bdcbd5;--rpt-line-soft:#dce5e9;--rpt-focus:#19716624;min-width:0;color:var(--rpt-ink);padding-bottom:26px;font-family:inherit}.rpt-page *{box-sizing:border-box}.rpt-page button{font-family:inherit}.rpt-page button:focus-visible{outline-offset:3px;outline:2px solid #257c70}.rpt-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.rpt-eyebrow{color:#6d8290;letter-spacing:1.2px;align-items:center;gap:8px;margin:0 0 8px;font-size:10px;font-weight:780;display:flex}.rpt-live-dot{background:#258a7e;border-radius:50%;flex:none;width:7px;height:7px}.rpt-eyebrow>span:not(.rpt-live-dot){color:#afbec6}.rpt-title h1{color:#162d3e;letter-spacing:-.9px;margin:0;font-size:clamp(25px,2.4vw,32px);font-weight:800;line-height:1.15}.rpt-title h1 span{color:inherit}.rpt-title p{color:#647b8a;margin:8px 0 0;font-size:12px;line-height:1.55}.rpt-actions{flex-shrink:0;gap:9px;display:flex}.rpt-button{color:#345263;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #b8c9d2;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:11.5px;font-weight:760;transition:background .15s,border-color .15s;display:inline-flex;box-shadow:0 1px 2px #19324108}.rpt-button:hover:not(:disabled){background:#f2f6f7;border-color:#90a9b4}.rpt-button:disabled{opacity:.48;cursor:not-allowed}.rpt-button.rpt-primary{color:#fff;box-shadow:none;background:#1b7068;border-color:#1b7068}.rpt-button.rpt-primary:hover:not(:disabled){background:#125a54;border-color:#125a54}.rpt-layout{grid-template-columns:minmax(220px,247px) minmax(0,1fr);align-items:start;gap:15px;display:grid}.rpt-menu,.rpt-content{background:#fff;border:1.5px solid #c4d1d9;border-radius:13px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #19374609}.rpt-menu-head{background:#fff;border-bottom:1px solid #dfe7ea;align-items:center;gap:11px;padding:19px 16px 17px;display:flex}.rpt-menu-head-icon,.rpt-current-icon{color:#547385;background:#f4f7f9;border:1px solid #ccd8df;border-radius:9px;flex-shrink:0;place-items:center;width:37px;height:37px;display:grid}.rpt-menu-head>div{min-width:0}.rpt-menu-head>div>span{letter-spacing:.85px;color:#8ca0aa;font-size:9px;font-weight:780;display:block}.rpt-menu-head>div>strong{color:#2f4858;margin-top:4px;font-size:12px;font-weight:800;display:block}.rpt-menu nav{flex-direction:column;gap:5px;padding:12px;display:flex}.rpt-category{color:#597283;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:59px;padding:10px;transition:border-color .15s,background .15s;display:flex}.rpt-category:hover{background:#f5f8fa;border-color:#d8e3e7}.rpt-category.selected{background:#edf3f5;border-color:#b4c9d0}.rpt-category-icon{color:#74909f;background:#f6f8f9;border:1px solid #dbe4e9;border-radius:8px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.rpt-category.selected .rpt-category-icon{color:#276b6c;background:#fff;border-color:#b5cbd0}.rpt-category-label{flex:1;min-width:0;display:block}.rpt-category-label strong{color:#465e6c;font-size:11px;font-weight:780;line-height:1.3;display:block}.rpt-category-label small{color:#8ba0ab;overflow-wrap:anywhere;margin-top:3px;font-size:9.5px;line-height:1.4;display:block}.rpt-category.selected .rpt-category-label strong{color:#153f45;font-weight:850}.rpt-category-arrow{color:#aabac3;opacity:.5;flex-shrink:0}.rpt-category.selected .rpt-category-arrow{color:#32786c;opacity:1}.rpt-menu-help{color:#8799a4;border-top:1px solid #e4eaed;margin:0;padding:15px 17px;font-size:10px;line-height:1.65}.rpt-panel-head{border-bottom:1px solid #dbe4e8;align-items:center;gap:12px;padding:22px 20px 19px;display:flex}.rpt-panel-head>div:nth-child(2){flex:1;min-width:0}.rpt-panel-kicker{letter-spacing:1.15px;color:#879ba7;margin-bottom:6px;font-size:9px;font-weight:780;display:block}.rpt-panel-head h2{letter-spacing:-.4px;color:#1e394a;margin:0;font-size:18px;font-weight:800}.rpt-panel-head p{color:#8196a3;margin:5px 0 0;font-size:11px;line-height:1.5}.rpt-updated{color:#35735c;white-space:nowrap;background:#f3f8f4;border:1px solid #c9ded3;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:760;display:inline-flex}.rpt-period{flex-wrap:wrap;align-items:center;gap:11px;min-height:41px;display:flex}.rpt-period-icon{color:#617f8d;background:#fff;border:1px solid #cbd8df;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.rpt-period-copy{flex:1;min-width:100px}.rpt-period-copy small{color:#869aa6;letter-spacing:.8px;font-size:9px;font-weight:780;display:block}.rpt-period-copy strong{color:#435f70;margin-top:3px;font-size:11px;font-weight:760;display:block}.rpt-range-options{flex:0 0 210px;max-width:100%}.rpt-range-options .cl-select-trigger{color:#315063;min-height:40px;box-shadow:none;background:#fff;border:1.5px solid #b9c9d2;border-radius:9px;padding:9px 12px;font-size:11px}.rpt-snapshot-note{color:#5a7483;background:#fff;border:1px solid #ccd9de;border-radius:7px;align-items:center;gap:5px;padding:8px 9px;font-size:10.5px;display:flex}.rpt-custom-dates{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.rpt-date-control{flex:170px;min-width:170px;max-width:250px}.rpt-date-control>span{color:#607b89;margin-bottom:7px;font-size:10px;font-weight:760;display:block}.rpt-date-control .cl-date-trigger{min-height:41px;box-shadow:none;background:#fff;border:1.5px solid #b8cad2;border-radius:9px;padding:9px 12px}.rpt-error{color:#a24942;background:#fff4f1;border:1px solid #e7c2bb;border-radius:8px;align-items:center;gap:8px;margin-top:11px;padding:11px 12px;font-size:10.5px;display:flex}.rpt-error svg{flex-shrink:0}.rpt-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:19px 20px 15px;display:grid}.rpt-metric{background:#fff;border:1.5px solid #c6d2da;border-radius:11px;min-width:0;min-height:138px;padding:15px 15px 16px;transition:border-color .15s,box-shadow .15s;box-shadow:0 2px 5px #19324107}.rpt-metric:hover{border-color:#a6bac5;box-shadow:0 4px 12px #18303f11}.rpt-metric-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rpt-metric-icon{color:#577484;background:#f4f7f9;border:1px solid #d4e0e5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.rpt-metric-number{display:none}.rpt-metric-label{color:#5b7483;font-size:10.5px;font-weight:760;line-height:1.5;display:block}.rpt-metric>strong{color:#193344;letter-spacing:-.5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:7px 0 6px;font-size:clamp(20px,1.6vw,25px);font-weight:800;line-height:1.18;display:block}.rpt-metric>small{color:#8b9da7;font-size:10px;line-height:1.4;display:block}.rpt-trend{background:#fff;border:1.5px solid #c9d6dd;border-radius:11px;margin:1px 20px 20px;padding:18px 18px 15px}.rpt-trend-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.rpt-trend-heading>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.rpt-trend-heading-icon{color:#577583;background:#f5f8f9;border:1px solid #d1dee3;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.rpt-trend-heading strong{color:#2c4758;font-size:12px;font-weight:800}.rpt-trend-heading small,.rpt-trend-heading>span{color:#91a2ad;font-size:10px}.rpt-trend-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;height:135px;display:grid}.rpt-bar-cell{flex-direction:column;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.rpt-bar-count{color:#527081;font-size:10px;font-weight:760;line-height:1}.rpt-bar-track{background:#edf2f4;border-radius:6px 6px 0 0;flex:1;align-items:flex-end;width:min(35px,100%);min-height:0;display:flex;overflow:hidden}.rpt-bar-track>span{background:#468c85;border-radius:6px 6px 0 0;width:100%;min-height:0;display:block}.rpt-bar-cell small{color:#899eaa;font-size:9.5px}.rpt-table-head{border-top:1px solid #dde6eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;display:flex}.rpt-table-head>div{min-width:0}.rpt-table-overline{letter-spacing:1px;color:#869ca7;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.rpt-table-head strong{letter-spacing:-.1px;color:#243f51;font-size:14px;font-weight:800;display:block}.rpt-table-head>div>span:last-child{color:#8c9fa9;margin-top:5px;font-size:10.5px;display:block}.rpt-search{color:#708895;background:#fff;border:1.5px solid #b8c9d2;border-radius:9px;align-items:center;gap:8px;width:min(320px,46%);min-width:200px;min-height:41px;padding:0 12px;display:flex}.rpt-search:focus-within{box-shadow:0 0 0 3px var(--rpt-focus);border-color:#267c74}.rpt-search input,.rpt-search input:focus,.rpt-search input:focus-visible{color:#2c4554;width:100%;min-width:0;min-height:38px;font:inherit;font-size:11.5px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.rpt-search input::placeholder{color:#9aabb3}.rpt-table-scroll{scrollbar-width:thin;border-top:1px solid #dfe8eb;width:100%;overflow-x:auto}.rpt-table{border-collapse:collapse;text-align:left;width:100%;min-width:730px}.rpt-table th{color:#536c7b;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;background:#f3f6f8;border-bottom:1.5px solid #d3dee4;padding:14px 13px;font-size:9.5px;font-weight:800}.rpt-table td{color:#455f6e;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #e3e9ed;max-width:220px;padding:14px 13px;font-size:11px;line-height:1.5}.rpt-table tbody tr:nth-child(2n){background:#fcfdfd}.rpt-table tbody tr:hover{background:#f5f9f8}.rpt-table tbody tr:last-child td{border-bottom:0}.rpt-table .rpt-empty{text-align:center;color:#8499a6;padding:45px 14px;font-size:11px}.rpt-pill{color:#586f7e;white-space:nowrap;background:#f6f8f9;border:1px solid #d3dfe3;border-radius:6px;align-items:center;padding:5px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.rpt-good{color:#25704e;background:#f1f9f3;border-color:#bcdccb}.rpt-warn{color:#9b7437;background:#fff9f0;border-color:#e7d0ae}.rpt-info{color:#347085;background:#f1f8fc;border-color:#c1d9e5}.rpt-pagination{color:#738b98;border-top:1px solid #dae4e9;justify-content:space-between;align-items:center;gap:10px;padding:13px 20px;font-size:10.5px;display:flex}.rpt-pagination>div{align-items:center;gap:8px;display:flex}.rpt-pagination button{color:#456c7c;cursor:pointer;background:#fff;border:1px solid #b9cbd4;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.rpt-pagination button:hover:not(:disabled){background:#f3f7f8}.rpt-pagination button:disabled{opacity:.39;cursor:not-allowed}.rpt-footnote{color:#7c919e;background:#f9fbfc;border-top:1px solid #e2e9ed;margin:0;padding:14px 20px;font-size:10.5px;line-height:1.6}.rpt-state{text-align:center;color:#7e96a3;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:275px;padding:60px 20px;font-size:11.5px;display:flex}.rpt-state strong{color:#2d4859;font-size:13px}.rpt-state svg{color:#547e87}.rpt-state-error{color:#a45247}.rpt-state-error svg{color:#b75a4c}.rpt-state-error span{max-width:420px;line-height:1.55}@keyframes rpt-spin-animation{to{transform:rotate(360deg)}}.rpt-spin{animation:.9s linear infinite rpt-spin-animation}@media (width<=1190px){.rpt-layout{grid-template-columns:210px minmax(0,1fr)}.rpt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=840px){.rpt-layout{grid-template-columns:minmax(0,1fr)}.rpt-menu nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rpt-menu-help{display:none}.rpt-title{flex-direction:column;align-items:flex-start}}@media (width<=530px){.rpt-title h1{font-size:25px}.rpt-actions{width:100%}.rpt-actions .rpt-button{flex:1}.rpt-menu nav{grid-template-columns:minmax(0,1fr)}.rpt-category{min-height:50px}.rpt-metrics{gap:9px;padding:13px}.rpt-metric{min-height:122px;padding:13px}.rpt-metric>strong{font-size:19px}.rpt-panel-head{flex-wrap:wrap;align-items:flex-start;padding:17px 14px}.rpt-filter-area{padding:14px}.rpt-period{gap:9px}.rpt-range-options{flex:100%;max-width:none}.rpt-table-head{flex-direction:column;align-items:stretch;padding:15px}.rpt-search{width:100%}.rpt-trend{margin:0 13px 15px;padding:13px}.rpt-trend-heading>span{display:none}.rpt-pagination{flex-wrap:wrap;padding:12px 14px}.rpt-custom-dates{gap:9px}.rpt-date-control{max-width:none}}@media (prefers-reduced-motion:reduce){.rpt-spin{animation:none}.rpt-button,.rpt-category{transition:none}}.rpt-filter-area{background:#fff;border-bottom:1px solid #dce8e8;padding:17px 20px}.rpt-filter-area .crf-panel{margin:0}.rpt-snapshot-bar{color:#407b9e;background:#f0f6fb;border:1.5px solid #c7dce9;border-radius:11px;align-items:center;gap:11px;padding:15px;display:flex}.rpt-snapshot-bar>svg{flex:none}.rpt-snapshot-bar strong{color:#2b5d78;font-size:12px;display:block}.rpt-snapshot-bar small{color:#68899d;margin-top:4px;font-size:10.5px;line-height:1.5;display:block}.rpt-page .rpt-current-icon{color:#167d70;background:#ebf7f2;border-color:#bdded1}.rpt-page .rpt-category.selected{background:#eaf5f1;border-color:#9dcabf}.rpt-page .rpt-category.selected .rpt-category-icon{color:#176e63;background:#dff1ea;border-color:#b8dccd}.rpt-page .rpt-category:not(.selected){border-color:#e4ecef}.rpt-page .rpt-metric{border-color:#b8cbd5;box-shadow:0 3px 11px #1735410a}.rpt-page .rpt-metric:first-child .rpt-metric-icon{color:#17816d;background:#e8f5f0;border-color:#c2e1d5}.rpt-page .rpt-metric:nth-child(2) .rpt-metric-icon{color:#4677b7;background:#eaf1ff;border-color:#cbd9f4}.rpt-page .rpt-metric:nth-child(3) .rpt-metric-icon{color:#9d742d;background:#fdf5e6;border-color:#ecddbd}.rpt-page .rpt-metric:nth-child(4) .rpt-metric-icon{color:#7062a3;background:#f2effe;border-color:#ddd4f3}.rpt-page .rpt-panel-head{background:#fbfdfd}.rpt-page .rpt-trend-heading-icon{color:#228374;background:#eaf7f2;border-color:#c5e2d9}.rpt-page .rpt-bar-track>span{background:#3c978a}.rpt-page .rpt-trend-bars{overflow:hidden}@media (width<=530px){.rpt-filter-area{padding:12px}.rpt-snapshot-bar{align-items:flex-start}}.rpt-title{align-items:center;margin-bottom:16px}.rpt-title .rpt-eyebrow,.rpt-title p{display:none}.rpt-title h1{font-size:clamp(26px,2.2vw,34px)}.rpt-actions{flex-wrap:wrap;justify-content:flex-end}.rpt-filter-area--compact{background:#fff;border-bottom:1px solid #dde7eb;padding:12px 20px}.rpt-range-inline{color:#226d65;align-items:center;gap:8px;font-size:10.5px;font-weight:750;display:flex}.rpt-range-inline span{align-items:center;gap:6px;display:inline-flex}.rpt-collapsible-bar{background:#fff;border:1.5px solid #c5d1d9;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 20px 18px;padding:13px 16px;display:flex;box-shadow:0 2px 8px #16364109}.rpt-collapsible-copy strong{color:#294b5b;font-size:12px;font-weight:800;display:block}.rpt-collapsible-copy small{color:#80949e;margin-top:4px;font-size:10px;display:block}.rpt-toggle{min-width:112px}@media (width<=840px){.rpt-actions{justify-content:flex-start;width:100%}.rpt-actions>.crf-compact{flex:100%}}@media (width<=530px){.rpt-title{margin-bottom:14px}.rpt-collapsible-bar{flex-direction:column;align-items:flex-start;margin:0 13px 15px;padding:12px}.rpt-toggle{width:100%}.rpt-filter-area--compact{padding:12px 14px}}.rpt-panel-head{min-height:70px;padding:15px 20px}.rpt-menu-head{padding:14px 16px}.rpt-menu-head>div>strong{margin-top:0;font-size:13px}.rpt-category{min-height:49px;padding:8px 10px}.rpt-category-label strong{font-size:11.5px}.rpt-snapshot-indicator{color:#5d7886;white-space:nowrap;background:#f4f7f9;border:1px solid #c8d7df;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:750;display:inline-flex}.rpt-header-chart{min-height:35px;margin-left:auto;padding:7px 11px}.rpt-record-count{color:#2d766a;background:#edf7f3;border:1px solid #c1ddd4;border-radius:6px;justify-content:center;align-items:center;min-width:25px;margin-left:7px;padding:3px 7px;font-size:10px;display:inline-flex}.rpt-table-head{padding:14px 20px}.rpt-footnote{padding:12px 20px}.rpt-footnote summary{cursor:pointer;color:#5d7886;list-style:revert;font-size:10px;font-weight:750}.rpt-footnote p{color:#7c919e;margin:9px 0 0;font-size:10.5px;line-height:1.6}@media (width<=530px){.rpt-panel-head{gap:9px;padding:13px 14px}.rpt-snapshot-indicator{flex:100%;justify-content:center}.rpt-header-chart{margin-left:0}.rpt-table-head{padding:12px 14px}}.rpt-insights{background:#f9fbfc;border:1.5px solid #cad8df;border-radius:12px;margin:0 20px 17px;overflow:hidden}.rpt-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:13px;display:grid}.rpt-visual{background:#fff;border:1.5px solid #d0dfe4;border-radius:11px;min-width:0;padding:15px 17px;box-shadow:0 2px 6px #1b3f4e07}.rpt-visual h3{color:#315064;border-bottom:1px solid #e6edf0;margin:0 0 12px;padding:0 0 10px;font-size:12px;font-weight:800}.rpt-visual .ins-donut-layout{grid-template-columns:minmax(0,1fr);gap:14px}.rpt-visual .ins-donut{width:min(100%,175px)}.rpt-visual .ins-bars{gap:13px;min-height:185px}.rpt-visual .ins-bar-row{grid-template-columns:minmax(75px,108px) minmax(0,1fr) minmax(30px,55px);gap:9px}.rpt-visual .ins-bar-row strong{font-size:10px}.rpt-visual .ins-axis-labels{font-size:9px}@media (width<=1050px){.rpt-insights-grid{grid-template-columns:minmax(0,1fr)}.rpt-visual .ins-donut-layout{grid-template-columns:180px minmax(0,1fr)}}@media (width<=600px){.rpt-insights{margin:0 12px 14px}.rpt-insights-grid{gap:10px;padding:10px}.rpt-visual{padding:12px}.rpt-visual .ins-donut-layout{grid-template-columns:minmax(0,1fr)}}.li-root{color:#284355;min-width:0;margin:0 0 20px}.li-root *{box-sizing:border-box}.li-heading{justify-content:space-between;align-items:center;gap:13px;margin:0 0 12px;display:flex}.li-title,.li-heading-actions{align-items:center;gap:10px;min-width:0;display:flex}.li-title-icon{color:#258578;background:#eaf6f1;border:1px solid #c3dfd6;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.li-title h2{color:#233f51;letter-spacing:-.3px;margin:0;font-size:17px;font-weight:850}.li-heading-actions{flex-wrap:wrap;justify-content:flex-end}.li-toggle{white-space:nowrap;color:#19776c;cursor:pointer;background:#f4faf7;border:1.5px solid #a5cbc2;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.li-toggle:hover{background:#eaf6f0;border-color:#6ab2a4}.li-toggle:focus-visible,.li-health-list button:focus-visible{outline-offset:3px;outline:2px solid #258a7f}.li-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.84fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.li-card{background:#fff;border:1.5px solid #c1d1dc;border-radius:14px;min-width:0;min-height:290px;padding:18px 19px;box-shadow:0 5px 16px #1934470b}.li-card-heading{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.li-card-heading h3{color:#2a4659;margin:0;font-size:13px;font-weight:850;line-height:1.35}.li-card-heading p{color:#8da0aa;margin:4px 0 0;font-size:10px;line-height:1.4}.li-card-heading>svg{color:#3e9286}.li-legend{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.li-legend>span{color:#698391;white-space:nowrap;align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.li-legend i,.li-health-list i{border-radius:3px;flex-shrink:0;width:9px;height:9px;display:block}.li-totals{align-items:center;gap:15px;margin:15px 0 8px;display:flex}.li-totals>span{color:#7d94a0;align-items:baseline;gap:5px;font-size:10px;display:flex}.li-totals b{color:#2a4b5d;letter-spacing:-.6px;font-size:21px;line-height:1.1}.li-activity-plot{align-items:stretch;gap:9px;height:170px;display:flex;overflow:hidden}.li-plot-group{flex-direction:column;flex:1;align-items:center;gap:5px;min-width:0;display:flex}.li-plot-values{justify-content:center;align-items:center;gap:5px;width:100%;min-height:14px;display:flex}.li-plot-values small{text-align:center;color:#688392;flex:1;min-width:0;font-size:9px;font-weight:750}.li-plot-pair{flex:1;align-items:flex-end;gap:4px;width:min(64px,100%);min-height:0;display:flex}.li-plot-pair>div{background:#f0f5f6;border-radius:6px 6px 2px 2px;flex:1;align-items:flex-end;height:100%;min-height:0;display:flex;overflow:hidden}.li-plot-pair>div span{border-radius:5px 5px 0 0;width:100%;display:block}.li-axis-label{color:#8a9faa;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.li-health-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:17px;margin-top:28px;display:flex}.li-donut{border-radius:50%;flex-shrink:0;place-items:center;width:145px;height:145px;padding:25px;display:grid}.li-donut-inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #e6eef0}.li-donut-inner strong{letter-spacing:-.8px;color:#24495a;font-size:27px;font-weight:850;line-height:1.1}.li-donut-inner span{color:#8a9eaa;margin-top:4px;font-size:10px}.li-health-list{flex-direction:column;flex:1;gap:7px;min-width:105px;display:flex}.li-health-list button{cursor:pointer;text-align:left;background:#fbfdfd;border:1px solid #e4ecef;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:34px;padding:9px 10px;display:flex}.li-health-list button:hover,.li-health-list button.li-selected{background:#eef8f4;border-color:#9dcbc0}.li-health-list button span{color:#627c8b;flex:1;min-width:0;font-size:10px;font-weight:700}.li-health-list button strong{color:#2c4b5e;font-size:11px}.li-popular-list{flex-direction:column;gap:14px;margin-top:20px;display:flex}.li-popular-row{grid-template-columns:22px minmax(0,1fr) 23px;align-items:center;gap:4px 9px;display:grid}.li-rank{color:#628292;background:#f5f8f9;border:1px solid #cfdee4;border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.li-popular-name{text-overflow:ellipsis;white-space:nowrap;color:#3c5b69;min-width:0;font-size:11px;font-weight:750;display:block;overflow:hidden}.li-popular-row>strong{color:#385a6c;text-align:right;font-size:11px}.li-popular-track{background:#eff4f6;border:1px solid #e4edf0;border-radius:5px;grid-column:2/-1;height:9px;overflow:hidden}.li-popular-track i{background:#7494d2;border-radius:4px;height:100%;display:block}.li-empty{color:#8399a5;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:205px;font-size:11px;display:flex}.li-empty svg{color:#77a3a3}@media (width<=1400px){.li-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.li-popular{grid-column:1/-1;min-height:0}.li-popular-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 23px;display:grid}}@media (width<=980px){.li-grid{grid-template-columns:minmax(0,1fr)}.li-popular{grid-column:auto}.li-card{min-height:0}.li-popular-list{grid-template-columns:1fr}}@media (width<=680px){.li-heading{flex-direction:column;align-items:stretch}.li-heading-actions{justify-content:flex-start;width:100%}.li-heading-actions>.crf-compact{flex:1;min-width:0}.li-heading-actions>.crf-compact .crf-compact-trigger{width:100%}.li-card{padding:15px}.li-card-heading{flex-wrap:wrap}.li-card-heading p{max-width:100%}.li-title h2{font-size:16px}.li-donut{width:130px;height:130px;padding:22px}.li-activity-plot{gap:4px}}.lend-page{color:#20374b;font-variant-numeric:tabular-nums;width:100%}.lend-page button,.lend-modal-screen button{font:inherit;cursor:pointer}.lend-page button:disabled,.lend-modal-screen button:disabled{cursor:not-allowed;opacity:.48}.lend-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.lend-heading h1{letter-spacing:-1.35px;color:#182d44;margin:0;font-size:clamp(29px,2.7vw,39px);font-weight:850;line-height:1.2}.lend-heading p{color:#8597aa;margin:8px 0 0;font-size:13px}.lend-heading-actions{flex-wrap:wrap;gap:10px;display:flex}.lend-button{color:#314b63;white-space:nowrap;background:#fff;border:1px solid #d1dfeb;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex;box-shadow:0 4px 12px #203f5309;font-size:12px!important;font-weight:800!important}.lend-button:not(:disabled):hover{border-color:#a9ccc9;transform:translateY(-2px);box-shadow:0 9px 20px #203f5319}.lend-button.primary{color:#fff;background:linear-gradient(110deg,#0b746f,#188780);border-color:#0f7773;box-shadow:0 7px 17px #0e686327}.lend-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:0 0 24px;display:grid}.lend-metric{border:1.5px solid #d0dfea;border-radius:19px;justify-content:space-between;align-items:center;gap:10px;min-height:123px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 12px 24px #183a4b12}.lend-metric:hover{transform:translateY(-3px);box-shadow:0 17px 30px #183a4b1d}.lend-metric>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.lend-metric span:not(.lend-metric-icon){color:#617a8a;font-size:12px;font-weight:850}.lend-metric strong{letter-spacing:-1px;font-size:34px;line-height:1}.lend-metric.primary{color:#fff;background:linear-gradient(125deg,#17394e,#17636b);border-color:#256975}.lend-metric.primary span:not(.lend-metric-icon){color:#bce4e2}.lend-metric.sand{background:linear-gradient(140deg,#fffaf3,#fff2dd);border-color:#ead8bb}.lend-metric.rose{background:linear-gradient(140deg,#fff9f9,#ffefef);border-color:#f0d4d3}.lend-metric.mint{background:linear-gradient(135deg,#edf8f4,#e5f6ef);border-color:#c8e3d8}.lend-metric-icon{color:#a87539;background:#ffffff87;border-radius:15px;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.lend-metric.primary .lend-metric-icon{color:#d6fff0;background:#ffffff21}.lend-metric.rose .lend-metric-icon{color:#ca5c66}.lend-metric.mint .lend-metric-icon{color:#13846f}.lend-columns{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:19px;display:grid}.lend-panel{background:#fff;border:1.5px solid #cbdbe7;border-radius:19px;min-width:0;overflow:hidden;box-shadow:0 7px 16px #24465e0b,0 20px 42px #24465e10}.lend-panel-head{border-bottom:1px solid #e4edf2;justify-content:space-between;align-items:center;gap:12px;padding:21px 22px;display:flex}.lend-panel-head h2{letter-spacing:-.35px;margin:0;font-size:17px;font-weight:850}.lend-panel-head p{color:#8496a9;margin:6px 0 0;font-size:11px}.lend-icon-btn{color:#607d8e;background:#f7fafc;border:1px solid #dce7ef;border-radius:10px;flex-shrink:0;place-items:center;width:36px;min-width:36px;height:36px;display:grid}.lend-icon-btn:hover{color:#0e7b73;background:#e9f5f3}.lend-tabs{scrollbar-width:thin;border-bottom:1px solid #e9eff4;gap:9px;padding:13px 20px;display:flex;overflow:auto}.lend-tabs button{color:#607588;white-space:nowrap;background:#fff;border:1px solid #dbe5ed;border-radius:10px;padding:10px 13px;font-size:11.5px;font-weight:800}.lend-tabs button.selected{color:#0f7974;background:#e9f6f3;border-color:#97d1c9;box-shadow:0 2px 8px #1a88771a}.lend-toolbar{padding:14px 20px 18px}.lend-input-wrap{color:#82a0b0;background:#f8fbfd;border:1px solid #cddde8;border-radius:11px;align-items:center;gap:10px;height:46px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.lend-input-wrap:focus-within{background:#fff;border-color:#3d9e94;box-shadow:0 0 0 3px #14918016}.lend-input-wrap input{color:#1f3a50;background:0 0;border:0;flex:1;min-width:0;font-size:12px;box-shadow:none!important;outline:none!important}.lend-input-wrap input:focus-visible{outline:none!important}.lend-input-wrap input::placeholder{color:#9babb9}.lend-table-scroll{overflow-x:auto}.lend-table{border-collapse:collapse;text-align:left;width:100%;min-width:795px}.lend-table thead{background:#f5f8fb}.lend-table th{text-transform:uppercase;letter-spacing:.65px;color:#8294a8;white-space:nowrap;border-block:1px solid #e6edf2;padding:15px 16px;font-size:10px;font-weight:850}.lend-table td{color:#506881;border-bottom:1px solid #eaf0f4;padding:15px 16px;font-size:12px}.lend-table tbody tr:hover{background:#f8fbfc}.lend-table td strong{color:#263f53;white-space:nowrap;font-size:12px;display:block}.lend-table td small{color:#8da0af;white-space:nowrap;margin-top:5px;font-size:10px;display:block}.lend-status{white-space:nowrap;border:1px solid #0000;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-block}.lend-status.status-on-loan{color:#168069;background:#e7f5f0;border-color:#cce7dd}.lend-status.status-due-soon{color:#a67a30;background:#fff5e5;border-color:#f0e0c1}.lend-status.status-overdue{color:#ba4e51;background:#fff0f0;border-color:#f4d7d6}.lend-status.status-returned{color:#688197;background:#eef4fa;border-color:#dce9f3}.lend-table-actions{gap:7px;display:flex}.lend-mini-btn{color:#326c74;white-space:nowrap;background:#f8fbfc;border:1px solid #d5e4e9;border-radius:9px;align-items:center;gap:5px;padding:8px 9px;display:inline-flex;font-size:10.5px!important;font-weight:800!important}.lend-mini-btn:hover:not(:disabled){background:#e6f4f1;border-color:#b0d6cc}.lend-muted{color:#92a0ad;font-size:11px}.lend-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;height:210px;display:flex}.lend-empty>span{color:#518f98;background:#edf7f7;border:1px solid #d6e9e8;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.lend-empty strong{color:#324b62!important;font-size:13px!important}.lend-empty p{color:#8fa1ae;margin:0;font-size:11px;line-height:1.6}.lend-footer{color:#869cad;background:#fcfdfe;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 21px;font-size:11px;display:flex}.lend-footer>div{align-items:center;gap:10px;display:flex}.lend-footer button{color:#577586;background:#fff;border:1px solid #dfebf1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.lend-footer strong{color:#344d65}.lend-rules .lend-panel-head{padding:22px}.lend-rule{border-bottom:1px solid #eaf0f3;align-items:flex-start;gap:12px;padding:18px 21px;display:flex}.lend-rule>span{color:#188276;background:#eef8f5;border:1px solid #dbece6;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.lend-rules-note{color:#5d7d8e;background:#f5f9fb;border:1px solid #dfebef;border-radius:12px;align-items:flex-start;gap:8px;margin:15px;padding:11px;font-size:10.5px;line-height:1.6;display:flex}.lend-rules-note svg{color:#368f88;flex-shrink:0}.lend-inline-error{color:#b44455;background:#fff0f2;border:1px solid #f1d0d5;border-radius:10px;align-items:center;gap:7px;margin:12px 0 0;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.lend-inline-error button{color:#a13b47;background:0 0;border:0;margin-left:auto;font-weight:800}.lend-top-error{margin:0 0 15px}.lend-modal-screen{z-index:11500;-webkit-backdrop-filter:blur(8px);background:#0b1b2f88;justify-content:center;align-items:center;padding:18px;animation:.18s both lend-fade;display:flex;position:fixed;inset:0}.lend-dialog{background:#fff;border:1.5px solid #d3e2e8;border-radius:22px;flex-direction:column;width:min(790px,100%);max-height:min(92dvh,960px);animation:.22s both lend-pop;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 90px #0719294d}.lend-dialog-head{background:linear-gradient(130deg,#f7fbfb,#fff);border-bottom:1px solid #e7eff3;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:24px 27px 19px;display:flex}.lend-dialog-head h2{color:#1b3249;letter-spacing:-.5px;margin:0;font-size:22px;font-weight:850}.lend-dialog-head p{color:#8297a6;margin:7px 0 0;font-size:11.5px}.lend-dialog-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a6c8cf #f3f7f8;flex:1;min-height:0;padding:21px 27px;overflow-y:auto}.lend-dialog-scroll::-webkit-scrollbar{width:9px}.lend-dialog-scroll::-webkit-scrollbar-track{background:#f4f8f9;border-radius:12px;margin:6px}.lend-dialog-scroll::-webkit-scrollbar-thumb{background:#a5c8c8;border:2px solid #f4f8f9;border-radius:15px}.lend-dialog-footer{background:#fff;border-top:1px solid #e7eff3;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:17px 26px;display:flex}.lend-label{color:#40596b;margin:3px 0 9px;font-size:12px;font-weight:850;display:block}.lend-choice-list{scrollbar-width:thin;scrollbar-color:#bbd7d8 transparent;background:#fff;border:1px solid #dce7eb;border-radius:12px;max-height:154px;margin:9px 0 17px;overflow:auto}.lend-choice{text-align:left;color:#406073;background:#fff;border:0;border-bottom:1px solid #edf2f5;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:12px 15px;font-size:12px;display:flex}.lend-choice:last-child{border-bottom:0}.lend-choice:hover{background:#f4faf9}.lend-choice.chosen{color:#087a70;background:#e9f6f2}.lend-choice strong{color:#274158;font-size:12px;display:block}.lend-choice small{color:#859bab;margin-top:5px;font-size:10.5px;display:block}.lend-choice.chosen svg{color:#0e877c}.lend-inline-muted{color:#859bab;margin:0;padding:13px;font-size:11px}.lend-eligibility{color:#17806d;background:#f0faf6;border:1px solid #cce8df;border-radius:12px;gap:12px;margin:0 0 16px;padding:13px 15px;display:flex}.lend-eligibility.warning{color:#ac7830;background:#fff8e9;border-color:#f0ddb3}.lend-eligibility svg{flex-shrink:0;margin-top:3px}.lend-eligibility strong{font-size:12px;display:block}.lend-eligibility span{margin-top:3px;font-size:11px;line-height:1.6;display:block}.lend-divider{border-top:1px solid #e7edf2;margin:20px 0}.lend-copies{background:#f9fcfd;border:1px solid #dde9f0;border-radius:13px;margin:0 0 17px;padding:16px}.lend-copies>strong{color:#324d60;margin-bottom:11px;font-size:12px;display:block}.lend-copy-grid{flex-wrap:wrap;gap:8px;display:flex}.lend-copy-chip{color:#277b74;background:#fff;border:1px solid #bedbd8;border-radius:9px;align-items:center;gap:8px;padding:9px 12px;display:inline-flex;font-size:11px!important;font-weight:750!important}.lend-copy-chip:hover:not(:disabled),.lend-copy-chip.chosen{background:#e8f5f1}.lend-basket{background:linear-gradient(135deg,#fcfefe,#f7fbfb);border:1px solid #d7e7ed;border-radius:13px;margin-top:15px;padding:15px 16px}.lend-basket>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.lend-basket strong{font-size:12px}.lend-basket>div>span{color:#668595;font-size:11px}.lend-basket>p{color:#98a7b2;margin:12px 0 0;font-size:11px}.lend-basket-row{color:#344d62;border-top:1px solid #e4edf0;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 0;display:flex}.lend-basket-row span{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.lend-basket-row small{color:#8ca4b0;font-size:10px;font-weight:500}.lend-basket-row button{color:#7c93a2;background:#fff;border:1px solid #deebef;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.lend-confirm-layer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2;background:#13294070;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.lend-confirm{background:#fff;border:1px solid #d6e4eb;border-radius:18px;width:min(440px,100%);padding:25px;box-shadow:0 20px 75px #091c3845}.lend-confirm-symbol{color:#a77b31;background:#fff5e3;border-radius:14px;place-items:center;width:46px;height:46px;margin-bottom:15px;display:grid}.lend-confirm h3{color:#253d52;margin:0 0 10px;font-size:18px}.lend-confirm p{color:#6d8393;margin:0 0 23px;font-size:12px;line-height:1.7}.lend-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.lend-action-preview{color:#228176;background:#f2f9f7;border:1px solid #d4eae1;border-radius:13px;align-items:center;gap:14px;margin-bottom:19px;padding:16px;display:flex}.lend-action-preview strong{color:#29475a;font-size:13px;display:block}.lend-action-preview span{color:#8099a7;margin-top:5px;font-size:11px;display:block}.lend-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:10px 0 20px;display:grid}.lend-condition{color:#526d80;background:#fff;border:1px solid #dbe6ec;border-radius:10px;min-height:44px;font-size:11px!important;font-weight:800!important}.lend-condition.selected{color:#0e7c70;background:#e9f7f2;border-color:#66b1a5}.lend-dialog textarea{color:#253f51;width:100%;min-height:83px;font:inherit;resize:vertical;background:#fbfdfd;border:1px solid #d1e1e9;border-radius:11px;outline:none;padding:12px 13px;font-size:12px}.lend-dialog textarea:focus{border-color:#3eaaa0;box-shadow:0 0 0 3px #2c9f9719}.lend-attention{color:#986c34;background:#fff8ec;border:1px solid #f3e1c2;border-radius:10px;margin:10px 0 15px;padding:12px;font-size:11px;line-height:1.65}.lend-loading{color:#648c93;align-items:center;gap:7px;padding:11px;font-size:11px;display:flex}.lend-spin{animation:1s linear infinite lend-spin}.lend-success-overlay{z-index:19000;pointer-events:none;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#23344c12;place-items:center;animation:1.8s ease-in-out both lend-out;display:grid;position:fixed;inset:0}.lend-glass-tick{color:#128875;-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);background:linear-gradient(140deg,#ffffffca,#d9f4f0a6);border:1.5px solid #fffe;border-radius:25px;place-items:center;width:136px;height:126px;animation:1.8s both lend-pop-out;display:grid;box-shadow:0 0 0 1px #3b94874c,0 18px 45px #15384e35,inset 0 1px #fff}.lend-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes lend-spin{to{transform:rotate(360deg)}}@keyframes lend-fade{0%{opacity:0}to{opacity:1}}@keyframes lend-pop{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:none}}@keyframes lend-out{0%{opacity:0}18%,78%{opacity:1}to{opacity:0}}@keyframes lend-pop-out{0%{opacity:0;transform:scale(.78)}17%{opacity:1;transform:scale(1.07)}35%,75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media (width<=1200px){.lend-columns{grid-template-columns:1fr}.lend-rules{grid-template-columns:repeat(2,1fr);display:grid}.lend-rules .lend-panel-head,.lend-rules-note{grid-column:1/-1}}@media (width<=820px){.lend-metrics{grid-template-columns:repeat(2,1fr)}.lend-heading{flex-direction:column;align-items:flex-start}.lend-page .lend-heading-actions{width:100%}}@media (width<=560px){.lend-metrics{gap:9px}.lend-metric{border-radius:13px;min-height:110px;padding:13px}.lend-metric strong{font-size:26px}.lend-metric-icon{border-radius:10px;flex-basis:36px;width:36px;height:36px}.lend-heading-actions .lend-button{flex:1}.lend-rules{display:block}.lend-dialog{border-radius:16px;max-height:95dvh}.lend-modal-screen{padding:8px}.lend-dialog-head,.lend-dialog-scroll,.lend-dialog-footer{padding-left:16px;padding-right:16px}.lend-condition-grid{gap:5px}.lend-condition{padding:8px 2px}.lend-panel-head{padding:17px}.lend-tabs{padding:12px}.lend-toolbar{padding:13px}.lend-footer{padding:12px}}@media (prefers-reduced-motion:reduce){.lend-metric,.lend-button,.lend-modal-screen,.lend-dialog,.lend-spin,.lend-success-overlay,.lend-glass-tick{transition:none;animation:none}.lend-metric:hover,.lend-button:hover{transform:none}}.lend-dialog .lend-step-label{color:#2c4658;align-items:center;gap:9px;font-size:12.5px;font-weight:850;display:inline-flex}.lend-dialog .lend-step-number{color:#087a70;background:#e9f6f2;border:1px solid #a9d9d3;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:11px;font-weight:900;display:inline-grid}.lend-dialog .lend-choice-list{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#a4c8c7 #f4f8f9;background:#fff;border:1px solid #d2e3e8;border-radius:13px;overflow-x:hidden;box-shadow:0 3px 9px #143e5410}.lend-dialog .lend-member-list{max-height:160px}.lend-dialog .lend-book-list{max-height:216px;margin-bottom:13px}.lend-dialog .lend-choice{background:#fff;border-left:4px solid #0000;gap:14px;min-height:71px;padding:12px 15px;transition:background .14s,border-color .14s,box-shadow .14s;position:relative}.lend-dialog .lend-choice:hover{background:#f0faf7;border-left-color:#74bcb3}.lend-dialog .lend-choice:focus-visible{outline-offset:-3px;background:#f0faf7;outline:2px solid #178c80}.lend-dialog .lend-choice.chosen{background:#dcf3ed;border-left-color:#0a8175;box-shadow:inset 0 0 0 1px #88cfc3}.lend-dialog .lend-choice.chosen strong{color:#076e65;font-weight:850}.lend-dialog .lend-choice-main{flex:1;min-width:0;display:block}.lend-dialog .lend-choice-main strong,.lend-dialog .lend-choice-main small{overflow-wrap:anywhere}.lend-dialog .lend-choice-main strong{font-size:12.5px}.lend-dialog .lend-selection-indicator{white-space:nowrap;color:#587b8b;background:#f5f8fa;border:1px solid #deeaef;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.lend-dialog .lend-selection-indicator.is-selected{color:#087466;background:#fff;border-color:#92cabf;box-shadow:0 2px 6px #0c6e6415}.lend-dialog .lend-list-hint{color:#6d8795;background:#f7fbfb;border-top:1px solid #e0ebef;margin:0;padding:9px 14px;font-size:10.5px;position:sticky;bottom:0}.lend-dialog .lend-selected-book{background:linear-gradient(125deg,#eefbf7,#e1f4ef);border:1.5px solid #83c7b8;border-radius:14px;align-items:center;gap:12px;margin:12px 0 15px;padding:12px 13px;display:flex;box-shadow:0 5px 13px #0e88740e}.lend-dialog .lend-selected-icon{color:#fff;background:#0b8677;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 4px 10px #08746525}.lend-dialog .lend-selected-book>div:nth-child(2){flex:1;min-width:0}.lend-dialog .lend-selected-book>div:nth-child(2)>span{color:#087769;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:900;display:block}.lend-dialog .lend-selected-book strong{color:#193e4a;margin:3px 0;font-size:12.5px;display:block}.lend-dialog .lend-selected-book small{color:#5d8084;font-size:10.5px;display:block}.lend-dialog .lend-change-book{white-space:nowrap;border-radius:9px;padding:9px 12px;color:#08776e!important;background:#fff!important;border:1px solid #85c8bb!important;font-size:11px!important;font-weight:850!important}.lend-dialog .lend-change-book:hover{background:#f4fdfa!important}.lend-dialog .lend-copies{background:#f8fbfc;border-color:#cddfe7;margin:0 0 17px;padding:17px}.lend-dialog .lend-copies>strong.lend-step-label{margin-bottom:4px;display:inline-flex}.lend-dialog .lend-copy-hint{color:#7b919d;margin:6px 0 14px;font-size:11px;line-height:1.5}.lend-dialog .lend-copy-chip{color:#15796f;background:#fff;border:1.5px solid #a9d0c9;border-radius:10px;gap:8px;min-height:44px;padding:10px 13px;transition:background .16s,transform .16s,border-color .16s,box-shadow .16s;font-size:11px!important}.lend-dialog .lend-copy-chip:hover{background:#effaf6;border-color:#1b9384;transform:translateY(-1px)}.lend-dialog .lend-copy-chip:focus-visible{outline-offset:2px;outline:3px solid #65beb2}.lend-dialog .lend-copy-chip.chosen{color:#fff;background:#087b70;border-color:#0a8275;box-shadow:0 4px 12px #08776d33}.lend-dialog .lend-copy-chip.chosen:hover{background:#066c63;border-color:#066c63}.lend-dialog .lend-chip-selected-text{font-size:10px;font-weight:850}.lend-dialog .lend-basket{background:#fbfefd;border:1.5px solid #c9e0e5}.lend-dialog .lend-basket>div:first-child>span{color:#47768a;font-weight:800}@media (width<=560px){.lend-dialog .lend-selection-indicator{padding:6px 7px;font-size:10px}.lend-dialog .lend-selected-book{flex-wrap:wrap;gap:8px}.lend-dialog .lend-change-book{margin-left:auto}}@media (prefers-reduced-motion:reduce){.lend-dialog .lend-choice,.lend-dialog .lend-copy-chip{transition:none}.lend-dialog .lend-copy-chip:hover{transform:none}}.lend-member-lookup{background:linear-gradient(135deg,#fff,#fbfefd);border:1.5px solid #bdd8dc;border-radius:20px;min-width:0;margin:0 0 22px;padding:24px;box-shadow:0 14px 32px #163d5212}.lend-lookup-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.lend-lookup-kicker{color:#0e8479;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:11px;font-weight:850;display:inline-flex}.lend-lookup-header h2{color:#1a344b;letter-spacing:-.55px;margin:0;font-size:21px;font-weight:850}.lend-lookup-header p{color:#7a92a1;max-width:760px;margin:8px 0 0;font-size:12px;line-height:1.6}.lend-lookup-search{align-items:center;gap:10px;max-width:790px;display:flex}.lend-lookup-search .lend-input-wrap{background:#fff;border-width:1.5px;width:100%;min-height:52px;box-shadow:0 5px 15px #1b475408}.lend-lookup-search .lend-input-wrap input{font-size:13px}.lend-lookup-clear,.lend-inline-link{color:#0b8277;background:#fff;border:1px solid #cee3e7;border-radius:9px;padding:10px 14px;font-size:11px!important;font-weight:850!important}.lend-lookup-results{scrollbar-width:thin;scrollbar-color:#a9cfcf #f7fafb;background:#fff;border:1px solid #d3e5e9;border-radius:13px;max-width:790px;max-height:226px;margin-top:9px;overflow:auto;box-shadow:0 10px 24px #1f485317}.lend-lookup-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eff2;align-items:center;gap:11px;width:100%;padding:13px 15px;transition:background .15s;display:flex}.lend-lookup-results>button:hover{background:#eef9f6}.lend-lookup-results>button:last-child{border-bottom:0}.lend-lookup-results strong,.lend-lookup-results small{display:block}.lend-lookup-results strong{color:#294356;font-size:12px}.lend-lookup-results small{color:#829aa8;margin-top:4px;font-size:10.5px}.lend-lookup-results>p{color:#859aaa;padding:12px 15px;font-size:12px}.lend-lookup-view{white-space:nowrap;color:#0b8175;align-items:center;gap:5px;margin-left:auto;font-size:11px;font-weight:850;display:inline-flex}.lend-member-avatar{color:#178678;background:#eaf8f4;border:1px solid #c7e5df;border-radius:12px;flex:0 0 39px;place-items:center;width:39px;height:39px;display:grid}.lend-lookup-tip{color:#718f9b;align-items:center;gap:8px;margin:14px 0 0;font-size:11px;display:flex}.lend-lookup-tip svg{color:#208e80;flex-shrink:0}.lend-member-details{background:#fff;border:1px solid #cce3df;border-radius:15px;margin-top:17px;overflow:hidden}.lend-member-details-head{background:linear-gradient(110deg,#f0faf7,#f6fbfc);border-bottom:1px solid #d8eae7;align-items:center;gap:13px;min-height:82px;padding:16px 19px;display:flex}.lend-member-details-head>div:nth-child(2){flex:1;min-width:0}.lend-member-details-head strong{color:#284657;font-size:13px;font-weight:850;display:block}.lend-member-details-head small{color:#698995;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.lend-member-loan-count{text-align:center;background:#fff;border:1px solid #bbdad4;border-radius:11px;min-width:118px;padding:8px 14px}.lend-member-loan-count strong{color:#0e8177;font-size:20px}.lend-member-loan-count span{color:#7894a1;margin-top:3px;font-size:10px;display:block}.lend-member-loan{background:#fff;border-bottom:1px solid #e7eff2;align-items:center;gap:12px;padding:15px 18px;display:flex}.lend-member-loan:last-child{border-bottom:0}.lend-member-loan:hover{background:#fcfefd}.lend-member-book-icon{color:#188a7d;background:#f1f9f7;border:1px solid #d4e6e7;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.lend-member-loan-info{flex:1;min-width:0}.lend-member-loan-info strong{color:#284459;font-size:12.5px;display:block}.lend-member-loan-info small,.lend-member-loan-info>span{color:#7b95a3;margin-top:5px;font-size:10.5px;display:block}.lend-member-loan-side{text-align:right;flex-direction:column;align-items:flex-end;gap:9px;display:flex}.lend-days-left{color:#107e6c;white-space:nowrap;background:#edf9f3;border:1px solid #c9e9dc;border-radius:99px;align-items:center;padding:6px 11px;font-size:11px;font-weight:850;display:inline-flex}.lend-days-left.is-soon{color:#9f742e;background:#fff6e8;border-color:#f2ddb8}.lend-days-left.is-overdue{color:#b34d50;background:#fff0f0;border-color:#f3d0d0}.lend-member-loan-actions{gap:6px;display:flex}.lend-member-loan-actions button{font-size:10.5px!important}.lend-no-loans{align-items:center;gap:13px;padding:24px 18px;display:flex}.lend-no-loans>svg{color:#168472;flex:none}.lend-no-loans>div{flex:1}.lend-no-loans strong{color:#315168;font-size:12px}.lend-no-loans p{color:#809aa7;margin:6px 0 0;font-size:11px}.lend-no-loans .lend-button{min-height:38px;padding:8px 12px}.lend-step-top{color:#314d62;align-items:center;gap:10px;margin:0 0 13px;font-size:13px;display:flex}.lend-step-top>strong{font-size:13px;font-weight:850}.lend-step-top>small{color:#8199a7;margin-left:auto;font-size:11px;font-weight:500}.lend-step-number{color:#078278;background:#e5f5f0;border:1px solid #b0dbd1;border-radius:8px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:11px;font-weight:850;display:grid}.lend-issue-member{background:#edf9f5;border:1.5px solid #afdcd0;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.lend-issue-member-icon{color:#fff;background:#118574;border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.lend-issue-member>div{flex:1;min-width:0}.lend-issue-member strong{color:#1e4a4a;font-size:12.5px;display:block}.lend-issue-member small{color:#5f8b89;margin-top:4px;font-size:10.5px;display:block}.lend-member-suggestions,.lend-book-suggestions{scrollbar-width:thin;scrollbar-color:#b1d3d1 #f7fafb;background:#fff;border:1px solid #d3e3e8;border-radius:12px;max-height:240px;margin:9px 0 0;overflow-y:auto}.lend-member-suggestions button,.lend-book-suggestions button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e7eef0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:13px 14px;display:flex}.lend-member-suggestions button:hover,.lend-book-suggestions button:hover{background:#eff9f6}.lend-member-suggestions button:last-child,.lend-book-suggestions button:last-child{border:0}.lend-member-suggestions strong,.lend-book-suggestions strong{color:#315067;font-size:12px;display:block}.lend-member-suggestions small,.lend-book-suggestions small{color:#8199a6;margin-top:5px;font-size:10.5px;display:block}.lend-member-suggestions svg{color:#228d80}.lend-book-suggestions .lend-book-action{color:#0b7e75;border:1px solid #9dcec7;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;font-weight:850;display:flex}.lend-book-suggestions button.is-added{background:#e6f5ee}.lend-book-suggestions button.is-added .lend-book-action{color:#fff;background:#148576}.lend-simple-basket{margin:16px 0 4px}.lend-basket-number{color:#087e72;background:#e0f3ed;border-radius:8px;place-items:center;width:24px;height:24px;font-size:10px;display:inline-grid}.lend-confirm-books{gap:8px;padding:0 0 18px;display:grid}.lend-confirm-books>div{color:#3a6371;align-items:center;gap:8px;font-size:11px;display:flex}.lend-confirm-books svg{color:#0e897e}@media (width<=740px){.lend-member-lookup{padding:17px}.lend-lookup-header{flex-direction:column;align-items:flex-start}.lend-member-loan{flex-wrap:wrap}.lend-member-loan-side{flex-flow:wrap;align-items:center;margin-left:52px}.lend-member-details-head{flex-wrap:wrap}.lend-member-loan-count{margin-left:auto}}@media (width<=490px){.lend-member-lookup{padding:13px}.lend-lookup-header h2{font-size:19px}.lend-lookup-view{font-size:0}.lend-no-loans{flex-wrap:wrap}.lend-no-loans .lend-button{margin-left:33px}.lend-member-loan-side{margin-left:0}.lend-dialog .lend-step-top>small{display:none}.lend-issue-member{flex-wrap:wrap}.lend-issue-member .lend-inline-link{margin-left:auto}}.lend-basket-row .lend-basket-number{place-items:center;display:inline-grid}.lend-workspace-overview{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);align-items:stretch;gap:16px;margin-bottom:20px;display:grid}.lend-activity-overview{background:linear-gradient(145deg,#fff,#fbfdfe);border:1.5px solid #cbdfe7;border-radius:20px;min-width:0;padding:18px;box-shadow:0 12px 30px #1a3a4e0d}.lend-activity-top{justify-content:space-between;align-items:center;gap:12px;margin:0 3px 14px;display:flex}.lend-activity-top h2,.lend-member-expanded-top h2{color:#1b364d;letter-spacing:-.5px;margin:0;font-size:18px;font-weight:850}.lend-activity-top .lend-lookup-kicker{margin-bottom:6px}.lend-overview-hint{white-space:nowrap;color:#7c95a3;align-items:center;gap:5px;font-size:10.5px;font-weight:650;display:inline-flex}.lend-workspace-overview .lend-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.lend-workspace-overview .lend-metric{appearance:none;text-align:left;border-width:1.5px;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:103px;padding:17px 18px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;box-shadow:0 5px 14px #203f5310}.lend-workspace-overview .lend-metric:hover{transform:translateY(-2px);box-shadow:0 10px 23px #183a4b20}.lend-workspace-overview .lend-metric strong{font-size:29px}.lend-workspace-overview .lend-metric span:not(.lend-metric-icon){font-size:11px}.lend-workspace-overview .lend-metric>div small{color:#62838f;align-items:center;gap:5px;margin-top:3px;font-size:10px;font-weight:750;display:inline-flex}.lend-workspace-overview .lend-metric.primary>div small{color:#d1f1ed}.lend-workspace-overview .lend-metric-icon{border-radius:12px;flex:0 0 42px;width:42px;height:42px}.lend-workspace-overview .lend-member-lookup{background:linear-gradient(145deg,#fff,#f5fcf9);border-color:#c3dedb;border-radius:20px;min-width:0;min-height:100%;margin:0;padding:21px 20px 19px;box-shadow:0 12px 30px #1a3a4e0e}.lend-workspace-overview .lend-lookup-header{margin-bottom:17px}.lend-workspace-overview .lend-lookup-header p{margin-top:8px;font-size:11.5px;line-height:1.65}.lend-workspace-overview .lend-lookup-search{gap:8px;max-width:none}.lend-workspace-overview .lend-lookup-search .lend-input-wrap{height:49px;min-height:49px;box-shadow:none;border-color:#c5dadf}.lend-workspace-overview .lend-lookup-search input{font-size:12px}.lend-workspace-overview .lend-lookup-clear{flex:0 0 40px;place-items:center;width:40px;height:43px;padding:0;display:grid}.lend-workspace-overview .lend-lookup-tip{align-items:flex-start;margin-top:17px;line-height:1.6}.lend-workspace-overview .lend-lookup-results{max-width:none;max-height:170px;margin-top:11px}.lend-lookup-selected{color:#138276;background:#e9f8f3;border:1px solid #b2dcd3;border-radius:12px;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.lend-lookup-selected>div{flex:1;min-width:0}.lend-lookup-selected strong,.lend-lookup-selected small{display:block}.lend-lookup-selected strong{color:#1d524f;font-size:11.5px}.lend-lookup-selected small{color:#608a87;margin-top:4px;font-size:10px}.lend-lookup-selected button{white-space:nowrap;color:#097d74;background:0 0;border:0;align-items:center;gap:5px;padding:6px;display:inline-flex;font-size:10px!important;font-weight:850!important}.lend-member-expanded{background:#fff;border:1.5px solid #c2deda;border-radius:20px;margin:0 0 20px;padding:18px 20px 20px;scroll-margin-top:18px;box-shadow:0 12px 30px #193c4d11}.lend-member-expanded-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.lend-member-expanded-top .lend-lookup-kicker{margin-bottom:6px}.lend-member-expanded .lend-member-details,.lend-columns{margin-top:0}.lend-panel#lend-table{scroll-margin-top:18px}.lend-panel#lend-table .lend-tabs{padding:14px 20px 16px}.lend-panel#lend-table .lend-tabs button{transition:border-color .18s,background .18s,box-shadow .18s}.lend-panel#lend-table .lend-tabs button:focus-visible{outline-offset:2px;outline:3px solid #5abbb1}@media (width<=1120px){.lend-workspace-overview{grid-template-columns:1fr}.lend-workspace-overview .lend-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.lend-workspace-overview .lend-metric{min-height:103px;padding:13px}.lend-workspace-overview .lend-metric-icon{flex-basis:34px;width:34px;height:34px}.lend-workspace-overview .lend-metric-icon svg{width:19px;height:19px}}@media (width<=750px){.lend-workspace-overview .lend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lend-activity-top{align-items:flex-start}.lend-overview-hint{white-space:normal;text-align:right;max-width:145px}}@media (width<=560px){.lend-activity-overview,.lend-workspace-overview .lend-member-lookup{border-radius:16px;padding:15px}.lend-workspace-overview{gap:12px}.lend-workspace-overview .lend-metric{border-radius:12px;min-height:99px;padding:12px}.lend-workspace-overview .lend-metric strong{font-size:25px}.lend-member-expanded{border-radius:16px;padding:14px}.lend-member-expanded-top{flex-direction:column;align-items:flex-start}.lend-member-expanded-top .lend-button{width:100%}.lend-lookup-selected{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.lend-workspace-overview .lend-metric{transition:none}.lend-workspace-overview .lend-metric:hover{transform:none}}.lend-page{--lend-ink:#183449;--lend-outline:#b8cdd8;--lend-teal:#0e837b}.lend-heading{margin-bottom:20px}.lend-heading h1{letter-spacing:-1.45px;font-weight:850}.lend-heading p{color:#718b9f;margin-top:5px;font-size:12px}.lend-workspace-overview{grid-template-columns:minmax(0,1.38fr) minmax(310px,.88fr);gap:18px;margin-bottom:22px}.lend-activity-overview,.lend-workspace-overview .lend-member-lookup,.lend-member-expanded,.lend-panel{border:1.5px solid var(--lend-outline);background:#fff;border-radius:19px;box-shadow:0 4px 10px #1938490e,0 16px 40px #1333461a}.lend-activity-overview{padding:19px}.lend-activity-top{margin:0;padding:0 2px 14px}.lend-activity-top h2,.lend-workspace-overview .lend-lookup-header h2{color:var(--lend-ink);font-size:18px;line-height:1.25}.lend-overview-hint{color:#598276;gap:7px;font-size:11px;font-weight:750}.lend-live-dot{background:#129678;border-radius:50%;flex:0 0 7px;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #1296781c}.lend-workspace-overview .lend-metrics{gap:12px}.lend-workspace-overview .lend-metric{isolation:isolate;border:2px solid;border-radius:15px;min-height:112px;padding:17px 18px 18px;overflow:hidden;box-shadow:0 4px 10px #1e374811}.lend-workspace-overview .lend-metric.primary{background:linear-gradient(130deg,#123c4c,#17646b);border-color:#0c6971}.lend-workspace-overview .lend-metric.sand{background:#fff9ef;border-color:#e9c898}.lend-workspace-overview .lend-metric.rose{background:#fff5f5;border-color:#edc2c4}.lend-workspace-overview .lend-metric.mint{background:#eaf8f2;border-color:#a2d8c4}.lend-workspace-overview .lend-metric:hover{border-color:#128a81;transform:translateY(-2px);box-shadow:0 8px 19px #124f4f26}.lend-workspace-overview .lend-metric.is-active{border-color:#087d72;box-shadow:0 0 0 2px #0d887a33,0 10px 24px #0c555026}.lend-workspace-overview .lend-metric.primary.is-active{border-color:#8bd9cf;box-shadow:0 0 0 3px #14968836,0 8px 21px #0c3c5033}.lend-workspace-overview .lend-metric>div{z-index:1;gap:9px;position:relative}.lend-workspace-overview .lend-metric span:not(.lend-metric-icon):not(.lend-metric-corner){color:#486477;font-size:12px;font-weight:800}.lend-workspace-overview .lend-metric.primary span:not(.lend-metric-icon):not(.lend-metric-corner){color:#c2e9e5}.lend-workspace-overview .lend-metric strong{color:#173449;font-size:32px;line-height:1.05}.lend-workspace-overview .lend-metric.primary strong{color:#fff}.lend-workspace-overview .lend-metric-icon{border:1px solid #1e5a551a;flex:0 0 44px;width:44px;height:44px;box-shadow:0 4px 10px #0a323c0a}.lend-workspace-overview .lend-metric.primary .lend-metric-icon{border-color:#ffffff1f}.lend-metric-corner{opacity:0;color:#0d7b70;transition:opacity .16s,transform .16s;position:absolute;bottom:13px;right:16px;transform:translate(-4px)}.lend-metric.primary .lend-metric-corner{color:#e3f7f5}.lend-metric:hover .lend-metric-corner,.lend-metric:focus-visible .lend-metric-corner{opacity:1;transform:translate(0)}.lend-workspace-overview .lend-member-lookup{background:#fff;min-height:100%;padding:22px}.lend-workspace-overview .lend-lookup-header{align-items:center;margin-bottom:18px}.lend-workspace-overview .lend-lookup-header h2{font-size:18px}.lend-workspace-overview .lend-lookup-header p{color:#71899b;margin-top:6px;font-size:11.5px;line-height:1.35}.lend-search-heading-icon{color:#0c7c72;background:#eaf7f4;border:1px solid #c6e5df;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.lend-workspace-overview .lend-lookup-search .lend-input-wrap{background:#f8fbfd;border:1.5px solid #bdd3df;border-radius:11px;height:51px}.lend-workspace-overview .lend-lookup-search .lend-input-wrap:focus-within{background:#fff;border-color:#188e82;box-shadow:0 0 0 3px #188e821f}.lend-workspace-overview .lend-lookup-results{border:1.5px solid #bdd7df;box-shadow:0 9px 18px #0c384917}.lend-workspace-overview .lend-lookup-selected{border:1.5px solid #9bcfc3;box-shadow:0 4px 12px #13706312}.lend-panel#lend-table{border-color:#bacfdd}.lend-panel#lend-table .lend-panel-head{border-bottom:1.5px solid #d8e4eb;padding:19px 22px 18px}.lend-panel-head h2{font-size:17px}.lend-record-filter{color:#0e786e;background:#ebf7f3;border:1px solid #b6ddd2;border-radius:999px;align-items:center;gap:7px;margin-top:10px;padding:6px 10px 6px 9px;font-size:11px;font-weight:800;display:inline-flex}.lend-filter-dot{background:#138978;border-radius:50%;width:7px;height:7px;display:inline-block}.lend-filter-count{color:#236c64;background:#fff;border:1px solid #d4e8e0;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:grid}.lend-panel#lend-table .lend-table thead{background:#eff5f8}.lend-panel#lend-table .lend-table th{color:#627e91;border-bottom:1.5px solid #d4e2e8}.lend-panel#lend-table .lend-table td{border-bottom:1px solid #dce8ee}.lend-panel#lend-table .lend-footer{border-top:1.5px solid #dde8ed}.lend-rules{background:#fff;border-color:#bacfdd}.lend-rules .lend-panel-head{border-bottom:1.5px solid #dce7ed;padding:20px 21px}.lend-rule{border-bottom:1px solid #e0e9ed;gap:12px;padding:15px 19px}.lend-rule>span{border:1px solid #cce5de;flex-basis:39px;width:39px;height:39px;box-shadow:0 3px 9px #0841460a}.lend-rule strong{color:#29485b;font-size:12px}.lend-rule p{color:#7790a2;margin:4px 0 0;font-size:10.5px;line-height:1.4}.lend-rules-note{background:#f4f9f8;border-color:#d1e3e1;margin:15px}.lend-member-expanded{border-color:#b5d6d2}@media (width<=1120px){.lend-workspace-overview{grid-template-columns:1fr}.lend-workspace-overview .lend-metric{padding:14px}.lend-workspace-overview .lend-metric-icon{flex-basis:36px;width:36px;height:36px}}@media (width<=750px){.lend-workspace-overview .lend-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lend-activity-overview,.lend-workspace-overview .lend-member-lookup{border-radius:16px;padding:15px}.lend-workspace-overview .lend-metric{min-height:108px;padding:13px}.lend-workspace-overview .lend-metric strong{font-size:27px}.lend-search-heading-icon{flex-basis:36px;width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.lend-metric-corner{transition:none}.lend-workspace-overview .lend-metric:hover{transform:none}}.lend-workspace-overview .lend-metric,.lend-workspace-overview .lend-metric.primary,.lend-workspace-overview .lend-metric.sand,.lend-workspace-overview .lend-metric.rose,.lend-workspace-overview .lend-metric.mint{color:#1a354b;background:#fff;border:1.5px solid #c7d5de;border-radius:14px;min-height:106px;padding:18px 19px;transform:none;box-shadow:0 2px 8px #1330410b}.lend-workspace-overview .lend-metric:hover{background:#fcfefe;border-color:#9eb6c3;transform:translateY(-1px);box-shadow:0 6px 16px #13304113}.lend-workspace-overview .lend-metric.is-active,.lend-workspace-overview .lend-metric.primary.is-active{background:#f9fcfb;border:2px solid #2f8d84;box-shadow:inset 0 0 0 .5px #26857821,0 3px 12px #144b4611}.lend-workspace-overview .lend-metric:focus-visible{outline-offset:3px;outline:2px solid #277f79}.lend-workspace-overview .lend-metric>div{gap:8px}.lend-workspace-overview .lend-metric span:not(.lend-metric-icon):not(.lend-metric-corner),.lend-workspace-overview .lend-metric.primary span:not(.lend-metric-icon):not(.lend-metric-corner){color:#64798a;font-size:12px;font-weight:750}.lend-workspace-overview .lend-metric strong,.lend-workspace-overview .lend-metric.primary strong{color:#182f43;letter-spacing:-1.1px;font-size:31px;font-weight:800}.lend-workspace-overview .lend-metric-icon,.lend-workspace-overview .lend-metric.primary .lend-metric-icon{color:#5d8490;width:43px;height:43px;box-shadow:none;background:#f3f7f8;border:1px solid #e5edef;border-radius:12px;flex:0 0 43px}.lend-workspace-overview .lend-metric.primary .lend-metric-icon{color:#3c817d;background:#eef6f5;border-color:#e0eeeb}.lend-workspace-overview .lend-metric.sand .lend-metric-icon{color:#98804e;background:#f9f7f1;border-color:#eee9dc}.lend-workspace-overview .lend-metric.rose .lend-metric-icon{color:#b5797b;background:#faf4f4;border-color:#f1e7e7}.lend-workspace-overview .lend-metric.mint .lend-metric-icon{color:#598878;background:#f0f7f4;border-color:#e2eee8}.lend-workspace-overview .lend-metric .lend-metric-corner,.lend-workspace-overview .lend-metric.primary .lend-metric-corner{color:#7e9a9c}@media (width<=560px){.lend-workspace-overview .lend-metric,.lend-workspace-overview .lend-metric.primary,.lend-workspace-overview .lend-metric.sand,.lend-workspace-overview .lend-metric.rose,.lend-workspace-overview .lend-metric.mint{min-height:99px;padding:13px}.lend-workspace-overview .lend-metric-icon,.lend-workspace-overview .lend-metric.primary .lend-metric-icon{flex-basis:36px;width:36px;height:36px}.lend-workspace-overview .lend-metric strong,.lend-workspace-overview .lend-metric.primary strong{font-size:26px}}@media (prefers-reduced-motion:reduce){.lend-workspace-overview .lend-metric:hover{transform:none}}.lend-panel#lend-table{min-width:0;container:lend-records/inline-size}.lend-panel#lend-table .lend-table-scroll{width:100%;max-width:100%;display:block;overflow-x:clip}.lend-panel#lend-table .lend-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%}.lend-panel#lend-table .lend-table th,.lend-panel#lend-table .lend-table td{vertical-align:middle;overflow-wrap:anywhere;min-width:0;padding:13px 9px}.lend-panel#lend-table .lend-table th{letter-spacing:.5px;font-size:9.5px}.lend-panel#lend-table .lend-table th:first-child,.lend-panel#lend-table .lend-table td:first-child{width:21%}.lend-panel#lend-table .lend-table th:nth-child(2),.lend-panel#lend-table .lend-table td:nth-child(2){width:20%}.lend-panel#lend-table .lend-table th:nth-child(3),.lend-panel#lend-table .lend-table td:nth-child(3){width:11%}.lend-panel#lend-table .lend-table th:nth-child(4),.lend-panel#lend-table .lend-table td:nth-child(4){width:17%}.lend-panel#lend-table .lend-table th:nth-child(5),.lend-panel#lend-table .lend-table td:nth-child(5){width:11%}.lend-panel#lend-table .lend-table th:nth-child(6),.lend-panel#lend-table .lend-table td:nth-child(6){width:20%}.lend-panel#lend-table .lend-table td strong,.lend-panel#lend-table .lend-table td small{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.lend-panel#lend-table .lend-table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lend-panel#lend-table .lend-mini-btn{justify-content:center;min-width:0;min-height:33px;padding:7px 8px;font-size:10px!important}.lend-panel#lend-table .lend-mini-btn svg{flex:none}@container lend-records (width<=770px){.lend-table thead{display:none}.lend-table,.lend-table tbody{width:100%;display:block}.lend-table tbody tr:not(:has(.lend-empty)){background:#fff;border:1px solid #d6e3e9;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px;display:grid;overflow:hidden;box-shadow:0 2px 8px #1631460a}.lend-table tbody tr:not(:has(.lend-empty)) td{border-bottom:1px solid #edf2f5;min-width:0;padding:11px 13px;display:block;width:auto!important}.lend-table tbody tr:not(:has(.lend-empty)) td:before{letter-spacing:.6px;color:#8797a8;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:850;display:block}.lend-table tbody tr:not(:has(.lend-empty)) td:first-child:before{content:"Member"}.lend-table tbody tr:not(:has(.lend-empty)) td:nth-child(2):before{content:"Book / Copy"}.lend-table tbody tr:not(:has(.lend-empty)) td:nth-child(3):before{content:"Issued"}.lend-table tbody tr:not(:has(.lend-empty)) td:nth-child(4):before{content:"Due date"}.lend-table tbody tr:not(:has(.lend-empty)) td:nth-child(5):before{content:"Status"}.lend-table tbody tr:not(:has(.lend-empty)) td:nth-child(6):before{content:"Manage"}.lend-table tbody tr:has(.lend-empty){display:block}.lend-table tbody tr:has(.lend-empty) td{padding:0;display:block;width:100%!important}}@container lend-records (width<=460px){.lend-table tbody tr:not(:has(.lend-empty)){grid-template-columns:1fr;margin:10px}.lend-table tbody tr:not(:has(.lend-empty)) td{padding:10px 12px}}.lend-page .lend-heading{align-items:center;margin-bottom:19px}.lend-compact-workspace{flex-direction:column;gap:14px;min-width:0;margin-bottom:22px;display:flex}.lend-compact-section-head{justify-content:space-between;align-items:center;gap:14px;margin:0 1px;display:flex}.lend-compact-kicker{letter-spacing:1.4px;color:#879bac;margin-bottom:4px;font-size:9.5px;font-weight:850;display:block}.lend-compact-section-head h2{color:#233f52;letter-spacing:-.28px;margin:0;font-size:17px;font-weight:850;line-height:1.25}.lend-compact-live{color:#318473;white-space:nowrap;background:#f0f8f5;border:1px solid #cfebe0;border-radius:100px;align-items:center;gap:7px;padding:6px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.lend-compact-live>span{background:#25a27e;border-radius:50%;width:7px;height:7px;display:block}.lend-compact-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;min-width:0;display:grid}.lend-page .lend-compact-stat{text-align:left;appearance:none;color:#1e394a;background:#fff;border:1.5px solid #bed1dc;border-radius:14px;flex-direction:column;justify-content:space-between;gap:12px;min-width:0;min-height:132px;padding:16px 18px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 4px 13px #1f3b4a0b}.lend-page .lend-compact-stat:hover{border-color:#81b7af;transform:translateY(-1px);box-shadow:0 7px 19px #174f4a1a}.lend-page .lend-compact-stat:focus-visible{outline-offset:3px;outline:2px solid #23877e}.lend-page .lend-compact-stat.is-active{background:#f9fdfc;border:2px solid #2c9588;box-shadow:0 0 0 2px #2d8d8014,0 5px 13px #194e4b0f}.lend-compact-stat-top{justify-content:space-between;align-items:center;gap:9px;display:flex}.lend-compact-stat-icon{color:#238d79;background:#eef8f4;border:1px solid #cfe3de;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.lend-compact-stat.tone-amber .lend-compact-stat-icon{color:#a9823a;background:#fff8eb;border-color:#f1e2c6}.lend-compact-stat.tone-rose .lend-compact-stat-icon{color:#b96470;background:#fff3f4;border-color:#f2d9db}.lend-compact-stat.tone-blue .lend-compact-stat-icon{color:#617fc3;background:#f1f5fe;border-color:#d6dff7}.lend-compact-stat-arrow{color:#a0b2bc;opacity:0;transition:opacity .16s,transform .16s;transform:translate(-4px)}.lend-compact-stat:hover .lend-compact-stat-arrow,.lend-compact-stat.is-active .lend-compact-stat-arrow{opacity:1;transform:translate(0)}.lend-compact-stat-value{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.lend-compact-stat-value strong{color:#193449;letter-spacing:-1.1px;font-size:32px;font-weight:850;line-height:1}.lend-compact-stat-value span{color:#657e90;font-size:12px;font-weight:750;line-height:1.3}.lend-compact-search-area{background:#fff;border:1.5px solid #bed1dc;border-radius:14px;grid-template-columns:minmax(185px,.3fr) minmax(0,1fr);align-items:center;gap:12px 22px;min-width:0;padding:17px 19px;display:grid;position:relative;box-shadow:0 4px 13px #1f3b4a0b}.lend-compact-search-label{align-items:center;gap:11px;min-width:0;display:flex}.lend-compact-search-symbol{color:#258575;background:#f0f8f5;border:1px solid #cfe5dd;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.lend-compact-search-label h2{color:#253e51;margin:0;font-size:13px;font-weight:850}.lend-compact-search-label p{color:#8195a1;margin:4px 0 0;font-size:10.5px;line-height:1.3}.lend-compact-search-entry{color:#789aab;background:#f8fafc;border:1.5px solid #bdcfda;border-radius:10px;align-items:center;gap:10px;min-width:0;min-height:47px;padding:0 12px;display:flex}.lend-compact-search-entry:focus-within{background:#fff;border-color:#2e9b8d;box-shadow:0 0 0 3px #2b91831a}.lend-compact-search-entry>svg{flex-shrink:0}.lend-compact-search-entry input,.lend-compact-search-entry input:focus,.lend-compact-search-entry input:focus-visible{color:#284457;flex:1;width:100%;min-width:0;padding:11px 0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.lend-compact-search-entry input::placeholder{color:#99aab6}.lend-page .lend-compact-search-clear{color:#718b99;background:#fff;border:1px solid #cedce4;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:0;display:grid}.lend-page .lend-compact-search-clear:hover{color:#167c73;border-color:#96bfb8}.lend-compact-selected{color:#278877;background:#f1f9f5;border:1px solid #bfe0d1;border-radius:10px;grid-column:2;align-items:center;gap:10px;min-width:0;padding:9px 12px;display:flex}.lend-compact-selected>div{flex:1;min-width:0}.lend-compact-selected strong,.lend-compact-selected small{overflow-wrap:anywhere;display:block}.lend-compact-selected strong{color:#1b5145;font-size:11.5px}.lend-compact-selected small{color:#6d9385;margin-top:3px;font-size:10px}.lend-page .lend-compact-selected button{color:#197b69;white-space:nowrap;background:#fff;border:1px solid #9dccba;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:800;display:inline-flex}.lend-compact-results{background:#fff;border:1px solid #c6dbe3;border-radius:10px;grid-column:2;min-width:0;max-height:230px;overflow:auto}.lend-compact-results>button{text-align:left;color:#728b99;background:#fff;border:0;border-bottom:1px solid #e7edf0;align-items:center;gap:11px;width:100%;padding:11px 13px;display:flex}.lend-compact-results>button:last-child{border-bottom:0}.lend-compact-results>button:hover{background:#f1f8f6}.lend-compact-results>button>span:nth-child(2){flex:1;min-width:0}.lend-compact-results strong,.lend-compact-results small{overflow-wrap:anywhere;display:block}.lend-compact-results strong{color:#294558;font-size:11px}.lend-compact-results small{color:#879ca7;margin-top:4px;font-size:10px}.lend-compact-result-symbol{color:#338c7d;background:#edf6f4;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.lend-compact-results>p{color:#8b9baa;margin:0;padding:13px;font-size:11px}@media (width<=1080px){.lend-compact-search-area{grid-template-columns:minmax(170px,.32fr) minmax(0,1fr);gap:12px}.lend-page .lend-compact-stat{min-height:124px;padding:14px}.lend-compact-stat-value strong{font-size:28px}}@media (width<=800px){.lend-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lend-compact-search-area{grid-template-columns:1fr}.lend-compact-selected,.lend-compact-results{grid-column:1}}@media (width<=520px){.lend-compact-workspace{gap:12px;margin-bottom:15px}.lend-compact-metrics{gap:9px}.lend-page .lend-compact-stat{min-height:105px;padding:12px}.lend-compact-stat-icon{flex-basis:33px;width:33px;height:33px}.lend-compact-stat-value strong{font-size:27px}.lend-compact-stat-value span{font-size:11px}.lend-compact-search-area{padding:12px}.lend-compact-search-label p{display:none}.lend-compact-selected{flex-wrap:wrap}.lend-compact-selected button{margin-left:auto}}@media (prefers-reduced-motion:reduce){.lend-page .lend-compact-stat{transition:none}.lend-page .lend-compact-stat:hover{transform:none}}.lend-page .lend-record-filters{flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;display:flex}.lend-page .lend-record-filter-btn{font:inherit;color:#4c6a7c;white-space:nowrap;cursor:pointer;background:#fff;border:1.5px solid #cbdfe2;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:35px;padding:6px 10px;font-size:11px;font-weight:750;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.lend-page .lend-record-filter-btn:hover{color:#15766d;background:#f0f9f6;border-color:#96c8bd}.lend-page .lend-record-filter-btn.is-active{color:#087c70;background:#e9f7f1;border-color:#99cfc2}.lend-page .lend-record-filter-btn:focus-visible{outline-offset:3px;outline:2px solid #168a7e}.lend-page .lend-record-filter-dot{background:#adc3ca;border-radius:50%;flex-shrink:0;width:7px;height:7px}.lend-page .lend-record-filter-btn.is-active .lend-record-filter-dot{background:#149080}.lend-page .lend-record-filter-count{min-width:21px;height:21px;color:inherit;font-variant-numeric:tabular-nums;background:#f7faf9;border:1px solid #d6e6e7;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:850;display:grid}.lend-page .lend-record-filter-btn.is-active .lend-record-filter-count{background:#fff;border-color:#c5e5da}@media (width<=560px){.lend-page .lend-record-filters{gap:6px;margin-top:11px}.lend-page .lend-record-filter-btn{min-height:34px;padding:5px 9px;font-size:10px}}@media (prefers-reduced-motion:reduce){.lend-page .lend-record-filter-btn{transition:none}}.catalogue-page{width:100%}.catalogue-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 19px;display:flex}.catalogue-heading h1{color:#1c2b42;letter-spacing:-1.05px;margin:0;font-size:clamp(25px,2.3vw,31px);font-weight:800;line-height:1.25}.catalogue-heading p{color:#778599;margin:6px 0 0;font-size:12.5px}.catalogue-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.book-btn{color:#3f5064;white-space:nowrap;background:#fff;border:1px solid #d9e2ea;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:9px 14px;font-size:12px;font-weight:750;transition:background-color .15s,border-color .15s;display:inline-flex}.book-btn:hover:not(:disabled){background:#f4f7f9;border-color:#a6bac8}.book-btn.primary{color:#fff;background:#186d69;border-color:#186d69}.book-btn.primary:hover:not(:disabled){background:#105955;border-color:#105955}.book-btn:disabled{opacity:.5;cursor:not-allowed}.book-btn.subtle{background:#fff}.catalogue-overview{background:#fff;border:1px solid #e3e9ef;border-radius:10px;flex-wrap:wrap;align-items:center;gap:28px;min-height:62px;margin-bottom:16px;padding:14px 19px;display:flex}.catalogue-overview>span{color:#66778c;align-items:baseline;gap:7px;font-size:12px;display:flex}.catalogue-overview strong{color:#23354b;font-size:20px;font-weight:800}.catalogue-overview small{color:#8391a2;margin-left:auto;font-size:11px}.catalogue-table-panel{background:#fff;border:1px solid #dfe7ef;border-radius:12px;overflow:hidden}.catalogue-filters{flex-wrap:wrap;align-items:center;gap:11px;padding:17px 19px;display:flex}.catalogue-search{color:#889aab;background:#fff;border:1px solid #dfe6ec;border-radius:8px;flex:300px;align-items:center;gap:10px;height:40px;padding:0 12px;display:flex}.catalogue-search:focus-within{border-color:#63aaa8;box-shadow:0 0 0 3px #e7f4f2}.catalogue-search input{color:#1c2b42;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:12px}.catalogue-search input::placeholder{color:#96a3b2}.catalogue-select{color:#637488;border:1px solid #dfe6ec;border-radius:8px;align-items:center;gap:7px;height:40px;padding:0 11px;font-size:12px;display:flex;position:relative}.catalogue-select span{color:#8796a6;font-size:11px}.catalogue-select select{color:#35475b;font:inherit;appearance:none;background:0 0;border:none;outline:none;max-width:165px;padding:0 17px 0 3px;font-weight:700}.catalogue-select svg{pointer-events:none;color:#708395;position:absolute;right:10px}.catalogue-table-scroll{overflow-x:auto}.catalogue-table{border-collapse:collapse;width:100%;min-width:780px}.catalogue-table th{text-align:left;white-space:nowrap;color:#7c8b9d;background:#f8fafb;border-top:1px solid #e9eef2;border-bottom:1px solid #e9eef2;padding:13px 18px;font-size:11px;font-weight:800}.catalogue-table td{color:#34475a;border-bottom:1px solid #edf0f4;padding:12px 18px;font-size:12px}.catalogue-table tr:last-child td{border-bottom:0}.catalogue-book-cell{align-items:center;gap:11px;min-width:190px;display:flex}.catalogue-book-cell strong,.catalogue-book-cell small{display:block}.catalogue-book-cell strong{color:#24364a;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;font-weight:800;overflow:hidden}.catalogue-book-cell small{color:#8a99a8;margin-top:4px;font-size:11px}.catalogue-book-cover{color:#65949a;background:#f1f5f7;border:1px solid #e4eaf0;border-radius:5px;flex-shrink:0;place-items:center;width:38px;height:46px;display:grid;overflow:hidden}.catalogue-book-cover img{object-fit:cover;width:100%;height:100%}.catalogue-table .catalogue-muted{color:#738498}.catalogue-copy-count{font-weight:800}.catalogue-status{white-space:nowrap;border-radius:6px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.catalogue-status.in-stock{color:#247c67;background:#eaf7f1}.catalogue-status.out-stock{color:#976233;background:#fbf2e7}.catalogue-actions-col{text-align:right!important}.catalogue-actions-cell{text-align:right;white-space:nowrap}.catalogue-actions-cell button{color:#677a8f;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;margin-left:4px;padding:0;display:inline-grid}.catalogue-actions-cell button:hover{color:#176c67;background:#eaf4f2}.catalogue-empty{text-align:center;border-top:1px solid #edf1f5;flex-direction:column;justify-content:center;align-items:center;min-height:264px;padding:32px 20px;display:flex}.catalogue-empty-icon{color:#688b98;background:#f0f5f6;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:13px;display:grid}.catalogue-empty strong{color:#34475b;font-size:14px;font-weight:800}.catalogue-empty p{color:#8190a2;max-width:400px;margin:7px 0 18px;font-size:12px;line-height:1.7}.catalogue-footer{color:#8391a3;border-top:1px solid #e9eef3;justify-content:space-between;align-items:center;gap:15px;padding:14px 19px;font-size:11px;display:flex}.book-text-btn{color:#247571;background:0 0;border:none;align-items:center;gap:7px;padding:5px 0;font-size:11.5px;font-weight:750;display:inline-flex}.book-text-btn:disabled{opacity:.45;cursor:not-allowed}.book-success{color:#2c725c;background:#f0faf4;border:1px solid #cce9dd;border-radius:8px;align-items:center;gap:9px;margin-bottom:14px;padding:10px 13px;font-size:12px;display:flex}.book-success button{color:inherit;background:0 0;border:none;place-items:center;margin-left:auto;display:grid}.book-modal-backdrop{z-index:100;background:#0e1d2f8c;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.book-modal{background:#fff;border-radius:13px;width:min(690px,100%);max-height:min(90svh,830px);overflow:auto;box-shadow:0 25px 75px #0f1c2b33}.book-modal-head{border-bottom:1px solid #e9eff3;justify-content:space-between;align-items:flex-start;gap:18px;padding:23px 25px 16px;display:flex}.book-modal-head h2{letter-spacing:-.45px;color:#1f2f45;margin:0;font-size:20px}.book-modal-head p{color:#7b8a9b;margin:6px 0 0;font-size:11.5px}.book-icon-btn{color:#6b7e92;background:#f5f7f9;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.book-modal-body{grid-template-columns:132px 1fr;gap:25px;padding:20px 25px;display:grid}.book-cover-field{flex-direction:column;align-items:center;gap:10px;display:flex}.book-cover-display{color:#8babb1;background:#f4f7f9;border:1px dashed #cfdbe4;border-radius:9px;place-items:center;width:118px;height:155px;display:grid;overflow:hidden}.book-cover-display img{object-fit:cover;width:100%;height:100%}.book-cover-field .book-btn{min-height:33px;padding:7px 10px;font-size:10.5px}.book-cover-field small{color:#92a0b1;text-align:center;font-size:10px;line-height:1.5}.book-cover-field .book-text-btn{font-size:10.5px}.book-fields{gap:13px;display:grid}.book-fields label{color:#44576b;flex-direction:column;gap:6px;font-size:11.5px;font-weight:750;display:flex}.book-fields label span{color:#cf4875}.book-fields input,.book-fields select{font:inherit;color:#2b4055;background:#fff;border:1px solid #dce6ed;border-radius:7px;outline:none;width:100%;height:39px;padding:0 11px;font-size:12px}.book-fields input::placeholder{color:#a0adbb}.book-fields-2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.book-modal-actions{border-top:1px solid #eaf0f3;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;padding:16px 25px 22px;display:flex}.book-actions-spacer{flex:1}.book-error{color:#ba4355;background:#fff1f2;border-radius:7px;align-items:center;gap:8px;margin:0 25px 15px;padding:10px 13px;font-size:11.5px;display:flex}.book-import-body{padding:22px 25px}.book-import-box{text-align:center;color:#387a75;background:#f7fbfa;border:1px dashed #b6d3d0;border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:25px 20px;display:flex}.book-import-box strong{color:#345267;font-size:13px}.book-import-box span{color:#718b9a;font-size:11px}.book-import-box input{font:inherit;max-width:100%;font-size:11.5px}.book-import-hint{color:#7f8d9f;align-items:flex-start;gap:9px;margin-top:14px;font-size:11px;line-height:1.6;display:flex}.book-import-hint svg{color:#ae7c3d;flex-shrink:0;margin-top:1px}.book-import-result{border:1px solid #e3e9ef;border-radius:8px;margin-top:18px;overflow:hidden}.book-import-result>strong{color:#276e63;padding:12px 14px 2px;font-size:12px;display:block}.book-import-result>span{color:#91a0ac;padding:0 14px 10px;font-size:10px;display:block}.book-import-preview>div{border-top:1px solid #edf1f5;justify-content:space-between;gap:14px;padding:8px 14px;display:flex}.book-import-preview span{color:#425368;font-size:11px}.book-import-preview small{color:#92a0ae;font-size:10px}@media (width<=870px){.catalogue-overview small{flex-basis:100%;margin-left:0}}@media (width<=600px){.catalogue-heading{flex-direction:column}.catalogue-actions{width:100%}.catalogue-actions .book-btn{flex:1}.catalogue-overview{gap:14px;padding:12px}.catalogue-overview strong{font-size:18px}.catalogue-overview>span{font-size:10.5px}.catalogue-filters{padding:12px}.catalogue-search{flex-basis:100%}.catalogue-select{flex:1;min-width:0}.catalogue-select span{display:none}.catalogue-empty{min-height:220px}.book-modal-body{flex-direction:column;display:flex}.book-cover-field{flex-flow:wrap;align-items:flex-start}.book-cover-display{width:65px;height:88px}.book-fields-2{grid-template-columns:1fr 1fr}.book-modal-head,.book-import-body,.book-modal-body,.book-modal-actions{padding-left:16px;padding-right:16px}.book-modal{max-height:94svh}.book-import-preview>div{flex-direction:column;gap:3px}}@media (prefers-reduced-motion:reduce){.book-btn{transition:none}}.catalogue-heading p{margin-top:4px;font-size:12px}.catalogue-overview{border-radius:10px;gap:24px;min-height:53px;margin-bottom:14px;padding:10px 16px}.catalogue-overview>span{gap:6px;font-size:11.5px}.catalogue-overview strong{font-size:18px}.catalogue-filters{padding:13px 16px}.catalogue-table th{padding:11px 16px;font-size:10.5px}.catalogue-table td{padding:9px 16px}.catalogue-table tbody tr:not(:has(.catalogue-empty)){transition:background-color .15s}.catalogue-empty{border:0;min-height:152px;padding:22px 15px}.catalogue-empty-icon{border:1px solid #e3ecee;border-radius:10px;width:38px;height:38px;margin-bottom:10px}.catalogue-empty strong{font-size:12.5px}.catalogue-empty p{max-width:340px;margin:6px 0 0;font-size:11px;line-height:1.5}.book-btn{border-radius:8px}.catalogue-table-panel{box-shadow:var(--surface-shadow)}.catalogue-actions-cell button{transition:background-color .16s,transform .16s,color .16s}.catalogue-actions-cell button:hover{transform:translateY(-1px)}.book-modal-backdrop{animation:.16s both admin-enter}.book-modal{border:1px solid #e3eaf0;animation:.24s cubic-bezier(.2,.65,.25,1) both admin-dialog-enter}.book-modal-head{padding:19px 23px 15px}.book-modal-body{padding-top:17px;padding-bottom:17px}.book-modal-actions{padding-top:13px;padding-bottom:16px}.book-import-box{border-width:1.5px;transition:border-color .18s,background-color .18s}.book-import-box:hover{background-color:#f2faf8;border-color:#75a9a4}@media (width<=600px){.catalogue-heading{align-items:flex-start;margin-bottom:13px}.catalogue-overview{gap:8px 15px;padding:10px 12px}.catalogue-filters{padding:11px}.catalogue-empty{min-height:128px;padding:18px 12px}}@media (prefers-reduced-motion:reduce){.book-modal-backdrop,.book-modal{animation:none}.catalogue-table tbody tr,.catalogue-actions-cell button{transition:none}.catalogue-actions-cell button:hover{transform:none}}.catalogue-heading{align-items:center;margin-bottom:22px}.catalogue-heading h1{letter-spacing:-1.4px;color:#172944;font-size:clamp(29px,2.5vw,36px)}.catalogue-heading p{color:#798ba2;margin-top:8px;font-size:13px}.catalogue-actions{gap:11px}.book-btn{border-radius:11px;min-height:43px;padding:10px 18px;font-size:12px;font-weight:800;box-shadow:0 2px 6px #1734420b}.book-btn.primary{background:linear-gradient(115deg,#0c6d69,#147b77);border-color:#0c6d69;box-shadow:0 5px 13px #095f5f30}.book-btn.primary:hover:not(:disabled){background:#085954;box-shadow:0 8px 20px #095f5f40}.book-btn.subtle:hover:not(:disabled){background:#f7fafc}.catalogue-overview{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0 0 22px;padding:0;display:grid}.catalogue-metric{background:linear-gradient(115deg,#fff,#fbfcff);border:1px solid #dde5ee;border-radius:15px;align-items:center;gap:17px;min-width:0;min-height:122px;padding:24px 25px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 9px #15263f06,0 15px 28px #15263f0e}.catalogue-metric:hover{border-color:#c4d4df;transform:translateY(-4px);box-shadow:0 8px 18px #15263f12,0 23px 36px #15263f0f}.catalogue-metric:before{content:"";background:var(--stripe);border-radius:0 6px 6px 0;width:4px;position:absolute;inset:19px auto 19px 0}.catalogue-metric-icon{background:var(--tint);width:53px;height:53px;color:var(--accent);border-radius:15px;flex:0 0 53px;place-items:center;display:grid}.catalogue-metric-body{flex-direction:column;gap:7px;display:flex}.catalogue-metric-body span{color:#7c8ba1;font-size:12px;font-weight:700}.catalogue-metric-body strong{color:#20324b;letter-spacing:-1px;font-size:30px;font-weight:800;line-height:1}.metric-spot{border:15px solid var(--ring);pointer-events:none;border-radius:50%;width:85px;height:85px;position:absolute;top:-42px;right:-35px}.metric-titles{--stripe:#ed6b9a;--accent:#bd4276;--tint:#fcebf3;--ring:#ee79a313}.metric-copies{--stripe:#50acdd;--accent:#247fa9;--tint:#e9f5fd;--ring:#50acdd16}.metric-available{--stripe:#37b49b;--accent:#137d71;--tint:#e7f7f1;--ring:#38b49c16}.catalogue-table-panel{background:#fff;border:1px solid #dce5ee;border-radius:16px;box-shadow:0 3px 10px #192f4b06,0 22px 46px #192f4b0f}.catalogue-table-topline{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:10px;padding:19px 22px 17px;display:flex}.catalogue-table-topline h2{letter-spacing:-.35px;color:#20314a;margin:0;font-size:16px;font-weight:800}.catalogue-table-topline span{color:#91a0b0;margin-top:5px;font-size:11px;display:block}.catalogue-inventory-count{white-space:nowrap;color:#307767;background:#f4faf6;border:1px solid #dcece6;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:700;display:inline-flex}.catalogue-live-dot{background:#38b39b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #ddf2eb}.catalogue-filters{gap:12px;padding:16px 22px 19px}.catalogue-search,.catalogue-select{background:#fbfcfe;border-color:#dae4ee;border-radius:10px;height:44px}.catalogue-search{color:#7189a0;padding-left:15px}.catalogue-search input{font-size:12.5px}.catalogue-select{padding:0 14px}.catalogue-select:focus-within{border-color:#3a9c94;box-shadow:0 0 0 3px #2b9c8f18}.catalogue-table th{letter-spacing:.5px;text-transform:uppercase;color:#708197;background:#f6f8fc;border-color:#e8edf3;padding:15px 21px;font-size:10px}.catalogue-table td{border-color:#ebf0f5;padding:12px 21px;font-size:12.5px}.catalogue-table tbody tr:not(:has(.catalogue-empty)):hover{background:#f5fafb}.catalogue-book-cover{color:#688ba1;background:linear-gradient(140deg,#e6eff4,#f8f9fb);border-radius:8px;width:41px;height:53px;box-shadow:inset 4px 0 #dce8ed}.catalogue-book-cell{gap:14px}.catalogue-book-cell strong{font-size:12.4px}.catalogue-status{border-radius:20px;padding:6px 10px}.catalogue-status.in-stock{color:#12745f;background:#e5f7ed;border:1px solid #cfe9d8}.catalogue-status.out-stock{color:#92652a;background:#fff5e3;border:1px solid #f4e7cd}.catalogue-actions-cell button{border-radius:9px;width:34px;height:34px}.catalogue-empty{background:radial-gradient(260px 130px at 50% 15%,#5db0b012,#0000 75%);min-height:208px;padding:30px 20px}.catalogue-empty-icon{color:#257a83;background:linear-gradient(135deg,#e6f6f1,#eff7ff);border:1px solid #d5eae9;border-radius:17px;width:56px;height:56px;margin-bottom:13px;box-shadow:0 7px 17px #13707514}.catalogue-empty strong{color:#2a4057;font-size:14px}.catalogue-empty p{color:#8595a7;font-size:12px}.catalogue-footer{padding:14px 22px}.book-modal{border-radius:18px;box-shadow:0 25px 75px #0f1c2b42}.book-icon-btn:hover{color:#157569;background:#eaf4f1}.book-fields input:focus,.book-fields select:focus{border-color:#268f88;box-shadow:0 0 0 4px #e3f3f0}@media (width<=1100px){.catalogue-metric{gap:11px;min-height:104px;padding:18px}.catalogue-metric-icon{flex-basis:42px;width:42px;height:42px}.catalogue-metric-body strong{font-size:26px}}@media (width<=730px){.catalogue-overview{gap:10px}.catalogue-metric{flex-direction:column;align-items:flex-start;gap:8px;min-height:125px;padding:12px}.catalogue-metric-body span{font-size:10px}.catalogue-metric-body strong{font-size:23px}.catalogue-table-topline{padding:15px}.catalogue-filters{padding:12px 15px}}@media (width<=520px){.catalogue-heading{align-items:flex-start}.catalogue-heading h1{font-size:28px}.catalogue-overview{gap:8px}.catalogue-metric{border-radius:11px;min-height:114px;padding:10px}.catalogue-metric-icon{border-radius:9px;flex-basis:32px;width:32px;height:32px}.catalogue-metric-icon svg{width:17px}.catalogue-metric-body span{font-size:9.5px}.catalogue-metric-body strong{font-size:23px}.catalogue-table-topline{gap:6px}.catalogue-inventory-count{font-size:9px}.catalogue-actions .book-btn{min-height:40px;padding:8px 9px;font-size:11px}.metric-spot{display:none}}@media (prefers-reduced-motion:reduce){.catalogue-metric{transition:none!important;animation:none!important}.catalogue-metric:hover{transform:none!important}}.book-modal-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);isolation:isolate;min-height:100dvh;z-index:10000!important;background:#0e1b2f7a!important;justify-content:center!important;align-items:center!important;padding:20px!important;display:flex!important;position:fixed!important;inset:0!important;overflow:auto!important}.book-modal{overscroll-behavior:contain;background:#fff;border-radius:17px;width:min(745px,100%);min-height:0;max-height:min(90dvh,850px);margin:auto;position:relative;overflow:hidden auto;box-shadow:0 36px 105px #0b1a2c5c,0 10px 30px #0b1a2c24;border:1px solid #cedbe6!important}.book-confirm-layer{z-index:2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b182852;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.book-confirm-card{background:#fff;border:1px solid #d6e1eb;border-radius:17px;width:min(445px,100%);padding:25px;animation:.2s cubic-bezier(.2,.72,.3,1) both book-confirm-in;box-shadow:0 28px 85px #10213952}.book-confirm-icon{color:#a97425;background:#fff4e6;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:13px;display:grid}.book-confirm-card h3{color:#1e314a;letter-spacing:-.4px;margin:0;font-size:19px}.book-confirm-card p{color:#6a7d93;margin:10px 0 23px;font-size:12.5px;line-height:1.65}.book-confirm-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.book-confirm-actions .book-btn{flex:1;justify-content:center;min-width:max-content;padding-inline:12px}.book-btn.discard{color:#ae3949;background:#fff8f8;border:1px solid #e7bcbf}.book-btn.discard:hover{background:#fff0f1;border-color:#cf8893}@keyframes book-confirm-in{0%{opacity:0;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.catalogue-metric{border:1.5px solid #cfdae6;box-shadow:0 4px 12px #172b400e,0 15px 34px #172b400e}.catalogue-table-panel{border:1.5px solid #cfdae6;box-shadow:0 4px 12px #172b400b,0 20px 45px #172b4011}@media (width<=600px){.book-modal-backdrop{padding:10px!important}.book-modal{width:100%;max-height:94dvh}.book-confirm-card{padding:21px 16px}.book-confirm-actions .book-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.book-confirm-card,.book-modal,.book-modal-backdrop{animation:none!important}}.childrenly-modern .new-catalogue{font-variant-numeric:tabular-nums}.childrenly-modern .new-catalogue .catalogue-heading{align-items:center;gap:15px;margin-bottom:23px}.childrenly-modern .new-catalogue .catalogue-heading h1{color:#14283e;letter-spacing:-1.55px;font-size:clamp(30px,2.9vw,40px);font-weight:850;line-height:1.12}.childrenly-modern .new-catalogue .catalogue-heading p{color:#8093a6;margin:8px 0 0;font-size:13px}.childrenly-modern .new-catalogue .book-btn{letter-spacing:0;border-radius:11px;min-height:44px;padding:10px 18px;font-size:12px;font-weight:800}.childrenly-modern .new-catalogue .book-btn.primary{background:linear-gradient(120deg,#0c7772,#168d83);border-color:#0c7772;box-shadow:0 8px 17px #0e7b772b}.childrenly-modern .new-catalogue .book-btn.primary:hover:not(:disabled){background:#075e5e;box-shadow:0 12px 22px #0e7b773d}.childrenly-modern .new-catalogue .book-btn.subtle{background:#fff;border-color:#d4e2ec;box-shadow:0 4px 15px #203d500b}.childrenly-modern .new-catalogue .catalogue-overview{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px;padding:0;display:grid}.childrenly-modern .new-catalogue .catalogue-metric{border:1px solid #0000;border-radius:18px;justify-content:space-between;align-items:center;gap:13px;min-width:0;min-height:136px;padding:23px 23px 21px;transition:transform .23s,box-shadow .23s,border-color .23s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 26px #18344412}.childrenly-modern .new-catalogue .catalogue-metric:hover{transform:translateY(-4px);box-shadow:0 19px 30px #1834441f}.childrenly-modern .new-catalogue .catalogue-metric:before{display:none}.childrenly-modern .new-catalogue .metric-titles{color:#fff;background:linear-gradient(120deg,#183c50,#1f6570);border-color:#1e5f66}.childrenly-modern .new-catalogue .metric-copies{background:linear-gradient(140deg,#fffcf5,#fff4e4);border-color:#e9ded1}.childrenly-modern .new-catalogue .metric-available{background:linear-gradient(135deg,#e9f6f2,#f1faf5);border-color:#d6e8dd}.childrenly-modern .new-catalogue .catalogue-metric-body{flex-direction:column;order:0;gap:6px;min-width:0;display:flex}.childrenly-modern .new-catalogue .catalogue-metric-body span{color:#658095;letter-spacing:.2px;font-size:12px;font-weight:850}.childrenly-modern .new-catalogue .catalogue-metric-body strong{color:#1d354c;letter-spacing:-1.7px;font-size:37px;font-weight:850;line-height:1}.childrenly-modern .new-catalogue .catalogue-metric-body small{color:#90a2ad;font-size:11px;font-weight:600}.childrenly-modern .new-catalogue .metric-titles .catalogue-metric-body span{color:#b8dfdf}.childrenly-modern .new-catalogue .metric-titles .catalogue-metric-body strong{color:#fff}.childrenly-modern .new-catalogue .metric-titles .catalogue-metric-body small{color:#bbd4dc}.childrenly-modern .new-catalogue .metric-copies .catalogue-metric-body span{color:#97754e}.childrenly-modern .new-catalogue .metric-copies .catalogue-metric-body small{color:#aa957e}.childrenly-modern .new-catalogue .metric-available .catalogue-metric-body span{color:#477d68}.childrenly-modern .new-catalogue .metric-available .catalogue-metric-body small{color:#80a092}.childrenly-modern .new-catalogue .catalogue-metric-icon{color:#1a726e;background:#ffffff80;border-radius:16px;flex:0 0 54px;order:1;place-items:center;width:54px;height:54px;display:grid}.childrenly-modern .new-catalogue .metric-titles .catalogue-metric-icon{color:#c7fff0;background:#ffffff21;border:1px solid #ffffff1f}.childrenly-modern .new-catalogue .metric-copies .catalogue-metric-icon{color:#ab7b39;background:#f0c17226}.childrenly-modern .new-catalogue .metric-available .catalogue-metric-icon{color:#267f68;background:#5db99524}.childrenly-modern .new-catalogue .catalogue-table-panel{background:#fff;border:1px solid #d7e2eb;border-radius:19px;overflow:hidden;box-shadow:0 12px 34px #1b384c13}.childrenly-modern .new-catalogue .catalogue-table-topline{align-items:center;padding:22px 23px 17px}.childrenly-modern .new-catalogue .catalogue-table-topline h2{color:#1d344b;align-items:center;gap:9px;font-size:18px;font-weight:850;display:flex}.childrenly-modern .new-catalogue .catalogue-table-topline p{color:#899cad;margin:6px 0 0;font-size:11.5px}.childrenly-modern .new-catalogue .catalogue-table-count{color:#187d76;background:#e8f4f2;border-radius:20px;padding:3px 8px;font-size:11px}.childrenly-modern .new-catalogue .catalogue-export{color:#33776f;background:#f7fafb;border:1px solid #d6e4e7;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-size:11px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.childrenly-modern .new-catalogue .catalogue-export:hover:not(:disabled){background:#e7f5f2;transform:translateY(-2px)}.childrenly-modern .new-catalogue .catalogue-export:disabled{opacity:.55;cursor:not-allowed}.childrenly-modern .new-catalogue .catalogue-filters{border-bottom:1px solid #e7ecf3;flex-wrap:wrap;align-items:center;gap:11px;padding:15px 23px 19px;display:flex}.childrenly-modern .new-catalogue .catalogue-search{color:#809caf;background:#f9fbfc;border:1px solid #d8e3eb;border-radius:11px;flex:250px;min-width:190px;height:47px;padding:0 14px;transition:border-color .2s,box-shadow .2s}.childrenly-modern .new-catalogue .catalogue-search:focus-within{background:#fff;border-color:#53a5a2;box-shadow:0 0 0 4px #1f978d1a}.childrenly-modern .new-catalogue .catalogue-search input{font-size:12.5px}.childrenly-modern .new-catalogue .clear-search{color:#9cacbd;background:0 0;border:0;border-radius:5px;place-items:center;padding:4px;display:grid}.childrenly-modern .new-catalogue .filter-control{flex:none;min-width:169px}.childrenly-modern .new-catalogue .filter-trigger{color:#5f7893;text-align:left;background:#fff;border:1px solid #d8e3eb;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:47px;padding:7px 12px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.childrenly-modern .new-catalogue .filter-trigger:hover,.childrenly-modern .new-catalogue .filter-trigger.filter-open{background:#f9fdfb;border-color:#68aba3;box-shadow:0 0 0 4px #167b7413}.childrenly-modern .new-catalogue .filter-trigger svg{flex-shrink:0;transition:transform .2s}.childrenly-modern .new-catalogue .filter-trigger.filter-open svg{transform:rotate(180deg)}.childrenly-modern .new-catalogue .filter-value{flex-direction:column;gap:3px;min-width:0;display:flex}.childrenly-modern .new-catalogue .filter-value small{color:#8b9daf;font-size:9px;font-weight:750}.childrenly-modern .new-catalogue .filter-value strong{white-space:nowrap;color:#304761;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.catalogue-popover{z-index:10000;overscroll-behavior:contain;background:#fff;border:1px solid #dae3e9;border-radius:13px;max-height:274px;padding:6px;animation:.16s both opsEnter;position:fixed;overflow-y:auto;box-shadow:0 22px 60px #0f273a33,0 5px 15px #0f273a11}.catalogue-popover button{color:#475c71;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:11px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .16s;display:flex}.catalogue-popover button:hover{color:#167b74;background:#eff7f5}.catalogue-popover button.selected{color:#147e74;background:#e7f4f1}.childrenly-modern .new-catalogue .catalogue-table{border-collapse:collapse;width:100%}.childrenly-modern .new-catalogue .catalogue-table th{color:#8495a8;letter-spacing:1.05px;background:#f5f8fb;border-bottom:1px solid #e4ebf0;padding:15px 22px;font-size:10px;font-weight:900}.childrenly-modern .new-catalogue .catalogue-table td{color:#49627a;border-bottom:1px solid #ebf0f4;padding:13px 22px;font-size:12.5px}.childrenly-modern .new-catalogue .catalogue-table tbody tr{transition:background .17s}.childrenly-modern .new-catalogue .catalogue-table tbody tr:hover{background:#f3faf9}.childrenly-modern .new-catalogue .catalogue-book-cell{align-items:center;gap:13px;min-width:260px;display:flex}.childrenly-modern .new-catalogue .catalogue-book-cover{color:#fff;border-left:3px solid #00000038;border-radius:5px 9px 9px 5px;flex-direction:column;flex:0 0 45px;justify-content:space-between;align-items:center;width:45px;height:59px;padding:7px 3px;display:flex;position:relative;overflow:hidden;box-shadow:3px 4px 10px #0e283529}.childrenly-modern .new-catalogue .catalogue-book-cover.book-cover-tone-0{background:linear-gradient(140deg,#d77b63,#a54b6b)}.childrenly-modern .new-catalogue .catalogue-book-cover.book-cover-tone-1{background:linear-gradient(140deg,#227f81,#17475e)}.childrenly-modern .new-catalogue .catalogue-book-cover.book-cover-tone-2{background:linear-gradient(140deg,#6a79af,#454773)}.childrenly-modern .new-catalogue .catalogue-book-cover.book-cover-tone-3{background:linear-gradient(140deg,#9c8049,#74643a)}.childrenly-modern .new-catalogue .catalogue-book-cover.book-cover-tone-4{background:linear-gradient(140deg,#a86186,#774878)}.childrenly-modern .new-catalogue .catalogue-book-cover.book-cover-tone-5{background:linear-gradient(140deg,#568c6a,#2a6e66)}.childrenly-modern .new-catalogue .catalogue-book-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.childrenly-modern .new-catalogue .book-cover-label{letter-spacing:.4px;opacity:.9;font-size:5px;font-weight:900}.childrenly-modern .new-catalogue .catalogue-book-cover i{background:#ffffff8c;width:75%;height:1px}.childrenly-modern .new-catalogue .book-row-info{min-width:0}.childrenly-modern .new-catalogue .book-row-info strong{color:#263d53;max-width:290px;font-size:12.5px;line-height:1.4;display:block}.childrenly-modern .new-catalogue .book-row-info small{color:#90a0b1;margin-top:5px;font-size:11px}.childrenly-modern .new-catalogue .catalogue-muted{color:#8699a9}.childrenly-modern .new-catalogue .catalogue-category-pill{color:#56768c;white-space:nowrap;background:#f2f6f9;border:1px solid #e2eaf0;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:650}.childrenly-modern .new-catalogue .catalogue-copy-count{color:#263c54;font-size:13px;font-weight:850}.childrenly-modern .new-catalogue .catalogue-status{white-space:nowrap;border-radius:20px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.childrenly-modern .new-catalogue .catalogue-status i{opacity:.85;background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:block}.childrenly-modern .new-catalogue .catalogue-status.in-stock{color:#157c5d;background:#e7f7ee;border:1px solid #c9e9d9}.childrenly-modern .new-catalogue .catalogue-status.out-stock{color:#9e7132;background:#fff4e5;border:1px solid #f2ddbd}.childrenly-modern .new-catalogue .catalogue-actions-cell{white-space:nowrap;text-align:right}.childrenly-modern .new-catalogue .catalogue-actions-cell button{color:#70859b;background:#f7f9fb;border:1px solid #e2eaf0;border-radius:10px;width:36px;height:36px;margin-left:7px;transition:background .18s,transform .18s,color .18s}.childrenly-modern .new-catalogue .catalogue-actions-cell button:hover{color:#0b817b;background:#e8f5f2;transform:translateY(-2px)}.childrenly-modern .new-catalogue .catalogue-actions-cell button:last-child:hover{color:#bd5252;background:#fff0f0}.childrenly-modern .new-catalogue .catalogue-empty{background:radial-gradient(circle,#eff8f7,#0000 62%);min-height:195px}.childrenly-modern .new-catalogue .catalogue-footer{color:#8a9ba9;background:#fbfcfd;border-top:1px solid #e5ebf1;justify-content:space-between;align-items:center;gap:14px;padding:15px 22px;font-size:11px;display:flex}.childrenly-modern .new-catalogue .catalogue-pagination{align-items:center;gap:9px;display:flex}.childrenly-modern .new-catalogue .catalogue-pagination>span:first-child{margin-right:7px}.childrenly-modern .new-catalogue .catalogue-pagination button{color:#537386;background:#fff;border:1px solid #d9e4ea;border-radius:9px;place-items:center;width:34px;height:34px;transition:background .18s,transform .18s;display:grid}.childrenly-modern .new-catalogue .catalogue-pagination button:not(:disabled):hover{background:#e6f4f2;transform:translateY(-2px)}.childrenly-modern .new-catalogue .catalogue-pagination button:disabled{opacity:.4;cursor:default}.childrenly-modern .new-catalogue .pagination-current{color:#2e4d61;padding:0 6px;font-size:11px;font-weight:800}.book-modal-backdrop{-webkit-backdrop-filter:blur(8px);background:#0b1c2a82}.book-modal{border:1px solid #d8e5ea;border-radius:20px;box-shadow:0 32px 100px #081e2847}.book-modal-head{background:linear-gradient(100deg,#f7fbfa,#fff)}.book-confirm-card{border:1px solid #d9e4e9;border-radius:18px;box-shadow:0 25px 70px #0a22354a}.book-btn.primary{background:#0e7771;border-color:#0e7771}.book-btn.primary:hover:not(:disabled){background:#0c625e}@media (width<=1100px){.childrenly-modern .new-catalogue .catalogue-overview{gap:10px}.childrenly-modern .new-catalogue .catalogue-metric{min-height:115px;padding:15px}.childrenly-modern .new-catalogue .catalogue-metric-body strong{font-size:30px}.childrenly-modern .new-catalogue .catalogue-metric-icon{flex-basis:41px;width:41px;height:41px}.childrenly-modern .new-catalogue .catalogue-book-cell{min-width:210px}.childrenly-modern .new-catalogue .catalogue-table th,.childrenly-modern .new-catalogue .catalogue-table td{padding:11px 15px}}@media (width<=680px){.childrenly-modern .new-catalogue .catalogue-heading{align-items:flex-start}.childrenly-modern .new-catalogue .catalogue-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.childrenly-modern .new-catalogue .metric-titles{grid-column:auto}.childrenly-modern .new-catalogue .catalogue-metric{min-height:105px}.childrenly-modern .new-catalogue .catalogue-metric-body strong{font-size:27px}.childrenly-modern .new-catalogue .catalogue-filters{padding:13px}.childrenly-modern .new-catalogue .filter-control{flex:130px;min-width:120px}.childrenly-modern .new-catalogue .catalogue-search{flex:100%}.childrenly-modern .new-catalogue .catalogue-table{min-width:750px}.childrenly-modern .new-catalogue .catalogue-footer{flex-wrap:wrap}}@media (width<=470px){.childrenly-modern .new-catalogue .catalogue-actions{width:100%}.childrenly-modern .new-catalogue .catalogue-actions .book-btn{flex:1;padding:9px 11px}.childrenly-modern .new-catalogue .catalogue-table-topline{padding:18px 15px}.childrenly-modern .new-catalogue .catalogue-footer{padding:13px 15px}.childrenly-modern .new-catalogue .catalogue-pagination{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){.catalogue-popover{animation:none}.childrenly-modern .new-catalogue .catalogue-metric,.childrenly-modern .new-catalogue .catalogue-actions-cell button{transition:none}.childrenly-modern .new-catalogue .catalogue-metric:hover,.childrenly-modern .new-catalogue .catalogue-actions-cell button:hover{transform:none}}.childrenly-modern .new-catalogue .catalogue-page-error{color:#a43d4b;background:#fff4f4;border:1px solid #f2c8cc;border-radius:11px;align-items:center;gap:9px;margin:0 0 15px;padding:11px 15px;display:flex}.childrenly-modern .new-catalogue .catalogue-page-error .book-text-btn{color:#a43d4b;margin-left:auto}.childrenly-modern .new-catalogue .catalogue-import-progress,.book-import-body .catalogue-import-progress{color:#216d64;background:#f3fbf8;border:1px solid #d0e9e2;border-radius:11px;margin:0 0 14px;padding:11px 15px;font-size:12px;font-weight:700}.childrenly-modern .new-catalogue .catalogue-actions-cell button:disabled{opacity:.45;cursor:wait}.book-modal[aria-busy=true]{cursor:progress}.childrenly-modern .new-catalogue .catalogue-metric{border-style:solid;border-width:1.5px;box-shadow:0 3px 8px #132a3d0e,0 16px 30px #132a3d18}.childrenly-modern .new-catalogue .metric-titles{border-color:#2d7280;box-shadow:inset 0 1px #ffffff21,0 4px 10px #0c39461f,0 17px 30px #0c39461f}.childrenly-modern .new-catalogue .metric-copies{border-color:#e8d3b7}.childrenly-modern .new-catalogue .metric-available{border-color:#bedfce}.childrenly-modern .new-catalogue .catalogue-metric:hover{box-shadow:0 6px 14px #16304116,0 21px 34px #1630411d}.childrenly-modern .new-catalogue .catalogue-table-panel{border:1.5px solid #bfcfdd;box-shadow:0 3px 10px #132d450e,0 20px 43px #132d451a}.childrenly-modern .new-catalogue .catalogue-table-topline{background:linear-gradient(#fff 0%,#fbfcfe 100%);border-bottom:1px solid #dce5ee}.childrenly-modern .new-catalogue .catalogue-filters{border-bottom:1px solid #dce6ee}.childrenly-modern .new-catalogue .catalogue-search,.childrenly-modern .new-catalogue .filter-trigger{border-color:#cbd9e5;box-shadow:0 1px 2px #1b344c09}.childrenly-modern .new-catalogue .catalogue-search:focus-within,.childrenly-modern .new-catalogue .filter-trigger:focus-visible{border-color:#288a80;box-shadow:0 0 0 3px #1c86781f}.childrenly-modern .new-catalogue .catalogue-table th{border-top:1px solid #e0e8f0}.childrenly-modern .new-catalogue .catalogue-table tbody td{border-bottom-color:#e1e9f0}.childrenly-modern .new-catalogue .catalogue-footer{border-top:1px solid #dce5ee}.childrenly-modern .new-catalogue .book-success{border:1.5px solid #a8ddc8;border-left:4px solid #268c75;border-radius:11px;padding:12px 15px;font-weight:750;box-shadow:0 4px 15px #1f765b17}@media (prefers-reduced-motion:reduce){.childrenly-modern .new-catalogue .catalogue-metric:hover{transform:none}}.book-confirm-card{width:min(530px,100%)}.book-confirm-changes{background:#f7fafc;border:1px solid #e0e9ef;border-radius:12px;margin:-8px 0 21px;padding:8px 13px}.book-confirm-change{color:#7f8d9c;border-bottom:1px solid #e5edf1;grid-template-columns:minmax(95px,1fr) minmax(0,1.05fr) 15px minmax(0,1.05fr);align-items:center;gap:7px;padding:10px 0;font-size:11px;display:grid}.book-confirm-change:last-of-type{border-bottom:none}.book-confirm-change strong{color:#2f465b;font-weight:800}.book-confirm-change span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.book-confirm-change .book-confirm-new{color:#157d72;font-weight:800}.book-confirm-change .book-confirm-arrow{color:#7995a4;font-weight:850}.book-confirm-changes>small{color:#658295;padding:9px 0 4px;font-size:11px;display:block}.book-confirm-card .book-confirm-actions{justify-content:flex-end}.book-confirm-card .book-confirm-actions .book-btn{flex:0 auto}@media (width<=570px){.book-confirm-change{grid-template-columns:minmax(82px,.8fr) minmax(0,1fr) 12px minmax(0,1fr);gap:5px;font-size:10px}.book-confirm-card .book-confirm-actions .book-btn{flex:100%}}.catalogue-result-overlay{z-index:15000;pointer-events:none;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);animation:catalogue-glass-fade var(--result-duration,1.8s) ease-in-out both;background:#1321300f;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.catalogue-result-glass{isolation:isolate;box-sizing:border-box;-webkit-backdrop-filter:blur(26px)saturate(175%);backdrop-filter:blur(26px)saturate(175%);width:142px;height:128px;animation:catalogue-glass-pop var(--result-duration,1.8s) both;background:linear-gradient(148deg,#fdffffc4 0%,#d8f4f496 100%);border:1.5px solid #f0fffcf5;border-radius:25px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #1a837730,0 18px 44px #14384630,0 5px 12px #1853551a,inset 0 1px #fffffff5,inset 0 -1px #4ea29a1f}.catalogue-result-glass:not(.catalogue-result-glass-warning):before{content:"";pointer-events:none;border:1px solid #fff9;border-radius:19px;position:absolute;inset:5px;box-shadow:inset 0 0 0 1px #3f9f940e}.catalogue-result-glass:not(.catalogue-result-glass-warning):after{content:"";filter:blur(23px);pointer-events:none;background:#ffffffad;border-radius:50%;width:88px;height:65px;position:absolute;top:-35px;left:-25px}.catalogue-result-tick{z-index:1;color:#128875;filter:drop-shadow(0 4px 6px #146d6130);transform-origin:50%;animation:catalogue-tick-pop var(--result-duration,1.8s) both;display:block;position:relative}.catalogue-result-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalogue-result-glass-warning{text-align:center;color:#95671f;width:min(370px,100%);height:auto;min-height:140px;animation:catalogue-glass-fade var(--result-duration,4.8s) ease-in-out both;background:linear-gradient(145deg,#fffbf3f0,#fff3d9d9);flex-direction:column;gap:8px;padding:25px}.catalogue-result-glass-warning strong{font-size:15px;font-weight:800}.catalogue-result-glass-warning p{color:#795e3a;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}@keyframes catalogue-glass-pop{0%{opacity:0;transform:translateY(12px)scale(.84)}16%{opacity:1;transform:translateY(-3px)scale(1.055)}27%{transform:translateY(0)scale(.986)}37%,75%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.96)}}@keyframes catalogue-tick-pop{0%,6%{opacity:0;transform:scale(.3)rotate(-13deg)}20%{opacity:1;transform:scale(1.17)rotate(5deg)}31%{transform:scale(.94)rotate(-2deg)}40%,75%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.93)rotate(0)}}@keyframes catalogue-glass-fade{0%{opacity:0}14%,76%{opacity:1}to{opacity:0}}@media (width<=480px){.catalogue-result-glass{border-radius:22px;width:126px;height:116px}.catalogue-result-glass:not(.catalogue-result-glass-warning):before{border-radius:16px}.catalogue-result-tick{width:58px;height:58px}.catalogue-result-glass-warning{width:min(340px,100%);height:auto}}@media (prefers-reduced-motion:reduce){.catalogue-result-overlay,.catalogue-result-glass,.catalogue-result-tick{animation:none}}.book-import-dropzone{cursor:pointer;-webkit-user-select:none;user-select:none;background:linear-gradient(140deg,#f3fbf9f0,#f7fbfef7);border:2px dashed #91bcb8;border-radius:15px;gap:9px;min-height:186px;padding:28px 22px;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffffe6}.book-import-dropzone:hover,.book-import-dropzone:focus-visible{background:#effaf7;border-color:#268f89;outline:none;box-shadow:0 0 0 4px #1e8e881a,inset 0 1px #fff}.book-import-dropzone.is-dragging{background:#e3f8f3;border-style:solid;border-color:#138d85;transform:scale(1.005);box-shadow:0 0 0 5px #1e8e8829}.book-import-dropzone.is-disabled{cursor:wait;opacity:.65}.book-import-drop-icon{color:#187e77;background:#e1f3ee;border:1px solid #c9e5dd;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:2px;transition:transform .2s;display:grid}.book-import-dropzone:hover .book-import-drop-icon,.book-import-dropzone.is-dragging .book-import-drop-icon{transform:translateY(-2px)}.book-import-dropzone strong{color:#234a56;font-size:15px}.book-import-dropzone span{font-size:12px}.book-import-dropzone span b{color:#11776f;text-underline-offset:2px;text-decoration:underline}.book-import-dropzone small{color:#7c95a4;font-size:11px}.book-import-file-input{display:none!important}.book-import-columns{color:#8798a9;text-align:center;margin:10px 0 0;font-size:11px;line-height:1.5}@media (prefers-reduced-motion:reduce){.book-import-dropzone,.book-import-drop-icon{transition:none!important;transform:none!important}}.childrenly-modern .new-catalogue .catalogue-search input,.childrenly-modern .new-catalogue .catalogue-search input:focus,.childrenly-modern .new-catalogue .catalogue-search input:focus-visible{appearance:none;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.book-language-field{color:#44576b;flex-direction:column;gap:6px;min-width:0;font-size:11.5px;font-weight:750;display:flex}.book-language-picker{min-width:0;position:relative}.book-language-trigger{color:#2b4055;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdce5;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;width:100%;min-height:40px;padding:0 12px;font-size:12px;font-weight:650;transition:border-color .17s,box-shadow .17s;display:flex}.book-language-trigger:hover{border-color:#76aaa6}.book-language-trigger.is-open,.book-language-trigger:focus-visible{border-color:#258f87;outline:none;box-shadow:0 0 0 3px #258f871f}.book-language-trigger svg{color:#668294;flex-shrink:0;transition:transform .18s}.book-language-trigger.is-open svg{transform:rotate(180deg)}.book-language-menu{z-index:35;background:#fff;border:1.5px solid #cddde7;border-radius:12px;padding:8px;animation:.16s both book-confirm-in;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 35px #14314330}.book-language-search{color:#7891a1;background:#f8fafb;border:1px solid #d7e5ec;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 10px;display:flex}.book-language-search:focus-within{border-color:#288e82;box-shadow:0 0 0 3px #288e8217}.book-language-search input,.book-language-search input:focus,.book-language-search input:focus-visible{min-width:0;height:100%;font:inherit;color:#253e53;flex:1;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.book-language-options{overscroll-behavior:contain;max-height:204px;margin-top:7px;overflow-y:auto}.book-language-options button{text-align:left;color:#38556b;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:35px;padding:9px 10px;font-size:12px;display:flex}.book-language-options button:hover,.book-language-options button:focus-visible{color:#0b786f;background:#eef8f5;outline:none}.book-language-options button.selected{color:#0b786f;background:#e6f4f0;font-weight:800}.book-language-options .book-language-other{color:#0c7b74;border-top:1px solid #e5ecef;border-radius:0;font-weight:750}.book-language-empty{color:#8294a4;padding:10px;font-size:11.5px}.book-language-help{color:#8a9bab;margin:7px 4px 1px;font-size:10px;line-height:1.5}@media (prefers-reduced-motion:reduce){.book-language-trigger,.book-language-trigger svg,.book-language-menu{transition:none;animation:none}}.book-modal-backdrop .book-modal:not(.import-dialog){border-radius:22px;flex-direction:column;width:min(880px,100vw - 36px);max-height:min(94dvh,900px);display:flex;overflow:hidden}.book-modal:not(.import-dialog)>.book-modal-head{flex:none}.book-modal:not(.import-dialog)>form{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.book-modal:not(.import-dialog) .book-modal-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4b9c3 transparent;flex:auto;min-height:0;padding:22px 27px 24px;overflow:hidden auto}.book-modal:not(.import-dialog) .book-modal-body::-webkit-scrollbar{width:9px}.book-modal:not(.import-dialog) .book-modal-body::-webkit-scrollbar-track{background:0 0;border-radius:20px;margin:12px 0}.book-modal:not(.import-dialog) .book-modal-body::-webkit-scrollbar-thumb{background:#b0c5ca;border:2px solid #fff;border-radius:20px}.book-modal:not(.import-dialog) .book-modal-body::-webkit-scrollbar-thumb:hover{background:#8eaaaf}.book-modal:not(.import-dialog) .book-modal-actions{background:#fff;flex:none;box-shadow:0 -4px 14px #1e3d4d09}.book-modal:not(.import-dialog) .book-error{flex:none}.book-language-menu.book-language-floating{z-index:20000;box-sizing:border-box;background:#fffffffb;border:1.5px solid #bed7dd;border-radius:16px;flex-direction:column;min-height:0;padding:10px;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 52px #0d2b3a38,0 3px 12px #0d2b3a12}.book-language-menu.book-language-floating .book-language-search{flex:0 0 40px}.book-language-menu.book-language-floating .book-language-options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9dbbb8 #f3f8f8;border-radius:9px;flex:auto;min-height:0;max-height:none;margin:8px 2px 0 0;padding:0 6px 0 2px;overflow:hidden auto}.book-language-menu.book-language-floating .book-language-options::-webkit-scrollbar{width:8px}.book-language-menu.book-language-floating .book-language-options::-webkit-scrollbar-track{background:#f3f8f8;border-radius:16px}.book-language-menu.book-language-floating .book-language-options::-webkit-scrollbar-thumb{background:#a5c0bc;border:2px solid #f3f8f8;border-radius:16px}.book-language-menu.book-language-floating .book-language-help{border-top:1px solid #edf1f2;flex:none;margin:6px 0 0;padding:6px 2px 0}@media (width<=600px){.book-modal-backdrop .book-modal:not(.import-dialog){border-radius:18px;width:100%;max-height:95dvh}.book-modal:not(.import-dialog) .book-modal-body{padding:17px 16px 18px}}@media (prefers-reduced-motion:reduce){.book-language-menu.book-language-floating{animation:none}}.new-catalogue .catalogue-code{color:#2b6771;white-space:nowrap;font-size:12px;font-weight:850}.new-catalogue .catalogue-series{color:#91a1af;margin-top:7px;font-size:10.5px;font-weight:650;display:block}.book-copies-separate{background:#f7fafc;border:1px solid #d8e6ed;border-radius:11px;padding:12px 14px}.book-copies-separate label{color:#3d5768;flex-direction:column;gap:7px;font-size:11.5px;font-weight:750;display:flex}.book-copies-separate input{background:#fff;border:1px solid #d3e0e8;border-radius:8px;width:100%;height:40px;padding:0 11px}.book-copies-separate small{color:#73899a;margin-top:6px;font-size:10.5px;line-height:1.5;display:block}.book-modal.smart-import-dialog{flex-direction:column;width:min(1090px,100vw - 32px);max-height:min(94dvh,960px);display:flex;overflow:hidden}.smart-import-dialog .book-modal-head{flex:none}.smart-import-dialog .book-import-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;padding-bottom:20px;overflow-y:auto}.smart-import-dialog .book-modal-actions{background:#fff;flex:none;box-shadow:0 -4px 15px #162d430b}.smart-import-filename{color:#217c70;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:12px 2px 14px;font-size:12px;display:flex}.smart-import-filename span{color:#8193a5}@media (width<=640px){.book-modal.smart-import-dialog{width:100%;max-height:96dvh}.smart-import-dialog .book-import-body,.smart-import-dialog .book-modal-actions{padding:12px}}.book-select-field{color:#44576b;flex-direction:column;gap:6px;min-width:0;font-size:11.5px;font-weight:750;display:flex}.book-select-field .filter-control{width:100%;min-width:0}.book-select-field .filter-trigger{background:#fff;border:1px solid #d2dfe9;border-radius:9px;width:100%;min-height:41px;padding:5px 11px}.book-select-field .filter-value small{display:none}.book-select-field .filter-value strong{color:#284256;font-size:12px}.book-modal-backdrop .book-modal.import-dialog.smart-import-dialog{border-radius:24px;flex-direction:column;width:min(975px,100vw - 32px);min-height:0;max-height:min(93dvh,940px);display:flex;box-shadow:0 35px 100px #0a1e3247;border:1px solid #d8e5ed!important;overflow:hidden!important}.smart-import-dialog>.book-modal-head{background:#fff;flex:none;padding:21px 27px 17px}.smart-import-dialog>.book-import-body{overscroll-behavior:contain;scrollbar-gutter:auto;scrollbar-width:thin;scrollbar-color:#a4bbca #edf3f6;flex:auto;min-height:0;margin:8px 13px 10px 0;padding:17px 17px 25px 27px;overflow:hidden auto}.smart-import-dialog>.book-import-body::-webkit-scrollbar{width:11px}.smart-import-dialog>.book-import-body::-webkit-scrollbar-track{background:#edf3f6;border-radius:18px;margin-block:11px}.smart-import-dialog>.book-import-body::-webkit-scrollbar-thumb{background:#a3bac9;border:3px solid #edf3f6;border-radius:18px;min-height:42px}.smart-import-dialog>.book-import-body::-webkit-scrollbar-thumb:hover{background:#7293a9}.smart-import-dialog>.book-modal-actions{background:#fff;border-top:1px solid #e4ecf2;flex:none}.book-import-dropzone.is-processing{cursor:progress;opacity:1;background:#f0faf8;border-color:#5eaaa5}.book-analysis-spinner{border:3px solid #11827b;border-color:#11827b #4caf9d #117d772e #117d772e;border-radius:50%;flex:none;width:29px;height:29px;animation:.85s linear infinite childrenly-book-spin;display:inline-block}.book-analysis-spinner-small{border-width:2.5px;width:25px;height:25px}.book-analysis-progress{color:#1c655e;background:linear-gradient(120deg,#f0faf7,#f6fbfc);border:1px solid #c6e6dd;border-radius:13px;align-items:center;gap:13px;margin:17px 0;padding:15px 16px;display:flex}.book-analysis-progress div{flex-direction:column;gap:4px;min-width:0;display:flex}.book-analysis-progress strong{font-size:12.5px;font-weight:800}.book-analysis-progress small{color:#738f96;font-size:11px}@keyframes childrenly-book-spin{to{transform:rotate(360deg)}}.catalogue-delete-overlay{z-index:19000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c1d2f7d;justify-content:center;align-items:center;padding:18px;animation:.18s both childrenly-delete-fade;display:flex;position:fixed;inset:0}.catalogue-delete-dialog{background:#fff;border:1.5px solid #cedde6;border-radius:21px;width:min(462px,100%);max-height:90dvh;padding:28px;animation:.24s cubic-bezier(.2,.65,.25,1) both childrenly-delete-pop;overflow-y:auto;box-shadow:0 25px 95px #0b22374a,0 8px 22px #0b223714}.catalogue-delete-icon{color:#b54646;background:#fff0ee;border:1px solid #f2d0cb;border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:15px;display:grid}.catalogue-delete-dialog h2{letter-spacing:-.65px;color:#203349;margin:0;font-size:22px;font-weight:850}.catalogue-delete-dialog>p{color:#72849a;margin:9px 0 16px;font-size:12.5px;line-height:1.6}.catalogue-delete-book{color:#587988;background:#f7fafc;border:1px solid #dce6ee;border-radius:12px;align-items:center;gap:13px;padding:14px;display:flex}.catalogue-delete-book div{flex-direction:column;gap:5px;min-width:0;display:flex}.catalogue-delete-book strong{color:#263b54;overflow-wrap:anywhere;font-size:13px;font-weight:800}.catalogue-delete-book small{color:#8195a5;font-size:11px}.catalogue-delete-dialog>.catalogue-delete-note{margin:12px 0 21px;font-size:11.5px}.catalogue-delete-error{color:#a53b43;background:#fff2f2;border-radius:9px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;display:flex}.catalogue-delete-error svg{flex:none}.catalogue-delete-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.catalogue-delete-actions .book-btn{border-radius:10px;min-height:42px}.catalogue-delete-danger{color:#fff;background:#b9484c;border-color:#b9484c;box-shadow:0 5px 14px #b9484c29}.catalogue-delete-danger:hover:not(:disabled){background:#a93a43;border-color:#a93a43}@keyframes childrenly-delete-fade{0%{opacity:0}to{opacity:1}}@keyframes childrenly-delete-pop{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=640px){.book-modal-backdrop .book-modal.import-dialog.smart-import-dialog{border-radius:18px;width:100%;max-height:95dvh}.smart-import-dialog>.book-modal-head{padding:17px 16px 14px}.smart-import-dialog>.book-import-body{margin-right:9px;padding:13px 10px 20px 16px}.catalogue-delete-dialog{padding:23px 18px}.catalogue-delete-actions .book-btn{flex:1}}@media (prefers-reduced-motion:reduce){.book-analysis-spinner,.catalogue-delete-overlay,.catalogue-delete-dialog{animation:none!important}}.childrenly-modern .new-catalogue .catalogue-heading{margin-bottom:19px}.childrenly-modern .new-catalogue .catalogue-heading h1{letter-spacing:-1.15px;color:#20384c;font-size:clamp(26px,2.25vw,34px)}.childrenly-modern .new-catalogue .catalogue-overview.catalogue-modern-summary{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 17px;padding:0;display:grid}.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric{background:#fff;border:1.5px solid #c0d0db;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:12px;min-width:0;min-height:158px;padding:17px 18px;display:flex;transform:none;box-shadow:0 5px 17px #1733460b}.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric:hover{border-color:#9ac4bf;transform:none;box-shadow:0 7px 18px #1d3a4d16}.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric:before,.childrenly-modern .new-catalogue .catalogue-modern-summary .metric-spot{display:none!important}.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric-icon{color:#1d8b76;background:#e7f6f1;border:1px solid #c3e2d9;border-radius:11px;flex:none;order:0;place-items:center;width:38px;height:38px;display:grid}.childrenly-modern .new-catalogue .catalogue-modern-summary .metric-copies .catalogue-metric-icon{color:#7461c0;background:#f1edff;border-color:#dcd4f5}.childrenly-modern .new-catalogue .catalogue-modern-summary .metric-available .catalogue-metric-icon{color:#1d8b76;background:#e7f6f1;border-color:#bfdfd6}.childrenly-modern .new-catalogue .catalogue-modern-summary .metric-unavailable .catalogue-metric-icon{color:#b38025;background:#fff6e7;border-color:#eedfbc}.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric-body{flex-direction:column;order:1;gap:3px;min-width:0;display:flex}.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric-body span{letter-spacing:0;color:#60788a;font-size:11px;font-weight:750}.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric-body strong{letter-spacing:-.8px;color:#182f41;font-size:clamp(24px,2.25vw,33px);font-weight:850;line-height:1.2}.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric-body small{color:#8b9eaa;font-size:10px;font-weight:500}.childrenly-modern .new-catalogue .catalogue-insight-switch{color:#227b70;box-shadow:none;background:#eff8f4;border:1.5px solid #a6c9c3}.childrenly-modern .new-catalogue .catalogue-insight-switch:hover:not(:disabled){background:#e2f3ec;border-color:#77afa6}.childrenly-modern .new-catalogue .catalogue-table-panel{border:1.5px solid #c2d1db;border-radius:14px;box-shadow:0 6px 17px #1a34480b}.childrenly-modern .new-catalogue .catalogue-table-topline{padding:17px 19px}.childrenly-modern .new-catalogue .catalogue-table-topline h2{font-size:16px}@media (width<=1250px){.childrenly-modern .new-catalogue .catalogue-overview.catalogue-modern-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric{min-height:141px;padding:14px}.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric-body strong{font-size:25px}.childrenly-modern .new-catalogue .catalogue-actions{justify-content:flex-start}.childrenly-modern .new-catalogue .catalogue-overview.catalogue-modern-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=470px){.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric{gap:10px;min-height:136px;padding:11px}.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric-icon{width:33px;height:33px}.childrenly-modern .new-catalogue .catalogue-modern-summary .catalogue-metric-body strong{font-size:22px}}.new-catalogue .catalogue-publication-cell{vertical-align:middle;min-width:136px}.new-catalogue .catalogue-publication-chip{white-space:nowrap;color:#4b6170;background:#f6f9fa;border:1px solid #d3e2e3;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.new-catalogue .catalogue-publication-chip.is-published{color:#06715e;background:#e3f5ed;border-color:#bce3d0}.new-catalogue .catalogue-publication-action{color:#087b73;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #aeced0;border-radius:9px;margin-top:8px;padding:7px 11px;font-size:12px;font-weight:750;transition:background .15s,border-color .15s;display:block}.new-catalogue .catalogue-publication-action:hover:not(:disabled){background:#eaf7f4;border-color:#559f96}.new-catalogue .catalogue-publication-action:focus-visible{outline-offset:2px;outline:3px solid #087e733d}.new-catalogue .catalogue-publication-action:disabled{opacity:.48;cursor:wait}.catalogue-publication-overlay{z-index:2147482000;-webkit-backdrop-filter:blur(6px);background:#0a223294;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.catalogue-publication-dialog{color:#15334b;background:#fff;border:1px solid #c3d9dd;border-radius:22px;width:min(100%,490px);padding:28px;box-shadow:0 28px 90px #061e3047}.catalogue-publication-dialog h2{margin:0 0 12px;font-size:25px;font-weight:850;line-height:1.15}.catalogue-publication-dialog p{color:#547186;margin:0 0 18px;font-size:14px;line-height:1.65}.catalogue-publication-book{overflow-wrap:anywhere;background:#eff9f5;border:1px solid #cee2df;border-radius:12px;margin:0 0 20px;padding:13px 16px;font-weight:750}.catalogue-publication-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.catalogue-publication-actions button{color:#12354a;cursor:pointer;background:#fff;border:1px solid #bcd1d5;border-radius:11px;padding:11px 17px;font-weight:750}.catalogue-publication-actions button.primary{color:#fff;background:#0b8179;border-color:#0b8179}.catalogue-publication-actions button:disabled{cursor:wait;opacity:.6}.catalogue-publication-actions button:focus-visible{outline-offset:2px;outline:3px solid #008f8742}.catalogue-publication-error{font-weight:700;color:#b52833!important;margin-bottom:12px!important}@media (width<=640px){.catalogue-publication-dialog{border-radius:18px;padding:20px}.catalogue-publication-actions button{flex:1}.new-catalogue .catalogue-publication-cell{min-width:110px}}.ci-section{color:#254154;min-width:0;margin:0 0 18px}.ci-section *{box-sizing:border-box}.ci-section-head{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.ci-section-head span:first-child{letter-spacing:1.1px;color:#8397a5;font-size:9px;font-weight:850}.ci-section-head h2{color:#213b4f;letter-spacing:-.35px;margin:4px 0 0;font-size:16px;font-weight:850}.ci-section-count{color:#508277;white-space:nowrap;background:#edf7f3;border:1px solid #cde3db;border-radius:7px;padding:7px 9px;font-size:10.5px;font-weight:750}.ci-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:stretch;gap:15px;display:grid}.ci-card{background:#fff;border:1.5px solid #c2d1db;border-radius:14px;min-width:0;padding:17px 19px;box-shadow:0 6px 17px #1a34480a}.ci-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.ci-card-head>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.ci-icon{border:1px solid;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;display:grid}.ci-icon-teal{color:#238b78;background:#e8f6f1;border-color:#bfe1d7}.ci-icon-violet{color:#7461be;background:#f1edff;border-color:#ddd4f6}.ci-card-head h3{color:#2b4559;margin:0;font-size:13px;font-weight:850}.ci-card-head small{color:#8b9eaa;margin-top:4px;font-size:10px;display:block}.ci-switch{background:#f4f7f9;border:1px solid #d6e2e7;border-radius:9px;gap:3px;padding:3px;display:flex}.ci-switch button{font:inherit;cursor:pointer;color:#68818f;background:0 0;border:1px solid #0000;border-radius:7px;min-height:29px;padding:5px 10px;font-size:10px;font-weight:800}.ci-switch button.selected{color:#19776d;background:#fff;border-color:#a9d0c5;box-shadow:0 1px 3px #1238450d}.ci-categories-list{flex-direction:column;justify-content:center;gap:12px;min-height:181px;display:flex}.ci-bar-row{font:inherit;text-align:left;color:#526b7a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:minmax(85px,1.1fr) minmax(70px,2.4fr) 43px;align-items:center;gap:12px;min-width:0;padding:3px 5px;display:grid}.ci-bar-row:hover,.ci-bar-row.active{background:#f1f9f6;border-color:#d4e7e0}.ci-bar-label{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}.ci-bar-track{background:#f0f4f6;border:1px solid #e5ecef;border-radius:4px;width:100%;height:13px;display:block;overflow:hidden}.ci-bar-fill{border-radius:3px;min-width:0;height:100%;transition:width .18s;display:block}.ci-bar-row strong{text-align:right;color:#355164;font-variant-numeric:tabular-nums;font-size:11px;font-weight:850}.ci-empty{color:#8da1ae;place-items:center;min-height:170px;font-size:11px;display:grid}.ci-stock-body{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:10px;padding:0 0 16px;display:grid}.ci-donut{border-radius:50%;place-items:center;width:145px;height:145px;margin:auto;padding:23px;display:grid}.ci-donut-inner{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #e8eff2}.ci-donut-inner strong{letter-spacing:-.8px;color:#254156;font-size:28px;font-weight:850}.ci-donut-inner span{color:#8ea1ab;margin-top:2px;font-size:10px}.ci-stock-key{flex-direction:column;gap:7px;display:flex}.ci-stock-key>div{text-align:left;min-height:37px;font:inherit;color:#718894;background:#fbfcfd;border:1px solid #e9eff0;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:7px 5px;font-size:10.5px;display:flex}.ci-stock-key>div>span:nth-child(2){flex:1}.ci-stock-key>div strong{color:#2a485c;font-size:11px;font-weight:850}.ci-dot{border-radius:3px;flex:none;width:9px;height:9px;display:block}.ci-dot.ci-ready{background:#278d80}.ci-dot.ci-unavailable{background:#8991d8}.ci-cover{border-top:1px solid #e2ebef;padding-top:15px}.ci-cover-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ci-cover-heading span{color:#738d9c;align-items:center;gap:6px;font-size:10.5px;display:flex}.ci-cover-heading strong{color:#395667;font-size:11px;font-weight:800}.ci-cover-track{background:#eef2f4;border:1px solid #dbe6e9;border-radius:99px;height:8px;overflow:hidden}.ci-cover-track>span{background:#248d80;border-radius:99px;height:100%;transition:width .2s;display:block}.ci-card button:focus-visible{outline-offset:2px;outline:2px solid #238d80}@media (width<=1140px){.ci-grid{grid-template-columns:minmax(0,1fr)}.ci-stock-body{grid-template-columns:160px minmax(0,1fr)}.ci-stock-key{gap:12px}}@media (width<=620px){.ci-card{padding:14px}.ci-bar-row{grid-template-columns:minmax(72px,1fr) minmax(80px,2fr) 35px;gap:7px}.ci-bar-label{font-size:10px}.ci-stock-body{grid-template-columns:125px minmax(0,1fr)}.ci-donut{width:119px;height:119px;padding:18px}.ci-donut-inner strong{font-size:24px}.ci-section-head h2{font-size:15px}}@media (width<=370px){.ci-stock-body{grid-template-columns:1fr}.ci-stock-key{flex-direction:row}.ci-stock-key>div{flex:1 1 0}}@media (prefers-reduced-motion:reduce){.ci-bar-fill,.ci-cover-track>span{transition:none}}.ci-stock{flex-direction:column;display:flex}.ci-stock-body{flex:1;padding-bottom:0}.smart-import-review{flex-direction:column;gap:13px;display:flex}.smart-import-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.smart-import-overview>div{background:#f7fafb;border:1px solid #d9e6ec;border-radius:12px;flex-direction:column;gap:4px;padding:12px 13px;display:flex}.smart-import-overview strong{color:#24445a;font-size:22px;font-weight:850;line-height:1.1}.smart-import-overview span{color:#7d90a3;font-size:10.5px;font-weight:650}.smart-import-overview .smart-import-attention{background:#fff8ed;border-color:#efc995}.smart-import-attention strong{color:#a66c21}.smart-import-warning{color:#946625;background:#fff9ec;border:1px solid #f1d19e;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 13px;font-size:11.5px;line-height:1.6;display:flex}.smart-import-warning svg{flex-shrink:0;margin-top:1px}.smart-import-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.smart-import-tools>label{color:#7e9aad;border:1px solid #d2e0e9;border-radius:10px;flex:190px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.smart-import-tools input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:11.5px}.smart-import-filter-buttons{flex-wrap:wrap;gap:5px;display:flex}.smart-import-filter-buttons button{color:#637b8c;cursor:pointer;background:#fff;border:1px solid #dce5eb;border-radius:8px;padding:8px 10px;font-size:10.5px;font-weight:700}.smart-import-filter-buttons button.selected{color:#146b65;background:#e5f3f0;border-color:#a6d4cc}.smart-import-list{flex-direction:column;gap:11px;display:flex}.smart-import-group{background:#fff;border:1px solid #d3e1e9;border-radius:13px;overflow:hidden;box-shadow:0 4px 13px #0d2f400b}.smart-import-group-heading{background:#fafcfd;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.smart-import-group-name{flex:1;min-width:0}.smart-import-group-name h3{color:#234257;word-break:break-word;margin:0 0 4px;font-size:12.8px;font-weight:850}.smart-import-group-name small{color:#8698a7;font-size:10px}.smart-import-tags{flex-wrap:wrap;gap:5px;display:flex}.smart-import-tags span{color:#698394;background:#f4f8fa;border:1px solid #dce6ec;border-radius:30px;padding:4px 7px;font-size:10px;font-weight:800}.smart-import-tags .duplicate{color:#a56921;background:#fff4e2;border-color:#f0d3a9}.smart-import-tags .caution{color:#ab5d4a;background:#fff2f0;border-color:#eac7bf}.smart-import-tags .existing{color:#236f82;background:#edf8fc;border-color:#cbe6ee}.smart-import-decisions{border-top:1px solid #e6edf1;flex-wrap:wrap;gap:7px;padding:10px 14px;display:flex}.smart-import-decisions button{cursor:pointer;color:#587082;background:#fff;border:1px solid #d8e4e9;border-radius:8px;align-items:center;gap:4px;padding:8px 10px;font-size:10.5px;font-weight:800;display:inline-flex}.smart-import-decisions button.active{color:#0a756b;background:#e5f6f1;border-color:#268e81;box-shadow:0 0 0 2px #1e8e8314}.smart-import-decisions button:disabled{opacity:.6;cursor:wait}.smart-import-target{color:#52758a;align-items:center;gap:12px;padding:0 14px 12px;font-size:11px;font-weight:750;display:flex}.smart-import-target select{color:#314f62;background:#fff;border:1px solid #d4e3eb;border-radius:8px;flex:1;min-width:0;max-width:100%;padding:8px 10px}.smart-import-needs-choice{color:#9a6625;margin:0 14px 9px;font-size:11px}.smart-import-rows{border-top:1px solid #e8eff2}.smart-import-row{cursor:pointer;border-top:1px solid #edf2f5;align-items:center;gap:11px;min-height:50px;padding:9px 14px;display:flex}.smart-import-row:first-child{border-top:0}.smart-import-row input{accent-color:#13877b;cursor:pointer;flex-shrink:0;width:15px;height:15px}.smart-import-row.imported{background:#fbfcfd}.smart-import-row-description{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.smart-import-row-description strong{color:#345066;overflow-wrap:anywhere;font-size:11px}.smart-import-row-description small{color:#8194a7;overflow-wrap:anywhere;font-size:10px}.smart-import-row-state{white-space:nowrap;color:#237d6f;font-size:10px;font-weight:750}.smart-import-row-state.imported{color:#95a3b1}.smart-import-show-all{color:#256d7a;cursor:pointer;background:#f7fafb;border:0;border-top:1px solid #edf1f4;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px;font-size:11px;font-weight:800;display:flex}.smart-import-empty{text-align:center;color:#8195a6;border:1px dashed #cfdde5;border-radius:12px;padding:28px;font-size:12px}.smart-import-list-footer{color:#8296a4;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.smart-import-list-footer>div{align-items:center;gap:10px;display:flex}.smart-import-list-footer button{color:#4d7885;cursor:pointer;background:#fff;border:1px solid #d5e1e8;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.smart-import-list-footer button:disabled{opacity:.4;cursor:default}.smart-import-summary{color:#477a75;background:#edf7f4;border-radius:9px;margin:0;padding:10px 12px;font-size:11.5px;line-height:1.6}.smart-import-summary strong{color:#11786b}@media (width<=750px){.smart-import-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.smart-import-group-heading{align-items:flex-start}.smart-import-target{flex-direction:column;align-items:stretch}}@media (width<=470px){.smart-import-overview strong{font-size:19px}.smart-import-filter-buttons button{font-size:10px}.smart-import-row{gap:7px;padding:9px}.smart-import-row-state{font-size:9px}}.smart-import-warning span{flex:1}.smart-import-warning>button{color:#86602f;cursor:pointer;background:#fff;border:1px solid #e1b876;border-radius:9px;flex:none;align-self:center;padding:8px 10px;font-size:10.5px;font-weight:850}.smart-import-warning>button:hover{background:#fff0ce}@media (width<=700px){.smart-import-warning{flex-wrap:wrap}.smart-import-warning>button{margin-left:25px}}.members-page{color:#173049}.members-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.members-heading h1{letter-spacing:-1.3px;color:#142b42;margin:0;font-size:clamp(29px,2.9vw,38px);font-weight:800}.members-heading p{color:#8091a3;margin:6px 0 0;font-size:12.5px}.member-btn{white-space:nowrap;color:#334f60;background:#fff;border:1px solid #d4e2e9;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:41px;padding:10px 16px;font-size:12px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.member-btn:disabled{cursor:not-allowed;opacity:.52}.member-btn:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 16px #142f4415}.member-btn-primary{color:#fff;background:#147b78;border-color:#147b78;box-shadow:0 7px 15px #166a6923}.member-btn-primary:not(:disabled):hover{background:#0d6562}.member-btn-danger{color:#b13c45;background:#fff;border-color:#edc4c7}.member-btn-muted{background:#f5f8fa}.members-summary{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.35fr) minmax(260px,1.35fr);gap:14px;margin-bottom:23px;display:grid}.members-summary>*{border:1px solid #d4e2e9;border-radius:17px;min-width:0;min-height:154px;transition:transform .2s,box-shadow .2s;box-shadow:0 10px 25px #183a4a0c}.members-summary>:hover{transform:translateY(-3px);box-shadow:0 14px 32px #183a4a15}.members-hero-stat{color:#fff;background:linear-gradient(115deg,#13354d,#116c70);align-content:center;justify-items:start;gap:6px;padding:21px 23px;display:grid;position:relative;overflow:hidden}.members-hero-stat:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-95px;right:-68px;box-shadow:0 0 0 25px #ffffff0a,0 0 0 52px #ffffff0a}.members-hero-icon{color:#c3f5e6;background:#ffffff15;border:1px solid #ffffff24;border-radius:11px;place-items:center;width:35px;height:35px;margin-bottom:5px;display:grid}.members-hero-stat>span:not(.members-hero-icon){color:#cbece9;font-size:11px;font-weight:700}.members-hero-stat>strong{letter-spacing:-1px;font-size:32px;font-weight:850;line-height:1}.members-hero-stat>small{color:#adced0;font-size:10px}.members-overview-stats{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;padding:18px 10px;display:grid}.members-overview-stats>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;padding:5px 12px;display:flex}.members-overview-stats>div+div{border-left:1px solid #e8eef3}.overview-dot{border-radius:50%;width:10px;height:10px}.dot-active{background:#26a68b;box-shadow:0 0 0 6px #ddf5ee}.dot-expiring{background:#ecb24e;box-shadow:0 0 0 6px #fff4dd}.dot-expired{background:#df7e81;box-shadow:0 0 0 6px #fbeaed}.members-overview-stats span:not(.overview-dot){color:#6f8095;font-size:10.5px;font-weight:750}.members-overview-stats strong{color:#17324a;font-size:25px;font-weight:850}.members-plan-preview{background:linear-gradient(150deg,#fffdf9,#fff);padding:20px}.members-plan-preview>span{color:#50677f;font-size:12px;font-weight:800}.members-plan-preview>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:19px;display:grid}.members-plan-preview>div>div{background:#fff;border:1px solid #e8e2da;border-radius:10px;flex-direction:column;gap:5px;padding:10px 8px;display:flex}.members-plan-preview strong{color:#263e53;font-size:12px}.members-plan-preview small{color:#96a0ac;font-size:10px}.members-directory{background:#fff;border:1px solid #d5e1eb;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1c364c0d}.members-directory-header{justify-content:space-between;align-items:center;gap:12px;padding:20px 22px 15px;display:flex}.members-directory-header h2{color:#1b354b;margin:0;font-size:16px;font-weight:800}.member-export{color:#426178;background:#fff;border:1px solid #d9e4eb;border-radius:9px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:750;transition:background .2s;display:flex}.member-export:hover:not(:disabled){background:#f3f8fa}.member-export:disabled{opacity:.55;cursor:not-allowed}.members-toolbar{gap:11px;padding:0 22px 18px;display:flex}.members-search{color:#879cab;background:#fbfcfd;border:1px solid #d5e3eb;border-radius:11px;flex:1;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 13px;transition:border-color .2s,box-shadow .2s;display:flex}.members-search:focus-within{border-color:#4caaa5;box-shadow:0 0 0 3px #b7e4dd52}.members-search input{font:inherit;color:#20384e;background:0 0;border:none;outline:none;width:100%;min-width:0;font-size:12px}.members-search input::placeholder{color:#9aa9b7}.members-native-select{background:#fff;border:1px solid #d5e3eb;border-radius:11px;flex-shrink:0;align-items:center;min-width:144px;display:flex;position:relative}.members-native-select select{appearance:none;cursor:pointer;color:#315065;width:100%;height:44px;font:inherit;background:0 0;border:0;border-radius:11px;outline:0;padding:0 33px 0 12px;font-size:11.5px;font-weight:750}.members-native-select:focus-within{border-color:#4caaa5;box-shadow:0 0 0 3px #b7e4dd52}.members-native-select svg{pointer-events:none;color:#7892a1;position:absolute;right:12px}.members-table-scroll{width:100%;overflow-x:auto}.members-table{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.members-table thead{background:#f5f8fa;border-block:1px solid #e5edf2}.members-table th{letter-spacing:.4px;color:#7c8c9e;text-transform:uppercase;white-space:nowrap;padding:14px 21px;font-size:10px;font-weight:850}.members-table td{color:#3d5268;white-space:nowrap;border-bottom:1px solid #eaf0f3;padding:12px 21px;font-size:11.5px}.members-table tr:last-child td{border-bottom:0}.members-table tbody tr:hover{background:#f6fbfa}.member-identity{align-items:center;gap:12px;display:flex}.member-avatar{color:#236e6a;background:linear-gradient(140deg,#e5f4ef,#d7e9f3);border:1px solid #cfdfdd;border-radius:11px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:11px;font-weight:850;display:grid}.member-identity>span:last-child{flex-direction:column;gap:4px;min-width:0;display:flex}.member-identity strong{color:#263c51;font-size:12px}.member-identity small{color:#95a2ae;font-size:10px}.member-id-cell{letter-spacing:.3px;font-weight:750;color:#4b6980!important}.member-plan-tag,.member-status-tag{border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:800;display:inline-flex}.plan-silver{color:#697b8b;background:#f0f3f6;border-color:#e1e6ed}.plan-gold{color:#9e7127;background:#fff6e6;border-color:#f5e4bf}.plan-platinum{color:#5d61a8;background:#eff0ff;border-color:#dedffd}.status-active{color:#16816b;background:#e8f7ef;border-color:#d1eddf}.status-expiring{color:#a97929;background:#fff5e1;border-color:#f4e3b7}.status-expired{color:#a45a5f;background:#fdf0f1;border-color:#f4dcde}.member-edit-btn{color:#698497;background:#fff;border:1px solid #e2eaf0;border-radius:9px;place-items:center;width:33px;height:33px;display:grid}.member-edit-btn:not(:disabled):hover{color:#0d766f;background:#f0faf7;border-color:#b9e2db}.member-edit-btn:disabled{opacity:.45;cursor:not-allowed}.members-empty{color:#97aebb;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:160px;display:flex}.members-empty strong{color:#324c5f;font-size:12px}.members-empty p{color:#8898a6;margin:0;font-size:11px}.members-pagination{color:#8192a2;border-top:1px solid #e8eef3;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;font-size:11px;display:flex}.members-pagination>div{align-items:center;gap:12px;display:flex}.members-pagination button{color:#385e70;background:#fff;border:1px solid #dbe5ea;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.members-pagination button:not(:disabled):hover{background:#f2faf8;border-color:#77bcb3}.members-pagination button:disabled{opacity:.4;cursor:not-allowed}.member-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:950;background:#09192a94;place-items:center;padding:18px;animation:.18s both member-fade;display:grid;position:fixed;inset:0}.member-modal{background:#fff;border:1px solid #dae5ee;border-radius:19px;width:min(630px,100%);max-height:min(92svh,760px);animation:.24s cubic-bezier(.2,.75,.35,1) both member-appear;overflow:auto;box-shadow:0 35px 100px #0b223e55}.member-modal-head{border-bottom:1px solid #e9eef2;justify-content:space-between;align-items:center;gap:10px;padding:23px 25px 17px;display:flex}.member-modal-head h2{color:#20394d;letter-spacing:-.5px;margin:0;font-size:21px}.member-icon-button{color:#648091;background:#f8fafb;border:1px solid #e1e9ee;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.member-icon-button:hover{background:#f0f5f6}.member-modal-content{padding:22px 25px 17px}.member-fields{grid-template-columns:1fr 1fr;gap:19px 16px;display:grid}.member-field{color:#3d5668;flex-direction:column;gap:8px;font-size:11.5px;font-weight:750;display:flex}.member-field-full{grid-column:span 2}.member-field .required{color:#dc7c72}.member-field input,.member-select select{color:#233c4b;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #d7e4eb;border-radius:10px;outline:0;padding:0 12px;font-size:12px;font-weight:500}.member-field input:focus,.member-select:focus-within select{border-color:#35aaa2;box-shadow:0 0 0 3px #50bfb11f}.member-field input::placeholder{color:#9cabb9}.member-select{display:block;position:relative}.member-select select{appearance:none;padding-right:34px}.member-select svg{pointer-events:none;color:#879bad;position:absolute;top:13px;right:12px}.member-form-footnote{color:#51716d;background:#f2f9f8;border-radius:11px;align-items:center;gap:9px;margin-top:22px;padding:12px 14px;font-size:11px;display:flex}.member-form-footnote svg{color:#27998e;flex-shrink:0}.member-form-error{color:#b64049;background:#fff2f3;border:1px solid #f1d0d4;border-radius:9px;padding:10px;font-size:11px}.member-modal-footer{border-top:1px solid #e9eef2;justify-content:flex-end;align-items:center;gap:10px;padding:17px 25px 22px;display:flex}.member-confirm-layer{z-index:5;background:#061322a6;border-radius:0;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.member-confirm{text-align:center;background:#fff;border:1px solid #d7e3eb;border-radius:17px;width:min(460px,100%);padding:27px 24px;animation:.2s both member-appear;box-shadow:0 20px 70px #001c3545}.member-confirm-icon{color:#c48e2c;background:#fff2dc;border-radius:13px;place-items:center;width:45px;height:45px;margin:0 auto 15px;display:grid}.member-confirm h3{color:#20364a;margin:0 0 9px;font-size:19px}.member-confirm p{color:#7b8d9e;margin:0 0 22px;font-size:12px}.member-confirm-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}@keyframes member-fade{0%{opacity:0}to{opacity:1}}@keyframes member-appear{0%{opacity:0;transform:translateY(13px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1200px){.members-summary{grid-template-columns:1fr 1fr}.members-plan-preview{grid-column:span 2;min-height:125px}.members-plan-preview>div{max-width:520px}}@media (width<=750px){.members-heading{flex-direction:column;align-items:stretch}.members-summary{grid-template-columns:1fr}.members-summary>*{min-height:126px}.members-plan-preview{grid-column:auto}.members-toolbar{flex-wrap:wrap}.members-search{flex-basis:100%}.members-native-select{flex:1}.members-directory-header,.members-toolbar,.members-pagination{padding-inline:15px}}@media (width<=480px){.members-summary{gap:10px}.members-overview-stats{padding:15px 0}.members-overview-stats>div{padding:4px 7px}.members-pagination{flex-wrap:wrap}.member-fields{grid-template-columns:1fr}.member-field-full{grid-column:auto}.member-modal-content,.member-modal-head,.member-modal-footer{padding-left:17px;padding-right:17px}.member-confirm-actions>.member-btn{flex:1}.members-heading h1{font-size:29px}}@media (prefers-reduced-motion:reduce){.members-summary>*,.member-btn,.member-modal-overlay,.member-modal{transition:none!important;animation:none!important}.members-summary>:hover,.member-btn:hover{transform:none!important}}.members-live .members-summary>*{border-width:1.5px}.members-live .members-search input:focus{box-shadow:none!important;outline:none!important}.members-live .members-plan-preview>div{margin-top:18px}.member-header-actions{align-items:center;gap:9px;display:flex}.member-header-actions .member-icon-button{width:36px;height:36px}.member-row-actions{align-items:center;gap:8px;display:flex}.member-renew-btn{color:#137e72;background:#eff9f6;border-color:#cae5db}.member-renew-btn:hover{background:#def5ee!important}.member-inline-error{color:#a73c48;background:#fff4f5;border:1px solid #f0c4ce;border-radius:13px;align-items:center;gap:12px;margin:0 0 15px;padding:12px 14px;font-size:12px;display:flex}.member-inline-error span{flex:1}.member-inline-error .member-btn{min-height:34px}.member-modal-live{flex-direction:column;width:min(690px,100%);max-height:min(91dvh,850px);display:flex;overflow:hidden}.member-modal-live .member-modal-head{background:linear-gradient(130deg,#f8fcfa,#fff);flex:none}.member-modal-live .member-modal-head p{color:#8599a8;margin:6px 0 0;font-size:11px}.member-modal-live form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.member-modal-live .member-modal-content{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#a7c1c8 transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.member-modal-live .member-modal-content::-webkit-scrollbar{width:8px}.member-modal-live .member-modal-content::-webkit-scrollbar-thumb{background:#a7c1c8;border:2px solid #fff;border-radius:10px}.member-modal-live .member-modal-footer{flex:none}.member-modal-live .member-field input:focus{outline:none}.member-modal-live .member-fields{gap:17px 15px}.member-preview-box{color:#42677a;background:linear-gradient(135deg,#f4fbf9,#fff);border:1px solid #cde2df;border-radius:13px;flex-direction:column;gap:10px;margin-top:20px;padding:15px 16px;font-size:11.5px;display:flex}.member-preview-box>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-preview-box>div:first-child{color:#1b8278;justify-content:flex-start}.member-preview-box>div:first-child span{flex-direction:column;gap:4px;display:flex}.member-preview-box strong{color:#1f4352;font-size:12px}.member-preview-box small{color:#78909d;border-top:1px solid #dcece7;padding-top:10px;line-height:1.55}.member-renew-intro{color:#71869a;background:#f7fbfb;border:1px solid #d6e7e7;border-radius:11px;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:20px;padding:12px 14px;font-size:12px;display:flex}.member-renew-intro strong{color:#28475a}.member-modal-live .member-form-error{align-items:center;gap:8px;margin-top:13px;display:flex}.member-confirm-layer{z-index:12000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1f3059;position:fixed;inset:0}.member-confirm{border:1.5px solid #d3e2e7;box-shadow:0 26px 75px #0d202f4f}.member-success-overlay{z-index:14000;pointer-events:none;background:#0e28320f;place-items:center;animation:1.8s both member-tick-fade;display:grid;position:fixed;inset:0}.member-success-glass{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#168d78;background:linear-gradient(140deg,#ffffffc2,#cef4ee9c);border:1.5px solid #f5fffef2;border-radius:24px;place-items:center;width:140px;height:125px;animation:1.8s both member-tick-pop;display:grid;box-shadow:0 0 0 1px #15827238,0 18px 44px #123e482b,inset 0 1px #fff}@keyframes member-tick-fade{0%{opacity:0}15%,75%{opacity:1}to{opacity:0}}@keyframes member-tick-pop{0%{transform:translateY(12px)scale(.82)}20%{transform:translateY(0)scale(1.055)}33%,78%{transform:translateY(0)scale(1)}to{transform:translateY(-5px)scale(.96)}}@keyframes member-spin{to{transform:rotate(360deg)}}.member-spin{animation:.9s linear infinite member-spin}@media (width<=650px){.member-modal-live{max-height:94dvh}.member-modal-live .member-fields{grid-template-columns:1fr}.member-modal-live .member-field-full{grid-column:auto}.member-confirm-actions .member-btn{flex:100%}.members-toolbar .members-native-select{flex:120px}}@media (prefers-reduced-motion:reduce){.member-success-overlay,.member-success-glass,.member-spin{animation:none}}.members-live .members-hero-stat{border-color:#21727a;box-shadow:0 5px 13px #124b5226,0 18px 30px #163c4b1a}.members-live .members-overview-stats{border:1.5px solid #cadce5;box-shadow:0 5px 12px #1f3a520b,0 15px 30px #1f3a5211}.members-live .members-plan-preview{border:1.5px solid #cfdde5;box-shadow:0 5px 12px #1f3a520a,0 15px 30px #1f3a520f}.members-live .members-plan-preview>div>div{background:linear-gradient(145deg,#fff,#fdfbf8);border:1.5px solid #e2dacc;box-shadow:0 3px 10px #2d36410b}.members-live .members-directory{border:1.5px solid #bfd1de;box-shadow:0 5px 14px #17364d0e,0 20px 44px #17364d16}.members-live .members-directory-header{background:linear-gradient(#fff,#fcfdff);border-bottom:1px solid #e7edf3;padding-top:21px;padding-bottom:19px}.members-live .members-toolbar{border-bottom:1px solid #e1e9ef;align-items:center;padding-top:15px}.members-live .members-search{background:#f9fbfd;border:1.5px solid #cbdce7;box-shadow:0 1px 3px #15324109}.members-live .members-search:focus-within{border-color:#24988b;box-shadow:0 0 0 3px #1b98871c}.members-live .member-toolbar-select{flex:0 0 164px}.members-live .members-table thead{border-bottom:1px solid #dce7ee}.members-live .members-table td{border-bottom:1px solid #e3ebf1}.members-live .members-table tbody tr{transition:background-color .15s}.members-live .members-table tbody tr:hover{background:#f2faf8}.members-live .member-edit-btn{background:#f9fbfc;border:1.5px solid #d4e2e9}.member-modal-live{border:1.5px solid #cbdae5;box-shadow:0 32px 100px #091d2f4d}.member-modal-live .member-field input{border:1.5px solid #cbdce7;box-shadow:0 1px 3px #15324106}.member-modal-live .member-field input:focus{border-color:#24988b;box-shadow:0 0 0 3px #1b98871c}.member-modal-live .member-preview-box{border:1.5px solid #bfded9;box-shadow:0 5px 15px #2156530e}.member-modal-live .member-modal-footer{background:#fcfefe;border-top:1px solid #dce7ee}@media (width<=750px){.members-live .member-toolbar-select{flex:150px}.members-live .members-toolbar{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.members-live .members-table tbody tr{transition:none}}.members-live .member-manage-action{color:#147e76;background:#f1f9f7;border:1.5px solid #c7e2dc;border-radius:11px;width:41px;height:41px;transition:background-color .18s,transform .18s,box-shadow .18s;box-shadow:0 2px 7px #13575012}.members-live .member-manage-action:hover:not(:disabled){background:#ddf3ed;transform:translateY(-2px);box-shadow:0 6px 13px #1357501f}.member-manage-navigation{background:#f9fbfc;border-bottom:1px solid #e1eaf1;flex-wrap:wrap;align-items:center;gap:9px;padding:14px 25px;display:flex}.member-manage-navigation .member-manage-tab{min-height:40px;font:inherit;color:#567083;cursor:pointer;background:#fff;border:1.5px solid #dae4ec;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11.5px;font-weight:800;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.member-manage-navigation .member-manage-tab.is-active{color:#0c716b;background:#e9f8f4;border-color:#6cb6ac;box-shadow:0 0 0 2px #35988c12}.member-manage-navigation .member-manage-tab:not(:disabled):hover{background:#eff8f6;transform:translateY(-1px)}.member-manage-navigation .member-manage-tab:disabled{color:#8b9aa8;cursor:not-allowed;opacity:.8;background:#f4f6f8}.member-manage-navigation small{color:#8797a7;flex:100%;font-size:10.5px}.member-modal-live .member-plan-fields{margin-top:17px}.member-modal-live .member-renew-intro+.member-plan-fields{margin-top:0}.member-modal-live .member-preview-box{margin-top:18px}@media (width<=650px){.member-manage-navigation{padding:12px 16px}.member-manage-navigation .member-manage-tab{flex:auto}}@media (prefers-reduced-motion:reduce){.members-live .member-manage-action,.member-manage-navigation .member-manage-tab{transition:none}.members-live .member-manage-action:hover,.member-manage-navigation .member-manage-tab:hover{transform:none}}.mi-wrap{color:#263f51;min-width:0;margin-bottom:20px}.mi-wrap *{box-sizing:border-box}.mi-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px;display:grid}.mi-stat{background:#fff;border:1.5px solid #bed0dc;border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;min-height:165px;padding:18px 20px;display:flex;box-shadow:0 5px 15px #1733460c}.mi-stat-icon{border:1px solid;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.mi-stat-icon.teal{color:#258a79;background:#e8f6f2;border-color:#bee1d5}.mi-stat-icon.blue{color:#6682c8;background:#edf2ff;border-color:#d3def8}.mi-stat-icon.amber{color:#b9893c;background:#fff6e7;border-color:#f2dfbd}.mi-stat-icon.rose{color:#c87388;background:#fff0f2;border-color:#f2d7de}.mi-stat>span{color:#6c8492;font-size:11px;font-weight:780}.mi-stat>strong{letter-spacing:-.8px;color:#223d51;font-variant-numeric:tabular-nums;margin-top:6px;font-size:29px;font-weight:850;line-height:1.15}.mi-stat>small{color:#90a2ac;margin-top:auto;padding-top:8px;font-size:10px}.mi-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}.mi-heading>div>span{letter-spacing:1.1px;color:#8699a6;font-size:9px;font-weight:850;display:block}.mi-heading h2{color:#213b4e;letter-spacing:-.3px;margin:4px 0 0;font-size:16px}.mi-toggle{color:#1c796e;cursor:pointer;background:#f2f9f6;border:1.5px solid #acd5cb;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 12px;font-size:11px;font-weight:800;display:inline-flex}.mi-toggle:hover{background:#e7f5ef;border-color:#78baa8}.mi-insights{grid-template-columns:minmax(0,1.12fr) minmax(0,.9fr) minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.mi-chart{background:#fff;border:1.5px solid #bfd0da;border-radius:14px;min-width:0;padding:17px 18px;box-shadow:0 5px 17px #1733460b}.mi-chart-head h3{color:#2a4557;margin:0;font-size:13px;font-weight:850}.mi-chart-head small{color:#90a3ae;margin-top:4px;font-size:10px;display:block}.mi-bars{flex-direction:column;justify-content:center;gap:13px;min-height:175px;margin-top:20px;display:flex}.mi-bar-row{font:inherit;text-align:left;color:#526c7c;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(55px,.85fr) minmax(70px,1.4fr) 25px;align-items:center;gap:8px;padding:5px 4px;display:grid}.mi-bar-row:hover,.mi-bar-row.selected{background:#f4faf8;border-color:#d1e8df}.mi-bar-row:disabled{cursor:default}.mi-bar-row>span{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:760;overflow:hidden}.mi-bar-row>div{background:#eef3f5;border:1px solid #e5edef;border-radius:4px;height:13px;overflow:hidden}.mi-bar-row i{border-radius:3px;height:100%;display:block}.mi-bar-row>strong{text-align:right;color:#39586a;font-size:11px;font-weight:850}.mi-status-body{flex-wrap:wrap;justify-content:center;align-items:center;gap:15px;margin-top:19px;display:flex}.mi-donut{border-radius:50%;flex:none;place-items:center;width:136px;height:136px;padding:22px;display:grid}.mi-donut-center{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex;box-shadow:inset 0 0 0 1px #e9eff1}.mi-donut-center strong{color:#254458;font-size:25px;line-height:1.1}.mi-donut-center span{color:#8fa2ac;margin-top:4px;font-size:9px}.mi-status-list{flex-direction:column;flex:1;gap:5px;min-width:106px;display:flex}.mi-status-list button{color:#607c8c;cursor:pointer;text-align:left;background:#fbfcfd;border:1px solid #e6edef;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:31px;padding:6px 8px;font-size:10px;display:flex}.mi-status-list button:hover,.mi-status-list button.selected{background:#edf8f4;border-color:#9dc7bd}.mi-status-list button:disabled{cursor:default}.mi-status-list i{border-radius:3px;flex-shrink:0;width:8px;height:8px;display:block}.mi-status-list button span{flex:1}.mi-status-list button strong{color:#284b5c;font-size:11px}.mi-reg-chart{align-items:stretch;gap:10px;height:181px;margin-top:22px;display:flex}.mi-reg-col{color:#79909f;flex-direction:column;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.mi-reg-col strong{min-height:13px;font-size:10px}.mi-reg-col>div{background:#f1f5f7;border:1px solid #e6edf0;border-radius:5px 5px 0 0;flex:1;align-items:flex-end;width:min(36px,90%);min-height:0;display:flex;overflow:hidden}.mi-reg-col i{background:linear-gradient(#77b7d9,#408dba);border-radius:5px 5px 0 0;width:100%;display:block}.mi-reg-col small{min-height:12px;font-size:9px}.mi-empty{color:#8b9ca7;place-items:center;min-height:120px;font-size:11px;display:grid}@media (width<=1360px){.mi-insights{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-registrations{grid-column:1/-1}}@media (width<=870px){.mi-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mi-insights{grid-template-columns:1fr}.mi-registrations{grid-column:auto}}@media (width<=560px){.mi-stat{min-height:140px;padding:13px}.mi-stat>strong{font-size:23px}.mi-stat-icon{width:34px;height:34px;margin-bottom:9px}.mi-cards{gap:9px}.mi-chart{padding:13px}.mi-heading{flex-wrap:wrap;align-items:flex-start;gap:10px}.mi-toggle{margin-left:auto}.mi-status-body{justify-content:flex-start}}.sett-page{--sett-border:#bfd1dc;--sett-ink:#21394c;--sett-sub:#788c9a;color:var(--sett-ink);min-width:0}.sett-page *{box-sizing:border-box}.sett-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.sett-header h1{letter-spacing:-.9px;color:#142d43;margin:0;font-size:clamp(26px,2.5vw,34px);font-weight:800;line-height:1.2}.sett-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.sett-button{color:#315064;cursor:pointer;background:#fff;border:1.5px solid #bdcfd9;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:10px 15px;font-family:inherit;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 3px 10px #1a36470a}.sett-button:hover:not(:disabled){background:#f6fbfa;border-color:#8bb7b3}.sett-button:disabled{opacity:.52;cursor:not-allowed}.sett-primary{color:#fff;background:#188276;border-color:#188276}.sett-primary:hover:not(:disabled){color:#fff;background:#126e63;border-color:#126e63}.sett-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:18px;display:grid}.sett-stat{border:1.5px solid var(--sett-border);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:17px 19px;display:flex;box-shadow:0 5px 17px #1b394b0b}.sett-stat-icon{border:1px solid;border-radius:11px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.sett-stat-icon.teal{color:#167d70;background:#e7f5f0;border-color:#bfddd3}.sett-stat-icon.blue{color:#497ab7;background:#edf3ff;border-color:#d0def4}.sett-stat-icon.amber{color:#a77b30;background:#fdf5e8;border-color:#f0dfbe}.sett-stat>div{min-width:0}.sett-stat>div span{color:#788d9d;font-size:11px;font-weight:700;display:block}.sett-stat>div strong{color:#1e3b4b;margin-top:5px;font-size:21px;font-weight:800;line-height:1.22;display:block}.sett-section{border:1.5px solid var(--sett-border);background:#fff;border-radius:14px;min-width:0;margin-bottom:18px;overflow:hidden;box-shadow:0 7px 22px #1531410d}.sett-section-head{background:#fbfcfd;border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:center;gap:14px;min-height:70px;padding:17px 19px;display:flex}.sett-section-head h2{letter-spacing:-.22px;color:#244458;margin:0;font-size:16px;font-weight:800}.sett-section-head p{color:#8295a2;margin:5px 0 0;font-size:11px}.sett-chip,.sett-tag{color:#288073;white-space:nowrap;background:#f0f8f4;border:1px solid #c5e2da;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:760;display:inline-flex}.sett-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:17px;display:grid}.sett-plan{background:#fff;border:1.5px solid #ccdbe3;border-radius:12px;min-width:0;padding:17px;box-shadow:0 2px 6px #1d334006}.sett-plan-head{border-bottom:1px solid #e3ebef;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:16px;display:flex}.sett-plan-emblem{color:#318b7e;background:#eaf6f2;border:1px solid #c9e3dd;border-radius:10px;flex-shrink:0;place-items:center;width:39px;height:39px;display:grid}.sett-plan-emblem.gold{color:#aa822a;background:#fff8e9;border-color:#f0dfbe}.sett-plan-emblem.platinum{color:#6863ac;background:#f2f1ff;border-color:#dcd9f4}.sett-plan-head>div{flex:1;min-width:0}.sett-plan-head h3{color:#254455;margin:0;font-size:15px;font-weight:800}.sett-plan-head small{color:#8799a4;margin-top:4px;font-size:10px;display:block}.sett-plan-tag{letter-spacing:.6px;color:#78909a;background:#f7f9fa;border:1px solid #d4e0e6;border-radius:5px;padding:6px;font-size:8px;font-weight:800}.sett-field{flex-direction:column;gap:7px;min-width:0;display:flex}.sett-field-label{color:#577080;align-items:center;gap:6px;font-size:10.5px;font-weight:770;line-height:1.4;display:flex}.sett-field-label svg{color:#51918a;flex-shrink:0}.sett-field input,.sett-field textarea,.sett-rupee-input{font:inherit;color:#254358;background:#fff;border:1.5px solid #b5cad6;border-radius:9px;outline:0;width:100%;min-width:0;min-height:42px;padding:10px 12px;font-size:12px;font-weight:570}.sett-field textarea{resize:vertical;min-height:75px;line-height:1.5}.sett-field input:focus,.sett-field textarea:focus,.sett-rupee-input:focus-within{border-color:#379c8b;box-shadow:0 0 0 3px #1e82751a}.sett-field input:disabled,.sett-field textarea:disabled{color:#637987;background:#f5f7f8}.sett-rupee-input:has(input:disabled){color:#637987;background:#f5f7f8}.sett-field small{color:#91a1ac;font-size:10px;line-height:1.5}.sett-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sett-plan-prices{background:#f8fafb;border:1px solid #dce6eb;border-radius:10px;margin-top:16px;padding:12px}.sett-plan-prices h4{text-transform:uppercase;letter-spacing:.4px;color:#7a91a0;margin:0 0 12px;font-size:10.5px}.sett-price-row{grid-template-columns:1fr 1.1fr;align-items:center;gap:9px;margin:8px 0;display:grid}.sett-price-row>span{color:#4e6879;font-size:11px;font-weight:720}.sett-rupee-input{color:#7b98a4;background:#fff;align-items:center;gap:5px;min-height:37px;padding:0 10px;display:flex}.sett-rupee-input input,.sett-rupee-input input:focus,.sett-rupee-input input:focus-visible{color:#294a5d;width:100%;min-width:0;padding:8px 0;font-size:11.5px;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.sett-bottom-fields{margin-top:16px}.sett-bottom-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:16px;display:grid}.sett-bottom-grid .sett-section{margin:0}.sett-bottom-section .sett-section-head{min-height:61px}.sett-policy-box{border-bottom:1px solid #e5ecef;align-items:center;gap:11px;padding:16px 18px;display:flex}.sett-policy-box:last-child{border-bottom:0}.sett-policy-icon{color:#278579;background:#f1f8f6;border:1px solid #d1e3df;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.sett-policy-box>div:nth-child(2){flex:1;min-width:0}.sett-policy-box strong{color:#315266;font-size:12px;display:block}.sett-policy-box small{color:#8a9ba5;margin-top:4px;font-size:10px;line-height:1.5;display:block}.sett-policy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px;display:grid}.sett-info{color:#617f90;background:#f5f9fc;border:1px solid #d2e2ec;border-radius:9px;align-items:flex-start;gap:8px;margin:0 18px 15px;padding:11px 12px;font-size:10.5px;line-height:1.55;display:flex}.sett-info svg{color:#5191a6;flex-shrink:0}.sett-contact-fields{flex-direction:column;gap:14px;padding:18px;display:flex}.sett-contact-fields .sett-policy-fields{padding:0}.sett-footer-note{color:#8296a1;align-items:center;gap:8px;margin-top:15px;font-size:11px;line-height:1.5;display:flex}.sett-footer-note svg{color:#287f73;flex-shrink:0}.sett-notice,.sett-error,.sett-readonly{color:#286f53;background:#edf8f1;border:1px solid #c4e3d4;border-radius:10px;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;font-size:12px;display:flex}.sett-error{color:#ad5147;background:#fff4f2;border-color:#edd0c7}.sett-error span{flex:1}.sett-error button{cursor:pointer;background:#fff;border:1px solid #e1b0a6;border-radius:7px;padding:6px 12px}.sett-readonly{color:#587283;background:#f4f7fa;border-color:#cddce5}.sett-loading{color:#668090;justify-content:center;align-items:center;gap:12px;padding:90px;font-size:12px;display:flex}@keyframes sett-rotate{to{transform:rotate(360deg)}}.sett-spin{animation:.85s linear infinite sett-rotate}@media (width<=1300px){.sett-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=950px){.sett-bottom-grid{grid-template-columns:minmax(0,1fr)}.sett-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.sett-header{flex-direction:column;align-items:flex-start}.sett-actions{justify-content:flex-start;width:100%}.sett-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sett-plan-grid{grid-template-columns:minmax(0,1fr)}.sett-section-head{flex-direction:column;align-items:flex-start}.sett-chip{white-space:normal}}@media (width<=480px){.sett-stats,.sett-plan-fields,.sett-policy-fields{grid-template-columns:minmax(0,1fr)}.sett-actions .sett-button{flex:1}.sett-section-head{padding:15px}.sett-plan-grid{padding:12px}.sett-plan,.sett-contact-fields{padding:14px}}@media (prefers-reduced-motion:reduce){.sett-spin{animation:none}}.sett-header p{color:#7b91a0;margin:7px 0 0;font-size:12px}.sett-page .sett-section-head h2{font-size:15px}.sett-head-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sett-head-actions .sett-button{min-height:36px;padding:8px 12px;font-size:11px}.sett-page .sett-button:focus-visible{outline-offset:3px;outline:2px solid #248477}.sett-overview{color:#4f7f79;background:#f3faf7;border:1.5px solid #c3d7d8;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:11px;font-weight:700;display:flex}.sett-overview>span:first-child{color:#247e72;align-items:center;gap:8px;display:inline-flex}.sett-locked{color:#738a9a;background:#f5f8f9;border:1px solid #d1dfe5;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:700;display:inline-flex}.sett-page .sett-plan-grid{gap:13px}.sett-page .sett-plan{padding:16px}.sett-plan-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.sett-display{background:#f9fbfc;border:1px solid #dfebee;border-radius:9px;min-width:0;padding:10px 12px}.sett-display small{color:#7f93a0;margin-bottom:6px;font-size:10px;font-weight:710;display:block}.sett-display strong{color:#284658;overflow-wrap:anywhere;white-space:pre-line;font-size:12px;font-weight:790;line-height:1.5}.sett-plan-prices{flex-direction:column;gap:9px;display:flex}.sett-plan-prices h4{margin-bottom:1px}.sett-summary-row{color:#536e7f;border-bottom:1px solid #e7eef0;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;font-size:11px;display:flex}.sett-summary-row:last-child{border:0;padding-bottom:0}.sett-summary-row strong{color:#264b55;font-size:12px}.sett-body{flex-direction:column;gap:15px;padding:17px;display:flex}.sett-display-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sett-body .sett-policy-box{background:#f8fbfa;border:1px solid #d7e7e9;border-radius:9px;padding:11px 12px}.sett-body .sett-policy-box>svg{color:#248477;flex-shrink:0}.sett-body .sett-policy-box>div{flex:1}.sett-body .sett-info{margin:0}.sett-toggle{color:#345969;cursor:pointer;background:#f5faf8;border:1px solid #cfdfda;border-radius:9px;align-items:center;gap:10px;padding:10px 11px;font-size:12px;font-weight:760;display:flex}.sett-toggle input{accent-color:#1e8073;width:17px;height:17px}.sett-reset-select .cl-select-trigger{background:#fff;border:1.5px solid #b9ccd6;border-radius:9px;min-height:41px}.sett-reset-select{width:100%;max-width:370px}.sett-muted{color:#7b929e;margin:0;font-size:11px;line-height:1.65}.sett-danger{color:#a74a42;background:#fff;border-color:#e4b7b0}.sett-danger:hover:not(:disabled){background:#fff7f5;border-color:#cb8f83}.sett-history{flex-direction:column;gap:9px;max-height:460px;padding:12px 18px 18px;display:flex;overflow-y:auto}.sett-history-row{background:#fbfcfd;border:1px solid #dbe6eb;border-radius:10px;justify-content:space-between;gap:16px;padding:12px 13px;display:flex}.sett-history-row>div{min-width:0}.sett-history-row>div:last-child{text-align:right}.sett-history-row strong,.sett-history-row small{overflow-wrap:anywhere;display:block}.sett-history-row strong{color:#344f60;font-size:11px}.sett-history-row small{color:#8295a2;margin-top:6px;font-size:10px;line-height:1.4}.sett-modal-layer{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:4500;background:#10202c94;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.sett-modal{color:#264353;background:#fff;border:1.5px solid #bed1db;border-radius:16px;width:min(100%,470px);padding:22px;box-shadow:0 30px 100px #0f263745}.sett-modal-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.sett-modal-head h2{color:#173247;margin:0;font-size:18px}.sett-icon-btn{cursor:pointer;color:#597687;background:#fff;border:1.5px solid #c6d7dd;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.sett-modal>p{color:#68818f;margin:12px 0 18px;font-size:12px;line-height:1.65}.sett-modal .sett-field{margin-bottom:17px}.sett-modal footer{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.sett-modal footer .sett-button{min-height:38px;font-size:11px}@media (width<=1050px){.sett-bottom-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.sett-overview{flex-direction:column;align-items:flex-start}.sett-history-row{flex-direction:column}.sett-history-row>div:last-child{text-align:left}}@media (width<=480px){.sett-display-grid,.sett-plan-summary{grid-template-columns:minmax(0,1fr)}.sett-modal{padding:17px}.sett-modal footer .sett-button{flex:1}.sett-head-actions{width:100%}.sett-head-actions .sett-button{flex:1}}.sett-history-changes{flex-direction:column;gap:5px;margin-top:7px;display:flex}.sett-history-changes span{color:#718896;overflow-wrap:anywhere;font-size:10px;line-height:1.5;display:block}.sett-history-changes b{color:#4c6a79;font-weight:780}.sett-page .sett-bottom-grid{margin-bottom:20px}.cl-br-confirm-overlay{z-index:99990;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d203091;justify-content:center;align-items:center;padding:20px;animation:.17s ease-out cl-br-fade-in;display:flex;position:fixed;inset:0}.cl-br-confirm-card,.cl-br-confirm-card *{box-sizing:border-box}.cl-br-confirm-card{color:#17364c;text-align:left;background:#fffdf9;border:1.5px solid #bfd6dc;border-radius:22px;width:min(100%,480px);padding:clamp(24px,5vw,32px);animation:.2s ease-out cl-br-rise-in;box-shadow:0 24px 90px #061c2f47}.cl-br-confirm-icon{color:#087e74;background:#e7f6f1;border:1px solid #bfe5da;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.cl-br-confirm-card h2{letter-spacing:-.5px;color:#15334a;margin:0 0 10px;font-size:clamp(21px,3.3vw,25px);font-weight:800;line-height:1.3}.cl-br-confirm-summary{color:#425d70;overflow-wrap:anywhere;margin:0 0 9px;font-size:14px;line-height:1.65}.cl-br-confirm-hint{color:#3e7a70;background:#eef8f5;border:1px solid #d4e9e2;border-radius:10px;margin:16px 0 22px;padding:11px 13px;font-size:12px;line-height:1.6}.cl-br-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.cl-br-confirm-actions button{font:inherit;cursor:pointer;border:1.5px solid #bbd0d9;border-radius:11px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:750;transition:background-color .16s,border-color .16s,box-shadow .16s}.cl-br-confirm-cancel{color:#29495f;background:#fff}.cl-br-confirm-cancel:hover{background:#f4f8fa;border-color:#9bbcc8}.cl-br-confirm-approve{color:#fff;background:#087f76;border-color:#087f76!important}.cl-br-confirm-approve:hover{background:#06695f}.cl-br-confirm-approve.is-danger{background:#b74842;border-color:#b74842!important}.cl-br-confirm-approve.is-danger:hover{background:#99352f}.cl-br-confirm-actions button:focus-visible{outline-offset:3px;outline:3px solid #65c7b4}@keyframes cl-br-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cl-br-rise-in{0%{opacity:.86;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=470px){.cl-br-confirm-overlay{padding:14px}.cl-br-confirm-card{border-radius:16px}.cl-br-confirm-actions{flex-direction:column-reverse}.cl-br-confirm-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.cl-br-confirm-overlay,.cl-br-confirm-card{animation:none}.cl-br-confirm-actions button{transition:none}}.cl-br-confirm-reason-group{margin:0 0 22px}.cl-br-confirm-reason-label{color:#244b5d;margin-bottom:9px;font-size:13px;font-weight:800;display:block}.cl-br-confirm-reason-label span{color:#69818c;font-weight:500}.cl-br-confirm-reason-input{resize:vertical;color:#15334a;width:100%;min-height:94px;max-height:210px;font:inherit;box-sizing:border-box;background:#fff;border:1.5px solid #bfd6dc;border-radius:11px;padding:12px 13px;font-size:13px;line-height:1.55;display:block}.cl-br-confirm-reason-input::placeholder{color:#8798a1}.cl-br-confirm-reason-input:focus{outline-offset:1px;border-color:#09887e;outline:3px solid #09887e2e}.cl-br-confirm-reason-help{color:#708690;justify-content:space-between;gap:12px;margin:7px 0 0;font-size:11px;display:flex}.cl-br-confirm-icon.is-danger{color:#b74842;background:#fff0eb;border-color:#f2c5bd}.cl-br-confirm-card{max-height:calc(100dvh - 28px);overflow-y:auto}.childrenly-book-request-status-select{vertical-align:middle;width:174px;min-width:0;max-width:100%;display:inline-block}.childrenly-book-request-status-select .cl-select-trigger{background:#fff;border:1.5px solid #b8d4d3;border-radius:11px;min-height:42px;padding:9px 12px;font-size:13px;box-shadow:0 2px 8px #163c4508}.childrenly-book-request-status-select .cl-select-trigger:hover:not(:disabled){background:#f5fbf9;border-color:#80bdb4}.childrenly-book-request-status-select .cl-select-trigger:focus-visible,.childrenly-book-request-status-select .cl-select-trigger.is-open{border-color:#168c80;box-shadow:0 0 0 3px #168c801f}@media (width<=480px){.childrenly-book-request-status-select{width:min(200px,100%)}}.childrenly-book-request-status-select.cl-select .cl-select-trigger.is-open,.childrenly-book-request-status-select.cl-select .cl-select-trigger:focus-visible{background:#fff;border-color:#7ebeb3;box-shadow:0 0 0 2px #128b7e17}.cl-requests-admin{color:#183747;max-width:1260px;margin:0 auto;padding:clamp(15px,3vw,30px)}.cl-requests-header{margin-bottom:18px}.cl-requests-header-main{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cl-requests-heading{flex:auto;min-width:0}.cl-requests-header-main>button{white-space:nowrap;flex:none}.cl-requests-header span{color:#168377;letter-spacing:.1em;font-size:11px;font-weight:850}.cl-requests-header h1{letter-spacing:-.03em;margin:6px 0;font-size:clamp(25px,3vw,37px)}.cl-requests-header p{color:#647580;margin:0;font-size:13px;line-height:1.55}.cl-requests-header button,.cl-request-actions button{color:#174c53;cursor:pointer;font:inherit;background:#fff;border:1px solid #c6d9d3;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800}.cl-requests-tools{gap:10px;margin:16px 0 19px;display:flex}.cl-requests-tools label{color:#43626c;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.cl-requests-tools select{color:#174257;background:#fff;border:1px solid #bfd5d0;border-radius:9px;padding:9px 13px}.cl-requests-alert,.cl-requests-success,.cl-requests-empty{border-radius:13px;padding:16px;font-size:13px}.cl-requests-alert{color:#b34438;background:#fff0ec}.cl-requests-success{color:#12754e;background:#eaf8ef}.cl-requests-empty{color:#577a75;background:#f8fcf9;border:1px dashed #cddfd8}.cl-requests-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.cl-request-card{background:#fff;border:1px solid #e0e9e5;border-radius:16px;min-width:0;padding:20px;box-shadow:0 3px 17px #00191c08}.cl-request-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.cl-request-top>div{gap:4px;display:grid}.cl-request-top strong{font-size:16px}.cl-request-top span,.cl-request-contact{color:#637b80;font-size:11px}.cl-request-contact{overflow-wrap:anywhere;margin:10px 0 15px}.cl-request-badge{text-transform:capitalize;color:#65737c;background:#f2f2f2;border-radius:30px;padding:6px 9px;font-weight:800;display:inline-flex;font-size:11px!important}.cl-request-badge.status-pending{color:#9a681b;background:#fff2cd}.cl-request-badge.status-issued{color:#137453;background:#e0f3e9}.cl-request-badge.status-rejected{color:#a85144;background:#ffebe6}.cl-request-card h2{margin:10px 0 7px;font-size:13px}.cl-request-card ol{margin:0 0 17px;padding-left:21px;font-size:13px;line-height:1.6}.cl-request-note{color:#57797c;background:#f4f8f8;border-radius:8px;padding:9px;font-size:12px}.cl-request-actions{border-top:1px solid #edf1ef;flex-wrap:wrap;gap:9px;padding-top:14px;display:flex}.cl-request-actions .primary{color:#fff;background:#087c70;border-color:#087c70}.cl-request-actions button:disabled,.cl-requests-header button:disabled{opacity:.55;cursor:not-allowed}@media (width<=850px){.cl-requests-list{grid-template-columns:1fr}}@media (width<=520px){.cl-requests-admin{padding:16px 13px}.cl-requests-header{margin-bottom:9px}.cl-requests-header-main{gap:8px}.cl-requests-header h1{margin:5px 0 9px;font-size:clamp(22px,5.8vw,29px);line-height:1.15}.cl-requests-header-main>button{margin-top:0;padding:9px 10px}.cl-requests-tools{margin:9px 0 14px}.cl-request-card{padding:15px}}:root{color:#1d293a;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;--ink:#1d293a;--muted:#718095;--line:#e5eaf0;--canvas:#f5f7f9;--navy:#1c2b48;--teal:#147c76;background:#f5f7f9;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:3px;outline:3px solid #74bdd8}.admin-shell{min-height:100svh;display:flex}.sidebar{border-right:1px solid var(--line);z-index:20;background:#fff;flex-direction:column;flex:0 0 248px;width:248px;height:100svh;min-height:600px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #eef1f4;flex-shrink:0;align-items:center;height:110px;padding:16px 23px 12px;display:flex}.brand-lockup{min-width:0}.brand-logo{object-fit:contain;object-position:left center;width:178px;max-height:66px;display:block}.brand-section-label{color:#758196;letter-spacing:1.45px;margin-top:4px;font-size:9px;font-weight:800;display:block}.navigation{scrollbar-width:thin;flex:1;padding:17px 12px;overflow-y:auto}.nav-label{color:#939eac;letter-spacing:1.15px;margin:0 0 6px;padding:0 13px;font-size:10px;font-weight:800}.nav-link{color:#5c6b7e;border-radius:9px;align-items:center;gap:12px;min-height:40px;margin:2px 0;padding:9px 12px;font-size:12.5px;font-weight:650;transition:background-color .15s,color .15s;display:flex}.nav-link svg{flex-shrink:0}.nav-link:hover{color:#19263a;background:#f4f7fa}.nav-link.active{color:#136c68;background:#eaf3f2;font-weight:800}.nav-chevron{opacity:0;margin-left:auto}.nav-link.active .nav-chevron{opacity:.9}.sidebar-bottom{border-top:1px solid var(--line);flex-shrink:0;align-items:center;gap:11px;padding:16px 22px 18px;display:flex}.sidebar-bottom>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sidebar-bottom strong{color:#2e3a4c;font-size:12px}.sidebar-bottom span:not(.sidebar-status-dot){color:#8793a2;font-size:10.5px}.sidebar-status-dot{background:#33a391;border-radius:50%;flex-shrink:0;width:9px;height:9px;box-shadow:0 0 0 4px #e4f6ef}.workspace{flex:1;min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:20px;height:65px;padding:0 28px;display:flex}.topbar-left,.topbar-right{align-items:center;gap:11px;display:flex}.breadcrumb-muted{color:#8290a1;font-size:12px}.breadcrumb-current{color:#253247;font-size:12px;font-weight:800}.breadcrumb-separator{color:#a3adba}.staff-badge,.preview-top-chip{color:#20796e;background:#e6f5f1;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800}.preview-top-chip{color:#825a2c;background:#fff5de}.staff-name{color:#516177;font-size:12px;font-weight:700}.logout-button{border:1px solid var(--line);color:#57657a;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.logout-button:hover{background:#f7f9fa}.main-content{max-width:1570px;margin:0 auto;padding:27px 29px 50px}.icon-button{color:#475b70;background:0 0;border:0;place-items:center;display:inline-grid}.menu-button,.nav-mobile-close,.mobile-overlay{display:none}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:21px;display:flex}.page-eyebrow{letter-spacing:1.15px;color:#8b97a7;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.page-heading h1{color:#1a2941;letter-spacing:-1.15px;margin:0;font-size:clamp(25px,2.15vw,32px);font-weight:800}.page-heading p{color:#738095;margin:5px 0 0;font-size:12.5px}.page-date{color:#718093;align-items:center;gap:8px;font-size:11px;font-weight:650;display:inline-flex}.setup-strip{color:#536f6b;background:#f1faf7;border:1px solid #d9e9e5;border-radius:10px;align-items:center;gap:11px;margin-bottom:25px;padding:12px 15px;font-size:11.5px;line-height:1.5;display:flex}.setup-strip>svg{color:#267e75;flex-shrink:0}.setup-strip strong{color:#285c57}.setup-strip>span:nth-child(2){flex:1}.setup-tag{white-space:nowrap;color:#448078;background:#fff;border:1px solid #cfe8e1;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:750}.section-title-row{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.section-title-row h2,.panel-title-row h2{letter-spacing:-.3px;color:#263448;margin:0;font-size:15px;font-weight:800}.section-title-row span{color:#97a2af;font-size:11px}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:17px 17px 15px;box-shadow:0 2px 8px #20314806}.stat-heading{color:#66758a;justify-content:space-between;align-items:flex-start;gap:7px;font-size:11.5px;font-weight:750;display:flex}.stat-icon{border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;display:inline-grid}.stat-icon.books{color:#a64978;background:#fceef5}.stat-icon.copies{color:#277c9b;background:#eaf6fa}.stat-icon.members{color:#178270;background:#e7f7f1}.stat-icon.loans{color:#936e2d;background:#fcf3df}.stat-number{color:#283b52;margin:6px 0 10px;font-size:29px;font-weight:800;line-height:1}.stat-card p{color:#98a3b0;margin:0;font-size:10.5px}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:16px;margin-top:17px;display:grid}.dashboard-panel{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.panel-title-row{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 15px;display:flex}.panel-title-row p{color:#91a0b0;margin:5px 0 0;font-size:11px}.panel-pill{color:#7d8899;white-space:nowrap;background:#fafbfd;border:1px solid #e5eaf0;border-radius:6px;padding:6px 8px;font-size:9.5px}.activity-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:216px;padding:30px 24px 25px;display:flex}.activity-empty-icon{color:#8b9aa9;background:#f2f5f8;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:12px;display:grid}.activity-empty strong{color:#42546c;font-size:12px}.activity-empty p{color:#8e9bab;max-width:330px;margin:7px 0 0;font-size:11px;line-height:1.6}.panel-footer{border-top:1px solid #edf0f3;padding:12px 19px}.panel-footer a{color:#256e70;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:750;display:flex}.panel-footer a:hover{color:#164f54}.action-link{border-bottom:1px solid #f0f2f5;align-items:center;gap:11px;min-height:63px;padding:10px 7px;display:flex}.action-link:hover .action-arrow{color:#187c77;transform:translate(2px)}.action-icon{color:#496780;background:#f1f5f6;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.action-copy{flex:1;min-width:0}.action-copy strong,.action-copy small{display:block}.action-copy strong{color:#354257;font-size:11.5px;font-weight:800}.action-copy small{color:#94a0ae;margin-top:3px;font-size:10.5px}.action-arrow{color:#a6b2bf;flex-shrink:0;transition:transform .15s}.dashboard-footnote{color:#8b98a7;align-items:flex-start;gap:8px;margin:17px 0;font-size:10.5px;line-height:1.5;display:flex}.dashboard-footnote svg{flex-shrink:0}.new-operations-page .page-eyebrow{margin-bottom:8px}.new-back-link,.new-footer-back{color:#6c7b8f;align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:inline-flex}.new-back-link{margin-bottom:20px}.new-back-link:hover,.new-footer-back:hover{color:var(--teal)}.new-operations-title{align-items:center;gap:13px;margin:0 0 16px;display:flex}.new-operations-title h1{letter-spacing:-.9px;color:#213047;margin:0;font-size:29px;font-weight:800}.new-operations-title p{color:#8490a0;margin:4px 0 0;font-size:12px}.accent-dot{color:#ec6f99}.new-workspace-icon{color:#27847b;background:#e8f5f2;border:1px solid #dcf0eb;border-radius:12px;flex-shrink:0;place-items:center;width:50px;height:50px;display:grid}.new-setup-notice{color:#53716b;background:#f0f9f6;border:1px solid #d8eee6;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 14px;font-size:11px;line-height:1.6;display:flex}.new-setup-notice svg{color:#428e7e;flex-shrink:0}.new-module-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:18px 0;display:grid}.new-module-stats>div{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:112px;padding:16px 19px;display:flex}.new-module-stats small{color:#7a889b;font-size:11px;font-weight:700}.new-module-stats strong{color:#29394b;margin:10px 0 7px;font-size:26px;font-weight:800;line-height:1.1}.new-module-stats span{color:#9da9b5;font-size:10px}.new-records-panel,.new-upcoming-panel{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.new-records-header{justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.new-records-header h2,.new-upcoming-panel h2{color:#293a4f;letter-spacing:-.3px;margin:0;font-size:15px}.new-records-header p,.new-upcoming-panel p{color:#929eac;margin:5px 0 0;font-size:11px}.new-outlined-chip{white-space:nowrap;color:#7e8b9e;background:#fafbfc;border:1px solid #e5eaf0;border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:10px;font-weight:700;display:inline-flex}.new-records-tools{gap:10px;padding:0 20px 14px;display:flex}.new-disabled-search{color:#9da9b7;background:#fafbfc;border:1px solid #e5eaf0;border-radius:8px;flex:1;align-items:center;gap:8px;min-height:37px;padding:0 12px;font-size:11px;display:inline-flex}.new-records-tools button{color:#abb4bf;cursor:not-allowed;background:#f9fafb;border:1px solid #e5eaf0;border-radius:8px;align-items:center;gap:7px;padding:0 15px;font-size:11px;display:inline-flex}.new-table-scroll{overflow-x:auto}.new-records-table{border-collapse:collapse;width:100%;min-width:630px}.new-records-table thead{background:#f8fafb}.new-records-table th{text-align:left;color:#7e8b9a;white-space:nowrap;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;padding:12px 17px;font-size:10.5px;font-weight:750}.new-records-table td{padding:0}.new-table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:24px;display:flex}.new-table-empty svg{color:#98a8b5}.new-table-empty strong{color:#55667b;margin-top:12px;font-size:12px}.new-table-empty p{color:#939fad;max-width:460px;margin:7px 0 0;font-size:11px;line-height:1.6}.new-upcoming-panel{margin-top:16px;padding:18px 20px}.new-upcoming-panel>div:last-child{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.new-upcoming-panel>div:last-child>span{color:#64758a;background:#f9fbfb;border:1px solid #e8edf0;border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:10.5px;font-weight:650;display:inline-flex}.new-planned-dot{background:#45a190;border-radius:50%;width:6px;height:6px}.new-footer-back{margin-top:18px}.login-page{background:#f2f5f7;place-items:center;min-height:100svh;padding:24px;display:grid;position:relative;overflow:hidden}.login-decoration{filter:blur(54px);pointer-events:none;opacity:.35;border-radius:50%;position:absolute}.decoration-a{background:#dcecf1;width:380px;height:380px;top:-130px;right:-120px}.decoration-b{background:#f8e9ef;width:300px;height:300px;bottom:-150px;left:-90px}.login-grid{background:#fff;border:1px solid #e7ebf0;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);width:min(920px,100%);min-height:520px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 60px #182d4817}.login-intro{color:#fff;background:linear-gradient(145deg,#1d2e4a,#233a55);flex-direction:column;padding:40px;display:flex}.intro-brand{background:#fff;border-radius:12px;width:fit-content;padding:9px 13px}.intro-official-logo{object-fit:contain;width:min(230px,100%);max-height:90px;display:block}.intro-content{margin:auto 0;padding:38px 0}.intro-kicker{letter-spacing:1.4px;color:#9fd5ca;font-size:10px;font-weight:800}.intro-content h1{letter-spacing:-1.5px;margin:14px 0;font-size:clamp(27px,3vw,36px);font-weight:800;line-height:1.2}.intro-content em{color:#9de0d2;font-style:normal}.intro-content p{color:#cbd8e5;max-width:370px;font-size:12.5px;line-height:1.8}.intro-foot{color:#bdd1dd;align-items:center;gap:9px;font-size:11px;display:flex}.login-card{flex-direction:column;justify-content:center;padding:52px 45px;display:flex}.login-mark{color:#1c827a;background:#e8f5f2;border-radius:12px;place-items:center;width:45px;height:45px;margin-bottom:21px;display:grid}.login-card h2{letter-spacing:-.85px;color:#1d2c42;margin:0;font-size:27px;font-weight:800}.login-subtitle{color:#8795a6;margin:7px 0 23px;font-size:12px}.notice{color:#866839;background:#fffaee;border:1px solid #e9dec5;border-radius:8px;align-items:flex-start;gap:9px;margin-bottom:16px;padding:11px 12px;font-size:11px;line-height:1.65;display:flex}.notice svg{flex-shrink:0;margin-top:1px}.login-card form{flex-direction:column;display:flex}.login-card label{color:#39465c;margin:0 0 7px;font-size:11.5px;font-weight:800}.input-wrap{margin-bottom:16px;position:relative}.input-wrap svg{color:#8e9caf;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.input-wrap input{color:#293a4b;background:#fff;border:1px solid #dce3e9;border-radius:8px;outline:none;width:100%;height:44px;padding:0 13px 0 40px;font-size:12px}.input-wrap input:focus{border-color:#51a59b;box-shadow:0 0 0 3px #e1f4ef}.input-wrap input::placeholder{color:#a7b2bf}.button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;font-weight:800;display:inline-flex}.button-primary{color:#fff;background:#1d6766}.button-primary:hover:not(:disabled){background:#185b5c}.button:disabled{cursor:not-allowed;background:#b3cac7}.sign-in-button{margin-top:4px;font-size:12px}.login-hint{text-align:center;color:#9ba8b7;margin:20px 0 0;font-size:10.5px;line-height:1.8}.form-error{color:#a72849;background:#fff0f3;border-radius:7px;margin:0 0 11px;padding:10px;font-size:11px}.center-page{text-align:center;color:#718092;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:30px;display:flex}.center-page h1{color:#263448;margin:14px 0 0;font-size:24px}.center-page p{max-width:460px;font-size:13px;line-height:1.65}.center-page .button{margin-top:10px}.spinner{animation:.8s linear infinite spinner}@keyframes spinner{to{transform:rotate(360deg)}}.access-error svg{color:#b77f4f}@media (width<=1180px){.main-content{padding:25px 22px 45px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(285px,.9fr)}.stat-card{padding:15px 13px}}@media (width<=990px){.sidebar{min-height:0;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:15px 0 30px #0000}.sidebar.sidebar-open{transform:translate(0);box-shadow:15px 0 35px #16293c20}.menu-button,.nav-mobile-close{display:inline-grid}.nav-mobile-close{margin-left:auto;padding:5px}.mobile-overlay{z-index:19;background:#12223862;border:0;display:block;position:fixed;inset:0}.topbar{padding:0 22px}}@media (width<=750px){.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}.page-date,.setup-tag{display:none}.login-grid{grid-template-columns:1fr;max-width:500px}.login-intro{padding:20px 26px}.intro-content,.intro-foot{display:none}.login-card{padding:35px 26px}}@media (width<=570px){.topbar{height:59px;padding:0 14px}.topbar-left{gap:7px}.topbar-right{gap:5px}.staff-name,.breadcrumb-muted,.breadcrumb-separator{display:none}.main-content{padding:22px 15px 40px}.stats-grid{gap:9px}.stat-heading{font-size:10.5px}.stat-card{padding:13px}.stat-card p{font-size:9.5px}.panel-pill{display:none}.new-module-stats{grid-template-columns:1fr}.new-module-stats>div{min-height:94px}.new-records-header{flex-direction:column}.new-operations-title{align-items:flex-start}.new-operations-title h1{font-size:24px}.new-workspace-icon{width:44px;height:44px}.login-page{padding:13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sidebar{flex-basis:242px;width:242px;min-height:0}.brand-logo{object-fit:contain;width:168px;max-height:76px}.nav-link{gap:12px;min-height:40px;margin:1px 0;font-size:12px}.nav-link.active{color:#156e69;box-shadow:none;background:#eaf4f2}.breadcrumb-current{font-size:12px}.page-heading{margin-bottom:17px}.page-heading h1{letter-spacing:-.7px;font-size:27px}.stats-grid{gap:14px}.stat-card{min-height:119px}.stat-heading{font-size:12px}.stat-number{margin:13px 0 2px;font-size:26px}.dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);gap:15px;margin-top:16px}.panel-title-row{align-items:center;padding:17px 20px}.action-link{min-height:57px;padding:9px 7px}.action-link strong{color:#354257;flex:1;font-size:12px}.action-links{padding:0 13px}.module-page{width:100%}.work-heading{justify-content:space-between;align-items:center;gap:14px;min-height:42px;margin:0 0 20px;display:flex}.work-heading h1{color:#223148;letter-spacing:-.9px;margin:0;font-size:clamp(23px,2vw,29px);font-weight:800}.work-heading-actions{flex-wrap:wrap;gap:9px;display:flex}.action-btn{color:#586a7e;white-space:nowrap;background:#fff;border:1px solid #dce5ed;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:8px 13px;font-size:11px;font-weight:750;display:inline-flex}.action-btn:disabled{opacity:.57;cursor:not-allowed}.action-btn-primary{color:#fff;background:#196d6b;border-color:#196d6b}.work-surface{background:#fff;border:1px solid #e1e7ee;border-radius:12px;min-width:0;overflow:hidden}.surface-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:59px;padding:17px 20px;display:flex}.surface-head h2{letter-spacing:-.2px;color:#26374a;margin:0;font-size:14px;font-weight:800}.status-pill{color:#7c8b99;white-space:nowrap;background:#f5f7f9;border:1px solid #e5ebef;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:750}.work-filterline{gap:10px;margin-bottom:14px;display:flex}.work-search{color:#9aa7b5;background:#fff;border:1px solid #dee6ec;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:0;height:39px;padding:0 12px;display:flex}.work-search input{color:#6f8193;background:0 0;border:0;outline:0;flex:1;width:100%;min-width:0;font-size:12px}.work-search input::placeholder{color:#a1aebe;opacity:1}.work-table-wrap{overflow-x:auto}.work-table{border-collapse:collapse;width:100%;min-width:600px}.work-table th{text-align:left;color:#8190a0;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e8eef3;padding:13px 18px;font-size:10.5px;font-weight:750}.work-table td{padding:0}.work-empty{text-align:center;color:#889aac;flex-direction:column;justify-content:center;align-items:center;min-height:198px;padding:28px 15px;display:flex}.work-empty-icon{color:#8a9fb0;background:#f3f6f8;border-radius:11px;place-items:center;width:43px;height:43px;margin-bottom:12px;display:grid}.work-empty strong{color:#41536a;font-size:12px;font-weight:800}.work-empty p{color:#8a9bab;max-width:330px;margin:7px 0 0;font-size:11px;line-height:1.6}.work-empty-small{min-height:150px}.surface-footer{color:#8594a5;border-top:1px solid #edf1f5;align-items:center;gap:8px;padding:12px 20px;font-size:11px;display:flex}.panel-toolbar{gap:9px;padding:14px 18px;display:flex}.members-layout,.lending-layout,.payments-layout{grid-template-columns:minmax(0,1fr) minmax(255px,290px);align-items:start;gap:15px;display:grid}.membership-side .surface-head,.rules-side .surface-head,.methods-side .surface-head{padding:18px 17px}.plan-list{padding:4px 17px 0}.plan-row{border-bottom:1px solid #edf1f4;align-items:center;gap:12px;min-height:78px;display:flex}.plan-row:last-child{border-bottom:0}.plan-bullet{background:#bdc6d2;border-radius:50%;width:10px;height:10px}.plan-bullet.silver{background:#9daebc}.plan-bullet.gold{background:#cda95c}.plan-bullet.platinum{background:#648eaa}.plan-row div{flex:1}.plan-row strong,.plan-row small{display:block}.plan-row strong{color:#2c3e52;font-size:12px}.plan-row small{color:#93a0ad;margin-top:5px;font-size:10.5px}.plan-row>svg{color:#b6c3cd}.subtle-note{color:#8a97a7;border-top:1px solid #edf1f4;margin:0;padding:14px 18px;font-size:10.5px;line-height:1.6}.lending-tabs,.payment-tabs{border-bottom:1px solid #e8eef3;align-items:center;gap:22px;padding:0 18px;display:flex;overflow-x:auto}.lending-tabs button,.payment-tabs button{color:#8494a5;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:16px 1px 14px;font-size:11.5px;font-weight:750}.lending-tabs button.selected,.payment-tabs button.selected{color:#146a66;border-bottom-color:#16847b}.rule-line{border-bottom:1px solid #edf1f4;align-items:flex-start;gap:12px;padding:17px 19px;display:flex}.rule-line:last-child{border-bottom:0}.rule-line>svg{color:#248079;flex-shrink:0;margin-top:3px}.rule-line strong,.rule-line span{display:block}.rule-line strong{color:#33465b;font-size:11.5px}.rule-line span{color:#8595a4;margin-top:6px;font-size:10.5px;line-height:1.5}.delivery-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.delivery-lane{background:#f8fafb;border:1px solid #e1e7ee;border-radius:12px;overflow:hidden}.lane-head{background:#fff;border-bottom:1px solid #e7edf1;justify-content:space-between;align-items:center;min-height:60px;padding:16px;display:flex}.lane-head>div{align-items:center;gap:10px;display:flex}.lane-head svg{color:#287f79}.lane-head strong{color:#304255;font-size:12px}.lane-head>span{color:#657b8c;background:#f1f5f7;border-radius:7px;padding:4px 9px;font-size:11px;font-weight:800}.lane-body{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:20px;display:flex}.lane-body svg{color:#a3b4c0;margin-bottom:15px}.lane-body strong{color:#607489;font-size:12px}.lane-body p{color:#95a3b0;margin:7px 0 0;font-size:11px}.delivery-info{color:#74879a;gap:10px;max-width:900px;margin-top:17px;font-size:11px;line-height:1.7;display:flex}.delivery-info svg{color:#247f76;flex-shrink:0}.method-row{border-bottom:1px solid #eef1f5;gap:13px;padding:19px;display:flex}.method-row:last-child{border:0}.method-row>svg{color:#237b75;flex-shrink:0}.method-row strong,.method-row small{display:block}.method-row strong{color:#2f4357;font-size:11.5px}.method-row small{color:#8b99a8;margin-top:5px;font-size:10.5px;line-height:1.5}.reports-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:start;gap:15px;display:grid}.report-option{text-align:left;color:#899bac;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px;display:flex}.report-option>span{flex:1}.report-option strong,.report-option small{display:block}.report-option strong{color:#344759;font-size:11.5px}.report-option small{color:#92a0af;margin-top:4px;font-size:10.5px}.report-period{color:#7e90a3;border-bottom:1px solid #e9eef2;align-items:center;gap:9px;padding:13px 20px;font-size:11px;display:flex}.report-period button{color:#9daab5;cursor:not-allowed;background:#fafbfc;border:1px solid #e3e9ee;border-radius:7px;margin-left:auto;padding:8px 12px;font-size:10.5px}.settings-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px;display:grid}.settings-plan-table{border-collapse:collapse;width:100%}.settings-plan-table th,.settings-plan-table td{text-align:left;color:#647589;border-bottom:1px solid #eef1f5;padding:13px 17px;font-size:11px}.settings-plan-table th{color:#8c9aab;background:#fafbfc;font-size:10px}.settings-plan-table tbody tr:last-child td{border-bottom:0}.settings-plan-table td strong{color:#32465a}.settings-rows>div{border-bottom:1px solid #eef1f5;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:11px 19px;display:flex}.settings-rows>div:last-child{border:0}.settings-rows span{color:#78899a;font-size:11px}.settings-rows strong{color:#3b5167;font-size:11px}.setting-contact{color:#63788e;border-bottom:1px solid #edf1f5;align-items:flex-start;gap:12px;padding:15px 19px;font-size:11px;line-height:1.6;display:flex}.setting-contact:last-child{border:0}.setting-contact svg{color:#23837c;flex-shrink:0}.setting-access{color:#778b9e;gap:12px;padding:19px;display:flex}.setting-access svg{color:#237c74;flex-shrink:0}.setting-access p{margin:0;font-size:11px;line-height:1.75}@media (width<=1280px){.members-layout,.lending-layout,.payments-layout{grid-template-columns:minmax(0,1fr) 260px}.main-content{padding:24px}}@media (width<=1080px){.members-layout,.lending-layout,.payments-layout,.reports-layout{grid-template-columns:1fr}.delivery-board{gap:10px}.report-view .work-empty{min-height:210px}}@media (width<=990px){.sidebar{min-height:0;position:fixed}.brand{justify-content:space-between}}@media (width<=740px){.delivery-board{grid-template-columns:1fr}.lane-body{min-height:125px}.settings-layout,.dashboard-grid{grid-template-columns:1fr}}@media (width<=560px){.main-content{padding:20px 13px}.work-heading{flex-direction:column;align-items:flex-start}.work-heading-actions{width:100%}.work-filterline{flex-wrap:wrap}.work-filterline .work-search{flex-basis:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-plan-table th,.settings-plan-table td{padding:12px 8px;font-size:10px}.surface-head{padding:14px}.status-pill{font-size:9px}.payment-tabs{gap:14px}}body,.admin-shell{background:var(--canvas)}.sidebar{border-right:1px solid #e4ebef;flex-basis:240px;width:240px}.brand{height:94px;padding:11px 20px}.nav-label{margin-bottom:5px}.nav-link{border:1px solid #0000;border-radius:9px;gap:11px;min-height:39px;padding:8px 12px;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.nav-link.active{color:#0f6864;background:#ebf6f3;border-color:#d4e9e4}.sidebar-bottom{padding:13px 18px}.topbar{height:57px;padding:0 26px}.topbar-workspace-label{letter-spacing:.15px;color:#6f7f90;font-size:12px;font-weight:700}.page-heading h1,.work-heading h1,.catalogue-heading h1{letter-spacing:-.9px}.stat-card,.dashboard-panel,.work-surface,.delivery-lane,.catalogue-overview,.catalogue-table-panel{box-shadow:var(--surface-shadow);border-color:#e0e7ee;transition:box-shadow .22s,border-color .22s,transform .22s}.stat-card:hover{box-shadow:var(--surface-shadow-hover);border-color:#cededc;transform:translateY(-2px)}.dashboard-panel:hover,.work-surface:hover,.catalogue-table-panel:hover{box-shadow:var(--surface-shadow-hover);border-color:#d5e1e7}.work-surface,.dashboard-panel,.catalogue-table-panel{border-radius:12px}.page-heading h1,.work-heading h1{color:#1e3048}.work-heading{gap:12px}.surface-head{min-height:54px;padding:15px 18px}.panel-toolbar{padding:12px 15px}.work-table th{background:#f8fafb;padding:12px 16px}.work-empty{min-height:125px;padding:19px 14px 20px}.work-empty-icon{border:1px solid #e9eef2;width:35px;height:35px;margin-bottom:8px}.work-empty strong{font-size:12px}.work-empty p{margin-top:4px;font-size:11px}.work-table td{border-bottom:0}.work-search,.catalogue-search{background:#fff;transition:border-color .18s,box-shadow .18s}.work-search:focus-within{border-color:#4b9e99;box-shadow:0 0 0 3px #25897e17}.action-link{transition:background-color .18s,color .18s,transform .18s}.action-link:hover{background:#f4f9f8}.action-link:hover .action-arrow{transform:translate(3px)}.action-btn,.book-btn,.logout-button{transition:transform .17s,background-color .17s,border-color .17s,box-shadow .17s}.action-btn:not(:disabled):hover,.book-btn:not(:disabled):hover,.logout-button:hover{transform:translateY(-1px);box-shadow:0 4px 11px #193c4d1a}.action-btn:disabled,.report-period button:disabled{opacity:.55}.lending-tabs button,.payment-tabs button,.report-option{transition:color .18s,background-color .18s,border-color .18s}.lending-tabs button:hover,.payment-tabs button:hover{color:#176f6c}.report-option.selected{box-shadow:inset 3px 0 #24837c}.rule-line,.method-row{padding:15px 17px}.report-option{min-height:59px}.report-list{padding:6px}.report-view .work-empty{min-height:160px}.delivery-lane{background:#fff}.delivery-lane:hover{box-shadow:var(--surface-shadow-hover);border-color:#c8ded9;transform:translateY(-2px)}.lane-head{min-height:57px}.lane-body{background:linear-gradient(#fff,#fbfcfd);min-height:146px;padding:16px}.lane-body svg{margin-bottom:9px}.delivery-info{background:#fff;border:1px solid #e4eaf0;border-radius:9px;margin-top:14px;padding:11px 14px;box-shadow:0 2px 8px #20324606}.settings-rows>div{min-height:45px}.setting-contact{padding:13px 17px}.stat-card{padding:16px 17px}.stat-number{margin-bottom:1px}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);margin-top:15px}.activity-empty{min-height:188px;padding:24px 16px}.action-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:12px;display:grid}.action-link:last-child{border-bottom:1px solid #e6ecef}.action-icon{width:34px;height:34px}@keyframes admin-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-dialog-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.stat-card:nth-child(2){animation-delay:40ms}.stat-card:nth-child(3){animation-delay:70ms}.stat-card:nth-child(4){animation-delay:.1s}@media (width<=1180px){.main-content{padding:23px 21px 36px}.dashboard-grid{grid-template-columns:1fr}}@media (width<=990px){.sidebar{width:240px}.topbar{padding:0 20px}}@media (width<=650px){.main-content{padding:19px 14px 32px}.topbar{height:54px}.action-links{grid-template-columns:1fr 1fr}.surface-head{padding:13px 15px}.delivery-board{grid-template-columns:1fr}.lane-body{min-height:105px}}@media (width<=430px){.action-links{grid-template-columns:1fr}.main-content{padding:17px 11px 26px}.topbar-workspace-label{font-size:11px}}@media (prefers-reduced-motion:reduce){.main-content>.module-page,.main-content>.dashboard-page{animation:none}.stat-card,.dashboard-panel,.work-surface,.delivery-lane,.catalogue-overview,.catalogue-table-panel,.nav-link,.action-link,.action-btn,.book-btn,.logout-button,.lending-tabs button,.payment-tabs button,.report-option{transition:none!important}.stat-card:hover,.delivery-lane:hover,.nav-link:hover,.action-btn:not(:disabled):hover,.book-btn:not(:disabled):hover,.logout-button:hover{transform:none!important}}:root{--canvas:#f3f6fb;--line:#dee6ef;--ink:#16243c;--teal:#126c69;--surface-shadow:0 3px 8px #14254108, 0 16px 36px #1425410e;--surface-shadow-hover:0 7px 18px #14254111, 0 26px 48px #14254112}body{color:var(--ink);background:var(--canvas)}.admin-shell{background:var(--canvas)}.workspace{background:radial-gradient(700px 400px at 100% -20%,#42b0c214,transparent 65%),var(--canvas)}.sidebar{background:#fff;flex-basis:258px;width:258px;box-shadow:2px 0 23px #14284106}.brand{border-bottom:1px solid #e8edf3;height:104px;padding:15px 24px}.brand-logo{width:188px;max-height:76px}.navigation{padding:23px 13px 16px}.nav-group+.nav-group{margin-top:23px}.nav-label{color:#8c98aa;letter-spacing:1.36px;margin-bottom:9px;padding-left:13px;font-size:10px}.nav-link{color:#576980;border-radius:10px;gap:13px;min-height:43px;padding:10px 13px;font-size:12.6px;font-weight:700}.nav-link svg{opacity:.82}.nav-link:hover{color:#135f63;background:#f0f6f7;transform:translate(3px)}.nav-link.active{color:#08605d;background:linear-gradient(108deg,#e5f5f1,#f0faf7);border:1px solid #cde7e2;box-shadow:inset 3px 0 #1a9990,0 4px 13px #0c5d590b}.nav-link.active svg{opacity:1}.sidebar-bottom{background:#fbfcfe;padding:17px 21px}.topbar{background:#ffffffed;border-bottom:1px solid #e1e8f0;height:61px;padding:0 32px}.topbar-breadcrumb{color:#93a0b2;align-items:center;gap:10px;font-size:12px;display:inline-flex}.topbar-breadcrumb strong{color:#233550;font-weight:750}.topbar-breadcrumb svg{color:#b4bfca}.topbar-preview{color:#54716e;background:#f1faf7;border:1px solid #d3e8e2;border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:700;display:inline-flex}.logout-button{background:#fff;border-radius:9px;min-height:36px;padding:8px 13px;box-shadow:0 2px 6px #18253906}.main-content{max-width:1640px;padding:31px 37px 50px}.page-heading,.work-heading,.catalogue-heading{margin-bottom:23px}.page-heading h1,.work-heading h1,.catalogue-heading h1{letter-spacing:-1.14px;color:#172944;font-size:clamp(26px,2.3vw,34px);font-weight:800;line-height:1.16}.page-heading p{margin:8px 0 0;font-size:12.5px}.work-heading{min-height:46px}.work-heading h1{font-size:clamp(25px,2vw,32px)}.stat-card,.dashboard-panel,.work-surface,.delivery-lane,.catalogue-overview,.catalogue-table-panel{box-shadow:var(--surface-shadow);border:1px solid #dfe6ef;border-radius:15px}.stat-card,.dashboard-panel,.work-surface,.delivery-lane,.catalogue-table-panel{transition:transform .25s cubic-bezier(.22,.72,.31,1),box-shadow .25s,border-color .25s}.stat-card:hover,.dashboard-panel:hover,.work-surface:hover,.delivery-lane:hover,.catalogue-table-panel:hover{box-shadow:var(--surface-shadow-hover);border-color:#bfd5da}.dashboard-panel:hover,.work-surface:hover{transform:translateY(-1px)}.stat-card:hover,.delivery-lane:hover{transform:translateY(-4px)}.stat-card{min-height:147px;padding:22px;position:relative;overflow:hidden}.stat-card:after{content:"";pointer-events:none;background:#1c92920a;border-radius:50%;width:95px;height:95px;position:absolute;top:-48px;right:-35px}.stat-heading{color:#667790;font-size:12px;font-weight:750}.stat-icon{border-radius:13px;width:43px;height:43px}.stat-number{margin-top:13px;font-size:32px}.dashboard-grid{gap:19px;margin-top:19px}.panel-title-row{padding:21px 23px}.action-links{gap:12px;padding:16px}.action-link{background:#fbfcfe;border:1px solid #e4ecf1;border-radius:12px;min-height:77px;padding:12px}.action-link:hover{background:#f2faf8;border-color:#c5e6e1;transform:translateY(-2px)}.action-icon{color:#177b79;background:#eaf4f5;border-radius:12px;width:41px;height:41px}.activity-empty{min-height:226px}.activity-empty-icon{color:#458b90;background:linear-gradient(135deg,#edf8f6,#eff4fc);border-radius:15px;width:53px;height:53px}.work-surface .surface-head{min-height:64px;padding:18px 22px}.surface-head h2{font-size:15px}.action-btn{border-radius:10px;min-height:42px;padding:10px 15px;font-size:12px}.work-search{border-radius:10px;min-height:43px}.work-table th{color:#7a8ba1;background:#f7f9fc;padding:14px 19px}.work-empty{min-height:164px}.work-empty-icon{color:#69949b;background:linear-gradient(135deg,#eef7f5,#f0f4fb);border-radius:13px;width:43px;height:43px}.plan-row{min-height:75px}.plan-row:hover,.rule-line:hover,.method-row:hover{background:#f8fcfc}.lending-tabs button,.payment-tabs button{font-size:12px}.delivery-board{gap:18px}.delivery-lane{border-radius:15px}.lane-head{padding:19px}.lane-body{min-height:190px}.report-option{border-radius:11px}.report-option.selected{color:#08716b;background:#e8f6f3}.report-option:hover{background:#edf7f6}.settings-layout,.reports-layout,.members-layout,.lending-layout,.payments-layout{gap:18px}.action-btn:not(:disabled):hover{transform:translateY(-2px)}@keyframes screen-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes card-in{0%{opacity:0;transform:translateY(13px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shine{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(350%)skew(-18deg)}}.main-content>.module-page,.main-content>.dashboard-page{animation:.38s cubic-bezier(.2,.7,.2,1) both screen-in}.stats-grid>*,.delivery-board>*,.catalogue-overview>*,.settings-layout>*{animation:.48s cubic-bezier(.2,.7,.2,1) backwards card-in}.stats-grid>:nth-child(2),.delivery-board>:nth-child(2),.catalogue-overview>:nth-child(2),.settings-layout>:nth-child(2){animation-delay:65ms}.stats-grid>:nth-child(3),.delivery-board>:nth-child(3),.catalogue-overview>:nth-child(3),.settings-layout>:nth-child(3){animation-delay:.125s}.stats-grid>:nth-child(4),.settings-layout>:nth-child(4){animation-delay:.175s}@media (width<=1280px){.main-content{padding:27px 25px 40px}.sidebar{flex-basis:242px;width:242px}}@media (width<=990px){.sidebar{flex-basis:258px;width:258px}.main-content{padding:24px 21px 36px}}@media (width<=650px){.main-content{padding:23px 15px 32px}.topbar{height:56px;padding:0 17px}.topbar-preview{padding:6px 9px;font-size:10px}.stats-grid{gap:10px}.stat-card{min-height:128px;padding:15px}.stat-icon{width:34px;height:34px}.stat-number,.page-heading h1,.work-heading h1{font-size:26px}}@media (prefers-reduced-motion:reduce){.main-content>.module-page,.main-content>.dashboard-page,.stats-grid>*,.delivery-board>*,.catalogue-overview>*,.settings-layout>*{animation:none!important}.stat-card,.dashboard-panel,.work-surface,.delivery-lane,.catalogue-table-panel,.action-link{transition:none!important;transform:none!important}}.topbar{justify-content:flex-end}.topbar-left{margin-right:auto}.topbar-breadcrumb{display:none!important}@media (width>=991px){.admin-shell-preview .topbar{display:none}}.stat-card,.dashboard-panel,.work-surface,.delivery-lane{border:1.5px solid #d1dce7;box-shadow:0 4px 13px #172b400b,0 14px 30px #172b400a}@media (width<=990px){.topbar{min-height:56px}}:root{--ops-bg:#eef2f6;--ops-ink:#20334b;--ops-navy:#11253a;--ops-teal:#0d837d;--ops-line:#dde5ed;--ops-muted:#778ba2}.childrenly-modern{background:var(--ops-bg);color:var(--ops-ink)}.childrenly-modern .sidebar{background:linear-gradient(175deg,#10263e 0%,#14283e 57%,#0d2438 100%);border-right:1px solid #ffffff14;flex-basis:266px;width:266px;min-height:0;overflow:hidden;box-shadow:11px 0 30px #142a3d17}.childrenly-modern .brand{border:0;height:auto;padding:24px 19px 19px;position:relative}.childrenly-modern .brand-logo-surface{background:#fffdf6;border:1px solid #fff9;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:91px;padding:15px 13px;display:flex;box-shadow:0 12px 28px #00000021}.childrenly-modern .brand-logo{object-position:center;width:191px;max-height:67px}.childrenly-modern .sidebar-workspace{color:#dce8f3;background:#ffffff0f;border:1px solid #ffffff17;border-radius:10px;align-items:center;gap:10px;margin:0 19px 14px;padding:10px 12px;font-size:12px;font-weight:700;display:flex}.childrenly-modern .workspace-indicator{background:#68d4bd;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #68d4bd1f}.childrenly-modern .workspace-edition{color:#99bdc7;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.childrenly-modern .navigation{scrollbar-color:#ffffff38 transparent;padding:10px 13px 20px}.childrenly-modern .nav-group+.nav-group{margin-top:25px}.childrenly-modern .nav-label{color:#7f9aae;letter-spacing:1.45px;margin-bottom:9px;padding:0 14px;font-size:10px;font-weight:800}.childrenly-modern .nav-link{color:#c1d0dc;border:1px solid #0000;border-radius:11px;gap:12px;min-height:46px;margin:3px 0;padding:10px 13px;font-size:12.8px;font-weight:650;transition:background .23s,color .23s,transform .23s,box-shadow .23s}.childrenly-modern .nav-icon{color:#95b6c9;flex:0 0 21px;place-items:center;transition:color .2s;display:grid}.childrenly-modern .nav-link:hover{color:#fff;background:#ffffff17;transform:translate(3px)}.childrenly-modern .nav-link.active{color:#fff;background:linear-gradient(105deg,#2b7777,#25696f);border-color:#98efdc36;font-weight:800;box-shadow:0 9px 22px #020e1b3b,inset 0 1px #ffffff1f}.childrenly-modern .nav-link.active .nav-icon{color:#b9fbec}.childrenly-modern .nav-arrow{opacity:0;margin-left:auto;transition:transform .2s,opacity .2s}.childrenly-modern .nav-link:hover .nav-arrow,.childrenly-modern .nav-link.active .nav-arrow{opacity:.88}.childrenly-modern .nav-link:hover .nav-arrow{transform:translate(3px)}.childrenly-modern .sidebar-footer{color:#e5eff8;border-top:1px solid #ffffff14;align-items:center;gap:11px;padding:18px 18px 23px;display:flex}.childrenly-modern .sidebar-footer-mark{color:#a5eadc;background:#72d9c624;border:1px solid #72d9c626;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.childrenly-modern .sidebar-footer strong{font-size:11px;font-weight:800;display:block}.childrenly-modern .sidebar-footer span{color:#93aabe;margin-top:3px;font-size:10px;display:block}.childrenly-modern .workspace{background:radial-gradient(circle at 94% 0%,#e8ecf8 0%,transparent 30%),var(--ops-bg)}.childrenly-modern .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border-bottom:1px solid #e2e8ef;height:66px;padding:0 35px}.childrenly-modern .topbar-date{color:#73849b;letter-spacing:.1px;font-size:12px;font-weight:700}.childrenly-modern .preview-top-chip{color:#14796b;letter-spacing:.25px;background:#e8f6ef;border:1px solid #c7eadf;border-radius:24px;padding:8px 13px;font-size:10px;font-weight:800}.childrenly-modern .staff-name{color:#3b536a}.childrenly-modern .logout-button{border-radius:10px}.childrenly-modern .main-content{max-width:1600px;padding:31px 37px 60px}.childrenly-modern .modern-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:25px;display:flex}.childrenly-modern .eyebrow{color:#157e7b;letter-spacing:1.65px;margin-bottom:8px;font-size:10px;font-weight:900;display:block}.childrenly-modern h1{color:#142a41}.childrenly-modern .modern-page-heading h1{letter-spacing:-1.5px;margin:0;font-size:clamp(29px,2.8vw,40px);font-weight:800;line-height:1.15}.childrenly-modern .modern-page-heading p{color:#77889c;margin:9px 0 0;font-size:13px}.childrenly-modern .dashboard-status{color:#376d62;background:#f5fbf6;border:1px solid #d6e6df;border-radius:20px;align-items:center;gap:9px;padding:9px 14px;font-size:11px;font-weight:800;display:inline-flex}.childrenly-modern .dashboard-status span{background:#efb54c;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #fff3dc}.childrenly-modern .modern-dashboard-intro{background:linear-gradient(115deg,#132b43 0%,#15535a 58%,#218d82 100%);border:1px solid #23696a99;border-radius:22px;align-items:center;min-height:210px;margin-bottom:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 17px 39px #15304133}.childrenly-modern .modern-dashboard-intro:before{content:"";pointer-events:none;background:radial-gradient(circle at 74% 20%,#a3f6cf24,#0000 36%),linear-gradient(90deg,#020b1933,#0000 82%);position:absolute;inset:0}.childrenly-modern .dashboard-intro-content{z-index:2;color:#fff;max-width:750px;padding:34px 42px;position:relative}.childrenly-modern .intro-eyebrow{color:#b9eadd;letter-spacing:1.7px;align-items:center;gap:10px;margin-bottom:13px;font-size:10px;font-weight:900;display:flex}.childrenly-modern .intro-light-dot{background:#e0c67d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ffffff1f}.childrenly-modern .dashboard-intro-content h2{letter-spacing:-1.1px;color:#fff;margin:0 0 8px;font-size:clamp(23px,2.7vw,34px);font-weight:800;line-height:1.2}.childrenly-modern .dashboard-intro-content p{color:#c4e1e5;margin:0 0 19px;font-size:12.5px;line-height:1.6}.childrenly-modern .intro-action{color:#174c55;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px 17px;font-size:12px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 20px #061f2433}.childrenly-modern .intro-action:hover{transform:translateY(-3px);box-shadow:0 14px 22px #061f2442}.childrenly-modern .dashboard-intro-art{pointer-events:none;opacity:.97;place-items:center;width:34%;height:100%;display:grid;position:absolute;top:0;right:0}.childrenly-modern .intro-art-ring{aspect-ratio:1;border:1px solid #ecfff638;border-radius:50%;position:absolute}.childrenly-modern .ring-one{width:250px}.childrenly-modern .ring-two{width:360px}.childrenly-modern .intro-art-book{color:#d4f3e8;background:linear-gradient(140deg,#fff3,#ffffff0a);border:1px solid #ffffff36;border-radius:29px;place-items:center;width:130px;height:130px;animation:5.5s ease-in-out infinite opsFloat;display:grid;transform:rotate(-12deg);box-shadow:0 20px 34px #0a1e2a2b}.childrenly-modern .intro-art-spark{color:#d5ca82;font-size:29px;position:absolute}.childrenly-modern .intro-art-spark.one{top:34px;left:14%}.childrenly-modern .intro-art-spark.two{font-size:20px;bottom:25px;right:15%}.childrenly-modern .modern-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.childrenly-modern .modern-metric{background:#fff;border:1px solid #dae4eb;border-radius:17px;min-height:153px;padding:19px 21px;transition:transform .23s,box-shadow .23s,border-color .23s;position:relative;overflow:hidden;box-shadow:0 7px 22px #1d394d0e}.childrenly-modern .modern-metric:hover{border-color:#bfcfda;transform:translateY(-4px);box-shadow:0 15px 31px #1d394d1c}.childrenly-modern .modern-metric-top{color:#66798d;justify-content:space-between;align-items:flex-start;gap:10px;font-size:12.5px;font-weight:800;display:flex}.childrenly-modern .modern-metric-icon{border-radius:13px;flex:0 0 38px;place-items:center;height:38px;display:grid}.childrenly-modern .modern-metric.metric-book .modern-metric-icon{color:#d27a44;background:#fff0e7}.childrenly-modern .modern-metric.metric-copies .modern-metric-icon{color:#3480b9;background:#e6f3fb}.childrenly-modern .modern-metric.metric-members .modern-metric-icon{color:#269576;background:#e8f5ef}.childrenly-modern .modern-metric.metric-loans .modern-metric-icon{color:#9167b7;background:#f2eafa}.childrenly-modern .modern-metric strong{letter-spacing:-1.5px;color:#1b3148;margin:8px 0 9px;font-size:34px;line-height:1;display:block}.childrenly-modern .modern-metric small{color:#98a8b7;font-size:11px;font-weight:600}.childrenly-modern .modern-lower-grid{grid-template-columns:1.1fr 1fr;gap:18px;display:grid}.childrenly-modern .modern-panel{background:#fff;border:1px solid #dce5ec;border-radius:17px;overflow:hidden;box-shadow:0 8px 29px #1a364b0e}.childrenly-modern .modern-panel-header{color:#86a1af;border-bottom:1px solid #eaf0f4;justify-content:space-between;align-items:center;gap:12px;padding:19px 22px;display:flex}.childrenly-modern .modern-panel-header h2{letter-spacing:-.35px;color:#1e334a;margin:0;font-size:16px;font-weight:850}.childrenly-modern .modern-panel-header p{color:#96a5b5;margin:5px 0 0;font-size:11px}.childrenly-modern .modern-activity-list{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:248px;padding:23px;display:flex}.childrenly-modern .modern-empty-icon{color:#719ba6;background:#edf4f5;border-radius:17px;place-items:center;width:60px;height:60px;margin-bottom:15px;display:grid}.childrenly-modern .modern-activity-list strong{color:#37506a;font-size:13px}.childrenly-modern .modern-activity-list p{color:#93a3b5;max-width:290px;font-size:11px;line-height:1.6}.childrenly-modern .modern-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.childrenly-modern .modern-shortcut{background:#f8fafc;border:1px solid #e4ebf1;border-radius:13px;align-items:center;gap:11px;min-width:0;padding:15px 12px;transition:transform .19s,background .19s,border-color .19s,box-shadow .19s;display:flex}.childrenly-modern .modern-shortcut:hover{background:#fff;border-color:#b5d0d0;transform:translateY(-3px);box-shadow:0 10px 20px #194e4e14}.childrenly-modern .modern-shortcut-icon{color:#177c79;background:#e8f2f0;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.childrenly-modern .modern-shortcut>span:nth-child(2){min-width:0}.childrenly-modern .modern-shortcut strong{color:#2c4057;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.childrenly-modern .modern-shortcut small{color:#8ca1b0;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.childrenly-modern .modern-shortcut-arrow{color:#83a2ae;flex-shrink:0;margin-left:auto}.childrenly-modern .modern-bottom-note{color:#879cb0;align-items:center;gap:9px;margin-top:18px;font-size:11px;display:flex}.childrenly-modern .modern-note-dot{background:#dba85e;border-radius:50%;flex-shrink:0;width:7px;height:7px}.childrenly-modern .work-surface,.childrenly-modern .delivery-lane,.childrenly-modern .modern-panel,.childrenly-modern .membership-side,.childrenly-modern .rules-side,.childrenly-modern .methods-side{border-color:#d6e2eb;border-radius:16px;box-shadow:0 9px 25px #102b440e}.childrenly-modern .work-heading h1{color:#152b42;letter-spacing:-1.1px;font-size:clamp(27px,2.6vw,36px)}.childrenly-modern .action-btn-primary{background:#147b78;border-color:#147b78}.childrenly-modern .plan-row,.childrenly-modern .method-row,.childrenly-modern .rule-line{transition:background .18s}.childrenly-modern .plan-row:hover,.childrenly-modern .method-row:hover,.childrenly-modern .rule-line:hover{background:#f4faf9}.childrenly-modern .work-surface button:focus-visible,.childrenly-modern .nav-link:focus-visible{outline-offset:2px;outline:3px solid #84b5d3}.childrenly-modern .topbar .menu-button,.childrenly-modern .nav-mobile-close{color:#556b7e}@keyframes opsFloat{0%,to{transform:translateY(0)rotate(-12deg)}50%{transform:translateY(-9px)rotate(-8deg)}}@keyframes opsEnter{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}.childrenly-modern .main-content>section,.childrenly-modern .main-content>.dashboard-page{animation:.42s cubic-bezier(.18,.8,.3,1) both opsEnter}@media (width<=1230px){.childrenly-modern .sidebar{flex-basis:235px;width:235px}.childrenly-modern .main-content{padding:26px 25px 46px}.childrenly-modern .modern-metrics{gap:10px}.childrenly-modern .modern-metric{padding:15px}}@media (width<=920px){.childrenly-modern .modern-lower-grid{grid-template-columns:1fr}.childrenly-modern .modern-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.childrenly-modern .dashboard-intro-art{opacity:.45;width:39%}}@media (width<=760px){.childrenly-modern .sidebar{z-index:51;width:min(294px,88vw);max-width:none;height:100dvh;min-height:0;transition:transform .24s;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%)}.childrenly-modern .sidebar.sidebar-open{transform:translate(0)}.childrenly-modern .mobile-overlay{z-index:50;background:#09182a99;border:0;display:block;position:fixed;inset:0}.childrenly-modern .menu-button{margin-left:-6px;padding:6px;display:grid}.childrenly-modern .nav-mobile-close{color:#fff;display:grid;position:absolute;top:8px;right:26px}.childrenly-modern .topbar{height:58px;padding:0 18px}.childrenly-modern .main-content{padding:24px 16px 45px}.childrenly-modern .modern-page-heading{align-items:flex-start}.childrenly-modern .modern-dashboard-intro{min-height:210px}.childrenly-modern .dashboard-intro-content{padding:28px 24px}.childrenly-modern .dashboard-intro-art{opacity:.17}.childrenly-modern .modern-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=490px){.childrenly-modern .modern-page-heading{flex-direction:column;gap:11px}.childrenly-modern .modern-metrics{gap:9px}.childrenly-modern .modern-metric{min-height:130px;padding:13px}.childrenly-modern .modern-metric strong{font-size:27px}.childrenly-modern .modern-metric-top{font-size:10px}.childrenly-modern .modern-shortcuts{grid-template-columns:1fr}.childrenly-modern .modern-bottom-note{line-height:1.5}}@media (prefers-reduced-motion:reduce){.childrenly-modern .main-content>section,.childrenly-modern .main-content>.dashboard-page,.childrenly-modern .intro-art-book{animation:none}.childrenly-modern .nav-link,.childrenly-modern .modern-shortcut,.childrenly-modern .modern-metric,.childrenly-modern .intro-action{transition:none}.childrenly-modern .nav-link:hover,.childrenly-modern .modern-shortcut:hover,.childrenly-modern .modern-metric:hover,.childrenly-modern .intro-action:hover{transform:none}}.childrenly-modern .mobile-topbar{display:none}.childrenly-modern .sidebar-signout{color:#c2dde2;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;margin-left:auto;transition:background .2s;display:grid}.childrenly-modern .sidebar-signout:hover{background:#ffffff29}.childrenly-modern .main-content{padding-top:28px}@media (width<=990px){.childrenly-modern .mobile-topbar{background:#ffffffe6;border-bottom:1px solid #dce6ec;align-items:center;height:52px;padding:0 18px;display:flex}.childrenly-modern .mobile-topbar .menu-button{color:#27495b;place-items:center;padding:7px;display:grid}}@media (width<=650px){.childrenly-modern .main-content{padding-top:22px}}.childrenly-modern.childrenly-sidebar-v3 .sidebar{background:#12273a;border-right:1px solid #2b4154;flex:0 0 270px;width:270px;min-height:0;transition:width .22s,flex-basis .22s,transform .22s;box-shadow:7px 0 24px #18304012}.childrenly-modern.childrenly-sidebar-v3 .brand{border-bottom:1px solid #c3dbe51a;flex:none;justify-content:center;height:123px;padding:20px 16px 17px;display:flex;position:relative}.childrenly-modern.childrenly-sidebar-v3 .brand-logo-surface{background:#fffdf7;border:1px solid #f0ece4;border-radius:13px;width:100%;height:80px;min-height:80px;padding:12px 11px;box-shadow:0 4px 12px #01111e29}.childrenly-modern.childrenly-sidebar-v3 .brand-logo{object-fit:contain;object-position:center;width:181px;height:54px;max-height:54px}.childrenly-modern.childrenly-sidebar-v3 .sidebar-mini-brand{display:none}.childrenly-modern.childrenly-sidebar-v3 .sidebar-collapse-btn{z-index:3;color:#e4f5f2;cursor:pointer;background:#27536a;border:1px solid #4a7481;border-radius:9px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:14px;right:8px;box-shadow:0 2px 7px #04141e33}.childrenly-modern.childrenly-sidebar-v3 .sidebar-collapse-btn:hover{color:#fff;background:#337a79;border-color:#62aba1}.childrenly-modern.childrenly-sidebar-v3 .navigation{scrollbar-width:thin;scrollbar-color:#c2dde640 transparent;padding:22px 13px 16px}.childrenly-modern.childrenly-sidebar-v3 .nav-group+.nav-group{border-top:1px solid #c0dbe61a;margin-top:22px;padding-top:18px}.childrenly-modern.childrenly-sidebar-v3 .nav-label{color:#84a4b6;letter-spacing:1.35px;margin:0 0 8px;padding:0 12px;font-size:9.5px;font-weight:800}.childrenly-modern.childrenly-sidebar-v3 .nav-group-items{flex-direction:column;gap:3px;display:flex}.childrenly-modern.childrenly-sidebar-v3 .nav-link{color:#bfd0dc;width:100%;min-height:43px;box-shadow:none;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:10px;gap:12px;margin:0;padding:10px 12px;font-size:12.5px;font-weight:650;transition:color .16s,background .16s,border-color .16s;position:relative;transform:none}.childrenly-modern.childrenly-sidebar-v3 .nav-icon{color:#96b5c4;flex:0 0 23px;place-items:center;width:23px;height:24px;display:grid}.childrenly-modern.childrenly-sidebar-v3 .nav-link-text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.childrenly-modern.childrenly-sidebar-v3 .nav-link:hover{color:#fff;background:#203b4c;border-color:#b1cfd81f;transform:none}.childrenly-modern.childrenly-sidebar-v3 .nav-link:hover .nav-icon{color:#e3f5f3}.childrenly-modern.childrenly-sidebar-v3 .nav-link.active{color:#fff;background:#226e69;border:1px solid #448f86;font-weight:780;transform:none;box-shadow:0 3px 9px #01141d1a}.childrenly-modern.childrenly-sidebar-v3 .nav-link.active .nav-icon{color:#d9fff3}.childrenly-modern.childrenly-sidebar-v3 .nav-arrow{opacity:0;color:#d5ece8;flex:none;margin-left:auto;transition:none}.childrenly-modern.childrenly-sidebar-v3 .nav-link.active .nav-arrow{opacity:.9}.childrenly-modern.childrenly-sidebar-v3 .nav-link:hover .nav-arrow{transform:none}.childrenly-modern.childrenly-sidebar-v3 .sidebar-footer{background:#102335;border-top:1px solid #c6dce624;flex:none;gap:10px;min-height:82px;padding:16px 14px 18px}.childrenly-modern.childrenly-sidebar-v3 .sidebar-footer-mark{color:#d8f9f1;background:#254a55;border:1px solid #3e7577;border-radius:12px;flex:0 0 40px;width:40px;height:40px;font-size:15px;font-weight:850}.childrenly-modern.childrenly-sidebar-v3 .sidebar-footer-info{flex:1;min-width:0}.childrenly-modern.childrenly-sidebar-v3 .sidebar-footer-info strong{color:#f0f6f7;white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.childrenly-modern.childrenly-sidebar-v3 .sidebar-footer-info span{color:#a0b6c3;margin-top:3px;font-size:10px;display:block}.childrenly-modern.childrenly-sidebar-v3 .sidebar-signout{color:#c1dbe0;background:#1b3447;border:1px solid #466174;border-radius:10px;flex:0 0 36px;width:36px;height:36px}.childrenly-modern.childrenly-sidebar-v3 .sidebar-signout:hover{color:#fff;background:#2a495a;border-color:#7597a2}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar{flex-basis:78px;width:78px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .brand{flex-direction:column;justify-content:center;gap:10px;height:136px;padding:14px 8px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .brand-logo-surface{display:none}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar-mini-brand{color:#267b71;background:#fffdf7;border:1px solid #fffdf7;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;margin:0 auto;display:grid}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar-collapse-btn{width:34px;height:29px;margin:0 auto;position:static}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .navigation{padding:15px 10px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-group{text-align:center}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-group+.nav-group{margin-top:16px;padding-top:16px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-label,.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-link-text,.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-arrow,.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar-footer-info{display:none}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-link{justify-content:center;width:52px;min-height:50px;margin:0 auto;padding:12px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-icon{flex-basis:24px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar-footer{flex-direction:column;gap:10px;padding:12px 8px 18px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar-signout{margin:0}.childrenly-modern.childrenly-sidebar-v3 .nav-link:focus-visible,.childrenly-modern.childrenly-sidebar-v3 .sidebar-collapse-btn:focus-visible,.childrenly-modern.childrenly-sidebar-v3 .sidebar-signout:focus-visible{outline-offset:2px;outline:2px solid #94e5ce}@media (width<=990px) and (width>=761px){.childrenly-modern.childrenly-sidebar-v3 .sidebar{flex-basis:235px;width:235px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar{flex-basis:78px;width:78px}.childrenly-modern.childrenly-sidebar-v3 .mobile-topbar{display:none}}@media (width<=760px){.childrenly-modern.childrenly-sidebar-v3 .sidebar,.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar{z-index:51;flex-basis:auto;width:min(292px,88vw);height:100dvh;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%)}.childrenly-modern.childrenly-sidebar-v3 .sidebar.sidebar-open,.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar.sidebar-open{transform:translate(0)}.childrenly-modern.childrenly-sidebar-v3 .sidebar-collapse-btn{display:none}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .brand,.childrenly-modern.childrenly-sidebar-v3 .brand{flex-direction:row;height:118px;padding:18px 15px 14px;display:flex}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .brand-logo-surface{display:flex}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar-mini-brand{display:none}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .navigation,.childrenly-modern.childrenly-sidebar-v3 .navigation{padding:20px 13px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-label,.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-link-text,.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-arrow,.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar-footer-info{display:block}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-link{justify-content:flex-start;width:100%;min-height:43px;margin:0;padding:10px 12px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-group{text-align:left}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .nav-group+.nav-group{margin-top:22px;padding-top:18px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar-footer{flex-direction:row;padding:16px 14px 18px}.childrenly-modern.childrenly-sidebar-v3.sidebar-compact .sidebar-signout{margin-left:auto}.childrenly-modern.childrenly-sidebar-v3 .nav-mobile-close{color:#fff;background:#22455a;border:1px solid #4b7380;border-radius:9px;width:34px;height:34px;display:grid;position:absolute;top:4px;right:4px}.childrenly-modern.childrenly-sidebar-v3 .mobile-topbar{background:#fff;border-bottom:1px solid #d8e3e9;align-items:center;gap:12px;height:55px;display:flex}.childrenly-modern.childrenly-sidebar-v3 .mobile-topbar-title{color:#213d4b;font-size:13px;font-weight:800}}@media (prefers-reduced-motion:reduce){.childrenly-modern.childrenly-sidebar-v3 .sidebar,.childrenly-modern.childrenly-sidebar-v3 .nav-link,.childrenly-modern.childrenly-sidebar-v3 .sidebar-collapse-btn{transition:none!important}}@media (width<=760px){.childrenly-modern.childrenly-sidebar-v3 .mobile-topbar{z-index:40;background:#fff;width:100%;position:sticky;top:0;box-shadow:0 2px 10px #12273a0f}}
