.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}:root{color:#17211c;font-synthesis:none;text-rendering:optimizelegibility;--forest-950:#063f2d;--forest-900:#084b35;--forest-800:#0c5a3f;--forest-700:#247044;--forest-100:#e8f3e8;--forest-50:#f2f8f1;--paper:#fbfcfa;--canvas:#f3f6f2;--line:#dfe6df;--line-strong:#cdd8cf;--ink:#17211c;--muted:#68736d;--muted-light:#87918b;--coral:#f45139;--coral-dark:#dc402b;--coral-soft:#fff0ec;--amber:#d99a38;--amber-soft:#fff7e7;--blue:#4d7185;--blue-soft:#edf3f6;--danger:#d94332;--shadow-sm:0 1px 2px #142a1f0d, 0 8px 24px #142a1f0a;--shadow-md:0 16px 46px #0c25191c;background:#f3f6f2;font-family:Inter,SF Pro Display,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{background:var(--canvas);min-width:1180px}body{background:var(--canvas);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}.ui-date-time-control{display:block;position:relative}.ui-date-time-control>svg{z-index:1;width:15px;height:15px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.ui-date-time-control .react-datepicker-wrapper,.ui-date-time-control .react-datepicker__input-container{width:100%;display:block}.ui-date-time-control input{border:1px solid var(--line-strong);color:#354139;background:var(--paper);border-radius:9px;outline:0;width:100%;height:38px;padding:0 38px 0 11px;font-size:11px;font-weight:600}.ui-date-time-control input:focus{border-color:#9db2a2;box-shadow:0 0 0 3px #24704417}.react-datepicker-popper{z-index:1000!important}.react-datepicker{overflow:hidden;box-shadow:0 18px 48px #1634282e;border:1px solid var(--line)!important;color:var(--ink)!important;border-radius:12px!important;font-family:inherit!important}.react-datepicker__header{border-bottom-color:var(--line)!important;background:var(--forest-50)!important}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker__day-name{color:var(--forest-900)!important}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected,.react-datepicker__time-list-item--selected{background:var(--forest-700)!important;color:#fff!important}.react-datepicker__day:hover,.react-datepicker__time-list-item:hover{background:var(--forest-100)!important}.react-datepicker__navigation-icon:before{border-color:var(--forest-700)!important}.react-datepicker__time-container{border-left-color:var(--line)!important}button{color:inherit}button:focus-visible,input:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible{outline-offset:2px;outline:3px solid #24704438}button,.ui-select-trigger,.ui-select-item,.ui-menu-item{-webkit-tap-highlight-color:transparent}.admin-shell{grid-template-columns:224px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{color:#f7fbf8;background:var(--forest-950);z-index:10;border-right:1px solid #ffffff14;flex-direction:column;height:100dvh;min-height:100dvh;padding:26px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{align-items:center;gap:12px;padding:0 8px 27px;display:flex}.brand-mark{background:#ffffff1c;border:1px solid #ffffff1f;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.brand-mark img{object-fit:contain;filter:brightness(0)invert();width:24px;height:24px}.brand>div{gap:3px;min-width:0;display:grid}.brand strong{letter-spacing:.05em;font-size:16px}.brand small{color:#f5faf6a3;letter-spacing:.12em;font-size:11px}.side-nav{flex:1}.nav-block+.nav-block .nav-section-label{margin-top:16px}.nav-section-label{color:#f2f9f46b;letter-spacing:.12em;padding:0 12px 8px;font-size:10px;font-weight:700}.nav-item{color:#f7fbf8b8;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;height:42px;padding:0 12px;transition:background-color .16s,color .16s,transform .16s;display:flex}.nav-item:hover{color:#fff;background:#ffffff12}.nav-item:active{transform:scale(.985)}.nav-item.is-active{color:#fff;background:#ffffff21;box-shadow:inset 3px 0 #f6d6a8}.nav-item svg{flex:none;width:18px;height:18px}.nav-item span{text-align:left;flex:1;min-width:0;font-size:13px;font-weight:600}.nav-item em{color:#fff;background:var(--coral);border-radius:10px;place-items:center;min-width:22px;height:20px;padding:0 6px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.sidebar-footer{border-top:1px solid #ffffff1a;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:22px;padding:14px 9px 0;display:grid}.sidebar-footer>div{gap:3px;min-width:0;display:grid}.sidebar-footer strong{font-size:12px}.sidebar-footer span{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.sidebar-footer .ui-button{color:#ffffffa6}.workspace{min-width:0;min-height:100dvh}.page{width:100%;max-width:1720px;min-height:100dvh;margin-inline:auto;padding:28px 30px 40px}.page-title-row{justify-content:space-between;align-items:flex-start;gap:24px;min-height:73px;margin-bottom:21px;display:flex}.page-title-copy{min-width:0}.page-title-copy>span{color:var(--forest-700);letter-spacing:.08em;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.page-title-copy h1{color:var(--ink);letter-spacing:-.02em;margin:0;font-size:27px;line-height:1.2}.page-title-copy p{color:var(--muted);margin:8px 0 0;font-size:12px}.page-title-actions{align-items:center;gap:9px;padding-top:9px;display:flex}.summary-strip{background:var(--paper);border:1px solid var(--line);min-height:98px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1.06fr repeat(3,.92fr) 1.18fr;margin-bottom:16px;display:grid;overflow:hidden}.summary-strip>div,.summary-strip>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:4px;min-width:0;padding:19px 21px;display:grid}.summary-strip>div span{color:var(--muted);font-size:11px;font-weight:600}.summary-strip>div strong{color:var(--ink);font-size:22px;line-height:1}.summary-strip>div em{color:var(--muted-light);font-size:10px;font-style:normal}.summary-strip .summary-hero{color:#fff;background:var(--forest-900)}.summary-strip .summary-hero span,.summary-strip .summary-hero em{color:#ffffffad}.summary-strip .summary-hero strong{color:#fff;font-size:27px}.summary-strip>button{min-height:100%;color:var(--forest-800);cursor:pointer;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-content:center;align-items:center;gap:10px}.summary-strip>button:hover{background:var(--forest-50)}.summary-strip>button>svg:first-child{background:var(--forest-100);border-radius:10px;width:34px;height:34px;padding:8px}.summary-strip>button span{font-size:12px;font-weight:700}.toolbar-card,.resource-toolbar{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding:8px 10px;display:flex}.search-box{width:286px;height:36px;color:var(--muted-light);background:#f1f4f0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box:focus-within{background:#fff;border-color:#9dbca7;box-shadow:0 0 0 3px #24704417}.search-box svg{width:16px;height:16px}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box input::placeholder{color:#96a099}.toolbar-filters{align-items:center;gap:7px;display:flex}.workflow-layout{grid-template-columns:minmax(0,1fr) 252px;align-items:start;gap:14px;display:grid}.kanban-board{grid-template-columns:repeat(4,minmax(210px,1fr));gap:10px;min-width:0;display:grid}.kanban-column{border:1px solid var(--line);background:#eef2ed;border-radius:15px;min-width:0;min-height:602px;padding:11px}.kanban-column>header{min-height:66px;padding:4px 4px 10px}.kanban-column>header>div{align-items:center;gap:7px;display:flex}.kanban-column>header i{background:var(--blue);border-radius:50%;width:8px;height:8px}.kanban-column.stage-amber>header i{background:var(--amber)}.kanban-column.stage-green>header i{background:var(--forest-700)}.kanban-column.stage-coral>header i{background:var(--coral)}.kanban-column h2{margin:0;font-size:13px}.kanban-column>header p{color:var(--muted-light);margin:7px 0 0 15px;font-size:10px}.kanban-stack{gap:9px;display:grid}.task-card{text-align:left;background:var(--paper);cursor:pointer;border:1px solid #e1e7e1;border-radius:12px;gap:10px;width:100%;min-height:161px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 1px 3px #1c32260a}.task-card:hover{border-color:#adc3b2;transform:translateY(-1px);box-shadow:0 10px 24px #11382414}.task-card.priority-urgent{border-top:3px solid var(--coral);padding-top:10px}.task-card-top,.task-card-meta,.task-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.task-due{color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:10px;display:flex}.task-card-main{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.task-card-main img{object-fit:cover;background:var(--forest-50);border-radius:10px;width:42px;height:42px}.task-card-main h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:12px;line-height:1.35;overflow:hidden}.task-card-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.task-card-meta{color:var(--muted);border-bottom:1px solid #edf0ec;padding-bottom:9px;font-size:10px}.task-card-meta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignee,.detail-link{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.detail-link{color:var(--forest-700);font-weight:700}.empty-column{border:1px dashed var(--line-strong);color:#91a097;text-align:center;border-radius:12px;place-content:center;justify-items:center;gap:6px;height:151px;display:grid}.empty-column svg{width:23px;height:23px}.empty-column strong{color:var(--muted);font-size:11px}.empty-column span{font-size:10px}.skeleton-card{cursor:default}.skeleton-card>*{background:#e4ebe3;border-radius:6px;height:16px;animation:1s ease-in-out infinite alternate skeleton-pulse}.skeleton-card>div:nth-child(2){height:42px}@keyframes skeleton-pulse{to{opacity:.42}}.staff-panel{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.panel-heading,.table-title{justify-content:space-between;align-items:flex-start;gap:10px;padding:17px;display:flex}.panel-heading span,.table-title span{color:var(--forest-700);letter-spacing:.08em;font-size:10px;font-weight:800}.panel-heading h2,.table-title h2{margin:4px 0 0;font-size:15px}.staff-list{gap:13px;padding:0 17px 10px;display:grid}.staff-row{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.staff-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 8px;min-width:0;display:grid}.staff-copy strong{align-items:baseline;gap:6px;min-width:0;font-size:11px;display:flex}.staff-copy small{color:var(--muted-light);font-size:10px;font-weight:500}.staff-copy>span{color:var(--muted-light);grid-area:2/2;font-size:10px}.load-track{background:#e7ece7;border-radius:3px;height:5px;overflow:hidden}.load-track i{border-radius:inherit;background:var(--forest-700);height:100%;display:block}.attention-card{color:#874c12;background:var(--amber-soft);border:1px solid #f0dfbd;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:8px 12px 12px;padding:13px;display:grid}.attention-card>svg{margin-top:2px}.attention-card strong{font-size:10px}.attention-card p{color:#9a6f3e;margin:5px 0 7px;font-size:10px;line-height:1.55}.attention-card button,.garden-snapshot button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:10px;font-weight:800;display:flex}.garden-snapshot{border-top:1px solid var(--line);padding:14px 17px 18px}.garden-snapshot>div{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.garden-snapshot img{object-fit:cover;border-radius:10px;width:100%;height:102px}.garden-snapshot h3{margin:10px 0 4px;font-size:12px}.garden-snapshot p{color:var(--muted);margin:0 0 10px;font-size:10px}.garden-snapshot button{color:var(--forest-700)}.workflow-footnote{border:1px solid var(--line);background:var(--paper);border-radius:14px;align-items:center;gap:12px;min-height:66px;margin-top:14px;padding:12px 18px;display:flex}.workflow-footnote>div{color:var(--forest-800);white-space:nowrap;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.workflow-footnote>p{color:var(--muted-light);text-align:right;margin:0 0 0 auto;font-size:10px}.workflow-footnote>svg{color:#aeb9b1}.resource-summary{border:1px solid var(--line);background:var(--paper);min-height:88px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1.15fr repeat(3,.85fr);margin-bottom:14px;padding:0 12px;display:grid}.resource-summary>div{border-right:1px solid var(--line);align-items:center;gap:12px;padding:18px;display:flex}.resource-summary>div:last-child{border-right:0}.resource-summary>div>svg{width:36px;height:36px;color:var(--forest-700);background:var(--forest-100);border-radius:10px;padding:9px}.resource-summary span{min-width:0;color:var(--muted);gap:3px;font-size:10px;display:grid}.resource-summary strong{color:var(--ink);font-size:20px}.resource-summary em{color:var(--muted-light);margin-left:auto;font-size:10px;font-style:normal}.resource-toolbar>div{align-items:center;gap:16px;display:flex}.live-status,.resource-legend,.resource-legend span{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.live-status>i{background:#3b8f54;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #3b8f541a}.resource-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.rack-grid{opacity:1;grid-template-columns:repeat(2,minmax(300px,1fr));gap:12px;min-width:0;transition:opacity .16s;display:grid}.rack-grid.is-loading{opacity:.38;pointer-events:none}.rack-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:15px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s}.rack-card:hover{border-color:#a6bdaa;transform:translateY(-1px)}.rack-card.is-selected{border-color:var(--forest-700);box-shadow:0 0 0 3px #24704417, var(--shadow-sm)}.rack-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rack-card>header>div{align-items:center;gap:10px;display:flex}.rack-card>header>span{color:var(--muted-light);font-size:10px}.rack-number{color:#fff;background:var(--forest-900);border-radius:10px;place-items:center;width:40px;height:40px;font-size:11px;font-weight:800;display:grid}.rack-card h3{margin:0 0 4px;font-size:12px}.rack-card header p{color:var(--muted);margin:0;font-size:10px}.rack-visual{background:#f1f4f0;border:1px solid #e5ebe5;border-radius:11px;margin:13px 0 12px;padding:8px}.rack-layer-summary{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:44px minmax(70px,1fr) auto 14px;align-items:center;gap:9px;padding:8px 9px;transition:background .16s,border-color .16s;display:grid}.rack-layer-summary+.rack-layer-summary{margin-top:4px}.rack-layer-label{gap:2px;display:grid}.rack-layer-label strong{color:var(--ink);font-size:11px;line-height:1}.rack-layer-label small{color:var(--muted);font-size:10px;line-height:1}.layer-distribution{background:#dfe5df;border-radius:999px;gap:2px;min-width:0;height:10px;display:flex;overflow:hidden}.layer-distribution i{flex-basis:0;min-width:3px}.layer-distribution .claimed{background:var(--forest-700)}.layer-distribution .available{background:#fff;box-shadow:inset 0 0 0 1px #8da291}.layer-distribution .pending{background:var(--amber)}.layer-distribution .maintenance{background:var(--coral)}.rack-layer-primary{color:var(--muted);white-space:nowrap;font-size:10px}.rack-layer-primary strong{color:var(--ink)}.rack-layer-summary>svg{width:14px;height:14px;color:var(--muted-light)}.rack-layer-summary:hover{background:#e9efea}.rack-layer-summary.is-active{background:#e4efe6;border-color:#a8c1ae}.rack-layer-summary.is-active>svg{color:var(--forest-700)}.rack-card>footer{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rack-card>footer span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.legend-dot.claimed{background:var(--forest-700)}.legend-dot.available{background:#fff;border:1px solid #79907f}.legend-dot.pending{background:var(--amber)}.legend-dot.maintenance{background:var(--coral)}.resource-empty{border:1px dashed var(--line-strong);min-height:210px;color:var(--muted-light);background:#fbfcfa80;border-radius:15px;place-content:center;justify-items:center;gap:7px;display:grid}.resource-empty svg{width:27px;height:27px}.resource-empty strong{color:var(--muted);font-size:12px}.resource-empty span{font-size:10px}.resource-inspector{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;padding:18px}.inspector-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inspector-title span,.selected-position>span{color:var(--forest-700);letter-spacing:.06em;font-size:10px;font-weight:800}.inspector-title h2{margin:5px 0 4px;font-size:17px}.inspector-title p{color:var(--muted);margin:0;font-size:10px}.inspector-stats{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:16px 0;padding:12px 0;display:grid}.inspector-stats div{border-right:1px solid var(--line);justify-items:center;gap:4px;display:grid}.inspector-stats div:last-child{border-right:0}.inspector-stats span{color:var(--muted);font-size:10px}.inspector-stats strong{font-size:15px}.selected-position{background:var(--forest-50);border:1px solid #dbe9db;border-radius:11px;padding:13px}.selected-position>strong{margin:5px 7px 9px 0;font-size:15px;display:inline-block}.selected-position dl{gap:7px;margin:0;display:grid}.selected-position dl div{justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.selected-position dt{color:var(--muted)}.selected-position dd{margin:0;font-weight:700}.position-list{margin-top:17px}.position-list>div:first-child{justify-content:space-between;align-items:center;display:flex}.position-list h3{margin:0;font-size:11px}.position-list span{color:var(--muted-light);font-size:10px}.layer-switch{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:9px;display:grid}.layer-switch button{border:1px solid var(--line);height:34px;color:var(--muted);cursor:pointer;background:#f3f6f2;border-radius:8px;font-size:10px;font-weight:700}.layer-switch button small{color:var(--muted-light);margin-left:3px;font-size:10px}.layer-switch button.is-active{color:var(--forest-800);background:var(--forest-50);box-shadow:inset 0 -2px var(--forest-700);border-color:#8eae98}.layer-position-grid{scrollbar-width:thin;scrollbar-color:#b5c3b7 transparent;grid-template-columns:repeat(4,minmax(42px,1fr));gap:6px;max-height:196px;margin-top:7px;padding:3px 4px 3px 2px;display:grid;overflow-y:auto}.mini-position{height:38px;color:var(--forest-950);cursor:pointer;background:#e2eee0;border:1px solid #d6dfd7;border-radius:8px;font-size:11px;font-weight:700}.mini-position.status-available{background:#fff}.mini-position.status-pending{color:#825818;background:#fff2d7}.mini-position.status-maintenance{color:#a2392a;background:#ffe9e3}.mini-position.is-active{border-color:var(--forest-800);box-shadow:0 0 0 2px #2470441a}.position-list+.selected-position{margin-top:14px}.resource-notice{color:#875720;background:var(--amber-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:16px 0 12px;padding:12px;display:grid}.resource-notice strong{font-size:10px}.resource-notice p{margin:4px 0 0;font-size:10px;line-height:1.6}.full-button{width:100%}.field-overview{grid-template-columns:352px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.field-photo,.field-table-wrap{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.field-photo{min-height:220px;position:relative}.field-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.field-photo:after{content:"";background:#062e21d1;position:absolute;inset:42% 0 0}.field-photo>div{z-index:1;color:#fff;position:absolute;inset:auto 18px 17px}.field-photo h2{margin:9px 0 4px;font-size:17px}.field-photo p{color:#ffffffba;margin:0;font-size:10px;line-height:1.55}.field-table-wrap{min-height:220px}.field-table{border-collapse:collapse;width:calc(100% - 32px);margin:0 16px 14px;font-size:10px}.field-table th,.field-table td{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}.field-table th{color:var(--muted);background:#f3f6f2;font-weight:700}.field-table td:nth-child(3){align-items:center;gap:6px;display:flex}.field-table tbody tr:last-child td{border-bottom:0}.toast{z-index:100;color:#fff;min-width:230px;min-height:46px;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;background:#14231b;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:12px;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,18px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.task-detail-grid,.resource-task-form{gap:16px;display:grid}.task-detail-hero{background:var(--forest-50);border:1px solid #dce9dc;border-radius:12px;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.task-detail-hero img{object-fit:cover;border-radius:12px;width:76px;height:76px}.task-detail-hero h3{margin:8px 0 4px;font-size:18px}.task-detail-hero p{color:var(--muted);margin:0;font-size:11px}.task-detail-grid dl{grid-template-columns:repeat(2,1fr);gap:10px 24px;margin:0;padding:0 2px;display:grid}.task-detail-grid dl div{border-bottom:1px solid var(--line);padding:11px 0}.task-detail-grid dt{color:var(--muted);margin-bottom:5px;font-size:10px}.task-detail-grid dd{margin:0;font-size:12px;font-weight:700}.field-label{color:#435048;gap:7px;font-size:11px;font-weight:700;display:grid}.detail-note{color:#6e592e;background:var(--amber-soft);border-radius:10px;align-items:flex-start;gap:8px;padding:12px 13px;font-size:10px;line-height:1.55;display:flex}.detail-note svg{flex:none;margin-top:2px}.planting-summary{border:1px solid var(--line);background:var(--paper);min-height:98px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1.15fr .9fr .9fr .9fr 1.08fr;margin-bottom:15px;display:grid;overflow:hidden}.planting-summary>div,.planting-summary>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:5px;min-width:0;padding:18px 20px;display:grid}.planting-summary>div span{color:var(--muted);font-size:11px;font-weight:650}.planting-summary>div strong{color:var(--ink);font-size:21px;line-height:1}.planting-summary>div em{color:var(--muted-light);font-size:10px;font-style:normal}.planting-summary .planting-summary-lead{background:var(--forest-900)}.planting-summary .planting-summary-lead span,.planting-summary .planting-summary-lead em{color:#ffffffa8}.planting-summary .planting-summary-lead strong{color:#fff;font-size:24px}.planting-summary>button{color:var(--forest-800);cursor:pointer;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.planting-summary>button:hover{background:var(--forest-50)}.planting-summary>button>svg:first-child{background:var(--forest-100);border-radius:10px;width:34px;height:34px;padding:8px}.planting-summary>button span{font-size:11px;font-weight:750}.planting-viewbar{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:51px;margin-bottom:14px;padding:7px 10px;display:flex}.manual-open-note{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.manual-open-note i{background:var(--forest-700);width:7px;height:7px;box-shadow:0 0 0 4px var(--forest-100);border-radius:50%}.planting-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;animation:.22s cubic-bezier(.16,1,.3,1) planting-in;display:grid}.planting-main{gap:14px;min-width:0;display:grid}.planting-month-rail{grid-template-columns:1.16fr 1fr .88fr;gap:10px;display:grid}.planting-month-rail>button{border:1px solid var(--line);text-align:left;background:var(--paper);min-width:0;min-height:105px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:13px;align-content:start;gap:5px;padding:15px 16px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.planting-month-rail>button:hover{border-color:#a5b7a8;transform:translateY(-1px)}.planting-month-rail>button.is-active{border-color:var(--forest-700);background:var(--forest-50);box-shadow:inset 0 0 0 1px #24704424}.planting-month-rail>button>span{color:var(--forest-700);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.planting-month-rail>button>span svg{width:14px;height:14px}.planting-month-rail>button>strong{margin-top:2px;font-size:15px}.planting-month-rail>button>small{color:var(--muted);font-size:10px}.planting-month-rail>button>.ui-badge{position:absolute;top:14px;right:14px}.batch-overview{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.batch-overview>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:78px;padding:18px 20px;display:flex}.batch-overview>header span{color:var(--forest-700);font-size:10px;font-weight:800}.batch-overview>header h2{letter-spacing:-.02em;margin:4px 0 0;font-size:20px}.batch-overview>header p{color:var(--muted);margin:6px 0 0;font-size:10px}.batch-window{background:var(--forest-50);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:16px 20px 0;padding:13px 15px;display:grid}.batch-window>svg{width:17px;height:17px;color:var(--forest-700)}.batch-window>div{gap:3px;display:grid}.batch-window span{color:var(--muted);font-size:10px}.batch-window strong{font-size:11px}.batch-window em{color:var(--forest-700);font-size:10px;font-style:normal;font-weight:650}.batch-progress-grid{grid-template-columns:1.25fr 1fr;gap:30px;padding:18px 20px;display:grid}.batch-progress-primary>span{color:var(--muted);font-size:10px}.batch-progress-primary>strong{color:var(--forest-900);margin-top:5px;font-size:28px;line-height:1;display:block}.batch-progress-primary>strong small{color:var(--muted);font-size:11px;font-weight:650}.batch-progress-primary>div{background:#e3e9e3;border-radius:10px;height:7px;margin-top:12px;overflow:hidden}.batch-progress-primary>div i{border-radius:inherit;background:var(--forest-700);height:100%;display:block}.batch-progress-primary>p{color:var(--muted);margin:7px 0 0;font-size:10px}.batch-progress-grid dl{grid-template-columns:repeat(3,1fr);align-items:stretch;margin:0;display:grid}.batch-progress-grid dl div{border-left:1px solid var(--line);align-content:center;gap:6px;padding:9px 12px;display:grid}.batch-progress-grid dt{color:var(--muted);font-size:10px}.batch-progress-grid dd{margin:0;font-size:13px;font-weight:800}.batch-crops{border-top:1px solid var(--line);grid-template-columns:125px minmax(0,1fr);align-items:center;gap:18px;padding:15px 20px 18px;display:grid}.batch-crops>div:first-child{gap:4px;display:grid}.batch-crops>div:first-child span{color:var(--muted);font-size:10px}.batch-crops>div:first-child strong{font-size:15px}.batch-crop-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batch-crop-list>span{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:7px;min-width:94px;height:40px;padding:4px 9px 4px 4px;display:flex}.batch-crop-list img{object-fit:cover;border-radius:8px;width:31px;height:31px}.batch-crop-list i{font-size:10px;font-style:normal;font-weight:700}.batch-overview>footer{border-top:1px solid var(--line);background:#f8faf7;justify-content:flex-end;gap:8px;padding:13px 20px;display:flex}.planting-aside{gap:12px;display:grid}.operation-steps,.planting-policy,.planting-boundary{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:14px}.operation-steps{padding:18px}.operation-steps>span{color:var(--forest-700);font-size:10px;font-weight:800}.operation-steps>h2{margin:4px 0 15px;font-size:17px}.operation-steps ol{margin:0;padding:0;list-style:none;display:grid}.operation-steps li{grid-template-columns:29px minmax(0,1fr);gap:10px;min-height:57px;display:grid;position:relative}.operation-steps li:not(:last-child):after{content:"";background:var(--line-strong);width:1px;position:absolute;top:27px;bottom:0;left:13px}.operation-steps li>i{border:1px solid var(--line-strong);width:27px;height:27px;color:var(--muted);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.operation-steps li.is-done>i{color:#fff;border-color:var(--forest-700);background:var(--forest-700)}.operation-steps li.is-current>i{color:var(--forest-800);background:var(--forest-100);box-shadow:0 0 0 4px var(--forest-50);border-color:#98b8a1}.operation-steps li>div{align-content:start;gap:4px;padding-top:3px;display:grid}.operation-steps li strong{font-size:11px}.operation-steps li span{color:var(--muted);font-size:10px}.planting-policy{color:#7a5420;background:var(--amber-soft);border-color:#ecd6ac;align-items:flex-start;gap:10px;padding:15px;display:flex}.planting-policy>svg{flex:none;margin-top:1px}.planting-policy strong{font-size:11px}.planting-policy p{margin:6px 0 9px;font-size:10px;line-height:1.6}.planting-policy button{color:#81571e;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:750;display:inline-flex}.planting-boundary{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:15px;display:grid}.planting-boundary>svg{width:17px;height:17px;color:var(--forest-700)}.planting-boundary>div{gap:4px;display:grid}.planting-boundary span{color:var(--forest-700);font-size:10px;font-weight:800}.planting-boundary strong{font-size:11px;line-height:1.45}.planting-boundary p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.55}.demand-section{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:15px;animation:.22s cubic-bezier(.16,1,.3,1) planting-in;overflow:hidden}.demand-kpis{border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(3,1fr);min-height:74px;display:grid}.demand-kpis>div{border-right:1px solid var(--line);align-content:center;gap:4px;padding:15px 20px;display:grid}.demand-kpis>div:last-child{border-right:0}.demand-kpis span{color:var(--muted);font-size:10px}.demand-kpis strong{font-size:20px}.demand-toolbar{border-bottom:1px solid var(--line);background:#f8faf7;justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:9px 12px;display:flex}.demand-toolbar>div{align-items:center;gap:7px;display:flex}.demand-table-wrap{min-height:390px;overflow:auto}.demand-table{border-collapse:collapse;width:100%;font-size:10px}.demand-table th{height:40px;color:var(--muted);text-align:left;white-space:nowrap;background:#fbfcfa;padding:0 13px;font-size:10px;font-weight:750}.demand-table td{border-top:1px solid var(--line);vertical-align:middle;min-width:90px;padding:13px}.demand-table td:first-child{min-width:210px}.demand-table td:nth-child(2){min-width:120px}.demand-table td:last-child{width:65px}.demand-table td>strong{font-size:11px;display:block}.demand-table td>span{color:var(--muted);margin-top:4px;font-size:10px;display:block}.demand-person{align-items:center;gap:7px;display:flex}.demand-person strong{font-size:11px}.demand-person .ui-badge{min-height:18px;padding:2px 6px}.demand-menu-copy{color:#445049;max-width:235px;line-height:1.5}.mini-progress{background:#e3e9e3;border-radius:4px;width:74px;height:4px;margin-top:6px;overflow:hidden}.mini-progress i{background:var(--forest-700);height:100%;display:block}.demand-footer-note{border-top:1px solid var(--line);color:#76572b;background:var(--amber-soft);align-items:center;gap:8px;min-height:43px;padding:10px 13px;font-size:10px;display:flex}.demand-pagination{border-top:1px solid var(--line);min-height:47px;color:var(--muted);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:8px 13px;font-size:10px;display:flex}.demand-pagination>div{align-items:center;gap:4px;display:flex}.demand-pagination button{border:1px solid var(--line);color:#465149;cursor:pointer;background:#fff;border-radius:7px;min-width:29px;height:29px;padding:0 8px;font-size:10px;font-weight:700}.demand-pagination button:hover:not(:disabled){color:var(--forest-800);background:var(--forest-50);border-color:#9db2a2}.demand-pagination button.is-active{color:#fff;border-color:var(--forest-700);background:var(--forest-700)}.demand-pagination button:disabled{opacity:.42;cursor:default}.demand-loading{align-content:start;gap:12px;min-height:390px;padding:22px;display:grid}.demand-loading span{background:linear-gradient(90deg,#edf1ed 20%,#f8faf7 45%,#edf1ed 70%) 0 0/220% 100%;border-radius:10px;height:54px;animation:1.1s ease-in-out infinite demand-shimmer}.planting-empty{min-height:390px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.planting-empty svg{color:#91a298;width:30px;height:30px}.planting-empty strong{color:var(--ink);font-size:13px}.planting-empty span{font-size:10px}.planting-batch-form{gap:17px;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.field-label>input{border:1px solid var(--line-strong);color:#354139;background:var(--paper);border-radius:9px;outline:0;width:100%;height:38px;padding:0 11px;font-size:11px;font-weight:600}.field-label>input:focus{border-color:#9db2a2;box-shadow:0 0 0 3px #24704417}.field-label>input[readonly]{color:var(--muted);background:#f2f5f1}.field-label>.ui-select-trigger{width:100%}.crop-field{gap:10px;display:grid}.crop-field>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.crop-field>div:first-child strong{font-size:11px}.crop-field>div:first-child span{color:var(--muted);font-size:10px}.crop-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.crop-picker>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:61px;padding:7px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.crop-picker>button:hover{border-color:#a2b5a6;transform:translateY(-1px)}.crop-picker>button.is-selected{border-color:var(--forest-700);background:var(--forest-50);box-shadow:inset 0 0 0 1px #2470441f}.crop-picker img{object-fit:cover;border-radius:9px;width:45px;height:45px}.crop-picker>button>span{gap:4px;min-width:0;display:grid}.crop-picker strong{font-size:11px}.crop-picker small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crop-picker i{width:25px;height:25px;color:var(--forest-700);background:var(--forest-100);border-radius:50%;place-items:center;display:grid}.crop-picker i svg{width:14px;height:14px}.form-error{color:#a33d30;background:#fff0ed;border:1px solid #efb9b0;border-radius:9px;align-items:center;gap:8px;padding:10px 11px;font-size:10px;display:flex}.demand-detail{gap:16px;display:grid}.demand-detail-head{background:var(--forest-50);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px 15px;display:flex}.demand-detail-head>div{gap:5px;display:grid}.demand-detail-head span{color:var(--muted);font-size:10px}.demand-detail-head strong{font-size:12px}.demand-allocation>span{color:var(--muted);font-size:10px}.demand-allocation>strong{color:var(--forest-900);margin-top:5px;font-size:24px;display:block}.demand-allocation>strong small{color:var(--muted);font-size:11px}.demand-allocation>div{background:#e3e9e3;border-radius:7px;height:7px;margin-top:9px;overflow:hidden}.demand-allocation>div i{background:var(--forest-700);height:100%;display:block}.demand-selection-list{border:1px solid var(--line);border-radius:11px;overflow:hidden}.demand-selection-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 13px;display:flex}.demand-selection-list>div:last-child{border-bottom:0}.demand-selection-list span,.demand-selection-list strong{font-size:11px}.demand-selection-list .detail-empty{place-content:center start;gap:4px;min-height:60px;display:grid}.demand-selection-list .detail-empty strong{color:var(--muted);font-size:10px}.demand-detail dl{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;display:grid}.demand-detail dl div{border-bottom:1px solid var(--line);padding:10px 0}.demand-detail dt{color:var(--muted);font-size:10px}.demand-detail dd{margin:5px 0 0;font-size:11px;font-weight:700}@keyframes planting-in{0%{opacity:0;transform:translateY(7px)}}@keyframes demand-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.commerce-page{animation:.22s cubic-bezier(.16,1,.3,1) planting-in}.commerce-title-row{margin-bottom:13px}.commerce-view-switch{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:14px;padding:7px 10px;display:flex}.commerce-view-switch>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.commerce-view-switch>span i{background:var(--forest-700);width:7px;height:7px;box-shadow:0 0 0 4px var(--forest-100);border-radius:50%}.commerce-summary{border:1px solid var(--line);background:var(--paper);min-height:94px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1.05fr repeat(3,.9fr) 1.1fr;margin-bottom:14px;display:grid;overflow:hidden}.commerce-summary>div,.commerce-summary>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:4px;min-width:0;padding:17px 19px;display:grid}.commerce-summary>div span{color:var(--muted);font-size:10px;font-weight:650}.commerce-summary>div strong{font-size:20px;line-height:1.1}.commerce-summary>div em{color:var(--muted-light);font-size:10px;font-style:normal}.commerce-summary .commerce-summary-lead{color:#fff;background:var(--forest-900)}.commerce-summary .commerce-summary-lead span,.commerce-summary .commerce-summary-lead em{color:#ffffffab}.commerce-summary .commerce-summary-lead strong{color:#fff;font-size:24px}.commerce-summary>button{color:var(--forest-800);cursor:pointer;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.commerce-summary>button:hover{background:var(--forest-50)}.commerce-summary>button>svg:first-child{background:var(--forest-100);border-radius:10px;width:34px;height:34px;padding:8px}.commerce-summary>button span{font-size:11px;font-weight:750}.commerce-toolbar{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding:8px 10px;display:flex}.commerce-toolbar>div{align-items:center;gap:7px;display:flex}.commerce-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:14px;display:grid}.package-management,.product-management{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.commerce-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:16px 18px;display:flex}.commerce-section-heading>div:first-child>span{color:var(--forest-700);letter-spacing:.06em;font-size:10px;font-weight:800}.commerce-section-heading h2{margin:4px 0 0;font-size:17px}.commerce-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.package-list{min-height:266px}.package-table-head,.package-row{grid-template-columns:minmax(210px,1.32fr) minmax(145px,.9fr) minmax(185px,1.05fr) 92px 88px 56px;align-items:center;gap:12px;display:grid}.package-table-head{min-height:38px;color:var(--muted);background:#f8faf7;padding:0 15px;font-size:10px;font-weight:700}.package-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:112px;padding:13px 15px;transition:background-color .15s,box-shadow .15s;position:relative}.package-row:hover{background:#fafcf9}.package-row.is-selected{background:var(--forest-50);box-shadow:inset 3px 0 var(--forest-700)}.package-row>span{gap:5px;min-width:0;display:grid}.package-row>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.package-row>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.package-name-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px!important}.package-name-cell>i{background:var(--forest-100);border-radius:11px;width:48px;height:48px;overflow:hidden}.package-name-cell img{object-fit:cover;width:100%;height:100%}.package-name-cell>span{gap:5px;min-width:0;display:grid}.package-name-cell strong{font-size:12px}.package-name-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.package-price strong{color:var(--forest-900);font-size:14px!important}.package-row-action{color:var(--forest-700);grid-template-columns:auto auto;align-items:center;font-size:10px;font-weight:750;gap:4px!important;display:flex!important}.package-row-action svg{width:13px;height:13px}.package-policy-row{border-top:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.package-policy-row>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:65px;padding:11px 12px;display:grid}.package-policy-row svg{width:17px;height:17px;color:var(--forest-700);margin-top:1px}.package-policy-row span{gap:4px;display:grid}.package-policy-row strong{font-size:10px}.package-policy-row small{color:var(--muted);font-size:10px;line-height:1.45}.package-inspector{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.commerce-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.commerce-panel-title span{color:var(--forest-700);font-size:10px;font-weight:800}.commerce-panel-title h2{margin:4px 0 0;font-size:15px}.commerce-panel-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.package-preview{background:#fff;border:1px solid #d7e1d8;border-radius:14px;margin:12px;overflow:hidden;box-shadow:0 10px 28px #12301f12}.package-preview-image{background:var(--forest-100);height:130px;position:relative;overflow:hidden}.package-preview-image:after{content:"";pointer-events:none;background:#0534252e;position:absolute;inset:0}.package-preview-image img{object-fit:cover;width:100%;height:100%}.package-preview-image .ui-badge{z-index:1;position:absolute;top:11px;left:11px}.package-preview-image>.preview-image-label{z-index:1;color:#ffffffdb;font-size:10px;font-weight:700;position:absolute;bottom:9px;right:11px}.package-preview-body{padding:14px}.package-preview-price{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.package-preview-price>span{color:var(--muted);font-size:10px}.package-preview-price strong{color:var(--coral);font-size:22px}.package-preview-price strong small{font-size:11px}.package-preview-price strong em{color:var(--muted);font-size:10px;font-style:normal;font-weight:600}.package-preview h3{margin:8px 0 4px;font-size:16px}.package-preview p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.preview-rights{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;margin:11px 0;padding:9px 0;display:grid}.preview-rights span{color:#425047;align-items:center;gap:6px;font-size:10px;display:flex}.preview-rights svg{width:13px;height:13px;color:var(--forest-700);flex:none}.package-preview-body>button{color:#fff;background:var(--coral);cursor:default;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;height:36px;font-size:10px;font-weight:800;display:flex}.package-preview.is-compact{width:min(100%,330px);margin:0 auto}.package-preview.is-compact .package-preview-image{height:110px}.snapshot-note{background:var(--forest-50);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 12px 12px;padding:11px;display:grid}.snapshot-note>svg{color:var(--forest-700)}.snapshot-note strong{font-size:10px}.snapshot-note p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.commerce-boundary{color:#76501c;background:var(--amber-soft);border:1px solid #ecd6ac;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 12px 14px;padding:11px;display:grid}.commerce-boundary>div{gap:4px;display:grid}.commerce-boundary span{font-size:10px;font-weight:750}.commerce-boundary strong{font-size:10px;line-height:1.4}.commerce-loading{align-content:start;gap:10px;min-height:300px;padding:16px;display:grid}.commerce-loading span{background:#edf1ed;border-radius:11px;height:68px;animation:1s ease-in-out infinite alternate skeleton-pulse}.commerce-empty{min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.commerce-empty svg{color:#91a298;width:30px;height:30px}.commerce-empty strong{color:var(--ink);font-size:13px}.commerce-empty span{font-size:10px}.product-health{color:var(--muted);align-items:center;gap:14px;font-size:10px;display:flex}.product-health span{align-items:center;gap:6px;display:flex}.product-health i{background:var(--forest-700);border-radius:50%;width:7px;height:7px}.product-health .is-warning i{background:var(--amber)}.product-table-wrap{min-height:416px;overflow:auto}.product-table{border-collapse:collapse;width:100%;font-size:10px}.product-table th{height:40px;color:var(--muted);text-align:left;white-space:nowrap;background:#f8faf7;padding:0 14px;font-size:10px;font-weight:750}.product-table td{border-top:1px solid var(--line);color:#465149;white-space:nowrap;height:73px;padding:10px 14px}.product-table td:first-child{min-width:225px}.product-table td strong{color:var(--ink)}.product-cell{align-items:center;gap:10px;display:flex}.product-cell img{object-fit:cover;background:var(--forest-100);border-radius:10px;width:46px;height:46px}.product-cell span{gap:5px;min-width:0;display:grid}.product-cell strong{font-size:11px}.product-cell small{color:var(--muted);font-size:10px}.stock-warning{color:#9a6118;font-weight:750}.product-table-wrap>footer{border-top:1px solid var(--line);min-height:47px;color:var(--muted);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:flex}.product-bottom-grid{border-top:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.product-bottom-grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.product-bottom-grid svg{color:var(--forest-700)}.product-bottom-grid span{gap:4px;display:grid}.product-bottom-grid strong{font-size:10px}.product-bottom-grid small{color:var(--muted);font-size:10px;line-height:1.45}.commerce-editor{gap:16px;display:grid}.commerce-editor>.ui-tabs{justify-self:start}.commerce-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.commerce-field-wide{grid-column:1/-1}.commerce-form-note{color:#526159;background:var(--forest-50);border-radius:10px;align-items:flex-start;gap:8px;min-height:48px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.commerce-form-note svg{color:var(--forest-700);flex:none}.rights-editor{gap:13px;display:grid}.field-label textarea{resize:vertical;border:1px solid var(--line-strong);color:#354139;background:var(--paper);width:100%;font:inherit;border-radius:9px;outline:0;padding:10px 11px;font-size:11px;line-height:1.55}.field-label textarea:focus{border-color:#9db2a2;box-shadow:0 0 0 3px #24704417}.field-label>small{color:var(--muted);font-size:10px;font-weight:500}.product-editor-form{gap:14px;display:grid}.product-editor-image{height:90px;color:var(--muted);background:var(--forest-50);border-radius:11px;align-items:center;gap:12px;padding:9px;font-size:10px;display:flex}.product-editor-image img{object-fit:cover;border-radius:10px;width:72px;height:72px}@media (width<=1340px){.commerce-layout{grid-template-columns:minmax(0,1fr) 292px}.package-table-head,.package-row{grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) minmax(155px,.9fr) 82px 82px 48px;gap:9px}.commerce-summary>div,.commerce-summary>button{padding-inline:14px}}@media (width<=1120px){.commerce-layout{grid-template-columns:minmax(0,1fr) 270px}.commerce-summary{grid-template-columns:1.05fr repeat(3,.85fr) 1fr}.package-row{grid-template-columns:minmax(180px,1.25fr) minmax(120px,.8fr) minmax(140px,.9fr) 76px 76px 44px}}.activity-page{animation:.22s cubic-bezier(.16,1,.3,1) planting-in}.activity-title-row{margin-bottom:13px}.activity-view-switch{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:14px;padding:7px 10px;display:flex}.activity-view-switch>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.activity-view-switch>span i{background:var(--forest-700);width:7px;height:7px;box-shadow:0 0 0 4px var(--forest-100);border-radius:50%}.activity-summary{border:1px solid var(--line);background:var(--paper);min-height:94px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1.05fr repeat(3,.9fr) 1.1fr;margin-bottom:14px;display:grid;overflow:hidden}.activity-summary>div,.activity-summary>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:4px;min-width:0;padding:17px 19px;display:grid}.activity-summary>div span{color:var(--muted);font-size:10px;font-weight:650}.activity-summary>div strong{font-size:20px;line-height:1.1}.activity-summary>div em{color:var(--muted-light);font-size:10px;font-style:normal}.activity-summary .activity-summary-lead{color:#fff;background:var(--forest-900)}.activity-summary .activity-summary-lead span,.activity-summary .activity-summary-lead em{color:#ffffffab}.activity-summary .activity-summary-lead strong{color:#fff;font-size:24px}.activity-summary>button{color:var(--forest-800);cursor:pointer;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.activity-summary>button:hover{background:var(--forest-50)}.activity-summary>button>svg:first-child{background:var(--forest-100);border-radius:10px;width:34px;height:34px;padding:8px}.activity-summary>button span{font-size:11px;font-weight:750}.activity-toolbar{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding:8px 10px;display:flex}.activity-toolbar>div{align-items:center;gap:7px;display:flex}.activity-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:14px;display:grid}.activity-management,.registration-management{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.activity-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:16px 18px;display:flex}.activity-section-heading>div:first-child>span{color:var(--forest-700);letter-spacing:.06em;font-size:10px;font-weight:800}.activity-section-heading h2{margin:4px 0 0;font-size:17px}.activity-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.activity-list{min-height:356px}.activity-table-head,.activity-row{grid-template-columns:minmax(220px,1.32fr) minmax(132px,.78fr) minmax(170px,1fr) 102px 84px 50px;align-items:center;gap:11px;display:grid}.activity-table-head{min-height:38px;color:var(--muted);background:#f8faf7;padding:0 15px;font-size:10px;font-weight:700}.activity-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:96px;padding:12px 15px;transition:background-color .15s,box-shadow .15s,transform .15s;position:relative}.activity-row:hover{background:#fafcf9}.activity-row:active{transform:scale(.995)}.activity-row.is-selected{background:var(--forest-50);box-shadow:inset 3px 0 var(--forest-700)}.activity-row>span{gap:5px;min-width:0;display:grid}.activity-row>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.activity-row>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.activity-name-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px!important}.activity-name-cell>i{background:var(--forest-100);border-radius:11px;width:52px;height:52px;overflow:hidden}.activity-name-cell img{object-fit:cover;width:100%;height:100%}.activity-name-cell>span{gap:5px;min-width:0;display:grid}.activity-name-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.activity-name-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.activity-capacity>i{background:#e3e9e3;border-radius:4px;width:76px;height:4px;display:block;overflow:hidden}.activity-capacity>i b{border-radius:inherit;background:var(--forest-700);height:100%;display:block}.activity-row-action{color:var(--forest-700);grid-template-columns:auto auto;align-items:center;font-size:10px;font-weight:750;gap:4px!important;display:flex!important}.activity-row-action svg{width:13px;height:13px}.activity-policy-row,.registration-bottom-grid{border-top:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.activity-policy-row>div,.registration-bottom-grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:65px;padding:11px 12px;display:grid}.activity-policy-row svg,.registration-bottom-grid svg{width:17px;height:17px;color:var(--forest-700);margin-top:1px}.activity-policy-row span,.registration-bottom-grid span{gap:4px;display:grid}.activity-policy-row strong,.registration-bottom-grid strong{font-size:10px}.activity-policy-row small,.registration-bottom-grid small{color:var(--muted);font-size:10px;line-height:1.45}.registration-bottom-grid>div:last-child{background:var(--amber-soft);border-color:#ecd6ac}.registration-bottom-grid>div:last-child svg{color:#906221}.activity-inspector{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.activity-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.activity-panel-title span{color:var(--forest-700);font-size:10px;font-weight:800}.activity-panel-title h2{margin:4px 0 0;font-size:15px}.activity-panel-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.activity-preview{background:#fff;border:1px solid #d7e1d8;border-radius:14px;margin:12px;overflow:hidden;box-shadow:0 10px 28px #12301f12}.activity-preview-image{background:var(--forest-100);height:145px;position:relative;overflow:hidden}.activity-preview-image:after{content:"";pointer-events:none;background:#05342538;position:absolute;inset:0}.activity-preview-image img{object-fit:cover;width:100%;height:100%}.activity-preview-image .ui-badge{z-index:1;position:absolute;top:11px;left:11px}.activity-preview-image>.activity-preview-label{z-index:1;color:#ffffffdb;font-size:10px;font-weight:700;position:absolute;bottom:9px;right:11px}.activity-preview-body{padding:14px}.activity-preview-body>em{color:var(--coral);font-size:10px;font-style:normal;font-weight:800}.activity-preview-body h3{margin:6px 0 4px;font-size:16px}.activity-preview-body>p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.activity-preview-body>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;margin:11px 0;padding:9px 0;display:grid}.activity-preview-body>div span{color:#465149;align-items:center;gap:6px;font-size:10px;display:flex}.activity-preview-body>div svg{color:var(--forest-700)}.activity-preview-body>strong{color:var(--forest-900);font-size:12px}.activity-inspector-stats{background:var(--forest-50);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0 12px 12px;padding:11px 0;display:grid}.activity-inspector-stats span{border-right:1px solid #d7e3d9;gap:4px;padding:0 10px;display:grid}.activity-inspector-stats span:last-child{border-right:0}.activity-inspector-stats small{color:var(--muted);font-size:10px}.activity-inspector-stats strong{font-size:11px}.activity-inspector-action{width:calc(100% - 24px);margin:0 12px 12px}.activity-rule-note{background:var(--forest-50);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 12px 12px;padding:11px;display:grid}.activity-rule-note>svg{color:var(--forest-700)}.activity-rule-note strong{font-size:10px}.activity-rule-note p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.activity-boundary{color:#76501c;background:var(--amber-soft);border:1px solid #ecd6ac;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 12px 14px;padding:11px;display:grid}.activity-boundary>div{gap:4px;display:grid}.activity-boundary span{font-size:10px;font-weight:750}.activity-boundary strong{font-size:10px;line-height:1.4}.activity-loading{align-content:start;gap:10px;min-height:356px;padding:16px;display:grid}.activity-loading span{background:linear-gradient(90deg,#edf1ed 20%,#f8faf7 45%,#edf1ed 70%) 0 0/220% 100%;border-radius:11px;height:68px;animation:1.1s ease-in-out infinite demand-shimmer}.activity-empty{min-height:356px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.activity-empty svg{color:#91a298;width:30px;height:30px}.activity-empty strong{color:var(--ink);font-size:13px}.activity-empty span{font-size:10px}.registration-health{color:var(--muted);align-items:center;gap:14px;font-size:10px;display:flex}.registration-health span{align-items:center;gap:6px;display:flex}.registration-health i{background:var(--forest-700);border-radius:50%;width:7px;height:7px}.registration-health .is-warning i{background:var(--amber)}.registration-table-wrap{min-height:430px;overflow:auto}.registration-table{border-collapse:collapse;width:100%;min-width:1050px;font-size:10px}.registration-table th{height:40px;color:var(--muted);text-align:left;white-space:nowrap;background:#f8faf7;padding:0 13px;font-size:10px;font-weight:750}.registration-table td{border-top:1px solid var(--line);color:#465149;vertical-align:middle;white-space:nowrap;height:70px;padding:10px 13px}.registration-table td:first-child,.registration-table td:nth-child(2){min-width:205px}.registration-table td>strong{color:var(--ink);font-size:10px;display:block}.registration-table td>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.registration-table td>small.is-expired{color:#aa493b;font-weight:750}.registration-person{align-items:center;display:flex}.registration-person>div{gap:5px;display:grid}.registration-person strong{font-size:11px}.registration-person small{color:var(--muted);font-size:10px}.registration-table-wrap>footer{border-top:1px solid var(--line);min-height:47px;color:var(--muted);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:flex}.registration-table-wrap>footer>div{gap:6px;display:flex}.registration-loading,.registration-empty{min-height:430px}.activity-editor{gap:16px;display:grid}.activity-editor>.ui-tabs{justify-self:start}.activity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.activity-field-wide{grid-column:1/-1}.activity-form .field-label>input:disabled{color:var(--muted);cursor:not-allowed;background:#f2f5f1}.activity-form-note{color:#526159;background:var(--forest-50);border-radius:10px;align-items:flex-start;gap:8px;min-height:48px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.activity-form-note svg{color:var(--forest-700);flex:none}.registration-detail{gap:15px;display:grid}.registration-detail-head{background:var(--forest-50);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.registration-detail-head>span{border-radius:11px;width:52px;height:52px;overflow:hidden}.registration-detail-head img{object-fit:cover;width:100%;height:100%}.registration-detail-head>div{gap:4px;display:grid}.registration-detail-head em{color:var(--forest-700);font-size:10px;font-style:normal;font-weight:800}.registration-detail-head strong{font-size:12px}.registration-detail-head small{color:var(--muted);font-size:10px}.registration-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.registration-detail dl div{border-bottom:1px solid var(--line);padding:10px 0}.registration-detail dt{color:var(--muted);font-size:10px}.registration-detail dd{margin:5px 0 0;font-size:11px;font-weight:700}.checkin-result{border:1px solid;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.checkin-result.is-valid{color:#2b6941;background:#eff8f0;border-color:#b8d8c0}.checkin-result.is-blocked{color:#8d5c1d;background:var(--amber-soft);border-color:#ecd6ac}.checkin-result svg{width:18px;height:18px}.checkin-result strong{font-size:11px}.checkin-result p{margin:4px 0 0;font-size:10px;line-height:1.45}.activity-checkin-boundary{color:var(--muted);background:#f4f6f3;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.activity-checkin-boundary svg{flex:none;margin-top:1px}@media (width<=1340px){.activity-layout{grid-template-columns:minmax(0,1fr) 292px}.activity-table-head,.activity-row{grid-template-columns:minmax(190px,1.24fr) minmax(122px,.75fr) minmax(148px,.92fr) 86px 78px 44px;gap:9px}.activity-summary>div,.activity-summary>button{padding-inline:14px}}@media (width<=1120px){.activity-layout{grid-template-columns:minmax(0,1fr) 270px}.activity-summary{grid-template-columns:1.05fr repeat(3,.85fr) 1fr}.activity-table-head,.activity-row{grid-template-columns:minmax(180px,1.18fr) minmax(116px,.72fr) minmax(138px,.88fr) 80px 74px 42px;gap:8px}}.ui-button{min-width:0;color:var(--ink);white-space:nowrap;cursor:pointer;background:#eef2ed;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;transition:background-color .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex}.ui-button:hover{background:#e3e9e3}.ui-button:active{transform:scale(.98)}.ui-button:disabled{opacity:.48;pointer-events:none}.ui-button svg{flex:none;width:15px;height:15px}.ui-button--sm{height:31px;padding:0 9px;font-size:10px}.ui-button--md{height:38px;padding:0 13px}.ui-button--lg{height:44px;padding:0 18px;font-size:12px}.ui-button--icon{width:38px;height:38px;padding:0}.ui-button--primary{color:#fff;background:var(--coral);box-shadow:0 6px 18px #f451392b}.ui-button--primary:hover{background:var(--coral-dark)}.ui-button--secondary{color:#fff;background:var(--forest-800)}.ui-button--secondary:hover{background:var(--forest-950)}.ui-button--outline{border-color:var(--line-strong);background:var(--paper)}.ui-button--outline:hover{background:var(--forest-50);border-color:#9ab19f}.ui-button--ghost{color:var(--muted);background:0 0}.ui-button--ghost:hover{color:var(--forest-800);background:var(--forest-50)}.ui-button--danger{color:#fff;background:var(--danger)}.ui-badge{color:#5e6a63;white-space:nowrap;background:#edf1ed;border-radius:5px;justify-content:center;align-items:center;min-height:20px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-flex}.ui-badge--success{color:#24613b;background:#dff0df}.ui-badge--warning{color:#875718;background:#fff0ce}.ui-badge--danger{color:#b23b2d;background:#ffe4de}.ui-badge--neutral{color:#59655e;background:#edf1ed}.ui-avatar{object-fit:cover;background:#e7eee8;border:1px solid #063f2d1a;border-radius:50%;flex:none}.ui-avatar--xs{width:22px;height:22px}.ui-avatar--sm{width:30px;height:30px}.ui-avatar--md{width:36px;height:36px}.ui-avatar--lg{width:46px;height:46px}.ui-select-trigger{border:1px solid var(--line-strong);color:#354139;background:var(--paper);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:152px;height:38px;padding:0 11px;font-size:11px;font-weight:650;display:inline-flex}.ui-select-trigger:hover{border-color:#9db2a2}.ui-select-trigger--compact{min-width:124px;height:34px;font-size:10px}.ui-select-content{z-index:120;min-width:var(--radix-select-trigger-width);border:1px solid var(--line);max-height:280px;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:5px;overflow:hidden auto}.ui-select-item{color:#39443e;cursor:pointer;border-radius:7px;outline:0;align-items:center;min-height:34px;padding:0 28px 0 10px;font-size:10px;display:flex;position:relative}.ui-select-item[data-highlighted]{color:var(--forest-800);background:var(--forest-50)}.ui-select-item-indicator{position:absolute;right:9px}.ui-dialog-overlay{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05120b7a;animation:.16s ease-out overlay-in;position:fixed;inset:0}.ui-dialog-content{z-index:111;background:#fff;border:1px solid #ffffffbf;border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw - 36px,480px);max-height:min(760px,100dvh - 48px);animation:.18s ease-out dialog-in;display:grid;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 28px 90px #05180e3d}.ui-dialog-content--lg{width:min(100vw - 36px,600px)}.ui-dialog-content--sm{width:min(100vw - 36px,380px)}.ui-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;padding:19px 21px 16px;display:flex}.ui-dialog-header h2{margin:0;font-size:18px}.ui-dialog-header p{color:var(--muted);margin:6px 0 0;font-size:10px}.ui-dialog-body{padding:20px 21px;overflow:auto}.ui-dialog-footer{border-top:1px solid var(--line);background:#f9faf8;justify-content:flex-end;align-items:center;gap:8px;padding:14px 21px;display:flex}@keyframes overlay-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.985)}}.ui-menu-content{z-index:120;border:1px solid var(--line);min-width:148px;box-shadow:var(--shadow-md);background:#fff;border-radius:10px;padding:5px}.ui-menu-item{color:#3d4841;cursor:pointer;border-radius:7px;outline:0;align-items:center;gap:8px;min-height:34px;padding:0 9px;font-size:10px;display:flex}.ui-menu-item[data-highlighted]{color:var(--forest-800);background:var(--forest-50)}.ui-tabs-list{background:#edf1ed;border-radius:9px;gap:2px;padding:3px;display:flex}.ui-tab-trigger{height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:10px;font-weight:700}.ui-tab-trigger[data-state=active]{color:var(--forest-800);background:#fff;box-shadow:0 1px 4px #1c342717}.brand small,.page-title-copy>span,.summary-strip>div span,.summary-strip>button span,.panel-heading h2,.table-title h2,.rack-card h3,.selected-position>strong,.inspector-title h2{font-size:12px}.page-title-copy p,.summary-strip>div em,.search-box input,.kanban-column h2,.task-card-main h3,.staff-copy strong,.garden-snapshot h3,.ui-button,.ui-select-trigger{font-size:11px}.nav-section-label,.task-due,.task-card-main p,.task-card-meta,.assignee,.detail-link,.kanban-column>header p,.panel-heading span,.table-title span,.staff-copy small,.staff-copy>span,.attention-card strong,.attention-card p,.attention-card button,.garden-snapshot>div,.garden-snapshot p,.garden-snapshot button,.workflow-footnote>div,.workflow-footnote>p,.resource-summary span,.resource-summary em,.live-status,.resource-legend,.resource-legend span,.rack-card>header>span,.rack-card header p,.rack-layer-label,.rack-layer-label small,.rack-card>footer span,.inspector-title span,.selected-position>span,.inspector-title p,.inspector-stats span,.selected-position dl div,.position-list h3,.position-list span,.resource-notice strong,.resource-notice p,.field-photo p,.field-table,.ui-button--sm,.ui-badge,.ui-select-trigger--compact,.ui-select-item,.ui-menu-item,.ui-tab-trigger{font-size:10px}@media (width<=1340px){html{min-width:1120px}.admin-shell{grid-template-columns:202px minmax(0,1fr)}.page{padding-inline:22px}.kanban-board{grid-template-columns:repeat(4,minmax(188px,1fr))}.workflow-layout{grid-template-columns:minmax(0,1fr) 230px}.task-card{padding-inline:10px}.resource-layout{grid-template-columns:minmax(0,1fr) 280px}.planting-layout{grid-template-columns:minmax(0,1fr) 270px}.batch-progress-grid{gap:18px}}@media (width<=1450px) and (width>=1121px){.workflow-layout{grid-template-columns:minmax(0,1fr)}.kanban-board{grid-template-columns:repeat(4,minmax(188px,1fr))}.staff-panel{grid-template-columns:minmax(0,1.45fr) minmax(220px,.75fr) minmax(220px,.75fr);display:grid}.panel-heading{grid-column:1/-1;padding-bottom:10px}.staff-list{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;padding-bottom:16px}.attention-card{align-self:stretch;margin:0 12px 14px}.garden-snapshot{border-top:0;border-left:1px solid var(--line);padding-top:0}.garden-snapshot img{height:78px}}@media (width<=1120px){html{min-width:960px}.admin-shell{grid-template-columns:78px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand>div,.nav-item span,.nav-item em,.nav-section-label,.sidebar-footer>div,.sidebar-footer .ui-button{display:none}.nav-item{justify-content:center;padding:0}.sidebar-footer{justify-content:center;padding-inline:0;display:flex}.page{padding-inline:18px}.workflow-layout{grid-template-columns:1fr}.staff-panel{grid-template-columns:1.1fr .9fr;display:grid}.panel-heading{grid-column:1/-1}.garden-snapshot{border-top:0;border-left:1px solid var(--line)}.attention-card{align-self:end}.resource-layout{grid-template-columns:1fr 280px}.planting-layout{grid-template-columns:minmax(0,1fr) 250px}.planting-summary{grid-template-columns:1.05fr repeat(3,.85fr) 1fr}.planting-summary>div,.planting-summary>button{padding-inline:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.voucher-page{animation:.22s cubic-bezier(.16,1,.3,1) planting-in}.voucher-title-row{margin-bottom:13px}.voucher-view-switch{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:14px;padding:7px 10px;display:flex}.voucher-view-switch>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.voucher-view-switch>span i{background:var(--forest-700);width:7px;height:7px;box-shadow:0 0 0 4px var(--forest-100);border-radius:50%}.voucher-summary{border:1px solid var(--line);background:var(--paper);min-height:94px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1.05fr repeat(3,.9fr) 1.1fr;margin-bottom:14px;display:grid;overflow:hidden}.voucher-summary>div,.voucher-summary>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:4px;min-width:0;padding:17px 19px;display:grid}.voucher-summary>div span{color:var(--muted);font-size:10px;font-weight:650}.voucher-summary>div strong{font-size:20px;line-height:1.1}.voucher-summary>div em{color:var(--muted-light);font-size:10px;font-style:normal}.voucher-summary .voucher-summary-lead{color:#fff;background:var(--forest-900)}.voucher-summary .voucher-summary-lead span,.voucher-summary .voucher-summary-lead em{color:#ffffffab}.voucher-summary .voucher-summary-lead strong{color:#fff;font-size:24px}.voucher-summary>button{color:var(--forest-800);cursor:pointer;border-right:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.voucher-summary>button:hover{background:var(--forest-50)}.voucher-summary>button>svg:first-child{background:var(--forest-100);border-radius:10px;width:34px;height:34px;padding:8px}.voucher-summary>button span{font-size:11px;font-weight:750}.voucher-toolbar{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding:8px 10px;display:flex}.voucher-toolbar>div{align-items:center;gap:7px;display:flex}.voucher-toolbar .search-box{width:min(360px,34vw)}.voucher-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:14px;display:grid}.voucher-batch-management,.voucher-record-management{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.voucher-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:16px 18px;display:flex}.voucher-section-heading>div:first-child>span{color:var(--forest-700);letter-spacing:.06em;font-size:10px;font-weight:800}.voucher-section-heading h2{margin:4px 0 0;font-size:17px}.voucher-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.voucher-batch-list{min-height:383px}.voucher-batch-head,.voucher-batch-row{grid-template-columns:minmax(196px,1.28fr) minmax(132px,.86fr) minmax(145px,.94fr) 104px 76px 48px;align-items:center;gap:10px;display:grid}.voucher-batch-head{min-height:38px;color:var(--muted);background:#f8faf7;padding:0 15px;font-size:10px;font-weight:700}.voucher-batch-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:86px;padding:12px 15px;transition:background-color .15s,box-shadow .15s;position:relative}.voucher-batch-row:hover{background:#fafcf9}.voucher-batch-row.is-selected{background:var(--forest-50);box-shadow:inset 3px 0 var(--forest-700)}.voucher-batch-row>span{gap:5px;min-width:0;display:grid}.voucher-batch-row>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.voucher-batch-row>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.voucher-batch-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px!important}.voucher-batch-name>i{width:42px;height:42px;color:var(--forest-800);background:var(--forest-100);border-radius:11px;place-items:center;display:grid}.voucher-batch-name>i.is-offer{color:#a36118;background:var(--amber-soft)}.voucher-batch-name>i svg{width:20px;height:20px}.voucher-batch-name>span{gap:5px;min-width:0;display:grid}.voucher-batch-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.voucher-batch-name small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.voucher-progress>i{background:#e4eae4;border-radius:4px;width:76px;height:4px;overflow:hidden}.voucher-progress>i b{background:var(--forest-700);height:100%;display:block}.voucher-row-action{color:var(--forest-700);grid-template-columns:auto auto;align-items:center;font-size:10px;font-weight:750;gap:4px!important;display:flex!important}.voucher-row-action svg{width:13px;height:13px}.voucher-policy-row,.voucher-bottom-grid{border-top:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.voucher-policy-row>div,.voucher-bottom-grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:65px;padding:11px 12px;display:grid}.voucher-policy-row svg,.voucher-bottom-grid svg{width:17px;height:17px;color:var(--forest-700);margin-top:1px}.voucher-policy-row span,.voucher-bottom-grid span{gap:4px;display:grid}.voucher-policy-row strong,.voucher-bottom-grid strong{font-size:10px}.voucher-policy-row small,.voucher-bottom-grid small{color:var(--muted);font-size:10px;line-height:1.45}.voucher-bottom-grid>div:last-child{background:var(--amber-soft);border-color:#ecd6ac}.voucher-bottom-grid>div:last-child svg{color:#906221}.voucher-inspector{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.voucher-panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:15px 16px;display:flex}.voucher-panel-title span{color:var(--forest-700);font-size:10px;font-weight:800}.voucher-panel-title h2{margin:4px 0 0;font-size:15px}.voucher-panel-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.voucher-preview{color:#fff;background:var(--forest-900);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-height:118px;margin:12px;padding:16px;display:grid;position:relative;box-shadow:0 10px 28px #12301f1f}.voucher-preview.is-offer{background:#a6631d}.voucher-preview-mark{width:44px;height:44px;color:var(--forest-900);background:#ffffffe0;border-radius:12px;place-items:center;display:grid}.voucher-preview.is-offer .voucher-preview-mark{color:#a6631d}.voucher-preview-mark svg{width:23px;height:23px}.voucher-preview>div:nth-child(2){min-width:0}.voucher-preview em{color:#ffffffb8;font-size:10px;font-style:normal;font-weight:800}.voucher-preview h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0;font-size:15px;overflow:hidden}.voucher-preview p{color:#ffffffb8;margin:0;font-size:10px}.voucher-preview>.ui-badge{background:#ffffffe0;position:absolute;top:11px;right:11px}.voucher-inspector-stats{background:var(--forest-50);border-radius:11px;grid-template-columns:repeat(3,1fr);margin:0 12px 12px;padding:11px 0;display:grid}.voucher-inspector-stats span{border-right:1px solid #d7e3d9;gap:4px;padding:0 10px;display:grid}.voucher-inspector-stats span:last-child{border-right:0}.voucher-inspector-stats small{color:var(--muted);font-size:10px}.voucher-inspector-stats strong{font-size:11px}.voucher-methods{border:1px solid var(--line);border-radius:11px;gap:9px;margin:0 12px 12px;padding:12px;display:grid}.voucher-methods>span{color:var(--muted);font-size:10px;font-weight:700}.voucher-methods>div{color:#435047;align-items:center;gap:7px;display:flex}.voucher-methods svg{color:var(--forest-700)}.voucher-methods strong{font-size:10px}.voucher-inspector-action{width:calc(100% - 24px);margin:0 12px 8px}.voucher-stop-action{color:#9b4b3c;width:calc(100% - 24px);margin:0 12px 12px}.voucher-rule-note{background:var(--forest-50);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 12px 12px;padding:11px;display:grid}.voucher-rule-note>svg{color:var(--forest-700)}.voucher-rule-note strong{font-size:10px}.voucher-rule-note p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.voucher-boundary{color:#76501c;background:var(--amber-soft);border:1px solid #ecd6ac;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 12px 14px;padding:11px;display:grid}.voucher-boundary>div{gap:4px;display:grid}.voucher-boundary span{font-size:10px;font-weight:750}.voucher-boundary strong{font-size:10px;line-height:1.4}.voucher-record-management{min-height:598px}.voucher-health{color:var(--muted);align-items:center;gap:14px;font-size:10px;display:flex}.voucher-health span{align-items:center;gap:6px;display:flex}.voucher-health i{background:var(--forest-700);border-radius:50%;width:7px;height:7px}.voucher-health .is-warning i{background:var(--amber)}.voucher-record-table-wrap{min-height:430px;overflow:auto}.voucher-record-table{border-collapse:collapse;width:100%;min-width:1080px;font-size:10px}.voucher-record-table th{height:40px;color:var(--muted);text-align:left;white-space:nowrap;background:#f8faf7;padding:0 13px;font-size:10px;font-weight:750}.voucher-record-table td{border-top:1px solid var(--line);color:#465149;vertical-align:middle;white-space:nowrap;height:70px;padding:10px 13px}.voucher-record-table td:first-child{min-width:180px}.voucher-record-table td:nth-child(2){min-width:220px}.voucher-record-table td>strong{color:var(--ink);font-size:10px;display:block}.voucher-record-table td>small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.voucher-record-table td>small.is-danger{color:#aa493b;text-overflow:ellipsis;max-width:190px;font-weight:750;overflow:hidden}.voucher-none{color:var(--muted-light)}.voucher-record-table-wrap>footer{border-top:1px solid var(--line);min-height:47px;color:var(--muted);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:flex}.voucher-record-table-wrap>footer>div{gap:6px;display:flex}.voucher-loading{align-content:start;gap:10px;min-height:383px;padding:16px;display:grid}.voucher-loading span{background:#edf1ed;border-radius:11px;height:68px;animation:.9s ease-in-out infinite alternate voucher-pulse}.voucher-record-loading,.voucher-record-empty{min-height:430px}.voucher-empty{min-height:383px;color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.voucher-empty svg{color:#91a298;width:30px;height:30px}.voucher-empty strong{color:var(--ink);font-size:13px}.voucher-empty span{font-size:10px}.voucher-editor{gap:16px;display:grid}.voucher-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.voucher-field-wide{grid-column:1/-1}.voucher-method-picker{gap:9px;display:grid}.voucher-method-picker>div:first-child{justify-content:space-between;align-items:center;display:flex}.voucher-method-picker>div:first-child strong{font-size:11px}.voucher-method-picker>div:first-child span{color:var(--muted);font-size:10px}.voucher-method-picker>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.voucher-method-picker label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-height:78px;padding:11px;display:grid;position:relative}.voucher-method-picker label.is-selected{background:var(--forest-50);border-color:#9cbca5;box-shadow:inset 0 0 0 1px #2470441a}.voucher-method-picker input{opacity:0;pointer-events:none;position:absolute}.voucher-method-picker label>span{gap:5px;display:grid}.voucher-method-picker label strong{font-size:10px}.voucher-method-picker label small{color:var(--muted);font-size:10px;line-height:1.4}.voucher-method-picker label>svg{color:#aeb7b1}.voucher-method-picker label.is-selected>svg{color:var(--forest-700)}.voucher-form-note{color:#526159;background:var(--forest-50);border-radius:10px;align-items:flex-start;gap:8px;min-height:48px;padding:10px 11px;font-size:10px;line-height:1.45;display:flex}.voucher-form-note svg{color:var(--forest-700);flex:none;margin-top:1px}.direct-issue-form,.redemption-form,.voucher-record-detail{gap:15px;display:grid}.direct-issue-form .field-label>.ui-select-trigger{width:100%}.user-lookup{border:1px solid var(--line);background:#f8faf7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 12px;display:grid}.user-lookup>svg:first-child{width:22px;height:22px;color:var(--muted)}.user-lookup.is-valid{background:#eff8f0;border-color:#b8d8c0}.user-lookup.is-valid>svg{color:var(--forest-700)}.user-lookup>div{gap:4px;display:grid}.user-lookup span{color:var(--muted);font-size:10px}.user-lookup strong{font-size:11px}.user-lookup small{color:var(--muted);font-size:10px}.issue-batch-snapshot{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 12px;display:grid}.issue-batch-snapshot>svg{width:22px;height:22px;color:var(--forest-700)}.issue-batch-snapshot>div{gap:4px;display:grid}.issue-batch-snapshot strong{font-size:11px}.issue-batch-snapshot span{color:var(--muted);font-size:10px}.issue-success{text-align:center;color:#27633c;background:#eff8f0;border-radius:13px;align-content:center;place-items:center;gap:10px;min-height:170px;display:grid}.issue-success>svg{width:32px;height:32px}.issue-success>div{gap:6px;display:grid}.issue-success span{font-size:11px;font-weight:750}.issue-success strong{letter-spacing:.02em;font-size:20px}.issue-success p{color:#557060;margin:0;font-size:10px}.redemption-device-note{background:var(--forest-50);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;min-height:66px;padding:11px 12px;display:grid}.redemption-device-note>svg{width:21px;height:21px;color:var(--forest-700)}.redemption-device-note>div{gap:4px;display:grid}.redemption-device-note strong{font-size:11px}.redemption-device-note span{color:var(--muted);font-size:10px;line-height:1.45}.redemption-examples{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.redemption-examples>span{color:var(--muted);margin-right:2px;font-size:10px}.redemption-examples button{border:1px solid var(--line);color:#506058;cursor:pointer;background:#fff;border-radius:8px;height:29px;padding:0 9px;font-size:10px}.redemption-examples button:hover{color:var(--forest-800);background:var(--forest-50);border-color:#9db2a2}.redemption-result{border:1px solid;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:13px;min-height:176px;padding:20px;display:grid}.redemption-result.is-success{color:#27633c;background:#eff8f0;border-color:#b8d8c0}.redemption-result.is-failed{color:#963d31;background:#fff0ed;border-color:#efb9b0}.redemption-result>svg{width:30px;height:30px}.redemption-result>div{gap:5px;display:grid}.redemption-result span{font-size:11px;font-weight:800}.redemption-result strong{font-size:18px}.redemption-result p{margin:0;font-size:11px}.redemption-result small{color:currentColor;opacity:.74;font-size:10px}.voucher-record-result{border:1px solid;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:76px;padding:13px;display:grid}.voucher-record-result.is-success{color:#27633c;background:#eff8f0;border-color:#b8d8c0}.voucher-record-result.is-failed{color:#963d31;background:#fff0ed;border-color:#efb9b0}.voucher-record-result>svg{width:20px;height:20px}.voucher-record-result strong{font-size:11px}.voucher-record-result p{margin:4px 0 0;font-size:10px}.voucher-record-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.voucher-record-detail dl div{border-bottom:1px solid var(--line);padding:10px 0}.voucher-record-detail dt{color:var(--muted);font-size:10px}.voucher-record-detail dd{margin:5px 0 0;font-size:11px;font-weight:700}@keyframes voucher-pulse{0%{opacity:.62}to{opacity:1}}@media (width<=1340px){.voucher-layout{grid-template-columns:minmax(0,1fr) 292px}.voucher-batch-head,.voucher-batch-row{grid-template-columns:minmax(180px,1.18fr) minmax(118px,.74fr) minmax(132px,.85fr) 88px 70px 42px;gap:8px}.voucher-summary>div,.voucher-summary>button{padding-inline:14px}.voucher-toolbar .ui-select-trigger--compact{min-width:112px}}@media (width<=1120px){.voucher-layout{grid-template-columns:minmax(0,1fr) 270px}.voucher-summary{grid-template-columns:1.05fr repeat(3,.85fr) 1fr}.voucher-batch-head,.voucher-batch-row{grid-template-columns:minmax(170px,1.14fr) minmax(108px,.7fr) minmax(126px,.82fr) 80px 66px 40px;gap:7px}.voucher-toolbar .search-box{width:260px}}.member-page{animation:.22s cubic-bezier(.16,1,.3,1) planting-in}.member-title-row{margin-bottom:13px}.member-view-switch{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:14px;padding:7px 10px;display:flex}.member-view-switch>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.member-view-switch>span i{background:var(--forest-700);width:7px;height:7px;box-shadow:0 0 0 4px var(--forest-100);border-radius:50%}.member-summary{border:1px solid var(--line);background:var(--paper);min-height:94px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1.05fr .9fr .94fr .9fr 1.22fr;margin-bottom:14px;display:grid;overflow:hidden}.member-summary>div,.member-summary>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:4px;min-width:0;padding:17px 19px;display:grid}.member-summary>button{cursor:pointer}.member-summary>button:hover{background:var(--forest-50)}.member-summary>div span,.member-summary>button span{color:var(--muted);font-size:10px;font-weight:650}.member-summary>div>strong,.member-summary>button>strong{font-size:20px;line-height:1.1}.member-summary>div em,.member-summary>button em{color:var(--muted-light);font-size:10px;font-style:normal}.member-summary .member-summary-lead{color:#fff;background:var(--forest-900)}.member-summary .member-summary-lead span,.member-summary .member-summary-lead em{color:#ffffffab}.member-summary .member-summary-lead strong{color:#fff;font-size:24px}.member-summary .member-summary-rule{color:var(--forest-800);border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.member-summary-rule>svg{background:var(--forest-100);border-radius:10px;width:34px;height:34px;padding:8px}.member-summary-rule>span{gap:5px;display:grid}.member-summary-rule strong{color:var(--forest-900);font-size:11px}.member-summary-rule small{color:var(--muted);font-size:10px;line-height:1.35}.member-toolbar{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding:8px 10px;display:flex}.member-toolbar>div{align-items:center;gap:7px;display:flex}.member-toolbar .search-box{width:min(360px,34vw)}.member-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:14px;display:grid}.member-management-card,.steward-relation-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.member-section-heading,.steward-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:16px 18px;display:flex}.member-section-heading>div>span,.steward-section-heading>div>span{color:var(--forest-700);letter-spacing:.06em;font-size:10px;font-weight:800}.member-section-heading h2,.steward-section-heading h2{margin:4px 0 0;font-size:17px}.member-section-heading p,.steward-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.member-list{min-height:425px}.member-list-head,.member-list-row{grid-template-columns:minmax(170px,1.25fr) minmax(146px,1.05fr) minmax(118px,.8fr) minmax(120px,.88fr) 90px 42px;align-items:center;gap:10px;display:grid}.member-list-head{min-height:38px;color:var(--muted);background:#f8faf7;padding:0 15px;font-size:10px;font-weight:700}.member-list-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:76px;padding:10px 15px;transition:background-color .15s,box-shadow .15s;position:relative}.member-list-row:hover{background:#fafcf9}.member-list-row.is-selected{background:var(--forest-50);box-shadow:inset 3px 0 var(--forest-700)}.member-list-row>span{gap:5px;min-width:0;display:grid}.member-list-row>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.member-list-row>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.member-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px!important}.member-identity>i{width:38px;height:38px;color:var(--forest-800);background:var(--forest-100);border-radius:11px;place-items:center;display:grid}.member-identity>i svg{width:18px;height:18px}.member-identity>span{gap:5px;min-width:0;display:grid}.member-identity strong{font-size:12px}.member-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-steward-cell,.steward-table-person{grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;gap:7px!important;display:grid!important}.member-steward-cell>span,.steward-table-person>span{gap:4px;min-width:0;display:grid}.member-steward-cell strong,.steward-table-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-steward-cell small,.steward-table-person small{color:var(--muted);font-size:10px}.member-row-action{color:var(--forest-700);grid-template-columns:auto auto;align-items:center;font-size:10px;font-weight:750;gap:3px!important;display:flex!important}.member-list>footer,.steward-table-wrap>footer{border-top:1px solid var(--line);min-height:47px;color:var(--muted);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:flex}.member-list>footer>div,.steward-table-wrap>footer>div{gap:6px;display:flex}.member-loading{align-content:start;gap:8px;padding:14px;display:grid}.member-loading>span,.steward-loading>span{background:#edf1ed;border-radius:10px;height:62px;animation:.9s ease-in-out infinite alternate voucher-pulse}.member-empty{color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.member-empty svg{color:#91a298;width:30px;height:30px}.member-empty strong{color:var(--ink);font-size:13px}.member-empty span{font-size:10px}.member-policy-row{border-top:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.member-policy-row>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:65px;padding:11px 12px;display:grid}.member-policy-row svg{width:17px;height:17px;color:var(--forest-700)}.member-policy-row span{gap:4px;display:grid}.member-policy-row strong{font-size:10px}.member-policy-row small{color:var(--muted);font-size:10px;line-height:1.45}.member-inspector{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.member-inspector-title{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.member-profile-mark{width:38px;height:38px;color:var(--forest-800);background:var(--forest-100);border-radius:12px;place-items:center;display:grid}.member-profile-mark svg{width:19px;height:19px}.member-inspector-title>div:nth-child(2){min-width:0}.member-inspector-title span{color:var(--forest-700);font-size:10px;font-weight:800}.member-inspector-title h2{margin:3px 0 0;font-size:15px}.member-inspector-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.member-subscription-card{color:#fff;background:var(--forest-900);border-radius:12px;gap:7px;margin:12px;padding:13px;display:grid}.member-subscription-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.member-subscription-card>div>span{color:#ffffffad;font-size:10px;font-weight:750}.member-subscription-card>strong{font-size:14px}.member-subscription-card>small{color:#ffffff9e;font-size:10px}.member-group-summary{border:1px solid var(--line);border-radius:11px;gap:7px;margin:0 12px 12px;padding:12px;display:grid}.member-group-summary>div{color:var(--muted);justify-content:space-between;align-items:center;font-size:10px;display:flex}.member-group-summary>div strong{color:var(--ink);font-size:11px}.member-group-summary>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:7px 0;display:grid}.member-group-summary>button>svg:first-child{color:var(--forest-700)}.member-group-summary>button>span{gap:4px;min-width:0;display:grid}.member-group-summary>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-group-summary>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-steward-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 12px 12px;padding:11px;display:grid}.member-steward-card.is-unassigned{background:var(--amber-soft);border-color:#ecd6ac}.member-steward-card>div{gap:3px;min-width:0;display:grid}.member-steward-card>div>span{color:var(--muted);font-size:10px}.member-steward-card strong{font-size:11px}.member-steward-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-empty-avatar{color:#93631f;background:#f4dfb5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.member-access-card{border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 12px 10px;padding:11px;display:grid}.member-access-card.is-active{color:#27633c;background:#eff8f0}.member-access-card.is-expired{color:#6d746f;background:#f1f3f1}.member-access-card>svg{width:19px;height:19px}.member-access-card strong{font-size:10px}.member-access-card p{opacity:.76;margin:4px 0 0;font-size:10px;line-height:1.4}.member-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 12px 8px;display:grid}.member-inspector-actions .ui-button{min-width:0;padding-inline:8px}.member-detail-button{width:calc(100% - 24px);margin:0 12px 12px}.member-cycle-boundary{color:#76501c;background:var(--amber-soft);border:1px solid #ecd6ac;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 12px 14px;padding:11px;display:grid}.member-cycle-boundary>div{gap:4px;display:grid}.member-cycle-boundary span,.member-cycle-boundary strong{font-size:10px;line-height:1.4}.steward-workspace{gap:14px;display:grid}.steward-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.steward-overview-card{border:1px solid var(--line);text-align:left;background:var(--paper);min-height:148px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.steward-overview-card:hover{background:#fbfdfb;border-color:#a8c2ae}.steward-overview-card>div{min-width:0}.steward-overview-card>div>span{color:var(--forest-700);font-size:10px;font-weight:750}.steward-overview-card h3{margin:4px 0 0;font-size:16px}.steward-overview-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.steward-overview-card>dl{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 0;padding-top:12px;display:grid}.steward-overview-card.is-pending>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.steward-overview-card dt{color:var(--muted);font-size:10px}.steward-overview-card dd{margin:4px 0 0;font-size:12px;font-weight:750}.steward-overview-card.is-pending{background:#fffaf0;border-color:#ecd6ac}.steward-pending-icon{color:#8a5a1b;background:#f7e4bd;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.steward-pending-icon svg{width:20px;height:20px}.steward-loading{align-content:start;gap:8px;min-height:382px;padding:14px;display:grid}.steward-table-wrap{overflow:auto}.steward-table{border-collapse:collapse;width:100%;min-width:1030px}.steward-table th{height:40px;color:var(--muted);text-align:left;white-space:nowrap;background:#f8faf7;padding:0 13px;font-size:10px;font-weight:750}.steward-table td{border-top:1px solid var(--line);color:#465149;vertical-align:middle;white-space:nowrap;height:68px;padding:9px 13px}.steward-table td>strong{max-width:210px;color:var(--ink);text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.steward-table td>small{max-width:210px;color:var(--muted);text-overflow:ellipsis;margin-top:5px;font-size:10px;display:block;overflow:hidden}.steward-policy-grid{border-top:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.steward-policy-grid>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:65px;padding:11px 12px;display:grid}.steward-policy-grid svg{color:var(--forest-700)}.steward-policy-grid span{gap:4px;display:grid}.steward-policy-grid strong{font-size:10px}.steward-policy-grid small{color:var(--muted);font-size:10px;line-height:1.45}.member-assignment-form{gap:15px;display:grid}.assignment-member{border:1px solid var(--line);background:#f8faf7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 12px;display:grid}.assignment-member>div{gap:4px;display:grid}.assignment-member>div>span{color:var(--muted);font-size:10px}.assignment-member strong{font-size:12px}.assignment-member small{color:var(--muted);font-size:10px}.member-assignment-form .field-label>.ui-select-trigger{width:100%}.assignment-preview{background:#eff8f0;border:1px solid #b8d8c0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:74px;padding:12px;display:grid}.assignment-preview>div{gap:4px;display:grid}.assignment-preview span{color:var(--forest-700);font-size:10px}.assignment-preview strong{font-size:11px}.assignment-preview small{color:var(--muted);font-size:10px}.assignment-note{color:#76501c;background:var(--amber-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.assignment-note strong{font-size:10px}.assignment-note p{margin:4px 0 0;font-size:10px;line-height:1.45}.member-detail{gap:14px;max-height:min(480px,100dvh - 230px);padding-right:4px;display:grid;overflow:auto}.member-detail-overview{background:var(--forest-50);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:12px;display:grid}.member-detail-overview>span{border-right:1px solid #d8e5da;gap:6px;padding:0 12px;display:grid}.member-detail-overview>span:last-child{border-right:0}.member-detail-overview small{color:var(--muted);font-size:10px}.member-detail-overview strong{font-size:11px}.member-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.member-detail-grid>section{border:1px solid var(--line);border-radius:12px;min-width:0;padding:13px}.member-detail-grid>section>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-bottom:10px;display:grid}.member-detail-grid>section>header>svg{color:var(--forest-700)}.member-detail-grid>section>header span{color:var(--forest-700);font-size:10px;font-weight:750}.member-detail-grid>section>header h3{margin:3px 0 0;font-size:13px}.member-cycle-list,.member-detail-groups,.member-order-list{gap:7px;display:grid}.member-cycle-list>div{background:#f8faf7;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:56px;padding:9px;display:grid}.member-cycle-list>div>i{width:27px;height:27px;color:var(--muted);background:#e7ebe7;border-radius:50%;place-items:center;display:grid}.member-cycle-list>div>i.is-current{color:#fff;background:var(--forest-700)}.member-cycle-list span{gap:4px;min-width:0;display:grid}.member-cycle-list strong{font-size:10px}.member-cycle-list small{color:var(--muted);font-size:10px}.member-detail-groups>div{background:#f8faf7;border-radius:10px;gap:8px;padding:10px;display:grid;position:relative}.member-detail-groups>div>span{gap:4px;padding-right:70px;display:grid}.member-detail-groups>div>span strong{font-size:10px}.member-detail-groups>div>span small{color:var(--muted);font-size:10px}.member-detail-groups>div>.ui-badge{position:absolute;top:9px;right:9px}.member-detail-groups dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.member-detail-groups dt{color:var(--muted);font-size:10px}.member-detail-groups dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:700;overflow:hidden}.member-order-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 112px auto;align-items:center;gap:9px;min-height:55px;padding:9px;display:grid}.member-order-list>div:last-child{border-bottom:0}.member-order-list span{gap:4px;min-width:0;display:grid}.member-order-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-order-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-service-snapshot{gap:8px;display:grid}.member-service-snapshot>div{background:#f8faf7;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:62px;padding:10px;display:grid}.member-service-snapshot>div.is-active{color:#27633c;background:#eff8f0}.member-service-snapshot>div.is-expired{color:#6d746f;background:#f1f3f1}.member-service-snapshot>div>span{gap:4px;min-width:0;display:grid}.member-service-snapshot strong{font-size:10px}.member-service-snapshot small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.member-detail-boundary{color:#76501c;background:var(--amber-soft);border:1px solid #ecd6ac;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:12px;display:grid}.member-detail-boundary strong{font-size:11px}.member-detail-boundary p{margin:4px 0 0;font-size:10px;line-height:1.45}@media (width<=1380px){.member-layout{grid-template-columns:minmax(0,1fr)}.member-inspector{max-width:none}.member-summary>div,.member-summary>button{padding-inline:14px}}@media (width<=1180px){.member-list-head,.member-list-row{grid-template-columns:minmax(160px,1.15fr) minmax(136px,1fr) minmax(108px,.75fr) minmax(112px,.82fr) 84px 38px;gap:7px}.member-toolbar .search-box{width:260px}.member-toolbar .ui-select-trigger--compact{min-width:112px}.steward-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.steward-overview-card.is-pending{grid-column:1/-1}.member-detail-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.member-detail-overview>span:nth-child(2){border-right:0}}.voucher-rule-workspace{background:#ffffffeb;border:1px solid #dfe8df;border-radius:24px;gap:18px;padding:22px;display:grid;box-shadow:0 16px 44px #2349340f}.voucher-rule-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.voucher-rule-heading>div:first-child{gap:5px;display:grid}.voucher-rule-heading>div:first-child>span{color:#2e7950;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.voucher-rule-heading h2{color:#20382b;margin:0;font-size:22px}.voucher-rule-heading p{color:#6f7e75;max-width:760px;margin:0;font-size:13px;line-height:1.6}.voucher-rule-health{flex:none;gap:14px;display:flex}.voucher-rule-health span{color:#41604e;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.voucher-rule-health i{background:#2e8b57;border-radius:999px;width:8px;height:8px}.voucher-rule-health .is-warning i{background:#e6a13b}.voucher-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.voucher-rule-card{background:#fff;border:1px solid #dce5dd;border-radius:20px;transition:border-color .18s,box-shadow .18s,transform .18s;overflow:hidden}.voucher-rule-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #214a3212}.voucher-rule-card.is-enabled{border-color:#9fc9aa;box-shadow:inset 0 3px #2d7b4c}.voucher-rule-card>header{background:linear-gradient(145deg,#fbfdfb,#f5f9f5);border-bottom:1px solid #edf1ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;padding:18px;display:grid}.voucher-rule-icon{color:#236d43;background:#e9f4e9;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.voucher-rule-icon.is-invite{color:#a86816;background:#fff2dc}.voucher-rule-icon svg{width:20px;height:20px}.voucher-rule-card header>div{min-width:0}.voucher-rule-card header em{color:#2f7b50;font-size:11px;font-style:normal;font-weight:800}.voucher-rule-card header h3{color:#263c31;margin:2px 0 3px;font-size:18px}.voucher-rule-card header p{color:#738079;margin:0;font-size:12px;line-height:1.55}.voucher-rule-toggle{color:#77847c;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;font-size:11px;font-weight:700;display:flex}.voucher-rule-toggle i{background:#dfe5e0;border-radius:999px;width:32px;height:18px;transition:background .18s;position:relative}.voucher-rule-toggle i:after{content:"";background:#fff;border-radius:999px;width:12px;height:12px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000026}.voucher-rule-toggle.is-on{color:#267146}.voucher-rule-toggle.is-on i{background:#2e7c4c}.voucher-rule-toggle.is-on i:after{transform:translate(14px)}.voucher-rule-form{gap:14px;min-height:210px;padding:18px;display:grid}.voucher-rule-form .select-control{width:100%}.voucher-rule-fixed,.voucher-rule-cap{align-content:start;gap:7px;display:grid}.voucher-rule-fixed>span,.voucher-rule-cap>span{color:#5c6e63;font-size:12px;font-weight:700}.voucher-rule-fixed strong{color:#2a4034;background:#f7faf7;border:1px solid #dbe5dc;border-radius:11px;padding:12px 13px;font-size:13px}.voucher-rule-fixed small,.voucher-rule-cap small{color:#8a968f;font-size:11px;line-height:1.55}.voucher-rule-cap>div{background:#fff;border:1px solid #ccd9ce;border-radius:11px;display:flex;overflow:hidden}.voucher-rule-cap input{color:#253a2f;min-width:0;font:inherit;border:0;outline:0;flex:auto;padding:11px 12px;font-size:13px}.voucher-rule-cap em{color:#65766b;background:#f5f8f5;border-left:1px solid #e0e7e1;place-items:center;min-width:42px;font-size:12px;font-style:normal;display:grid}.voucher-rule-card>footer{border-top:1px solid #edf1ed;grid-template-columns:minmax(0,1.4fr) minmax(110px,.8fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.voucher-rule-card>footer>span{gap:3px;min-width:0;display:grid}.voucher-rule-card>footer small{color:#8a958e;font-size:10px}.voucher-rule-card>footer strong{color:#3f5448;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.voucher-rule-boundary{color:#725325;background:#fff8ea;border:1px solid #ecd8af;border-radius:16px;align-items:start;gap:11px;padding:14px 16px;display:flex}.voucher-rule-boundary>svg{flex:none;width:19px;height:19px;margin-top:2px}.voucher-rule-boundary>div{gap:3px;display:grid}.voucher-rule-boundary strong{font-size:13px}.voucher-rule-boundary p{color:#8a7049;margin:0;font-size:12px;line-height:1.55}@media (width<=1120px){.voucher-rule-grid{grid-template-columns:1fr}}.settings-camera-access-preview{background:#f2f8f1;border:1px solid #d7e6d9;border-radius:12px;gap:9px;margin:0 12px 12px;padding:12px;display:grid}.settings-camera-access-preview header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.settings-camera-access-preview header>svg{color:#2b7a4b;width:18px;height:18px}.settings-camera-access-preview header span{gap:3px;display:grid}.settings-camera-access-preview header small{color:#617269;font-size:10px}.settings-camera-access-preview header strong{color:#2b4838;font-size:11px;line-height:1.4}.settings-camera-access-preview>div{color:#627269;border-top:1px solid #dfeadf;justify-content:space-between;gap:10px;padding-top:8px;font-size:10px;display:flex}.settings-camera-access-preview>div strong{color:#2e4939;text-align:right}.settings-camera-access-preview p{color:#748279;margin:0;font-size:10px;line-height:1.5}.settings-coverage-builder{background:#f8faf8;border:1px solid #d9e3da;border-radius:13px;gap:12px;margin-top:6px;padding:12px;display:grid}.settings-coverage-public>button{color:#586a5f;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e3da;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.settings-coverage-public>button.is-selected{color:#246b43;background:#edf6ed;border-color:#4b9164}.settings-coverage-public svg{width:17px;height:17px}.settings-coverage-public span{gap:2px;display:grid}.settings-coverage-public strong{color:#2c4336;font-size:12px}.settings-coverage-public small{color:#79857e;font-size:10px}.settings-coverage-racks{gap:8px;max-height:270px;padding-right:3px;display:grid;overflow:auto}.settings-coverage-racks>div{grid-template-columns:94px minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.settings-coverage-rack-toggle{color:#344a3d;cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:8px 9px;display:flex}.settings-coverage-rack-toggle.is-selected{color:#216a40;background:#eaf4ea;border-color:#30784e}.settings-coverage-rack-toggle strong{font-size:11px}.settings-coverage-rack-toggle small{color:#839087;font-size:9px}.settings-coverage-racks>div>span{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.settings-coverage-racks>div>span>button{color:#607067;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:8px 6px;font-size:10px;display:flex}.settings-coverage-racks>div>span>button.is-selected{color:#226c42;background:#edf6ed;border-color:#43855c;box-shadow:inset 0 0 0 1px #9fc6a9}.settings-coverage-racks>div>span>button small{color:inherit;opacity:.7;font-size:9px}.settings-coverage-builder>p{color:#78867d;margin:0;font-size:10px;line-height:1.5}.ui-dialog-content--xl{width:min(100vw - 36px,1060px)}.order-lock-queue{gap:16px;display:grid}.order-lock-queue-summary{background:#f7faf7;border:1px solid #dce5dd;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.order-lock-queue-summary>div{border-right:1px solid #dfe7df;gap:4px;padding:15px 16px;display:grid}.order-lock-queue-summary>div:last-child{border-right:0}.order-lock-queue-summary span{color:#64746a;font-size:11px}.order-lock-queue-summary strong{color:#234533;font-size:24px}.order-lock-queue-summary small{color:#849088;font-size:10px}.order-lock-audit-table{border:1px solid #dce5dd;border-radius:15px;overflow:auto}.order-lock-audit-table>header,.order-lock-audit-table>div{grid-template-columns:minmax(185px,1.2fr) minmax(130px,.8fr) minmax(145px,.9fr) minmax(140px,.82fr) minmax(130px,.8fr) 94px;align-items:center;gap:10px;min-width:880px;display:grid}.order-lock-audit-table>header{color:#728078;background:#f4f7f4;padding:11px 14px;font-size:10px;font-weight:800}.order-lock-audit-table>div{border-top:1px solid #e5ebe5;padding:12px 14px}.order-lock-audit-table>div>span{gap:3px;min-width:0;display:grid}.order-lock-audit-table strong{color:#31483a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-lock-audit-table small{color:#7e8b83;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-lock-audit-table>div>button{color:#2c7a4b;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:3px;font-size:10px;font-weight:800;display:flex}.order-lock-validation{grid-template-columns:auto minmax(0,1fr);column-gap:6px!important}.order-lock-validation svg{color:#2e8751;grid-row:span 2;width:16px;height:16px}.order-lock-queue-boundary{color:#775421;background:#fff8e9;border:1px solid #ebd4a9;border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px 15px;display:grid}.order-lock-queue-boundary svg{width:18px;height:18px}.order-lock-queue-boundary strong{font-size:12px}.order-lock-queue-boundary p{color:#8a714c;margin:4px 0 0;font-size:11px;line-height:1.55}.message-workspace{grid-template-columns:360px minmax(0,1fr);gap:18px;min-height:650px;margin-top:18px;display:grid}.message-thread-panel,.message-conversation-card{background:#fff;border:1px solid #dfe7df;border-radius:22px;overflow:hidden}.message-thread-panel>header,.message-conversation-card>header{border-bottom:1px solid #e7ede7;justify-content:space-between;align-items:start;gap:12px;padding:20px;display:flex}.message-thread-panel>header>div,.message-conversation-card>header>div{gap:4px;display:grid}.message-thread-panel>header span,.message-conversation-card>header span{color:#2e7950;font-size:12px;font-weight:700}.message-thread-panel>header h2,.message-conversation-card>header h2{color:#20352b;margin:0;font-size:20px}.message-conversation-card>header p{color:#738078;margin:0;font-size:12px}.message-thread-panel>.search-box{width:calc(100% - 28px);margin:14px}.message-thread-list{border-top:1px solid #edf1ed;display:grid}.message-thread-list>button{color:#2b4035;text-align:left;background:#fff;border-bottom:1px solid #edf1ed;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;padding:15px;display:grid}.message-thread-list>button:hover,.message-thread-list>button.is-selected{background:#eff6ed}.message-thread-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.message-thread-list strong{justify-content:space-between;gap:8px;font-size:14px;display:flex}.message-thread-list strong small{color:#869188;font-size:11px;font-weight:400}.message-thread-list em{color:#395246;font-size:12px;font-style:normal;font-weight:700}.message-thread-list p{color:#758179;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.message-thread-list b{color:#fff;background:#e6533d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;display:grid}.message-context-strip{background:#f5f8f5;grid-template-columns:1fr 1fr;gap:12px;padding:14px 20px;display:grid}.message-context-strip>span{grid-template-columns:26px 1fr;align-items:center;gap:2px 9px;display:grid}.message-context-strip svg{color:#2e7950;grid-row:1/3;width:20px;height:20px}.message-context-strip strong{color:#31493c;font-size:12px}.message-context-strip small{color:#748078;font-size:11px}.message-timeline{background:#fafcf9;align-content:start;gap:14px;min-height:390px;padding:24px;display:grid}.message-timeline article{justify-items:start;max-width:72%;display:grid}.message-timeline article.is-steward{justify-self:end;justify-items:end}.message-timeline article>span,.message-timeline article>small{color:#7b877f;font-size:11px}.message-timeline article>p{color:#2d4237;background:#fff;border:1px solid #dfe7df;border-radius:4px 14px 14px;margin:5px 0;padding:11px 13px;font-size:13px;line-height:1.55}.message-timeline article.is-steward>p{background:#eaf3e7;border-color:#cfe0cb;border-radius:14px 4px 14px 14px}.message-composer-admin{border-top:1px solid #e5ebe5;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.message-composer-admin label{color:#42594d;gap:7px;font-size:12px;font-weight:700;display:grid}.message-composer-admin textarea{resize:vertical;color:#263b31;width:100%;font:inherit;border:1px solid #cbd7cd;border-radius:12px;padding:11px 12px}@media (width<=1100px){.message-workspace{grid-template-columns:1fr}.message-timeline{min-height:300px}}.product-editor-section,.product-sku-editor,.product-detail-editor{gap:16px;margin-top:16px;display:grid}.product-sku-editor>header{border-bottom:1px solid #e4ebe4;justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.product-sku-editor>header>div{gap:3px;display:grid}.product-sku-editor>header strong{color:#2b4135;font-size:15px}.product-sku-editor>header small{color:#75827a;font-size:12px}.product-sku-row{background:#f8faf7;border:1px solid #dfe7df;border-radius:14px;grid-template-columns:1.1fr 1fr .65fr .65fr auto;align-items:end;gap:10px;padding:13px;display:grid}.product-detail-editor textarea{color:#263b31;width:100%;font:inherit;border:1px solid #ccd8ce;border-radius:12px;padding:12px;line-height:1.6}.product-detail-editor .commerce-form-note{align-items:start;gap:12px;display:flex}.product-detail-editor .commerce-form-note>span{gap:5px;display:grid}.product-detail-editor .commerce-form-note small{color:#6e7d73;font-size:12px;line-height:1.55}@media (width<=1050px){.product-sku-row{grid-template-columns:1fr 1fr}}.order-page{animation:.22s cubic-bezier(.16,1,.3,1) planting-in}.order-title-row{margin-bottom:13px}.order-view-switch{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:14px;padding:7px 10px;display:flex}.order-view-switch>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.order-view-switch>span i{background:var(--forest-700);width:7px;height:7px;box-shadow:0 0 0 4px var(--forest-100);border-radius:50%}.order-summary{border:1px solid var(--line);background:var(--paper);min-height:94px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1.02fr .86fr .86fr .9fr 1.38fr;margin-bottom:14px;display:grid;overflow:hidden}.order-summary>div,.order-summary>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:4px;min-width:0;padding:17px 19px;display:grid}.order-summary>button{cursor:pointer}.order-summary>button:hover{background:var(--forest-50)}.order-summary>div>span,.order-summary>button>span{color:var(--muted);font-size:10px;font-weight:650}.order-summary>div>strong,.order-summary>button>strong{font-size:20px;line-height:1.1}.order-summary>div>em,.order-summary>button>em{color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.order-summary .order-summary-lead{color:#fff;background:var(--forest-900)}.order-summary .order-summary-lead>span,.order-summary .order-summary-lead>em{color:#ffffffab}.order-summary .order-summary-lead>strong{color:#fff;font-size:24px}.order-summary .order-summary-rule{border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.order-summary-rule>svg{width:34px;height:34px;color:var(--forest-800);background:var(--forest-100);border-radius:10px;padding:8px}.order-summary-rule>span{gap:5px;min-width:0;display:grid}.order-summary-rule strong{color:var(--forest-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-summary-rule small{color:var(--muted);font-size:10px;line-height:1.35}.order-toolbar{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding:8px 10px;display:flex}.order-toolbar>div{align-items:center;gap:7px;display:flex}.order-toolbar .search-box{width:min(390px,36vw)}.order-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:14px;display:grid}.order-management-card,.order-inspector{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.order-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:16px 18px;display:flex}.order-section-heading>div>span{color:var(--forest-700);letter-spacing:.06em;font-size:10px;font-weight:800}.order-section-heading h2{margin:4px 0 0;font-size:17px}.order-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.order-list{min-height:433px}.order-list-head,.order-list-row{align-items:center;gap:10px;display:grid}.order-grid-garden{grid-template-columns:minmax(174px,1.18fr) minmax(120px,.82fr) minmax(126px,.88fr) minmax(130px,.9fr) 92px 88px}.order-grid-mall{grid-template-columns:minmax(182px,1.2fr) minmax(124px,.84fr) minmax(150px,1fr) 96px minmax(114px,.82fr)}.order-grid-activity{grid-template-columns:minmax(174px,1.1fr) minmax(122px,.78fr) minmax(154px,1fr) minmax(118px,.76fr) 90px minmax(104px,.7fr)}.order-list-head{min-height:38px;color:var(--muted);background:#f8faf7;padding:0 15px;font-size:10px;font-weight:700}.order-list-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:76px;padding:10px 15px;transition:background-color .15s,box-shadow .15s}.order-list-row:hover{background:#fafcf9}.order-list-row.is-selected{background:var(--forest-50);box-shadow:inset 3px 0 var(--forest-700)}.order-list-row>span{gap:5px;min-width:0;display:grid}.order-list-row>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-list-row>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.order-primary-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px!important}.order-primary-cell>i,.order-primary-cell>img{border-radius:11px;flex:none;width:38px;height:38px}.order-primary-cell>i{color:var(--forest-800);background:var(--forest-100);place-items:center;display:grid}.order-primary-cell>i svg{width:18px;height:18px}.order-primary-cell>img{object-fit:cover;background:var(--forest-100)}.order-primary-cell>span{gap:5px;min-width:0;display:grid}.order-primary-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-primary-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-list>footer{border-top:1px solid var(--line);min-height:47px;color:var(--muted);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:flex}.order-list>footer>div{gap:6px;display:flex}.order-loading{align-content:start;gap:8px;padding:14px;display:grid}.order-loading>span{background:#edf1ed;border-radius:10px;height:62px;animation:.9s ease-in-out infinite alternate voucher-pulse}.order-empty{color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.order-empty svg{color:#91a298;width:30px;height:30px}.order-empty strong{color:var(--ink);font-size:13px}.order-empty span{font-size:10px}.order-inspector-title{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.order-inspector-title>div{min-width:0}.order-inspector-title span{color:var(--forest-700);font-size:10px;font-weight:800}.order-inspector-title h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:15px;overflow:hidden}.order-inspector-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.order-amount-card{color:#fff;background:var(--forest-900);border-radius:12px;gap:5px;margin:12px;padding:13px;display:grid}.order-amount-card span{color:#ffffffad;font-size:10px}.order-amount-card strong{letter-spacing:-.02em;font-size:23px}.order-amount-card small{color:#ffffff9e;font-size:10px}.order-inspector-section{border:1px solid var(--line);border-radius:11px;margin:0 12px 12px;padding:12px}.order-inspector-section>header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:10px;display:flex}.order-inspector-section>header>strong{color:var(--ink);font-size:11px}.order-inspector-hero,.order-activity-card{color:#27633c;background:#eff8f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.order-inspector-hero>span,.order-activity-card>span{background:#dceede;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.order-inspector-hero>div,.order-activity-card>div{gap:4px;min-width:0;display:grid}.order-inspector-hero small,.order-activity-card small{font-size:10px;font-weight:750}.order-inspector-hero strong,.order-activity-card strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.order-inspector-hero p,.order-activity-card p{color:#557060;margin:0;font-size:10px;line-height:1.4}.order-group-preview{gap:6px;display:grid}.order-group-preview>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:7px 0;display:grid}.order-group-preview>button>svg:first-child{color:var(--forest-700)}.order-group-preview>button>span{gap:4px;min-width:0;display:grid}.order-group-preview strong,.order-group-preview small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-group-preview strong{font-size:10px}.order-group-preview small{color:var(--muted);font-size:10px}.order-wide-button{width:100%;margin-top:8px}.order-relation-card{border:1px solid var(--line);border-radius:11px;margin:0 12px 12px;padding:4px 11px}.order-relation-card>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:47px;display:grid}.order-relation-card>div:last-child{border-bottom:0}.order-relation-card>div>svg{color:var(--forest-700)}.order-relation-card>div>span{gap:3px;min-width:0;display:grid}.order-relation-card small{color:var(--muted);font-size:10px}.order-relation-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-inspector-primary{width:calc(100% - 24px);margin:0 12px 12px}.order-boundary-note{color:#76501c;background:var(--amber-soft);border:1px solid #ecd6ac;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 12px 14px;padding:11px;display:grid}.order-boundary-note>div{gap:4px;display:grid}.order-boundary-note strong{font-size:10px}.order-boundary-note p{margin:0;font-size:10px;line-height:1.45}.order-product-card{border:1px solid var(--line);border-radius:11px;margin:0 12px 12px;padding:5px 11px}.order-product-card>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:60px;display:grid}.order-product-card>div:last-child{border-bottom:0}.order-product-card img{object-fit:cover;border-radius:10px;width:40px;height:40px}.order-product-card span{gap:4px;min-width:0;display:grid}.order-product-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-product-card small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-product-card em{font-size:10px;font-style:normal;font-weight:750}.order-address{color:#4e5c54;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0;font-size:10px;line-height:1.5;display:grid}.order-address svg{color:var(--forest-700);margin-top:2px}.order-fulfillment-card{border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;margin:0 12px 12px;padding:12px;display:grid}.order-fulfillment-card.is-pending{color:#76501c;background:var(--amber-soft)}.order-fulfillment-card.is-ready{color:#27633c;background:#eff8f0}.order-fulfillment-card>svg{width:20px;height:20px}.order-fulfillment-card>div{gap:4px;min-width:0;display:grid}.order-fulfillment-card small{font-size:10px}.order-fulfillment-card strong{font-size:11px}.order-fulfillment-card p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;overflow:hidden}.order-fulfillment-card span{opacity:.75;font-size:10px}.order-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 12px 12px;display:grid}.order-snapshot-grid>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-height:62px;padding:9px;display:grid}.order-snapshot-grid>div>svg{color:var(--forest-700)}.order-snapshot-grid>div>span{gap:4px;min-width:0;display:grid}.order-snapshot-grid small{color:var(--muted);font-size:10px}.order-snapshot-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.order-lock-detail{gap:13px;max-height:min(490px,100dvh - 225px);padding-right:4px;display:grid;overflow:auto}.order-lock-overview{color:#27633c;background:#eff8f0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:12px;display:grid}.order-lock-overview>svg{width:23px;height:23px}.order-lock-overview>span{gap:4px;display:grid}.order-lock-overview strong{font-size:11px}.order-lock-overview small{color:#557060;font-size:10px}.order-lock-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.order-lock-groups>section{border:1px solid var(--line);border-radius:12px;padding:12px}.order-lock-groups header{justify-content:space-between;align-items:center;gap:9px;margin-bottom:10px;display:flex}.order-lock-groups header>span{gap:4px;display:grid}.order-lock-groups header strong{font-size:12px}.order-lock-groups header small{color:var(--muted);font-size:10px}.order-lock-groups section>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.order-lock-groups section>div>span{min-height:38px;color:var(--forest-800);background:var(--forest-50);border:1px solid #bad2bf;border-radius:9px;place-items:center;font-size:10px;font-weight:750;display:grid}.order-lock-rule{color:#76501c;background:var(--amber-soft);border:1px solid #ecd6ac;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.order-lock-rule strong{font-size:11px}.order-lock-rule p{margin:4px 0 0;font-size:10px;line-height:1.45}.order-shipment-form{gap:14px;display:grid}.shipment-recipient{border:1px solid var(--line);background:#f8faf7;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:72px;padding:12px;display:grid}.shipment-recipient>svg{color:var(--forest-700);margin-top:2px}.shipment-recipient>span{gap:5px;min-width:0;display:grid}.shipment-recipient strong{font-size:11px}.shipment-recipient small{color:var(--muted);font-size:10px;line-height:1.45}.order-shipment-form .field-label>.ui-select-trigger{width:100%}.order-text-input{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:10px;outline:none;margin-top:7px;padding:0 12px;font-size:11px}.order-text-input:focus{border-color:#8db09a;box-shadow:0 0 0 3px #2470441a}.order-text-input.is-error{border-color:#e5968b}.order-form-error{color:var(--danger);margin:-7px 0 0;font-size:10px}.order-shipment-note{color:#27633c;background:#eff8f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.order-shipment-note strong{font-size:10px}.order-shipment-note p{margin:4px 0 0;font-size:10px;line-height:1.45}@media (width<=1380px){.order-layout{grid-template-columns:minmax(0,1fr)}.order-summary>div,.order-summary>button{padding-inline:14px}}@media (width<=1180px){.order-grid-garden{grid-template-columns:minmax(170px,1.12fr) minmax(116px,.78fr) minmax(122px,.84fr) minmax(124px,.86fr) 88px 84px;gap:7px}.order-grid-mall{grid-template-columns:minmax(176px,1.14fr) minmax(118px,.8fr) minmax(144px,.96fr) 92px minmax(110px,.8fr);gap:7px}.order-grid-activity{grid-template-columns:minmax(168px,1.06fr) minmax(118px,.76fr) minmax(148px,.96fr) minmax(114px,.74fr) 86px minmax(100px,.68fr);gap:7px}.order-toolbar .search-box{width:280px}}.care-page{animation:.22s cubic-bezier(.16,1,.3,1) planting-in}.care-title-row{margin-bottom:13px}.care-view-switch{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin-bottom:14px;padding:7px 10px;display:flex}.care-view-switch>span{color:var(--muted);align-items:center;gap:8px;font-size:10px;display:flex}.care-view-switch>span i{background:var(--forest-700);width:7px;height:7px;box-shadow:0 0 0 4px var(--forest-100);border-radius:50%}.care-summary{border:1px solid var(--line);background:var(--paper);min-height:94px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1.02fr .86fr .86fr .86fr 1.42fr;margin-bottom:14px;display:grid;overflow:hidden}.care-summary>div,.care-summary>button{border:0;border-right:1px solid var(--line);text-align:left;background:0 0;align-content:center;gap:4px;min-width:0;padding:17px 19px;display:grid}.care-summary>button{cursor:pointer}.care-summary>button:hover{background:var(--forest-50)}.care-summary>div>span,.care-summary>button>span{color:var(--muted);font-size:10px;font-weight:650}.care-summary>div>strong,.care-summary>button>strong{font-size:20px;line-height:1.1}.care-summary>div>em,.care-summary>button>em{color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.care-summary .care-summary-lead{color:#fff;background:var(--forest-900)}.care-summary .care-summary-lead>span,.care-summary .care-summary-lead>em{color:#ffffffab}.care-summary .care-summary-lead>strong{color:#fff;font-size:24px}.care-summary .care-summary-rule{border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.care-summary-rule>svg{width:34px;height:34px;color:var(--forest-800);background:var(--forest-100);border-radius:10px;padding:8px}.care-summary-rule>span{gap:5px;min-width:0;display:grid}.care-summary-rule strong{color:var(--forest-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.care-summary-rule small{color:var(--muted);font-size:10px;line-height:1.35}.care-toolbar{border:1px solid var(--line);background:#fbfcfae0;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;margin-bottom:14px;padding:8px 10px;display:flex}.care-toolbar>div{align-items:center;gap:7px;display:flex}.care-toolbar .search-box{width:min(370px,32vw)}.care-toolbar .ui-select-trigger--compact{min-width:110px}.care-layout{grid-template-columns:minmax(0,1fr) 318px;align-items:start;gap:14px;display:grid}.care-management-card,.care-inspector{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.care-section-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:78px;padding:16px 18px;display:flex}.care-section-heading>div>span{color:var(--forest-700);letter-spacing:.06em;font-size:10px;font-weight:800}.care-section-heading h2{margin:4px 0 0;font-size:17px}.care-section-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.care-list{min-height:433px}.care-list-head,.care-list-row{grid-template-columns:minmax(180px,1.18fr) minmax(132px,.84fr) minmax(150px,.98fr) 92px minmax(104px,.68fr) 84px;align-items:center;gap:10px;display:grid}.care-list-head{min-height:38px;color:var(--muted);background:#f8faf7;padding:0 15px;font-size:10px;font-weight:700}.care-list-row{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:76px;padding:10px 15px;transition:background-color .15s,box-shadow .15s}.care-list-row:hover{background:#fafcf9}.care-list-row.is-selected{background:var(--forest-50);box-shadow:inset 3px 0 var(--forest-700)}.care-list-row>span{gap:5px;min-width:0;display:grid}.care-list-row>span>strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.care-list-row>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.care-primary-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px!important}.care-primary-cell>img{object-fit:cover;background:var(--forest-100);border-radius:11px;width:38px;height:38px}.care-primary-cell>span,.care-person-cell>span{gap:5px;min-width:0;display:grid}.care-primary-cell strong,.care-primary-cell small,.care-person-cell strong,.care-person-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-primary-cell strong,.care-person-cell strong{font-size:10px}.care-primary-cell small,.care-person-cell small{color:var(--muted);font-size:10px}.care-person-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px!important}.care-list>footer{border-top:1px solid var(--line);min-height:47px;color:var(--muted);background:#fbfcfa;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:10px;display:flex}.care-list>footer>div{gap:6px;display:flex}.care-loading{align-content:start;gap:8px;padding:14px;display:grid}.care-loading>span{background:#edf1ed;border-radius:10px;height:62px;animation:.9s ease-in-out infinite alternate voucher-pulse}.care-empty{color:var(--muted);align-content:center;place-items:center;gap:8px;display:grid}.care-empty svg{color:#91a298;width:30px;height:30px}.care-empty strong{color:var(--ink);font-size:13px}.care-empty span{font-size:10px}.care-policy-row{border-top:1px solid var(--line);background:#f8faf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 16px;display:grid}.care-policy-row>div{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;min-height:64px;padding:11px 12px;display:grid}.care-policy-row svg{color:var(--forest-700)}.care-policy-row span{gap:4px;display:grid}.care-policy-row strong{font-size:10px}.care-policy-row small{color:var(--muted);font-size:10px;line-height:1.45}.care-inspector-title{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 16px;display:grid}.care-inspector-title>div{min-width:0}.care-inspector-title span{color:var(--forest-700);font-size:10px;font-weight:800}.care-inspector-title h2{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:14px;overflow:hidden}.care-inspector-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.care-inspector-hero{background:var(--forest-50);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin:12px;padding:10px;display:grid}.care-inspector-hero img{object-fit:cover;border-radius:12px;width:58px;height:58px}.care-inspector-hero>div{gap:4px;min-width:0;display:grid}.care-inspector-hero small{color:var(--forest-700);font-size:10px}.care-inspector-hero strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.care-inspector-hero p{color:var(--muted);margin:0;font-size:10px}.care-resource-card{border:1px solid var(--line);border-radius:11px;margin:0 12px 12px;padding:4px 11px}.care-resource-card>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:49px;display:grid}.care-resource-card>div:last-child{border-bottom:0}.care-resource-card svg{color:var(--forest-700)}.care-resource-card span{gap:3px;min-width:0;display:grid}.care-resource-card small{color:var(--muted);font-size:10px}.care-resource-card strong,.care-resource-card em{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.care-resource-card em{color:var(--muted)}.care-assignment-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 12px 12px;padding:10px;display:grid}.care-assignment-card>div{gap:4px;min-width:0;display:grid}.care-assignment-card small{color:var(--muted);font-size:10px}.care-assignment-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.care-assignment-card p{color:var(--muted);margin:0;font-size:10px}.care-task-note{color:#76501c;background:var(--amber-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 12px 12px;padding:11px;display:grid}.care-task-note strong{font-size:10px}.care-task-note p{margin:4px 0 0;font-size:10px;line-height:1.45}.care-inspector-primary{width:calc(100% - 24px);margin:0 12px 12px}.care-steward-note{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0 12px 14px;padding:10px;display:grid}.care-steward-note>svg{color:var(--forest-700)}.care-steward-note>span{gap:3px;min-width:0;display:grid}.care-steward-note small{color:var(--muted);font-size:10px}.care-steward-note strong{font-size:10px}.care-steward-note em{color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}.care-timing-card{background:var(--forest-50);border-radius:11px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:12px;padding:11px;display:grid}.care-timing-card>div{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.care-timing-card>div>svg{color:var(--forest-700)}.care-timing-card span{gap:3px;min-width:0;display:grid}.care-timing-card small{color:var(--muted);font-size:10px}.care-timing-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.care-timing-card>svg{color:#96a39b}.care-record-copy{border:1px solid var(--line);border-radius:11px;margin:0 12px 12px;padding:12px}.care-record-copy>span{color:var(--forest-700);font-size:10px;font-weight:750}.care-record-copy h3{margin:6px 0 10px;font-size:11px;line-height:1.5}.care-record-copy p{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:6px;margin:6px 0 0;font-size:10px;line-height:1.35;display:grid}.care-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0 12px 12px;display:grid}.care-photo-grid img{object-fit:cover;background:#eef2ee;border-radius:10px;width:100%;height:92px}.care-photo-grid img:only-child{grid-column:1/-1;height:120px}.care-executor-card{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin:0 12px 12px;padding:10px;display:grid}.care-executor-card>span{gap:4px;display:grid}.care-executor-card small{color:var(--muted);font-size:10px}.care-executor-card strong{font-size:10px}.care-next-plan{color:#27633c;background:#eff8f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:0 12px 12px;padding:11px;display:grid}.care-next-plan.is-warning{color:#76501c;background:var(--amber-soft)}.care-next-plan strong{font-size:10px}.care-next-plan p{margin:4px 0 0;font-size:10px;line-height:1.45}.care-record-form{gap:12px;max-height:min(540px,100dvh - 225px);padding-right:4px;display:grid;overflow:auto}.care-form-resource{border:1px solid var(--line);background:#f8faf7;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:9px 10px;display:grid}.care-form-resource img{object-fit:cover;border-radius:11px;width:48px;height:48px}.care-form-resource>div{gap:4px;min-width:0;display:grid}.care-form-resource span{color:var(--forest-700);font-size:10px}.care-form-resource strong,.care-form-resource small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.care-form-resource strong{font-size:11px}.care-form-resource small{color:var(--muted);font-size:10px}.care-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.care-form-grid .field-label>.ui-select-trigger,.care-form-grid .field-label>.ui-tabs{width:100%;margin-top:7px}.care-form-grid .ui-tabs-list{width:100%}.care-form-grid .ui-tab-trigger{flex:1}.care-text-input,.care-textarea{border:1px solid var(--line-strong);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:10px;outline:none;margin-top:7px;padding:10px 12px;font-size:11px}.care-text-input{height:42px;padding-block:0}.care-text-input:focus,.care-textarea:focus{border-color:#8db09a;box-shadow:0 0 0 3px #2470441a}.care-media-field{gap:8px;display:grid}.care-media-field>span{font-size:10px;font-weight:700}.care-media-field>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.care-media-field button{cursor:pointer;background:#edf1ed;border:2px solid #0000;border-radius:11px;height:92px;padding:0;position:relative;overflow:hidden}.care-media-field button.is-selected{border-color:var(--forest-700);box-shadow:0 0 0 3px var(--forest-100)}.care-media-field button img{object-fit:cover;width:100%;height:100%}.care-media-field button svg{color:#fff;background:var(--forest-700);border-radius:50%;width:24px;height:24px;padding:4px;position:absolute;top:7px;right:7px}.care-form-error{color:var(--danger);margin:-6px 0 0;font-size:10px}.care-form-note{color:#27633c;background:#eff8f0;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.care-form-note strong{font-size:10px}.care-form-note p{margin:4px 0 0;font-size:10px;line-height:1.45}@media (width<=1380px){.care-layout{grid-template-columns:minmax(0,1fr)}.care-summary>div,.care-summary>button{padding-inline:14px}}@media (width<=1180px){.care-list-head,.care-list-row{grid-template-columns:minmax(174px,1.14fr) minmax(126px,.8fr) minmax(144px,.94fr) 88px minmax(100px,.66fr) 80px;gap:7px}.care-toolbar .search-box{width:260px}.care-toolbar .ui-select-trigger--compact{min-width:104px}}.settings-page{animation:.22s cubic-bezier(.16,1,.3,1) planting-in}.settings-title-row{margin-bottom:14px}.settings-summary{border:1px solid var(--line);background:var(--paper);min-height:94px;box-shadow:var(--shadow-sm);border-radius:15px;grid-template-columns:1.12fr .9fr .86fr .94fr 1.4fr;margin-bottom:14px;display:grid;overflow:hidden}.settings-summary>div{border-right:1px solid var(--line);align-content:center;gap:4px;min-width:0;padding:17px 19px;display:grid}.settings-summary>div>span{color:var(--muted);font-size:10px;font-weight:650}.settings-summary>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:1.15;overflow:hidden}.settings-summary>div>em{color:var(--muted-light);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.settings-summary .settings-summary-lead{color:#fff;background:var(--forest-900)}.settings-summary .settings-summary-lead>span,.settings-summary .settings-summary-lead>em{color:#ffffffab}.settings-summary .settings-summary-lead>strong{color:#fff;font-size:20px}.settings-summary .settings-summary-rule{border-right:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.settings-summary-rule>svg{width:34px;height:34px;color:var(--forest-800);background:var(--forest-100);border-radius:10px;padding:8px}.settings-summary-rule>span{gap:5px;min-width:0;display:grid}.settings-summary-rule strong{color:var(--forest-900);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.settings-summary-rule small{color:var(--muted);font-size:10px;line-height:1.35}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:14px;display:grid}.settings-nav-card,.settings-content-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:15px;overflow:hidden}.settings-nav-card>div:first-child{border-bottom:1px solid var(--line);gap:4px;padding:16px;display:grid}.settings-nav-card>div:first-child span{color:var(--forest-700);font-size:10px;font-weight:750}.settings-nav-card>div:first-child strong{font-size:14px}.settings-nav-card nav{gap:4px;padding:8px;display:grid}.settings-nav-card nav>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:68px;padding:10px;display:grid;position:relative}.settings-nav-card nav>button:hover{background:#f6f9f5}.settings-nav-card nav>button.is-active{color:var(--forest-900);background:var(--forest-100);box-shadow:inset 3px 0 var(--forest-700)}.settings-nav-card nav>button>span:first-child{width:34px;height:34px;color:var(--forest-700);background:#fff;border-radius:10px;place-items:center;display:grid}.settings-nav-card nav>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.settings-nav-card nav strong{font-size:11px}.settings-nav-card nav small{color:var(--muted);font-size:10px;line-height:1.35}.settings-nav-card nav>button>svg{color:#87968d}.settings-nav-card nav>button>.ui-badge{position:absolute;top:6px;right:7px}.settings-nav-boundary{color:#76501c;background:var(--amber-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:8px 12px 14px;padding:11px;display:grid}.settings-nav-boundary p{margin:0;font-size:10px;line-height:1.45}.settings-content-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;min-height:82px;padding:17px 19px;display:flex}.settings-content-heading>div:first-child>span{color:var(--forest-700);letter-spacing:.06em;font-size:10px;font-weight:800}.settings-content-heading h2{margin:4px 0 0;font-size:18px}.settings-content-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.settings-content-body{padding:16px}.settings-base-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.settings-form-card,.settings-service-card,.settings-channel-card,.settings-camera-table-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:15px}.settings-form-card{gap:13px;display:grid}.settings-form-section-title{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.settings-form-section-title>svg{width:20px;height:20px;color:var(--forest-700)}.settings-form-section-title>span{gap:4px;display:grid}.settings-form-section-title strong{font-size:12px}.settings-form-section-title small{color:var(--muted);font-size:10px}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.settings-field{color:#3f4c44;gap:6px;min-width:0;font-size:10px;font-weight:700;display:grid}.settings-field>small{color:var(--danger);font-size:10px;font-weight:500}.settings-input{border:1px solid var(--line-strong);width:100%;height:42px;color:var(--ink);background:#fff;border-radius:10px;outline:none;padding:0 12px;font-size:11px}.settings-input:focus{border-color:#8db09a;box-shadow:0 0 0 3px #2470441a}.settings-input:disabled{color:#7d8881;cursor:not-allowed;background:#f3f5f3}.settings-input.is-error{border-color:#e5968b}.settings-form-actions{justify-content:flex-end;display:flex}.settings-preview-column{gap:12px;display:grid}.settings-location-preview{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.settings-location-preview>img{object-fit:cover;width:100%;height:160px;display:block}.settings-location-preview>div{padding:14px}.settings-location-preview>div>span{color:var(--forest-700);font-size:10px;font-weight:750}.settings-location-preview h3{margin:6px 0 9px;font-size:14px;line-height:1.35}.settings-location-preview p{color:var(--muted);grid-template-columns:auto minmax(0,1fr);gap:7px;margin:6px 0;font-size:10px;line-height:1.4;display:grid}.settings-location-preview .ui-button{margin-top:8px}.settings-resource-scope{background:var(--forest-50);border:1px solid #d4e2d6;border-radius:13px;padding:13px}.settings-resource-scope>div{justify-content:space-between;align-items:center;gap:9px;display:flex}.settings-resource-scope strong{font-size:11px}.settings-resource-scope p{color:var(--muted);margin:8px 0 11px;font-size:10px;line-height:1.45}.settings-resource-scope .ui-button{width:100%}.settings-service-layout{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:14px;display:grid}.settings-service-card,.settings-channel-card{align-content:start;gap:14px;display:grid}.settings-steward-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.settings-steward-options>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:74px;padding:11px;display:grid}.settings-steward-options>button.is-selected{background:var(--forest-50);border-color:#8db09a;box-shadow:0 0 0 3px #24704414}.settings-steward-options>button>span{gap:4px;min-width:0;display:grid}.settings-steward-options strong,.settings-steward-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-steward-options strong{font-size:11px}.settings-steward-options small{color:var(--muted);font-size:10px}.settings-steward-options>button>svg{color:var(--forest-700)}.settings-assignment-preview{color:#fff;background:var(--forest-900);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:84px;padding:12px;display:grid}.settings-assignment-preview>div{gap:4px;min-width:0;display:grid}.settings-assignment-preview span,.settings-assignment-preview small{color:#ffffffa8;font-size:10px}.settings-assignment-preview strong{font-size:12px}.settings-channel-list{gap:8px;display:grid}.settings-channel-list>div{border:1px solid var(--line);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:72px;padding:11px;display:grid}.settings-channel-list>div>span:first-child{width:36px;height:36px;color:var(--forest-700);background:var(--forest-100);border-radius:10px;place-items:center;display:grid}.settings-channel-list>div>span:nth-child(2){gap:4px;display:grid}.settings-channel-list strong{font-size:11px}.settings-channel-list small{color:var(--muted);font-size:10px}.settings-policy-note{color:#76501c;background:var(--amber-soft);border:1px solid #ecd6ac;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:11px;display:grid}.settings-policy-note strong{font-size:10px}.settings-policy-note p{margin:4px 0 0;font-size:10px;line-height:1.45}.settings-camera-stats{align-items:center;gap:8px;display:flex}.settings-camera-stats>span{border:1px solid var(--line);min-height:32px;color:var(--muted);background:#fff;border-radius:9px;align-items:center;gap:4px;padding:0 10px;font-size:10px;display:inline-flex}.settings-camera-stats strong{color:var(--forest-800);font-size:12px}.settings-camera-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.settings-camera-table-card{padding:0;overflow:hidden}.settings-camera-head,.settings-camera-list>button{grid-template-columns:minmax(184px,1.1fr) minmax(150px,.92fr) 104px 72px 44px;align-items:center;gap:9px;display:grid}.settings-camera-head{min-height:39px;color:var(--muted);background:#f8faf7;padding:0 14px;font-size:10px;font-weight:700}.settings-camera-list>button{border:0;border-top:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;width:100%;min-height:76px;padding:10px 14px}.settings-camera-list>button:hover{background:#fafcf9}.settings-camera-list>button.is-selected{background:var(--forest-50);box-shadow:inset 3px 0 var(--forest-700)}.settings-camera-list>button>span{gap:4px;min-width:0;display:grid}.settings-camera-list>button>span>strong,.settings-camera-list>button>span>small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-camera-list>button>span>strong{font-size:10px}.settings-camera-list>button>span>small{color:var(--muted);font-size:10px}.settings-camera-name{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important}.settings-camera-name>i{width:36px;height:36px;color:var(--forest-700);background:var(--forest-100);border-radius:10px;place-items:center;display:grid}.settings-camera-name>span{gap:4px;min-width:0;display:grid}.settings-camera-list>button>span:last-child{color:var(--forest-700);align-items:center;gap:2px;font-size:10px;font-weight:750;display:flex}.settings-camera-boundary{color:#76501c;background:var(--amber-soft);border:1px solid #ecd6ac;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:9px;margin:13px;padding:11px;display:grid}.settings-camera-boundary strong{font-size:10px}.settings-camera-boundary p{margin:4px 0 0;font-size:10px;line-height:1.45}.settings-camera-inspector{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.settings-camera-inspector-title{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:13px;display:grid}.settings-camera-inspector-title>div{min-width:0}.settings-camera-inspector-title span{color:var(--forest-700);font-size:10px}.settings-camera-inspector-title h3{text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.settings-camera-inspector-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.settings-camera-inspector>img{object-fit:cover;border-radius:11px;width:calc(100% - 24px);height:158px;margin:0 12px 12px;display:block}.settings-camera-meta{border:1px solid var(--line);border-radius:11px;margin:0 12px 12px;padding:4px 10px}.settings-camera-meta>div{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:48px;display:grid}.settings-camera-meta>div:last-child{border-bottom:0}.settings-camera-meta svg{color:var(--forest-700)}.settings-camera-meta span{gap:3px;min-width:0;display:grid}.settings-camera-meta small{color:var(--muted);font-size:10px}.settings-camera-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.settings-camera-inspector>.ui-button{width:calc(100% - 24px);margin:0 12px 10px}.settings-camera-caption{color:var(--muted);background:#f4f6f4;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:7px;margin:0 12px 14px;padding:9px;font-size:10px;line-height:1.4;display:grid}.settings-camera-form{gap:13px;display:grid}.settings-camera-form .field-label>.ui-select-trigger{width:100%;margin-top:6px}.settings-camera-form .settings-input{margin-top:0}.settings-form-error{color:var(--danger);margin:-5px 0 0;font-size:10px}@media (width<=1380px){.settings-summary>div{padding-inline:14px}.settings-layout{grid-template-columns:190px minmax(0,1fr)}.settings-base-layout,.settings-camera-layout{grid-template-columns:minmax(0,1fr)}.settings-preview-column{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-location-preview>img{height:138px}}@media (width<=1180px){.settings-service-layout{grid-template-columns:minmax(0,1fr)}.settings-camera-head,.settings-camera-list>button{grid-template-columns:minmax(170px,1.04fr) minmax(140px,.88fr) 98px 68px 40px;gap:7px}}.fulfillment-view-switch,.asset-toolbar,.fulfillment-toolbar{border:1px solid var(--line,#dfe7df);background:#ffffffdb;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding:12px 16px;display:flex}.fulfillment-view-switch>span{color:#6f7f74;align-items:center;gap:8px;font-size:13px;display:flex}.fulfillment-view-switch>span i{background:#2e7950;border-radius:50%;width:7px;height:7px}.fulfillment-summary,.asset-summary{background:#fff;border:1px solid #dfe7df;border-radius:22px;grid-template-columns:1.2fr repeat(3,1fr);margin-top:18px;display:grid;overflow:hidden}.fulfillment-summary>*,.asset-summary>*{color:#263b31;text-align:left;background:0 0;border:0;border-right:1px solid #e6ece6;gap:6px;min-height:108px;padding:21px 24px;display:grid}.fulfillment-summary>:last-child,.asset-summary>:last-child{border-right:0}.fulfillment-summary span,.asset-summary span{color:#718077;font-size:13px}.fulfillment-summary strong,.asset-summary strong{letter-spacing:-.03em;font-size:25px}.fulfillment-summary em,.asset-summary em{color:#7f8c84;font-size:12px;font-style:normal}.fulfillment-summary-lead,.asset-summary-lead{color:#fff!important;background:#173f32!important}.fulfillment-summary-lead span,.fulfillment-summary-lead em,.asset-summary-lead span,.asset-summary-lead em{color:#ffffffb8}.fulfillment-toolbar>div,.asset-toolbar>div{align-items:center;gap:10px;display:flex}.fulfillment-layout,.asset-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:18px;margin-top:18px;display:grid}.fulfillment-table-card,.asset-table-card,.fulfillment-inspector,.asset-inspector{background:#fff;border:1px solid #dfe7df;border-radius:22px}.fulfillment-section-heading,.asset-section-heading{border-bottom:1px solid #e6ece6;justify-content:space-between;align-items:start;gap:18px;padding:22px 24px;display:flex}.fulfillment-section-heading>div,.asset-section-heading>div{gap:5px;display:grid}.fulfillment-section-heading span,.asset-section-heading span{color:#2e7950;font-size:12px;font-weight:700}.fulfillment-section-heading h2,.asset-section-heading h2{color:#20352b;margin:0;font-size:20px}.fulfillment-section-heading p,.asset-section-heading p{color:#718077;margin:0;font-size:13px}.fulfillment-list,.asset-list{overflow:hidden}.fulfillment-list-head,.fulfillment-list>button,.asset-list-head,.asset-list>button{text-align:left;grid-template-columns:1.2fr 1.5fr .85fr .9fr .62fr;align-items:center;gap:16px;min-width:880px;padding:14px 18px;display:grid}.fulfillment-list-head,.asset-list-head{color:#708077;background:#f5f8f5;font-size:12px;font-weight:700}.fulfillment-list>button,.asset-list>button{color:#263b31;background:#fff;border:0;border-top:1px solid #edf1ed;width:100%;transition:background .2s,transform .2s}.fulfillment-list>button:hover,.asset-list>button:hover,.fulfillment-list>button.is-selected,.asset-list>button.is-selected{background:#f0f6ef}.fulfillment-list>button:active,.asset-list>button:active{transform:scale(.995)}.fulfillment-list>button>span,.asset-list>button>span{gap:4px;min-width:0;display:grid}.fulfillment-list strong,.asset-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.fulfillment-list small,.asset-list small{color:#78867d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fulfillment-inspector,.asset-inspector{padding:20px;position:sticky;top:18px}.fulfillment-inspector-title,.asset-inspector-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.fulfillment-inspector-title>div,.asset-inspector-title>div{gap:4px;display:grid}.fulfillment-inspector-title span,.asset-inspector-title span{color:#2e7950;font-size:12px;font-weight:700}.fulfillment-inspector-title h2,.asset-inspector-title h2{color:#20352b;margin:0;font-size:20px}.fulfillment-inspector-title p,.asset-inspector-title p{color:#7b887f;margin:0;font-size:12px}.fulfillment-hero-number{background:#edf5eb;border-radius:16px;gap:4px;margin:18px 0;padding:16px;display:grid}.fulfillment-hero-number span{color:#52705d;font-size:12px}.fulfillment-hero-number strong{color:#1f5b38;font-size:24px}.fulfillment-hero-number small{color:#6f8076;font-size:12px}.fulfillment-inspector dl,.asset-inspector dl{gap:0;margin:0 0 18px;display:grid}.fulfillment-inspector dl>div,.asset-inspector dl>div{border-bottom:1px solid #e8ede8;justify-content:space-between;gap:16px;padding:11px 0;display:flex}.fulfillment-inspector dt,.asset-inspector dt{color:#7a877f;font-size:12px}.fulfillment-inspector dd,.asset-inspector dd{color:#2b4035;text-align:right;margin:0;font-size:12px;font-weight:700}.fulfillment-latest,.asset-policy,.fulfillment-awaiting,.asset-form-note,.fulfillment-form-note{color:#52665a;background:#f5f8f4;border-radius:14px;align-items:start;gap:10px;margin:15px 0;padding:13px;font-size:12px;line-height:1.55;display:flex}.fulfillment-latest span{gap:3px;display:grid}.fulfillment-latest svg,.asset-policy svg,.fulfillment-awaiting svg,.asset-form-note svg,.fulfillment-form-note svg{color:#2e7950;flex:none;width:18px;height:18px}.fulfillment-harvest-image{object-fit:cover;border-radius:16px;width:100%;height:145px;margin-top:16px}.fulfillment-empty,.asset-empty{color:#718077;place-content:center;justify-items:center;gap:8px;min-height:320px;display:grid}.fulfillment-empty svg,.asset-empty svg{color:#2e7950;width:28px;height:28px}.fulfillment-empty strong,.asset-empty strong{color:#30463a}.fulfillment-form,.asset-move-form{gap:16px;display:grid}.asset-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fulfillment-form textarea,.asset-move-form textarea,.asset-move-form input{color:#263b31;width:100%;font:inherit;border:1px solid #ccd8ce;border-radius:11px;padding:11px 12px}.asset-qr{color:#fff;background:#173f32;border-radius:16px;align-items:center;gap:12px;margin:18px 0;padding:15px;display:flex}.asset-qr>svg{width:30px;height:30px}.asset-qr>div{gap:3px;display:grid}.asset-qr span,.asset-qr small{color:#ffffffb3;font-size:11px}.asset-qr strong{font-size:14px}.asset-history{gap:9px;margin:18px 0;display:grid}.asset-history header{justify-content:space-between;align-items:center;display:flex}.asset-history header>span{color:#2d4437;font-size:13px;font-weight:700}.asset-history>div{color:#63736a;align-items:start;gap:9px;font-size:12px;line-height:1.5;display:flex}.asset-history>div i{color:#2e7950;background:#edf5eb;border-radius:8px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.asset-view-switch{background:#fff;border:1px solid #dfe8e0;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;display:flex}.asset-view-switch>span{color:#68786e;font-size:13px}.binding-workspace{gap:16px;display:grid}.binding-summary{background:#fff;border:1px solid #dfe8e0;border-radius:18px;grid-template-columns:1.15fr repeat(3,1fr);display:grid;overflow:hidden;box-shadow:0 12px 30px #2642330d}.binding-summary>div{border-right:1px solid #e4ebe5;align-content:center;gap:5px;min-height:112px;padding:20px 22px;display:grid}.binding-summary>div:last-child{border-right:0}.binding-summary>div.is-lead{color:#fff;background:#173f32}.binding-summary span{color:#718077;font-size:13px}.binding-summary strong{color:#20352b;letter-spacing:-.03em;font-size:27px}.binding-summary small{color:#7c8a81;font-size:12px}.binding-summary .is-lead span,.binding-summary .is-lead small{color:#ffffffb8}.binding-summary .is-lead strong{color:#fff}.binding-ready-card{background:linear-gradient(100deg,#fff9eb,#fff);border:1px solid #e5d4a5;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.binding-ready-icon{color:#9a681c;background:#f4e5b8;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.binding-ready-icon svg{width:23px;height:23px}.binding-ready-card>div:nth-child(2){gap:4px;display:grid}.binding-ready-card span{color:#8c671e;font-size:12px;font-weight:700}.binding-ready-card h2{color:#293d33;margin:0;font-size:18px}.binding-ready-card p{color:#708078;margin:0;font-size:13px}.binding-task-board{background:#fff;border:1px solid #dfe8e0;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #2642330d}.binding-task-board>.asset-section-heading{padding:20px 22px}.binding-task-list{border-top:1px solid #e7ece8}.binding-task-head,.binding-task-list>button{text-align:left;grid-template-columns:1.05fr 1.25fr 1fr 1fr .72fr .68fr;align-items:center;gap:16px;padding:14px 20px;display:grid}.binding-task-head{color:#708077;background:#f5f8f5;font-size:12px;font-weight:700}.binding-task-list>button{color:#263b31;background:#fff;border:0;border-top:1px solid #edf1ed;width:100%;transition:background .2s,transform .2s}.binding-task-list>button:hover{background:#f6faf5}.binding-task-list>button:active{transform:scale(.997)}.binding-task-list>button>span{gap:4px;min-width:0;display:grid}.binding-task-list strong,.binding-task-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.binding-task-list strong{font-size:13px}.binding-task-list small{color:#78867d;font-size:12px}.binding-task-list>button>span:nth-last-child(2) i{background:#e6ece7;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.binding-task-list>button>span:nth-last-child(2) i b{border-radius:inherit;background:#2e7950;height:100%;display:block}.binding-task-list>button>span:last-child{grid-template-columns:minmax(0,1fr) 18px;align-items:center}.binding-task-list>button>span:last-child>svg{color:#6d7a72}.binding-task-modal{gap:17px;display:grid}.binding-context-grid{border:1px solid #e1e8e2;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.binding-context-grid>div{border-bottom:1px solid #e8ede9;border-right:1px solid #e8ede9;gap:5px;padding:14px 16px;display:grid}.binding-context-grid>div:nth-child(2n){border-right:0}.binding-context-grid>div:nth-last-child(-n+2){border-bottom:0}.binding-context-grid span{color:#7b8980;font-size:12px}.binding-context-grid strong{color:#2a4035;font-size:13px}.binding-locked-positions{background:#f7faf6;border:1px solid #dce7dc;border-radius:15px;padding:16px}.binding-locked-positions>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.binding-locked-positions>header>div{gap:3px;display:grid}.binding-locked-positions>header span{color:#2e7950;font-size:12px;font-weight:700}.binding-locked-positions>header strong{color:#2b4035;font-size:14px}.binding-locked-positions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.binding-locked-positions>div>span{background:#fff;border:1px solid #dfe6df;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.binding-locked-positions>div>span.is-bound{background:#edf7eb;border-color:#afd0b5}.binding-locked-positions em{color:#2d4437;font-size:13px;font-style:normal;font-weight:700}.binding-locked-positions small{color:#75837a;font-size:11px}.binding-complete-note{color:#2e7950;background:#eaf5e7;border-radius:13px;align-items:center;gap:12px;padding:14px 15px;display:flex}.binding-complete-note>svg{width:24px;height:24px}.binding-complete-note>span{gap:3px;display:grid}.binding-complete-note strong{font-size:13px}.binding-complete-note small{color:#60786a;font-size:12px}@media (width<=1180px){.fulfillment-layout,.asset-layout{grid-template-columns:1fr}.fulfillment-inspector,.asset-inspector{position:static}.fulfillment-summary,.asset-summary{grid-template-columns:1fr 1fr}.fulfillment-summary>*,.asset-summary>*{border-bottom:1px solid #e6ece6}.binding-summary{grid-template-columns:1fr 1fr}.binding-summary>div:nth-child(2){border-right:0}.binding-summary>div{border-bottom:1px solid #e6ece6}.binding-task-board{overflow-x:auto}.binding-task-list{min-width:980px}}.message-topic-filter{align-items:center;gap:8px;padding:0 15px 14px;display:flex}.message-topic-number{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-context-strip>span{grid-template-columns:26px minmax(0,1fr);min-width:0}.message-context-strip strong,.message-context-strip small{overflow-wrap:anywhere}.message-thread-list>button:focus-visible{outline:2px solid var(--forest-700);outline-offset:-2px}.message-timeline article{min-width:0}.message-timeline article>p{overflow-wrap:anywhere}@media (width<=960px){html:has(.message-workspace){min-width:320px}}.ui-dialog-content:has(.ui-dialog-calendar-portal .react-datepicker-popper){overflow:visible}.ui-dialog-footer{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.ui-dialog-calendar-portal{pointer-events:none;position:absolute;inset:0}.ui-dialog-calendar-portal .react-datepicker-popper{pointer-events:auto}.category-manager{grid-template-columns:210px minmax(0,1fr);gap:18px;display:grid}.category-manager-list{align-content:start;gap:8px;display:grid}.category-manager-list>button:not(.ui-button){border:1px solid var(--line);width:100%;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.category-manager-list>button:not(.ui-button).is-active{border-color:var(--forest-600);background:var(--forest-50)}.category-manager-list>button:not(.ui-button) span:first-child{gap:3px;min-width:0;display:grid}.category-manager-list>button:not(.ui-button) strong,.category-manager-list>button:not(.ui-button) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.category-manager-list>button:not(.ui-button) small{color:var(--muted);font-size:11px}.category-manager-form{align-content:start}@media (width<=760px){.category-manager{grid-template-columns:1fr}}.resource-dialog-tabs{margin-bottom:14px}.resource-config-panel{gap:14px;display:grid}.resource-config-workspace{grid-template-columns:280px minmax(0,1fr);gap:18px;min-height:330px;display:grid}.resource-config-list{align-content:start;gap:8px;max-height:360px;padding-right:4px;display:grid;overflow:auto}.resource-config-list>button:not(.ui-button){border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.resource-config-list>button:not(.ui-button).is-active{border-color:var(--forest-600);background:var(--forest-50)}.resource-config-list>button:not(.ui-button) span:first-child{gap:3px;min-width:0;display:grid}.resource-config-list>button:not(.ui-button) strong,.resource-config-list>button:not(.ui-button) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resource-config-list>button:not(.ui-button) small{color:var(--muted);font-size:11px}.resource-config-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:28px 12px}.resource-config-form{align-content:start}.resource-config-note{background:var(--forest-50);min-height:52px;color:var(--forest-800);border-radius:10px;align-items:flex-start;gap:9px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.resource-config-note svg{flex:none;margin-top:2px}.resource-config-save{justify-content:flex-end;display:flex}@media (width<=900px){.resource-config-workspace{grid-template-columns:1fr}.resource-config-list{max-height:180px}}.planting-batch-form .crop-picker{max-height:132px;padding-right:4px;overflow-y:auto}.task-card,.task-card-top,.task-card-main>div,.task-card-footer,.assignee{min-width:0}.task-card{overflow:hidden}.task-card-top>.ui-badge,.assignee>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-card-top>.ui-badge{flex:0 auto;justify-content:flex-start;max-width:112px}.task-badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.task-due,.detail-link{flex:none}.task-card-meta>span{min-width:0}.task-card-meta>span:first-child{flex:auto}.task-card-meta>span:last-child{flex:0 58%}.assignee{flex:auto}.message-thread-list>button{border:0;border-bottom:1px solid #edf1ed}.voucher-failure-table{table-layout:fixed;width:100%;min-width:0}.voucher-failure-table td,.voucher-failure-table td small{white-space:normal;overflow-wrap:anywhere}.sidebar-icon-button{color:#ffffffbf;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:32px;padding:0;display:inline-flex}.sidebar-icon-button:hover{color:#fff;background:#ffffff14}.sidebar-icon-button:focus-visible{outline-offset:2px;outline:2px solid #f0d09d}.sidebar-toggle{margin-left:auto}.sidebar .brand-mark{background:#fffbed;border:0;flex-shrink:0;padding:0;overflow:hidden}.sidebar .brand-mark img{filter:none;width:100%;height:100%}.brand-expand{cursor:pointer}.steward-table-wrap{border:1px solid var(--line);border-radius:13px;overflow-x:auto}.steward-table{border-collapse:collapse;width:100%;min-width:590px;font-size:13px}.steward-table th{text-align:left;color:var(--muted);white-space:nowrap;background:#f8faf7;padding:12px 14px;font-size:12px;font-weight:600}.steward-table td{border-top:1px solid var(--line);padding:16px 14px}.steward-table tbody tr:hover{background:#fafcf9}.steward-person{align-items:center;gap:10px;min-width:150px;display:flex}.steward-person strong{overflow-wrap:anywhere}.steward-person small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.steward-row-actions{white-space:nowrap;align-items:center;gap:6px;display:flex}.steward-editor{gap:16px;display:grid}.steward-editor .content-image-field>label{font-size:12px;font-weight:600}.steward-editor .content-image-field>small{color:var(--muted);font-size:12px;line-height:1.6}.steward-editor>label{align-items:center;gap:6px;font-size:13px;display:flex}.steward-editor input[type=checkbox]{accent-color:var(--forest-700)}.steward-initial{color:#285a3b;background:#edf5eb;border-radius:50%;flex:0 0 40px;place-items:center;height:40px;font-weight:600;display:grid}.steward-editor label>.settings-input{margin-top:6px;display:block}.brand-expand:focus-visible{outline-offset:3px;outline:2px solid #f0d09d}.admin-shell.is-sidebar-expanded{grid-template-columns:224px minmax(0,1fr)}.is-sidebar-expanded .sidebar{padding-inline:14px}.is-sidebar-expanded .brand{justify-content:flex-start;gap:6px;padding-inline:0}.is-sidebar-expanded .brand>div,.is-sidebar-expanded .sidebar-footer>div{display:grid}.is-sidebar-expanded .nav-item span,.is-sidebar-expanded .nav-section-label{display:block}.is-sidebar-expanded .nav-item{justify-content:flex-start;padding:0 12px}.is-sidebar-expanded .sidebar-footer{grid-template-columns:auto minmax(0,1fr) auto;gap:6px;padding-inline:0;display:grid}.admin-shell.is-sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.is-sidebar-collapsed .sidebar{padding-inline:10px}.is-sidebar-collapsed .brand{flex-direction:column;gap:8px;padding-inline:0}.is-sidebar-collapsed .sidebar-toggle{margin-left:0}.is-sidebar-collapsed .brand>div,.is-sidebar-collapsed .nav-item span,.is-sidebar-collapsed .nav-section-label,.is-sidebar-collapsed .sidebar-footer>div{display:none}.is-sidebar-collapsed .nav-item{justify-content:center;padding:0}.is-sidebar-collapsed .sidebar-footer{flex-direction:column;padding-inline:0;display:flex}.ui-avatar--initial{color:#285a3b;background:#e8f1e5;flex-shrink:0;place-items:center;font-weight:600;display:inline-grid}.staff-accounts-page{align-content:start;gap:24px;display:grid}.sidebar-footer>.ui-avatar--initial{color:#285a3b;font-size:14px}.staff-account-toolbar{border-top:1px solid #e2e9e2;justify-content:space-between;gap:20px;padding:16px 24px;display:flex}.staff-account-search{color:#708176;background:#f1f5f0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex}.staff-account-search input{font:inherit;outline-offset:4px;background:0 0;border:0;min-width:230px}.staff-account-table{min-width:850px}.staff-account-switches{gap:28px;padding-block:8px;display:flex}.staff-account-switches label,.staff-permission-grid label{align-items:center;gap:8px;display:flex}.staff-account-switches input,.staff-permission-grid input{accent-color:#285a3b;width:16px;height:16px}.staff-permission-grid{border:1px solid #dfe7de;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.staff-permission-grid legend{color:#285a3b;padding-inline:6px;font-weight:600}@media (width<=700px){.staff-permission-grid{grid-template-columns:1fr}}
