:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors: active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--scale-factor));width:100%;min-width:calc(180px * var(--scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--scale-factor)) calc(5px * var(--scale-factor)) #888;border-radius:calc(2px * var(--scale-factor));padding:calc(6px * var(--scale-factor));margin-left:calc(5px * var(--scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--scale-factor));padding-top:calc(2px * var(--scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors: active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer .endOfContent.active{top:0}:root{--font-sans: "Avenir Next", "Segoe UI", "Helvetica Neue", sans-serif;--font-display: "Avenir Next Condensed", "Arial Narrow", "Avenir Next", sans-serif;--bg: #f6efe5;--bg-elevated: rgba(255, 250, 245, .92);--surface: #fffdf8;--surface-strong: #ffffff;--surface-muted: #f8f1e7;--text: #231815;--text-soft: #5f5047;--text-faint: #8a776b;--border: rgba(111, 76, 54, .16);--border-strong: rgba(111, 76, 54, .28);--shadow-lg: 0 24px 60px rgba(69, 39, 22, .12);--shadow-md: 0 12px 30px rgba(69, 39, 22, .08);--shadow-sm: 0 8px 20px rgba(69, 39, 22, .06);--brand: #b22222;--brand-strong: #871717;--brand-soft: rgba(178, 34, 34, .12);--accent: #d9a628;--accent-soft: rgba(217, 166, 40, .18);--success: #2f8f57;--success-strong: #236c41;--danger: #c34739;--danger-strong: #9e3227;--radius-xl: 1.75rem;--radius-lg: 1.15rem;--radius-md: .85rem;--radius-sm: .65rem;font-family:var(--font-sans);line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--text);background:radial-gradient(circle at top left,rgba(217,166,40,.18),transparent 28%),radial-gradient(circle at top right,rgba(178,34,34,.12),transparent 24%),linear-gradient(180deg,#f8f2ea,#f4ebdf 42%,#efe4d6)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:20rem;min-height:100vh;font-family:var(--font-sans);color:var(--text);background:transparent}#root{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.95rem;padding:.8rem 1.2rem;border-radius:.9rem;border:1px solid transparent;background:linear-gradient(135deg,var(--brand) 0%,#cb4930 100%);color:#fff8f4;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;box-shadow:0 12px 28px #b222222e}button:hover{transform:translateY(-1px);box-shadow:0 16px 32px #b2222238;background:linear-gradient(135deg,var(--brand-strong) 0%,#b73224 100%)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(217,166,40,.38);outline-offset:2px}button:disabled{background:#ccbfb3;box-shadow:none;cursor:not-allowed;transform:none}input[type=text],input[type=email],input[type=tel],input[type=date],input[type=time],input[type=number],select,textarea{width:100%;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffffdb;color:var(--text);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;box-shadow:inset 0 1px #ffffffe6}input:hover,select:hover,textarea:hover{border-color:var(--border-strong)}input:focus,select:focus,textarea:focus{outline:none;border-color:#b2222266;box-shadow:0 0 0 4px #b2222214;background:#fff}textarea{min-height:8rem;resize:vertical}h1,h2,h3,h4{margin:0;color:var(--text);line-height:1.05}h1{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.6rem);letter-spacing:-.03em}h2{font-family:var(--font-display);font-size:clamp(1.5rem,2vw,2.2rem);letter-spacing:-.02em}h3{font-size:1.1rem}p{margin:0;color:var(--text-soft)}label{display:block;margin-bottom:.5rem;color:var(--text);font-weight:700}ul,ol{margin:0;padding-left:1.2rem}@media (max-width: 48rem){button{width:100%}}.app-shell{position:relative;min-height:100vh;padding:7rem 1.25rem 2rem}.app-layout{width:min(100%,92rem);margin:0 auto}.page-container{width:100%}.page-main{display:flex;flex-direction:column;gap:1.5rem}.app-footer{width:min(100%,92rem);margin:2rem auto 0;padding:1rem 1.25rem 0;display:flex;justify-content:space-between;gap:1rem;color:var(--text-faint);font-size:.92rem}.app-footer p,.app-footer span{color:inherit}@media (max-width: 62rem){.app-shell{padding-top:6.5rem}.app-footer{flex-direction:column}}@media (min-width: 75rem){.app-shell{padding-top:1rem}}@media (max-width: 40rem){.app-shell{padding-inline:.85rem;padding-bottom:1.5rem}}.app-header{position:fixed;top:1rem;left:50%;transform:translate(-50%);width:min(calc(100% - 2rem),92rem);height:auto;padding:0;background:transparent;box-shadow:none;z-index:1200}.header-container{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:5.25rem;padding:.85rem 1.15rem;background:#fffcf7d6;border:1px solid rgba(255,255,255,.72);border-radius:1.5rem;box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-brand{display:flex;align-items:center;gap:.9rem;min-width:0}.logo-container{display:flex;align-items:center}.logo{width:3rem;height:3rem;object-fit:contain;border-radius:.9rem;background:#fff;padding:.25rem;box-shadow:0 8px 18px #b2222224}.brand-copy{display:flex;flex-direction:column;min-width:0}.brand-copy h1{font-size:clamp(1.6rem,2vw,2.1rem);line-height:.95}.brand-eyebrow,.sidebar-kicker{margin:0;color:var(--text-faint);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.hamburger-menu{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:.28rem;width:3.1rem;min-width:3.1rem;height:3.1rem;padding:.75rem;margin:0;background:#b2222214;border:1px solid rgba(178,34,34,.12);box-shadow:none}.hamburger-menu:hover{background:#b2222224;box-shadow:none}.hamburger-menu span{display:block;width:1.4rem;height:.16rem;border-radius:.5rem;background:var(--brand)}.sidebar{position:fixed;top:1rem;left:1rem;display:flex;flex-direction:column;width:18rem;height:calc(100vh - 2rem);padding:1.15rem;background:#231815f0;color:#fff8f3;border-radius:1.75rem;box-shadow:0 28px 60px #140c0a6b;transform:translate(calc(-100% - 2rem));transition:transform .28s ease;z-index:1250}.sidebar.open{transform:translate(0)}.sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.12)}.sidebar-brand{display:flex;align-items:flex-start;gap:.9rem}.sidebar-logo-link{flex-shrink:0}.sidebar-logo{width:3.2rem;height:3.2rem;object-fit:contain;border-radius:1rem;background:#fffffff2;padding:.25rem}.sidebar-brand-copy{display:flex;flex-direction:column;gap:.2rem}.sidebar-header h2{color:#fff8f3;font-size:1.6rem}.sidebar-current-page{color:#fff8f3b3;font-size:.92rem;font-weight:600}.close-btn{width:2.5rem;min-width:2.5rem;height:2.5rem;padding:0;margin:0;background:#ffffff14;border:1px solid rgba(255,255,255,.08);box-shadow:none}.close-btn:hover{background:#ffffff24;box-shadow:none}.navbar{flex:1;padding-top:1rem}.navbar ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.nav-link{display:flex;align-items:center;min-height:3rem;padding:.85rem 1rem;border-radius:1rem;color:#fff8f3d6;font-weight:700;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-link:hover{color:#fff8f3;background:#ffffff14;transform:translate(4px)}.nav-link.active{background:linear-gradient(135deg,#b22222eb,#d9a628e0);color:#fff;box-shadow:inset 0 1px #ffffff38}.sidebar-footer{padding-top:1rem;border-top:1px solid rgba(255,255,255,.12)}.sidebar-footer p{color:#fff8f3ad;font-size:.95rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c120f66;z-index:1220;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.overlay.visible{opacity:1;visibility:visible}@media (min-width: 75rem){.app-header{display:none}.app-layout,.app-footer{width:min(100%,92rem);padding-left:19.5rem}.sidebar{transform:translate(0)}.close-btn,.hamburger-menu,.overlay{display:none}}@media (max-width: 48rem){.app-header{top:.75rem;width:calc(100% - 1rem)}.header-container{min-height:4.7rem;padding-inline:.95rem}.brand-copy h1{font-size:1.45rem}.brand-eyebrow{font-size:.72rem}.sidebar{top:.75rem;left:.75rem;width:min(18rem,calc(100% - 1.5rem));height:calc(100vh - 1.5rem)}.sidebar-brand{max-width:calc(100% - 3rem)}}@media (max-width: 30rem){.logo{width:2.6rem;height:2.6rem}.header-container{padding-inline:.8rem}}.filter-container{padding:1.6rem;max-width:100%;margin:0;background:#ffffff9e;border:1px solid rgba(111,76,54,.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.filter-container h2{margin-bottom:1.25rem}.filter-group{margin-bottom:1.1rem}.date-range{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.buttons-container{display:flex;gap:.85rem;flex-wrap:wrap;margin-top:1rem}.filter-button{min-width:9rem}@media (max-width: 40rem){.date-range{grid-template-columns:1fr}}body{overflow-x:hidden}.dashboard-container{padding:1.75rem;min-height:auto;overflow-x:hidden}.dashboard-title{margin-bottom:1.4rem}.export-controls{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;justify-content:flex-start;margin:1.2rem 0}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.summary-card{padding:1.35rem;border-radius:var(--radius-lg);background:#ffffffb8;border:1px solid rgba(111,76,54,.12);box-shadow:var(--shadow-sm)}.summary-card-label{color:var(--text-faint);font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.summary-card-value{margin-top:.35rem;color:var(--text);font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800}.orders-table-container{background:#ffffffbd;border:1px solid rgba(111,76,54,.12);box-shadow:var(--shadow-sm);border-radius:var(--radius-lg);overflow:hidden;width:100%}.orders-table{width:100%;min-width:46rem;border-collapse:separate;border-spacing:0}.orders-table-header{background:#2318150d}.orders-table-header-cell{padding:.95rem 1rem;text-align:left;font-size:.78rem;font-weight:800;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.orders-table-row{transition:background-color .2s ease,transform .18s ease;cursor:pointer}.orders-table-row:hover{background-color:#d9a62814}.orders-table-cell{padding:.95rem 1rem;white-space:nowrap;font-size:.95rem;color:var(--text-soft);border-top:1px solid rgba(111,76,54,.08)}.loading-message,.no-orders-message{text-align:center;color:var(--text-faint);padding:1.25rem}.modal-overlay{z-index:1500;align-items:flex-start;padding-top:clamp(4rem,10vh,6rem)}.modal-container{background-color:var(--surface-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);width:min(92%,64rem);max-height:90vh;overflow:auto;padding:1.5rem;display:flex;flex-direction:column;align-items:center}.modal-header{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-title{font-size:1.7rem}.modal-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem;width:100%}.modal-summary-section{padding:1rem;border-radius:var(--radius-md);background:var(--surface-muted)}.modal-summary-label{font-size:.8rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em}.modal-summary-value{font-weight:700}.modal-items-table{width:100%}.modal-items-table-header{background-color:#2318150d}.modal-items-table-header-cell,.modal-items-table-cell{padding:.75rem}.modal-items-table-row{border-bottom:1px solid rgba(111,76,54,.08)}.reset-button-container{margin-bottom:1rem}@media (max-width: 48rem){.dashboard-container{padding:1.1rem}.summary-grid,.modal-summary-grid{grid-template-columns:1fr}.pagination-bar{align-items:stretch}}.spinner-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;background:#f6efe5c2;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center}.spinner{border:.36rem solid rgba(178,34,34,.12);border-top:.36rem solid var(--brand);border-radius:50%;width:3rem;height:3rem;animation:spin .85s linear infinite;box-shadow:0 0 0 8px #ffffff4d}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#180f0c7a;display:flex;justify-content:center;align-items:flex-start;padding:clamp(4rem,10vh,6rem) 1rem 1rem;z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal-content{width:min(100%,32rem);padding:1.5rem;border-radius:1.4rem;background:#fffcf7f5;border:1px solid rgba(255,255,255,.8);box-shadow:var(--shadow-lg);text-align:center}.modal-content h2{font-size:1.5rem;line-height:1.2}.modal-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.25rem;flex-wrap:wrap}.vendor-selector{width:100%}.supplier-item-table-container{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.supplier-item-table{width:100%;min-width:54rem;border-collapse:separate;border-spacing:0;overflow:hidden;border-radius:1.1rem;background:#ffffffd6;box-shadow:var(--shadow-sm)}.supplier-item-table th,.supplier-item-table td{padding:1rem .9rem;text-align:left;vertical-align:top;border-bottom:1px solid rgba(111,76,54,.1)}.supplier-item-table th{background:#2318150d;color:var(--text);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.supplier-item-table tbody tr:last-child td{border-bottom:none}.stock-entry{display:grid;grid-template-columns:minmax(5rem,7rem) minmax(8rem,1fr) auto;gap:.55rem;align-items:center;margin-bottom:.45rem}.stock-entry input,.stock-entry select,.qty-needed,.order-unit{min-height:2.65rem;padding:.7rem .8rem}.remove-stock-entry,.add-stock-entry{min-width:2.5rem;min-height:2.5rem;padding:.35rem .6rem;border-radius:.8rem;box-shadow:none}.remove-stock-entry{background:linear-gradient(135deg,var(--danger) 0%,#da6a57 100%)}.remove-stock-entry:hover{background:linear-gradient(135deg,var(--danger-strong) 0%,#c95446 100%)}.add-stock-entry{margin-top:.35rem;background:linear-gradient(135deg,var(--success) 0%,#53a56d 100%)}.add-stock-entry:hover{background:linear-gradient(135deg,var(--success-strong) 0%,#44895b 100%)}.qty-needed{width:100%;margin-bottom:.5rem}.order-unit{width:100%}@media (max-width: 48rem){.supplier-item-table{min-width:100%}.supplier-item-table thead{display:none}.supplier-item-table,.supplier-item-table tbody,.supplier-item-table tr,.supplier-item-table td{display:block;width:100%}.supplier-item-table tr{padding:.9rem;border-bottom:1px solid rgba(111,76,54,.12)}.supplier-item-table td{padding:.5rem 0;border:none}.stock-entry{grid-template-columns:1fr}}.store-selector,.selector-field{width:100%}.content{padding:1.75rem}.content h1{margin-bottom:.35rem}.content h2{margin-top:0;margin-bottom:1.4rem;color:var(--text-faint);font-size:1rem;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase}.selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.form{display:grid;gap:1rem;min-width:0}.form>div{min-width:0}.category-section{width:100%;min-width:0;overflow:hidden}.category-toggle{all:unset;display:flex;align-items:center;gap:.65rem;width:100%;box-sizing:border-box;padding:1rem 1.15rem;border-radius:1rem;background:#2318150d;color:var(--text);font-size:1rem;font-weight:800;cursor:pointer;transition:background-color .18s ease,color .18s ease,transform .18s ease}.category-toggle:hover{background-color:var(--brand);color:#fff;transform:translateY(-1px)}.category-toggle.expanded{background:linear-gradient(135deg,#b22222eb,#d9a628e6);color:#fff}.caret-icon{transition:transform .2s ease-in-out;display:inline-block}.caret-icon.expanded{transform:rotate(90deg)}.category-content{width:100%;min-width:0;margin-top:.75rem;overflow-x:auto}.form-buttons{display:flex;gap:.85rem;flex-wrap:wrap;justify-content:flex-start;padding-top:.75rem}@media (max-width: 48rem){.content{padding:1.1rem}.selectors{grid-template-columns:1fr}}.edit-order-overlay{align-items:flex-start;padding-top:clamp(4rem,10vh,6rem)}.edit-order{width:min(92vw,74rem);max-height:calc(100vh - 8rem);overflow:auto;background-color:#fffcf7fa;padding:1.5rem;border-radius:1.4rem;box-shadow:var(--shadow-lg);box-sizing:border-box;border:1px solid rgba(255,255,255,.8)}.edit-order-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.edit-order-kicker{color:var(--text-faint);font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem}.edit-order h2{text-align:left;color:var(--text)}.edit-order h3{margin-bottom:.9rem}.edit-order-close{width:2.5rem;min-width:2.5rem;min-height:2.5rem;padding:0}.edit-order-summary{margin-bottom:1.25rem}.edit-order-table-wrap{overflow-x:auto}.edit-order table{width:100%;border-collapse:collapse;margin-bottom:1.25rem}.edit-order th,.edit-order td{border:1px solid rgba(111,76,54,.14);padding:.65rem;text-align:left;vertical-align:top}.edit-order th{background-color:#2318150d;font-weight:700}.edit-order input[type=number]:disabled{background-color:#f0f0f0;cursor:not-allowed}.edit-order .stock-entry{display:grid;grid-template-columns:minmax(5rem,6rem) minmax(8rem,1fr) auto;gap:.5rem;align-items:center;margin-bottom:.45rem}.edit-order-actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap;margin-top:1rem}.edit-order button{margin:0}.edit-order-cancel{background:#23181514;color:var(--text);border-color:#6f4c361f;box-shadow:none}.edit-order-cancel:hover{background:#23181524}@media (max-width: 48rem){.edit-order{width:calc(100vw - 1.5rem);max-height:calc(100vh - 5rem);padding:1rem}.edit-order .stock-entry{grid-template-columns:1fr}.edit-order-actions{justify-content:stretch}}.order-history{padding:1.75rem;width:100%;margin:0 auto}.order-history h1{margin-bottom:1.4rem}.empty-state-card{padding:1.35rem;margin-top:1rem;border-radius:var(--radius-lg);background:#ffffffad;border:1px solid rgba(111,76,54,.12);box-shadow:var(--shadow-sm)}.empty-state-card h2{margin-bottom:.45rem;font-size:1.4rem}.empty-state-card p{max-width:40rem;line-height:1.65}.order-history .order-item{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;background:#ffffffad;padding:1.15rem;margin:.85rem 0;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid rgba(111,76,54,.12)}.order-history .order-item p{margin:.2rem 0}.order-item-details{display:flex;flex-direction:column;gap:.15rem}.order-history button{width:auto;margin-top:0}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;flex-wrap:wrap}.pagination-summary{color:var(--text-faint);font-size:.95rem}.pagination-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.pagination-button{min-width:6.75rem;min-height:2.6rem;padding:.7rem 1rem}.pagination-button-secondary{background:#23181514;color:var(--text);border-color:#6f4c361f;box-shadow:none}.pagination-button-secondary:hover{background:#23181524}.pagination-page-indicator{color:var(--text-soft);font-weight:700}.order-history .error-message{color:var(--danger-strong);font-weight:700;margin-top:.625rem}@media (max-width: 40rem){.order-history{padding:1.1rem}.order-history .order-item{grid-template-columns:1fr}.pagination-bar{align-items:stretch}}.button-group{display:flex;justify-content:center;gap:.8rem;margin:1rem 0 1.4rem;flex-wrap:wrap}.button-group button.active{background:#23181514;color:var(--brand);border-color:#b222222e}.meat-log-container{padding:1.5rem;overflow-x:auto}.meat-log-table{width:100%;border-collapse:separate;border-spacing:0;background-color:#ffffffd6;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.meat-log-table th,.meat-log-table td{padding:.8rem;text-align:left;border-bottom:1px solid rgba(111,76,54,.1);word-break:break-word}.meat-log-table th{background-color:#2318150d;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em;color:var(--text-faint)}.stock-entry,.usage-entry{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem;width:100%}.stock-entry .remove-stock-entry,.usage-entry .remove-usage-entry{min-width:2.25rem;min-height:2.25rem;padding:0;background:linear-gradient(135deg,var(--danger) 0%,#da6a57 100%);box-shadow:none}.stock-entry .remove-stock-entry:hover,.usage-entry .remove-usage-entry:hover{background:linear-gradient(135deg,var(--danger-strong) 0%,#c95446 100%)}.add-stock-entry,.add-usage-entry{width:auto;min-height:2.35rem;padding:.45rem .75rem;margin-top:.25rem;background:linear-gradient(135deg,var(--success) 0%,#53a56d 100%)}.add-stock-entry:hover,.add-usage-entry:hover{background:linear-gradient(135deg,var(--success-strong) 0%,#44895b 100%)}@media (max-width: 31.25rem){.meat-log-container{padding:1rem}.stock-entry,.usage-entry{flex-direction:column;align-items:stretch}}.procedures-container{padding:1.75rem;overflow-x:hidden}.procedures-container h1{margin-bottom:1.25rem}.procedures-container h2{margin:1.6rem 0 .9rem;padding-bottom:.6rem;border-bottom:1px solid rgba(111,76,54,.14)}.procedures-container h3{margin:.9rem 0 .65rem;color:var(--text-soft)}.procedure-section+.procedure-section{margin-top:1.2rem}.procedure-subsection{margin-left:1rem}.task-item{display:flex;align-items:flex-start;gap:.7rem;padding:.75rem 0;border-bottom:1px solid rgba(111,76,54,.08)}.task-item input[type=checkbox]{width:1.1rem;height:1.1rem;margin-top:.2rem}.button-section,.signature-buttons{display:flex;justify-content:center;gap:.8rem;margin-top:1.2rem;flex-wrap:wrap}.download-btn{background:linear-gradient(135deg,var(--success) 0%,#53a56d 100%)}.download-btn:hover{background:linear-gradient(135deg,var(--success-strong) 0%,#44895b 100%)}.reset-btn{background:#fff;color:var(--brand);border-color:var(--brand);box-shadow:none}.reset-btn:hover{background:var(--brand);color:#fff}.signature-canvas{width:min(100%,37.5rem)!important;max-width:100%;height:auto!important;aspect-ratio:3.5 / 1!important}@media (max-width: 48rem){.procedures-container{padding:1.1rem}.task-item{flex-wrap:wrap}}.file-upload-container{margin:.9375rem 0;width:100%}.dropzone{border:.125rem dashed #cccccc;border-radius:.25rem;padding:1.25rem;text-align:center;cursor:pointer;transition:all .3s ease;background-color:#f8f9fa}.dropzone.active{border-color:#007bff;background-color:#e7f5ff}.dropzone:hover{border-color:#999;background-color:#f1f3f5}.dropzone-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.dropzone-content p{margin:.3125rem 0}.file-info{font-size:.8rem;color:#666}.error-message{color:#d9534f;margin-top:.625rem;font-size:.9rem}.file-list{margin-top:.9375rem}.file-list h4{margin-bottom:.625rem}.file-list ul{list-style:none;padding:0;margin:0}.file-item{display:flex;align-items:center;padding:.5rem;margin-bottom:.3125rem;background-color:#f8f9fa;border-radius:.25rem;border:.0625rem solid #e9ecef}.file-icon{margin-right:.625rem;font-size:1.2rem}.file-name{flex-grow:1;word-break:break-word}.file-size{color:#6c757d;font-size:.8rem;margin:0 .625rem}.remove-button{background:none;border:none;color:#dc3545;cursor:pointer;font-size:.9rem;padding:0 .3125rem}.remove-button:hover{color:#bd2130}.report-form-container{padding:1.75rem}.report-form-container form{display:grid;gap:.2rem}.form-instruction{margin:.2rem 0 1.2rem;color:var(--text-soft);line-height:1.65}.date-time-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.checkbox-group input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.2rem}.file-upload{padding:1rem;border:1px dashed rgba(111,76,54,.32);border-radius:var(--radius-lg);background:#ffffff8c}.submit-button{width:100%;margin-top:1rem}.upload-progress{width:100%;margin:.95rem 0;background-color:#23181514;border-radius:999px;overflow:hidden;position:relative;height:1rem}.progress-bar{height:100%;background:linear-gradient(135deg,var(--success) 0%,#6fb787 100%);transition:width .3s ease}.signature-pad-container{display:flex;flex-direction:column;align-items:center;margin-top:1.5rem;width:100%}.signature-canvas,.signature-pad-container canvas{width:min(100%,37.5rem)!important;height:9.375rem!important;max-width:100%;border:1px solid rgba(111,76,54,.18)!important;border-radius:1rem;background-color:#fff!important;box-shadow:var(--shadow-sm)!important}.signature-buttons button:hover{background:#23181524}.signature-preview{margin-top:.85rem;max-height:6.5rem;max-width:18rem;border:1px solid rgba(111,76,54,.14);border-radius:.85rem}@media (max-width: 48rem){.report-form-container{padding:1.1rem}.date-time-group{grid-template-columns:1fr}}.request-container{padding:1.75rem}.request-container p{margin-bottom:1.2rem;line-height:1.6}.date-range-wrapper .rdrCalendarWrapper{overflow-x:auto;margin-bottom:1rem;border-radius:1rem}.form-group{margin-bottom:1.2rem}.checkbox-group{display:flex;align-items:flex-start;gap:.65rem}.buttons-container,.signature-buttons{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.submit-button.disabled{background:#ccbfb3;color:#6b5c52;border:1px solid #bdaea0}.reset-button{background:#fff;color:var(--brand);border-color:var(--brand);box-shadow:none}.reset-button:hover{background:var(--brand);color:#fff}.download-button{background:linear-gradient(135deg,var(--success) 0%,#53a56d 100%)}.download-button:hover{background:linear-gradient(135deg,var(--success-strong) 0%,#44895b 100%)}.signature-pad-container{width:100%}.signature-buttons button{background:#23181514;color:var(--text);box-shadow:none}.signature-preview{margin-top:.8rem;max-width:18rem;border:1px solid rgba(111,76,54,.14);border-radius:.85rem}@media (max-width: 37.5rem){.request-container{padding:1.1rem}}.rdrCalendarWrapper{box-sizing:border-box;background:#fff;display:inline-flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateDisplay{display:flex;justify-content:space-between}.rdrDateDisplayItem{flex:1 1;width:0;text-align:center;color:inherit}.rdrDateDisplayItem+.rdrDateDisplayItem{margin-left:.833em}.rdrDateDisplayItem input{text-align:inherit}.rdrDateDisplayItem input:disabled{cursor:default}.rdrMonthAndYearWrapper{box-sizing:inherit;display:flex;justify-content:space-between}.rdrMonthAndYearPickers{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.rdrNextPrevButton{box-sizing:inherit;cursor:pointer;outline:none}.rdrMonths{display:flex}.rdrMonthsVertical{flex-direction:column}.rdrMonthsHorizontal>div>div>div{display:flex;flex-direction:row}.rdrMonth{width:27.667em}.rdrWeekDays{display:flex}.rdrWeekDay{flex-basis:calc(100% / 7);box-sizing:inherit;text-align:center}.rdrDays{display:flex;flex-wrap:wrap}.rdrInfiniteMonths{overflow:auto}.rdrDateRangeWrapper{-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrDateInput{position:relative}.rdrDateInput input{outline:none}.rdrDateInput .rdrWarning{position:absolute;font-size:1.6em;line-height:1.6em;top:0;right:.25em;color:red}.rdrDay{box-sizing:inherit;width:calc(100% / 7);position:relative;font:inherit;cursor:pointer}.rdrDayNumber{display:block;position:relative}.rdrDayNumber span{color:#1d2429}.rdrDayDisabled{cursor:not-allowed}@supports (-ms-ime-align: auto){.rdrDay{flex-basis:14.285%!important}}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge,.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{pointer-events:none}.rdrDateRangePickerWrapper{display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rdrStaticRanges{display:flex;flex-direction:column}.rdrStaticRange{font-size:inherit}.rdrInputRange{display:flex}.rdrCalendarWrapper{color:#000;font-size:12px}.rdrDateDisplayWrapper{background-color:#eff2f7}.rdrDateDisplay{margin:.833em}.rdrDateDisplayItem{border-radius:4px;background-color:#fff;box-shadow:0 1px 2px #23394236;border:1px solid transparent}.rdrDateDisplayItem input{cursor:pointer;height:2.5em;line-height:2.5em;border:0px;background:transparent;width:100%;color:#849095}.rdrDateDisplayItemActive{border-color:currentColor}.rdrDateDisplayItemActive input{color:#7d888d}.rdrMonthAndYearWrapper{align-items:center;height:60px;padding-top:10px}.rdrMonthAndYearPickers{font-weight:600}.rdrMonthAndYearPickers select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;padding:10px 30px 10px 10px;border-radius:4px;outline:0;color:#3e484f;background:url("data:image/svg+xml;utf8,<svg width='9px' height='6px' viewBox='0 0 9 6' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'><g id='Artboard' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' transform='translate(-636.000000, -171.000000)' fill-opacity='0.368716033'><g id='input' transform='translate(172.000000, 37.000000)' fill='%230E242F' fill-rule='nonzero'><g id='Group-9' transform='translate(323.000000, 127.000000)'><path d='M142.280245,7.23952813 C141.987305,6.92353472 141.512432,6.92361662 141.219585,7.23971106 C140.926739,7.5558055 140.926815,8.06821394 141.219755,8.38420735 L145.498801,13 L149.780245,8.38162071 C150.073185,8.0656273 150.073261,7.55321886 149.780415,7.23712442 C149.487568,6.92102998 149.012695,6.92094808 148.719755,7.23694149 L145.498801,10.7113732 L142.280245,7.23952813 Z' id='arrow'></path></g></g></g></svg>") no-repeat;background-position:right 8px center;cursor:pointer;text-align:center}.rdrMonthAndYearPickers select:hover{background-color:#00000012}.rdrMonthPicker,.rdrYearPicker{margin:0 5px}.rdrNextPrevButton{display:block;width:24px;height:24px;margin:0 .833em;padding:0;border:0;border-radius:5px;background:#eff2f7}.rdrNextPrevButton:hover{background:#e1e7f0}.rdrNextPrevButton i{display:block;width:0;height:0;padding:0;text-align:center;border-style:solid;margin:auto;transform:translate(-3px)}.rdrPprevButton i{border-width:4px 6px 4px 4px;border-color:transparent rgb(52,73,94) transparent transparent;transform:translate(-3px)}.rdrNextButton i{margin:0 0 0 7px;border-width:4px 4px 4px 6px;border-color:transparent transparent transparent rgb(52,73,94);transform:translate(3px)}.rdrWeekDays{padding:0 .833em}.rdrMonth{padding:0 .833em 1.666em}.rdrMonth .rdrWeekDays{padding:0}.rdrMonths.rdrMonthsVertical .rdrMonth:first-child .rdrMonthName{display:none}.rdrWeekDay{font-weight:400;line-height:2.667em;color:#849095}.rdrDay{background:transparent;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:0;padding:0;line-height:3em;height:3em;text-align:center;color:#1d2429}.rdrDay:focus{outline:0}.rdrDayNumber{outline:0;font-weight:300;position:absolute;left:0;right:0;top:5px;bottom:5px;display:flex;align-items:center;justify-content:center}.rdrDayToday .rdrDayNumber span{font-weight:500}.rdrDayToday .rdrDayNumber span:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:18px;height:2px;border-radius:2px;background:#3d91ff}.rdrDayToday:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span:after,.rdrDayToday:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span:after{background:#fff}.rdrDay:not(.rdrDayPassive) .rdrInRange~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrStartEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrEndEdge~.rdrDayNumber span,.rdrDay:not(.rdrDayPassive) .rdrSelected~.rdrDayNumber span{color:#ffffffd9}.rdrSelected,.rdrInRange,.rdrStartEdge,.rdrEndEdge{background:currentColor;position:absolute;top:5px;left:0;right:0;bottom:5px}.rdrSelected{left:2px;right:2px}.rdrStartEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrEndEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrSelected{border-radius:1.042em}.rdrDayStartOfMonth .rdrInRange,.rdrDayStartOfMonth .rdrEndEdge,.rdrDayStartOfWeek .rdrInRange,.rdrDayStartOfWeek .rdrEndEdge{border-top-left-radius:1.042em;border-bottom-left-radius:1.042em;left:2px}.rdrDayEndOfMonth .rdrInRange,.rdrDayEndOfMonth .rdrStartEdge,.rdrDayEndOfWeek .rdrInRange,.rdrDayEndOfWeek .rdrStartEdge{border-top-right-radius:1.042em;border-bottom-right-radius:1.042em;right:2px}.rdrDayStartOfMonth .rdrDayInPreview,.rdrDayStartOfMonth .rdrDayEndPreview,.rdrDayStartOfWeek .rdrDayInPreview,.rdrDayStartOfWeek .rdrDayEndPreview{border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;border-left-width:1px;left:0}.rdrDayEndOfMonth .rdrDayInPreview,.rdrDayEndOfMonth .rdrDayStartPreview,.rdrDayEndOfWeek .rdrDayInPreview,.rdrDayEndOfWeek .rdrDayStartPreview{border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;border-right-width:1px;right:0}.rdrDayStartPreview,.rdrDayInPreview,.rdrDayEndPreview{background:#ffffff17;position:absolute;top:3px;left:0;right:0;bottom:3px;pointer-events:none;border:0px solid currentColor;z-index:1}.rdrDayStartPreview{border-top-width:1px;border-left-width:1px;border-bottom-width:1px;border-top-left-radius:1.333em;border-bottom-left-radius:1.333em;left:0}.rdrDayInPreview{border-top-width:1px;border-bottom-width:1px}.rdrDayEndPreview{border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-top-right-radius:1.333em;border-bottom-right-radius:1.333em;right:0}.rdrDefinedRangesWrapper{font-size:12px;width:226px;border-right:solid 1px #eff2f7;background:#fff}.rdrDefinedRangesWrapper .rdrStaticRangeSelected{color:currentColor;font-weight:600}.rdrStaticRange{border:0;cursor:pointer;display:block;outline:0;border-bottom:1px solid #eff2f7;padding:0;background:#fff}.rdrStaticRange:hover .rdrStaticRangeLabel,.rdrStaticRange:focus .rdrStaticRangeLabel{background:#eff2f7}.rdrStaticRangeLabel{display:block;outline:0;line-height:18px;padding:10px 20px;text-align:left}.rdrInputRanges{padding:10px 0}.rdrInputRange{align-items:center;padding:5px 20px}.rdrInputRangeInput{width:30px;height:30px;line-height:30px;border-radius:4px;text-align:center;border:solid 1px rgb(222,231,235);margin-right:10px;color:#6c767a}.rdrInputRangeInput:focus,.rdrInputRangeInput:hover{border-color:#b4bfc4;outline:0;color:#333}.rdrCalendarWrapper:not(.rdrDateRangeWrapper) .rdrDayHovered .rdrDayNumber:after{content:"";border:1px solid currentColor;border-radius:1.333em;position:absolute;top:-2px;bottom:-2px;left:0;right:0;background:transparent}.rdrDayPassive{pointer-events:none}.rdrDayPassive .rdrDayNumber span{color:#d5dce0}.rdrDayPassive .rdrInRange,.rdrDayPassive .rdrStartEdge,.rdrDayPassive .rdrEndEdge,.rdrDayPassive .rdrSelected,.rdrDayPassive .rdrDayStartPreview,.rdrDayPassive .rdrDayInPreview,.rdrDayPassive .rdrDayEndPreview{display:none}.rdrDayDisabled{background-color:#f8f8f8}.rdrDayDisabled .rdrDayNumber span{color:#aeb9bf}.rdrDayDisabled .rdrInRange,.rdrDayDisabled .rdrStartEdge,.rdrDayDisabled .rdrEndEdge,.rdrDayDisabled .rdrSelected,.rdrDayDisabled .rdrDayStartPreview,.rdrDayDisabled .rdrDayInPreview,.rdrDayDisabled .rdrDayEndPreview{filter:grayscale(100%) opacity(60%)}.rdrMonthName{text-align:left;font-weight:600;color:#849095;padding:.833em}.handbook-page{max-width:60rem;margin:0 auto;padding:1.75rem}.handbook-title-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.85rem}.handbook-fullscreen-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.9rem;padding:.8rem 1.15rem;margin-bottom:.35rem;border-radius:999px;background:#ffffffb8;color:var(--brand);border:1px solid rgba(178,34,34,.12)}.handbook-fullscreen-btn:hover{background:var(--brand);color:#fff}.react-pdf__Document{margin-bottom:1.25rem;border-radius:1rem;overflow:hidden}.pdf-scroll-container{min-height:70vh;overflow:hidden;border:1px solid rgba(111,76,54,.16);border-radius:var(--radius-lg);padding:.85rem;background:#fff9}.react-pdf__Page{display:flex;justify-content:center}.pdf-pagination{display:flex;align-items:center;justify-content:center;gap:.85rem;margin:1rem 0 1.25rem;flex-wrap:wrap}.pdf-pagination-button{min-height:2.7rem;padding:.72rem 1rem}.pdf-pagination-button.secondary{background:#fff;color:var(--brand);border-color:var(--brand);box-shadow:none}.pdf-pagination-button.secondary:hover{background:var(--brand);color:#fff}.pdf-page-indicator{color:var(--text-soft);font-weight:700}.signature-wrapper,.signature-pad-container{width:100%;max-width:37.5rem;margin:1.25rem auto 0}.signature-canvas,.signature-pad-container canvas{width:min(100%,37.5rem)!important;height:9.375rem!important;max-width:100%;border-radius:1rem}.buttons-container{display:flex;justify-content:center;flex-direction:column;margin-top:1rem}.signature-button-row,.submit-button-row{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}button.custom-btn.secondary{background:#23181514;color:var(--text);border:1px solid rgba(111,76,54,.12);box-shadow:none}button.custom-btn.secondary:hover{background:#23181524;color:var(--text)}@media (max-width: 48rem){.handbook-page{padding:1.1rem}.pdf-scroll-container{min-height:60vh}}#root{width:100%}.home-hero{display:grid;gap:1.5rem}.welcome-card,.feature-card,.info-panel,.dashboard-container,.order-history,.report-form-container,.request-container,.procedures-container,.meat-log-container,.handbook-page,.content{position:relative;background:var(--bg-elevated);border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.welcome-card{overflow:hidden;padding:clamp(1.6rem,4vw,3rem);background:radial-gradient(circle at top right,rgba(217,166,40,.2),transparent 28%),linear-gradient(145deg,#fffcf7f5,#f8efe5f0)}.welcome-card:after{content:"";position:absolute;right:-5rem;top:-5rem;width:14rem;height:14rem;border-radius:50%;background:radial-gradient(circle,rgba(178,34,34,.13),transparent 68%)}.hero-badge,.panel-kicker{display:inline-flex;width:fit-content;margin-bottom:1rem;padding:.45rem .8rem;border-radius:999px;background:#2318150f;color:var(--text-soft);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.welcome-card p{max-width:48rem;margin-top:1rem;font-size:1.05rem;line-height:1.75}.hero-actions{display:flex;gap:.9rem;margin-top:1.5rem;flex-wrap:wrap}.custom-btn.secondary{background:#ffffffb8;color:var(--brand);border-color:#b222221f;box-shadow:none}.custom-btn.secondary:hover{background:#b2222214;color:var(--brand-strong)}.hero-highlights,.home-link-grid,.home-lower-grid{display:grid;gap:1rem}.hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem}.hero-highlight-card{padding:1.15rem;border-radius:var(--radius-lg);background:#ffffffad;border:1px solid rgba(111,76,54,.12);box-shadow:var(--shadow-sm)}.hero-highlight-card strong{display:block;margin-bottom:.45rem;color:var(--text);font-size:1rem}.hero-highlight-card span{color:var(--text-soft);line-height:1.55}.home-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.feature-card:hover{transform:translateY(-4px);border-color:#b222222e;box-shadow:0 22px 40px #4527161f}.feature-card h2{font-size:1.6rem}.feature-card p{line-height:1.65}.feature-card span{margin-top:auto;color:var(--brand);font-weight:800}.home-lower-grid{grid-template-columns:1.35fr 1fr}.info-panel{padding:1.5rem}.info-panel ul,.info-panel ol{margin-top:1rem;color:var(--text-soft);line-height:1.7}.info-panel li+li{margin-top:.7rem}.info-panel.accent{background:linear-gradient(145deg,#231815f2,#562718eb),var(--text)}.info-panel.accent .panel-kicker,.info-panel.accent li,.info-panel.accent p{color:#fff8f3e0}.info-panel.accent .panel-kicker{background:#ffffff1a}@media (max-width: 62rem){.hero-highlights,.home-link-grid,.home-lower-grid{grid-template-columns:1fr}}@media (max-width: 48rem){.welcome-card,.feature-card,.info-panel,.dashboard-container,.order-history,.report-form-container,.request-container,.procedures-container,.meat-log-container,.handbook-page,.content{border-radius:1.25rem}.hero-actions{flex-direction:column}}
