@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&display=swap);html{-webkit-text-size-adjust:none}body{margin:0;max-width:100vw;overflow-x:hidden;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}@media (max-width:768px){.container{width:100%;font-size:14px}}@media (max-width:800px){input,select,textarea{font-size:16px!important}}@media screen and (min-width:600px){.MuiSnackbar-anchorOriginTopCenter{top:100px!important;left:50%;right:auto;transform:translateX(-50%)}}@media (max-width:768px){.MuiSnackbar-anchorOriginTopCenter{width:92%!important;top:90px!important;left:50%!important;transform:translateX(-50%)!important}}.toolbar{position:sticky!important;top:72px;z-index:20}.contextualMenu{width:100%;min-width:60%;display:flex}.contextualMenuText{float:left;margin-top:11px;margin-right:12px;width:90px}.dialog{position:absolute!important;left:150px;top:90px}.toolbar .titleTypography{position:sticky!important;top:72px;z-index:20;flex-grow:1;flex-shrink:1;flex-basis:100%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refresh{float:left}.toolbarCancelBtn{padding-top:5px}@media screen and (max-width:800px){.contextualMenu{width:-moz-fit-content;width:fit-content}}.bn-dashboard{padding:16px;width:100%;background:#f8f9fa;min-height:calc(100vh - 64px)}.bn-dashboard,.bn-dashboard *,.bn-dashboard :after,.bn-dashboard :before{box-sizing:border-box}.bn-dashboard-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.bn-dashboard-card{background:#fff;border-radius:16px;overflow:hidden;cursor:pointer;box-shadow:0 2px 8px rgba(15,23,42,.06);transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column;border:1px solid #f1f5f9;-webkit-tap-highlight-color:transparent}.bn-dashboard-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,23,42,.12)}.bn-dashboard-card:active{transform:translateY(-1px) scale(.99)}.bn-dashboard-card-media{width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#f8efd0,#dcdabb);display:flex;align-items:center;justify-content:center;overflow:hidden}@supports not (aspect-ratio:16/10){.bn-dashboard-card-media{height:clamp(140px,30vw,200px)}}.bn-dashboard-card-media img{max-width:80%;max-height:80%;object-fit:contain}.bn-dashboard-card-placeholder{font-size:48px;opacity:.55}.bn-dashboard-card-body{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;grid-gap:12px;gap:12px;min-width:0}.bn-dashboard-card-title{font-size:15px;font-weight:600;color:#1e293b;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:"DM Sans","Roboto",system-ui,sans-serif}.bn-dashboard-card-arrow{color:#94a3b8;flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,color .18s ease}.bn-dashboard-card:hover .bn-dashboard-card-arrow{color:#355942;transform:translateX(2px)}.bn-dashboard-empty{padding:60px 24px;text-align:center;color:#64748b;font-family:"DM Sans","Roboto",system-ui,sans-serif}.bn-dashboard-empty-icon{font-size:56px;margin-bottom:12px;opacity:.7}.bn-dashboard-empty-title{font-size:18px;font-weight:600;color:#1e293b;margin-bottom:4px}.bn-dashboard-empty-sub{font-size:14px;opacity:.85}@media (max-width:600px){.bn-dashboard{padding:12px}.bn-dashboard-grid{grid-template-columns:1fr;grid-gap:12px;gap:12px}.bn-dashboard-card-media{aspect-ratio:16/9}.bn-dashboard-card-body{padding:12px 14px}.bn-dashboard-card-title{font-size:14px}}@media (min-width:1280px){.bn-dashboard{padding:24px}.bn-dashboard-grid{grid-gap:20px;gap:20px}}.bnxa-login-page{background:#f5f7f6;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"DM Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color:#1e293b}.bnxa-login-brand-panel,.bnxa-login-page{display:flex;min-height:100vh;min-height:100dvh}.bnxa-login-brand-panel{flex:1.1 1;position:relative;overflow:hidden;background:linear-gradient(135deg,#355942,#2d5a3d 50%,#1f3d2c);color:#fff;padding:64px 56px 40px;flex-direction:column;justify-content:space-between}.bnxa-login-brand-decor{position:absolute;border-radius:50%;background:hsla(0,0%,100%,.06);pointer-events:none}.bnxa-decor-1{width:420px;height:420px;top:-120px;right:-120px}.bnxa-decor-2{width:300px;height:300px;bottom:-80px;left:-100px;background:rgba(149,188,184,.1)}.bnxa-decor-3{width:160px;height:160px;top:40%;right:10%;background:hsla(0,0%,100%,.04)}.bnxa-login-brand-content{position:relative;z-index:1;max-width:460px}.bnxa-login-brand-logo-wrap{width:96px;height:96px;display:flex;align-items:center;justify-content:center;margin-bottom:28px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.28))}.bnxa-login-brand-logo{width:100%;height:100%;object-fit:contain;display:block}.bnxa-login-brand-title{font-size:38px;font-weight:600;margin:0 0 12px;letter-spacing:-.5px}.bnxa-login-brand-tagline{font-size:17px;line-height:1.5;margin:0 0 36px;color:hsla(0,0%,100%,.85);font-weight:400}.bnxa-login-brand-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;grid-gap:14px;gap:14px}.bnxa-login-brand-points li{font-size:14px;color:hsla(0,0%,100%,.92);display:flex;align-items:center;grid-gap:12px;gap:12px;line-height:1.4}.bnxa-login-tick{width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.18);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.bnxa-login-brand-footer{position:relative;z-index:1;font-size:12px;color:hsla(0,0%,100%,.55);letter-spacing:.4px}.bnxa-login-form-panel{flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px 24px;min-height:100vh;min-height:100dvh;box-sizing:border-box}.bnxa-login-card{width:100%;max-width:420px;background:#fff;border-radius:16px;padding:40px 36px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 40px rgba(15,23,42,.06);display:flex;flex-direction:column;grid-gap:18px;gap:18px;box-sizing:border-box}.bnxa-login-card-brand{display:flex;flex-direction:column;align-items:center;grid-gap:14px;gap:14px;margin-bottom:8px}.bnxa-login-card-logo-wrap{width:112px;height:112px;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 10px 24px rgba(53,89,66,.28))}.bnxa-login-card-logo{width:100%;height:100%;object-fit:contain;display:block}.bnxa-login-card-name{font-size:28px;font-weight:600;margin:0;color:#355942;letter-spacing:.3px;text-align:center}.bnxa-login-field{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.bnxa-login-label{font-size:12px;font-weight:600;color:#475569;letter-spacing:.2px}.bnxa-login-input-wrap{position:relative;display:flex;align-items:center}.bnxa-login-input-icon{position:absolute;left:14px;width:18px;height:18px;color:#94a3b8;pointer-events:none;transition:color .15s ease}.bnxa-login-input{width:100%;box-sizing:border-box;padding:14px 16px 14px 44px;font-size:15px;line-height:1.4;color:#0f172a;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;font-family:inherit;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;-webkit-appearance:none}.bnxa-login-input::placeholder{color:#94a3b8}.bnxa-login-input:hover{border-color:#cbd5e1}.bnxa-login-input:focus{border-color:#355942;background:#fff;box-shadow:0 0 0 4px rgba(53,89,66,.1)}.bnxa-login-input-wrap:focus-within .bnxa-login-input-icon,.bnxa-login-input:focus~.bnxa-login-input-icon{color:#355942}.bnxa-login-input:disabled{opacity:.6;cursor:not-allowed}.bnxa-login-input-password{padding-right:46px}.bnxa-login-eye{position:absolute;right:8px;width:36px;height:36px;border:none;background:transparent;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:background .15s ease,color .15s ease}.bnxa-login-eye:hover{background:#f1f5f9;color:#355942}.bnxa-login-eye svg{width:18px;height:18px}.bnxa-login-error{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:11px 14px;background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:10px;font-size:13px;line-height:1.4}.bnxa-login-error svg{width:18px;height:18px;flex-shrink:0;color:#dc2626}.bnxa-login-submit{margin-top:4px;width:100%;padding:14px 20px;background:linear-gradient(135deg,#355942,#2d5a3d);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;letter-spacing:.2px;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 4px 14px rgba(53,89,66,.22);font-family:inherit;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.bnxa-login-submit:not(:disabled):hover{box-shadow:0 6px 20px rgba(53,89,66,.32);transform:translateY(-1px)}.bnxa-login-submit:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px rgba(53,89,66,.22)}.bnxa-login-submit:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.bnxa-login-submit-loading{display:inline-flex;align-items:center;grid-gap:10px;gap:10px}@media (max-width:1024px){.bnxa-login-brand-panel{padding:48px 40px 32px}.bnxa-login-brand-title{font-size:32px}.bnxa-login-brand-tagline{font-size:15px;margin-bottom:28px}.bnxa-login-card{padding:36px 32px}}@media (max-width:800px){.bnxa-login-page{flex-direction:column;background:linear-gradient(160deg,#355942,#2d5a3d 45%,#1f3d2c);position:relative;overflow:hidden}.bnxa-login-page:after,.bnxa-login-page:before{content:"";position:absolute;border-radius:50%;pointer-events:none;z-index:0}.bnxa-login-page:before{width:320px;height:320px;top:-120px;right:-120px;background:hsla(0,0%,100%,.08)}.bnxa-login-page:after{width:240px;height:240px;top:32%;left:-80px;background:rgba(149,188,184,.14)}.bnxa-login-brand-panel{display:none}.bnxa-login-form-panel{padding:32px 20px;min-height:100vh;min-height:100dvh;align-items:center;background:transparent;position:relative;z-index:1}.bnxa-login-form-panel:before{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:hsla(0,0%,100%,.06);bottom:-60px;right:-40px;pointer-events:none;z-index:0}.bnxa-login-card{max-width:100%;padding:32px 22px 28px;box-shadow:0 18px 50px rgba(15,23,42,.18),0 4px 12px rgba(15,23,42,.08);grid-gap:16px;gap:16px;position:relative;z-index:1}.bnxa-login-card-logo-wrap{width:100px;height:100px}.bnxa-login-card-name{font-size:24px}}@media (max-width:380px){.bnxa-login-card{padding:24px 18px 28px}.bnxa-login-card-logo-wrap{width:88px;height:88px}}.login-container{display:flex;justify-content:center}.form-controll{width:100%}.user-info-body{display:flex;flex-direction:column;margin:20px}.authority-edit,.displayname-edit{margin-bottom:20px!important;width:300px}.authority-edit{margin-top:20px!important}.password-btn{width:200px;margin-bottom:20px!important}.authority-box{width:410px;display:flex;align-items:center}.authority-space{width:30px}.default-section{width:410px;display:flex;align-items:center}.authority-text-disabled{color:rgba(0,0,0,.26)}@media screen and (max-width:600px){.default-section{width:30%}.authority-box{width:70%;display:flex;align-items:center}}.rowSpec{width:100%}.row-register-new-user,.rowSpec{display:flex;justify-content:center}.row-register-new-user{margin-left:16px;margin-right:16px;flex-direction:column;align-items:center}.register-new-user-TwoInput{margin:10px!important;width:50%;max-width:400px}.register-new-user-ThreeInput{margin:10px!important;width:25%;max-width:260px}.register-new-user-Input,.register-new-user-role-box{margin:10px!important;max-width:820px;width:97%}.register-new-user_btn{margin:10px!important}.rowCol{display:flex;flex-direction:column}.space{margin:10px 0!important}.first-input{margin-right:19%!important}.register-new-user-title{margin:20px 10px 0!important}.location-select-section,.register-new-user-description{margin:20px 10px 10px!important}@media screen and (max-width:600px){.row-register-new-user,.rowSpec{grid-gap:8px;gap:8px}.rowSpec{display:grid!important;width:100%;grid-template-columns:100%;min-width:40%}.register-new-user-Input,.register-new-user-role-box,.register-new-user-TwoInput{width:95%!important}.register-new-user-ThreeInput{width:95%!important;max-width:95%!important}.location-select-section{display:grid!important;width:100%;grid-template-columns:50% 30% 20%;min-width:40%}}.secondaryBar .MuiFormControl-marginDense{margin-top:0!important;margin-bottom:4px!important;margin-left:8px!important}.secondaryBar .MuiTablePagination-root{margin-bottom:10px!important}.secondaryBar .MuiTableCell-root{width:400px;margin-left:15px;border-bottom:none!important;padding-top:5px!important;padding-bottom:5px!important}.manage-table-cell{padding-left:16px!important}.cellPadding{padding:5px!important}.table-header-grid{grid-template-columns:62% 0 38%}.table-header-grid,.table-header-grid-dates{width:100%;display:grid;grid-template-rows:auto;justify-items:center;align-items:center;min-height:85px;position:sticky!important;top:139px;z-index:19;background-color:#fff}.table-header-grid-dates{grid-template-columns:45% 5% 50%}.table-header-grid-location{width:100%;display:grid;grid-template-columns:80% 1% 19%;grid-template-rows:auto;justify-items:center;align-items:center;min-height:85px;position:sticky!important;top:139px;z-index:19;background-color:#fff}.date-filters-container{width:100%;display:grid;grid-template-columns:60%;justify-content:center}.table-header-search-field{display:flex;justify-content:flex-start;width:100%;margin-left:70px;margin-top:10px}.table-header-bottom-field{display:flex;width:auto;margin-left:auto}.table-header-filter-icon{display:flex;justify-content:flex-start;margin-top:5px;width:15px;height:25px}.table-header-date-field{margin-top:5px;width:100%;display:flex;justify-content:flex-end;justify-self:flex-end;margin-right:10px}.sticky-table{overflow-x:scroll}.sticky-table-container{overflow-x:scroll;overflow-y:scroll;max-height:700px}.custom-pagination-field{width:96%;margin-right:10px}.custom-pagination-field,.location-field{display:flex;justify-content:flex-end;justify-self:flex-end}.location-field{margin-left:17px;height:70px;width:200px!important;margin-bottom:10px}.po-header-search-field{width:280px;margin-top:25px;margin-left:40px}.po-header-location-field{display:flex;justify-content:flex-end;align-items:flex-end;width:280px;margin-right:40px;margin-top:25px}.po-header-search-row{display:flex;flex-direction:row;align-items:center;height:75px}.po-header-filter-row{width:100%;display:flex;justify-content:space-between}.po-header-filters{justify-content:flex-start;margin-left:40px}.po-header-filters,.po-header-pagination{display:flex;align-items:flex-end;width:50%}.po-header-date-field,.po-header-pagination{justify-content:flex-end;margin-right:10px}.po-header-date-field{margin-top:5px;width:100%;display:flex;justify-self:flex-end}@media (max-width:800px){.table-header-grid-dates{width:96%;grid-template-columns:45% 1% 54%}.table-header-grid-dates,.table-header-grid-location{display:grid;grid-template-rows:auto;justify-items:center;align-items:center;min-height:85px;position:sticky!important;top:139px;z-index:19;background-color:#fff}.table-header-grid-location{width:100%;grid-template-columns:80% 1% 19%}.table-header-date-field{width:97%;margin-right:10px;margin-left:5px;margin-top:5px}.custom-pagination-field,.table-header-date-field{display:flex;justify-content:flex-start;justify-self:flex-start}.custom-pagination-field{width:400px}.location-field{width:100%;display:flex;justify-content:flex-end;justify-self:flex-end;margin-right:10px;margin-bottom:10px}.table-header-search-field{display:flex;justify-content:flex-start;width:96%;margin-left:50px;margin-top:10px}.po-header-filter-row{display:grid;width:100%}.po-header-filters{margin-left:40px}.po-header-filters,.po-header-pagination{display:flex;justify-content:flex-start;align-items:flex-end;width:100%}.po-header-pagination{margin-left:17px}}@media (max-width:650px){.table-header-grid{width:96%;display:grid;grid-template-columns:100%;grid-template-rows:auto;justify-items:center;align-items:center;min-height:85px;position:sticky!important;top:139px;z-index:19;background-color:#fff}.table-header-bottom-field{display:flex;width:100%;margin-left:auto}.table-header-grid-dates,.table-header-grid-location{width:100%;display:grid;grid-template-columns:100%;grid-template-rows:auto;justify-items:center;align-items:center;min-height:85px;position:sticky!important;top:139px;z-index:19;background-color:#fff}.table-header-search-field{display:flex;justify-content:flex-start;width:96%;margin-left:20px;margin-top:10px;margin-right:10px}.search-field{width:80%}.custom-pagination-field{width:96%;display:flex;justify-content:flex-start;justify-self:flex-start}.location-field{width:98%;margin-left:5px!important}.location-field,.table-header-date-field{display:flex;justify-content:flex-start;justify-self:flex-start;margin-right:10px}.table-header-date-field{width:97%;margin-left:5px;margin-top:5px}.po-header-search-field{display:flex;justify-content:flex-start;width:100%;margin:10px 5px 0}.po-search-field-80{margin-left:8px;width:80%}.po-search-field{width:100%}.po-header-search-row{display:grid;height:auto;width:100%;grid-template-columns:100%}.po-header-date-field{margin-top:10px;width:100%;display:flex;justify-content:space-between;justify-self:flex-start;margin-right:5px}.po-header-filter-row{display:grid;width:100%}.po-header-filters{margin:10px 10px 0}.po-header-filters,.po-header-pagination{display:flex;justify-content:flex-start;align-items:flex-end;width:100%}.po-header-pagination{margin:5px 5px 5px 0}}.searchField{background-color:#fff}.searchField .MuiInputBase-input{width:300px!important}.auto-search,.custom-search{width:100%!important;display:flex;align-content:space-between}.MuiOutlinedInput-inputMarginDense{padding-top:14px!important;padding-bottom:14px!important}.clear-button{width:30px}@media (max-width:768px){.scroll-container{overflow-x:scroll}.page-navigation p{font-size:14px}.react-pdf__Document{display:block;max-width:none;width:-moz-fit-content;width:fit-content}}.image-preview-container{padding:1rem;max-width:90%;border:2px solid #ddd}.image-preview{max-width:100%;height:auto;border-radius:8px;object-fit:contain}.preview-wrapper{min-height:300px;padding:15px;text-align:center}.image-preview-container,.preview-wrapper{display:flex;justify-content:center;align-items:center;width:100%;box-sizing:border-box}.image-preview-container{padding:.5rem;margin:1rem auto;max-width:100%;border:1px solid #ddd;border-radius:12px;background-color:#f9f9f9;box-shadow:0 4px 10px rgba(0,0,0,.05)}.unsupported-file-container{padding:30px 20px;border:2px dashed #e0e0e0;border-radius:12px;background-color:#fafafa;width:100%;max-width:100%;box-sizing:border-box}.unsupported-icon{font-size:40px;margin-bottom:15px}.download-preview-btn{display:inline-block;margin-top:20px;padding:12px 20px;background-color:#007bff;color:#fff!important;text-decoration:none!important;border-radius:8px;font-weight:600;transition:background .2s;width:100%;max-width:250px;box-sizing:border-box}@media (min-width:768px){.image-preview-container{padding:1rem;max-width:90%;border-width:2px}.unsupported-file-container{padding:40px;max-width:100vw}.unsupported-icon{font-size:50px}.download-preview-btn{width:auto;padding:10px 24px}}.preview-loader{color:#666;padding:40px}.spinner{width:36px;height:36px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-left-color:#007bff;animation:spin 1s linear infinite;margin:0 auto 15px}.root{background-color:#f8f9fa;min-height:100vh;padding:16px;font-family:"Roboto",sans-serif;overflow-x:hidden}.root,.root *,.root :after,.root :before{box-sizing:border-box}.task-card{display:flex;border-radius:14px;overflow:hidden;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.06);transition:all .25s ease;background:#fff;margin-top:16px;width:100%;min-width:0}.task-card:hover{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.task-card.expanded{padding-bottom:12px}.left-bar{width:6px;flex-shrink:0}.left-bar.red{background:linear-gradient(#ef4444,#f97316)}.left-bar.green{background:linear-gradient(#22c55e,#4ade80)}.left-bar.yellow{background:linear-gradient(#facc15,#fde047)}.task-body{padding:16px;flex:1 1 auto;min-width:0}.task-header{justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.task-header,.title-row{display:flex;grid-gap:8px;gap:8px;min-width:0}.title-row{align-items:center;flex:1 1 auto}.task-title{word-break:break-word;overflow-wrap:anywhere}.status-dot{width:16px;height:16px;border-radius:50%}.status-dot.red{background:#ef4444}.status-dot.green{background:#22c55e}.status-dot.yellow{background:#facc15}.task-title{font-weight:600;font-size:15px}.due{font-size:13px;color:#6b7280}.status-pill{background:#f3f4f6}.priority-pill,.status-pill{padding:4px 10px;border-radius:999px;font-size:12px}.priority-pill{background:#fee2e2;color:#991b1b;font-weight:600}.avatars{display:flex;grid-gap:6px;gap:6px}.avatar{width:28px;height:28px;border-radius:50%;background:#355942;color:#fff;justify-content:center;font-size:13px;font-weight:700}.avatar,.expanded-tags{display:flex;align-items:center}.expanded-tags{grid-gap:10px;gap:10px;margin-top:10px;flex-wrap:wrap}.progress{display:flex;align-items:center;grid-gap:6px;gap:6px;flex:1 1 140px;min-width:0}.progress-bg{flex:1 1 auto;max-width:160px;min-width:60px;height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.progress-fill{height:100%;background:#22c55e;border-radius:999px}.description,.people-row{margin-top:16px!important}.description{color:#374151}.collapsed-row,.deliverables{margin-top:10px}.left-meta{display:flex;align-items:center;grid-gap:12px;gap:12px}.status-pill.Not-Started{background-color:hsla(0,0%,62%,.15);color:#9e9e9e}.status-pill.In-Progress{background-color:rgba(33,150,243,.15);color:#2196f3}.status-pill.Review-Needed{background-color:rgba(255,152,0,.18);color:#ff9800}.status-pill.Completed{background-color:rgba(76,175,80,.15);color:#4caf50}.people-row{margin-top:12px;display:flex;grid-gap:16px;gap:16px;font-size:14px;color:#374151;flex-wrap:wrap}.people-item{display:flex;align-items:center;grid-gap:6px;gap:6px;min-width:0;word-break:break-word;overflow-wrap:anywhere}.people-icon{font-size:18px;color:#9ca3af}

/*!* STICKY FILTER BAR *!*/

/*!* LEFT SIDE *!*/

/*!* RIGHT SIDE *!*/

/*!* Make dropdowns compact like modern UI *!*/.task-actions{margin-top:-16px!important;display:flex}.task-card:hover .task-actions{opacity:1}.task-actions{opacity:.7;transition:opacity .2s ease-in-out}.filters-bar{padding:16px;display:flex;flex-direction:column;grid-gap:8px;gap:8px}.filters-left{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px}.filters-left .MuiAutocomplete-root{flex:1 1 140px;min-width:120px}.filters-left .checkbox-row{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;width:100%}.filters-left .MuiAutocomplete-inputRoot .priority-chip,.filters-left .MuiAutocomplete-inputRoot .status-chip{width:16px;height:16px;border-radius:50%;display:inline-block;margin-right:8px;vertical-align:middle}@media (min-width:600px){.filters-left{flex-direction:row;flex-wrap:nowrap;align-items:center}.filters-left .checkbox-row{justify-content:flex-start;margin-left:auto}}@media (min-width:960px){.filters-bar{flex-direction:row;align-items:center;justify-content:space-between}.filters-left,.filters-left .checkbox-row{grid-gap:24px;gap:24px}}.progress-container{margin-top:24px;padding:16px;border-radius:4px;border:1px solid rgba(0,0,0,.23);display:flex;align-items:center;grid-gap:24px;gap:24px;background-color:#fff;transition:box-shadow .2s ease,border-color .2s ease}.progress-container:hover{border-color:#d0d0d0;box-shadow:0 4px 12px rgba(0,0,0,.06)}.task-row{display:flex;grid-gap:16px;gap:16px;align-items:center;width:100%;min-width:0}.task-number{font-size:32px;font-weight:700;color:#d3d3d3;width:32px;flex-shrink:0;text-align:center}.collapsed-row{display:flex;justify-content:space-between;flex-wrap:wrap;grid-gap:8px;gap:8px;min-width:0}.left-meta{flex-wrap:wrap}@media (max-width:600px){.root{padding:12px}.task-row{grid-gap:8px;gap:8px}.task-number{font-size:22px;width:22px}.task-body{padding:12px}.task-title{font-size:14px}.due{font-size:12px}.people-row{grid-gap:12px;gap:12px}.progress-bg{max-width:100px}}.attachments-chip-container{display:flex;position:relative}.attachment-chip{margin-right:5px}.custom-file-chip{fill:#61dafb;text-overflow:ellipsis;max-width:95%}.image{max-height:600px;max-width:500px}.logoImage{max-height:171px;max-width:382px}.file-preview-content{display:flex}.file-preview-header{font-size:15px;text-align:left}.file-preview-btn-box{display:flex;align-items:center}.file-preview-btn{height:59px}.logo-preview-header{font-size:15px;text-align:center}.file-upload-button{display:flex;flex-direction:column;width:100%}.file-upload-field{width:100%;text-align:center}.file-chips{display:flex;text-align:center;flex-direction:column}.hidden-file-field{display:none}.single-file-container{border:1px solid;border-radius:3px}.packing-slip-file-container,.single-file-container,.single-file-container-borderless{display:flex;position:relative}.add-single-file-button{text-align:left;margin-top:1%}.single-file-chip{margin-top:3%}.ftl-file-chip{margin-top:2%}.packing-slip-chip{margin-top:3%;display:flex;flex-direction:row}.vertical-file-chips{margin-bottom:1%}.comments-container{width:100%;overflow-x:auto;padding:8px;box-sizing:border-box}.comments-title{margin-bottom:16px!important}.section-divider{margin-top:24px!important}.comment-table{width:100%;border-collapse:collapse}.comment-right-border{border-right:1px solid #ccc;padding:8px}.comment-bottom-border{border-bottom:1px solid #ccc}.no-bottom-border{border-bottom:none}.no-text-wrap{white-space:nowrap}.comment-actions{float:right;display:flex;grid-gap:4px;gap:4px}.add-delete-cell{display:flex;justify-content:center;align-items:center}.add-comment-row{display:flex;flex-direction:row;grid-gap:8px;gap:8px;flex-wrap:wrap;align-items:center}.comments-field{flex:1 1;min-width:150px}.date-user-cell{font-size:.9rem;color:#555}@media (max-width:600px){.comment-actions{float:none;margin-top:4px;justify-content:flex-start}.add-comment-row{flex-direction:column;align-items:stretch}.comments-field{width:100%}.date-user-cell{font-size:.8rem}}.scroll-container{overflow-x:auto;width:100%;white-space:nowrap}.react-pdf__Document{display:flex;justify-content:center;max-width:100vw}.react-pdf__Page{max-width:100%}.page-navigation{text-align:center;display:flex;justify-content:center;align-items:center;grid-gap:10px;gap:10px;margin-top:10px}.page-number{margin-left:-8px;margin-top:10px}.pdf{text-align:center;width:100%;overflow-x:auto}@media (max-width:768px){.scroll-container{overflow-x:auto;width:100%;white-space:nowrap}.react-pdf__Document{display:block;max-width:100%;width:100%;overflow-x:auto}.react-pdf__Page{width:100%!important;max-width:100%;box-sizing:border-box}.page-navigation p{font-size:14px}.pdf{width:100%;overflow-x:auto}}.CreateCarrierDialog_rowSpec__C1c-Q{display:flex!important;width:50vw}.CreateCarrierDialog_rowCol__3Ejdb{display:flex;flex-direction:column}.CreateCarrierDialog_rowSelects__2kBh0{display:flex;flex-direction:row;justify-content:center;align-items:center;text-align:start}.CreateCarrierDialog_rowCarrier__207N9{display:flex;flex-direction:column;justify-content:center;align-items:center}.CreateCarrierDialog_innerBox__1BAC6{margin-top:10px}.CreateCarrierDialog_logoinnerBox__27Upv{margin-top:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.CreateCarrierDialog_formInput__110tb{margin:10px 10px 10px 0!important;width:95%}.CreateCarrierDialog_formInputsingle__14_Km{margin:10px!important;width:50vw}.CreateCarrierDialog_formThreeInput__1fieY,.CreateCarrierDialog_formTwoColInput__1LYiv,.CreateCarrierDialog_formTwoInput__RC1K0{margin:10px!important;width:33%}.CreateCarrierDialog_carrier_stepper_align__2wjxz{text-align:center}.CreateCarrierDialog_carrier_stepper_btn__1OcH8{margin:10px!important}.CreateCarrierDialog_logoUploadBox__6jtPB{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.CreateCarrierDialog_emptyDiv__1lRD0{width:35%}@media screen and (max-width:600px){.CreateCarrierDialog_rowSpec__C1c-Q{display:grid!important;width:90vw;margin-left:16px;margin-right:16px}.CreateCarrierDialog_formInput__110tb,.CreateCarrierDialog_formInputsingle__14_Km,.CreateCarrierDialog_formThreeInput__1fieY,.CreateCarrierDialog_formTwoColInput__1LYiv,.CreateCarrierDialog_formTwoInput__RC1K0{width:95%}}.location-form{width:31%;margin:0 auto}.save-cancel-buttons{display:flex;justify-content:center;padding-top:10px;padding-bottom:20px}.save-spacing{margin-left:5px}.address-line-1-field{width:98%!important}.autocompleteWrapper{width:100%}.masterAdminsGrid{margin-top:8px;grid-gap:8px;gap:8px;display:flex;flex-direction:column}.layout-container-flexible{width:100%}.row-container{display:flex}.row-element-container{margin:10px}.margin-10px{width:10px}.margin-20px{width:20px}.full-width-bar{display:flex;width:100%}.flex-row-align-left{display:flex;justify-content:flex-start}.flex-row-align-right{display:flex;justify-content:flex-end}.half-row-align-left{display:flex;justify-content:flex-start;width:50%}.full-row-align-center{display:flex;justify-content:center;width:100%}.half-row-align-right{display:flex;justify-content:flex-end;width:50%}.spacer{width:auto}.filter-tooltip{padding-top:10px}.standard-margin-1{margin:20px}.standard-margin-top{margin-top:20px}.standard-margin-left{margin-left:20px}.standard-margin-bottom{margin-bottom:20px}.standard-margin-right{margin-right:20px}.margin-vertical-1{margin-top:15px;margin-bottom:15px}.standard-checkbox-margin-1{margin:0 5px 5px;display:flex}.standard-filter-tag-row-margin{margin:10px 5px 5px}.tablepage-spacer{width:auto;flex-grow:1}.spacer-10px{width:10px}.spacer-15px{width:15px}.vertically-center{margin-top:auto;margin-bottom:auto}.horizontally-center{margin-left:auto;margin-right:auto}.horizontally-center-row{justify-content:center;display:flex;width:100%}.locationDateFields{width:200px;margin-left:30px}.table td,.table th{padding:.75rem!important;vertical-align:center!important;border-top:1px solid #dee2e6!important}.manage-folder-form{width:90%;max-width:500px;margin:20px auto;padding:20px;box-sizing:border-box;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.manage-folder-form h2{margin-bottom:16px;font-size:1.5rem;text-align:center}.manage-folder-form input[type=file],.manage-folder-form input[type=text]{width:100%;margin-bottom:12px;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:1rem;box-sizing:border-box}.manage-folder-form img{width:100%;max-width:240px;margin:12px auto 0;border-radius:8px;object-fit:cover;display:block}.manage-folder-form .save-button{margin-top:24px;width:100%;padding:10px 0;font-size:1rem}.table-cell-center{display:flex;justify-content:center;align-items:center;text-align:center;vertical-align:middle;grid-gap:8px;gap:8px}.table-image{max-width:160px;aspect-ratio:1/1;border-radius:6px;margin:auto}.form-image,.table-image{width:100%;object-fit:cover;display:block}.form-image{max-width:240px;margin:12px auto 0;border-radius:8px}.action-center{display:flex;justify-content:center;align-items:center;grid-gap:8px;gap:8px;flex-wrap:nowrap;padding:0}@media (max-width:600px){.manage-folder-form{padding:16px;margin:10px auto}.manage-folder-form h2{font-size:1.25rem}.table-image{object-fit:contain;border-radius:6px;display:block;margin:auto;width:180px;height:180px}.form-image{max-width:200px}.action-center{grid-gap:4px;gap:4px}}.defaultTableCellStyle{padding:5px!important;width:200px!important;border:none!important}.bn-loans-root{font-family:"DM Sans",system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:#1e293b;background:#fff}.bn-loans-root *,.bn-loans-root :after,.bn-loans-root :before{box-sizing:border-box}@keyframes bnSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes bnFadeIn{0%{opacity:0}to{opacity:1}}@keyframes bnSlideInRight{0%{transform:translateX(20px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes bnPopIn{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes bnSnackbarIn{0%{transform:translate(-50%,24px) scale(.96);opacity:0}to{transform:translate(-50%) scale(1);opacity:1}}@keyframes bnSnackbarProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media print{body *{visibility:hidden!important}#bn-loan-pdf-printable,#bn-loan-pdf-printable *{visibility:visible!important}#bn-loan-pdf-printable{position:absolute!important;left:0;top:0;width:100%}.bn-no-print{display:none!important}}.pt-root{--pt-bg:#fff;--pt-page-bg:#fafafa;--pt-card:#fff;--pt-card-alt:#f8fafc;--pt-border:#e5e7eb;--pt-border-strong:#cbd5e1;--pt-text:#1e293b;--pt-text-2:#334155;--pt-muted:#64748b;--pt-muted-2:#94a3b8;--pt-teal:#2d5a3d;--pt-teal-2:#6b8f7b;--pt-teal-txt:#2d5a3d;--pt-amber:#d97706;--pt-amber-2:#f59e0b;--pt-amber-txt:#b45309;--pt-blue:#2563eb;--pt-green:#059669;--pt-red:#dc2626;--pt-orange:#ea580c;--pt-purple:#7c3aed;--pt-navy:#1e293b;--pt-liz-bg:#eff6ff;--pt-eric-bg:#ecfdf5;--pt-mgr-bg:#f5f3ff;--pt-shadow-sm:0 1px 2px rgba(15,23,42,0.04);--pt-shadow-md:0 4px 12px rgba(15,23,42,0.08);--pt-shadow-hero:0 8px 24px rgba(15,23,42,0.18);min-height:100vh;background:var(--pt-page-bg);color:var(--pt-text);font-family:"DM Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased}.pt-root,.pt-root *,.pt-root :after,.pt-root :before{box-sizing:border-box}.pt-frame{width:100%;margin:0 auto;padding:0 0 40px;display:flex;flex-direction:column}.pt-scroll{flex:1 1;padding:0 0 60px}.pt-content{padding:18px 20px 0}@media (min-width:900px){.pt-content{padding:24px 28px 0}}.pt-tabs{display:flex;background:var(--pt-card-alt);border:1px solid var(--pt-border);border-radius:14px;padding:4px;margin-bottom:18px;grid-gap:4px;gap:4px}.pt-tab{flex:1 1;border:none;cursor:pointer;padding:10px 8px;border-radius:10px;background:transparent;color:var(--pt-muted);font-size:13px;font-weight:600;font-family:inherit;transition:background .15s,color .15s}.pt-tab.is-active{background:var(--pt-navy);color:#fff;box-shadow:var(--pt-shadow-sm)}.pt-tab.amber.is-active{background:var(--pt-amber)}.pt-subtabs{display:flex;grid-gap:6px;gap:6px;overflow-x:auto;padding:6px 0 12px;scrollbar-width:none}.pt-subtabs::-webkit-scrollbar{display:none}.pt-subtab{flex:0 0 auto;border:1px solid var(--pt-border);cursor:pointer;padding:8px 14px;border-radius:20px;background:var(--pt-card);color:var(--pt-text-2);font-size:13px;font-weight:500;font-family:inherit;display:flex;align-items:center;grid-gap:5px;gap:5px;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.pt-subtab:hover{border-color:var(--pt-border-strong)}.pt-subtab.is-active{background:var(--pt-navy);border-color:var(--pt-navy);color:#fff;font-weight:600}.pt-subtab.amber.is-active{background:var(--pt-amber);border-color:var(--pt-amber)}.pt-card{background:var(--pt-card);border:1px solid var(--pt-border);border-radius:14px;padding:16px 18px;margin-bottom:12px;box-shadow:var(--pt-shadow-sm)}.pt-card.compact{padding:12px 14px}.pt-hero{border-radius:18px;padding:22px 24px;background:var(--pt-navy);color:#fff;box-shadow:var(--pt-shadow-hero);margin-bottom:16px}.pt-hero.amber{background:linear-gradient(135deg,var(--pt-amber),#b45309)}.pt-hero.blue{background:linear-gradient(135deg,#1d4ed8,var(--pt-blue))}.pt-hero.green{background:linear-gradient(135deg,#065f46,var(--pt-green))}.pt-hero .lb{color:hsla(0,0%,100%,.75);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px}.pt-hero .big{color:#fff;font-size:28px;font-weight:700;letter-spacing:-.5px;margin-top:6px;word-break:break-all}.pt-hero .stats{display:flex;grid-gap:18px;gap:18px;margin-top:16px}.pt-hero .stats .stat{display:flex;grid-gap:14px;gap:14px;align-items:center}.pt-hero .stats .sep{width:1px;align-self:stretch;background:hsla(0,0%,100%,.2)}.pt-hero .stats .k{color:hsla(0,0%,100%,.6);font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:1.2px}.pt-hero .stats .v{color:#fff;font-size:17px;font-weight:700;margin-top:2px}.pt-lb{color:var(--pt-muted);font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:8px}.pt-bg-num{font-size:24px;font-weight:700;letter-spacing:-.3px;color:var(--pt-text)}.pt-listbtn{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--pt-card);border:1px solid var(--pt-border);border-radius:14px;padding:16px 18px;margin-bottom:10px;cursor:pointer;color:var(--pt-text);text-align:left;font-family:inherit;box-shadow:var(--pt-shadow-sm);transition:box-shadow .15s,border-color .15s,transform .05s}.pt-listbtn:hover{border-color:var(--pt-border-strong);box-shadow:var(--pt-shadow-md)}.pt-listbtn:active{transform:translateY(1px)}.pt-listbtn:disabled{opacity:.45;cursor:default}.pt-listbtn:disabled:hover{box-shadow:var(--pt-shadow-sm);border-color:var(--pt-border)}.pt-listbtn.cta{background:var(--pt-navy);color:#fff;box-shadow:var(--pt-shadow-hero)}.pt-listbtn.cta,.pt-listbtn.cta:hover{border-color:var(--pt-navy)}.pt-listbtn.cta.amber{background:linear-gradient(135deg,var(--pt-amber),#b45309);border-color:var(--pt-amber)}.pt-listbtn.current{border-color:var(--pt-teal);background:#f0fdf4}.pt-listbtn .name{color:var(--pt-text);font-size:16px;font-weight:600}.pt-listbtn.current .name{color:var(--pt-teal)}.pt-listbtn .meta{color:var(--pt-muted);font-size:12px;margin-top:2px;font-weight:400}.pt-listbtn .year{font-size:26px;font-weight:700;letter-spacing:-.5px}.pt-listbtn .arrow-box{width:38px;height:38px;border-radius:10px;background:var(--pt-card-alt);color:var(--pt-muted);display:flex;align-items:center;justify-content:center;font-size:16px}.pt-listbtn .arrow-box.teal{background:var(--pt-teal);color:#fff}.pt-listbtn .arrow-box.amber{background:var(--pt-amber);color:#fff}.pt-badge{background:var(--pt-teal);color:#fff;font-size:10px;font-weight:600;padding:3px 9px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.pt-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:16px}.pt-split .card{border-radius:14px;padding:14px 16px;border:1px solid var(--pt-border);box-shadow:var(--pt-shadow-sm)}.pt-split .liz{background:var(--pt-liz-bg);border-color:#bfdbfe}.pt-split .eric{background:var(--pt-eric-bg);border-color:#a7f3d0}.pt-split .nm{font-size:11px;font-weight:600;color:var(--pt-muted);text-transform:uppercase;letter-spacing:1px}.pt-split .liz .val{color:var(--pt-blue)}.pt-split .eric .val,.pt-split .liz .val{font-size:22px;font-weight:700;margin-top:6px;letter-spacing:-.3px}.pt-split .eric .val{color:var(--pt-green)}.pt-split .sub{font-size:11px;color:var(--pt-muted);margin-top:3px}.pt-toprow{display:flex;justify-content:space-between;margin-bottom:6px;font-size:13px}.pt-toprow .nm{color:var(--pt-text);font-weight:500}.pt-toprow .v{color:var(--pt-green);font-weight:700}.pt-bar{height:6px;background:var(--pt-card-alt);border-radius:3px;overflow:hidden;margin-bottom:12px}.pt-bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--pt-teal),var(--pt-teal-2));border-radius:3px}.pt-loc{background:var(--pt-card);border:1px solid var(--pt-border);border-radius:14px;margin-bottom:10px;overflow:hidden;box-shadow:var(--pt-shadow-sm)}.pt-loc-head{width:100%;border:none;background:transparent;display:flex;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;cursor:pointer;text-align:left;color:var(--pt-text);font-family:inherit}.pt-loc-badge,.pt-loc-head:hover{background:var(--pt-card-alt)}.pt-loc-badge{width:42px;height:42px;border-radius:12px;border:1px solid var(--pt-border);display:flex;align-items:center;justify-content:center;color:var(--pt-muted);font-family:"DM Mono",monospace;font-weight:700;font-size:11px;flex-shrink:0}.pt-loc-badge.active{background:var(--pt-teal);border-color:var(--pt-teal);color:#fff}.pt-loc-body{padding:0 16px 16px;border-top:1px solid var(--pt-border)}.pt-mgr{margin-top:12px;padding:8px 12px;border-radius:10px;background:var(--pt-mgr-bg);border:1px solid #ddd6fe;display:flex;justify-content:space-between;align-items:center;color:var(--pt-purple);font-size:12px}.pt-mgr b{font-weight:700}.pt-pvsplit{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:12px}.pt-pvsplit .card{border-radius:12px;padding:12px 14px;border:1px solid var(--pt-border)}.pt-pvsplit .card.liz{background:var(--pt-liz-bg);border-color:#bfdbfe}.pt-pvsplit .card.eric{background:var(--pt-eric-bg);border-color:#a7f3d0}.pt-pvsplit .card.other{background:#fff7ed;border-color:#fed7aa}.pt-pvsplit .lb{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.pt-pvsplit .liz .lb{color:var(--pt-blue)}.pt-pvsplit .eric .lb{color:var(--pt-green)}.pt-pvsplit .other .lb{color:#c2410c}.pt-pvsplit .val{color:var(--pt-text);font-size:17px;font-weight:700;margin-top:4px;letter-spacing:-.3px}.pt-pvsplit .pct{color:var(--pt-muted);font-size:11px;margin-top:2px}.pt-sec{background:var(--pt-card);border:1px solid var(--pt-border);border-radius:14px;margin-bottom:10px;overflow:hidden;box-shadow:var(--pt-shadow-sm)}.pt-sec-head{width:100%;background:transparent;border:none;cursor:pointer;padding:14px 16px;display:flex;justify-content:space-between;align-items:center;color:var(--pt-text);font-family:inherit}.pt-sec-head:hover{background:var(--pt-card-alt)}.pt-sec-head .title{font-size:13px;font-weight:600}.pt-sec-body{padding:0 16px 14px}.pt-sec-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--pt-border);font-size:13px}.pt-sec-row:last-child{border-bottom:none}.pt-sec-row .l{color:var(--pt-text-2);display:flex;align-items:center;grid-gap:6px;gap:6px}.pt-sec-row .a{font-weight:600}.pt-sec-row .nds{color:var(--pt-muted-2);font-size:11px}.pt-sec-total{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid var(--pt-border);font-weight:600;font-size:13px}.pt-edit-item{display:flex;grid-gap:8px;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--pt-border)}.pt-edit-item:last-child{border-bottom:none}.pt-edit-item input{background:var(--pt-card);border:1px solid var(--pt-border);border-radius:8px;color:var(--pt-text);padding:8px 10px;font-size:13px;font-family:inherit;outline:none;width:100%;box-sizing:border-box;transition:border-color .15s}.pt-edit-item input:focus{border-color:var(--pt-teal)}.pt-edit-item input.amount{width:110px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-edit-item .del{background:#fef2f2;border:1px solid #fecaca;cursor:pointer;color:var(--pt-red);width:30px;height:30px;border-radius:8px;font-size:12px}.pt-edit-item .del:hover{background:var(--pt-red);color:#fff}.pt-edit-add{display:flex;grid-gap:8px;gap:8px;margin-top:12px;align-items:center;padding-top:10px;border-top:1px dashed var(--pt-border)}.pt-edit-add input{background:var(--pt-card);border:1px solid var(--pt-border);border-radius:8px;color:var(--pt-text);padding:9px 12px;font-size:13px;font-family:inherit;outline:none;transition:border-color .15s}.pt-edit-add input:focus{border-color:var(--pt-teal)}.pt-edit-add .desc{flex:1 1}.pt-edit-add .amt{width:120px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-edit-add button{background:var(--pt-teal);border:none;color:#fff;padding:9px 16px;border-radius:8px;font-weight:600;font-size:13px;font-family:inherit;cursor:pointer;white-space:nowrap;transition:background .15s}.pt-edit-add button:hover{background:#1f4028}.pt-final{border-radius:16px;padding:18px 20px;background:var(--pt-navy);color:#fff;margin-top:12px;box-shadow:var(--pt-shadow-hero)}.pt-final .lb{color:hsla(0,0%,100%,.7);font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase}.pt-final .big{font-size:26px;font-weight:700;margin-top:6px;letter-spacing:-.5px}.pt-final.neg{background:linear-gradient(135deg,#991b1b,var(--pt-red))}.pt-final.pos{background:linear-gradient(135deg,#065f46,var(--pt-green))}.pt-tbl-wrap{background:var(--pt-card);border:1px solid var(--pt-border);border-radius:14px;overflow:hidden;box-shadow:var(--pt-shadow-sm);margin-bottom:12px}.pt-tbl-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.pt-tbl-scroll::-webkit-scrollbar{height:8px}.pt-tbl-scroll::-webkit-scrollbar-thumb{background:var(--pt-border);border-radius:4px}.pt-tbl{width:100%;border-collapse:collapse;min-width:480px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pt-tbl thead th{background:var(--pt-card-alt);color:var(--pt-muted);font-size:11px;font-weight:600;text-align:right;text-transform:uppercase;letter-spacing:.5px;padding:11px 12px;border-bottom:1px solid var(--pt-border)}.pt-tbl thead th:first-child{text-align:left;padding-left:16px}.pt-tbl tbody td{border-top:1px solid var(--pt-border);padding:11px 12px;font-size:13px;font-weight:500;color:var(--pt-text);text-align:right}.pt-tbl tbody td:first-child{color:var(--pt-text-2);text-align:left;padding-left:16px;font-weight:600}.pt-tbl tbody tr:hover td{background:var(--pt-card-alt)}.pt-tbl tbody tr.total td{background:#f0fdf4!important;border-top:2px solid var(--pt-teal);color:var(--pt-text);font-weight:700}.pt-tbl tbody tr.total td:first-child{color:var(--pt-teal)}.pt-tbl tbody tr.total.amber td{background:#fff7ed!important;border-top-color:var(--pt-amber)}.pt-tbl tbody tr.total.amber td:first-child{color:var(--pt-amber-txt)}.pt-yearpill{padding:7px 18px;border-radius:20px;border:1px solid var(--pt-border);cursor:pointer;background:var(--pt-card);color:var(--pt-muted);font-size:13px;font-weight:600;font-family:inherit;margin-right:8px;transition:border-color .15s,background .15s}.pt-yearpill:hover{border-color:var(--pt-border-strong)}.pt-yearpill.is-active{background:var(--pt-navy);border-color:var(--pt-navy);color:#fff}.pt-bars{display:flex;grid-gap:5px;gap:5px;align-items:flex-end;height:50px;margin-top:16px}.pt-bars .c{flex:1 1;display:flex;flex-direction:column;align-items:center;grid-gap:4px;gap:4px}.pt-bars .track{width:100%;height:36px;background:hsla(0,0%,100%,.15);border-radius:4px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.pt-bars .fill{background:hsla(0,0%,100%,.85);border-radius:4px;min-height:2px}.pt-bars .lb{color:hsla(0,0%,100%,.7);font-size:9px;font-weight:600;letter-spacing:.5px}.pt-delivery-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:12px}.pt-delivery-card{border:1px solid var(--pt-border);background:var(--pt-card);border-radius:14px;padding:14px 16px;box-shadow:var(--pt-shadow-sm)}.pt-delivery-card.green{border-color:#a7f3d0;background:#ecfdf5}.pt-delivery-card.blue{border-color:#bfdbfe;background:#eff6ff}.pt-delivery-card.red{border-color:#fecaca;background:#fef2f2}.pt-delivery-card.orange{border-color:#fed7aa;background:#fff7ed}.pt-delivery-card .lb{color:var(--pt-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.pt-delivery-card .v{font-size:20px;font-weight:700;margin-top:5px;letter-spacing:-.3px}.pt-delivery-card.green .v{color:var(--pt-green)}.pt-delivery-card.blue .v{color:var(--pt-blue)}.pt-delivery-card.red .v{color:var(--pt-red)}.pt-delivery-card.orange .v{color:var(--pt-orange)}.pt-empty{text-align:center;color:var(--pt-muted);padding:60px 20px;font-size:14px}.pt-error{background:#fef2f2;border:1px solid #fecaca;color:var(--pt-red);padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:12px}.pt-loading{text-align:center;color:var(--pt-muted);padding:40px 12px;font-size:14px}.pt-icon-btn{background:var(--pt-card);border:1px solid var(--pt-border);color:var(--pt-text-2);cursor:pointer;width:36px;height:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:14px}.pt-icon-btn:hover{border-color:var(--pt-border-strong)}.pt-row-between{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px}@media print{.pt-root{background:#fff!important}.pt-icon-btn,.pt-subtabs,.pt-tabs{display:none!important}.pt-final,.pt-hero{box-shadow:none!important}}@media (min-width:900px){.pt-hero .big{font-size:34px}.pt-split{grid-template-columns:1fr 1fr}.pt-delivery-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:800px){.pt-loc-header.renaming{flex-wrap:wrap;grid-row-gap:10px;row-gap:10px}.pt-loc-header.renaming .pt-loc-name-wrap{flex:1 1 100%;min-width:100%;order:2}.pt-inv-row.editing{flex-wrap:wrap;grid-row-gap:8px;row-gap:8px}.pt-inv-row.editing .pt-inv-actions{flex:1 1 100%;justify-content:flex-end}}@media (max-width:800px){.pt-edit-item{flex-wrap:wrap;grid-row-gap:8px;row-gap:8px}.pt-edit-item input.amount:not(:last-child){flex:1 1 auto;width:auto}.pt-edit-add{flex-wrap:wrap;grid-row-gap:8px;row-gap:8px}.pt-edit-add .desc{flex:1 1 100%}.pt-edit-add .amt{flex:1 1 auto;width:auto}}@media (max-width:899px){.pt-root .toolbar,.pt-root .toolbar .MuiToolbar-root{min-width:0;max-width:100vw}.pt-root .toolbar .MuiToolbar-root{padding-left:16px;padding-right:16px;flex-wrap:nowrap}.pt-root .toolbar .MuiToolbar-root>div{min-width:0}.pt-root .toolbar .contextualMenu{flex-shrink:0;grid-gap:4px;gap:4px}.pt-root .toolbar .contextualMenu .MuiIconButton-root{padding:10px}.pt-root .toolbar .contextualMenu .MuiIconButton-root svg{font-size:26px}.pt-root .toolbar .titleTypography{flex-basis:auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px}}.pt-atm-subtabs{padding-left:8px;padding-right:8px}@media (max-width:899px){.pt-root{--pt-toolbar-top:74px;--pt-toolbar-h:56px;--pt-pill-h:56px;--pt-stuck-top:calc(var(--pt-toolbar-top) + var(--pt-toolbar-h))}.pt-subtabs{z-index:15;padding-left:20px;padding-right:20px}.pt-atm-subtabs,.pt-subtabs{position:sticky;top:var(--pt-stuck-top);background:var(--pt-page-bg);margin-left:-20px;margin-right:-20px;box-shadow:0 1px 0 var(--pt-border)}.pt-atm-subtabs{z-index:14;padding:6px 28px}.pt-atm-subtabs-embedded{top:calc(var(--pt-stuck-top) + var(--pt-pill-h))}}@media (min-width:600px) and (max-width:899px){.pt-root{--pt-toolbar-h:64px}}@media (max-width:599px) and (orientation:landscape){.pt-root{--pt-toolbar-h:48px}}.bt-root{--bt-green-dark:#2d5a3d;--bt-green-mid:#3d7a52;--bt-green-sub:#7ea898;--bt-green-tint:#eaf2ee;--bt-green-tint2:#d6e8df;--bt-bg:#f2f4f3;--bt-bg2:#e8edeb;--bt-border:#dde5e1;--bt-text:#1c2b24;--bt-text2:#3d5247;--bt-muted:#6b8278;--bt-muted2:#9bb0a8;--bt-amber:#d97706;--bt-amber-bg:#fef3c7;--bt-red:#c0392b;--bt-red-bg:#fdecea;--bt-green-soft:#dcfce7;--bt-green-text:#15803d;--bt-radius:14px;--bt-radius-sm:10px;--bt-shadow:0 1px 3px rgba(0,0,0,0.06);--bt-shadow-md:0 4px 14px rgba(0,0,0,0.08);background:var(--bt-bg);color:var(--bt-text);font-family:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:15px;line-height:1.5;min-height:100vh}.bt-root h1,.bt-root h2,.bt-root h3,.bt-root h4{font-family:"DM Sans",sans-serif;margin:0}.bt-topbar-chrome{background:var(--bt-green-dark);padding:14px 18px;display:flex;align-items:center;color:#fff;grid-gap:14px;gap:14px}.bt-tb-menu{background:none;border:none;color:#fff;font-size:22px;cursor:pointer;padding:4px 6px;line-height:1}.bt-tb-brand{font-family:"DM Sans",sans-serif;font-size:20px;font-weight:800;letter-spacing:-.3px}.bt-tb-right{margin-left:auto;display:flex;align-items:center;grid-gap:14px;gap:14px;font-size:22px}.bt-tb-bell{background:none;border:none;color:#fff;font-size:20px;cursor:pointer;line-height:1}.bt-tb-avatar{width:34px;height:34px;border-radius:50%;background:var(--bt-green-sub);justify-content:center;font-size:18px;color:#fff}.bt-subbar,.bt-tb-avatar{display:flex;align-items:center}.bt-subbar{background:var(--bt-green-tint2);padding:14px 18px;grid-gap:12px;gap:12px}.bt-subbar-refresh{background:none;border:none;font-size:18px;cursor:pointer;color:var(--bt-text);line-height:1;padding:4px 6px;border-radius:6px}.bt-subbar-refresh:hover{background:rgba(0,0,0,.05)}.bt-subbar-refresh.spin{animation:bt-spin .8s linear infinite}@keyframes bt-spin{to{transform:rotate(1turn)}}.bt-subbar-title{font-family:"DM Sans",sans-serif;font-size:18px;font-weight:700;color:var(--bt-text)}.bt-frame{width:100%;padding:18px 24px 64px;animation:bt-fadeIn .25s}@keyframes bt-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.bt-alert-strip{background:linear-gradient(135deg,#7c2d12,#b45309);border-radius:var(--bt-radius);padding:14px 16px;display:flex;align-items:center;grid-gap:12px;gap:12px;color:#fff;font-size:14px;line-height:1.4;margin-bottom:22px;box-shadow:var(--bt-shadow)}.bt-alert-strip.ok{background:linear-gradient(135deg,#15803d,#16a34a)}.bt-alert-strip-icon{font-size:20px;flex-shrink:0;line-height:1;display:inline-flex;align-items:center}.bt-alert-strip-body{flex:1 1}.bt-alert-strip-body strong{color:#fde68a;font-weight:800}.bt-alert-strip.ok .bt-alert-strip-body strong{color:#fef3c7}.bt-alert-strip-link{color:#fde68a;font-weight:700;text-decoration:underline;cursor:pointer;white-space:nowrap;font-size:14px;background:none;border:none;padding:0}.bt-alert-strip.ok .bt-alert-strip-link{color:#fef3c7}.bt-sec-head{justify-content:space-between;margin-bottom:14px}.bt-sec-head,.bt-sec-title{display:flex;align-items:center}.bt-sec-title{grid-gap:10px;gap:10px;font-family:"DM Sans",sans-serif;font-size:20px;font-weight:800;color:var(--bt-text)}.bt-sec-title-icon{font-size:22px}.bt-sec-link{color:var(--bt-green-mid);font-size:14px;font-weight:600;text-decoration:underline;cursor:pointer;background:none;border:none}.bt-section-label{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--bt-muted);margin:16px 0 8px 4px}.bt-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:18px}@media (min-width:768px){.bt-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.bt-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.bt-card{background:#fff;border:1px solid var(--bt-border);border-top:3px solid var(--bt-border);border-radius:var(--bt-radius);padding:14px;cursor:pointer;transition:transform .15s,box-shadow .15s;box-shadow:var(--bt-shadow);display:flex;flex-direction:column;min-height:130px}.bt-card:hover{transform:translateY(-2px);box-shadow:var(--bt-shadow-md)}.bt-card.alert{border-top-color:var(--bt-red)}.bt-card.warn{border-top-color:var(--bt-amber)}.bt-card.ok{border-top-color:var(--bt-border)}.bt-card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.bt-card-icon{font-size:22px;line-height:1}.bt-card-label{font-size:12px;font-weight:700;color:var(--bt-muted);letter-spacing:.8px;text-transform:uppercase;margin-bottom:6px}.bt-card-num{font-family:"DM Sans",sans-serif;font-size:32px;font-weight:800;line-height:1;color:var(--bt-text);margin-bottom:6px}.bt-card-sub{font-size:13px;color:var(--bt-muted);margin-bottom:10px}.bt-card-status{font-size:13px;font-weight:600;display:flex;align-items:center;grid-gap:6px;gap:6px;margin-top:auto}.bt-card-status:before{content:"●";font-size:9px}.bt-card-status.red{color:var(--bt-red)}.bt-card-status.amber{color:var(--bt-amber)}.bt-card-status.green{color:var(--bt-green-text)}.bt-card-status.neutral{color:var(--bt-muted)}.bt-badge{display:inline-block;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap}.bt-badge.badge-red{background:var(--bt-red-bg);color:var(--bt-red)}.bt-badge.badge-amber{background:var(--bt-amber-bg);color:#92400e}.bt-badge.badge-green{background:var(--bt-green-soft);color:var(--bt-green-text)}.bt-badge.badge-neutral{background:var(--bt-bg2);color:var(--bt-muted)}.bt-belongs-shortcuts{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius);padding:14px;margin-bottom:16px;box-shadow:var(--bt-shadow)}.bt-belongs-shortcuts-label{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--bt-muted);margin-bottom:10px}.bt-belongs-shortcuts-row{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.bt-belongs-shortcut{display:flex;align-items:center;grid-gap:12px;gap:12px;background:var(--bt-bg);border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:12px 14px;cursor:pointer;transition:transform .1s,border-color .15s,background .15s;text-align:left}.bt-belongs-shortcut:hover{background:var(--bt-green-tint);border-color:var(--bt-green-mid);transform:translateX(2px)}.bt-belongs-shortcut-icon{font-size:22px;flex-shrink:0;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:50%;border:1px solid var(--bt-border)}.bt-belongs-shortcut-body{flex:1 1;min-width:0}.bt-belongs-shortcut-name{font-family:"DM Sans",sans-serif;font-size:15px;font-weight:800;color:var(--bt-text)}.bt-belongs-shortcut-meta{font-size:11px;color:var(--bt-muted);margin-top:2px}.bt-belongs-shortcut-meta .urgent{color:var(--bt-red);font-weight:700}.bt-belongs-shortcut-meta .warn{color:var(--bt-amber);font-weight:700}.bt-belongs-shortcut-arrow{font-size:22px;color:var(--bt-muted2);font-weight:700;flex-shrink:0}.bt-filter-card{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius);padding:14px;flex-direction:column;box-shadow:var(--bt-shadow);margin-top:14px;margin-bottom:14px}.bt-filter-card,.bt-search-input{display:flex;grid-gap:10px;gap:10px}.bt-search-input{align-items:center;background:var(--bt-bg);border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:10px 14px;font-size:14px}.bt-search-input input{flex:1 1;border:none;background:none;outline:none}.bt-dropdown,.bt-search-input input{font-family:inherit;font-size:14px;color:var(--bt-text)}.bt-dropdown{position:relative;background:var(--bt-bg);border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:10px 36px 10px 14px;cursor:pointer;width:100%;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%236B8278' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.bt-tracker-head{display:flex;align-items:flex-start;grid-gap:12px;gap:12px;margin-bottom:16px}.bt-back-btn{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-size:18px;cursor:pointer;flex-shrink:0;box-shadow:var(--bt-shadow);color:var(--bt-text)}.bt-back-btn:hover{background:var(--bt-green-tint)}.bt-tracker-title{flex:1 1;min-width:0}.bt-tracker-title h1{font-family:"DM Sans",sans-serif;font-size:26px;font-weight:800;line-height:1.15;color:var(--bt-text)}.bt-tracker-title p{margin-top:4px;font-size:14px;color:var(--bt-muted)}.bt-btn-primary{width:100%;background:var(--bt-green-dark);color:#fff;border:none;border-radius:var(--bt-radius);padding:16px;font-family:"DM Sans",sans-serif;font-size:16px;font-weight:600;cursor:pointer;margin-bottom:16px;transition:background .15s}.bt-btn-primary:hover{background:#234a30}.bt-btn-primary:disabled{opacity:.6;cursor:not-allowed}.bt-tabs{display:flex;grid-gap:4px;gap:4px;background:var(--bt-bg2);padding:5px;border-radius:var(--bt-radius);margin-bottom:16px}.bt-tab{flex:1 1;background:none;border:none;padding:12px 16px;font-family:"DM Sans",sans-serif;font-size:14px;font-weight:800;color:var(--bt-muted);border-radius:var(--bt-radius-sm);cursor:pointer;transition:all .15s}.bt-tab.active{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 8px rgba(217,119,6,.3)}.bt-tbl-card{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius);overflow:hidden;box-shadow:var(--bt-shadow)}.bt-tbl-card-head{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--bt-border)}.bt-tbl-card-head,.bt-tbl-card-head-left{display:flex;align-items:center;grid-gap:10px;gap:10px}.bt-tbl-card-head-left{min-width:0}.bt-tbl-card-head h3{font-family:"DM Sans",sans-serif;font-size:16px;font-weight:800;color:var(--bt-text)}.bt-tbl-card-count{font-size:13px;color:var(--bt-muted)}.bt-tbl-scroll{overflow-x:auto}.bt-tbl-card table{width:100%;border-collapse:collapse;font-size:13px}.bt-tbl-card thead th{padding:12px 14px;text-align:left;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--bt-muted);background:var(--bt-bg)}.bt-tbl-card tbody td,.bt-tbl-card thead th{border-bottom:1px solid var(--bt-border);white-space:nowrap}.bt-tbl-card tbody td{padding:14px;vertical-align:middle;color:var(--bt-text)}.bt-tbl-card tbody tr:last-child td{border-bottom:none}.bt-tbl-card tbody tr:hover{background:var(--bt-green-tint)}.bt-tbl-card tbody tr.bt-row-cancelled{opacity:.55}.bt-tbl-card .bt-cell-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.bt-tbl-card .bt-cell-muted{color:var(--bt-muted2)}.bt-btn-export{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:8px 14px;font-family:inherit;font-size:13px;font-weight:700;color:var(--bt-text);cursor:pointer;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;white-space:nowrap;transition:background .12s,border-color .12s}.bt-btn-export:hover{background:var(--bt-bg);border-color:var(--bt-green-mid)}.bt-btn-export:disabled{opacity:.5;cursor:not-allowed}.bt-export-row{display:flex;grid-gap:8px;gap:8px;margin-bottom:14px;flex-wrap:wrap}.bt-export-row .bt-btn-export{flex:1 1;justify-content:center}.bt-action-btn{background:none;border:none;cursor:pointer;padding:6px 10px;border-radius:6px;font-size:18px;color:var(--bt-muted);line-height:1}.bt-action-btn:hover{background:var(--bt-bg);color:var(--bt-text)}.bt-action-menu{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);box-shadow:var(--bt-shadow-md);z-index:1500;min-width:200px;overflow:hidden;animation:bt-fade .12s ease}.bt-action-menu button{display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;text-align:left;background:none;border:none;padding:10px 14px;font-size:13px;color:var(--bt-text);cursor:pointer;font-family:inherit}.bt-action-menu button svg{flex:0 0 auto;font-size:18px;color:var(--bt-muted)}.bt-action-menu button.danger svg{color:var(--bt-red)}.bt-action-menu button+button{border-top:1px solid var(--bt-border)}.bt-action-menu button:hover{background:var(--bt-green-tint)}.bt-action-menu button.danger{color:var(--bt-red)}.bt-action-menu button.danger:hover{background:var(--bt-red-bg)}.bt-empty{padding:28px 12px;text-align:center;color:var(--bt-muted);font-size:13px}.bt-status-pill{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600}.bt-status-pill:before{content:"●";font-size:8px}.bt-status-pill.active{background:var(--bt-green-soft);color:var(--bt-green-text)}.bt-status-pill.cancelled{background:var(--bt-red-bg);color:var(--bt-red)}.bt-year-nav{grid-gap:18px;gap:18px;margin-bottom:14px}.bt-year-nav,.bt-year-nav button{display:flex;align-items:center;justify-content:center}.bt-year-nav button{background:#fff;border:1px solid var(--bt-border);border-radius:50%;width:36px;height:36px;font-size:16px;cursor:pointer;color:var(--bt-text)}.bt-year-nav button:hover{background:var(--bt-green-tint)}.bt-year-nav .year{font-family:"DM Sans",sans-serif;font-size:22px;font-weight:800;color:var(--bt-text);min-width:70px;text-align:center}.bt-legend{display:flex;justify-content:center;grid-gap:18px;gap:18px;margin-bottom:14px;font-size:12px;color:var(--bt-muted);flex-wrap:wrap}.bt-legend-item{display:flex;align-items:center;grid-gap:6px;gap:6px}.bt-legend-swatch{width:14px;height:14px;border-radius:3px;background:var(--bt-bg)}.bt-legend-swatch.paid{background:#86efac}.bt-legend-swatch.verified{background:var(--bt-green-text)}.bt-legend-swatch.unverified{background:var(--bt-amber)}.bt-legend-swatch.pending{background:#fcd34d}.bt-legend-swatch.overdue{background:var(--bt-red)}.bt-legend-swatch.future{background:var(--bt-bg);border:1px dashed var(--bt-border)}.bt-payments-summary{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px;background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius);padding:12px;margin-bottom:12px;box-shadow:var(--bt-shadow)}@media (max-width:600px){.bt-payments-summary{grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}}.bt-summary-stat{text-align:center;padding:4px}.bt-summary-stat-label{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--bt-muted)}.bt-summary-stat-value{font-family:"DM Sans",sans-serif;font-size:17px;font-weight:800;margin-top:2px}@media (max-width:600px){.bt-summary-stat-value{font-size:15px}}.bt-summary-stat.paid .bt-summary-stat-value{color:var(--bt-green-text)}.bt-summary-stat.verified .bt-summary-stat-value{color:#047857}.bt-summary-stat.unverified .bt-summary-stat-value{color:#92400e}.bt-summary-stat.pending .bt-summary-stat-value{color:var(--bt-amber)}.bt-summary-stat.future .bt-summary-stat-value{color:var(--bt-muted2)}.bt-summary-stat.total .bt-summary-stat-money{font-size:13px;color:var(--bt-green-text);font-weight:800;margin-top:1px;font-family:"DM Sans",sans-serif}.bt-loc-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.bt-loc-card{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius);overflow:hidden;box-shadow:var(--bt-shadow);transition:border-color .15s}.bt-loc-card.expanded{border-color:var(--bt-green-mid);box-shadow:0 4px 14px rgba(45,90,61,.12)}.bt-loc-head{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:12px 14px;cursor:pointer;transition:background .15s;background:var(--bt-green-tint)}.bt-loc-head:hover{background:var(--bt-green-soft)}.bt-loc-card.expanded .bt-loc-head{background:var(--bt-green-tint);border-bottom:1px solid var(--bt-border)}.bt-loc-num{background:#fff;color:var(--bt-green-dark);font-size:11px;font-weight:800;padding:4px 8px;border-radius:6px;flex-shrink:0;min-width:32px;text-align:center}.bt-loc-card.expanded .bt-loc-num{background:var(--bt-green-dark);color:#fff}.bt-loc-info{flex:1 1;min-width:0}.bt-loc-name{font-family:"DM Sans",sans-serif;font-size:15px;font-weight:800;color:var(--bt-text)}.bt-loc-meta{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-top:4px}.bt-loc-meta,.bt-tag{font-size:11px;color:var(--bt-muted)}.bt-tag{background:var(--bt-bg);padding:2px 7px;border-radius:4px;font-weight:700}.bt-tag.auto{background:var(--bt-green-tint);color:var(--bt-green-dark)}.bt-tag.alert{background:var(--bt-red-bg);color:var(--bt-red)}.bt-tag.warn{background:var(--bt-amber-bg);color:#92400e}.bt-loc-amt{font-family:"DM Sans",sans-serif;font-size:16px;font-weight:800;color:var(--bt-green-text);flex-shrink:0;text-align:right}.bt-loc-amt-label{font-size:9px;font-weight:700;letter-spacing:.8px;color:var(--bt-muted);text-transform:uppercase}.bt-loc-chevron{font-size:14px;color:var(--bt-muted);transition:transform .25s;flex-shrink:0;margin-left:4px}.bt-loc-card.expanded .bt-loc-chevron{transform:rotate(180deg)}.bt-loc-strip{display:flex;grid-gap:2px;gap:2px;padding:10px 14px 12px}.bt-loc-strip-cell{flex:1 1;height:4px;border-radius:2px;background:var(--bt-bg)}.bt-loc-strip-cell.paid{background:var(--bt-green-text)}.bt-loc-strip-cell.verified{background:#15803d}.bt-loc-strip-cell.partial,.bt-loc-strip-cell.unverified{background:#d97706}.bt-loc-strip-cell.pending{background:var(--bt-amber)}.bt-loc-strip-cell.overdue{background:var(--bt-red)}.bt-loc-strip-cell.future{background:var(--bt-bg);border:1px dashed var(--bt-border)}.bt-loc-strip-cell.na{background:transparent;border:none;opacity:.3}.bt-loc-body{padding:14px;background:#fafbfa;border-top:1px solid var(--bt-border)}.bt-loc-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.bt-mini-stat{background:linear-gradient(135deg,var(--bt-green-dark),var(--bt-green-mid));border:1px solid var(--bt-green-dark);border-radius:var(--bt-radius-sm);padding:10px 12px;color:#fff;box-shadow:0 2px 6px rgba(45,90,61,.18)}.bt-mini-stat-label{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:hsla(0,0%,100%,.85)}.bt-mini-stat-value{font-family:"DM Sans",sans-serif;font-size:15px;font-weight:800;margin-top:2px;color:#fff}.bt-mini-stat.paid .bt-mini-stat-value{color:#bbf7d0}.bt-mini-stat.due{background:linear-gradient(135deg,var(--bt-red),#8b1a1a);border-color:var(--bt-red);box-shadow:0 2px 6px rgba(192,57,43,.22)}.bt-mini-stat.due .bt-mini-stat-value{color:#fff}.bt-months-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}@media (min-width:640px){.bt-months-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.bt-months-grid{grid-template-columns:repeat(6,1fr)}}.bt-month-cell{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:10px 8px;cursor:pointer;transition:transform .1s,border-color .15s;text-align:left;min-height:76px;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.bt-month-cell:hover{transform:translateY(-1px)}.bt-month-cell.paid{border-color:#86efac;background:#f0fdf4}.bt-month-cell.verified{border:1.5px solid #15803d;background:var(--bt-green-soft)}.bt-month-cell.partial,.bt-month-cell.unverified{border:1px dashed #d97706;background:var(--bt-amber-bg)}.bt-month-cell.pending{border-color:#fcd34d;background:#fef9ee}.bt-month-cell.overdue{border-color:var(--bt-red);background:var(--bt-red-bg)}.bt-month-cell.future{color:var(--bt-muted2)}.bt-month-cell.na{background:#fafafa;border:1px dashed var(--bt-border);cursor:default;opacity:.55}.bt-month-cell-name{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--bt-muted)}.bt-month-cell-amt{font-family:"DM Sans",sans-serif;font-size:16px;font-weight:800;margin-top:4px;color:var(--bt-text)}.bt-month-cell.paid .bt-month-cell-amt,.bt-month-cell.verified .bt-month-cell-amt{color:var(--bt-green-text)}.bt-month-cell.partial .bt-month-cell-amt,.bt-month-cell.unverified .bt-month-cell-amt{color:#92400e}.bt-month-cell.pending .bt-month-cell-amt{color:var(--bt-amber)}.bt-month-cell.overdue .bt-month-cell-amt{color:var(--bt-red)}.bt-month-cell.future .bt-month-cell-amt{color:var(--bt-muted2)}.bt-month-cell.na .bt-month-cell-amt{color:var(--bt-muted2);font-size:11px}.bt-month-cell-status{font-size:10px;font-weight:700;margin-top:4px;display:flex;align-items:center;justify-content:space-between;color:var(--bt-text2)}.bt-month-cell.future .bt-month-cell-status{color:var(--bt-muted2)}.bt-month-cell-sales{font-size:10px;font-weight:700;color:var(--bt-green-text);background:var(--bt-green-tint);padding:2px 6px;border-radius:4px;margin-top:4px;display:inline-block;align-self:flex-start}.bt-subtax-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}@media (min-width:480px){.bt-subtax-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:700px){.bt-subtax-grid{grid-template-columns:repeat(5,1fr)}}.bt-subtax-cell{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:12px 10px;cursor:pointer;transition:transform .1s,border-color .15s;text-align:center;min-height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:2px;gap:2px}.bt-subtax-cell:hover{transform:translateY(-1px)}.bt-subtax-cell.paid,.bt-subtax-cell.verified{border-color:#15803d;background:var(--bt-green-soft)}.bt-subtax-cell.partial,.bt-subtax-cell.unverified{border:1px dashed #d97706;background:var(--bt-amber-bg)}.bt-subtax-cell.pending{border-color:#fcd34d;background:#fef9ee}.bt-subtax-cell.overdue{border-color:var(--bt-red);background:var(--bt-red-bg)}.bt-subtax-cell.future{color:var(--bt-muted2)}.bt-subtax-cell.na{background:#fafafa;border:1px dashed var(--bt-border);cursor:default;opacity:.55}.bt-subtax-cell-icon{font-size:22px;margin-bottom:4px}.bt-subtax-cell-label{font-size:10px;font-weight:800;letter-spacing:.5px;color:var(--bt-muted);text-transform:uppercase;line-height:1.2;min-height:24px;display:flex;align-items:center;justify-content:center}.bt-subtax-cell-amt{font-family:"DM Sans",sans-serif;font-size:16px;font-weight:800;margin:4px 0;color:var(--bt-text)}.bt-subtax-cell.paid .bt-subtax-cell-amt,.bt-subtax-cell.verified .bt-subtax-cell-amt{color:var(--bt-green-text)}.bt-subtax-cell.overdue .bt-subtax-cell-amt{color:var(--bt-red)}.bt-subtax-cell.pending .bt-subtax-cell-amt{color:var(--bt-amber)}.bt-subtax-cell-status{font-size:10px;font-weight:700;color:var(--bt-text2);display:flex;grid-gap:4px;gap:4px;align-items:center;justify-content:center}.bt-operator-only{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);border-radius:var(--bt-radius-sm);padding:20px;text-align:center;margin-bottom:14px}.bt-operator-icon{font-size:32px;margin-bottom:6px}.bt-operator-title{font-family:"DM Sans",sans-serif;font-size:15px;font-weight:800;color:var(--bt-text);margin-bottom:6px}.bt-operator-text{font-size:12px;color:var(--bt-muted);line-height:1.5;max-width:360px;margin:0 auto}.bt-protest-tip{margin-top:14px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:12px;color:#1e40af;text-align:center}.bt-belongs-hero{background:linear-gradient(135deg,var(--bt-green-dark),var(--bt-green-mid));color:#fff;border-radius:var(--bt-radius);padding:18px 20px;margin-bottom:16px;box-shadow:var(--bt-shadow)}.bt-belongs-hero-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;opacity:.85;margin-bottom:4px}.bt-belongs-hero-title{font-family:"DM Sans",sans-serif;font-size:22px;font-weight:800;margin-bottom:12px}.bt-belongs-hero-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.bt-belongs-hero-stat{background:hsla(0,0%,100%,.12);border-radius:8px;padding:10px 12px}.bt-belongs-hero-stat-label{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;opacity:.85}.bt-belongs-hero-stat-value{font-family:"DM Sans",sans-serif;font-size:17px;font-weight:800;margin-top:2px}.bt-belongs-hero-alerts{margin-top:12px;display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.bt-belongs-hero-alert{background:hsla(0,0%,100%,.18);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700}.bt-belongs-hero-alert.urgent{background:rgba(239,68,68,.85)}.bt-belongs-hero-alert.warn{background:rgba(245,158,11,.85)}.bt-belongs-trackers{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:16px}.bt-belongs-tracker-card{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:12px;cursor:pointer;transition:transform .1s,border-color .15s}.bt-belongs-tracker-card:hover{transform:translateY(-1px);border-color:var(--bt-green-mid)}.bt-belongs-tracker-card.empty{opacity:.5;cursor:default}.bt-belongs-tracker-head{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:6px}.bt-belongs-tracker-icon{font-size:18px}.bt-belongs-tracker-name{font-size:12px;font-weight:700;color:var(--bt-text);flex:1 1}.bt-belongs-tracker-count{font-family:"DM Sans",sans-serif;font-size:22px;font-weight:800;color:var(--bt-text);line-height:1}.bt-belongs-tracker-label{font-size:10px;color:var(--bt-muted);margin-top:2px}.bt-belongs-tracker-monthly{font-size:11px;font-weight:700;color:var(--bt-green-text);margin-top:4px}.bt-belongs-tracker-status{font-size:10px;font-weight:700;margin-top:4px}.bt-belongs-tracker-status.urgent{color:var(--bt-red)}.bt-belongs-tracker-status.warn{color:var(--bt-amber)}.bt-belongs-tracker-status.ok{color:var(--bt-green-text)}.bt-belongs-locations{display:flex;flex-direction:column;grid-gap:8px;gap:8px;margin-bottom:24px}.bt-belongs-location-card{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:12px 14px;cursor:pointer;transition:transform .1s,border-color .15s}.bt-belongs-location-card:hover{transform:translateX(2px);border-color:var(--bt-green-mid)}.bt-belongs-location-row{display:flex;align-items:center;grid-gap:10px;gap:10px}.bt-belongs-location-icon{font-size:18px;width:32px;text-align:center}.bt-belongs-location-info{flex:1 1;min-width:0}.bt-belongs-location-name{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:800;color:var(--bt-text)}.bt-belongs-location-tag{font-size:10px;color:var(--bt-muted);margin-top:2px}.bt-belongs-location-amt{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:800;color:var(--bt-green-text);text-align:right;flex-shrink:0}.bt-belongs-location-amt-label{font-size:9px;font-weight:700;color:var(--bt-muted);text-transform:uppercase;letter-spacing:.8px}.bt-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1400;display:flex;align-items:flex-end;justify-content:center;animation:bt-fade .2s}.bt-overlay.popup{align-items:flex-end;padding:0}@media (min-width:700px){.bt-overlay,.bt-overlay.popup{align-items:center;padding:24px}}.bt-overlay.bt-overlay--center{align-items:center;padding:16px}.bt-modal.bt-modal--confirm{border-radius:20px;max-height:calc(100vh - 32px)}@keyframes bt-fade{0%{opacity:0}to{opacity:1}}@keyframes bt-slide-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.bt-modal{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;width:100%;max-width:720px;max-height:92vh;overflow-y:auto;animation:bt-slide-up .25s;padding:20px}@media (min-width:700px){.bt-modal{border-radius:20px;padding:24px;max-width:520px;box-shadow:0 20px 60px rgba(0,0,0,.25)}}@media (min-width:700px){.bt-modal.bt-modal--wide{max-width:720px}}.bt-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--bt-border)}.bt-modal-head h2{font-family:"DM Sans",sans-serif;font-size:20px;font-weight:800}.bt-modal-close{background:var(--bt-bg);border:none;width:34px;height:34px;border-radius:50%;font-size:18px;cursor:pointer;color:var(--bt-muted);line-height:1}.bt-modal-close:hover{background:var(--bt-bg2)}@media (max-width:899px){.bt-root .toolbar,.bt-root .toolbar .MuiToolbar-root{min-width:0;max-width:100vw}.bt-root .toolbar .MuiToolbar-root{padding-left:16px;padding-right:16px;flex-wrap:nowrap}.bt-root .toolbar .MuiToolbar-root>div{min-width:0}.bt-root .toolbar .contextualMenu{flex-shrink:0;grid-gap:4px;gap:4px}.bt-root .toolbar .contextualMenu .MuiIconButton-root{padding:10px}.bt-root .toolbar .contextualMenu .MuiIconButton-root svg{font-size:26px}.bt-root .toolbar .titleTypography{flex-basis:auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px}}.bt-account-page.bt-modal{max-width:720px;max-height:none;width:auto;margin:0 auto;padding:0;background:transparent;border-radius:0;box-shadow:none;overflow:visible;animation:none}.bt-modal-section{margin-bottom:18px}.bt-modal-section-label{font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--bt-muted);margin-bottom:10px}.bt-belongs-cards{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:8px;gap:8px}@media (max-width:600px){.bt-belongs-cards{grid-template-columns:1fr 1fr}}.bt-belongs-card-pick{border:2px solid var(--bt-border);border-radius:var(--bt-radius);padding:14px 8px;text-align:center;font-size:12px;font-weight:700;color:var(--bt-text2);cursor:pointer;background:#fff;transition:border-color .15s,background .15s}.bt-belongs-card-pick:hover{border-color:var(--bt-green-mid)}.bt-belongs-card-pick.sel{border-color:var(--bt-green-dark);background:var(--bt-green-tint2);color:var(--bt-green-dark)}.bt-belongs-card-pick.locked{cursor:default;grid-column:1/-1}.bt-belongs-card-pick-icon{font-size:24px;display:block;margin-bottom:6px}.bt-belongs-card-pick-hint{font-size:10px;font-weight:600;color:var(--bt-green-mid);margin-top:4px;letter-spacing:.3px}.bt-field{margin-bottom:12px}.bt-field-label{display:block;font-size:12px;font-weight:700;color:var(--bt-text2);margin-bottom:6px}.bt-field-label .req{color:var(--bt-red)}.bt-field-input,.bt-field-select{width:100%;padding:11px 14px;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);font-size:14px;background:#fff;color:var(--bt-text);font-family:inherit}.bt-field-select{appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%236B8278' d='M5 6L0 0h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center}.bt-field-input:focus,.bt-field-select:focus{outline:none;border-color:var(--bt-green-mid)}.bt-field-error{font-size:12px;color:var(--bt-red);margin-top:4px}.bt-field-hint{font-size:11px;color:var(--bt-muted);margin-top:4px}.bt-info-box{background:var(--bt-green-tint);border-left:3px solid var(--bt-green-mid);padding:12px 14px;border-radius:var(--bt-radius-sm);font-size:13px;color:var(--bt-text2);margin-bottom:16px;line-height:1.45}.bt-info-box strong{color:var(--bt-green-dark)}.bt-modal-actions{display:flex;grid-gap:10px;gap:10px;margin-top:20px}.bt-btn{flex:1 1;padding:13px;border-radius:var(--bt-radius-sm);font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;border:1px solid var(--bt-border)}.bt-btn-ghost{background:#fff;color:var(--bt-text)}.bt-btn-ghost:hover{background:var(--bt-bg)}.bt-btn-save{background:var(--bt-green-dark);color:#fff;border-color:var(--bt-green-dark)}.bt-btn-save:hover{background:#234a30}.bt-btn-danger{background:var(--bt-red);color:#fff;border-color:var(--bt-red)}.bt-btn-danger:hover{background:#9d2e22}.bt-pp{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;width:100%;max-width:480px;max-height:92vh;display:flex;flex-direction:column;position:relative;overflow:hidden;animation:bt-slide-up .25s}@media (min-width:700px){.bt-pp{border-radius:20px;max-width:520px;box-shadow:0 20px 60px rgba(0,0,0,.25)}}.bt-pp-close-btn{position:absolute;top:10px;right:12px;width:32px;height:32px;border-radius:50%;background:var(--bt-bg);border:none;font-size:16px;font-weight:700;color:var(--bt-muted);cursor:pointer;z-index:10;line-height:1}.bt-pp-close-btn:hover{background:var(--bt-bg2)}.bt-pp-drag-handle{width:36px;height:4px;background:var(--bt-border);border-radius:2px;margin:8px auto 4px}@media (min-width:700px){.bt-pp-drag-handle{display:none}}.bt-pp-scroll{flex:1 1;overflow-y:auto;padding:18px 22px 22px}.bt-pp-title{font-family:"DM Sans",sans-serif;font-size:17px;font-weight:800;margin-bottom:4px;padding-right:36px;color:var(--bt-text)}.bt-pp-sub{font-size:13px;color:var(--bt-muted);margin-bottom:16px}.bt-pp-sub.paid{color:var(--bt-green-text);font-weight:700}.bt-pp-summary{background:var(--bt-bg);border-radius:var(--bt-radius-sm);padding:12px 14px;margin:14px 0}.bt-pp-summary-row{display:flex;justify-content:space-between;align-items:center;font-size:13px;padding:4px 0;color:var(--bt-text2)}.bt-pp-summary-row.balance{border-top:1px solid var(--bt-border);padding-top:8px;margin-top:4px;font-size:15px}.bt-pp-late-fee-row{background:#fee2e2;margin:4px -8px;padding:8px;border-radius:6px;color:var(--bt-red);font-weight:700;display:flex;justify-content:space-between;align-items:center;font-size:13px}.bt-pp-list-label{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--bt-muted);margin:14px 0 8px}.bt-pp-pay-row{display:flex;align-items:center;background:#f0fdf4;border:1px solid #86efac;border-radius:var(--bt-radius-sm);padding:10px 12px;margin-bottom:6px;grid-gap:8px;gap:8px}.bt-pp-pay-row.unverified{background:var(--bt-amber-bg);border:1px dashed #d97706}.bt-pp-pay-row.verified{background:var(--bt-green-soft);border:1.5px solid #15803d}.bt-pp-pay-info{flex:1 1;min-width:0}.bt-pp-pay-amt{font-family:"DM Sans",sans-serif;font-size:15px;font-weight:800;color:var(--bt-green-text)}.bt-pp-pay-date{font-size:11px;color:var(--bt-muted);margin-top:2px}.bt-pp-pay-verified{font-size:10px;font-weight:800;color:#15803d;margin-top:4px;letter-spacing:.3px}.bt-pp-pay-sales{font-size:11px;color:var(--bt-text2);background:var(--bt-green-tint);padding:4px 8px;border-radius:4px;margin:4px 0;display:inline-block}.bt-pp-pay-verify-btn{background:#92400e;color:#fff;border:none;font-size:11px;font-weight:700;padding:6px 10px;border-radius:5px;cursor:pointer;margin-top:6px}.bt-pp-pay-del{background:none;border:none;color:var(--bt-red);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;line-height:1}.bt-pp-pay-del:hover{background:rgba(192,57,43,.1)}.bt-pp-add-section{background:var(--bt-green-tint);border-radius:var(--bt-radius-sm);padding:14px;margin-top:14px}.bt-pp-add-section .bt-pp-list-label{color:var(--bt-green-dark);margin-top:0}.bt-pp-tax-summary{background:linear-gradient(135deg,#1e40af,#2563eb);color:#fff;border-radius:var(--bt-radius-sm);padding:14px;margin:14px 0}.bt-pp-tax-summary-row{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:8px;gap:8px}.bt-pp-tax-stat{background:hsla(0,0%,100%,.12);border-radius:6px;padding:8px 10px}.bt-pp-tax-stat-label{font-size:9px;font-weight:800;letter-spacing:1px;text-transform:uppercase;opacity:.85}.bt-pp-tax-stat-value{font-family:"DM Sans",sans-serif;font-size:15px;font-weight:800;margin-top:3px}.bt-pp-saved-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:14px 16px;border-radius:var(--bt-radius-sm);margin-top:14px}.bt-pp-saved-icon{width:36px;height:36px;border-radius:50%;background:hsla(0,0%,100%,.25);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:800;flex-shrink:0}.bt-pp-saved-title{font-family:"DM Sans",sans-serif;font-size:15px;font-weight:800}.bt-pp-saved-sub{font-size:11px;opacity:.9;margin-top:2px}.bt-pp-auto-banner{display:flex;align-items:center;grid-gap:12px;gap:12px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e3a8a;padding:12px 14px;border-radius:var(--bt-radius-sm);margin-top:14px;flex-wrap:wrap}.bt-pp-auto-banner.warning{background:linear-gradient(135deg,#fee2e2,#fca5a5);color:#7f1d1d}.bt-pp-auto-icon{font-size:22px;flex-shrink:0}.bt-pp-auto-text{flex:1 1;min-width:140px}.bt-pp-auto-title{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:800}.bt-pp-auto-sub{font-size:11px;margin-top:2px;opacity:.85}.bt-pp-auto-confirm{background:#1e40af;color:#fff;border:none;font-size:12px;font-weight:700;padding:8px 12px;border-radius:6px;cursor:pointer;width:100%;margin-top:4px}.bt-pp-auto-banner.warning .bt-pp-auto-confirm{background:#7f1d1d}.bt-pp-confirm-wrap{text-align:center;padding:12px 6px 6px}.bt-pp-confirm-icon{font-size:38px;margin-bottom:10px}.bt-pp-confirm-title{font-family:"DM Sans",sans-serif;font-size:18px;font-weight:800;color:var(--bt-red);margin-bottom:10px}.bt-pp-confirm-text{font-size:13px;color:var(--bt-text2);background:var(--bt-red-bg);padding:12px 14px;border-radius:var(--bt-radius-sm);text-align:left;margin-bottom:16px}.bt-toast-container{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:200;display:flex;flex-direction:column;grid-gap:8px;gap:8px;width:calc(100% - 32px);max-width:420px;pointer-events:none}.bt-toast{background:var(--bt-text);color:#fff;padding:12px 16px;border-radius:var(--bt-radius);font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(0,0,0,.2);display:flex;align-items:center;grid-gap:10px;gap:10px;pointer-events:auto;animation:bt-toast-up .25s ease}@keyframes bt-toast-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.bt-toast.success{background:var(--bt-green-text)}.bt-toast.error{background:var(--bt-red)}.bt-toast.info{background:var(--bt-green-dark)}.bt-lic-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:4px}@media (max-width:720px){.bt-lic-stats{grid-template-columns:repeat(2,1fr)}}.bt-lic-stat{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:10px 12px;text-align:center;box-shadow:var(--bt-shadow)}.bt-lic-stat-label{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--bt-muted);display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px}.bt-lic-stat-value{font-family:"DM Sans",sans-serif;font-size:20px;font-weight:800;margin-top:4px;color:var(--bt-text)}.bt-lic-stat.overdue .bt-lic-stat-value{color:var(--bt-red)}.bt-lic-stat.soon .bt-lic-stat-value{color:var(--bt-amber)}.bt-lic-stat.active .bt-lic-stat-value{color:var(--bt-green-text)}.bt-lic-stat.cost .bt-lic-stat-value{color:var(--bt-green-dark)}.bt-lic-stat.overdue{border-color:#fca5a5;background:var(--bt-red-bg)}.bt-lic-stat.soon{border-color:#fcd34d;background:#fef9ee}.bt-lic-stat.active{border-color:#86efac;background:#f0fdf4}.bt-permit-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.bt-permit-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:12px 14px;background:#fff;border:1px solid var(--bt-border);border-left:4px solid var(--bt-green-mid);border-radius:var(--bt-radius-sm);cursor:pointer;transition:transform .1s,box-shadow .15s}.bt-permit-row:hover{transform:translateY(-1px);box-shadow:var(--bt-shadow-md)}.bt-permit-row.expired{border-left-color:var(--bt-red);background:var(--bt-red-bg)}.bt-permit-row.urgent{border-left-color:var(--bt-red);background:#ffe7e7}.bt-permit-row.soon{border-left-color:var(--bt-amber);background:#fef9ee}.bt-permit-row.ok{border-left-color:var(--bt-green-mid)}.bt-permit-row.lifetime{border-left-color:#7c3aed}.bt-permit-icon{font-size:26px;flex-shrink:0;width:38px;text-align:center}.bt-permit-info{flex:1 1;min-width:0}.bt-permit-title{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:800;color:var(--bt-text)}.bt-permit-sub{font-size:12px;color:var(--bt-muted);margin-top:2px}.bt-permit-dates{margin-top:6px;display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap}.bt-permit-pill{font-size:11px;font-weight:700;padding:3px 8px;border-radius:6px;background:var(--bt-bg);color:var(--bt-text2)}.bt-permit-pill.expired,.bt-permit-pill.urgent{background:var(--bt-red-bg);color:var(--bt-red)}.bt-permit-pill.soon{background:var(--bt-amber-bg);color:#92400e}.bt-permit-pill.ok{background:var(--bt-green-soft);color:var(--bt-green-text)}.bt-permit-pill.lifetime{background:#ede9fe;color:#6d28d9}.bt-permit-right{text-align:right;flex-shrink:0}.bt-permit-days{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:800;color:var(--bt-text)}.bt-permit-days.expired,.bt-permit-days.urgent{color:var(--bt-red)}.bt-permit-days.soon{color:var(--bt-amber)}.bt-permit-days.ok{color:var(--bt-green-text)}.bt-permit-days.lifetime{color:#6d28d9}.bt-permit-cost{font-size:11px;color:var(--bt-muted);margin-top:2px}.bt-lic-detail-sub{font-size:13px;color:var(--bt-muted);margin-top:-8px;margin-bottom:10px}.bt-lic-detail-badge{display:inline-block;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:800;margin-bottom:16px;background:var(--bt-green-soft);color:var(--bt-green-text)}.bt-lic-detail-badge.expired,.bt-lic-detail-badge.urgent{background:var(--bt-red-bg);color:var(--bt-red)}.bt-lic-detail-badge.soon{background:var(--bt-amber-bg);color:#92400e}.bt-lic-detail-badge.lifetime{background:#ede9fe;color:#6d28d9}.bt-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:16px}.bt-detail-cell{background:var(--bt-bg);border-radius:var(--bt-radius-sm);padding:10px 12px}.bt-detail-label{font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--bt-muted)}.bt-detail-value{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:700;color:var(--bt-text);margin-top:2px;word-break:break-word}.bt-permit-builder{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.bt-permit-builder-row{border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);background:#fff;transition:border-color .15s}.bt-permit-builder-row.checked{border-color:var(--bt-green-mid);background:var(--bt-green-tint)}.bt-permit-builder-head{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.bt-permit-builder-head input[type=checkbox]{width:18px;height:18px;accent-color:var(--bt-green-dark);flex-shrink:0}.bt-permit-builder-icon{font-size:20px;flex-shrink:0}.bt-permit-builder-name{flex:1 1;font-size:13px;font-weight:700;color:var(--bt-text)}.bt-permit-builder-cost{font-size:11px;font-weight:700;color:var(--bt-muted)}.bt-permit-builder-form{padding:4px 12px 12px 40px;border-top:1px dashed var(--bt-border)}.bt-permit-builder-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 10px;gap:8px 10px}@media (max-width:600px){.bt-permit-builder-grid{grid-template-columns:1fr}.bt-permit-builder-form{padding-left:12px}}.bt-mtnce-tabs{display:flex;grid-gap:4px;gap:4px;background:var(--bt-bg2);padding:5px;border-radius:var(--bt-radius);margin-bottom:16px}.bt-mtnce-tab{flex:1 1;background:none;border:none;padding:12px 10px;font-family:"DM Sans",sans-serif;font-size:13px;font-weight:800;color:var(--bt-muted);border-radius:var(--bt-radius-sm);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;transition:all .15s}.bt-mtnce-tab.active{background:linear-gradient(135deg,var(--bt-green-dark),var(--bt-green-mid));color:#fff;box-shadow:0 2px 8px rgba(45,90,61,.28)}.bt-mtnce-tab-count{background:rgba(0,0,0,.08);color:inherit;font-size:11px;font-weight:800;padding:1px 7px;border-radius:10px}.bt-mtnce-tab.active .bt-mtnce-tab-count{background:hsla(0,0%,100%,.25);color:#fff}.bt-order-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.bt-order-row{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--bt-border);border-left:4px solid var(--bt-muted2);border-radius:var(--bt-radius-sm);cursor:pointer;transition:transform .1s,box-shadow .15s}.bt-order-row:hover{transform:translateY(-1px);box-shadow:var(--bt-shadow-md)}.bt-order-row.status-requested{border-left-color:var(--bt-amber)}.bt-order-row.status-assigned{border-left-color:#6366f1}.bt-order-row.status-inprogress{border-left-color:var(--bt-green-mid)}.bt-order-row.status-completed{border-left-color:var(--bt-green-dark)}.bt-order-row.status-cancelled{border-left-color:var(--bt-muted2);opacity:.7}.bt-order-num{background:var(--bt-bg);color:var(--bt-text);font-size:11px;font-weight:800;padding:4px 8px;border-radius:6px;min-width:32px}.bt-order-icon,.bt-order-num{flex-shrink:0;text-align:center}.bt-order-icon{font-size:22px;margin-top:2px;width:30px}.bt-order-info{flex:1 1;min-width:0}.bt-order-title{font-family:"DM Sans",sans-serif;font-size:14px;font-weight:800;color:var(--bt-text)}.bt-order-pills{display:flex;flex-wrap:wrap;grid-gap:4px;gap:4px;margin-top:5px}.bt-order-pill{font-size:10px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--bt-bg);color:var(--bt-muted);display:inline-flex;align-items:center;grid-gap:3px;gap:3px}.bt-order-pill.priority-urgent{background:var(--bt-red-bg);color:var(--bt-red)}.bt-order-pill.priority-normal{background:var(--bt-amber-bg);color:#92400e}.bt-order-pill.priority-low{background:var(--bt-green-soft);color:var(--bt-green-text)}.bt-order-pill.cat{background:var(--bt-green-tint);color:var(--bt-green-dark)}.bt-order-pill.noquote{background:var(--bt-red-bg);color:var(--bt-red)}.bt-order-pill.choose{background:var(--bt-amber-bg);color:#92400e;animation:bt-pulse 1.5s infinite}.bt-order-pill.quotes{background:var(--bt-green-soft);color:var(--bt-green-text)}.bt-order-pill.photos{background:var(--bt-bg);color:var(--bt-muted)}@keyframes bt-pulse{0%,to{opacity:1}50%{opacity:.55}}.bt-order-sub{margin-top:4px;font-size:11px;color:var(--bt-muted);display:flex;grid-gap:6px;gap:6px;flex-wrap:wrap;align-items:center}.bt-order-right{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;grid-gap:4px;gap:4px;min-width:90px}.bt-order-status-badge{font-size:11px;font-weight:800;padding:4px 10px;border-radius:999px;background:var(--bt-bg);color:var(--bt-muted);text-transform:uppercase;letter-spacing:.4px}.bt-order-status-badge.status-requested{background:var(--bt-amber-bg);color:#92400e}.bt-order-status-badge.status-assigned{background:#e0e7ff;color:#4338ca}.bt-order-status-badge.status-inprogress{background:var(--bt-green-tint);color:var(--bt-green-dark)}.bt-order-status-badge.status-completed{background:var(--bt-green-soft);color:var(--bt-green-text)}.bt-order-status-badge.status-cancelled{background:var(--bt-bg2);color:var(--bt-muted)}.bt-order-cost{font-size:12px;font-weight:700;color:var(--bt-text2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:700px){.bt-order-modal{max-width:720px}}.bt-order-detail-sub{font-size:13px;color:var(--bt-muted);margin-top:-8px;margin-bottom:10px}.bt-order-detail-badge{display:inline-block;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:800;margin-bottom:14px;text-transform:uppercase;letter-spacing:.4px}.bt-order-detail-badge.status-requested{background:var(--bt-amber-bg);color:#92400e}.bt-order-detail-badge.status-assigned{background:#e0e7ff;color:#4338ca}.bt-order-detail-badge.status-inprogress{background:var(--bt-green-tint);color:var(--bt-green-dark)}.bt-order-detail-badge.status-completed{background:var(--bt-green-soft);color:var(--bt-green-text)}.bt-order-detail-badge.status-cancelled{background:var(--bt-bg2);color:var(--bt-muted)}.bt-order-desc{background:var(--bt-bg);padding:10px 12px;border-radius:var(--bt-radius-sm);color:var(--bt-text2);font-size:13px;line-height:1.5;margin-bottom:14px;white-space:pre-wrap}.bt-quick-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bt-quick-btn{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:12px 10px;font-family:inherit;font-size:13px;font-weight:700;color:var(--bt-text);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;transition:background .12s,border-color .12s}.bt-quick-btn:hover{background:var(--bt-green-tint);border-color:var(--bt-green-mid)}.bt-inline-form{margin-top:10px;border:1px solid var(--bt-green-mid);border-radius:var(--bt-radius-sm);padding:12px 14px;background:var(--bt-green-tint);animation:bt-fade .15s}.bt-inline-form-title{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:800;color:var(--bt-green-dark);margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.bt-inline-form-actions{display:flex;grid-gap:8px;gap:8px;margin-top:6px}.bt-quotes-list{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.bt-quotes-empty{font-size:13px;color:var(--bt-muted);padding:8px 0}.bt-quote-card{background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:10px 12px}.bt-quote-card.picked{border-color:var(--bt-green-text);background:var(--bt-green-soft)}.bt-quote-head{display:flex;justify-content:space-between;align-items:center;grid-gap:10px;gap:10px}.bt-quote-vendor{font-size:14px;color:var(--bt-text)}.bt-quote-amount,.bt-quote-vendor{font-family:"DM Sans",sans-serif;font-weight:800}.bt-quote-amount{font-size:15px;color:var(--bt-green-dark);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bt-quote-notes{font-size:12px;color:var(--bt-text2);margin-top:4px;line-height:1.45}.bt-quote-foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px;grid-gap:8px;gap:8px;flex-wrap:wrap}.bt-quote-date{font-size:11px;color:var(--bt-muted)}.bt-quote-picked{font-size:11px;font-weight:800;color:var(--bt-green-text)}.bt-quote-actions{display:inline-flex;grid-gap:6px;gap:6px}.bt-quote-btn{background:#fff;border:1px solid var(--bt-border);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:700;cursor:pointer;color:var(--bt-text)}.bt-quote-btn.pick{background:var(--bt-green-dark);color:#fff;border-color:var(--bt-green-dark)}.bt-quote-btn.pick:hover{background:#234a30}.bt-quote-btn.remove:hover{background:var(--bt-red-bg);color:var(--bt-red);border-color:var(--bt-red)}.bt-photos-list{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.bt-photo-card{grid-gap:10px;gap:10px;background:#fff;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);padding:8px 10px}.bt-photo-card,.bt-photo-thumb{display:flex;align-items:center}.bt-photo-thumb{width:36px;height:36px;border-radius:6px;background:var(--bt-bg);justify-content:center;font-size:18px;flex-shrink:0}.bt-photo-info{flex:1 1;min-width:0}.bt-photo-name{font-size:13px;font-weight:700;color:var(--bt-text)}.bt-photo-date{font-size:11px;color:var(--bt-muted)}.bt-photo-remove{background:none;border:none;color:var(--bt-muted);cursor:pointer;padding:4px 8px;border-radius:6px;font-size:14px}.bt-photo-remove:hover{background:var(--bt-red-bg);color:var(--bt-red)}.bt-timeline{display:flex;flex-direction:column;grid-gap:8px;gap:8px;border-left:2px solid var(--bt-border);padding-left:14px;margin-left:6px}.bt-timeline-item{display:flex;grid-gap:10px;gap:10px;align-items:flex-start;position:relative}.bt-timeline-icon{width:28px;height:28px;border-radius:50%;background:var(--bt-green-tint);border:2px solid var(--bt-green-mid);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;margin-left:-28px}.bt-timeline-content{flex:1 1;min-width:0}.bt-timeline-type{font-family:"DM Sans",sans-serif;font-size:13px;font-weight:800;color:var(--bt-text)}.bt-timeline-text{font-size:12px;color:var(--bt-text2);line-height:1.45}.bt-timeline-text strong{color:var(--bt-green-dark)}.bt-timeline-date{font-size:11px;color:var(--bt-muted);margin-top:2px}@media (max-width:480px){.bt-tracker-title h1{font-size:22px}.bt-belongs-trackers,.bt-detail-grid,.bt-quick-actions{grid-template-columns:1fr}}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scroll-snap-strictness:proximity;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,0.5);--tw-ring-offset-shadow:0 0 transparent;--tw-ring-shadow:0 0 transparent;--tw-shadow:0 0 transparent;--tw-shadow-colored:0 0 transparent}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}#ec-recipe-cost-root .pointer-events-none{pointer-events:none}#ec-recipe-cost-root .visible{visibility:visible}#ec-recipe-cost-root .collapse{visibility:collapse}#ec-recipe-cost-root .fixed{position:fixed}#ec-recipe-cost-root .absolute{position:absolute}#ec-recipe-cost-root .relative{position:relative}#ec-recipe-cost-root .sticky{position:sticky}#ec-recipe-cost-root .inset-0{inset:0}#ec-recipe-cost-root .bottom-0{bottom:0}#ec-recipe-cost-root .left-0\.5{left:.125rem}#ec-recipe-cost-root .left-3{left:.75rem}#ec-recipe-cost-root .left-3\.5{left:.875rem}#ec-recipe-cost-root .left-\[22px\]{left:22px}#ec-recipe-cost-root .right-0{right:0}#ec-recipe-cost-root .right-2{right:.5rem}#ec-recipe-cost-root .right-3{right:.75rem}#ec-recipe-cost-root .top-0{top:0}#ec-recipe-cost-root .top-0\.5{top:.125rem}#ec-recipe-cost-root .top-1\/2{top:50%}#ec-recipe-cost-root .top-2{top:.5rem}#ec-recipe-cost-root .z-10{z-index:10}#ec-recipe-cost-root .z-20{z-index:20}#ec-recipe-cost-root .z-50{z-index:50}#ec-recipe-cost-root .z-\[10000\]{z-index:10000}#ec-recipe-cost-root .z-\[60\]{z-index:60}#ec-recipe-cost-root .z-\[9998\]{z-index:9998}#ec-recipe-cost-root .z-\[9999\]{z-index:9999}#ec-recipe-cost-root .col-span-1{grid-column:span 1/span 1}#ec-recipe-cost-root .col-span-2{grid-column:span 2/span 2}#ec-recipe-cost-root .col-span-4{grid-column:span 4/span 4}#ec-recipe-cost-root .col-span-full{grid-column:1/-1}#ec-recipe-cost-root .-mx-1{margin-left:-.25rem;margin-right:-.25rem}#ec-recipe-cost-root .-mx-4{margin-left:-1rem;margin-right:-1rem}#ec-recipe-cost-root .-my-1{margin-top:-.25rem;margin-bottom:-.25rem}#ec-recipe-cost-root .mx-4{margin-left:1rem;margin-right:1rem}#ec-recipe-cost-root .mx-auto{margin-left:auto;margin-right:auto}#ec-recipe-cost-root .my-2{margin-top:.5rem;margin-bottom:.5rem}#ec-recipe-cost-root .my-auto{margin-top:auto;margin-bottom:auto}#ec-recipe-cost-root .-ml-2{margin-left:-.5rem}#ec-recipe-cost-root .-mt-0\.5{margin-top:-.125rem}#ec-recipe-cost-root .mb-0{margin-bottom:0}#ec-recipe-cost-root .mb-1{margin-bottom:.25rem}#ec-recipe-cost-root .mb-1\.5{margin-bottom:.375rem}#ec-recipe-cost-root .mb-2{margin-bottom:.5rem}#ec-recipe-cost-root .mb-2\.5{margin-bottom:.625rem}#ec-recipe-cost-root .mb-3{margin-bottom:.75rem}#ec-recipe-cost-root .mb-4{margin-bottom:1rem}#ec-recipe-cost-root .mb-5{margin-bottom:1.25rem}#ec-recipe-cost-root .mb-6{margin-bottom:1.5rem}#ec-recipe-cost-root .mb-7{margin-bottom:1.75rem}#ec-recipe-cost-root .mb-8{margin-bottom:2rem}#ec-recipe-cost-root .ml-1{margin-left:.25rem}#ec-recipe-cost-root .mr-1{margin-right:.25rem}#ec-recipe-cost-root .mr-2{margin-right:.5rem}#ec-recipe-cost-root .mt-0\.5{margin-top:.125rem}#ec-recipe-cost-root .mt-1{margin-top:.25rem}#ec-recipe-cost-root .mt-1\.5{margin-top:.375rem}#ec-recipe-cost-root .mt-10{margin-top:2.5rem}#ec-recipe-cost-root .mt-2{margin-top:.5rem}#ec-recipe-cost-root .mt-2\.5{margin-top:.625rem}#ec-recipe-cost-root .mt-3{margin-top:.75rem}#ec-recipe-cost-root .mt-4{margin-top:1rem}#ec-recipe-cost-root .mt-5{margin-top:1.25rem}#ec-recipe-cost-root .mt-6{margin-top:1.5rem}#ec-recipe-cost-root .block{display:block}#ec-recipe-cost-root .inline-block{display:inline-block}#ec-recipe-cost-root .inline{display:inline}#ec-recipe-cost-root .flex{display:flex}#ec-recipe-cost-root .inline-flex{display:inline-flex}#ec-recipe-cost-root .table{display:table}#ec-recipe-cost-root .grid{display:grid}#ec-recipe-cost-root .contents{display:contents}#ec-recipe-cost-root .hidden{display:none}#ec-recipe-cost-root .h-1{height:.25rem}#ec-recipe-cost-root .h-1\.5{height:.375rem}#ec-recipe-cost-root .h-10{height:2.5rem}#ec-recipe-cost-root .h-11{height:2.75rem}#ec-recipe-cost-root .h-12{height:3rem}#ec-recipe-cost-root .h-16{height:4rem}#ec-recipe-cost-root .h-2{height:.5rem}#ec-recipe-cost-root .h-2\.5{height:.625rem}#ec-recipe-cost-root .h-20{height:5rem}#ec-recipe-cost-root .h-3{height:.75rem}#ec-recipe-cost-root .h-3\.5{height:.875rem}#ec-recipe-cost-root .h-32{height:8rem}#ec-recipe-cost-root .h-4{height:1rem}#ec-recipe-cost-root .h-40{height:10rem}#ec-recipe-cost-root .h-48{height:12rem}#ec-recipe-cost-root .h-5{height:1.25rem}#ec-recipe-cost-root .h-6{height:1.5rem}#ec-recipe-cost-root .h-7{height:1.75rem}#ec-recipe-cost-root .h-8{height:2rem}#ec-recipe-cost-root .h-9{height:2.25rem}#ec-recipe-cost-root .h-full{height:100%}#ec-recipe-cost-root .h-px{height:1px}#ec-recipe-cost-root .max-h-48{max-height:12rem}#ec-recipe-cost-root .max-h-\[90vh\]{max-height:90vh}#ec-recipe-cost-root .max-h-screen{max-height:100vh}#ec-recipe-cost-root .min-h-\[180px\]{min-height:180px}#ec-recipe-cost-root .min-h-screen{min-height:100vh}#ec-recipe-cost-root .w-1{width:.25rem}#ec-recipe-cost-root .w-1\.5{width:.375rem}#ec-recipe-cost-root .w-10{width:2.5rem}#ec-recipe-cost-root .w-11{width:2.75rem}#ec-recipe-cost-root .w-12{width:3rem}#ec-recipe-cost-root .w-16{width:4rem}#ec-recipe-cost-root .w-2{width:.5rem}#ec-recipe-cost-root .w-2\.5{width:.625rem}#ec-recipe-cost-root .w-20{width:5rem}#ec-recipe-cost-root .w-3{width:.75rem}#ec-recipe-cost-root .w-3\.5{width:.875rem}#ec-recipe-cost-root .w-4{width:1rem}#ec-recipe-cost-root .w-44{width:11rem}#ec-recipe-cost-root .w-5{width:1.25rem}#ec-recipe-cost-root .w-6{width:1.5rem}#ec-recipe-cost-root .w-7{width:1.75rem}#ec-recipe-cost-root .w-8{width:2rem}#ec-recipe-cost-root .w-9{width:2.25rem}#ec-recipe-cost-root .w-full{width:100%}#ec-recipe-cost-root .min-w-0{min-width:0}#ec-recipe-cost-root .min-w-\[110px\]{min-width:110px}#ec-recipe-cost-root .min-w-full{min-width:100%}#ec-recipe-cost-root .max-w-3xl{max-width:48rem}#ec-recipe-cost-root .max-w-7xl{max-width:80rem}#ec-recipe-cost-root .max-w-\[180px\]{max-width:180px}#ec-recipe-cost-root .max-w-\[60px\]{max-width:60px}#ec-recipe-cost-root .max-w-md{max-width:28rem}#ec-recipe-cost-root .max-w-none{max-width:none}#ec-recipe-cost-root .max-w-xs{max-width:20rem}#ec-recipe-cost-root .flex-1{flex:1 1}#ec-recipe-cost-root .flex-shrink-0{flex-shrink:0}#ec-recipe-cost-root .grow{flex-grow:1}#ec-recipe-cost-root .origin-top-right{transform-origin:top right}#ec-recipe-cost-root .-translate-y-1\/2{--tw-translate-y:-50%}#ec-recipe-cost-root .-translate-y-1\/2,#ec-recipe-cost-root .rotate-180{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#ec-recipe-cost-root .rotate-180{--tw-rotate:180deg}#ec-recipe-cost-root .transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes ping{75%,to{transform:scale(2);opacity:0}}#ec-recipe-cost-root .animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}@keyframes spin{to{transform:rotate(1turn)}}#ec-recipe-cost-root .animate-spin{animation:spin 1s linear infinite}#ec-recipe-cost-root .cursor-help{cursor:help}#ec-recipe-cost-root .cursor-not-allowed{cursor:not-allowed}#ec-recipe-cost-root .cursor-pointer{cursor:pointer}#ec-recipe-cost-root .resize-none{resize:none}#ec-recipe-cost-root .resize{resize:both}#ec-recipe-cost-root .grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}#ec-recipe-cost-root .grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}#ec-recipe-cost-root .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#ec-recipe-cost-root .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#ec-recipe-cost-root .grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#ec-recipe-cost-root .grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#ec-recipe-cost-root .flex-col{flex-direction:column}#ec-recipe-cost-root .flex-wrap{flex-wrap:wrap}#ec-recipe-cost-root .items-start{align-items:flex-start}#ec-recipe-cost-root .items-end{align-items:flex-end}#ec-recipe-cost-root .items-center{align-items:center}#ec-recipe-cost-root .items-baseline{align-items:baseline}#ec-recipe-cost-root .items-stretch{align-items:stretch}#ec-recipe-cost-root .justify-start{justify-content:flex-start}#ec-recipe-cost-root .justify-end{justify-content:flex-end}#ec-recipe-cost-root .justify-center{justify-content:center}#ec-recipe-cost-root .justify-between{justify-content:space-between}#ec-recipe-cost-root .gap-0\.5{grid-gap:.125rem;gap:.125rem}#ec-recipe-cost-root .gap-1{grid-gap:.25rem;gap:.25rem}#ec-recipe-cost-root .gap-1\.5{grid-gap:.375rem;gap:.375rem}#ec-recipe-cost-root .gap-2{grid-gap:.5rem;gap:.5rem}#ec-recipe-cost-root .gap-2\.5{grid-gap:.625rem;gap:.625rem}#ec-recipe-cost-root .gap-3{grid-gap:.75rem;gap:.75rem}#ec-recipe-cost-root .gap-4{grid-gap:1rem;gap:1rem}#ec-recipe-cost-root .gap-5{grid-gap:1.25rem;gap:1.25rem}#ec-recipe-cost-root .gap-x-2{-moz-column-gap:.5rem;grid-column-gap:.5rem;column-gap:.5rem}#ec-recipe-cost-root .gap-y-0\.5{grid-row-gap:.125rem;row-gap:.125rem}#ec-recipe-cost-root .space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.25rem*var(--tw-space-y-reverse))}#ec-recipe-cost-root .space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.375rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.375rem*var(--tw-space-y-reverse))}#ec-recipe-cost-root .space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.5rem*var(--tw-space-y-reverse))}#ec-recipe-cost-root .space-y-2\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.625rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.625rem*var(--tw-space-y-reverse))}#ec-recipe-cost-root .space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(0.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0.75rem*var(--tw-space-y-reverse))}#ec-recipe-cost-root .space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}#ec-recipe-cost-root .space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}#ec-recipe-cost-root .divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}#ec-recipe-cost-root .divide-slate-100>:not([hidden])~:not([hidden]){--tw-divide-opacity:1;border-color:rgb(241 245 249/var(--tw-divide-opacity,1))}#ec-recipe-cost-root .self-end{align-self:flex-end}#ec-recipe-cost-root .overflow-auto{overflow:auto}#ec-recipe-cost-root .overflow-hidden{overflow:hidden}#ec-recipe-cost-root .overflow-x-auto{overflow-x:auto}#ec-recipe-cost-root .overflow-y-auto{overflow-y:auto}#ec-recipe-cost-root .truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ec-recipe-cost-root .whitespace-nowrap{white-space:nowrap}#ec-recipe-cost-root .break-words{overflow-wrap:break-word}#ec-recipe-cost-root .rounded{border-radius:.25rem}#ec-recipe-cost-root .rounded-2xl{border-radius:1rem}#ec-recipe-cost-root .rounded-3xl{border-radius:1.5rem}#ec-recipe-cost-root .rounded-full{border-radius:9999px}#ec-recipe-cost-root .rounded-lg{border-radius:.5rem}#ec-recipe-cost-root .rounded-md{border-radius:.375rem}#ec-recipe-cost-root .rounded-sm{border-radius:.125rem}#ec-recipe-cost-root .rounded-xl{border-radius:.75rem}#ec-recipe-cost-root .border{border-width:1px}#ec-recipe-cost-root .border-2{border-width:2px}#ec-recipe-cost-root .border-b{border-bottom-width:1px}#ec-recipe-cost-root .border-l{border-left-width:1px}#ec-recipe-cost-root .border-t{border-top-width:1px}#ec-recipe-cost-root .border-dashed{border-style:dashed}#ec-recipe-cost-root .border-amber-100{--tw-border-opacity:1;border-color:rgb(254 243 199/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-amber-200{--tw-border-opacity:1;border-color:rgb(253 230 138/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-amber-200\/60{border-color:hsla(48,97%,77%,.6)}#ec-recipe-cost-root .border-amber-300{--tw-border-opacity:1;border-color:rgb(252 211 77/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-amber-500{--tw-border-opacity:1;border-color:rgb(245 158 11/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-blue-100{--tw-border-opacity:1;border-color:rgb(219 234 254/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-blue-200\/60{border-color:rgba(191,219,254,.6)}#ec-recipe-cost-root .border-blue-600{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-blue-800{--tw-border-opacity:1;border-color:rgb(30 64 175/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-current{border-color:currentColor}#ec-recipe-cost-root .border-emerald-100{--tw-border-opacity:1;border-color:rgb(209 250 229/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-emerald-200{--tw-border-opacity:1;border-color:rgb(167 243 208/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-orange-100{--tw-border-opacity:1;border-color:rgb(255 237 213/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-orange-200{--tw-border-opacity:1;border-color:rgb(254 215 170/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-orange-200\/60{border-color:hsla(32,98%,83%,.6)}#ec-recipe-cost-root .border-rose-100{--tw-border-opacity:1;border-color:rgb(255 228 230/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-rose-200{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-slate-100{--tw-border-opacity:1;border-color:rgb(241 245 249/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-slate-200{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-slate-200\/50{border-color:rgba(226,232,240,.5)}#ec-recipe-cost-root .border-slate-200\/70{border-color:rgba(226,232,240,.7)}#ec-recipe-cost-root .border-slate-300{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-slate-50{--tw-border-opacity:1;border-color:rgb(248 250 252/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-slate-900{--tw-border-opacity:1;border-color:rgb(15 23 42/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-teal-100{--tw-border-opacity:1;border-color:rgb(204 251 241/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-teal-200{--tw-border-opacity:1;border-color:rgb(153 246 228/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-teal-300{--tw-border-opacity:1;border-color:rgb(94 234 212/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-violet-100{--tw-border-opacity:1;border-color:rgb(237 233 254/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-violet-200{--tw-border-opacity:1;border-color:rgb(221 214 254/var(--tw-border-opacity,1))}#ec-recipe-cost-root .border-white{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1))}#ec-recipe-cost-root .bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-amber-50{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-amber-50\/40{background-color:rgba(255,251,235,.4)}#ec-recipe-cost-root .bg-amber-50\/60{background-color:rgba(255,251,235,.6)}#ec-recipe-cost-root .bg-amber-500{--tw-bg-opacity:1;background-color:rgb(245 158 11/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-blue-100{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-blue-50\/30{background-color:rgba(239,246,255,.3)}#ec-recipe-cost-root .bg-blue-50\/40{background-color:rgba(239,246,255,.4)}#ec-recipe-cost-root .bg-blue-50\/50{background-color:rgba(239,246,255,.5)}#ec-recipe-cost-root .bg-blue-50\/60{background-color:rgba(239,246,255,.6)}#ec-recipe-cost-root .bg-blue-500{--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-blue-600{--tw-bg-opacity:1;background-color:rgb(37 99 235/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-blue-700\/40{background-color:rgba(29,78,216,.4)}#ec-recipe-cost-root .bg-emerald-100{--tw-bg-opacity:1;background-color:rgb(209 250 229/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-emerald-400{--tw-bg-opacity:1;background-color:rgb(52 211 153/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-emerald-50{--tw-bg-opacity:1;background-color:rgb(236 253 245/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-emerald-50\/30{background-color:rgba(236,253,245,.3)}#ec-recipe-cost-root .bg-emerald-50\/60{background-color:rgba(236,253,245,.6)}#ec-recipe-cost-root .bg-emerald-500{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-emerald-700\/40{background-color:rgba(4,120,87,.4)}#ec-recipe-cost-root .bg-orange-50{--tw-bg-opacity:1;background-color:rgb(255 247 237/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-orange-50\/30{background-color:rgba(255,247,237,.3)}#ec-recipe-cost-root .bg-orange-50\/80{background-color:rgba(255,247,237,.8)}#ec-recipe-cost-root .bg-orange-500{--tw-bg-opacity:1;background-color:rgb(249 115 22/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-orange-600{--tw-bg-opacity:1;background-color:rgb(234 88 12/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-orange-700\/40{background-color:rgba(194,65,12,.4)}#ec-recipe-cost-root .bg-rose-100{--tw-bg-opacity:1;background-color:rgb(255 228 230/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-rose-50{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-rose-50\/40{background-color:rgba(255,241,242,.4)}#ec-recipe-cost-root .bg-rose-50\/60{background-color:rgba(255,241,242,.6)}#ec-recipe-cost-root .bg-rose-500{--tw-bg-opacity:1;background-color:rgb(244 63 94/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-rose-600{--tw-bg-opacity:1;background-color:rgb(225 29 72/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-sky-50{--tw-bg-opacity:1;background-color:rgb(240 249 255/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-sky-500{--tw-bg-opacity:1;background-color:rgb(14 165 233/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-slate-300{--tw-bg-opacity:1;background-color:rgb(203 213 225/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-slate-400{--tw-bg-opacity:1;background-color:rgb(148 163 184/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-slate-50\/50{background-color:rgba(248,250,252,.5)}#ec-recipe-cost-root .bg-slate-50\/60{background-color:rgba(248,250,252,.6)}#ec-recipe-cost-root .bg-slate-700\/60{background-color:rgba(51,65,85,.6)}#ec-recipe-cost-root .bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-slate-900\/60{background-color:rgba(15,23,42,.6)}#ec-recipe-cost-root .bg-slate-900\/70{background-color:rgba(15,23,42,.7)}#ec-recipe-cost-root .bg-slate-900\/80{background-color:rgba(15,23,42,.8)}#ec-recipe-cost-root .bg-teal-100{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-teal-50{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-teal-50\/30{background-color:rgba(240,253,250,.3)}#ec-recipe-cost-root .bg-teal-50\/40{background-color:rgba(240,253,250,.4)}#ec-recipe-cost-root .bg-teal-50\/50{background-color:rgba(240,253,250,.5)}#ec-recipe-cost-root .bg-teal-600{--tw-bg-opacity:1;background-color:rgb(13 148 136/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-teal-700\/40{background-color:rgba(15,118,110,.4)}#ec-recipe-cost-root .bg-transparent{background-color:initial}#ec-recipe-cost-root .bg-violet-100{--tw-bg-opacity:1;background-color:rgb(237 233 254/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-violet-50{--tw-bg-opacity:1;background-color:rgb(245 243 255/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-violet-50\/30{background-color:rgba(245,243,255,.3)}#ec-recipe-cost-root .bg-violet-50\/40{background-color:rgba(245,243,255,.4)}#ec-recipe-cost-root .bg-violet-500{--tw-bg-opacity:1;background-color:rgb(139 92 246/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-violet-600{--tw-bg-opacity:1;background-color:rgb(124 58 237/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-violet-700\/40{background-color:rgba(109,40,217,.4)}#ec-recipe-cost-root .bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .bg-white\/80{background-color:hsla(0,0%,100%,.8)}#ec-recipe-cost-root .bg-white\/95{background-color:hsla(0,0%,100%,.95)}#ec-recipe-cost-root .bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}#ec-recipe-cost-root .bg-gradient-to-r{background-image:linear-gradient(90deg,var(--tw-gradient-stops))}#ec-recipe-cost-root .from-amber-50{--tw-gradient-from:#fffbeb;--tw-gradient-to:rgba(255,251,235,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-amber-500{--tw-gradient-from:#f59e0b;--tw-gradient-to:rgba(245,158,11,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-blue-50\/60{--tw-gradient-from:rgba(239,246,255,0.6);--tw-gradient-to:rgba(239,246,255,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-blue-500{--tw-gradient-from:#3b82f6;--tw-gradient-to:rgba(59,130,246,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-blue-600{--tw-gradient-from:#2563eb;--tw-gradient-to:rgba(37,99,235,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-blue-900{--tw-gradient-from:#1e3a8a;--tw-gradient-to:rgba(30,58,138,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-emerald-50{--tw-gradient-from:#ecfdf5;--tw-gradient-to:rgba(236,253,245,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-emerald-500{--tw-gradient-from:#10b981;--tw-gradient-to:rgba(16,185,129,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-emerald-600{--tw-gradient-from:#059669;--tw-gradient-to:rgba(5,150,105,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-orange-500{--tw-gradient-from:#f97316;--tw-gradient-to:rgba(249,115,22,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-rose-500{--tw-gradient-from:#f43f5e;--tw-gradient-to:rgba(244,63,94,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-slate-100{--tw-gradient-from:#f1f5f9;--tw-gradient-to:rgba(241,245,249,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-slate-50{--tw-gradient-from:#f8fafc;--tw-gradient-to:rgba(248,250,252,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-slate-700{--tw-gradient-from:#334155;--tw-gradient-to:rgba(51,65,85,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-slate-900{--tw-gradient-from:#0f172a;--tw-gradient-to:rgba(15,23,42,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-teal-500{--tw-gradient-from:#14b8a6;--tw-gradient-to:rgba(20,184,166,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .from-violet-500{--tw-gradient-from:#8b5cf6;--tw-gradient-to:rgba(139,92,246,0);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}#ec-recipe-cost-root .to-amber-50\/40{--tw-gradient-to:rgba(255,251,235,0.4)}#ec-recipe-cost-root .to-amber-600{--tw-gradient-to:#d97706}#ec-recipe-cost-root .to-blue-50{--tw-gradient-to:#eff6ff}#ec-recipe-cost-root .to-blue-500{--tw-gradient-to:#3b82f6}#ec-recipe-cost-root .to-blue-600{--tw-gradient-to:#2563eb}#ec-recipe-cost-root .to-blue-700{--tw-gradient-to:#1d4ed8}#ec-recipe-cost-root .to-blue-950{--tw-gradient-to:#172554}#ec-recipe-cost-root .to-emerald-50\/40{--tw-gradient-to:rgba(236,253,245,0.4)}#ec-recipe-cost-root .to-emerald-600{--tw-gradient-to:#059669}#ec-recipe-cost-root .to-emerald-700{--tw-gradient-to:#047857}#ec-recipe-cost-root .to-orange-600{--tw-gradient-to:#ea580c}#ec-recipe-cost-root .to-rose-600{--tw-gradient-to:#e11d48}#ec-recipe-cost-root .to-slate-50{--tw-gradient-to:#f8fafc}#ec-recipe-cost-root .to-slate-800{--tw-gradient-to:#1e293b}#ec-recipe-cost-root .to-slate-900{--tw-gradient-to:#0f172a}#ec-recipe-cost-root .to-teal-600{--tw-gradient-to:#0d9488}#ec-recipe-cost-root .to-violet-600{--tw-gradient-to:#7c3aed}#ec-recipe-cost-root .to-white{--tw-gradient-to:#fff}#ec-recipe-cost-root .object-cover{object-fit:cover}#ec-recipe-cost-root .p-0{padding:0}#ec-recipe-cost-root .p-0\.5{padding:.125rem}#ec-recipe-cost-root .p-1{padding:.25rem}#ec-recipe-cost-root .p-1\.5{padding:.375rem}#ec-recipe-cost-root .p-12{padding:3rem}#ec-recipe-cost-root .p-2{padding:.5rem}#ec-recipe-cost-root .p-2\.5{padding:.625rem}#ec-recipe-cost-root .p-3{padding:.75rem}#ec-recipe-cost-root .p-3\.5{padding:.875rem}#ec-recipe-cost-root .p-4{padding:1rem}#ec-recipe-cost-root .p-5{padding:1.25rem}#ec-recipe-cost-root .p-6{padding:1.5rem}#ec-recipe-cost-root .px-1{padding-left:.25rem;padding-right:.25rem}#ec-recipe-cost-root .px-1\.5{padding-left:.375rem;padding-right:.375rem}#ec-recipe-cost-root .px-2{padding-left:.5rem;padding-right:.5rem}#ec-recipe-cost-root .px-2\.5{padding-left:.625rem;padding-right:.625rem}#ec-recipe-cost-root .px-3{padding-left:.75rem;padding-right:.75rem}#ec-recipe-cost-root .px-3\.5{padding-left:.875rem;padding-right:.875rem}#ec-recipe-cost-root .px-4{padding-left:1rem;padding-right:1rem}#ec-recipe-cost-root .px-5{padding-left:1.25rem;padding-right:1.25rem}#ec-recipe-cost-root .px-6{padding-left:1.5rem;padding-right:1.5rem}#ec-recipe-cost-root .px-8{padding-left:2rem;padding-right:2rem}#ec-recipe-cost-root .py-0\.5{padding-top:.125rem;padding-bottom:.125rem}#ec-recipe-cost-root .py-1{padding-top:.25rem;padding-bottom:.25rem}#ec-recipe-cost-root .py-1\.5{padding-top:.375rem;padding-bottom:.375rem}#ec-recipe-cost-root .py-10{padding-top:2.5rem;padding-bottom:2.5rem}#ec-recipe-cost-root .py-16{padding-top:4rem;padding-bottom:4rem}#ec-recipe-cost-root .py-2{padding-top:.5rem;padding-bottom:.5rem}#ec-recipe-cost-root .py-2\.5{padding-top:.625rem;padding-bottom:.625rem}#ec-recipe-cost-root .py-20{padding-top:5rem;padding-bottom:5rem}#ec-recipe-cost-root .py-3{padding-top:.75rem;padding-bottom:.75rem}#ec-recipe-cost-root .py-3\.5{padding-top:.875rem;padding-bottom:.875rem}#ec-recipe-cost-root .py-4{padding-top:1rem;padding-bottom:1rem}#ec-recipe-cost-root .py-6{padding-top:1.5rem;padding-bottom:1.5rem}#ec-recipe-cost-root .py-8{padding-top:2rem;padding-bottom:2rem}#ec-recipe-cost-root .pb-2{padding-bottom:.5rem}#ec-recipe-cost-root .pb-3{padding-bottom:.75rem}#ec-recipe-cost-root .pb-4{padding-bottom:1rem}#ec-recipe-cost-root .pb-6{padding-bottom:1.5rem}#ec-recipe-cost-root .pl-1{padding-left:.25rem}#ec-recipe-cost-root .pl-10{padding-left:2.5rem}#ec-recipe-cost-root .pl-7{padding-left:1.75rem}#ec-recipe-cost-root .pl-9{padding-left:2.25rem}#ec-recipe-cost-root .pr-1\.5{padding-right:.375rem}#ec-recipe-cost-root .pr-10{padding-right:2.5rem}#ec-recipe-cost-root .pr-3{padding-right:.75rem}#ec-recipe-cost-root .pr-4{padding-right:1rem}#ec-recipe-cost-root .pt-1{padding-top:.25rem}#ec-recipe-cost-root .pt-2{padding-top:.5rem}#ec-recipe-cost-root .pt-3{padding-top:.75rem}#ec-recipe-cost-root .pt-3\.5{padding-top:.875rem}#ec-recipe-cost-root .pt-4{padding-top:1rem}#ec-recipe-cost-root .pt-5{padding-top:1.25rem}#ec-recipe-cost-root .text-left{text-align:left}#ec-recipe-cost-root .text-center{text-align:center}#ec-recipe-cost-root .text-right{text-align:right}#ec-recipe-cost-root .font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}#ec-recipe-cost-root .text-2xl{font-size:1.5rem;line-height:2rem}#ec-recipe-cost-root .text-3xl{font-size:1.875rem;line-height:2.25rem}#ec-recipe-cost-root .text-4xl{font-size:2.25rem;line-height:2.5rem}#ec-recipe-cost-root .text-\[10px\]{font-size:10px}#ec-recipe-cost-root .text-\[11px\]{font-size:11px}#ec-recipe-cost-root .text-\[12px\]{font-size:12px}#ec-recipe-cost-root .text-\[13px\]{font-size:13px}#ec-recipe-cost-root .text-\[14px\]{font-size:14px}#ec-recipe-cost-root .text-\[15px\]{font-size:15px}#ec-recipe-cost-root .text-\[16px\]{font-size:16px}#ec-recipe-cost-root .text-\[17px\]{font-size:17px}#ec-recipe-cost-root .text-\[18px\]{font-size:18px}#ec-recipe-cost-root .text-\[20px\]{font-size:20px}#ec-recipe-cost-root .text-\[26px\]{font-size:26px}#ec-recipe-cost-root .text-\[9px\]{font-size:9px}#ec-recipe-cost-root .text-base{font-size:1rem;line-height:1.5rem}#ec-recipe-cost-root .text-lg{font-size:1.125rem;line-height:1.75rem}#ec-recipe-cost-root .text-sm{font-size:.875rem;line-height:1.25rem}#ec-recipe-cost-root .text-xl{font-size:1.25rem;line-height:1.75rem}#ec-recipe-cost-root .font-bold{font-weight:700}#ec-recipe-cost-root .font-medium{font-weight:500}#ec-recipe-cost-root .font-normal{font-weight:400}#ec-recipe-cost-root .font-semibold{font-weight:600}#ec-recipe-cost-root .uppercase{text-transform:uppercase}#ec-recipe-cost-root .lowercase{text-transform:lowercase}#ec-recipe-cost-root .normal-case{text-transform:none}#ec-recipe-cost-root .italic{font-style:italic}#ec-recipe-cost-root .leading-none{line-height:1}#ec-recipe-cost-root .leading-relaxed{line-height:1.625}#ec-recipe-cost-root .leading-snug{line-height:1.375}#ec-recipe-cost-root .leading-tight{line-height:1.25}#ec-recipe-cost-root .tracking-\[0\.18em\]{letter-spacing:.18em}#ec-recipe-cost-root .tracking-normal{letter-spacing:0}#ec-recipe-cost-root .tracking-tight{letter-spacing:-.025em}#ec-recipe-cost-root .tracking-wide{letter-spacing:.025em}#ec-recipe-cost-root .tracking-wider{letter-spacing:.05em}#ec-recipe-cost-root .text-amber-400{--tw-text-opacity:1;color:rgb(251 191 36/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-amber-500{--tw-text-opacity:1;color:rgb(245 158 11/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-amber-600{--tw-text-opacity:1;color:rgb(217 119 6/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-amber-800{--tw-text-opacity:1;color:rgb(146 64 14/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-amber-900{--tw-text-opacity:1;color:rgb(120 53 15/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-blue-100{--tw-text-opacity:1;color:rgb(219 234 254/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-blue-300{--tw-text-opacity:1;color:rgb(147 197 253/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-blue-500{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-blue-800{--tw-text-opacity:1;color:rgb(30 64 175/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-emerald-600{--tw-text-opacity:1;color:rgb(5 150 105/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-emerald-700{--tw-text-opacity:1;color:rgb(4 120 87/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-emerald-800{--tw-text-opacity:1;color:rgb(6 95 70/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-orange-600{--tw-text-opacity:1;color:rgb(234 88 12/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-orange-700{--tw-text-opacity:1;color:rgb(194 65 12/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-orange-700\/80{color:rgba(194,65,12,.8)}#ec-recipe-cost-root .text-orange-800{--tw-text-opacity:1;color:rgb(154 52 18/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-orange-900{--tw-text-opacity:1;color:rgb(124 45 18/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-rose-500{--tw-text-opacity:1;color:rgb(244 63 94/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-rose-600{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-rose-700{--tw-text-opacity:1;color:rgb(190 18 60/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-rose-800{--tw-text-opacity:1;color:rgb(159 18 57/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-sky-700{--tw-text-opacity:1;color:rgb(3 105 161/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-slate-500{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-slate-700{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-slate-900{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-teal-300{--tw-text-opacity:1;color:rgb(94 234 212/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-teal-500{--tw-text-opacity:1;color:rgb(20 184 166/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-teal-600{--tw-text-opacity:1;color:rgb(13 148 136/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-teal-700{--tw-text-opacity:1;color:rgb(15 118 110/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-teal-800{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-violet-600{--tw-text-opacity:1;color:rgb(124 58 237/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-violet-700{--tw-text-opacity:1;color:rgb(109 40 217/var(--tw-text-opacity,1))}#ec-recipe-cost-root .text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}#ec-recipe-cost-root .opacity-0{opacity:0}#ec-recipe-cost-root .opacity-60{opacity:.6}#ec-recipe-cost-root .opacity-75{opacity:.75}#ec-recipe-cost-root .opacity-80{opacity:.8}#ec-recipe-cost-root .shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}#ec-recipe-cost-root .shadow,#ec-recipe-cost-root .shadow-2xl{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}#ec-recipe-cost-root .shadow-2xl{--tw-shadow:0 25px 50px -12px rgba(0,0,0,0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}#ec-recipe-cost-root .shadow-lg{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}#ec-recipe-cost-root .shadow-lg,#ec-recipe-cost-root .shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}#ec-recipe-cost-root .shadow-md{--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}#ec-recipe-cost-root .shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}#ec-recipe-cost-root .shadow-sm,#ec-recipe-cost-root .shadow-xl{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}#ec-recipe-cost-root .shadow-xl{--tw-shadow:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}#ec-recipe-cost-root .shadow-blue-500\/20{--tw-shadow-color:rgba(59,130,246,0.2);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-blue-500\/30{--tw-shadow-color:rgba(59,130,246,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-blue-600\/30{--tw-shadow-color:rgba(37,99,235,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-emerald-500\/30{--tw-shadow-color:rgba(16,185,129,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-emerald-600\/30{--tw-shadow-color:rgba(5,150,105,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-emerald-700\/25{--tw-shadow-color:rgba(4,120,87,0.25);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-orange-500\/20{--tw-shadow-color:rgba(249,115,22,0.2);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-orange-500\/30{--tw-shadow-color:rgba(249,115,22,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-orange-600\/30{--tw-shadow-color:rgba(234,88,12,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-rose-600\/30{--tw-shadow-color:rgba(225,29,72,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-slate-700\/30{--tw-shadow-color:rgba(51,65,85,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-slate-800\/30{--tw-shadow-color:rgba(30,41,59,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-slate-900\/10{--tw-shadow-color:rgba(15,23,42,0.1);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-slate-900\/20{--tw-shadow-color:rgba(15,23,42,0.2);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-slate-900\/\[0\.02\]{--tw-shadow-color:rgba(15,23,42,0.02);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-teal-500\/30{--tw-shadow-color:rgba(20,184,166,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-teal-600\/20{--tw-shadow-color:rgba(13,148,136,0.2);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-teal-600\/30{--tw-shadow-color:rgba(13,148,136,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-violet-500\/30{--tw-shadow-color:rgba(139,92,246,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .shadow-violet-600\/30{--tw-shadow-color:rgba(124,58,237,0.3);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color)}#ec-recipe-cost-root .ring,#ec-recipe-cost-root .ring-1{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}#ec-recipe-cost-root .ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color)}#ec-recipe-cost-root .ring-2{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}#ec-recipe-cost-root .ring-amber-200{--tw-ring-opacity:1;--tw-ring-color:rgb(253 230 138/var(--tw-ring-opacity,1))}#ec-recipe-cost-root .ring-amber-500{--tw-ring-opacity:1;--tw-ring-color:rgb(245 158 11/var(--tw-ring-opacity,1))}#ec-recipe-cost-root .ring-emerald-200{--tw-ring-opacity:1;--tw-ring-color:rgb(167 243 208/var(--tw-ring-opacity,1))}#ec-recipe-cost-root .ring-emerald-500{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity,1))}#ec-recipe-cost-root .ring-rose-200{--tw-ring-opacity:1;--tw-ring-color:rgb(254 205 211/var(--tw-ring-opacity,1))}#ec-recipe-cost-root .ring-rose-500{--tw-ring-opacity:1;--tw-ring-color:rgb(244 63 94/var(--tw-ring-opacity,1))}#ec-recipe-cost-root .ring-sky-200{--tw-ring-opacity:1;--tw-ring-color:rgb(186 230 253/var(--tw-ring-opacity,1))}#ec-recipe-cost-root .ring-sky-500{--tw-ring-opacity:1;--tw-ring-color:rgb(14 165 233/var(--tw-ring-opacity,1))}#ec-recipe-cost-root .ring-slate-200{--tw-ring-opacity:1;--tw-ring-color:rgb(226 232 240/var(--tw-ring-opacity,1))}#ec-recipe-cost-root .ring-violet-200{--tw-ring-opacity:1;--tw-ring-color:rgb(221 214 254/var(--tw-ring-opacity,1))}#ec-recipe-cost-root .ring-violet-500{--tw-ring-opacity:1;--tw-ring-color:rgb(139 92 246/var(--tw-ring-opacity,1))}#ec-recipe-cost-root .filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}#ec-recipe-cost-root .backdrop-blur-sm{--tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}#ec-recipe-cost-root .transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ec-recipe-cost-root .transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ec-recipe-cost-root .transition-colors{transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ec-recipe-cost-root .transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}#ec-recipe-cost-root .duration-100{transition-duration:.1s}#ec-recipe-cost-root .duration-150{transition-duration:.15s}#ec-recipe-cost-root .duration-200{transition-duration:.2s}#ec-recipe-cost-root .duration-300{transition-duration:.3s}#ec-recipe-cost-root .ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}#ec-recipe-cost-root{-webkit-text-size-adjust:100%;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;color:#0f172a}#ec-recipe-cost-root *,#ec-recipe-cost-root :after,#ec-recipe-cost-root :before{box-sizing:border-box;border:0 solid #e2e8f0}#ec-recipe-cost-root blockquote,#ec-recipe-cost-root figure,#ec-recipe-cost-root h1,#ec-recipe-cost-root h2,#ec-recipe-cost-root h3,#ec-recipe-cost-root h4,#ec-recipe-cost-root h5,#ec-recipe-cost-root h6,#ec-recipe-cost-root p{margin:0;font-size:inherit;font-weight:inherit}#ec-recipe-cost-root button,#ec-recipe-cost-root input,#ec-recipe-cost-root optgroup,#ec-recipe-cost-root select,#ec-recipe-cost-root textarea{font-family:inherit;font-size:100%;line-height:inherit;color:inherit;margin:0;padding:0}#ec-recipe-cost-root [role=button],#ec-recipe-cost-root button{cursor:pointer;background-color:initial;background-image:none;appearance:button}#ec-recipe-cost-root [role=button]:disabled,#ec-recipe-cost-root button:disabled{cursor:default}#ec-recipe-cost-root input::placeholder,#ec-recipe-cost-root textarea::placeholder{opacity:1;color:#94a3b8}#ec-recipe-cost-root ol,#ec-recipe-cost-root ul{margin:0;padding:0;list-style:none}#ec-recipe-cost-root a{color:inherit;text-decoration:inherit}#ec-recipe-cost-root svg{display:block;vertical-align:middle}#ec-recipe-cost-root canvas,#ec-recipe-cost-root img,#ec-recipe-cost-root svg,#ec-recipe-cost-root video{max-width:100%;height:auto}#ec-recipe-cost-root table{border-collapse:collapse;border-color:inherit}#ec-recipe-cost-root .placeholder\:text-slate-400::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}#ec-recipe-cost-root .last\:border-0:last-child{border-width:0}#ec-recipe-cost-root .last\:border-b-0:last-child{border-bottom-width:0}#ec-recipe-cost-root .last\:pb-0:last-child{padding-bottom:0}#ec-recipe-cost-root .focus-within\:border-blue-500:focus-within{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}#ec-recipe-cost-root .focus-within\:ring-4:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}#ec-recipe-cost-root .focus-within\:ring-blue-500\/10:focus-within{--tw-ring-color:rgba(59,130,246,0.1)}#ec-recipe-cost-root .hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#ec-recipe-cost-root .hover\:border-blue-400:hover{--tw-border-opacity:1;border-color:rgb(96 165 250/var(--tw-border-opacity,1))}#ec-recipe-cost-root .hover\:border-rose-200:hover{--tw-border-opacity:1;border-color:rgb(254 205 211/var(--tw-border-opacity,1))}#ec-recipe-cost-root .hover\:border-slate-300:hover{--tw-border-opacity:1;border-color:rgb(203 213 225/var(--tw-border-opacity,1))}#ec-recipe-cost-root .hover\:bg-amber-200:hover{--tw-bg-opacity:1;background-color:rgb(253 230 138/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-amber-50:hover{--tw-bg-opacity:1;background-color:rgb(255 251 235/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-blue-100:hover{--tw-bg-opacity:1;background-color:rgb(219 234 254/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-blue-50\/30:hover{background-color:rgba(239,246,255,.3)}#ec-recipe-cost-root .hover\:bg-blue-700:hover{--tw-bg-opacity:1;background-color:rgb(29 78 216/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-emerald-700:hover{--tw-bg-opacity:1;background-color:rgb(4 120 87/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-rose-50:hover{--tw-bg-opacity:1;background-color:rgb(255 241 242/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-rose-700:hover{--tw-bg-opacity:1;background-color:rgb(190 18 60/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-slate-100:hover{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-slate-200:hover{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-slate-50:hover{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-slate-50\/50:hover{background-color:rgba(248,250,252,.5)}#ec-recipe-cost-root .hover\:bg-slate-50\/60:hover{background-color:rgba(248,250,252,.6)}#ec-recipe-cost-root .hover\:bg-slate-800:hover{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-teal-100:hover{--tw-bg-opacity:1;background-color:rgb(204 251 241/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-teal-50:hover{--tw-bg-opacity:1;background-color:rgb(240 253 250/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-teal-700:hover{--tw-bg-opacity:1;background-color:rgb(15 118 110/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}#ec-recipe-cost-root .hover\:text-blue-600:hover{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}#ec-recipe-cost-root .hover\:text-blue-700:hover{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}#ec-recipe-cost-root .hover\:text-rose-600:hover{--tw-text-opacity:1;color:rgb(225 29 72/var(--tw-text-opacity,1))}#ec-recipe-cost-root .hover\:text-slate-700:hover{--tw-text-opacity:1;color:rgb(51 65 85/var(--tw-text-opacity,1))}#ec-recipe-cost-root .hover\:text-slate-900:hover{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1))}#ec-recipe-cost-root .hover\:text-teal-800:hover{--tw-text-opacity:1;color:rgb(17 94 89/var(--tw-text-opacity,1))}#ec-recipe-cost-root .hover\:underline:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}#ec-recipe-cost-root .hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}#ec-recipe-cost-root .hover\:shadow-lg:hover,#ec-recipe-cost-root .hover\:shadow-md:hover{box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}#ec-recipe-cost-root .hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}#ec-recipe-cost-root .hover\:shadow-sm:hover{--tw-shadow:0 1px 2px 0 rgba(0,0,0,0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 transparent),var(--tw-ring-shadow,0 0 transparent),var(--tw-shadow)}#ec-recipe-cost-root .hover\:shadow-blue-600\/50:hover{--tw-shadow-color:rgba(37,99,235,0.5);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .hover\:shadow-emerald-600\/50:hover{--tw-shadow-color:rgba(5,150,105,0.5);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .hover\:shadow-slate-900\/5:hover{--tw-shadow-color:rgba(15,23,42,0.05);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .hover\:shadow-teal-600\/50:hover{--tw-shadow-color:rgba(13,148,136,0.5);--tw-shadow:var(--tw-shadow-colored)}#ec-recipe-cost-root .focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}#ec-recipe-cost-root .focus\:border-teal-500:focus{--tw-border-opacity:1;border-color:rgb(20 184 166/var(--tw-border-opacity,1))}#ec-recipe-cost-root .focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}#ec-recipe-cost-root .focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}#ec-recipe-cost-root .focus\:ring-2:focus,#ec-recipe-cost-root .focus\:ring-4:focus{box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 transparent)}#ec-recipe-cost-root .focus\:ring-4:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color)}#ec-recipe-cost-root .focus\:ring-blue-500\/10:focus{--tw-ring-color:rgba(59,130,246,0.1)}#ec-recipe-cost-root .focus\:ring-teal-500\/10:focus{--tw-ring-color:rgba(20,184,166,0.1)}#ec-recipe-cost-root .focus\:ring-teal-500\/15:focus{--tw-ring-color:rgba(20,184,166,0.15)}#ec-recipe-cost-root .active\:scale-\[0\.97\]:active{--tw-scale-x:0.97;--tw-scale-y:0.97;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#ec-recipe-cost-root .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}#ec-recipe-cost-root .disabled\:opacity-30:disabled{opacity:.3}#ec-recipe-cost-root .disabled\:opacity-50:disabled{opacity:.5}#ec-recipe-cost-root .group:hover .group-hover\:translate-x-0\.5{--tw-translate-x:0.125rem}#ec-recipe-cost-root .group:hover .group-hover\:scale-105,#ec-recipe-cost-root .group:hover .group-hover\:translate-x-0\.5{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}#ec-recipe-cost-root .group:hover .group-hover\:scale-105{--tw-scale-x:1.05;--tw-scale-y:1.05}#ec-recipe-cost-root .group:hover .group-hover\:text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}#ec-recipe-cost-root .group\/rename:hover .group-hover\/rename\:opacity-100,#ec-recipe-cost-root .group\/row:hover .group-hover\/row\:opacity-100{opacity:1}@media (min-width:640px){#ec-recipe-cost-root .sm\:-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}#ec-recipe-cost-root .sm\:mx-5{margin-left:1.25rem;margin-right:1.25rem}#ec-recipe-cost-root .sm\:mb-6{margin-bottom:1.5rem}#ec-recipe-cost-root .sm\:mb-7{margin-bottom:1.75rem}#ec-recipe-cost-root .sm\:mt-0{margin-top:0}#ec-recipe-cost-root .sm\:inline{display:inline}#ec-recipe-cost-root .sm\:flex{display:flex}#ec-recipe-cost-root .sm\:hidden{display:none}#ec-recipe-cost-root .sm\:h-11{height:2.75rem}#ec-recipe-cost-root .sm\:h-12{height:3rem}#ec-recipe-cost-root .sm\:h-6{height:1.5rem}#ec-recipe-cost-root .sm\:h-64{height:16rem}#ec-recipe-cost-root .sm\:max-h-\[95vh\]{max-height:95vh}#ec-recipe-cost-root .sm\:w-11{width:2.75rem}#ec-recipe-cost-root .sm\:w-12{width:3rem}#ec-recipe-cost-root .sm\:w-6{width:1.5rem}#ec-recipe-cost-root .sm\:w-auto{width:auto}#ec-recipe-cost-root .sm\:max-w-2xl{max-width:42rem}#ec-recipe-cost-root .sm\:max-w-7xl{max-width:80rem}#ec-recipe-cost-root .sm\:flex-initial{flex:0 1 auto}#ec-recipe-cost-root .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#ec-recipe-cost-root .sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#ec-recipe-cost-root .sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#ec-recipe-cost-root .sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#ec-recipe-cost-root .sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}#ec-recipe-cost-root .sm\:flex-row{flex-direction:row}#ec-recipe-cost-root .sm\:items-end{align-items:flex-end}#ec-recipe-cost-root .sm\:items-center{align-items:center}#ec-recipe-cost-root .sm\:justify-end{justify-content:flex-end}#ec-recipe-cost-root .sm\:justify-between{justify-content:space-between}#ec-recipe-cost-root .sm\:gap-2\.5{grid-gap:.625rem;gap:.625rem}#ec-recipe-cost-root .sm\:gap-3{grid-gap:.75rem;gap:.75rem}#ec-recipe-cost-root .sm\:gap-3\.5{grid-gap:.875rem;gap:.875rem}#ec-recipe-cost-root .sm\:gap-4{grid-gap:1rem;gap:1rem}#ec-recipe-cost-root .sm\:rounded-2xl{border-radius:1rem}#ec-recipe-cost-root .sm\:p-10{padding:2.5rem}#ec-recipe-cost-root .sm\:p-4{padding:1rem}#ec-recipe-cost-root .sm\:p-5{padding:1.25rem}#ec-recipe-cost-root .sm\:p-8{padding:2rem}#ec-recipe-cost-root .sm\:px-4{padding-left:1rem;padding-right:1rem}#ec-recipe-cost-root .sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}#ec-recipe-cost-root .sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}#ec-recipe-cost-root .sm\:py-16{padding-top:4rem;padding-bottom:4rem}#ec-recipe-cost-root .sm\:py-3{padding-top:.75rem;padding-bottom:.75rem}#ec-recipe-cost-root .sm\:py-3\.5{padding-top:.875rem;padding-bottom:.875rem}#ec-recipe-cost-root .sm\:py-4{padding-top:1rem;padding-bottom:1rem}#ec-recipe-cost-root .sm\:py-5{padding-top:1.25rem;padding-bottom:1.25rem}#ec-recipe-cost-root .sm\:py-8{padding-top:2rem;padding-bottom:2rem}#ec-recipe-cost-root .sm\:pb-5{padding-bottom:1.25rem}#ec-recipe-cost-root .sm\:pt-5{padding-top:1.25rem}#ec-recipe-cost-root .sm\:text-2xl{font-size:1.5rem;line-height:2rem}#ec-recipe-cost-root .sm\:text-3xl{font-size:1.875rem;line-height:2.25rem}#ec-recipe-cost-root .sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}#ec-recipe-cost-root .sm\:text-5xl{font-size:3rem;line-height:1}#ec-recipe-cost-root .sm\:text-\[13px\]{font-size:13px}#ec-recipe-cost-root .sm\:text-\[14px\]{font-size:14px}#ec-recipe-cost-root .sm\:text-\[17px\]{font-size:17px}#ec-recipe-cost-root .sm\:text-\[19px\]{font-size:19px}#ec-recipe-cost-root .sm\:text-\[20px\]{font-size:20px}#ec-recipe-cost-root .sm\:text-\[24px\]{font-size:24px}}@media (min-width:768px){#ec-recipe-cost-root .md\:block{display:block}#ec-recipe-cost-root .md\:hidden{display:none}#ec-recipe-cost-root .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#ec-recipe-cost-root .md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#ec-recipe-cost-root .md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){#ec-recipe-cost-root .lg\:col-span-1{grid-column:span 1/span 1}#ec-recipe-cost-root .lg\:col-span-2{grid-column:span 2/span 2}#ec-recipe-cost-root .lg\:col-span-3{grid-column:span 3/span 3}#ec-recipe-cost-root .lg\:col-span-4{grid-column:span 4/span 4}#ec-recipe-cost-root .lg\:-mx-8{margin-left:-2rem;margin-right:-2rem}#ec-recipe-cost-root .lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}#ec-recipe-cost-root .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#ec-recipe-cost-root .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#ec-recipe-cost-root .lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}#ec-recipe-cost-root .lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#ec-recipe-cost-root .lg\:flex-col{flex-direction:column}#ec-recipe-cost-root .lg\:px-8{padding-left:2rem;padding-right:2rem}}@media (min-width:1280px){#ec-recipe-cost-root .xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.rightContainer{flex:1 1 auto;width:calc(100% - 240px);min-width:0;background-color:#fff}.leftContainer{max-width:240px;position:relative;background-color:#dfeae9!important;flex-shrink:0}.fullWidthContainer{width:100%;height:100%;position:relative;min-width:0}.custom-container-fluid{margin-right:auto;margin-left:auto;display:flex;width:100%;min-width:0}.drawer-menu{position:absolute;width:50%;z-index:1000!important;height:100%}@media (max-width:800px){.leftContainer{display:none}.fullWidthContainer,.rightContainer{width:100%}}.navbar .top-nav{height:75px!important;min-height:75px!important}a.navbar-brand.brand-with-logo{display:inline-flex!important;flex-direction:row!important;align-items:center!important;grid-gap:10px;gap:10px;padding:0;margin-right:0;text-decoration:none;white-space:nowrap}a.navbar-brand.brand-with-logo:hover{text-decoration:none}a.navbar-brand.brand-with-logo .brand-logo{width:62px!important;height:62px!important;object-fit:contain;display:inline-block;flex-shrink:0;vertical-align:middle}a.navbar-brand.brand-with-logo .brand-name{display:inline-block;color:#fff;margin-left:-10px;font-size:1.25rem;font-weight:500;line-height:1;vertical-align:middle}.drawer-header-text-with-logo{display:inline-flex!important;align-items:center}.drawer-header-logo{width:62px!important;height:62px!important;object-fit:contain;display:block}.top-nav{width:100%;background-color:#355942;display:flex;justify-content:space-between;align-items:center;margin-right:10px;flex-wrap:nowrap;padding:0 8px;box-sizing:border-box;min-width:0}.alerts-component-logout{display:flex;align-items:center;flex-shrink:0}@media (max-width:800px){a.navbar-brand.brand-with-logo{grid-gap:10px;gap:10px;max-width:calc(100vw - 130px);overflow:hidden}a.navbar-brand.brand-with-logo .brand-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.menu-toggle-name{display:flex;justify-content:flex-start;align-items:center;margin-top:0;margin-right:1%;flex:1 1 auto;min-width:0}@media (max-width:800px){.menu-toggle-name{margin-right:0}}.menu-drawer-header-text{margin-top:15px;font-size:20px;margin-left:15px}.menu-drawer{width:0;box-shadow:2px 0 8px rgba(0,0,0,.15);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.drawer-container,.leftMenu{background-color:#dfeae9}.drawer-container{color:#fff;width:100%;height:100vh;transition:all .3s ease-in-out}.drawer-header{padding-bottom:16px;padding-top:16px;position:sticky;top:0;z-index:2}.drawer-header-text{padding-left:16px;padding-right:16px;font-weight:700;color:#fff}.drawer-header-close-icon{margin-top:4px!important}.close-icon-button{transition:transform .3s ease}.close-icon-button:hover{transform:rotate(180deg)}.LeftMenu{margin-top:20px}.LeftMenu .menu-item{padding:10px 20px;color:#333;font-size:16px;transition:background-color .3s ease}.LeftMenu .menu-item:hover{background-color:#f5f5f5;cursor:pointer}.user-profiles{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:0;white-space:nowrap;scrollbar-width:thin;-ms-overflow-style:scrollbar}.profile{display:flex;justify-content:center;align-items:center;flex-shrink:0}.profile svg{font-size:40px!important}@media (max-width:768px){.profile svg{font-size:36px!important}}@media screen and (max-width:800px){.menu-drawer .MuiDrawer-paper,.MuiDrawer-paper{width:80%!important;max-width:320px!important}}@media screen and (max-width:420px){.menu-drawer .MuiDrawer-paper,.MuiDrawer-paper{width:86%!important}}.leftMenu{min-width:240px;border:1px solid rgba(0,0,0,.1);position:sticky;top:59px;overflow-y:auto;height:calc(100vh - 59px)!important;padding-bottom:16px;-webkit-overflow-scrolling:touch}@media (max-width:800px){.leftMenu{top:56px;height:calc(100vh - 56px)!important}}@media (max-width:768px){.leftMenu{min-width:260px;border:none;position:sticky;top:75px;overflow-y:scroll;height:85vh!important;padding-bottom:16px}}.leftMenu-item{font-size:14px;line-height:50px;justify-content:space-between;align-items:center;font-weight:400;color:#000}.single-menu-item{padding-top:0!important;padding-bottom:0!important}.leftMenu-item-content{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;display:flex;align-items:center;width:100%;color:#000;font-size:16px}.leftMenu-item-icon{margin-right:6px;text-decoration:none}.leftMenu-item-text{width:100%;text-decoration:none}.leftMenu-item-expand-arrow{font-size:1.2rem!important}.leftMenu-item-expand-arrow-expanded{color:#000;font-weight:700}.leftMenu-menuitem-text{font-size:.8rem}.left-menu-navigation{width:100%;-webkit-text-decoration:#fff;text-decoration:#fff;color:#dfeae9}.left-menu-navigation:hover{background-color:rgba(0,0,0,.1);text-decoration:none;color:#000}@media screen and (max-width:800px){.leftMenu{width:100%}}.alert-title{text-align:left;width:100%;display:flex;align-items:flex-start;grid-gap:10px;gap:10px}.alert-title-text{font-size:14px;font-weight:400;display:flex;justify-content:space-between;margin:auto}.alert-timestamp{margin-top:8px;font-size:14px;font-weight:400}.card-header-container{position:relative}.grid-layout{display:grid;justify-content:space-between;align-items:center;grid-template-columns:auto auto;grid-template-rows:auto auto auto;grid-gap:7px;padding-left:60px;padding-right:60px}.grid-header{text-align:left}.grid-cell{text-align:right}.date-footer{justify-content:center}.alert-icon{color:#b48609}.snooze-row{width:100%;display:flex;align-content:center;padding:4px}.snooze{align-self:end}.snooze-card{width:25%}.snooze-ok-button{align-content:center;padding:5px}.snooze-ok-button:hover{color:#005e73}.snooze-cancel-button,.snooze-ok-button:focus{width:30%}.snooze-cancel-button:hover{color:red}.location-cell{font-size:17px}.snooze-icon{margin-left:8px;color:red}.snooze-icon:hover{color:#8b0000}.insufficient-icon,.lowInv-icon{color:#e39a07}.important-alert-icon{color:red}.alertCardCellItems{font-size:15px;margin-top:10px;margin-bottom:10px}.table-container{max-height:200px}.expanded-table-container{max-height:800px}.alerts-card-header{display:flex;justify-content:space-between}.unshipped-cell{font-weight:700;justify-content:center;font-size:large}.title-no-icon,.unshipped-cell{display:flex;align-items:center}.title-no-icon{width:100%;height:100%;align-content:center;justify-content:space-between;padding-left:5px}.snooze-align{margin:auto}.drawer-header{display:flex;align-items:center;height:75px;justify-content:space-between;background-color:#355942;color:#fff}.drawer-header-text{margin-top:15px;margin-left:15px;font-size:20px}.drawer-header-close-icon{float:right;margin-top:15px;margin-right:9px}.MuiDrawer-paper{top:0;flex:1 0 auto;height:100%;display:flex;outline:0;z-index:1200;position:fixed;overflow-y:auto;flex-direction:column;width:30%;-webkit-overflow-scrolling:touch}.drawer-close-icon{fill:#fff!important;font-size:31px!important}.alerts-drawer{overflow:auto}@media screen and (max-width:800px){.MuiDrawer-paper{width:50%}}@media screen and (max-width:600px){.MuiDrawer-paper{width:70%}.alerts-drawer{width:calc(100% + .5px)}}.bnxa-error-page{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:32px 20px;background:#fff;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"DM Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;color:#1e293b}.bnxa-error-card{width:100%;max-width:480px;padding:0;text-align:center;box-sizing:border-box}.bnxa-error-code{font-size:140px;font-weight:800;line-height:1;letter-spacing:-3px;color:transparent;background:linear-gradient(135deg,#355942,#95bcb8);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;user-select:none;margin-bottom:8px}.bnxa-error-heading{font-size:28px;font-weight:600;margin:8px 0 12px;color:#0f172a;letter-spacing:-.2px}.bnxa-error-message{font-size:15px;line-height:1.6;color:#64748b;margin:0 auto 32px;max-width:380px}.bnxa-error-actions{display:flex;grid-gap:10px;gap:10px;justify-content:center;flex-wrap:wrap}.bnxa-error-btn{display:inline-flex;align-items:center;justify-content:center;grid-gap:8px;gap:8px;padding:12px 22px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .15s ease,background .15s ease,border-color .15s ease;font-family:inherit;min-height:44px;box-sizing:border-box}.bnxa-error-btn svg{width:16px;height:16px}.bnxa-error-btn-primary{background:linear-gradient(135deg,#355942,#2d5a3d);color:#fff;box-shadow:0 4px 14px rgba(53,89,66,.22)}.bnxa-error-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(53,89,66,.32)}.bnxa-error-btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px rgba(53,89,66,.22)}.bnxa-error-btn-secondary{background:#f1f5f9;color:#355942;border:1.5px solid transparent}.bnxa-error-btn-secondary:hover{background:#e2e8f0;border-color:#cbd5e1}@media (max-width:480px){.bnxa-error-code{font-size:110px;letter-spacing:-2px}.bnxa-error-heading{font-size:24px}.bnxa-error-message{font-size:14px}.bnxa-error-actions{flex-direction:column;grid-gap:8px;gap:8px}.bnxa-error-btn{width:100%}}.shipment-background{background-color:#fff;height:100vh;overflow-y:scroll}body,html{margin:0;padding:0;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;-webkit-touch-callout:none}@media (max-width:800px){body{-webkit-user-select:none;user-select:none}.bnxa-selectable,[contenteditable],input,select,textarea{-webkit-user-select:text;user-select:text}}#root{min-height:100vh;overflow-x:hidden}@media (max-width:800px){input,select,textarea{font-size:16px}}.bnxa-modal-panel{max-height:90vh;max-height:90dvh;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (max-width:800px){.bnxa-modal-panel{max-height:88vh;max-height:88dvh}}.bnxa-tab-strip{touch-action:pan-x;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:14px;padding:4px;grid-gap:4px;gap:4px;margin:16px 12px 4px}.bnxa-tab-strip::-webkit-scrollbar{height:0;display:none}button.bnxa-tab-btn{position:relative;scroll-snap-align:center;-webkit-tap-highlight-color:transparent;outline:none;background:transparent!important;border:none;border-radius:10px;box-shadow:none;margin:0;transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .12s ease}button.bnxa-tab-btn:active,button.bnxa-tab-btn:focus-visible{background:rgba(100,116,139,.14)!important;transition:background .05s ease-in}button.bnxa-tab-btn.bnxa-tab-btn-active{background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.06),0 4px 12px rgba(15,23,42,.08)}button.bnxa-tab-btn.bnxa-tab-btn-active:after{content:"";position:absolute;left:18%;right:18%;bottom:4px;height:2px;border-radius:2px;background:#2d5a3d}@media (hover:hover){button.bnxa-tab-btn:hover{background:hsla(0,0%,100%,.7)!important}button.bnxa-tab-btn.bnxa-tab-btn-active:hover{background:#fff!important}}.Loding_loader__1yc5H{position:absolute;top:50%;left:50%;transform:scale(5) translateY(-50%) translateX(-50%)}
/*# sourceMappingURL=main.2f049034.chunk.css.map */