.erpnext-footer{margin:11px auto;text-align:center}.show-all-reports{margin-top:5px;font-size:11px}.toolbar-splash{width:32px;height:32px;margin:-10px auto}.erpnext-icon{width:24px;margin-right:0;margin-top:-3px}.app-icon-svg{display:inline-block;margin:auto;text-align:center;border-radius:16px;cursor:pointer;box-shadow:0 2px 5px #00000026}.app-icon-svg{height:72px;width:72px}.dashboard-list-item{background-color:inherit;border-bottom:1px solid var(--border-color);font-size:var(--text-md);color:var(--text-color)}#page-stock-balance .dashboard-list-item{padding:5px 15px}.dashboard-list-item:last-child{border-bottom:none}.frappe-control[data-fieldname=result_html]{overflow:scroll}.assessment-result-tool{table-layout:fixed}.assessment-result-tool input{width:100%;border:0;outline:none;text-align:right}.assessment-result-tool th{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assessment-result-tool .total-score,.assessment-result-tool .grade,.assessment-result-tool .score{text-align:right}.price-info{position:absolute;left:0;bottom:0;margin:0 0 15px 15px;background-color:#8d99a699;padding:5px 9px;border-radius:3px;color:#fff}.plant-floor,.workstation-wrapper,.workstation-card p{border-radius:var(--border-radius-md);border:1px solid var(--border-color);box-shadow:none;background-color:var(--card-bg);position:relative}.ring-container{position:relative}.circle{width:9px;height:9px;background-color:#278f5e;border-radius:50%;position:absolute;left:9px;top:8px}@keyframes pulsate{0%{-webkit-transform:scale(.1,.1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(1.2,1.2);opacity:0}}.ringring{border:2px solid #62bd19;-webkit-border-radius:40px;height:15px;width:15px;position:absolute;left:6px;top:5px;-webkit-animation:pulsate 3s ease-out;-webkit-animation-iteration-count:infinite;opacity:0}.plant-floor{padding-bottom:25px}.workstation-image{cursor:pointer}.workstation-image-container{height:4.5rem}.workstation-image-cls{padding-top:2px}.plant-floor-filter{padding-top:10px;display:flex;flex-wrap:wrap}.plant-floor-container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.workstation-off{opacity:.6}@media screen and (max-width: 620px){.plant-floor-container{grid-template-columns:repeat(2,minmax(0,1fr))}}.plant-floor-container .workstation-card{padding:5px}.plant-floor-container .workstation-image-link{width:100%;font-size:50px;margin:var(--margin-xs);min-height:9rem}.workstation-abbr{display:flex;background-color:var(--control-bg);height:100%;width:100%;align-items:center;justify-content:center}.taxes-row-title{font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:.015em;color:var(--text-color);margin-top:1rem}.frappe-control[data-fieldname=other_charges_calculation] .ql-editor,.frappe-control[data-fieldname=address_display] .ql-editor,.frappe-control[data-fieldname=shipping_address_display] .ql-editor,.frappe-control[data-fieldname=shipping_address] .ql-editor,.frappe-control[data-fieldname=dispatch_address_display] .ql-editor,.frappe-control[data-fieldname=dispatch_address] .ql-editor,.frappe-control[data-fieldname=source_address_display] .ql-editor,.frappe-control[data-fieldname=target_address_display] .ql-editor,.frappe-control[data-fieldname=billing_address_display] .ql-editor,.frappe-control[data-fieldname=company_address_display] .ql-editor,.frappe-control[data-fieldname=deductible_details] .ql-editor,.frappe-control[data-fieldname=collected_details] .ql-editor{white-space:normal}.btn-clear-last-scanned-warehouse{position:absolute;right:8px;top:50%;transform:translateY(-50%);z-index:1}.call-popup a:hover{text-decoration:underline}.call-popup .for-description{max-height:250px;overflow:scroll}audio{height:40px;width:100%;max-width:500px;background-color:var(--control-bg);border-radius:var(--border-radius-sm);outline:none}audio-webkit-media-controls-panel{background:var(--control-bg)}.qpp-header-meta{flex:1;min-width:0}.qpp-invoice-ref{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.qpp-party-name{font-size:.95rem;font-weight:600;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qpp-outstanding-badge{font-size:.8rem;font-weight:700;background:var(--bg-green);color:var(--text-on-green);padding:.2rem .65rem;border-radius:var(--border-radius-full, 9999px);white-space:nowrap}.qpp-section-title{font-size:1rem;font-weight:700;color:var(--text-color);margin-bottom:.25rem}.qpp-field{display:flex;flex-direction:column}.qpp-field .frappe-control{margin-bottom:0}.qpp-field .control-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.3rem}.qpp-field .form-group{margin-bottom:0}.qpp-field .form-control,.qpp-field .input-with-feedback{border-radius:var(--border-radius-md);border-color:var(--border-color);font-size:.925rem;transition:border-color .15s,box-shadow .15s}.qpp-field .form-control:focus,.qpp-field .input-with-feedback:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 15%,transparent);outline:none}.qpp-submit-btn,.qpp-full-form-btn{width:100%;padding:.6rem 1.25rem;font-size:.925rem;font-weight:600;letter-spacing:.01em;border-radius:var(--border-radius-md);transition:opacity .15s}.qpp-submit-btn:disabled,.qpp-full-form-btn:disabled{opacity:.65;cursor:wait}.point-of-sale-app{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:var(--margin-md);padding:1%}.point-of-sale-app section{min-height:30rem;height:calc(100vh - 5rem);max-height:calc(100vh - 5rem)}.point-of-sale-app .frappe-control{margin:0!important;width:100%}.point-of-sale-app .form-group{margin-bottom:0!important}.point-of-sale-app .pointer-no-select,.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-right .fields-numpad-container .number-pad .numpad-container>.numpad-btn,.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-left .payment-modes>.payment-mode-wrapper>.mode-of-payment,.point-of-sale-app>.payment-container .section-label,.point-of-sale-app>.item-details-container>.form-container>.auto-fetch-btn,.point-of-sale-app>.item-details-container>.item-details-header>.close-btn,.point-of-sale-app .invoice-wrapper,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.numpad-section>.numpad-container>.numpad-btn,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.add-discount-wrapper,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper,.point-of-sale-app>.items-selector>.items-container>.item-wrapper,.point-of-sale-app .primary-action,.point-of-sale-app>.payment-container .submit-order-btn,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.numpad-section>.checkout-btn,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.edit-cart-btn,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.checkout-btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.point-of-sale-app .nowrap,.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.item-row-wrapper>.item-row-data>.item-name,.point-of-sale-app .invoice-wrapper>.invoice-name-date>.invoice-date,.point-of-sale-app .invoice-wrapper>.invoice-name-customer>.invoice-name,.point-of-sale-app .invoice-wrapper>.invoice-name-date>.invoice-name,.point-of-sale-app .invoice-wrapper>.invoice-name-customer>.invoice-customer,.point-of-sale-app .invoice-wrapper>.invoice-name-date>.invoice-customer,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-name-desc,.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-display>.customer-name-desc,.point-of-sale-app>.items-selector>.items-container>.item-wrapper>.item-detail>.item-name{overflow:hidden;white-space:nowrap}.point-of-sale-app .image,.point-of-sale-app>.item-details-container>.item-display>.item-image>img,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-image>img,.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-display>.customer-image>img,.point-of-sale-app>.items-selector>.items-container>.item-wrapper .item-img,.point-of-sale-app>.items-selector>.items-container>.item-wrapper .item-display>img{height:100%!important;-o-object-fit:cover;object-fit:cover}.point-of-sale-app .abbr,.point-of-sale-app>.item-details-container>.item-display>.item-image>.item-abbr,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-abbr,.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-display>.customer-abbr{background-color:var(--control-bg);font-size:var(--text-3xl)}.point-of-sale-app .label,.point-of-sale-app>.payment-container .section-label,.point-of-sale-app>.payment-container .point-of-sale-app>.items-selector>.filter-section>.section-label,.point-of-sale-app>.payment-container .point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.header>.section-label,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-label,.point-of-sale-app>.point-of-sale-app.customer-cart-container>.customer-cart-container.customer-section>.cart-container.customer-details>.abs-cart-container.header>.cart-label,.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.transactions-section>.recent-transactions,.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.header>.label,.point-of-sale-app>.items-selector>.filter-section>.label{display:flex;align-items:center;font-weight:700;font-size:var(--text-lg)}.point-of-sale-app .pos-card,.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper,.point-of-sale-app>.past-order-list,.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-left .payment-modes>.payment-mode-wrapper>.mode-of-payment,.point-of-sale-app>.payment-container,.point-of-sale-app>.item-details-container,.point-of-sale-app>.customer-cart-container>.cart-container,.point-of-sale-app>.customer-cart-container>.customer-section,.point-of-sale-app>.items-selector{background-color:var(--fg-color);box-shadow:var(--shadow-base);border-radius:var(--border-radius-md)}.point-of-sale-app .seperator{margin-left:var(--margin-sm);margin-right:var(--margin-md);border-bottom:1px solid var(--gray-300)}.point-of-sale-app .primary-action,.point-of-sale-app>.payment-container .submit-order-btn,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.numpad-section>.checkout-btn,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.edit-cart-btn,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.checkout-btn{display:flex;align-items:center;justify-content:center;padding:var(--padding-sm);margin-top:var(--margin-sm);border-radius:var(--border-radius-md);font-size:var(--text-lg);font-weight:700}.point-of-sale-app .highlighted-numpad-btn{box-shadow:inset 0 0 4px #00000026!important;font-weight:700;background-color:var(--control-bg)}.point-of-sale-app>.items-selector{grid-column:span 6/span 6;display:flex;flex-direction:column;overflow:hidden}.point-of-sale-app>.items-selector>.filter-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));background-color:var(--fg-color);padding:var(--padding-lg);padding-bottom:var(--padding-sm);align-items:center}.point-of-sale-app>.items-selector>.filter-section>.label,.point-of-sale-app>.payment-container .point-of-sale-app>.items-selector>.filter-section>.section-label,.point-of-sale-app>.customer-cart-container.point-of-sale-app>.cart-container.items-selector>.abs-cart-container.filter-section>.cart-label,.point-of-sale-app>.customer-cart-container>.customer-section.point-of-sale-app>.customer-details.items-selector>.transactions-section.filter-section>.recent-transactions,.point-of-sale-app>.customer-cart-container>.customer-section.point-of-sale-app>.customer-details.items-selector>.header.filter-section>.label{grid-column:span 4/span 4;padding-bottom:var(--padding-xs)}.point-of-sale-app>.items-selector>.filter-section>.search-field{grid-column:span 5/span 5;display:flex;align-items:center;margin:0px var(--margin-sm)}.point-of-sale-app>.items-selector>.filter-section>.item-group-field{grid-column:span 3/span 3;display:flex;align-items:center}.point-of-sale-app>.items-selector>.items-container{display:grid;padding-top:var(--padding-xs);overflow-y:scroll;overflow-x:hidden}.point-of-sale-app>.items-selector>.items-container.item-loading{position:relative;pointer-events:none}.point-of-sale-app>.items-selector>.items-container.item-loading:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,#f3f3f3 0px,#f3f3f3 160px,#e9ecef 160px,#e9ecef 320px);animation:skeletonMove 1.1s linear infinite;z-index:1}@keyframes skeletonMove{0%{background-position:0 0}to{background-position:320px 0}}.point-of-sale-app>.items-selector>.items-container.items-not-found{display:flex;align-items:center;justify-content:center;height:100%}.point-of-sale-app>.items-selector>.items-container.show-item-image{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--margin-lg);padding:var(--padding-lg)}.point-of-sale-app>.items-selector>.items-container.show-item-image>.item-wrapper{border-radius:var(--border-radius-md);box-shadow:var(--shadow-base)}.point-of-sale-app>.items-selector>.items-container.show-item-image>.item-wrapper:hover{transform:scale(1.02)}.point-of-sale-app>.items-selector>.items-container.hide-item-image{display:flex;flex-direction:column;padding-left:1.5em;padding-right:1.5em;padding-top:0}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.list-column{display:flex;position:sticky;top:0;z-index:1;background-color:var(--fg-color);font-weight:700;flex-direction:row;gap:2rem;align-items:center;min-height:3rem;height:3rem;border-bottom:1px solid var(--gray-300)}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.list-column>.column-name{width:55%;text-align:left;white-space:initial}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.list-column>.column-price{width:15%}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.list-column>.column-uom{width:15%;text-align:center}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.list-column>.column-qty-available{width:15%;text-align:right}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.item-wrapper{border-top:1px solid var(--gray-300)}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.item-wrapper:hover{background-color:var(--control-bg)}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.item-wrapper .item-detail{flex-direction:row;gap:2rem;align-items:center;min-height:3rem;height:3rem}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.item-wrapper .item-detail>.item-name,.point-of-sale-app>.items-selector>.items-container.hide-item-image>.item-wrapper .item-detail .column-name{width:55%;text-align:left;white-space:initial}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.item-wrapper .item-detail>.item-price,.point-of-sale-app>.items-selector>.items-container.hide-item-image>.item-wrapper .item-detail .column-price{width:15%}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.item-wrapper .item-detail>.item-uom,.point-of-sale-app>.items-selector>.items-container.hide-item-image>.item-wrapper .item-detail .column-uom{width:15%;text-align:center}.point-of-sale-app>.items-selector>.items-container.hide-item-image>.item-wrapper .item-detail>.item-qty-available,.point-of-sale-app>.items-selector>.items-container.hide-item-image>.item-wrapper .item-detail .column-qty-available{width:15%;text-align:right}.point-of-sale-app>.items-selector>.items-container:after{content:"";display:block;height:1px}.point-of-sale-app>.items-selector>.items-container>.item-wrapper{position:relative}.point-of-sale-app>.items-selector>.items-container>.item-wrapper .item-qty-pill{position:absolute;display:flex;margin:var(--margin-sm);justify-content:flex-end;right:0}.point-of-sale-app>.items-selector>.items-container>.item-wrapper .item-display{display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);margin:var(--margin-sm);margin-bottom:0;min-height:8rem;height:8rem;overflow:hidden}.point-of-sale-app>.items-selector>.items-container>.item-wrapper .item-display>img{width:100%}.point-of-sale-app>.items-selector>.items-container>.item-wrapper .item-img{border-radius:8px 8px 0 0;-o-object-fit:cover;object-fit:cover}.point-of-sale-app>.items-selector>.items-container>.item-wrapper>.item-detail{display:flex;flex-direction:column;justify-content:center;min-height:3.5rem;height:3.5rem;padding-left:var(--padding-sm);padding-right:var(--padding-sm)}.point-of-sale-app>.items-selector>.items-container>.item-wrapper>.item-detail>.item-name{display:flex;align-items:center;font-size:var(--text-md)}.point-of-sale-app>.items-selector>.items-container>.item-wrapper>.item-detail>.item-rate{font-weight:700}.point-of-sale-app>.customer-cart-container{grid-column:span 4/span 4;display:flex;flex-direction:column}.point-of-sale-app>.customer-cart-container>.customer-section{display:flex;flex-direction:column;padding:var(--padding-md) var(--padding-lg);overflow:visible}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-field{display:flex;align-items:center;padding-top:var(--padding-xs)}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details{display:flex;flex-direction:column;background-color:var(--fg-color)}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.header{display:flex;margin-bottom:var(--margin-md);justify-content:space-between;padding-top:var(--padding-md)}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.header>.close-details-btn{display:flex;align-items:center;cursor:pointer}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-display{display:flex;align-items:center;cursor:pointer}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-display>.customer-image{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;color:var(--text-light);margin-right:var(--margin-md)}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-display>.customer-image>img{border-radius:50%}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-display>.customer-abbr{font-size:var(--text-2xl)}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-display>.customer-name-desc{display:flex;flex-direction:column;margin-right:auto}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-display>.customer-name-desc>.customer-name{font-weight:700;font-size:var(--text-lg)}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-display>.customer-name-desc>.customer-desc{font-weight:500;font-size:var(--text-sm)}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-display>.reset-customer-btn{display:flex;align-items:center;cursor:pointer}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.customer-fields-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--margin-md);-moz-column-gap:var(--padding-sm);column-gap:var(--padding-sm);row-gap:var(--padding-sm)}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.transactions-section{display:flex;justify-content:space-between;align-items:center;margin-top:var(--margin-md);margin-bottom:var(--margin-sm)}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.transactions-section>.last-transaction{font-weight:400;font-size:var(--text-sm)}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-transactions{height:100%;overflow-x:hidden;overflow-y:scroll;margin-right:-12px;margin-left:-10px;scrollbar-width:thin}.point-of-sale-app>.customer-cart-container>.customer-section>.customer-transactions>.no-transactions-placeholder{height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--gray-50);border-radius:var(--border-radius-md)}.point-of-sale-app>.customer-cart-container>.cart-container{display:flex;flex-direction:column;align-items:center;margin-top:var(--margin-md);position:relative;height:100%}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container{position:absolute;display:flex;flex-direction:column;padding:var(--padding-lg);width:100%;height:100%}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-label{padding-bottom:var(--padding-md)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-header{display:flex;width:100%;font-size:var(--text-md);padding-bottom:var(--padding-md)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-header>.name-header{flex:1 1 0%}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-header>.qty-header{margin-right:var(--margin-lg);text-align:center}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-header>.rate-amount-header{text-align:right;margin-right:var(--margin-sm)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container .no-item-wrapper{display:flex;align-items:center;justify-content:center;background-color:var(--control-bg);border-radius:var(--border-radius-md);font-size:var(--text-md);font-weight:500;width:100%;height:100%}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section{display:flex;flex-direction:column;flex:1 1 0%;overflow-y:scroll;min-height:50px}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper{display:flex;align-items:center;padding:var(--padding-sm);border-radius:var(--border-radius-md);margin-right:var(--margin-sm)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper:hover{background-color:var(--control-bg)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-image{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--border-radius-md);color:var(--text-light);margin-right:var(--margin-md);overflow:hidden}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-image>img{width:100%}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-abbr{font-size:var(--text-lg)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-name-desc{display:flex;flex-direction:column;flex:1 1 0%;flex-shrink:1}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-name-desc>.item-name{font-weight:700}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-name-desc>.item-desc{font-size:var(--text-sm);color:var(--gray-600);font-weight:500}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-qty-rate{display:flex;flex-shrink:0;text-align:right;margin-left:var(--margin-md)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-qty-rate>.item-qty{display:flex;align-items:center;margin-right:var(--margin-lg);font-weight:700}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-qty-rate>.item-rate-amount{display:flex;flex-direction:column;flex-shrink:0;text-align:right}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-qty-rate>.item-rate-amount>.item-rate{font-weight:700}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-items-section>.cart-item-wrapper>.item-qty-rate>.item-rate-amount>.item-amount{font-size:var(--text-md);font-weight:600}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section{display:flex;flex-direction:column;flex-shrink:0;width:100%;margin-top:var(--margin-md)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.add-discount-wrapper{display:none;align-items:center;border-radius:var(--border-radius-md);border:1px dashed var(--gray-500);padding:var(--padding-sm) var(--padding-md);margin-bottom:var(--margin-sm)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.add-discount-wrapper>.add-discount-field{width:100%}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.add-discount-wrapper .discount-icon{margin-right:var(--margin-sm)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.add-discount-wrapper .edit-discount-btn{display:flex;align-items:center;font-weight:500;color:var(--dark-green-500)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.net-total-container,.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.item-qty-total-container{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-sm) 0px;font-weight:500;font-size:var(--text-md)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.item-qty-total-container{padding:5px 0 0}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.taxes-container{display:none;flex-direction:column;font-weight:500;font-size:var(--text-md)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.taxes-container>.tax-row{display:flex;justify-content:space-between;line-height:var(--text-3xl)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.grand-total-container{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-sm) 0px;font-weight:700;font-size:var(--text-lg)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.checkout-btn{background-color:var(--control-bg)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.edit-cart-btn{display:none;background-color:var(--control-bg);font-weight:500;transition:all .15s ease-in-out}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-totals-section>.edit-cart-btn:hover{background-color:var(--control-bg);color:var(--text-light);font-weight:700}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.numpad-section{display:none;flex-direction:column;flex-shrink:0;margin-top:var(--margin-sm);padding:var(--padding-sm);padding-bottom:0;width:100%}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.numpad-section>.numpad-totals{display:flex;justify-content:space-between;margin-bottom:var(--margin-md);font-size:var(--text-md);font-weight:700}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.numpad-section>.numpad-container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--margin-md);margin-bottom:var(--margin-md)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.numpad-section>.numpad-container>.numpad-btn{border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;padding:var(--padding-md);box-shadow:var(--shadow-base)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.numpad-section>.numpad-container>.numpad-btn:hover{background-color:var(--control-bg)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.numpad-section>.numpad-container>.col-span-2{grid-column:span 2/span 2}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.numpad-section>.numpad-container>.remove-btn{font-weight:700;color:var(--red-500)}.point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.numpad-section>.checkout-btn{margin:0;margin-bottom:var(--margin-sm);background-color:var(--blue-200);color:#fff}.point-of-sale-app .invoice-wrapper{display:flex;justify-content:space-between;border-radius:var(--border-radius-md);padding:var(--padding-sm)}.point-of-sale-app .invoice-wrapper:hover,.point-of-sale-app .invoice-wrapper.invoice-selected{background-color:var(--control-bg)}.point-of-sale-app .invoice-wrapper>.invoice-name-customer,.point-of-sale-app .invoice-wrapper>.invoice-name-date{display:flex;flex-direction:column;justify-content:space-around}.point-of-sale-app .invoice-wrapper>.invoice-name-customer>.invoice-customer,.point-of-sale-app .invoice-wrapper>.invoice-name-date>.invoice-customer{font-size:var(--text-md);display:flex;align-items:center;font-weight:700}.point-of-sale-app .invoice-wrapper>.invoice-name-customer>.invoice-name,.point-of-sale-app .invoice-wrapper>.invoice-name-date>.invoice-name{font-size:var(--text-sm)}.point-of-sale-app .invoice-wrapper>.invoice-name-date>.invoice-name{font-size:var(--text-md);display:flex;align-items:center;font-weight:700}.point-of-sale-app .invoice-wrapper>.invoice-name-date>.invoice-date{font-size:var(--text-sm)}.point-of-sale-app .invoice-wrapper>.invoice-total-date,.point-of-sale-app .invoice-wrapper>.invoice-total-status{display:flex;flex-direction:column;font-weight:500;font-size:var(--text-sm);margin-left:var(--margin-md)}.point-of-sale-app .invoice-wrapper>.invoice-total-date>.invoice-total,.point-of-sale-app .invoice-wrapper>.invoice-total-status>.invoice-total{margin-bottom:var(--margin-xs);font-size:var(--text-base);font-weight:700;text-align:right}.point-of-sale-app .invoice-wrapper>.invoice-total-date>.invoice-date,.point-of-sale-app .invoice-wrapper>.invoice-total-status>.invoice-date{display:flex;align-items:center;color:var(--gray-500);justify-content:right;font-weight:400}.point-of-sale-app .invoice-wrapper>.invoice-total-status>.invoice-total{margin-right:8px}.point-of-sale-app .invoice-wrapper>.invoice-total-status>.invoice-status{display:flex;align-items:center;justify-content:right}.point-of-sale-app>.item-details-container{grid-column:span 6/span 6;display:none;flex-direction:column;padding:var(--padding-lg);padding-top:var(--padding-md)}.point-of-sale-app>.item-details-container>.item-details-header{display:flex;justify-content:space-between;margin-bottom:var(--margin-md)}.point-of-sale-app>.item-details-container>.item-display{display:flex}.point-of-sale-app>.item-details-container>.item-display>.item-name-desc-price{flex:1 1 0%;display:flex;flex-direction:column;justify-content:flex-end;margin-right:var(--margin-md)}.point-of-sale-app>.item-details-container>.item-display>.item-name-desc-price>.item-name{font-size:var(--text-3xl);font-weight:600}.point-of-sale-app>.item-details-container>.item-display>.item-name-desc-price>.item-desc{font-size:var(--text-md);font-weight:500}.point-of-sale-app>.item-details-container>.item-display>.item-name-desc-price>.item-price{font-size:var(--text-3xl);font-weight:700}.point-of-sale-app>.item-details-container>.item-display>.item-image{display:flex;align-items:center;justify-content:center;max-width:11rem;max-height:11rem;border-radius:var(--border-radius-md);margin-left:var(--margin-md);color:var(--gray-500);overflow:hidden}.point-of-sale-app>.item-details-container>.item-display>.item-image>img{width:100%}.point-of-sale-app>.item-details-container>.item-display>.item-image>.item-abbr{display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-md);font-size:var(--text-3xl);width:11rem;height:11rem}.point-of-sale-app>.item-details-container>.discount-section{display:flex;align-items:center;margin-bottom:var(--margin-sm)}.point-of-sale-app>.item-details-container>.discount-section>.item-rate{font-weight:500;margin-right:var(--margin-sm);text-decoration:line-through}.point-of-sale-app>.item-details-container>.discount-section>.item-discount{padding:3px var(--padding-sm);border-radius:var(--border-radius-sm);background-color:var(--green-100);color:var(--dark-green-500);font-size:var(--text-sm);font-weight:700}.point-of-sale-app>.item-details-container>.form-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--padding-md);column-gap:var(--padding-md);row-gap:var(--padding-md)}.point-of-sale-app>.item-details-container>.form-container>.auto-fetch-btn{margin:var(--margin-xs)}.point-of-sale-app>.payment-container{grid-column:span 6/span 6;display:none;flex-direction:column;padding:var(--padding-lg)}.point-of-sale-app>.payment-container .border-primary{border:1px solid var(--blue-500)}.point-of-sale-app>.payment-container .submit-order-btn{margin-top:0%;background-color:var(--btn-primary);color:var(--neutral)}.point-of-sale-app>.payment-container .section-label{margin-bottom:var(--margin-md)}.point-of-sale-app>.payment-container>.payment-split-container{display:flex}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-left{width:50%;margin-bottom:var(--margin-md)}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-left .payment-modes{display:flex;flex-direction:column;padding-right:var(--padding-sm);margin-right:var(--margin-sm);min-height:15rem;overflow-y:scroll;height:calc(100vh - 350px)}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-left .payment-modes>.payment-mode-wrapper{min-width:40%;padding:var(--padding-xs)}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-left .payment-modes>.payment-mode-wrapper>.mode-of-payment{padding:var(--padding-md) var(--padding-lg)}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-left .payment-modes>.payment-mode-wrapper>.mode-of-payment>.pay-amount{display:inline;float:right;font-weight:700}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-left .payment-modes>.payment-mode-wrapper>.mode-of-payment>.mode-of-payment-control{display:none;align-items:center;margin-top:var(--margin-sm);margin-bottom:var(--margin-xs)}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-left .payment-modes>.payment-mode-wrapper>.mode-of-payment>.loyalty-amount-name{display:none;float:right;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-left .payment-modes>.payment-mode-wrapper>.loyalty-card{display:flex;flex-direction:column}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-right{display:flex;flex-direction:column;width:50%}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-right .fields-numpad-container{display:flex;flex-direction:column;flex:1;height:100%;position:relative;justify-content:flex-end}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-right .fields-numpad-container>.fields-section{flex:1;display:flex;flex-direction:column;padding-left:var(--margin-md)}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-right .fields-numpad-container>.fields-section .invoice-fields{height:100%;margin-left:auto;padding:var(--padding-sm)}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-right .fields-numpad-container .number-pad{position:absolute;z-index:4;right:0;flex:1;display:flex;align-items:flex-end}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-right .fields-numpad-container .number-pad .numpad-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--margin-md);margin-bottom:var(--margin-md);background-color:var(--fg-color);border-radius:var(--border-radius-md);padding:var(--padding-sm)}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-right .fields-numpad-container .number-pad .numpad-container>.numpad-btn{border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center;padding:var(--padding-md);box-shadow:var(--shadow-base)}.point-of-sale-app>.payment-container>.payment-split-container>.payment-container-right .fields-numpad-container .number-pad .numpad-container>.numpad-btn:hover{background-color:var(--control-bg)}.point-of-sale-app>.payment-container>.totals-section{display:flex;margin-top:auto;margin-bottom:var(--margin-sm);justify-content:center;flex-direction:column;flex-shrink:0}.point-of-sale-app>.payment-container>.totals-section>.totals{display:flex;background-color:var(--control-bg);justify-content:center;padding:var(--padding-md);border-radius:var(--border-radius-md)}.point-of-sale-app>.payment-container>.totals-section>.totals>.col{flex-grow:1;text-align:center}.point-of-sale-app>.payment-container>.totals-section>.totals>.col>.total-label{font-size:var(--text-md);font-weight:500}.point-of-sale-app>.payment-container>.totals-section>.totals>.col>.value{font-size:var(--text-2xl);font-weight:700}.point-of-sale-app>.payment-container>.totals-section>.totals>.seperator-y{margin-left:var(--margin-sm);margin-right:var(--margin-sm);border-right:1px solid var(--gray-300)}.point-of-sale-app>.payment-container>.totals-section>.number-pad{display:none}.point-of-sale-app>.past-order-list{grid-column:span 4/span 4;display:none;flex-direction:column;overflow:hidden}.point-of-sale-app>.past-order-list>.filter-section{display:flex;flex-direction:column;background-color:var(--fg-color);padding:var(--padding-lg)}.point-of-sale-app>.past-order-list>.filter-section>.status-search-fields{display:grid;grid-template-columns:30% auto;-moz-column-gap:10px;column-gap:10px;margin-top:var(--margin-md)}.point-of-sale-app>.past-order-list>.filter-section>.status-search-fields>.status-field{width:100%;display:flex;align-items:center}.point-of-sale-app>.past-order-list>.filter-section>.status-search-fields>.search-field{width:100%;display:flex;align-items:center}.point-of-sale-app>.past-order-list>.invoices-container{padding:var(--padding-lg);padding-top:0;overflow-x:hidden;overflow-y:scroll}.point-of-sale-app>.past-order-summary{display:none;grid-column:span 6/span 6;flex-direction:column;align-items:center;justify-content:center}.point-of-sale-app>.past-order-summary>.no-summary-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:var(--gray-50);font-weight:500;border-radius:var(--border-radius-md)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper{display:none;position:relative;width:31rem;height:100%}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container{position:absolute;display:flex;flex-direction:column;width:100%;height:100%;padding:var(--padding-lg)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.upper-section{display:flex;justify-content:space-between;width:100%;margin-bottom:var(--margin-md)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.upper-section>.left-section{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding-right:var(--padding-sm)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.upper-section>.left-section>.customer-section{margin-bottom:auto}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.upper-section>.left-section>.customer-section>.customer-name{font-size:var(--text-2xl);font-weight:700}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.upper-section>.left-section>.customer-section>.customer-code{font-size:var(--text-xs);font-weight:500;color:var(--text-light)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.upper-section>.left-section>.customer-section>.customer-email{font-size:var(--text-md);font-weight:500}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.upper-section>.left-section>.cashier{font-size:var(--text-md);font-weight:500;color:var(--gray-600);margin-top:var(--margin-md)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.upper-section>.right-section{display:flex;flex-direction:column;align-items:flex-end}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.upper-section>.right-section>.paid-amount{font-size:var(--text-2xl);font-weight:700}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.upper-section>.right-section>.invoice-name{font-size:var(--text-md);font-weight:500;color:var(--gray-600);margin-bottom:var(--margin-sm)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container{display:flex;flex-direction:column;border-radius:var(--border-radius-md);background-color:var(--control-bg);margin:var(--margin-md) 0px}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.summary-row-wrapper{display:flex;align-items:center;justify-content:space-between;padding:var(--padding-sm) var(--padding-md)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.taxes-wrapper{display:flex;flex-direction:column;padding:0px var(--padding-md)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.taxes-wrapper>.tax-row{display:flex;justify-content:space-between;font-size:var(--text-md);line-height:var(--text-3xl)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.item-row-wrapper{display:flex;gap:2px;flex-direction:column;padding:var(--padding-sm) var(--padding-md);border:1px solid lightgray;border-radius:10px;background:var(--bg-light-gray)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.item-row-wrapper>.item-row-data{display:flex;align-items:center}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.item-row-wrapper>.item-row-data>.item-name{font-weight:500;margin-right:var(--margin-md)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.item-row-wrapper>.item-row-data>.item-qty{font-weight:500;margin-left:auto;font-size:small}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.item-row-wrapper>.item-row-data>.item-rate-disc{display:flex;text-align:right;margin-left:var(--margin-md);justify-content:flex-end;font-size:small}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.item-row-wrapper>.item-row-data>.item-rate-disc>.item-disc{color:var(--dark-green-500)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.item-row-wrapper>.item-row-data>.item-rate-disc>.item-rate{font-weight:500;margin-left:var(--margin-md)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.item-row-wrapper>.item-row-refund{font-size:x-small}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.grand-total{font-weight:700}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-container>.payments{font-weight:700}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.order-summary-container{display:flex;background:white;gap:8px}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-btns{display:flex;justify-content:space-between}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-btns>.summary-btn{flex:1;margin:0px var(--margin-xs)}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper>.abs-container>.summary-btns>.new-btn{background-color:var(--btn-primary);color:var(--neutral);font-weight:500}@media screen and (max-width: 1200px){.point-of-sale-app>.items-selector>.items-container{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width: 620px){.point-of-sale-app{grid-template-columns:repeat(1,minmax(0,1fr))}.point-of-sale-app>.items-selector{grid-column:span 6/span 1!important}.point-of-sale-app>.items-selector>.items-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}.point-of-sale-app>.item-details-container,.point-of-sale-app .customer-cart-container{grid-column:span 6/span 1}.point-of-sale-app>.payment-container{overflow:scroll}.point-of-sale-app>.payment-container>.fields-numpad-container{flex-direction:column-reverse}.point-of-sale-app>.payment-container>.fields-numpad-container>.number-pad{display:none}.point-of-sale-app>.payment-container>.fields-numpad-container>.fields-section{width:100%}.point-of-sale-app>.past-order-summary>.invoice-summary-wrapper{width:100%}.point-of-sale-app .numpad-totals>span{padding:0 5px;font-size:var(--text-sm)}.point-of-sale-app .col>*{font-size:var(--text-sm)!important}.point-of-sale-app .control-input-wrapper{padding-left:.15rem}.point-of-sale-app .pay-amount{margin-left:.2rem}.point-of-sale-app .past-order-list{grid-column:span 6/span 1}}.fc--project-management-view{--pm-event-base-height: 48px;--pm-event-gap: 1px;--pm-event-padding-inline: var(--padding-xs);--pm-event-padding-block: var(--padding-xs);--pm-transition-duration: var(--transition-base, .15s)}.fc--project-management-view.fc{margin-top:var(--margin-lg);--fc-border-color: var(--border-color)}.fc--project-management-view .fc-scrollgrid{border:0!important}.fc--project-management-view .fc-scrollgrid-section>*{border:0!important}.fc--project-management-view .fc-col-header-cell{padding:var(--padding-xs)!important;border-bottom:0!important;text-align:center!important;text-transform:capitalize!important;font-weight:var(--weight-medium);color:var(--text-muted);font-size:var(--text-sm)}.fc--project-management-view .fc-timeline-slot{border-color:var(--border-color)}.fc--project-management-view .fc-timeline-slot:hover{background-color:var(--bg-light-gray)}.fc--project-management-view .fc-timeline-now-indicator-line{border-color:var(--primary);border-width:2px}.fc--project-management-view .fc-event{border-radius:var(--border-radius-md);align-items:flex-start;cursor:pointer;transition:box-shadow var(--pm-transition-duration) ease}.fc--project-management-view .fc-event:hover{box-shadow:var(--shadow-sm)}.fc--project-management-view .fc-event:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.fc--project-management-view .fc-event-main{padding:var(--pm-event-padding-block) var(--pm-event-padding-inline);font-size:var(--text-sm);line-height:var(--line-height-sm)}.fc--project-management-view .fc-timeline-event{margin-bottom:var(--pm-event-gap)}.fc--project-management-view .fc-timeline-event-harness{padding-inline:1px;transition:all var(--pm-transition-duration) ease;transition-property:top,left,right}.fc--project-management-view .fc-timeline-event-harness.fc-event-dragging{transition-duration:0s}.fc--project-management-view .fc-event-dragging{opacity:.8;box-shadow:var(--shadow-md);z-index:var(--z-index-modal)}.fc--project-management-view .fc-view:not([class*=gridmonth],[class*=list]) .fc-event{height:var(--pm-event-height, var(--pm-event-base-height))!important}.pm-style--solid{border-style:solid;border-width:1px}.pm-style--border{background-color:var(--fg-color)!important;color:var(--fc-event-border-color)!important;border-width:2px!important;border-style:solid!important}.pm-style--dashed{background-color:var(--fg-color)!important;color:var(--fc-event-border-color)!important;border-width:2px!important;border-style:dashed!important}.pm-style--solid-alt,.pm-style--striped{border:0!important;--fc-event-border-color: transparent;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.8),0 0 4px rgba(0,0,0,.8),1px 0 4px rgba(0,0,0,.8),0 1px 4px rgba(0,0,0,.8)}.pm-style--solid-alt{--smoothing: 1px;--width: 4px;--blank: 4px;--angle: 45deg;--c1: hsla(0, 0%, 100%, .3);--c2: hsla(0, 0%, 100%, .4);background-image:repeating-linear-gradient(var(--angle),var(--c1) 0px,var(--c2) calc(var(--smoothing)),var(--c2) calc(var(--smoothing) + var(--blank)),var(--c1) calc(2 * var(--smoothing) + var(--blank)),var(--c1) calc(2 * var(--smoothing) + var(--blank) + var(--width)))!important}.pm-style--striped{--smoothing: 1px;--width: 1px;--blank: 1px;--angle: 111deg;--c1: hsla(0, 0%, 100%, .7);--c2: hsla(0, 0%, 100%, .9);background-image:repeating-linear-gradient(var(--angle),var(--c1) 0px,var(--c2) calc(var(--smoothing)),var(--c2) calc(var(--smoothing) + var(--blank)),var(--c1) calc(2 * var(--smoothing) + var(--blank)),var(--c1) calc(2 * var(--smoothing) + var(--blank) + var(--width)))!important}.pm-view-header{display:flex;background-color:var(--fg-color);border-bottom:1px solid var(--border-color);gap:15px;flex-wrap:wrap;padding:var(--padding-md)}.pm-legend-container{display:flex;gap:12px;font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap}.pm-legend-item{display:inline-flex;align-items:center;gap:5px;margin-right:var(--margin-sm);margin-bottom:var(--margin-xs);font-size:var(--text-sm)}.pm-legend-item .legend-label{color:var(--text-color);white-space:nowrap}.pm-legend-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.legend-item .legend-color,.legend-item .color-indicator,.calendar-legend-item .legend-color,.calendar-legend-item .color-indicator,.pm-legend-item .legend-color,.pm-legend-item .color-indicator{width:24px;height:16px;border-radius:var(--border-radius-sm);flex-shrink:0}.legend-item .legend-color.pm-style--solid,.legend-item .color-indicator.pm-style--solid,.calendar-legend-item .legend-color.pm-style--solid,.calendar-legend-item .color-indicator.pm-style--solid,.pm-legend-item .legend-color.pm-style--solid,.pm-legend-item .color-indicator.pm-style--solid{border:1px solid}.legend-item .legend-color.pm-style--border,.legend-item .color-indicator.pm-style--border,.calendar-legend-item .legend-color.pm-style--border,.calendar-legend-item .color-indicator.pm-style--border,.pm-legend-item .legend-color.pm-style--border,.pm-legend-item .color-indicator.pm-style--border{background-color:var(--fg-color)!important;border:2px solid}.legend-item .legend-color.pm-style--dashed,.legend-item .color-indicator.pm-style--dashed,.calendar-legend-item .legend-color.pm-style--dashed,.calendar-legend-item .color-indicator.pm-style--dashed,.pm-legend-item .legend-color.pm-style--dashed,.pm-legend-item .color-indicator.pm-style--dashed{background-color:var(--fg-color)!important;border:2px dashed}.legend-item .legend-color.pm-style--solid-alt,.legend-item .legend-color.pm-style--striped,.legend-item .color-indicator.pm-style--solid-alt,.legend-item .color-indicator.pm-style--striped,.calendar-legend-item .legend-color.pm-style--solid-alt,.calendar-legend-item .legend-color.pm-style--striped,.calendar-legend-item .color-indicator.pm-style--solid-alt,.calendar-legend-item .color-indicator.pm-style--striped,.pm-legend-item .legend-color.pm-style--solid-alt,.pm-legend-item .legend-color.pm-style--striped,.pm-legend-item .color-indicator.pm-style--solid-alt,.pm-legend-item .color-indicator.pm-style--striped{border:0}.taskview-sidebar{padding:var(--padding-lg);background-color:var(--bg-color);border-left:1px solid var(--border-color)}.taskview-sidebar .form-group{margin-bottom:var(--margin-md)}.taskview-sidebar .btn{width:100%;justify-content:center}.timesheet-summary{padding:var(--padding-md);background-color:var(--bg-light-gray);border-radius:var(--border-radius-md);margin-bottom:var(--margin-lg)}.timesheet-summary .summary-item{display:flex;justify-content:space-between;padding:var(--padding-xs) 0;font-size:var(--text-sm)}.timesheet-summary .summary-item:not(:last-child){border-bottom:1px solid var(--border-color)}.timesheet-summary .summary-item .label,.timesheet-summary .summary-item .point-of-sale-app>.items-selector>.filter-section>.label,.timesheet-summary .summary-item .point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.header>.label,.timesheet-summary .summary-item .point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.transactions-section>.recent-transactions,.timesheet-summary .summary-item .point-of-sale-app>.customer-cart-container>.cart-container>.abs-cart-container>.cart-label,.timesheet-summary .summary-item .point-of-sale-app>.payment-container .section-label,.point-of-sale-app>.payment-container .timesheet-summary .summary-item .section-label,.timesheet-summary .summary-item .point-of-sale-app>.payment-container .point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.header>.section-label,.point-of-sale-app>.payment-container .timesheet-summary .summary-item .point-of-sale-app>.customer-cart-container>.customer-section>.customer-details>.header>.section-label{color:var(--text-muted)}.timesheet-summary .summary-item .value{font-weight:var(--weight-semibold);color:var(--text-color)}.frappe-list .result{margin-top:0!important}@media (max-width: 768px){.pm-view-header{flex-direction:column;align-items:flex-start}.pm-legend-container{width:100%}.fc--project-management-view .fc-col-header-cell{font-size:var(--text-xs);padding:var(--padding-xxs)!important}.fc--project-management-view .fc-event-main{font-size:var(--text-xs)}}.list-overlay-sidebar,.list-overlay-footer{background-color:var(--bg-color)!important}.list-overlay-sidebar [data-fieldname=date_filter] .control-label,.list-overlay-footer [data-fieldname=date_filter] .control-label{font-weight:600}.list-overlay-title{width:80%}.sidebar-body-transactions .nav{font-size:1rem}.sidebar-body-transactions .transaction-list .card{cursor:pointer;border-radius:0;border-left:4px solid transparent;transition:background-color .2s ease,border-color .2s ease}.sidebar-body-transactions .transaction-list .card.selected{background-color:var(--bg-yellow);border-color:var(--border-selected)}.sidebar-body-transactions .transaction-list .card+.card{border-top:none}.sidebar-body-transactions .transaction-list .card:first-child{border-top-left-radius:var(--border-radius-md)!important;border-top-right-radius:var(--border-radius-md)!important}.sidebar-body-transactions .transaction-list .card:last-child{border-bottom-left-radius:var(--border-radius-md)!important;border-bottom-right-radius:var(--border-radius-md)!important}.transaction-list .amount-pill,.sidebar-title .amount-pill{font-weight:600;padding:.25rem .75rem;border-radius:var(--border-radius-full);font-size:.875rem;white-space:nowrap;max-height:26px}.transaction-list .green,.sidebar-title .green{color:var(--text-on-green);background-color:var(--bg-green)}.transaction-list .red,.sidebar-title .red{color:var(--text-on-red);background-color:var(--bg-red)}.dk-pricing-wrapper{display:flex;flex-direction:column;gap:var(--margin-lg);margin-top:var(--margin-md);padding-bottom:120px}.dk-price-group{border:1px solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--card-bg);margin-bottom:var(--margin-md);box-shadow:var(--shadow-sm);overflow:visible}.dk-price-group .dk-group-header{background-color:var(--secondary);padding:var(--padding-sm) var(--padding-md);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border-color);border-radius:var(--border-radius-md) var(--border-radius-md) 0 0}.dk-price-group .dk-group-header .dk-badge-pl{font-weight:600;color:var(--text-color);font-size:var(--text-md)}.dk-price-group .dk-group-header .text-muted{font-size:var(--text-xs);color:var(--text-muted)!important}[data-theme=dark] .dk-price-group{background-color:var(--card-bg);border-color:var(--border-color)}[data-theme=dark] .dk-price-group .dk-group-header{background-color:var(--secondary)}.dk-header-actions{display:flex;align-items:center;gap:var(--margin-xs)}.dk-header-actions .dropdown-menu{margin-top:5px;min-width:200px}.dk-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.dk-table th{background-color:var(--subtle-fg);color:var(--text-muted);font-weight:600;font-size:var(--text-xs);padding:var(--padding-sm) var(--padding-md);border-bottom:1px solid var(--border-color);letter-spacing:.02em;text-align:left}.dk-table tr{background-color:transparent;transition:background-color .1s ease}.dk-table tr:hover{background-color:var(--subtle-fg)}.dk-table tr:last-child td{border-bottom:none}.dk-table tr.is-future td:not(.dk-col-actions){color:var(--text-muted);font-style:italic}.dk-table td{padding:var(--padding-sm) var(--padding-md);border-bottom:1px solid var(--border-color);vertical-align:middle;color:var(--text-color)}.dk-table .dk-amount{font-weight:700;font-family:var(--font-stack-monospaced);color:var(--text-color)}.dk-table .dk-col-actions{width:1%;white-space:nowrap;position:relative;overflow:visible;opacity:1!important}[data-theme=dark] .dk-table th{background-color:var(--secondary)}.dropdown-menu .btn-bulk-close{color:var(--orange-600)}.dropdown-menu .btn-bulk-close:hover{background-color:var(--orange-50);color:var(--orange-700)!important}[data-theme=dark] .dropdown-menu .btn-bulk-close:hover{background-color:var(--orange-900);color:var(--orange-200)!important}.dk-preview-container{background-color:var(--bg-light-gray);padding:var(--padding-sm);border-radius:var(--border-radius-sm);border:1px solid var(--border-color);max-height:200px;overflow-y:auto}.dk-preview-container .dk-preview-item{display:flex;justify-content:flex-start;align-items:center;font-size:var(--text-xs);padding:4px 0;border-bottom:1px solid var(--border-color)}.dk-preview-container .dk-preview-item:last-child{border-bottom:none}.dk-preview-container .dk-preview-item .mx-2{margin:0 8px}.dk-preview-container .dk-preview-item .text-primary{color:var(--primary)!important;font-weight:600}.party-specific-container{margin:var(--margin-md) 0;border:1px solid var(--border-color);border-radius:var(--border-radius-md);background-color:var(--card-bg);overflow:hidden}.party-specific-container .party-specific-header{display:flex;justify-content:space-between;align-items:center;padding:var(--padding-sm) var(--padding-md);background-color:var(--secondary);border-bottom:1px solid var(--border-color)}.party-specific-container .party-specific-header .header-title{font-weight:600;font-size:var(--text-md);color:var(--text-color)}.party-specific-container .party-table-row{display:flex;align-items:center;padding:var(--padding-sm) var(--padding-md);border-bottom:1px solid var(--border-color);gap:var(--margin-md)}.party-specific-container .party-table-row:last-child{border-bottom:none}.party-specific-container .party-table-row .col-main{flex:2}.party-specific-container .party-table-row .col-type{flex:1;text-align:left}.party-specific-container .party-table-row .col-actions{flex:1;text-align:right}.party-specific-container .party-table-head{background-color:var(--bg-surface-color);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-weight:700}.party-specific-container .party-data-row{background-color:var(--card-bg);transition:background-color .2s ease}.party-specific-container .party-data-row:hover{background-color:var(--bg-light-gray)}.party-specific-container .party-data-row .party-id-link{font-weight:500;color:var(--primary-color);cursor:pointer;text-decoration:none}.party-specific-container .party-data-row .party-id-link:hover{text-decoration:underline}.party-specific-container .pill-type{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--border-radius-full, 999px);font-size:var(--text-xs);background-color:var(--bg-gray);color:var(--text-muted);border:1px solid var(--border-color);white-space:nowrap}.party-specific-container .btn-delete-row{color:var(--text-muted)}.party-specific-container .btn-delete-row:hover{color:var(--red-500);background-color:var(--red-50)}.party-specific-container .party-empty-state{padding:var(--padding-xl);text-align:center;color:var(--text-muted);background-color:var(--card-bg)}.task-container{border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--fg-color);font-family:var(--font-stack);margin-bottom:1rem}.task-header{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 120px;padding:var(--padding-sm) var(--padding-md);background-color:var(--secondary);border-bottom:2px solid var(--border-color);font-weight:600;font-size:var(--text-sm)}.task-row{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 120px;padding:var(--padding-xs) var(--padding-md);border-bottom:1px solid var(--table-border-color);align-items:center;transition:background-color .2s ease}.task-row:hover{background-color:var(--bg-light-gray)}.task-row.is-group{font-weight:600;background-color:var(--bg-light-gray)}.task-subject{display:flex;align-items:center}.task-indent{display:inline-block;width:20px}.task-actions{display:flex;gap:var(--margin-xs);justify-content:flex-end}.btn-task-action{padding:var(--padding-xs) 6px;border:1px solid var(--border-color);background:var(--fg-color);border-radius:var(--border-radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--text-color);transition:background-color .2s ease}.btn-task-action:hover{background:var(--bg-light-gray)}.status-badge{padding:0 var(--padding-sm);border-radius:var(--border-radius-full);font-size:var(--text-xs);display:inline-flex;align-items:center;border:1px solid transparent}.status-open,.status-working,.status-pending-review{background-color:var(--orange-50);color:var(--orange-600);border-color:var(--orange-300)}.status-overdue{background-color:var(--red-50);color:var(--red-600);border-color:var(--red-300)}.status-completed{background-color:var(--green-50);color:var(--green-600);border-color:var(--green-300)}.status-cancelled{background-color:var(--gray-50);color:var(--gray-700);border-color:var(--gray-300)}.status-template{background-color:var(--blue-50);color:var(--blue-600);border-color:var(--blue-300)}.hide{display:none!important}.task-manager-controls{border-bottom:1px solid var(--border-color);padding-bottom:var(--padding-sm);margin-bottom:var(--margin-sm)}.gantt-container .gantt .bar-label{font-weight:400}html[data-theme=dark] .task-header,html[data-theme=dark] .task-row:hover,html[data-theme=dark] .task-row.is-group{background-color:var(--gray-900)}html[data-theme=dark] .btn-task-action:hover{background-color:var(--gray-800)}html[data-theme=dark] .status-open,html[data-theme=dark] .status-working,html[data-theme=dark] .status-pending-review{background-color:var(--orange-900);color:var(--orange-300);border-color:var(--orange-700)}html[data-theme=dark] .status-overdue{background-color:var(--red-900);color:var(--red-300);border-color:var(--red-700)}html[data-theme=dark] .status-completed{background-color:var(--green-900);color:var(--green-300);border-color:var(--green-700)}html[data-theme=dark] .status-cancelled{background-color:var(--gray-800);color:var(--gray-400);border-color:var(--gray-600)}html[data-theme=dark] .status-template{background-color:var(--blue-900);color:var(--blue-300);border-color:var(--blue-700)}.kpi-category-container{width:100%;margin-bottom:var(--margin-lg);padding:0 var(--padding-md)}.kpi-category-title{font-size:var(--text-sm);font-weight:700;color:var(--text-color);margin-bottom:var(--margin-sm);padding-bottom:var(--padding-xs);border-bottom:1px solid var(--border-color)}.project-financial-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:var(--margin-md);width:100%}.financial-card{padding:var(--padding-md);background-color:var(--bg-light-gray);border-radius:var(--border-radius-md);transition:all .2s ease;border:1px solid transparent}.financial-card:before{content:"";width:6px;height:6px;border-radius:50%;margin-bottom:var(--margin-xs);display:block}.card-green:before{background-color:var(--green-500)}.card-blue:before{background-color:var(--blue-500)}.card-red:before{background-color:var(--red-500)}.card-orange:before{background-color:var(--orange-500)}.card-grey:before{background-color:var(--gray-400)}.card-yellow:before{background-color:var(--yellow-400)}.financial-label{font-size:var(--text-xs);color:var(--text-muted);font-weight:500;letter-spacing:.02em;margin-bottom:2px}.financial-value{font-size:var(--text-md);font-weight:600;color:var(--text-color)}.is-clickable{cursor:pointer}.is-clickable:hover{background-color:var(--bg-gray);border-color:var(--border-color);cursor:pointer}@media (max-width: 767px){.project-financial-grid{grid-template-columns:repeat(2,1fr)}}.quality-goal-section,.quality-procedure-section{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--transition-base: .15s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);margin-bottom:var(--spacing-xl)}.quality-goal-section .section-header,.quality-procedure-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.quality-goal-section .section-title,.quality-procedure-section .section-title{margin:0;font-size:1.125rem;font-weight:600;color:var(--heading-color)}.quality-goal-section .section-title-group,.quality-procedure-section .section-title-group{display:flex;align-items:center;gap:var(--spacing-md);flex:1}.quality-goal-section .section-subtitle,.quality-procedure-section .section-subtitle{font-size:.875rem;color:var(--text-muted);font-weight:400}.quality-goal-section .badge-sm,.quality-procedure-section .badge-sm{font-size:.625rem;padding:.125rem .375rem}.quality-goal-section .procedure-actions,.quality-procedure-section .procedure-actions{display:flex;align-items:center;gap:var(--spacing-sm)}.quality-goal-section .empty-state,.quality-procedure-section .empty-state{padding:var(--spacing-2xl);text-align:center;background:var(--gray-50);border-radius:var(--radius-lg);border:1px dashed var(--gray-300)}.quality-goal-section .empty-state-icon,.quality-procedure-section .empty-state-icon{margin-bottom:var(--spacing-md);color:var(--gray-400)}.quality-goal-section .empty-state-text,.quality-procedure-section .empty-state-text{margin:0 0 var(--spacing-xs);font-size:.9375rem;font-weight:500;color:var(--text-color)}.quality-goal-section .empty-state-hint,.quality-procedure-section .empty-state-hint{margin:0;font-size:.8125rem;color:var(--text-muted)}.quality-goal-section .objective-card-grid,.quality-procedure-section .objective-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-lg)}.quality-goal-section .objective-card,.quality-procedure-section .objective-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-smooth);box-shadow:var(--shadow-sm)}.quality-goal-section .objective-card:hover,.quality-procedure-section .objective-card:hover{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.quality-goal-section .objective-card-header,.quality-procedure-section .objective-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.quality-goal-section .objective-title,.quality-procedure-section .objective-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.5;color:var(--text-color);flex:1}.quality-goal-section .objective-card .btn-icon,.quality-procedure-section .objective-card .btn-icon{opacity:0;transition:opacity var(--transition-base)}.quality-goal-section .objective-card:hover .btn-icon,.quality-procedure-section .objective-card:hover .btn-icon{opacity:1}.quality-goal-section .objective-card-body,.quality-procedure-section .objective-card-body{display:flex;align-items:center}.quality-goal-section .objective-metric,.quality-procedure-section .objective-metric{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--blue-50);border-radius:var(--radius-md);border:1px solid var(--blue-200);flex:1}.quality-goal-section .metric-label,.quality-procedure-section .metric-label{font-size:.6875rem;font-weight:500;color:var(--blue-600);text-transform:uppercase;letter-spacing:.025em}.quality-goal-section .metric-value-group,.quality-procedure-section .metric-value-group{display:flex;align-items:baseline;gap:var(--spacing-sm)}.quality-goal-section .metric-value,.quality-procedure-section .metric-value{font-size:1.5rem;font-weight:700;color:var(--blue-700);line-height:1}.quality-goal-section .metric-unit,.quality-procedure-section .metric-unit{font-size:.875rem;font-weight:500;color:var(--blue-600)}.quality-goal-section .review-list,.quality-procedure-section .review-list{display:flex;flex-direction:column;gap:var(--spacing-sm)}.quality-goal-section .review-item,.quality-procedure-section .review-item{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-base)}.quality-goal-section .review-item:hover,.quality-procedure-section .review-item:hover{background:var(--gray-50);border-color:var(--gray-300);box-shadow:var(--shadow-sm)}.quality-goal-section .review-item-main,.quality-procedure-section .review-item-main{display:flex;align-items:center;gap:var(--spacing-lg);flex:1}.quality-goal-section .review-info,.quality-procedure-section .review-info{display:flex;flex-direction:column;gap:.125rem}.quality-goal-section .review-date,.quality-procedure-section .review-date{font-weight:600;font-size:.9375rem;color:var(--text-color)}.quality-goal-section .review-name,.quality-procedure-section .review-name{font-size:.75rem;color:var(--text-muted)}.quality-goal-section .risk-card-grid,.quality-procedure-section .risk-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-lg)}.quality-goal-section .risk-card,.quality-procedure-section .risk-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:all var(--transition-smooth);box-shadow:var(--shadow-sm)}.quality-goal-section .risk-card:hover,.quality-procedure-section .risk-card:hover{border-color:var(--orange-400);box-shadow:var(--shadow-md);transform:translateY(-2px)}.quality-goal-section .risk-card-header,.quality-procedure-section .risk-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.quality-goal-section .risk-title-group,.quality-procedure-section .risk-title-group{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1}.quality-goal-section .risk-title,.quality-procedure-section .risk-title{margin:0;font-size:.9375rem;font-weight:600;line-height:1.5;color:var(--text-color)}.quality-goal-section .risk-card .btn-icon,.quality-procedure-section .risk-card .btn-icon{opacity:0;transition:opacity var(--transition-base)}.quality-goal-section .risk-card:hover .btn-icon,.quality-procedure-section .risk-card:hover .btn-icon{opacity:1}.quality-goal-section .risk-card-body,.quality-procedure-section .risk-card-body{display:flex;flex-direction:column;gap:var(--spacing-md)}.quality-goal-section .risk-description,.quality-procedure-section .risk-description{margin:0;font-size:.875rem;line-height:1.6;color:var(--text-muted)}.quality-goal-section .risk-category,.quality-procedure-section .risk-category{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;width:-moz-fit-content;width:fit-content}.quality-goal-section .risk-category .icon,.quality-procedure-section .risk-category .icon{flex-shrink:0;color:var(--gray-500)}.quality-goal-section .procedure-empty-state,.quality-procedure-section .procedure-empty-state{background:var(--gray-50);border:1px dashed var(--gray-300);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.quality-goal-section .empty-state-actions,.quality-procedure-section .empty-state-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-xl);max-width:800px;margin:0 auto}.quality-goal-section .empty-state-card,.quality-procedure-section .empty-state-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;cursor:pointer;transition:all var(--transition-smooth);box-shadow:var(--shadow-sm)}.quality-goal-section .empty-state-card:hover,.quality-procedure-section .empty-state-card:hover{border-color:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.quality-goal-section .empty-state-card .card-icon,.quality-procedure-section .empty-state-card .card-icon{margin-bottom:var(--spacing-lg);color:var(--primary)}.quality-goal-section .empty-state-card .card-title,.quality-procedure-section .empty-state-card .card-title{margin:0 0 var(--spacing-sm);font-size:1.125rem;font-weight:600;color:var(--heading-color)}.quality-goal-section .empty-state-card .card-description,.quality-procedure-section .empty-state-card .card-description{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.5}.quality-goal-section .procedure-builder,.quality-procedure-section .procedure-builder{background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.quality-goal-section .procedure-builder.is-draft,.quality-procedure-section .procedure-builder.is-draft{border-color:var(--orange-400);border-width:2px}.quality-goal-section .procedure-steps,.quality-procedure-section .procedure-steps{min-height:100px}.quality-goal-section .procedure-step,.quality-procedure-section .procedure-step{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--card-bg);transition:background var(--transition-base)}.quality-goal-section .procedure-step:last-child,.quality-procedure-section .procedure-step:last-child{border-bottom:none}.quality-goal-section .procedure-step:hover,.quality-procedure-section .procedure-step:hover{background:var(--gray-50)}.quality-goal-section .procedure-step.is-dragging,.quality-procedure-section .procedure-step.is-dragging{background:var(--blue-50);opacity:.6;border:1px dashed var(--primary)}.quality-goal-section .step-drag-handle,.quality-procedure-section .step-drag-handle{cursor:grab;color:var(--gray-400);padding:var(--spacing-sm);flex-shrink:0;display:flex;align-items:center;transition:color var(--transition-base)}.quality-goal-section .step-drag-handle:hover,.quality-procedure-section .step-drag-handle:hover{color:var(--gray-600)}.quality-goal-section .step-drag-handle:active,.quality-procedure-section .step-drag-handle:active{cursor:grabbing}.quality-goal-section .step-content,.quality-procedure-section .step-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.quality-goal-section .step-main,.quality-procedure-section .step-main{display:flex;align-items:center;gap:var(--spacing-md)}.quality-goal-section .step-index,.quality-procedure-section .step-index{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--gray-100);color:var(--gray-700);border-radius:var(--radius-md);font-size:.875rem;font-weight:600}.quality-goal-section .step-description,.quality-procedure-section .step-description{flex:1;font-size:.9375rem;font-weight:500;color:var(--text-color);line-height:1.5;word-break:break-word}.quality-goal-section .step-actions,.quality-procedure-section .step-actions{display:flex;gap:var(--spacing-xs);opacity:0;transition:opacity var(--transition-base);flex-shrink:0}.quality-goal-section .procedure-step:hover .step-actions,.quality-procedure-section .procedure-step:hover .step-actions{opacity:1}.quality-goal-section .step-actions .btn-icon,.quality-procedure-section .step-actions .btn-icon{color:var(--gray-500)}.quality-goal-section .step-actions .btn-icon:hover,.quality-procedure-section .step-actions .btn-icon:hover{color:var(--primary)}.quality-goal-section .step-actions .btn-delete:hover,.quality-procedure-section .step-actions .btn-delete:hover{color:var(--red-500)}.quality-goal-section .step-linked-procedure,.quality-procedure-section .step-linked-procedure{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--primary-bg);color:var(--primary);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:all var(--transition-base)}.quality-goal-section .step-linked-procedure:hover,.quality-procedure-section .step-linked-procedure:hover{background:var(--primary-light);color:var(--primary-hover);text-decoration:underline}.quality-goal-section .step-linked-procedure .icon,.quality-procedure-section .step-linked-procedure .icon{flex-shrink:0}.quality-goal-section .badge-warning,.quality-procedure-section .badge-warning{background:var(--orange-100);color:var(--orange-700);border:1px solid var(--orange-200)}.quality-goal-section .badge-success,.quality-procedure-section .badge-success{background:var(--green-100);color:var(--green-700);border:1px solid var(--green-200)}.quality-goal-section .badge-danger,.quality-procedure-section .badge-danger{background:var(--red-100);color:var(--red-700);border:1px solid var(--red-200)}.quality-goal-section .badge-info,.quality-procedure-section .badge-info{background:var(--blue-100);color:var(--blue-700);border:1px solid var(--blue-200)}.quality-goal-section .badge-secondary,.quality-procedure-section .badge-secondary{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-200)}@media (max-width: 768px){.quality-goal-section .quality-goal-section,.quality-procedure-section .quality-goal-section{--spacing-lg: 1rem;--spacing-xl: 1.5rem;--spacing-2xl: 2rem}.quality-goal-section .section-header,.quality-procedure-section .section-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.quality-goal-section .section-title-group,.quality-procedure-section .section-title-group{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.quality-goal-section .procedure-actions,.quality-procedure-section .procedure-actions{width:100%;flex-direction:column}.quality-goal-section .procedure-actions .btn,.quality-procedure-section .procedure-actions .btn{width:100%;justify-content:center}.quality-goal-section .objective-card-grid,.quality-procedure-section .objective-card-grid,.quality-goal-section .risk-card-grid,.quality-procedure-section .risk-card-grid,.quality-goal-section .empty-state-actions,.quality-procedure-section .empty-state-actions{grid-template-columns:1fr}.quality-goal-section .review-item,.quality-procedure-section .review-item{flex-direction:column;align-items:flex-start}.quality-goal-section .review-item-main,.quality-procedure-section .review-item-main{width:100%}.quality-goal-section .step-actions,.quality-procedure-section .step-actions{opacity:1}.quality-goal-section .step-main,.quality-procedure-section .step-main{flex-wrap:wrap}}@media print{.quality-goal-section .section-header .btn,.quality-goal-section .step-drag-handle,.quality-goal-section .step-actions,.quality-goal-section .objective-card .btn-icon,.quality-procedure-section .section-header .btn,.quality-procedure-section .step-drag-handle,.quality-procedure-section .step-actions,.quality-procedure-section .objective-card .btn-icon{display:none!important}.quality-goal-section .procedure-step,.quality-procedure-section .procedure-step{-moz-column-break-inside:avoid;break-inside:avoid}}.procedure-hierarchy-section{--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--transition-base: .15s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .3s cubic-bezier(.4, 0, .2, 1);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.hierarchy-header{margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color)}.hierarchy-title{margin:0;font-size:1rem;font-weight:600;color:var(--heading-color)}.hierarchy-type-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.hierarchy-type-option{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--card-bg);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-smooth)}.hierarchy-type-option:hover{border-color:var(--primary);background:var(--primary-bg);transform:translateY(-2px);box-shadow:var(--shadow-md)}.hierarchy-type-option.active{border-color:var(--primary);background:var(--blue-50);box-shadow:0 0 0 3px #4299e11a;--icon-stroke: white}.hierarchy-type-option.active .type-icon{color:var(--primary)}.type-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--gray-100);border-radius:var(--radius-md);color:var(--gray-600);transition:all var(--transition-base)}.hierarchy-type-option:hover .type-icon{background:var(--blue-100);color:var(--blue-600)}.hierarchy-type-option.active .type-icon{background:var(--primary);color:#fff;box-shadow:0 2px 4px #4299e166}.type-content{flex:1;min-width:0}.type-label{font-size:.9375rem;font-weight:600;color:var(--text-color);margin-bottom:.125rem}.type-description{font-size:.8125rem;color:var(--text-muted);line-height:1.4}.parent-selector-section{padding:var(--spacing-lg);background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--border-color)}.parent-selector-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.parent-selector-label{font-size:.875rem;font-weight:600;color:var(--text-color);margin:0}.btn-view-parent{display:flex;align-items:center;gap:var(--spacing-xs)}.hierarchy-breadcrumb{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);background:var(--card-bg);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);font-size:.8125rem}.breadcrumb-link{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--primary);text-decoration:none;transition:color var(--transition-base)}.breadcrumb-link:hover{color:var(--primary-dark);text-decoration:underline}.breadcrumb-separator{color:var(--gray-400)}.current-procedure{color:var(--text-color);font-weight:500}.parent-selector-field{margin-top:var(--spacing-sm)}.children-preview-section{padding:var(--spacing-lg);background:var(--gray-50);border-radius:var(--radius-md);border:1px solid var(--border-color)}.children-preview-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.children-preview-label{font-size:.875rem;font-weight:600;color:var(--text-color);margin:0}.children-count-badge{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--blue-100);color:var(--blue-700);border-radius:var(--radius-sm);font-size:.75rem;font-weight:500}.children-count-badge .icon{color:var(--blue-600)}.children-list{margin-top:var(--spacing-md)}.children-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center}.children-empty-state .icon{color:var(--gray-400);margin-bottom:var(--spacing-md)}.empty-text{margin:0 0 var(--spacing-xs);font-size:.9375rem;font-weight:500;color:var(--text-color)}.empty-hint{margin:0;font-size:.8125rem;color:var(--text-muted)}.children-items{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.child-item{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--card-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:all var(--transition-base)}.child-item:hover{border-color:var(--gray-300);box-shadow:var(--shadow-sm)}.child-info .icon{flex-shrink:0;color:var(--primary)}.child-name{font-size:.875rem;font-weight:500;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-view-child{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}@media (max-width: 768px){.procedure-hierarchy-section{--spacing-lg: 1rem;--spacing-xl: 1.5rem}.hierarchy-type-selector{grid-template-columns:1fr}.hierarchy-type-option{padding:var(--spacing-md)}.type-icon{width:36px;height:36px}.parent-selector-header,.children-preview-header,.child-item{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.child-info{width:100%}.btn-view-child{width:100%;justify-content:center}}@media print{.hierarchy-type-option{-moz-column-break-inside:avoid;break-inside:avoid}.btn-view-parent,.btn-view-child{display:none!important}.hierarchy-type-option:not(.active){opacity:.3}}.hierarchy-type-option:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.breadcrumb-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.parent-selector-section,.children-preview-section{animation:slideIn .3s ease-out}
/*# sourceMappingURL=erpnext.bundle.U5R4LEXR.css.map */
