@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-devanagari-400-normal.d249ccec.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-400-normal.d65a6efd.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-ext-400-normal.d13a3802.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-400-normal.f3d40bd4.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/poppins-latin-400-normal.916d3686.woff2) format("woff2"),url(/_next/static/media/poppins-latin-400-normal.cbe785df.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-devanagari-500-normal.59713c24.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-500-normal.ffb75300.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-ext-500-normal.e809e1d5.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-500-normal.e1148c49.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/poppins-latin-500-normal.7777133e.woff2) format("woff2"),url(/_next/static/media/poppins-latin-500-normal.fd8e96c2.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-devanagari-600-normal.41ac365d.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-600-normal.7730d06d.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-ext-600-normal.3d81d8b7.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-600-normal.7da6f78a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/poppins-latin-600-normal.d8692086.woff2) format("woff2"),url(/_next/static/media/poppins-latin-600-normal.c070cf14.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-devanagari-700-normal.011c01b9.woff2) format("woff2"),url(/_next/static/media/poppins-devanagari-700-normal.257ad4f4.woff) format("woff");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-ext-700-normal.adf6d1ec.woff2) format("woff2"),url(/_next/static/media/poppins-latin-ext-700-normal.32cc6f6e.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/poppins-latin-700-normal.9a881e2a.woff2) format("woff2"),url(/_next/static/media/poppins-latin-700-normal.c83dad1a.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Baskervville;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/baskervville-latin-ext-500-normal.5e274243.woff2) format("woff2"),url(/_next/static/media/baskervville-latin-ext-500-normal.4710aa60.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Baskervville;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/baskervville-latin-500-normal.d11d6978.woff2) format("woff2"),url(/_next/static/media/baskervville-latin-500-normal.d6b2133c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}*{box-sizing:border-box}:root{--pink-bg:#f4cddc;--mauve:#8e3b5e;--mauve-soft:#b05a7e;--mauve-tile:#a94c73;--border:#d9a3b8;--grid:#e3e3e3;--mauve-dark:#8b2f56;--mauve-mid:#a05a78;--pink-a:#d3a9ba;--pink-b:#b9a0ab;--pink-c:#c4a3b2;--pink-d:#c58aa0}html[data-branch=boa]{--pink-bg:#e8f7fe;--mauve:#a11a5f;--mauve-soft:#f52188;--mauve-tile:#c4166f;--mauve-dark:#7d1450;--mauve-mid:#b81a6c;--border:#a6e1f2;--grid:#d9eaf2;--pink-a:#b9e3f1;--pink-b:#9fbac6;--pink-c:#b3d4e0;--pink-d:#8fcfe3}html[data-branch=boa] body{background:#f6fbff}body,html[data-branch=boa] .panel{background:#fff}body{margin:0;font-family:Poppins,Source Sans Pro,Arial,Helvetica,sans-serif;font-size:13px;color:#333}button,input,select,textarea{font-family:inherit}.header{height:76px;background:var(--pink-bg);border-bottom:1px solid var(--border);justify-content:space-between;padding:0 28px 0 20px}.header,.header-right{display:flex;align-items:center}.header-right{gap:18px}.module-switch{display:flex;border:1px solid var(--border);border-radius:20px;overflow:hidden;font-size:14px;background:#fff}.module-switch a{padding:6px 16px;color:var(--mauve);text-decoration:none}.module-switch a.on{background:var(--mauve);color:#fff}.brand-name{font-family:Baskervville,Georgia,serif;font-weight:500;font-size:28px;line-height:1;letter-spacing:0}.brand{display:flex;align-items:center;gap:12px;color:var(--mauve);font-weight:700;font-size:18px}.logo-img{height:54px;width:auto;display:block}.login-logo-img{height:96px;width:auto;max-width:100%;display:block;margin:0 auto 8px}html[data-branch=msbeau] .login-logo-img{height:150px}html[data-branch=msbeau] .logo-img{height:58px}.logo{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid var(--mauve-soft);display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--mauve-soft);font-family:Georgia,serif}.user-wrap{position:relative}.user{display:flex;align-items:center;gap:10px;color:var(--mauve);font-size:15px;background:none;border:0;cursor:pointer;font-family:inherit}.user-drop{position:absolute;right:0;top:44px;background:#fff;border:1px solid var(--border);border-radius:4px;min-width:140px;z-index:10}.user-drop button{width:100%;text-align:left;padding:10px 14px;background:none;border:0;color:var(--mauve);cursor:pointer;font-size:14px}.user-drop button:hover{background:var(--pink-bg)}.avatar{width:34px;height:34px;border-radius:50%;background:#222}.shell{display:flex;min-height:calc(100vh - 76px)}.sidebar{width:220px;flex-shrink:0;border-right:1px solid var(--grid);padding-top:24px}.menu-item{display:flex;align-items:center;gap:10px;padding:12px 22px;color:var(--mauve);text-decoration:none;font-size:15px}.menu-item:hover{background:var(--pink-bg)}.menu-item .icon{width:20px;text-align:center}.menu-item .label{flex:1 1}.menu-item .arrow{font-size:12px}.content{flex:1 1;padding:30px 26px}.page-title{color:var(--mauve);font-size:26px;font-weight:600;margin:0 0 24px}.dash{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.panel{border:1px solid var(--border);border-radius:6px;padding:18px;background:#fff}.panel h3{margin:0 0 18px;color:var(--mauve);font-weight:500;font-size:17px}.cal-bar{align-items:center;margin:10px 16px 18px}.cal-bar,.cal-nav{display:flex}.cal-nav button,.cal-today{background:var(--mauve-soft);color:#fff;border:0;height:32px;cursor:pointer}.cal-nav button{width:30px;font-size:16px}.cal-nav button:first-child{border-radius:4px 0 0 4px}.cal-nav button:last-child{border-radius:0 4px 4px 0}.cal-today{margin-left:8px;border-radius:4px;padding:0 10px;font-size:11px;opacity:.75}.cal-title{flex:1 1;text-align:center;font-size:21px;padding-right:100px}.cal{width:100%;border-collapse:collapse;table-layout:fixed}.cal th{font-size:11px;padding:3px}.cal td,.cal th{border:1px solid var(--grid);color:var(--mauve)}.cal td{height:47px;vertical-align:top;text-align:right;padding:4px;font-size:20px}.cal td.other{color:var(--pink-a)}.cal td.today{background:var(--pink-bg)}.ann-item{border-bottom:1px solid var(--grid);padding:6px 0 14px;margin-bottom:14px}.ann-title{color:var(--mauve);font-size:14px;text-transform:uppercase;margin-bottom:10px}.ann-meta{color:var(--mauve);font-size:12px;margin-top:6px}.ann-empty{color:var(--pink-b);padding:6px 0 18px}.btn{background:var(--mauve-soft);color:#fff;border:0;border-radius:3px;padding:8px 12px;font-size:12px;cursor:pointer}.tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:18px}.tile{background:var(--mauve-tile);color:#fff;border-radius:6px;padding:18px;min-height:116px}.tile .t-label{font-size:13px}.tile .t-num{font-size:28px;font-weight:700;margin:8px 0 6px}.tile .t-link{font-size:13px}@media (max-width:900px){.dash{grid-template-columns:1fr}.sidebar{width:64px}.menu-item .arrow,.menu-item .label{display:none}}.login-page{min-height:100vh;background:var(--pink-bg);display:flex;align-items:center;justify-content:center;padding:16px}.login-box{background:#fff;border:1px solid var(--border);border-radius:8px;padding:32px 30px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:14px}.login-logo{width:64px;height:64px;font-size:20px;margin:0 auto}.login-box h1{margin:0;text-align:center;color:var(--mauve);font-size:22px}.login-sub{margin:-8px 0 6px;text-align:center;color:var(--mauve-soft)}.login-box label{display:flex;flex-direction:column;gap:6px;color:var(--mauve);font-size:13px}.login-box input,.login-box select{border:1px solid var(--border);border-radius:4px;padding:10px;font-size:14px;background:#fff}.login-box input:focus,.login-box select:focus{outline:2px solid var(--mauve-soft);border-color:transparent}.login-error{color:#b3261e;font-size:13px}.login-btn{padding:11px;font-size:14px;margin-top:6px}.login-btn:disabled{opacity:.6}.menu-item.active{background:var(--pink-bg)}.submenu-item{display:block;padding:10px 22px 10px 52px;color:var(--mauve);text-decoration:none;font-size:14px}.submenu-item.active,.submenu-item:hover{background:var(--pink-bg)}.list-panel{padding:0}.list-toolbar{display:flex;justify-content:space-between;gap:8px;padding:14px 20px;border-bottom:1px solid var(--border)}.toolbar-right{display:flex;gap:6px}.btn-sm:disabled,.btn:disabled{cursor:not-allowed;opacity:.7}.list-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;color:#555;flex-wrap:wrap}.list-controls input,.list-controls select{border:1px solid #ccc;border-radius:4px;padding:8px;font-size:14px}.list-controls input{width:210px}.table-wrap{overflow-x:auto;padding:0 20px}.list{width:100%;border-collapse:collapse;font-size:14px}.list td,.list th{border:1px solid #e3e3e3;padding:12px;text-align:left;white-space:nowrap}.list th{color:#444;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-bottom-width:2px}.list th .sort{float:right;color:#aaa;margin-left:8px}.list td{color:#555}.list td.empty{text-align:center;color:#999}.audit-list .list{font-size:10px}.audit-list .list td,.audit-list .list th{padding:2px 8px;line-height:1.25}.audit-list .list .btn-sm{font-size:9px;padding:1px 6px}.audit-print .list{font-size:9px}.audit-print .list td,.audit-print .list th{padding:3px 6px;white-space:normal}.actions{display:flex;gap:4px}.btn-sm{background:var(--mauve-soft);color:#fff;border:0;border-radius:3px;padding:5px 8px;font-size:11px}.list-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;color:#555;flex-wrap:wrap}.pager{display:flex}.pager button{border:1px solid #ddd;background:#fff;color:#555;padding:8px 12px;cursor:pointer;margin-left:-1px}.pager button.on{background:var(--mauve-soft);color:#fff;border-color:var(--mauve-soft)}.pager button:disabled{color:#bbb;cursor:default}.modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow-y:auto;z-index:50}.modal{background:#fff;border-radius:6px;width:100%;max-width:800px;box-shadow:0 10px 40px rgba(0,0,0,.25)}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #e3e3e3}.modal-head h2{margin:0;color:var(--mauve);font-size:22px;font-weight:500}.modal-x{background:none;border:0;font-size:26px;color:var(--mauve-soft);cursor:pointer}.modal-body{padding:18px 24px}.modal-foot{display:flex;justify-content:space-between;padding:14px 18px;border-top:1px solid #e3e3e3}.tabs{display:flex;border-bottom:1px solid #ddd;flex-wrap:wrap}.tabs button{background:none;border:1px solid transparent;border-bottom:0;padding:10px 14px;color:var(--mauve);font-size:15px;cursor:pointer;margin-bottom:-1px}.tabs button.on{border-color:var(--border);background:var(--pink-bg);border-radius:4px 4px 0 0}.tab-pane{border:1px solid #e3e3e3;border-top:0;padding:18px 20px;gap:14px}.field,.tab-pane{display:flex;flex-direction:column}.field{gap:6px;color:var(--mauve);font-weight:600;font-size:14px}.field input,.field select,.field textarea,.range input{border:1px solid #ccc;border-radius:4px;padding:8px 10px;font-size:13px;font-family:inherit;font-weight:400;color:#333}.field input,.field select,.field textarea{width:100%;min-width:0}.field input[readonly]{background:#f6f6f6}.grid2,.grid3,.grid4{display:grid;grid-gap:14px;gap:14px}.grid2{grid-template-columns:repeat(2,1fr)}.grid3{grid-template-columns:repeat(3,1fr)}.grid4{grid-template-columns:repeat(4,1fr)}.grid-sched{display:grid;grid-template-columns:1fr 1.6fr;grid-gap:14px;gap:14px}.box{border:1px solid #e3e3e3;border-radius:4px;padding:14px 18px 18px;margin:0;display:flex;flex-direction:column;gap:12px}.box legend{color:var(--mauve);font-size:17px;font-weight:500;padding:0 6px}.box.inner legend{font-size:16px}.range{gap:10px}.check,.range{display:flex;align-items:center}.check{gap:8px;color:var(--mauve)}.form-error{color:#b3261e;margin-top:12px}@media (max-width:700px){.grid-sched,.grid3,.grid4{grid-template-columns:1fr}}.modal-sm{max-width:500px}.date-filter{display:flex;gap:28px;padding:24px 40px;border-bottom:1px solid #e3e3e3;margin-bottom:20px;flex-wrap:wrap}.date-filter label{display:flex;align-items:center;gap:16px;color:var(--mauve);font-weight:600}.date-filter input{border:1px solid #ccc;border-radius:4px;padding:10px 12px;font-size:15px;min-width:220px}.alert-box{text-align:center;padding:36px 24px 28px;max-width:500px}.alert-x{width:84px;height:84px;margin:0 auto 28px;border:4px solid #e57373;border-radius:50%;color:#e57373;font-size:44px;line-height:76px}.alert-box p{color:var(--mauve);font-size:19px;margin:0 0 22px}.alert-ok{background:#1a73e8}.main-col{flex:1 1;display:flex;flex-direction:column;min-width:0}.footer{border-top:1px solid var(--grid);padding:12px 14px;color:var(--mauve);font-size:13px}.submenu-group{display:flex;align-items:center;gap:8px}.submenu-group .label{flex:1 1}.submenu-group .arrow{font-size:12px}.submenu-item.depth-2{padding-left:70px}.tile a.t-link{color:#fff}.modal-xs{max-width:330px}.modal-body.stack{display:flex;flex-direction:column;gap:14px}.cal td{font-size:18px}.cal-ev{font-size:10px;text-align:left;border-radius:3px;padding:1px 4px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.cal-ev.holiday{background:var(--mauve-tile)}.cal-ev.leave{background:#7a8fb8}.menu-item.soon,.submenu-item.soon{color:var(--pink-c)}.soon-panel{text-align:center;padding:40px 20px}.soon-panel h3{margin:10px 0}.soon-panel p{color:#777;margin:0 0 20px}.soon-panel .btn{display:inline-block;text-decoration:none;padding:9px 16px}.soon-icon{font-size:44px}.ph-form{display:flex;flex-direction:column;gap:14px;padding:18px 20px}.ph-note{margin:0;color:var(--mauve);font-size:14px}.ph-actions{display:flex;gap:8px}.ph-list{margin-top:18px;padding:18px 0}.list tr.editing td{background:var(--pink-bg)}.cat-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 20px}.cat-buttons .btn{text-decoration:none;padding:8px 12px;opacity:.75}.cat-buttons .btn.on{opacity:1;box-shadow:0 0 0 2px var(--mauve) inset}.field .hint{font-weight:400;font-size:12px;color:var(--mauve-soft)}.adj-tabs{margin:-6px 0 18px}.adj-tabs a{padding:10px 14px;color:var(--mauve);text-decoration:none;font-size:15px;border:1px solid transparent;border-bottom:0;margin-bottom:-1px}.adj-tabs a.on{border-color:var(--border);background:var(--pink-bg);border-radius:4px 4px 0 0}.tl-filter{gap:16px;flex-wrap:wrap;padding:16px 20px;margin-bottom:18px}.tl-filter,.tl-filter label{display:flex;align-items:center}.tl-filter label{gap:8px;color:var(--mauve);font-weight:600}.tl-filter input[type=date]{border:1px solid #ccc;border-radius:4px;padding:8px 10px;font-size:14px}.tl-filter-big{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 28px}.tl-filter-big label{font-size:22px;display:grid;grid-template-columns:90px auto;align-items:center;grid-gap:16px;gap:16px}.tl-filter-big input[type=date]{font-size:26px;padding:16px 22px;border-radius:8px;min-width:300px}.tl-filter-big input[type=date]::-webkit-calendar-picker-indicator{width:34px;height:34px;cursor:pointer}.tl-filter-big .btn{font-size:20px;padding:14px 38px}.tl-filter-big .tl-summary{font-size:16px}.tl-summary{color:#555}.pay-filter-big{flex-direction:column;align-items:flex-start;gap:18px;padding:24px 28px}.pay-filter-big label{font-size:22px;display:grid;grid-template-columns:190px auto;align-items:center;grid-gap:16px;gap:16px}.pay-filter-big input[type=date]{font-size:26px;padding:16px 22px;border-radius:8px;min-width:300px}.pay-filter-big input[type=date]::-webkit-calendar-picker-indicator{width:34px;height:34px;cursor:pointer}.pay-filter-big .pay-actions{display:flex;gap:14px;flex-wrap:wrap}.pay-filter-big .btn{font-size:20px;padding:14px 38px}.pay-filter-big .tl-summary{font-size:16px}.tl-pick{display:flex;align-items:center;gap:24px;padding:28px 30px;margin-bottom:18px}.tl-pick-label{color:var(--mauve);font-weight:600;font-size:15px}.tl-pick select{flex:1 1;max-width:620px;border:1px solid #ccc;border-radius:4px;padding:12px 10px;font-size:14px;background:#fff}.tl-punches{padding:20px}.tl-punches .list th{cursor:default}.tl-warn{color:#b3261e}.tl-list .list-footer{align-items:flex-start;gap:24px}.tl-list .pager{flex-wrap:wrap;justify-content:flex-end;row-gap:4px;max-width:75%}.modal-payslip{max-width:720px}.payslip-title{font-size:20px;color:var(--mauve);letter-spacing:1px;margin-bottom:4px}.payslip-draft,.payslip-title{text-align:center;font-weight:700}.payslip-draft{color:#b3261e;margin-bottom:8px}.payslip-meta{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 24px;gap:6px 24px;margin:12px 0}.payslip-meta div{display:flex;justify-content:space-between;border-bottom:1px dotted #ccc;padding:3px 0}.payslip-meta span{color:#666}.payslip-att{font-size:13px;color:#555;background:var(--pink-bg);padding:8px 10px;border-radius:4px;margin-bottom:12px}.payslip-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.payslip-cols table{width:100%;border-collapse:collapse;align-self:start}.payslip-cols th{text-align:left;color:var(--mauve);border-bottom:2px solid var(--mauve);padding:4px 0}.payslip-cols td{padding:4px 0;border-bottom:1px solid #eee}.payslip-cols td:last-child{text-align:right}.payslip-total td{font-weight:700;border-top:1px solid #999}.payslip-net{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding:12px 14px;background:var(--pink-bg);border:1px solid var(--mauve-soft);border-radius:4px;font-size:18px}@media (max-width:640px){.payslip-cols,.payslip-meta{grid-template-columns:1fr}}.print-only-title{display:none;font-size:18px;font-weight:700;color:var(--mauve);margin-bottom:10px}.audit-print{display:none}@media print{body *{visibility:hidden}.payslip-print,.payslip-print *,.print-area,.print-area *{visibility:visible}.payslip-print,.print-area{position:absolute;left:0;top:0;width:100%;padding:16px}.audit-print,.print-only-title{display:block}}.info-box{background:#17a2b8;color:#fff;border-radius:4px;padding:14px 16px;line-height:1.6}.info-box b{display:block;margin-bottom:2px}.info-box .hint{color:#e6f7fa}.modal-perm{max-width:640px}.perm-box{max-height:52vh;overflow-y:auto;padding:10px 14px}.perm-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-weight:400}.perm-group{font-weight:700;color:var(--mauve);margin-top:6px}.ann-list{list-style:none;margin:0 0 14px;padding:0}.ann-list li{padding:6px 0;border-bottom:1px solid #eee}.ann-card,.ann-panel h3{margin-bottom:14px}.ann-card{border-left:4px solid #17a2b8;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.12);border-radius:4px;padding:14px 18px}.ann-card-title{font-size:20px;color:var(--mauve)}.ann-details{white-space:pre-wrap;color:#555;margin:4px 0 8px}.ann-confirmed{color:#2e8b57;margin-top:6px}.ann-new{background:var(--mauve-soft);color:#fff;border-radius:10px;padding:1px 8px;font-size:11px;margin-left:6px}.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.cal-head h3{margin:0}.cal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.cal-title{margin:0;color:var(--mauve);font-weight:500;font-size:26px}.cal-views{display:inline-flex}.cal-views button{background:var(--mauve-soft);color:#fff;border:0;padding:8px 12px;font-size:12px;cursor:pointer;opacity:.75}.cal-views button:first-child{border-radius:3px 0 0 3px}.cal-views button:last-child{border-radius:0 3px 3px 0}.cal-views button.on{opacity:1}.cal-month{display:grid;grid-template-columns:repeat(7,1fr);border-top:1px solid var(--border);border-left:1px solid var(--border)}.cal-dow{text-align:center;font-weight:600;color:var(--mauve);padding:6px 4px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);font-size:13px}.cal-dow.today{background:var(--pink-bg)}.cal-cell{min-height:112px;padding:4px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);cursor:pointer;overflow:hidden}.cal-cell.other{background:#fafafa}.cal-cell.other .cal-num{color:#c9b9c1}.cal-cell.today{background:var(--pink-bg)}.cal-num{text-align:right;color:var(--mauve);font-size:15px;padding:2px 6px;cursor:pointer}.cal-chip{display:block;width:100%;text-align:left;color:#fff;border:0;border-radius:3px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-chip,.cal-more{padding:2px 6px;font-size:11px;cursor:pointer}.cal-more{background:none;border:0;color:var(--mauve)}.cal-time{border:1px solid var(--border);overflow-x:auto}.cal-time-row{display:grid}.cal-hour{font-size:11px;color:#777;text-align:right;padding-right:6px}.cal-allday{border-bottom:1px solid var(--border);padding:2px;min-height:26px}.cal-allday,.cal-col{border-left:1px solid var(--border)}.cal-col{position:relative;cursor:pointer}.cal-slot{border-bottom:1px solid #f0e6ea}.cal-event,.cal-slot{box-sizing:border-box}.cal-event{position:absolute;display:flex;align-items:flex-start;color:#fff;border:0;border-radius:3px;padding:2px 6px;font-size:11px;text-align:left;line-height:1.25;overflow:hidden;cursor:pointer}.cal-now{position:absolute;left:0;right:0;height:2px;background:#c0392b;z-index:2;pointer-events:none}.pa{min-height:100vh;background:#f6e8ee;padding:14px 20px;color:var(--mauve);font-family:inherit}.pa-head{display:flex;align-items:center;gap:16px;background:#f9e3ec;border:1px solid var(--border);border-radius:8px;padding:12px 18px;margin-bottom:14px}.pa-head h1{margin:0;font-size:34px;font-weight:700;flex:1 1}.pa-status{font-size:13px;color:#777}.pa-clock,.pa-status{text-align:right}.pa-time{font-size:34px;font-weight:700;line-height:1}.pa-grid{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:16px;gap:16px;align-items:start}.pa-side{display:flex;flex-direction:column;gap:16px}.pa-card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden}.pa-card-head{display:flex;justify-content:space-between;align-items:center;background:#f9e3ec;padding:10px 16px;border-bottom:1px solid var(--border)}.pa-card-head h2{margin:0;font-size:26px;font-weight:700}.pa-date{text-align:center;font-size:30px;font-weight:600;padding:10px 0 6px}.pa-allday{display:flex;gap:8px;flex-wrap:wrap;padding:0 16px 8px}.pa-pill{color:#fff;border-radius:12px;padding:3px 12px;font-size:15px}.pa-day{position:relative;margin:0 8px 10px;border:1px solid var(--border)}.pa-hour{border-bottom:1px solid #efe1e7;padding:4px 8px;font-size:16px;font-weight:600;width:118px;border-right:1px solid #efe1e7;background:#fbf1f5}.pa-event,.pa-hour{box-sizing:border-box}.pa-event{position:absolute;left:124px;right:6px;color:#fff;border-radius:5px;padding:4px 10px;font-size:18px;overflow:hidden}.pa-event small{opacity:.9;font-size:14px}.pa-now{left:0;right:0;height:2px;z-index:2}.pa-now,.pa-now span{position:absolute;background:var(--mauve-dark)}.pa-now span{left:4px;top:-9px;color:#fff;font-size:11px;padding:1px 6px;border-radius:3px}.pa-empty{text-align:center;font-size:22px;padding:36px 16px;color:var(--mauve-dark)}.pa-ann{padding:12px 16px;border-bottom:1px solid #f0e6ea}.pa-ann-title{font-size:24px;font-weight:700}.pa-ann-details{font-size:18px;color:#555;white-space:pre-wrap}.pa-foot{text-align:right;font-size:12px;color:#999;margin-top:10px}.pa-popup-back{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:100}.pa-popup{background:#fff;border:8px solid var(--pink-d);border-radius:18px;text-align:center;padding:36px 60px;max-width:90vw}.pa-popup-heading{font-size:46px;font-weight:800;color:var(--mauve-dark)}.pa-popup-title{font-size:84px;font-weight:800;color:var(--mauve-mid);line-height:1.1;margin:18px 0;overflow-wrap:anywhere}.pa-popup-line{font-size:24px;font-weight:700}.pa-popup-details{font-size:40px;color:var(--mauve-mid);margin-top:10px;white-space:pre-wrap}.tc{padding:14px;min-height:100vh}.tc-head{display:flex;align-items:center;gap:16px;background:var(--pink-bg);border:1px solid var(--border);border-radius:8px;padding:10px 18px;margin-bottom:14px}.tc-title{flex:1 1;color:var(--mauve);font-size:15px}.tc-title .brand-name{font-size:26px}.tc-title b{font-size:20px}.tc-clock{font-size:30px;font-weight:700;color:var(--mauve)}.tc-test{background:#fff4d6;border:1px solid #e8c766;color:#7a5b00;padding:8px 14px;border-radius:6px;margin-bottom:12px;font-size:14px}.tc-body{display:grid;grid-template-columns:1fr 380px;grid-gap:16px;gap:16px;align-items:start}.tc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));grid-gap:12px;gap:12px}.tc-tile{position:relative;background:#fff;border:1px solid var(--border);border-radius:8px;padding:14px 10px;text-align:center;min-height:150px}.tc-tile.tc-in{background:#eaf6ee;border-color:#8cc9a1}.tc-dot{position:absolute;top:8px;right:10px;width:10px;height:10px;border-radius:50%;background:#2e8b57}.tc-avatar{width:60px;height:60px;border-radius:50%;background:var(--pink-bg);color:var(--mauve);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;margin:0 auto 8px;overflow:hidden}.tc-avatar img{width:100%;height:100%;object-fit:cover}.tc-name{font-weight:600;color:#222;font-size:15px}.tc-pos{font-size:12px;color:#777}.tc-when{margin-top:4px;font-size:13px;font-weight:600;color:#2e8b57}.tc-empty{grid-column:1/-1;color:#888;padding:24px}.tc-side{display:flex;flex-direction:column;gap:14px;position:-webkit-sticky;position:sticky;top:14px}.tc-pad{text-align:center}.tc-pad h3{margin:0 0 8px}.tc-dots{font-size:28px;letter-spacing:4px;color:var(--mauve);height:40px}.tc-keys{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:8px}.tc-keys button{font-size:26px;padding:16px 0;border:1px solid var(--border);background:var(--pink-bg);color:var(--mauve);border-radius:6px;cursor:pointer}.tc-keys button:active{background:var(--mauve-soft);color:#fff}.tc-keys .tc-small{font-size:15px}.tc-keys .tc-go{background:var(--mauve-soft);color:#fff}.tc-keys .tc-go:disabled{opacity:.45;cursor:default}.tc-hint{color:#777;font-size:13px;margin:12px 0 0}.tc-result{text-align:center;font-size:17px}.tc-result-main{font-size:24px;font-weight:700;margin-bottom:4px}.tc-ok{background:#eaf6ee;border-color:#8cc9a1;color:#1d6b3d}.tc-bad{background:#fdecea;border-color:#e5a29c;color:#b3261e}@media (max-width:900px){.tc-body{grid-template-columns:1fr}.tc-side{position:static}}.cm-pill{display:inline-block;border-radius:12px;padding:3px 12px;font-size:12px;font-weight:600;background:#ececec;color:#555}.cm-pill.ok{background:#d9f2e1;color:#2e7d4f}.cm-pill.off{background:#f5dcdc;color:#a34040}.cm-icons{display:flex;gap:10px;align-items:center}.cm-icon{color:#b9b9b9;display:inline-flex}.cm-icon.on{color:var(--mauve-soft)}.cm-lto{font-size:11px;color:#666;line-height:1.5}.cm-pill.cat-product{background:#d9f2e1;color:#2e7d4f}.cm-pill.cat-freebies{background:#f8d7e6;color:#a23a69}.cm-pill.cat-promo{background:#fbeccb;color:#8a6417}.cm-thumb{width:40px;height:40px;border-radius:8px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center}.cm-thumb.empty{background:#fbeef3;color:#b98aa0;border:1px solid #f0d5e0}.cm-tier{font-size:13px;white-space:nowrap}.cm-tier small{display:block;font-size:10px;color:#9a7388}.cm-fit{overflow-x:visible;padding:0 12px}.cm-products{table-layout:fixed;font-size:12px}.cm-products td,.cm-products th{white-space:normal;overflow-wrap:anywhere;padding:7px 5px;vertical-align:middle}.cm-products .cm-pill{padding:2px 8px;font-size:11px}.cm-products .cm-tier{white-space:normal;font-size:12px}.cm-products .cm-tier small{font-size:9px;line-height:1.15}.cm-products .actions{gap:3px;flex-wrap:nowrap}.cm-products .btn-sm{padding:3px 6px;font-size:11px}@media (max-width:1300px){.cm-fit{overflow-x:auto}.cm-products{table-layout:auto;min-width:1150px}}.cm-vip{display:inline-block;margin-left:8px;background:#d9a82b;color:#fff;border-radius:12px;padding:1px 9px;font-size:11px;font-weight:700;vertical-align:middle}.cm-pill.tier-distributor{background:#f8d7e6;color:#a23a69}.cm-pill.tier-reseller{background:#ececec;color:#555}.cm-pill.tier-retailer{background:#dcebf7;color:#2d6a9f}.cu-fb{max-width:340px;overflow:hidden;text-overflow:ellipsis}.cu-check{gap:8px;color:var(--mauve)}.cu-avatar-row,.cu-check{display:flex;align-items:center}.cu-avatar-row{gap:16px}.cu-avatar{width:64px;height:64px;border-radius:50%;background:var(--pink-bg);color:var(--mauve);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:22px;overflow:hidden;flex:0 0 auto}.cu-avatar img{width:100%;height:100%;object-fit:cover}.cu-danger{background:#d93025}.ds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:18px;gap:18px;align-items:start}.ds-note{margin:-10px 0 12px;font-size:12px}.ds-add{display:flex;gap:8px;margin-bottom:12px}.ds-add input,.ds-edit{flex:1 1;min-width:0;border:1px solid #ccc;border-radius:4px;padding:8px;font-size:14px}.ds-table td,.ds-table th{padding:8px 10px}.cm-prices{background:#fbeef3;border-radius:10px;padding:10px;display:grid;grid-gap:8px;gap:8px}.cm-prices-head,.cm-prices-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.cm-prices-head{color:var(--mauve);font-weight:600}.cm-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;align-items:start}.cm-section{margin:4px 0 0;color:var(--mauve);font-size:20px;font-weight:500}.cm-brand{border-top:1px solid #e3e3e3;padding-top:8px}@media (max-width:700px){.cm-grid{grid-template-columns:1fr}}.menu-btn,.menu-overlay{display:none}@media (max-width:700px){.header{height:56px;padding:0 10px;gap:8px}.brand{gap:8px;min-width:0}.brand-name{display:none}.logo-img,html[data-branch=msbeau] .logo-img{height:38px}.header-right{gap:8px;flex-shrink:0}.module-switch{font-size:13px}.module-switch a{padding:5px 10px}.user .user-name{display:none}.menu-btn{display:block;background:none;border:1px solid var(--border);border-radius:6px;color:var(--mauve);font-size:22px;line-height:1;padding:6px 10px;cursor:pointer}.shell{min-height:calc(100vh - 56px)}.sidebar{position:fixed;top:56px;bottom:0;left:0;width:280px;max-width:86vw;background:#fff;z-index:60;overflow-y:auto;padding-top:10px;transform:translateX(-105%);transition:transform .22s ease;box-shadow:4px 0 24px rgba(0,0,0,.18)}.menu-item .arrow,.menu-item .label{display:inline}.menu-item .arrow{margin-left:auto}body.menu-open .sidebar{transform:none}.menu-overlay{display:block;position:fixed;inset:56px 0 0 0;background:rgba(0,0,0,.35);z-index:55;opacity:0;pointer-events:none;transition:opacity .2s}body.menu-open .menu-overlay{opacity:1;pointer-events:auto}.content{padding:16px 12px}.page-title{font-size:22px;margin:0 0 14px}.panel{padding:12px}.list-controls,.list-footer,.list-toolbar{padding:10px 12px}.table-wrap{padding:0 12px}.list-controls input{width:100%}.modal-backdrop{padding:10px 8px}.modal-body{padding:14px}.footer{padding:12px}}.po-search{width:100%;max-width:320px;border:1px solid #ccc;border-radius:4px;padding:10px;font-size:14px;margin:18px 0}.po-cards{display:flex;flex-wrap:wrap;gap:12px}.po-card{width:150px;background:#fff;border:1px solid var(--border,#e3c7d3);border-radius:8px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;cursor:pointer;color:var(--mauve)}.po-card:hover{background:var(--pink-bg)}.po-card strong{font-size:12px;text-transform:uppercase}.po-card small{font-size:10px;text-transform:uppercase;opacity:.8}.po-card em{font-style:normal;font-size:11px;background:var(--pink-bg);border-radius:10px;padding:2px 10px;margin-top:6px}.po-ini{width:56px;height:56px;border-radius:50%;background:var(--pink-bg);justify-content:center;font-size:20px;font-weight:600}.po-head,.po-ini{display:flex;align-items:center}.po-head{justify-content:space-between;margin:16px 0}.po-head h3{margin:0;color:var(--mauve);font-weight:500}.po-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.po-cols h4{color:var(--mauve);margin:0 0 8px;font-size:17px;font-weight:500}.po-qty{width:64px;border:1px solid #ccc;border-radius:4px;padding:6px}.po-sum{display:flex;justify-content:space-between;padding:8px 4px}.po-comments{display:block;margin-top:10px}.po-comments textarea{display:block;width:100%;min-height:80px;border:1px solid #ccc;border-radius:4px;padding:8px;margin-top:6px}.po-buttons{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.po-pill{font-size:11px;border-radius:10px;padding:2px 10px;background:#e8f3e8}.po-pill.pending{background:#fdf0d5}.po-pill.cancelled{background:#f6dcdc}.po-modal{max-width:860px}.po-doc{border-top:4px solid #f5a623;padding-top:12px}.po-doc-top{display:flex;justify-content:space-between;align-items:flex-start}.po-doc-top h1{color:var(--mauve);margin:0 0 6px;font-size:26px}.po-doc dl{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 14px;gap:2px 14px;margin:6px 0;font-size:11px}.po-doc dd{margin:0;font-weight:700}.po-doc-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:10px 0}.po-tag{background:#f5a623;color:#fff;font-size:11px;font-weight:700;padding:2px 8px}.po-doc-table{width:100%;border-collapse:collapse;font-size:12px}.po-doc-table th{background:#f5a623;color:#fff;padding:5px}.po-doc-table td{border:1px solid #f0c98a;padding:6px;height:26px;text-align:center}.po-doc-table td:nth-child(2){text-align:left}.po-doc-total td{font-weight:700}@media print{body *{visibility:hidden}#po-print,#po-print *{visibility:visible}#po-print{position:absolute;left:0;top:0;width:100%}}@media (max-width:800px){.po-cols{grid-template-columns:1fr}}.po-bill-actions{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.po-red{background:#c0394b}.po-pill.bill-unpaid{background:#fdf0d5}.po-pill.bill-partial{background:#e6eefb}.po-pill.bill-paid{background:#e8f3e8}.po-owed{margin:12px 0;padding:10px 0;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;font-size:13px}.po-scroll{max-height:70vh;overflow-y:auto}.po-pay{table-layout:fixed;width:100%}.po-pay td,.po-pay th{padding:6px}.po-pay input:not([type=file]),.po-pay select{width:100%;min-width:0;box-sizing:border-box;padding:6px;border:1px solid #ccc;border-radius:4px}.po-pay input[type=file]{width:100%;font-size:11px}.po-wide{max-width:1240px}.po-rcv{display:grid;grid-template-columns:4fr 7fr;grid-gap:20px;gap:20px;align-items:start}.po-rcv h3{color:var(--mauve);font-weight:500;margin:0 0 8px}.po-rcv-qty{display:flex;gap:4px}.po-rcv-qty input{width:56px}@media (max-width:900px){.po-rcv{grid-template-columns:1fr}}.po-auto{table-layout:auto}.po-auto td small{white-space:nowrap}.po-rcv>div{min-width:0}.po-rcv .po-doc-table{table-layout:fixed;font-size:11px}.po-rcv .po-doc-top h1{font-size:20px}.po-rcv .po-doc-top img{height:70px;width:auto}.co-vip{position:absolute;top:6px;right:6px;background:#d4a82a;color:#fff;font-size:10px;font-weight:700;border-radius:10px;padding:1px 8px}.co-vip.inline{position:static;margin-left:6px}.po-card{position:relative}.co-tier{font-style:normal;font-size:11px;background:var(--pink-bg);border-radius:10px;padding:2px 10px}.co-box{border:1px solid var(--border,#e3c7d3);border-radius:12px;padding:16px}.co-scroll{max-height:420px;overflow-y:auto}.co-total{font-size:18px;font-weight:600;border-top:2px solid var(--pink-bg)}.co-fees{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:10px}.co-fees label{display:block;font-weight:600;font-size:12px}.co-fees input{display:block;width:100%;border:1px solid #ccc;border-radius:4px;padding:8px;margin-top:4px;box-sizing:border-box}.co-form{border:1px solid #eee;padding:14px;font-size:12px}.co-head{display:flex;gap:14px;align-items:center;justify-content:center;color:var(--mauve)}.co-bar,.co-head{text-align:center}.co-bar{background:#c98ba0;color:#fff;padding:6px;margin:12px 0}.co-meta{display:flex;justify-content:space-between;gap:20px}.co-meta h3{margin:0 0 6px;color:var(--mauve)}.co-due{border:1px solid #c98ba0;padding:6px 12px;margin-top:10px;text-align:right}.co-due strong{display:block;font-size:16px}.co-table{width:100%;border-collapse:collapse;margin-top:12px}.co-table th{background:#c98ba0;color:#fff;padding:5px;font-size:10px}.co-table td{border:1px solid #e6cbd6;padding:5px;height:24px}.co-foot{display:flex;justify-content:space-between;gap:20px;margin-top:12px}.co-foot dl{display:grid;grid-template-columns:auto auto;grid-gap:2px 20px;gap:2px 20px;margin:0}.co-foot dd{margin:0;text-align:right}.co-foot .tot{font-weight:700;border-top:2px solid #c98ba0}@media (max-width:800px){.co-foot,.co-meta{flex-direction:column}}.po-cols>div{min-width:0}.co-box{overflow-x:auto}.co-box .po-auto td,.co-box .po-auto th{padding:6px}.co-box select{max-width:150px}.co-box .list{font-size:12.5px}.co-box .po-qty{width:46px}.co-box select{max-width:130px;font-size:12px}.co-box .list td,.co-box .list th{padding:6px 5px}.co-open{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start}.co-open>div{min-width:0}.co-stack{grid-template-columns:1fr}@media (max-width:1000px){.co-open{grid-template-columns:1fr}}.co-stack .co-box .po-auto td:first-child{max-width:140px}.co-stack .co-box select{max-width:120px}.co-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.co-filters input,.co-filters select{border:1px solid #ccc;border-radius:4px;padding:10px;font-size:14px}.co-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.co-stats small{display:block;color:var(--mauve)}.co-stats b{font-size:18px;color:var(--mauve)}.co-banks{border:1px solid #e6cbd6;padding:8px;margin-top:10px;font-size:11px}.co-banks>div{margin-top:6px}.co-mop{border:1px solid #e6cbd6;padding:6px;font-size:11px;margin-bottom:-1px;min-height:60px}.co-bal{background:var(--pink-bg);padding:8px;margin-top:10px}.co-sign{text-align:center;margin-top:24px}.co-line{width:220px;border-top:1px solid #333;margin:0 auto 6px}.co-cur td{background:var(--pink-bg);font-weight:700;text-align:left}@media (max-width:800px){.co-stats{grid-template-columns:1fr 1fr}}.co-advance{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0;padding:10px;background:var(--pink-bg);border-radius:6px}.co-advance label{flex:1 1;min-width:220px;font-size:13px}.si-filters{align-items:end}.si-filters label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:4px}.si-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.si-line{display:grid;grid-template-columns:1fr 90px auto;grid-gap:8px;gap:8px;align-items:end}.si-line .field{margin:0}.db-hero{display:flex;justify-content:space-between;gap:16px;background:var(--pink-bg);border-radius:14px;padding:28px;margin-bottom:16px}.db-hero small{letter-spacing:.08em;font-size:11px;color:var(--mauve)}.db-hero h2{margin:10px 0 4px;font-size:32px;color:var(--mauve);font-weight:600}.db-hero p{margin:0 0 14px;color:var(--mauve)}.db-hero-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.db-tag{border:1px solid #e3c7d3;border-radius:14px;padding:3px 12px;font-size:12px;background:#fff}.db-links{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.db-links a{border:1px solid #e3c7d3;border-radius:8px;padding:9px 14px;font-size:13px;color:var(--mauve);text-decoration:none;background:#fff}.db-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:16px;gap:16px}.db-card{border:1px solid #ecd6df;border-top:3px solid #d9a7bb;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:6px}.db-card small{letter-spacing:.08em;font-size:11px;color:var(--mauve)}.db-card strong{font-size:34px;color:var(--mauve);font-weight:600}.db-card strong span{font-size:14px;font-weight:400}.db-card p{margin:0}.db-card a,.db-card p{font-size:12px;color:var(--mauve)}.db-card a{margin-top:8px;padding-top:10px;border-top:1px solid #f0e0e6;text-decoration:none;display:flex;justify-content:space-between}.db-two{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.db-box{border:1px solid #ecd6df;border-radius:10px;padding:18px}.db-box h3{margin:0;color:var(--mauve);font-weight:500;font-size:20px}.db-head{display:flex;justify-content:space-between;align-items:center}.db-head a{font-size:12px;color:var(--mauve);text-decoration:none}.db-count{font-style:normal;font-size:12px;background:var(--pink-bg);border-radius:10px;padding:1px 8px;margin-left:6px}.db-bars{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:8px;gap:8px;margin-top:14px;align-items:end}.db-bars>div{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px;color:var(--mauve)}.db-bar{width:100%;height:120px;background:#fbf3f6;border-radius:6px;display:flex;align-items:flex-end;overflow:hidden}.db-bar i{display:block;width:100%;background:#c98ba0;border-radius:6px 6px 0 0}.db-bars em{font-style:normal}.db-tiles{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.db-tiles>div{background:#fbf3f6;border-radius:10px;padding:18px;text-align:center;display:flex;flex-direction:column;gap:4px}.db-tiles strong{font-size:30px;color:var(--mauve);font-weight:600}.db-tiles span{font-size:12px;color:var(--mauve)}.db-list{list-style:none;margin:10px 0 0;padding:0}.db-list li{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #f0e0e6;font-size:13px}.db-list li,.db-n{align-items:center}.db-n{display:inline-flex;width:24px;height:24px;border-radius:50%;background:var(--pink-bg);justify-content:center;font-size:11px;margin-right:10px}@media (max-width:900px){.db-two{grid-template-columns:1fr}.db-hero{flex-direction:column}.db-hero-right{align-items:flex-start}}.pt-shell{min-height:100vh;background:#fbf5f8}.pt-head{display:flex;justify-content:space-between;align-items:center;padding:14px 24px;background:var(--pink-bg);border-bottom:1px solid #ecd6df}.pt-brand{font-size:24px;color:var(--mauve);font-weight:600}.pt-brand small{font-size:12px;font-weight:400;margin-left:8px;letter-spacing:.08em;text-transform:uppercase}.pt-main{max-width:1100px;margin:0 auto;padding:24px 16px}.content:has(>.ops-frame){padding:0}.main-col:has(.ops-frame)>.footer{display:none}.ops-frame{display:block;width:100%;height:calc(100vh - 77px);border:0}.reseller-frame{position:fixed;inset:0;width:100%;height:100%;border:0}