@charset "UTF-8";@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-normal-Bqnq6eT5.woff2) format("woff2"),url(/assets/arimo-latin-400-normal-Cd1L7MI3.woff) format("woff")}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/arimo-latin-400-italic-xqrvcx6M.woff2) format("woff2"),url(/assets/arimo-latin-400-italic-BPT4MgRt.woff) format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-normal-DhEW593l.woff2) format("woff2"),url(/assets/arimo-latin-700-normal-x_huS3KV.woff) format("woff")}@font-face{font-family:Arimo;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/arimo-latin-700-italic-B1UitvUd.woff2) format("woff2"),url(/assets/arimo-latin-700-italic-BPBgY6zg.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-normal-BbyBr73r.woff2) format("woff2"),url(/assets/courier-prime-latin-400-normal-BAlbUm6l.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/courier-prime-latin-400-italic-CaR7PCvg.woff2) format("woff2"),url(/assets/courier-prime-latin-400-italic-GR5bBv_9.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-normal-D1YCjmaD.woff2) format("woff2"),url(/assets/courier-prime-latin-700-normal-CVvp4Sof.woff) format("woff")}@font-face{font-family:Courier Prime;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/courier-prime-latin-700-italic-CZikIXQl.woff2) format("woff2"),url(/assets/courier-prime-latin-700-italic-Cxv_jV69.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-normal-BCNrxLz_.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-normal-maQnHeKB.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/eb-garamond-latin-400-italic-DSEbMgZu.woff2) format("woff2"),url(/assets/eb-garamond-latin-400-italic-CDFyLPXJ.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-700-normal-D7LhwqnD.woff2) format("woff2"),url(/assets/eb-garamond-latin-700-normal-DcHu0PDI.woff) format("woff")}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/eb-garamond-latin-700-italic-Db6TyVBE.woff2) format("woff2"),url(/assets/eb-garamond-latin-700-italic-D4tky2M0.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-normal-a0AnQzuD.woff2) format("woff2"),url(/assets/fira-sans-latin-400-normal-66xCkunx.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/fira-sans-latin-400-italic-BHZPyyGY.woff2) format("woff2"),url(/assets/fira-sans-latin-400-italic-D1LrdPSQ.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-normal-CRhwpWTq.woff2) format("woff2"),url(/assets/fira-sans-latin-700-normal-DgqLm3Fi.woff) format("woff")}@font-face{font-family:Fira Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/fira-sans-latin-700-italic-mqKoE8hE.woff2) format("woff2"),url(/assets/fira-sans-latin-700-italic-BSzAJn-q.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/nunito-sans-latin-400-italic-BF5x-HNR.woff2) format("woff2"),url(/assets/nunito-sans-latin-400-italic-CDSdiy1J.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2) format("woff2"),url(/assets/nunito-sans-latin-700-normal-CLVG92B9.woff) format("woff")}@font-face{font-family:Nunito Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/nunito-sans-latin-700-italic-BWjcSM-B.woff2) format("woff2"),url(/assets/nunito-sans-latin-700-italic-Dj9XgNcK.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-normal-Bk63H6sG.woff2) format("woff2"),url(/assets/open-sans-latin-400-normal-DKniycaP.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/open-sans-latin-400-italic-oaOkCnEp.woff2) format("woff2"),url(/assets/open-sans-latin-400-italic-BEURUQpT.woff) format("woff")}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-normal-CceUhp2e.woff2) format("woff2"),url(/assets/open-sans-latin-700-normal-CZCQA30i.woff) format("woff")}@font-face{font-family:Open Sans;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/open-sans-latin-700-italic-BB5Hhhk8.woff2) format("woff2"),url(/assets/open-sans-latin-700-italic-CqVotzQF.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2) format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-italic-CSuqwwKr.woff2) format("woff2"),url(/assets/roboto-latin-400-italic-BpsFK_tr.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2) format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-italic-Cb9agdGy.woff2) format("woff2"),url(/assets/roboto-latin-700-italic-DyccbiE3.woff) format("woff")}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-400-normal-rilFpyjL.woff2) format("woff2"),url(/assets/tinos-latin-400-normal-B05awSIM.woff) format("woff")}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/tinos-latin-400-italic-BYAl0kbZ.woff2) format("woff2"),url(/assets/tinos-latin-400-italic-HcuZF3H0.woff) format("woff")}@font-face{font-family:Tinos;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-700-normal-qGf2y18O.woff2) format("woff2"),url(/assets/tinos-latin-700-normal-CjcRkLdR.woff) format("woff")}@font-face{font-family:Tinos;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/tinos-latin-700-italic-vJg8Axdx.woff2) format("woff2"),url(/assets/tinos-latin-700-italic-M0H2aQ0O.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-chinese-simplified-400-normal-Ba7eOkfT.woff2) format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-400-normal-CN8EQoOj.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-chinese-simplified-700-normal-DoUziBww.woff2) format("woff2"),url(/assets/noto-sans-sc-chinese-simplified-700-normal-CDPtaw17.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-sc-latin-400-normal-C8q2FS1w.woff2) format("woff2"),url(/assets/noto-sans-sc-latin-400-normal-C2B4T-o7.woff) format("woff")}@font-face{font-family:Noto Sans SC;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-sc-latin-700-normal-BzR54Sjf.woff2) format("woff2"),url(/assets/noto-sans-sc-latin-700-normal-C7O-39-M.woff) format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-arabic-400-normal-AAMxebZb.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-400-normal-hsqIUL9Q.woff) format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-arabic-700-normal-3CqrwsiZ.woff2) format("woff2"),url(/assets/noto-sans-arabic-arabic-700-normal-DXnsSW3z.woff) format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/noto-sans-arabic-latin-400-normal-CjsIS08k.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-400-normal-lr8cikIT.woff) format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-latin-700-normal-D41hNJFR.woff2) format("woff2"),url(/assets/noto-sans-arabic-latin-700-normal-DST6Nu2E.woff) format("woff")}.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{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.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-left-radius:.375em;border-bottom-right-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-bottom:none;border-top:1px solid #aeaeae;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{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;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:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;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{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.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{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.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{display:inline-block;margin-left:10px}.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,.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{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{list-style:none;margin:0;height:calc(195px + 1.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.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{background-color:#216ba5;color:#fff;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:transparent}.react-datepicker__week-number{color:#ccc;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.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{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.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;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.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{border-radius:.3rem;background-color:#f0f0f0}.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{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.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{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.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{border-radius:.3rem;background-color:#216ba5;color:#fff}.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{border-radius:.3rem;background-color:#bad9f1;color:#000}.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{background-color:#1d5d90;color:#fff}.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){background-color:#f0f0f0;color:#000}.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{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.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 transparent;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{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.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{line-height:20px;width:100%;display:block;margin-left:auto;margin-right:auto}.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;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-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;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@font-face{font-family:Filson Pro;src:url(/fonts/filson-pro/FilsonPro-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Filson Pro;src:url(/fonts/filson-pro/FilsonPro-BookItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Filson Pro;src:url(/fonts/filson-pro/FilsonPro-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Filson Pro;src:url(/fonts/filson-pro/FilsonPro-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Filson Pro;src:url(/fonts/filson-pro/FilsonPro-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}:root{--font-title: "Filson Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bg: #eefbfa;--surface: #ffffff;--surface-muted: #f1faf9;--border: #cfede9;--border-strong: #9fdcd3;--text: #014c5f;--text-muted: #5b8890;--text-soft: #2f6b76;--primary: #f2a320;--primary-hover: #d48f13;--primary-soft: #fdecc9;--accent: #2ccec1;--accent-hover: #2ccec1;--accent-soft: #dff9f6;--success: #166534;--success-soft: #dcfce7;--success-border: #86efac;--warning: #9a6700;--warning-soft: #fef3c7;--warning-border: #fcd34d;--error: #b91c1c;--error-soft: #fee2e2;--error-border: #fca5a5;--shadow: 0 10px 30px -20px rgba(1, 76, 95, .35);--radius: 14px;--radius-sm: 10px;--media-preview-checker-a: #cbd5e1;--media-preview-checker-b: #94a3b8;--media-preview-checker: linear-gradient(45deg, var(--media-preview-checker-b) 25%, transparent 25%), linear-gradient(-45deg, var(--media-preview-checker-b) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--media-preview-checker-b) 75%), linear-gradient(-45deg, transparent 75%, var(--media-preview-checker-b) 75%);--media-preview-checker-size: 14px 14px;--media-preview-checker-position: 0 0, 0 7px, 7px -7px, -7px 0;font-family:var(--font-body);color:var(--text);line-height:1.5}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}body.has-open-modal{overflow:hidden}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3,h4,h5,h6,.account-file-drop-title,.assignment-row-heading,.card-subtitle,.document-declaration-title,.ean128-ai-option-title,.home-open-link-title,.home-warning-section-title,.home-warning-title,.modal-section-title,.packaging-composition-list-title,.packaging-data-heading,.pdf-output-profile-title,.print-job-field-option-title,.production-printer-section-title,.quick-action-title,.template-region-binding-title,.template-region-list-item-heading,.template-region-list-item-title,.template-region-order-title,.template-regions-list-title,.text-library-field-title,.text-library-pane-heading,.text-library-part1-pane-title,.winding-slot-title,.workflow-step-title{font-family:var(--font-title)}.app-shell{--sidebar-width: 260px;--sidebar-width-collapsed: 76px;--topbar-height: 64px;--sidebar-bg: #014c5f;--sidebar-fg: #ffffff;--sidebar-fg-strong: #f4fffe;--sidebar-line: rgba(255, 255, 255, .3);min-height:100vh;display:grid;grid-template-columns:auto minmax(0,1fr)}.sidebar{position:sticky;top:0;align-self:start;width:var(--sidebar-width);height:100vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--sidebar-bg);color:var(--sidebar-fg);border-right:1px solid rgba(8,15,28,.7);z-index:30;overflow:hidden;transform:translateZ(0);backface-visibility:hidden}.sidebar-head{display:grid;grid-template-columns:2rem minmax(0,1fr) 2rem;align-items:center;height:var(--topbar-height);padding:0 .75rem;border-bottom:1px solid var(--sidebar-line)}.sidebar-head .brand{grid-column:2;justify-content:center}.sidebar-head .sidebar-collapse,.sidebar-head .sidebar-close{grid-column:3;justify-self:end}.brand{display:flex;align-items:center;gap:.7rem;min-width:0}.sidebar .brand-mark{width:2.15rem;height:2.15rem;border-radius:9px;background:linear-gradient(165deg,#5fe0d3 0%,var(--accent) 52%,#013442 100%);box-shadow:inset 0 1px #ffffff47,0 8px 16px -10px #0f1b33d9;font-size:.92rem}.brand-logo{display:block;height:2.55rem;width:auto}.brand-logo-mark{display:block;width:2.15rem;height:auto}.sidebar-collapse,.sidebar-close{display:grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:#6fa9a3;cursor:pointer;flex:none;transition:background-color .15s ease,color .15s ease}.sidebar-close{display:none}.sidebar-collapse:hover,.sidebar-close:hover{background:#ffffff14;color:var(--sidebar-fg-strong)}.sidebar-collapse:focus-visible,.sidebar-close:focus-visible,.nav-link:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 70%,#fff);outline-offset:2px}.sidebar-backdrop,.icon-btn.sidebar-menu-btn{display:none}.sidebar-nav{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .65rem .9rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.sidebar-nav::-webkit-scrollbar{width:8px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:99px;border:2px solid transparent;background-clip:padding-box}.nav-group{display:grid;gap:.12rem}.nav-group+.nav-group{margin-top:.55rem;padding-top:.55rem;border-top:1px solid var(--sidebar-line)}.nav-group-label{padding:.15rem .7rem .28rem;font-size:.64rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#fff}.sidebar-foot{padding:.7rem .65rem .8rem;border-top:1px solid var(--sidebar-line)}.sidebar-user{display:flex;align-items:center;gap:.65rem;padding:.5rem .55rem;border:1px solid var(--sidebar-line);border-radius:12px;background:#ffffff09;min-width:0;text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}a.sidebar-user:hover{background:#ffffff12;border-color:color-mix(in srgb,var(--accent) 45%,var(--sidebar-line))}.sidebar-avatar,.topbar-avatar{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.76rem;font-weight:700;flex:none}.sidebar-avatar{width:2rem;height:2rem;font-size:.7rem;box-shadow:inset 0 1px #ffffff38}.sidebar-user-copy{display:grid;gap:.02rem;min-width:0}.sidebar-user-name{font-size:.82rem;font-weight:600;color:var(--sidebar-fg-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-meta{font-size:.7rem;color:#6fa9a3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-main{display:grid;grid-template-rows:var(--topbar-height) minmax(0,1fr);min-width:0;min-height:100vh}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;gap:1rem;height:var(--topbar-height);padding:0 1.5rem;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);transform:translateZ(0);backface-visibility:hidden}.icon-btn{display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-soft);cursor:pointer;flex:none;transition:background-color .15s ease,color .15s ease}.icon-btn:hover{background:var(--surface-muted);color:var(--text)}.topbar-search{display:flex;align-items:center;gap:.55rem;width:min(420px,100%);height:40px;padding:0 .9rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.topbar-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2ccec126;background:var(--surface)}.topbar-search input{width:100%;border:none;background:transparent;padding:0;font-size:.9rem;color:var(--text)}.topbar-search input:focus{outline:none;box-shadow:none}.topbar-actions{display:flex;align-items:center;gap:.55rem;margin-left:auto}.topbar-company{width:min(280px,48vw)}.catalog-validation-indicator{display:inline-flex;align-items:center;gap:.35rem;height:40px;padding:0 .7rem;border:1px solid var(--error-border);border-radius:10px;background:var(--error-soft);color:var(--error);cursor:pointer;flex:none;font-size:.8rem;font-weight:700}.catalog-validation-indicator:hover,.catalog-validation-indicator:focus-visible{background:color-mix(in srgb,var(--error-soft) 70%,#fff);outline:none}.catalog-validation-indicator-count{min-width:1.15rem;height:1.15rem;padding:0 .28rem;border-radius:999px;background:var(--error);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.68rem;line-height:1}.catalog-validation-empty{margin:0;color:var(--text-muted)}.topbar-divider{width:1px;height:1.8rem;background:var(--border);flex:none}.content{width:100%;max-width:1320px;margin:0 auto;padding:1.85rem 1.85rem 3rem;min-width:0}@media (min-width: 961px){.app-shell.is-collapsed{grid-template-columns:auto minmax(0,1fr)}.app-shell.is-collapsed .sidebar-head{flex-direction:column;justify-content:center;height:auto;min-height:var(--topbar-height);padding:.75rem 0 .55rem;gap:.45rem}.app-shell.is-collapsed .brand{justify-content:center}.app-shell.is-collapsed .sidebar .nav-link{justify-content:center;padding-inline:0}.app-shell.is-collapsed .sidebar .nav-link.active:before{display:none}.app-shell.is-collapsed .nav-group+.nav-group{margin-top:.35rem;padding-top:.35rem}.app-shell.is-collapsed .sidebar-user{justify-content:center;padding:.4rem}}@media (max-width: 960px){.app-shell,.app-shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.icon-btn.sidebar-menu-btn{display:grid}.sidebar-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:none;padding:0;background:#0f172a73;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .2s ease}.app-shell.is-mobile-nav-open .sidebar-backdrop{opacity:1;pointer-events:auto}.sidebar{position:fixed;inset:0 auto 0 0;width:min(var(--sidebar-width),86vw);height:100vh;height:100dvh;z-index:50;transform:translate(-105%);transition:transform .22s ease;box-shadow:none}.app-shell.is-mobile-nav-open .sidebar{transform:translate(0);box-shadow:12px 0 40px -16px #0f172a8c}.sidebar-collapse{display:none}.sidebar-close{display:grid}.sidebar-head{grid-template-columns:2rem minmax(0,1fr) 2rem;padding:0 .85rem 0 1.05rem}.topbar{padding-inline:.85rem 1rem;gap:.65rem}.topbar-search{width:min(280px,100%);flex:1}.topbar-company{width:min(160px,34vw)}.content{padding:1.25rem 1rem 2.5rem}}@media (max-width: 560px){.topbar-divider{display:none}}.header-start{display:flex;align-items:center;gap:.75rem}.header-end{display:flex;align-items:center;gap:.75rem;margin-left:auto}.company-scope-selector{width:100%;min-width:0}.company-scope-selector-compact .select-field{gap:0}.company-scope-selector label,.select-field{display:grid;gap:.35rem;min-width:0}.select-field-compact{gap:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-scope-selector label{font-size:.78rem}.company-scope-status,.company-scope-link{color:var(--text-muted);font-size:.82rem;white-space:nowrap}.company-scope-link:hover{color:var(--primary)}.company-picker{position:relative;width:100%;min-width:0}.company-picker-trigger{display:flex;align-items:center;gap:.5rem;width:100%;height:40px;padding:0 .7rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.company-picker-trigger:hover{border-color:var(--text-muted)}.company-picker-trigger[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px #2ccec126}.company-picker-text{display:grid;gap:.05rem;min-width:0;flex:1}.company-picker-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);line-height:1.1}.company-picker-value{font-size:.86rem;font-weight:500;color:var(--text);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.company-picker-chevron{display:grid;place-items:center;width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0}.company-picker-chevron svg{width:100%;height:100%}.company-picker-menu{position:absolute;top:calc(100% + .4rem);right:0;left:0;z-index:40;margin:0;padding:.3rem;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 18px 40px -22px #0f172a80;max-height:280px;overflow-y:auto;transform-origin:top center}.company-picker-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.5rem .6rem;border:none;border-radius:calc(var(--radius-sm) - 4px);background:transparent;color:var(--text);font:inherit;font-size:.86rem;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.company-picker-option:hover,.company-picker-option:focus-visible{background:var(--surface-muted);outline:none}.company-picker-option.is-selected{background:var(--accent-soft);color:var(--accent-hover);font-weight:600}.company-picker-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-picker-option-check{display:grid;place-items:center;width:.95rem;height:.95rem;flex-shrink:0;color:var(--accent-hover)}.company-picker-option-check svg{width:100%;height:100%}.brand-mark{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:12px;background:var(--primary);color:#fff;font-size:1rem;font-weight:700}.brand-copy{display:grid;align-items:center}.nav-link{position:relative;display:flex;align-items:center;gap:.7rem;border-radius:9px;color:var(--sidebar-fg);font-size:.875rem;font-weight:500;letter-spacing:.01em;padding:.48rem .7rem;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.nav-link-icon{display:grid;place-items:center;width:1.25rem;height:1.25rem;color:#fff;flex:none;transition:color .15s ease}.nav-link-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-link:hover{background:var(--accent);color:#fff}.nav-link:hover .nav-link-icon{color:#fff}.nav-link.active{background:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--sidebar-fg-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.nav-link.active:before{content:"";position:absolute;left:0;top:.42rem;bottom:.42rem;width:2px;border-radius:99px;background:var(--accent)}.nav-link.active .nav-link-icon{color:#d9fbf7}.nav-group>.tooltip,.nav-group>span{display:block;min-width:0}.nav-link.is-feature-locked{opacity:.72;cursor:not-allowed}.nav-link.is-feature-locked:hover{background:color-mix(in srgb,var(--sidebar-fg) 8%,transparent);color:var(--sidebar-fg)}.nav-link-lock{margin-left:auto;flex:none;opacity:.85}.page{display:grid;gap:1.1rem;min-width:0;grid-template-columns:minmax(0,1fr)}.subscriptions-list-page{gap:.6rem}.breadcrumbs{display:flex;align-items:center;gap:.4rem;font-size:.86rem;min-width:0}.breadcrumbs a{color:var(--text-soft);text-decoration:none;font-weight:500}.breadcrumbs a:hover{color:var(--text);text-decoration:underline}.breadcrumb-sep{color:var(--text-muted)}.breadcrumb-current{color:var(--text);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-page{min-height:100vh;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(120% 80% at 10% 0%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 55%),var(--bg, #0f1f24)}.auth-logo-crop{height:3.2rem;overflow:hidden;display:flex;justify-content:center}.auth-logo{height:4.58rem;width:auto;max-width:none}.bootstrap-companies{border:1px solid var(--border);border-radius:10px;padding:.75rem .9rem .9rem;display:grid;gap:.45rem}.bootstrap-companies legend{padding:0 .35rem;font-size:.82rem}.bootstrap-company-option,.user-company-option{display:flex;align-items:center;gap:.5rem;font-size:.92rem}.ui-check-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem .85rem}.ui-check{display:flex;align-items:flex-start;gap:.55rem;min-width:0;cursor:pointer;color:var(--text);font-size:.92rem;font-weight:500}.ui-check-label{min-width:0;overflow-wrap:anywhere;word-break:break-word;line-height:1.35;padding-top:.05rem}.ui-check.is-disabled{opacity:.45;pointer-events:none}.ui-check-box{width:1.15rem;height:1.15rem;min-width:1.15rem;padding:0;border-radius:4px;border:1px solid var(--border-strong);background:#fff;color:#014c5f;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:none}.ui-check-box.is-on{background:#dff9f6;border-color:#2ccec1}.ui-check-box:focus-visible{outline:none;box-shadow:0 0 0 3px #2ccec133}.user-signature-preview{display:block;max-width:100%;max-height:4.25rem;width:auto;height:auto;object-fit:contain}.my-settings-printers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;min-width:0}@media (max-width: 640px){.my-settings-printers{grid-template-columns:1fr}}.signature-upload{display:grid;gap:.4rem;min-width:0}.signature-upload-label-row{display:grid;gap:.12rem}.signature-upload-label{color:var(--text-soft);font-size:.88rem;font-weight:500}.signature-upload-hint{color:var(--text-soft);font-size:.8rem;line-height:1.35}.signature-upload-dropzone{width:fit-content;max-width:100%;border:1px dashed var(--border-strong);border-radius:12px;background:color-mix(in srgb,var(--surface-muted, #f7f7f8) 65%,#fff);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.signature-upload-dropzone:not(.has-preview){width:100%}.signature-upload-dropzone.is-dragging{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #2ccec11f}.signature-upload-dropzone.has-preview{border-style:solid;border-color:var(--border);background:#fff}.signature-upload-dropzone.is-busy{opacity:.75}.signature-upload-empty{display:flex;align-items:center;justify-content:center;gap:.85rem;width:100%;margin:0;padding:1.1rem 1.15rem;border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.signature-upload-empty:disabled{cursor:progress}.signature-upload-empty:hover:not(:disabled) .signature-upload-empty-action{color:var(--accent-hover, #014c5f)}.signature-upload-icon{display:grid;place-items:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:10px;background:#fff;border:1px solid var(--border);color:var(--sidebar-bg, #014c5f)}.signature-upload-empty-copy{display:grid;gap:.18rem;min-width:0}.signature-upload-empty-title{font-size:.9rem;font-weight:600;line-height:1.3}.signature-upload-empty-action{color:var(--sidebar-bg, #014c5f);font-size:.84rem;font-weight:600;text-decoration:underline;text-underline-offset:2px}.signature-upload-formats{color:var(--text-soft);font-size:.76rem;line-height:1.3}.signature-upload-filled{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1rem;padding:.65rem}.signature-upload-paper{display:grid;place-items:center;min-width:10rem;min-height:4.75rem;padding:.65rem .9rem;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#fff,#fbfcfd);box-shadow:inset 0 1px #fffc}.signature-upload-meta{display:grid;gap:.28rem;align-content:center;min-width:0;padding-right:.35rem}.signature-upload-replace{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin:0;padding:.35rem .55rem;border:0;border-radius:6px;background:transparent;color:var(--sidebar-bg, #014c5f);font:inherit;font-size:.84rem;font-weight:600;cursor:pointer}.signature-upload-replace:hover:not(:disabled){background:var(--accent-soft)}.signature-upload-replace:disabled{cursor:progress;opacity:.7}.signature-upload-drop-hint{color:var(--text-soft);font-size:.76rem;line-height:1.3}.users-card-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.users-card-actions .btn,.users-card-actions .btn-icon,.users-card-actions .split-btn-main,.users-card-actions .split-btn-toggle{height:40px}.users-card-actions .btn-icon{width:40px;min-width:40px;padding:0}.users-card-actions .btn-secondary{color:var(--sidebar-bg, #014c5f)}.users-import-with-help{display:inline-flex;align-items:center;gap:.5rem}.users-file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.users-import-report{display:grid;gap:.75rem;margin-bottom:.75rem}.users-import-report-table-wrap{max-height:14rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}.users-import-report-table{width:100%;border-collapse:collapse;font-size:.88rem}.users-import-report-table th,.users-import-report-table td{padding:.55rem .75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--border)}.users-import-report-table th{position:sticky;top:0;background:var(--surface-muted, #f7f7f8);color:var(--text-soft);font-size:.78rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.users-import-report-table tr:last-child td{border-bottom:0}.users-import-report-table td:first-child{width:3.5rem;white-space:nowrap;color:var(--text-soft);font-variant-numeric:tabular-nums}.users-import-report-table td:nth-child(2){max-width:14rem;word-break:break-word}.users-import-report-table td:last-child{color:#b42318}.users-import-report-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.users-more{position:relative}.row-menu,.row-menu-trigger{display:inline-flex}.row-menu-portal{position:fixed;z-index:1200;min-width:11rem;padding:.3rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:0 10px 24px -14px #0f172a59;transform-origin:top right}.row-menu-item{display:block;width:100%;margin:0;padding:.5rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.row-menu-item.has-divider{margin-top:.3rem;padding-top:.55rem;border-top:1px solid var(--border)}.row-menu-item:hover,.row-menu-item:focus-visible{background:var(--surface-muted)}.row-menu-item:disabled{opacity:.5;cursor:not-allowed}.row-menu-item.is-danger{color:#b42318}.row-menu-item.is-danger:hover,.row-menu-item.is-danger:focus-visible{background:var(--error-soft)}.users-menu-trigger{display:inline-flex}.users-portal-menu{position:fixed;z-index:1200;min-width:11.5rem;padding:.3rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;box-shadow:0 10px 24px -14px #0f172a59;transform-origin:top right}.users-portal-menu-item{display:block;width:100%;margin:0;padding:.5rem .65rem;border:0;border-radius:6px;background:transparent;color:var(--text);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.users-portal-menu-item:hover,.users-portal-menu-item:focus-visible{background:var(--surface-muted, #f7f7f8)}.users-portal-menu-item:disabled{opacity:.5;cursor:not-allowed}.users-portal-menu-item.is-danger{color:#b42318}.users-portal-menu-item.is-danger:hover,.users-portal-menu-item.is-danger:focus-visible{background:#fef3f2}.users-filters{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,16rem);gap:.75rem 1rem;align-items:end}.users-filter-field{display:grid;gap:.35rem;margin:0;min-width:0;color:var(--text-soft);font-size:.88rem;font-weight:500}.users-filter-field>span{line-height:1.2}.users-filter-field>input,.users-filter-field .select-field,.users-filter-field .pandora-select__control{width:100%;max-width:none}.users-filter-field>input{box-sizing:border-box;height:40px;min-height:40px;padding:0 .75rem}.users-filter-field .select-field{display:block}.users-filter-field .pandora-select__control{min-height:40px!important;height:40px}.users-seat-usage{margin:0 0 .75rem;font-size:.88rem;color:var(--text-soft)}.users-muted{color:var(--text-soft);font-style:italic}.users-role-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;max-width:18rem}.users-role-more{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:#eef2f6;color:var(--text-soft);font-size:.78rem;font-weight:600;cursor:help}.users-status-cell{display:grid;gap:.2rem;justify-items:start}.users-status-meta{font-size:.78rem;color:var(--text-soft);line-height:1.3}.users-row-actions{display:flex;justify-content:flex-end;align-items:center}.users-row-menu{position:relative;display:inline-flex}.users-table tbody tr.is-clickable:hover{background:#f3faf8}.users-type-legend{margin:0;font-size:.85rem;color:var(--text-soft)}.users-type-legend-label{display:inline-flex;align-items:center;gap:.3rem;cursor:help}.users-card-actions .users-help-btn{cursor:help}@media (max-width: 720px){.users-filters{grid-template-columns:1fr}}.users-field-hint{display:block;margin-top:.35rem;color:var(--text-soft);font-size:.82rem;font-weight:400;line-height:1.35}.users-roles-section{display:grid;gap:.55rem;min-width:0}.two-factor-reset-search{max-width:22rem}.users-roles-section-head{display:grid;gap:.15rem}.users-roles-section-title{margin:0;font-size:.92rem;font-weight:600;color:var(--text)}.users-roles-section-hint{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.35}.users-role-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.users-roles-search{display:block;margin:0;padding:.55rem .7rem;border-bottom:1px solid var(--border);background:var(--surface-muted, #f7f7f8)}.users-roles-search input{box-sizing:border-box;width:100%;height:36px;min-height:36px;padding:0 .7rem;border:1px solid var(--border-strong);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:.88rem}.users-roles-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2ccec126}.users-role-panel-empty{display:grid;gap:.45rem;justify-items:start;padding:1.1rem .9rem;color:var(--text-soft);font-size:.88rem}.users-role-clear-search{margin:0;padding:0;border:0;background:transparent;color:var(--sidebar-bg, #014c5f);font:inherit;font-size:.86rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.users-role-cards{display:grid;gap:0;max-height:15.5rem;overflow:auto;min-width:0;border:0;border-radius:0;background:transparent}.users-role-card{position:relative;display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.8rem .9rem .8rem .85rem;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:0;background:transparent;cursor:pointer;transition:background-color .15s ease}.users-role-card:last-child{border-bottom:0}.users-role-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:transparent;transition:background-color .15s ease}.users-role-card:hover{background:color-mix(in srgb,var(--surface-muted, #f7f7f8) 80%,#fff)}.users-role-card.is-selected{background:color-mix(in srgb,var(--accent-soft) 45%,#fff)}.users-role-card.is-selected:before{background:var(--accent)}.users-role-card.is-selected:hover{background:color-mix(in srgb,var(--accent-soft) 65%,#fff)}.users-role-card.is-legacy .users-role-card-name{color:var(--text-soft);font-weight:500}.users-role-card.is-locked{cursor:default}.users-role-card .ui-check-box{margin-top:.12rem}.users-role-card .ui-check-box:disabled{opacity:.7;cursor:not-allowed}.users-role-card-body{display:grid;gap:.28rem;min-width:0;flex:1}.users-role-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;min-width:0}.users-role-card-name{flex:1 1 7rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:.9rem;font-weight:600;line-height:1.3}.users-role-card-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem}.users-role-card-badges .badge{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .48rem;font-size:.7rem}.users-role-card-description,.users-role-card-perm{color:var(--text-soft);font-size:.8rem;font-weight:400;line-height:1.4}.users-role-card-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.users-access-preview{display:grid;gap:0;padding:.75rem 1rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted, #f7f7f8);min-width:0}.users-access-preview-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:.2rem 0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.users-access-preview-toggle-text{display:grid;gap:.15rem;min-width:0}.users-access-preview-title{margin:0;font-size:.95rem;font-weight:600}.users-access-preview-summary{color:var(--text-soft);font-size:.82rem;line-height:1.3}.users-access-preview-chevron{flex-shrink:0;color:var(--text-soft);transition:transform .16s ease}.users-access-preview.is-open .users-access-preview-chevron{transform:rotate(180deg)}.users-access-preview-body{overflow:hidden}.users-access-preview-body-inner{display:grid;gap:.5rem;padding-top:.15rem}.users-access-preview-list{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;max-height:16rem;overflow:auto}.users-access-preview-list li{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem;font-size:.88rem;min-width:0}.users-access-preview-list li>span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.users-access-preview-list .badge{flex-shrink:0}.roles-name-cell{display:grid;gap:.2rem}.roles-description{font-size:.85rem;color:var(--text-soft)}.users-file-btn{display:inline-flex;margin:0;cursor:pointer}.users-file-btn input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.users-file-btn .btn{pointer-events:none}.users-file-btn:has(input:disabled){cursor:not-allowed;opacity:.65}.users-invite-meta{font-size:.75rem;color:var(--text-muted);line-height:1.2}.users-invite-meta.is-failed{color:var(--error)}.user-share-link{display:grid;gap:1rem}.user-share-link-status{margin:0;font-size:.9rem;opacity:.78}.user-share-link-status.is-failed{color:var(--error);opacity:1}.user-share-link-meta{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--primary) 6%,#fff)}.user-share-link-icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border-radius:10px;background:color-mix(in srgb,var(--primary) 14%,#fff);color:var(--primary);flex:none}.user-share-link-name{margin:0;font-weight:650}.user-share-link-email{margin:.1rem 0 0;font-size:.9rem;opacity:.72}.user-share-link-field{display:grid;gap:.35rem;margin:0}.user-share-link-input{width:100%;min-height:4.75rem;resize:none;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.45;padding:.75rem .85rem;border:1px solid var(--border);border-radius:10px;background:#f8fafb;color:inherit}.user-share-link-input:focus{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:1px}.two-factor-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media (min-width: 900px){.two-factor-choices{grid-template-columns:repeat(4,minmax(0,1fr))}}.two-factor-choice{width:auto;font:inherit;color:inherit;text-align:left;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;padding:.85rem .95rem;display:grid;gap:.3rem;cursor:pointer}.two-factor-choice strong{color:var(--text);font-size:.95rem}.two-factor-choice span{color:var(--text-soft);font-size:.8rem;font-weight:400;line-height:1.35}.two-factor-choice.is-selected{border-color:#2ccec1;box-shadow:0 0 0 3px #2ccec12e;background:#f3fbfa}.auth-boot-screen{min-height:100vh;display:grid;place-items:center}.my-settings-dl{display:grid;gap:.75rem;margin:0}.my-settings-dl>div{display:grid;gap:.15rem}.my-settings-dl dt{font-size:.75rem;opacity:.65}.my-settings-dl dd{margin:0;font-weight:600}.home-page{gap:1.15rem}.home-top-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(16rem,.85fr);gap:1rem;align-items:stretch}.home-welcome-card{min-height:100%;position:relative;overflow:hidden}.home-welcome-card.card{align-content:center;background:radial-gradient(120% 90% at 0% 0%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 55%),var(--surface)}.home-welcome-card:after{content:"";position:absolute;right:-2.5rem;bottom:-2.5rem;width:9rem;height:9rem;border-radius:50%;background:color-mix(in srgb,var(--primary) 7%,transparent);pointer-events:none}.home-welcome-panel{position:relative;z-index:1;display:grid;gap:.4rem;max-width:28rem;padding:.35rem .15rem}.home-welcome-hello{margin:0;font-size:clamp(2rem,2.8vw,2.55rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:var(--text)}.home-welcome-sub{margin:0;font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:500;letter-spacing:-.02em;line-height:1.25;color:color-mix(in srgb,var(--text) 78%,var(--text-muted))}.home-welcome-copy{margin:.55rem 0 0;max-width:34ch;font-size:.92rem;line-height:1.5;color:var(--text-muted)}.home-catalog-card{gap:.75rem}.home-catalog-metrics{display:grid;grid-template-columns:1fr;gap:.5rem}.home-catalog-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:100%;min-width:0;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface));box-sizing:border-box}.home-catalog-metric-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary);flex-shrink:0}.home-catalog-metric-body{display:grid;gap:.1rem;min-width:0}.home-catalog-metric-label{font-size:.7rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.home-catalog-metric-value{font-size:1.25rem;font-weight:600;letter-spacing:-.03em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--text)}.home-subscription-usage{gap:.9rem}.home-subscription-metrics{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.home-subscription-metric{display:grid;gap:.28rem;min-width:0;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 38%,var(--surface))}.home-subscription-metric.is-warn{border-color:color-mix(in srgb,var(--warning, #d97706) 45%,var(--border));background:color-mix(in srgb,var(--warning, #d97706) 8%,var(--surface))}.home-subscription-metric.is-blocked{border-color:color-mix(in srgb,var(--error, #dc2626) 40%,var(--border));background:color-mix(in srgb,var(--error, #dc2626) 7%,var(--surface))}.home-subscription-metric dt{margin:0;font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-subscription-metric dd{margin:0;display:flex;align-items:baseline;gap:.28rem;min-width:0}.home-subscription-metric-value{font-size:1.05rem;font-weight:600;letter-spacing:-.025em;color:var(--text);line-height:1.1;font-variant-numeric:tabular-nums}.home-subscription-metric-limit{font-weight:500;color:var(--text-muted)}.home-subscription-metric-unit{font-size:.7rem;font-weight:500;color:var(--text-muted);line-height:1.2}.home-open-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.home-open-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 38%,var(--surface));color:inherit;text-decoration:none;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.home-open-link:hover,.home-open-link:focus-visible{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));background:color-mix(in srgb,var(--primary) 5%,#fff);box-shadow:0 1px 4px color-mix(in srgb,var(--text) 5%,transparent);outline:none}.home-open-link:hover .home-open-link-title,.home-open-link:focus-visible .home-open-link-title{color:var(--primary)}.home-open-link-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary);flex-shrink:0}.home-open-link-body{display:grid;gap:.15rem;min-width:0}.home-open-link-title{font-size:.92rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-open-link-copy{font-size:.8rem;line-height:1.35;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-open-link-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);flex-shrink:0}.home-open-link:hover .home-open-link-action,.home-open-link:focus-visible .home-open-link-action{border-color:#c7d9f5;background:#eff6ff;color:var(--primary)}@media (max-width: 1100px){.home-subscription-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.home-top-row{grid-template-columns:1fr}.home-catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.home-subscription-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 720px){.home-catalog-metrics,.home-open-grid{grid-template-columns:1fr}.home-subscription-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 480px){.home-welcome-hello{font-size:1.85rem}.home-subscription-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.page-header-copy{display:grid;gap:.35rem;max-width:70ch}.page-header-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.page-header h1{font-size:1.9rem;letter-spacing:-.03em}.page-header p{color:var(--text-soft)}.page-header-meta{display:flex;align-items:center;gap:.5rem}.subscription-detail-header-group{display:grid;gap:.35rem}.subscription-detail-header-group .page-header p{font-size:.8rem;color:#457983;margin-top:0}.subscription-detail-header-group .tabs{gap:1.5rem}.stat-grid{display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.stat-grid-compact .stat-card{padding:.95rem 1rem}.stat-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-grid-mini .stat-card{padding:.6rem .75rem;box-shadow:none}.stat-grid-mini .stat-card-label{font-size:.68rem;letter-spacing:.05em}.stat-grid-mini .stat-card-value{margin-top:.15rem;font-size:1.2rem;line-height:1.1}.stat-grid-mini .stat-card-hint{margin-top:.12rem;font-size:.72rem;line-height:1.3}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem 1.05rem}.stat-card-label{color:var(--text-muted);font-family:var(--font-title);font-size:.82rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.stat-card-value{margin-top:.35rem;font-size:1.7rem;font-weight:700;letter-spacing:-.03em}.stat-card-hint{margin-top:.25rem;color:var(--text-muted);font-size:.82rem}.card-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.card{display:grid;gap:.9rem;align-content:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.15rem;box-shadow:var(--shadow);min-width:0}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0;flex-wrap:wrap}.card-header>div:first-child{min-width:0}.card h2{font-size:1.05rem}.card-subtitle{color:var(--text-muted);font-size:.9rem;margin-top:.25rem}.card-action{flex-shrink:0}.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:.75rem;padding:.9rem 1rem;border:1px solid var(--error-border);border-radius:var(--radius);background:var(--surface)}.danger-zone-title{font-size:.92rem;font-weight:600;color:var(--text)}.danger-zone-description{color:var(--text-soft);font-size:.86rem;margin-top:.2rem}.btn.btn-ghost.btn-outline-danger{background:#fff;border-color:#fca5a5}.btn.btn-ghost.btn-outline-danger:hover{background:var(--error-soft);border-color:#f87171;color:#991b1b}.subscription-editor-card .card-subtitle{color:var(--text-soft)}#subscription-form .dui-label{color:var(--text-soft);font-weight:500;font-size:.82rem}#subscription-form .dui-fieldset-legend{color:var(--text);font-weight:500}#subscription-form .dui-input,#subscription-form .dui-select,#subscription-form .dui-textarea{border-color:#cbd5e1}#subscription-form .dui-input:hover,#subscription-form .dui-select:hover,#subscription-form .dui-textarea:hover{border-color:#94a3b8}#subscription-form .dui-input:focus,#subscription-form .dui-input:focus-within,#subscription-form .dui-select:focus,#subscription-form .dui-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2ccec140}.label-preview-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1rem}.label-preview-pdf-btn{min-width:148px}.label-preview-frame{position:relative}.label-preview-frame.is-updating .label-preview-canvas,.label-preview-frame.is-generating-pdf .label-preview-canvas{opacity:.42;transition:opacity .15s ease}.label-preview-updating-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1rem;color:var(--text);font-size:.95rem;font-weight:550;background:color-mix(in srgb,var(--surface) 55%,transparent);pointer-events:none}.pdf-download-banner{display:grid;grid-template-columns:auto 1fr;gap:.65rem .85rem;align-items:center;margin-bottom:.85rem;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:var(--radius-sm);background:var(--primary-soft);color:var(--text)}.pdf-download-banner-copy{display:grid;gap:.15rem;min-width:0}.pdf-download-banner-copy strong{font-size:.92rem;font-weight:600}.pdf-download-banner-copy span{color:var(--text-muted);font-size:.84rem;line-height:1.35}.pdf-download-banner .pdf-download-progress{grid-column:1 / -1}.pdf-download-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:color-mix(in srgb,var(--surface) 62%,transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px)}.pdf-download-card{display:grid;justify-items:center;gap:.85rem;width:min(100%,22rem);padding:1.15rem 1.25rem 1.2rem;border:1px solid var(--border-strong);border-radius:var(--radius-md, var(--radius-sm));background:var(--surface);box-shadow:0 10px 28px color-mix(in srgb,#0f172a 12%,transparent);text-align:center}.pdf-download-copy{display:grid;gap:.35rem}.pdf-download-copy strong{font-size:1rem;font-weight:600}.pdf-download-copy p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.4}.pdf-download-elapsed{color:var(--text-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.pdf-download-progress{position:relative;width:100%;height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--primary) 16%,var(--surface-muted))}.pdf-download-progress-bar{position:absolute;inset:0 auto 0 0;width:40%;border-radius:inherit;background:var(--primary);animation:pdf-progress-slide 1.35s ease-in-out infinite}.loading-spinner-lg{width:1.55rem;height:1.55rem;border-width:2.5px}.btn.is-busy{display:inline-flex;align-items:center;justify-content:center;gap:.55rem}.btn-spinner{width:.95rem;height:.95rem;border-color:color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;flex-shrink:0}@keyframes pdf-progress-slide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.label-preview-updating-banner{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem;padding:.55rem .75rem;color:var(--text-muted);font-size:.9rem;background:var(--primary-soft);border-radius:.5rem}.label-preview-region-table.is-updating .data-table{opacity:.55;transition:opacity .15s ease}.form{display:grid;gap:.75rem;min-width:0}.form-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-span-2{grid-column:span 2}.form-span-3{grid-column:span 3}.stack-md{display:grid;gap:.75rem}label,.field-label-group{display:grid;gap:.35rem;color:var(--text-soft);font-size:.88rem;font-weight:500}input,select,textarea{width:100%;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);font:inherit;padding:.58rem .72rem;transition:border-color .15s ease,box-shadow .15s ease}textarea{min-height:5.5rem;resize:vertical;line-height:1.5}input::placeholder,textarea::placeholder{color:#94a3b8}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2ccec126}input:disabled,select:disabled,textarea:disabled{background:var(--surface-muted, #f1f5f9);color:var(--text-soft, #64748b);border-color:var(--border, #e2e8f0);cursor:not-allowed;opacity:1}input:disabled::placeholder,textarea:disabled::placeholder{color:#cbd5e1}.btn-with-icon{gap:.45rem}.btn{justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-width:132px;height:40px;border:1px solid transparent;border-radius:var(--radius-sm);background:var(--primary);color:var(--text);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;letter-spacing:.01em;line-height:1;padding:0 1.05rem;box-shadow:0 1px 2px #0f172a0f,0 0 0 1px #0f172a05;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.btn-label{display:inline-flex;align-items:center;gap:.4rem}.btn:hover{background:var(--primary-hover);box-shadow:0 4px 10px -2px #f2a32073,0 0 0 1px #0f172a05}.btn:active{transform:translateY(1px);box-shadow:0 1px 2px #0f172a14}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #2ccec159}.btn:disabled{background:#9aa8c2;border-color:#9aa8c2;color:#f8fafc;cursor:not-allowed;box-shadow:none;transform:none}.btn.is-busy{cursor:progress}.btn-sm{min-width:auto;height:32px;padding:0 .75rem;font-size:.82rem;border-radius:8px}.btn-icon{min-width:auto;width:40px;padding:0}.btn-icon.btn-sm{width:32px}a.btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.btn-secondary{background:var(--surface);border-color:var(--border-strong);color:var(--text);box-shadow:0 1px 2px #0f172a0a}.btn-secondary:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 2px 6px #0f172a14}.btn-secondary:disabled{background:var(--surface-muted);border-color:var(--border);color:var(--text-muted);box-shadow:none}.btn-danger{background:var(--error);border-color:var(--error);color:#fff}.btn-danger:hover{background:#991b1b;border-color:#991b1b;box-shadow:0 4px 10px -2px #b91c1c59}.btn-danger:disabled{background:var(--error-border);border-color:var(--error-border);color:#fff;box-shadow:none}.confirm-message{margin:0;color:var(--text);font-size:.94rem;line-height:1.55;white-space:pre-line}.confirm-type-field{display:grid;gap:.35rem;margin-top:.9rem;font-size:.86rem;font-weight:500;color:var(--text-soft)}.btn-ghost{min-width:auto;height:auto;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--sidebar-bg);font-size:.86rem;font-weight:600;padding:.4rem .7rem;box-shadow:none}.btn-ghost:hover{background:color-mix(in srgb,var(--accent) 28%,transparent);border-color:color-mix(in srgb,var(--primary) 18%,transparent);box-shadow:none}.btn-ghost:active{transform:none}.btn-ghost:disabled{background:transparent;border-color:transparent;color:var(--text-muted)}.btn-ghost.btn-ghost-danger{color:#b91c1c}.btn-ghost.btn-ghost-danger:hover{background:var(--error-soft);color:#991b1b}.badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.74rem;font-weight:600;letter-spacing:.02em;padding:.28rem .62rem;white-space:nowrap}.badge-neutral{background:#eef2f7;color:#334155}.badge-primary{background:var(--primary-soft);color:var(--primary)}.badge-accent{background:var(--accent-soft);color:var(--text-soft)}.badge-dark{background:var(--sidebar-bg);color:#fff}.badge-accent-solid{background:var(--accent);color:#fff}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--error-soft);color:var(--error)}.status{border:1px solid transparent;border-radius:var(--radius-sm);padding:.75rem .95rem;font-size:.92rem}.status.ok{border-color:var(--success-border);background:var(--success-soft);color:var(--success)}.status.error{border-color:var(--error-border);background:var(--error-soft);color:var(--error)}.status.warning{border-color:var(--warning-border);background:var(--warning-soft);color:var(--warning)}.plan-limit-notice,.plan-usage-notice{display:flex;align-items:flex-start;gap:.65rem;margin:0 0 .85rem;padding:.75rem .95rem;border-radius:var(--radius-sm);border:1px solid var(--warning-border);background:var(--warning-soft);font-size:.9rem;line-height:1.45;color:var(--warning)}.plan-usage-notice{background:color-mix(in srgb,var(--warning-soft) 70%,#fff);color:color-mix(in srgb,var(--warning) 85%,var(--text))}.plan-limit-notice-icon,.plan-usage-notice-icon{flex-shrink:0;margin-top:.12rem;color:var(--warning)}.plan-limit-notice strong{font-weight:700;color:color-mix(in srgb,var(--warning) 70%,#000)}.plan-limit-notice.is-compact{margin-bottom:0}.branding-locked-field{display:block;min-width:0;width:100%}.branding-locked-field>*{pointer-events:none;opacity:.72}.tooltip:has(>.branding-locked-field){display:block;min-width:0;width:100%}.tabs{display:grid;gap:1rem;min-width:0}.tabs-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;min-width:0}.tabs-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-left:auto}.template-workspace-tab-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.template-tools-modal-body{display:flex;flex-direction:column;gap:.85rem}.template-binding-preview-scroll.is-modal{max-height:min(55vh,480px);overflow:auto}.tabs-list{display:flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--surface-muted, #f1f5f9);border:1px solid var(--border);width:fit-content;max-width:100%;min-width:0;overflow-x:auto;position:relative;box-shadow:inset 0 1px 2px #0f172a0a}.tabs-wrap>.tabs-header{align-items:flex-start}.tabs-wrap>.tabs-header>.tabs-list{flex-wrap:wrap;overflow-x:visible;width:100%;max-width:100%;row-gap:2px}.tab{flex:0 0 auto;position:relative;border:none;border-radius:7px;background:transparent;color:var(--text-soft);cursor:pointer;font:inherit;font-size:.84rem;font-weight:500;padding:.45rem 1rem;transition:color .15s ease,background .15s ease;-webkit-user-select:none;user-select:none}.tab-label{position:relative;z-index:1}.tab-label-with-count{display:inline-flex;align-items:center;gap:.42rem}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.3rem;height:1.3rem;padding:0 .38rem;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:.72rem;font-weight:700;line-height:1;position:relative;z-index:1;transition:background .2s ease,border-color .2s ease,color .2s ease}.tab.active .tab-count{background:var(--primary);border-color:transparent;color:#fff}.tab-indicator{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:7px;background:var(--accent);box-shadow:0 1px 3px #0f172a26,0 0 0 1px #0f172a0a}.tab:hover{color:var(--text)}.tab:hover:not(.active){background:#0f172a0d}.tab.active,.tab.active:hover{color:#fff}.tab-icon-label{display:inline-flex;align-items:center;gap:.35rem}.tab-icon-label svg{flex-shrink:0;opacity:.7}.tab.active .tab-icon-label svg{opacity:1}.tabs-underline>.tabs-header{border-bottom:1px solid var(--border);padding-bottom:0}.tabs-underline>.tabs-header>.tabs-list{gap:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;width:100%;max-width:100%}.tabs-underline .tab{border-radius:0;padding:.7rem 1.05rem;font-size:.9rem;font-weight:550;color:var(--text-muted)}.tabs-underline .tab:hover:not(.active){background:transparent;color:var(--text)}.tabs-underline .tab.active{color:var(--primary);font-weight:650}.tabs-underline .tab.active:hover{color:var(--primary)}.tabs-underline .tab-indicator{inset:auto .55rem 0;height:2px;border-radius:2px 2px 0 0;background:var(--primary);box-shadow:none}.tabs-underline .tab.active .tab-icon-label svg{opacity:1;color:var(--primary)}.branding-tab-label{display:inline-flex;align-items:center;gap:.35rem}.branding-tab-warning{display:inline-flex;align-items:center;color:var(--warning)}.tab-panel,.tab-section{display:grid;gap:1rem}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.table-wrap.table-flush{border:none;border-radius:0}.table-wrap.text-library-fields-table table{width:max-content;min-width:100%}.table-wrap.text-library-fields-table th,.table-wrap.text-library-fields-table td{white-space:nowrap}.list-toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem}.list-toolbar-field{display:grid;gap:.35rem;margin:0;min-width:11rem;color:var(--text-soft);font-size:.88rem;font-weight:500}.list-toolbar-field.is-search{flex:1 1 14rem;min-width:14rem}.list-toolbar-field>input,.list-toolbar-field .select-field{width:100%}.list-toolbar-field>input{box-sizing:border-box;height:40px;padding:0 .75rem}.list-toolbar-count{margin:0;color:var(--text-soft);font-size:.86rem}.usage-bar{display:flex;flex-direction:column;gap:.3rem;min-width:5.5rem}.usage-bar-track{height:5px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.usage-bar-fill{height:100%;border-radius:999px;background:var(--accent)}.usage-bar.is-near-limit .usage-bar-fill{background:var(--warning)}.usage-bar.is-at-limit .usage-bar-fill{background:var(--error)}.label-content-table table{table-layout:fixed}.label-content-table th:nth-child(1),.label-content-table td:nth-child(1){width:26%}.label-content-table th:nth-child(2),.label-content-table td:nth-child(2){width:10%}.label-content-table th:nth-child(3),.label-content-table td:nth-child(3){width:12%}.label-content-table th:nth-child(4),.label-content-table td:nth-child(4){width:52%}.label-content-table td{word-break:break-word;overflow-wrap:anywhere}table{width:100%;border-collapse:collapse;font-size:.9rem;background:#fff}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);padding:.72rem .8rem}th{background:var(--surface-muted);color:var(--text-muted);font-family:var(--font-title);font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.table-sort-button{display:inline-flex;align-items:center;gap:.35rem;max-width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer}.table-sort-button:hover,.table-sort-button.is-active{color:var(--text)}.table-sort-button:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:2px;border-radius:4px}.table-sort-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;opacity:.4;color:var(--text-soft)}.table-sort-icon.is-active{opacity:1;color:var(--text)}.table-sort-button:hover .table-sort-icon{opacity:.85}.table-sort-button.is-active{color:var(--text);font-weight:700}.table-sort-dir{display:inline-flex;align-items:center;padding:.05rem .35rem;border-radius:999px;background:#e8f4f2;color:#1f6f66;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:none}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#f8fbff}tbody tr.is-clickable{cursor:pointer}tbody tr.is-clickable:focus-visible{outline:2px solid var(--accent, #2563eb);outline-offset:-2px}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.76rem;word-break:break-all;color:var(--text-muted)}.text-value{display:block;max-width:28rem;word-break:break-word;font-size:.88rem}.table-link{color:var(--primary);font-size:.88rem;font-weight:600}.table-link:hover{color:var(--primary-hover);text-decoration:underline}.article-gtin-field{width:100%;max-width:17rem}.article-gtin-na{display:inline-flex;align-items:center;min-height:36px;padding:0 .55rem;border-radius:6px;background:var(--surface-muted);color:var(--text-muted);font-size:.78rem;font-weight:600;letter-spacing:.01em}.article-gtin-generic{display:inline-flex;align-items:center;width:100%;min-height:36px}.article-gtin-generic-value{padding:0 .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.article-gtin-generic-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--text)}.article-gtin-generic-empty{gap:.5rem;padding:0 .4rem 0 .65rem;border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted)}.article-gtin-generic-label{flex-shrink:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.article-gtin-generic-link{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.3rem .6rem;border-radius:999px;background:#eef2ff;color:var(--primary);font-size:.72rem;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;transition:background-color .12s ease,color .12s ease}.article-gtin-generic-link:after{content:"→";font-weight:700}.article-gtin-generic-link:hover{background:var(--primary);color:#fff}.article-gtin-control{display:flex;align-items:stretch;width:100%;min-height:36px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.article-gtin-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2ccec11f}.article-gtin-control.is-dirty{border-color:#93b4f5;background:#f8fbff}.article-gtin-control.is-saved{border-color:#bbf7d0;background:#f7fef9}.article-gtin-control.is-pending{border-color:var(--border);background:var(--surface-muted)}.article-gtin-control.is-saving{opacity:.85}.article-gtin-input{flex:1;min-width:0;width:auto;height:36px;border:none;border-radius:0;background:transparent;box-shadow:none;padding:0 .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--text)}.article-gtin-input::placeholder{color:#94a3b8;letter-spacing:normal;font-family:inherit}.article-gtin-input:focus{outline:none;border:none;box-shadow:none}.article-gtin-input:disabled{cursor:wait}.article-gtin-submit,.article-gtin-saved,.article-gtin-pending,.article-gtin-hint{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:3rem;height:36px;padding:0 .5rem;border-left:1px solid var(--border);font-size:.68rem;font-weight:700;line-height:1;white-space:nowrap}.article-gtin-submit{border:none;border-left:1px solid #c7d9f5;background:#f0f6ff;color:var(--primary);cursor:pointer;transition:background-color .12s ease,color .12s ease}.article-gtin-submit:hover:not(:disabled){background:#e4efff;color:var(--primary-hover)}.article-gtin-submit:disabled{cursor:wait;opacity:.7}.article-gtin-saved{color:#15803d;background:#f0fdf4}.article-gtin-pending{color:var(--warning);background:color-mix(in srgb,var(--warning-soft) 70%,#fff)}.article-gtin-hint{color:var(--text-muted);background:#f8fafc;font-weight:600;font-family:inherit;letter-spacing:.02em}.articles-table table{table-layout:fixed;min-width:1080px}.articles-validation-card{position:relative;overflow:hidden;border-color:var(--border);box-shadow:var(--shadow)}.articles-validation-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--error)}.articles-validation-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.articles-validation-list li+li{border-top:1px solid var(--border)}.articles-validation-row{display:grid;grid-template-columns:9.5rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;width:100%;padding:.65rem .9rem;border:0;background:transparent;text-align:left;cursor:pointer;transition:background .12s ease}.articles-validation-row:hover,.articles-validation-row:focus-visible{background:color-mix(in srgb,var(--surface-muted) 70%,#fff);outline:none}.articles-validation-kind{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:.22rem .55rem;border-radius:999px;background:var(--error-soft);font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--error);white-space:nowrap}.articles-validation-kind:before{content:"";width:5px;height:5px;border-radius:999px;background:currentColor;flex-shrink:0}.articles-validation-code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;padding:.2rem .5rem;border-radius:5px;background:var(--surface-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;font-weight:600;letter-spacing:.02em;color:var(--text)}.articles-validation-meta{font-size:.8rem;color:var(--text-muted);white-space:nowrap}.articles-validation-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);transition:background-color .12s ease,border-color .12s ease,color .12s ease}.articles-validation-row:hover .articles-validation-action,.articles-validation-row:focus-visible .articles-validation-action{background:#eff6ff;border-color:#c7d9f5;color:var(--primary)}.articles-validation-detail-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.65rem}.articles-validation-detail-list li{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.articles-validation-detail-list strong{font-size:.92rem}.articles-validation-detail-list span{font-size:.82rem;color:var(--text-muted)}@media (max-width: 720px){.articles-validation-row{grid-template-columns:1fr auto;grid-template-areas:"kind action" "code code" "meta meta";gap:.25rem .75rem}.articles-validation-kind{grid-area:kind}.articles-validation-code{grid-area:code}.articles-validation-meta{grid-area:meta}.articles-validation-action{grid-area:action}}.articles-table th:nth-child(1),.articles-table td:nth-child(1){width:15%}.articles-table th:nth-child(2),.articles-table td:nth-child(2){width:20%}.articles-table th:nth-child(3),.articles-table td:nth-child(3){width:7%}.articles-table th:nth-child(4),.articles-table td:nth-child(4){width:25%}.articles-table th:nth-child(5),.articles-table td:nth-child(5){width:21%}.articles-table th:nth-child(6),.articles-table td:nth-child(6){width:12%}.articles-table th{padding:.7rem .85rem}.articles-table td{padding:.85rem;vertical-align:top}.articles-table td:nth-child(2),.articles-table td:nth-child(3),.articles-table td:nth-child(6){vertical-align:middle}.articles-table tbody tr{transition:background-color .12s ease}.article-identity{display:flex;flex-direction:column;gap:.35rem;min-width:0}.article-identity-name{font-size:.92rem;font-weight:600;line-height:1.35;color:var(--text)}.article-identity-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.article-identity-meta .table-subtle{font-size:.8rem;line-height:1.3}.article-content-cell{display:flex;align-items:center}.article-row-actions{display:flex;align-items:center;gap:.3rem}.article-action-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.article-action-btn:hover{background:#eff6ff;border-color:#c7d9f5;color:var(--primary)}.article-action-btn-danger:hover{background:#fef2f2;border-color:#f3c6c6;color:#dc2626}.article-background{display:flex;flex-direction:column;gap:.55rem;min-width:0;width:100%}.article-background-preview{display:flex;align-items:center;gap:.55rem;min-width:0;padding:0 .1rem}.article-background-thumb{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--surface-muted);overflow:hidden;flex-shrink:0}.article-background-thumb img{width:100%;height:100%;object-fit:cover}.article-background-thumb-empty{color:var(--text-muted);font-size:.75rem}.article-background-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.article-background-label{color:var(--text-muted);font-size:.78rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-slot-list{display:flex;flex-direction:column;min-width:0;width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.article-slot-row{display:grid;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-width:0;padding:.45rem .6rem}.article-slot-row+.article-slot-row{border-top:1px solid var(--border)}.article-slot-row-empty{grid-template-columns:1.4rem minmax(0,1fr)}.article-slot-num{font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);text-align:center}.article-slot-name{min-width:0;font-size:.82rem;font-weight:600;line-height:1.3;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-slot-row .badge{flex-shrink:0;font-size:.68rem;padding:.18rem .45rem}.article-slot-empty{font-size:.8rem}.articles-table .article-cell-select{min-width:0;width:100%}.articles-table .article-cell-select .pandora-select__control{min-height:34px;border-color:var(--border);background:var(--surface)}.articles-table .article-cell-select .pandora-select__value-container{padding-right:0}.articles-table .article-cell-select .pandora-select__single-value,.articles-table .article-cell-select .pandora-select__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.table-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding:.75rem .15rem 0;border-top:1px solid var(--border);flex-wrap:wrap}.table-pagination-summary{color:var(--text-muted);font-size:.84rem;font-weight:500}.table-pagination-controls{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.table-pagination-page{color:var(--text-muted);font-size:.84rem;font-weight:500;white-space:nowrap;padding:0 .15rem}.table-pagination-size{min-width:5.5rem}.text-muted-empty{color:var(--text-muted);font-size:.88rem}.packaging-data-list{display:grid;gap:.85rem}.packaging-data-row{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(120px,.8fr)) auto;align-items:end;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.9rem}.packaging-data-heading{display:grid;gap:.15rem}.packaging-data-meta{color:var(--text-muted);font-size:.84rem}@media (max-width: 760px){.packaging-data-row{grid-template-columns:1fr}}.content-field-list{display:grid;gap:.85rem}.content-field-row{display:grid;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.9rem}.content-field-meta{display:grid;gap:.35rem}.content-field-tags{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.content-field-row textarea{min-height:5.5rem;resize:vertical}.content-field-control{display:grid;gap:.35rem}.rt-field{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.rt-field.is-readonly{background:var(--surface-muted)}.rt-field.is-readonly .rt-editor{cursor:default}.rt-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2ccec126}.rt-toolbar{display:flex;flex-wrap:wrap;gap:.15rem;padding:.3rem .35rem;border-bottom:1px solid var(--border);background:var(--surface-muted)}.rt-tool{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-soft);cursor:pointer}.rt-tool:hover{background:var(--primary-soft);color:var(--primary)}.rt-tool:active{border-color:var(--border-strong)}.rt-tool.is-active{background:var(--primary-soft);color:var(--primary);border-color:var(--border-strong)}.rt-editor{min-height:6rem;padding:.58rem .72rem;outline:none;font-size:.95rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.rt-editor:empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none}.rt-editor .rt-para-mark{margin-left:.15em;color:#94a3b8;font-size:.85em;font-weight:400;pointer-events:none;-webkit-user-select:none;user-select:none}.rt-editor .rt-br-mark{display:inline;margin-left:.05em;color:#94a3b8;font-size:.8em;font-weight:400;pointer-events:none;-webkit-user-select:none;user-select:none}.rt-editor.rt-show-breaks .rt-empty-para{min-height:1.5em}.rt-editor.rt-show-breaks .rt-empty-para>br{display:none}.rt-tab{display:inline-block;width:5mm;white-space:pre;-webkit-user-select:none;user-select:none}.rt-insert-palette{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem;padding:.45rem .65rem .55rem;border-bottom:1px solid var(--border, #e2e5ea);background:var(--surface-muted, #f7f8fa)}.rt-insert-palette-label{font-size:.75rem;font-weight:600;color:var(--muted, #667085);text-transform:uppercase;letter-spacing:.03em}.rt-insert-palette-chips{display:flex;flex-wrap:wrap;gap:.35rem}.rt-insert-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;border:1px dashed var(--border-strong, #c5cad3);background:#fff;color:var(--text, #1f2937);border-radius:999px;padding:.2rem .65rem;font-size:.78rem;line-height:1.3;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}.rt-insert-chip:hover{border-color:var(--accent, #2563eb);color:var(--accent, #2563eb)}.rt-insert-chip:active{cursor:grabbing}.rt-insert-palette-hint{font-size:.72rem;color:var(--muted, #667085)}.rt-editor .rt-insert,.rt-content .rt-insert{display:inline-flex;align-items:center;margin:0 .15em;padding:.05em .45em;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:.85em;line-height:1.35;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:baseline}.rt-editor div.rt-insert,.rt-content div.rt-insert{display:flex;width:fit-content;max-width:100%;margin:.35em 0}.rt-signature{display:block;margin:.5em 0}.rt-signature-visual{position:relative;display:inline-block;max-width:100%}.rt-signature--stamp-on .rt-signature-hand{display:block;max-height:48px;width:auto}.rt-signature--stamp-on .rt-signature-stamp{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-height:85px;width:auto;pointer-events:none}.rt-signature--stamp-beside .rt-signature-visual{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.rt-signature--stamp-beside .rt-signature-hand,.rt-signature--stamp-beside .rt-signature-stamp{display:block}.rt-signature-hand,.rt-signature-stamp{max-width:100%;height:auto}.rt-signature-text{margin:.35em 0 0;line-height:1.25}.rt-signature-text br{line-height:1.25}.rt-signature-text [data-font-size-delta="-2"]{font-size:.85em}.rt-outline{display:inline-flex;align-items:center;height:1.2em;vertical-align:text-bottom;min-width:2ch;max-width:100%;white-space:pre;unicode-bidi:isolate;-webkit-user-select:none;user-select:none}.rt-outline--right{direction:rtl}.rt-outline:after{content:"";flex:1 1 auto;display:inline-block;height:1em;min-width:4px;margin:0 2px;background-image:radial-gradient(circle,currentColor 1px,transparent 1.3px);background-size:4px 4px;background-repeat:repeat-x;background-position:0 center;opacity:.6}.rt-outline--blank:after{background-image:none}.rt-outline--dash:after{background-image:linear-gradient(to right,currentColor 60%,transparent 60%);background-size:7px 1.5px;background-position:0 center}.rt-outline--underline:after{height:0;margin-bottom:.18em;align-self:flex-end;background-image:none;border-bottom:1px solid currentColor;opacity:.7}.rt-editor .rt-outline+br{display:none}.rt-outline-form{display:flex;flex-direction:column;gap:1rem}.rt-outline-field{display:flex;flex-direction:column;gap:.3rem;font-weight:600}.rt-outline-field input{max-width:9rem}.rt-outline-hint{font-weight:400;font-size:.8rem;color:var(--text-muted)}.tooltip{display:inline-flex}.tooltip-bubble-anchor{position:fixed;z-index:1000;pointer-events:none}.tooltip-bubble-anchor--top{transform:translate(-50%,-100%)}.tooltip-bubble-anchor--bottom{transform:translate(-50%)}.tooltip-bubble-anchor--left{transform:translate(-100%,-50%)}.tooltip-bubble-anchor--right{transform:translateY(-50%)}.tooltip-bubble{display:block;width:max-content;max-width:16rem;padding:.5rem .65rem;border-radius:7px;background:#0f172a;color:#f8fafc;font-size:.76rem;font-weight:500;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 10px 24px -14px #0f172ab3}.date-range-field{min-width:0}.date-range-trigger{display:flex;align-items:center;gap:.5rem;width:100%;height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:0 .7rem;color:#94a3b8;font:inherit;font-size:.88rem;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.date-range-trigger svg{flex-shrink:0;color:var(--text-muted)}.date-range-trigger.has-value{color:var(--text)}.date-range-trigger:hover{border-color:#94a3b8}.date-range-trigger.is-open{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #2ccec126}.date-range-trigger-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:500}.date-range-clear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:999px;color:var(--text-muted);transition:background-color .12s ease,color .12s ease}.date-range-clear:hover{background:var(--surface-muted);color:var(--text)}.date-field-wrap{display:grid;gap:.35rem;min-width:0}.date-field-trigger{cursor:text;padding:0 .6rem}.date-field-trigger:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2ccec126}.date-field-trigger .react-datepicker-wrapper{flex:1;min-width:0;display:block}.date-field-trigger .react-datepicker__input-container{display:flex;align-items:center;gap:.45rem;width:100%}.date-field-trigger .react-datepicker__input-container>.react-datepicker__calendar-icon{position:static;flex-shrink:0;width:auto;height:auto;padding:0;margin:0;color:var(--text-muted)}.date-field-trigger .react-datepicker__view-calendar-icon input.date-range-trigger-input{padding:0}.date-range-trigger-input{flex:1;min-width:0;height:38px;border:none;border-radius:0;background:transparent;outline:none;padding:0;color:var(--text);font:inherit;font-size:.88rem;font-weight:500}.date-range-trigger-input:focus,.date-range-trigger-input:focus-visible{outline:none;box-shadow:none}.date-range-trigger-input::placeholder{color:#94a3b8;font-weight:400}.date-field-trigger .date-range-clear{border:none;background:transparent;padding:0;cursor:pointer}.date-field-popper.react-datepicker-popper{z-index:1200;padding-top:6px}.date-field-popper .react-datepicker__triangle{display:none}.date-field-calendar.react-datepicker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 20px 44px -20px #0f172a59;font-family:inherit;font-size:.88rem;color:var(--text);padding:.35rem;max-height:var(--dp-available-height, 90vh);overflow-y:auto}.date-field-popper .react-datepicker__month-container{float:none}.date-field-calendar .react-datepicker__header{position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:none;padding:.35rem .2rem 0}.date-field-nav{display:flex;align-items:center;gap:.4rem;padding-bottom:.5rem}.date-field-nav-selects{flex:1;display:flex;gap:.4rem;min-width:0}.date-field-dropdown{position:relative;min-width:0}.date-field-dropdown-month{flex:3 1 0}.date-field-dropdown-year{flex:2 1 0}.date-field-dropdown-trigger{display:flex;align-items:center;gap:.3rem;width:100%;height:32px;box-sizing:border-box;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:0 .35rem 0 .4rem;font:inherit;font-size:.8rem;font-weight:500;color:var(--text);text-align:left;cursor:pointer}.date-field-dropdown-trigger-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-field-dropdown-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .12s ease}.date-field-dropdown-trigger[aria-expanded=true] .date-field-dropdown-chevron{transform:rotate(180deg)}.date-field-dropdown-trigger:focus,.date-field-dropdown-trigger:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.date-field-dropdown-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:5;margin:0;padding:.25rem;list-style:none;max-height:180px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 28px -14px #0f172a59}.date-field-dropdown-option{display:block;width:100%;box-sizing:border-box;border:none;background:transparent;border-radius:6px;padding:.3rem .4rem;font:inherit;font-size:.78rem;color:var(--text);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.date-field-dropdown-option:hover{background:var(--primary-soft);color:var(--primary)}.date-field-dropdown-option.is-selected{background:var(--primary);color:#fff;font-weight:600}.date-field-nav-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.date-field-nav-btn:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary);color:var(--primary)}.date-field-nav-btn:disabled{opacity:.4;cursor:default}.date-field-calendar .react-datepicker__day-names{margin-top:.25rem}.date-field-calendar .react-datepicker__day-name{color:var(--text-muted);font-weight:500;width:2rem;line-height:2rem;margin:.1rem}.date-field-calendar .react-datepicker__day{width:2rem;line-height:2rem;margin:.1rem;border-radius:999px;color:var(--text);font-weight:500}.date-field-calendar .react-datepicker__day:hover{background:var(--accent);border-radius:999px}.date-field-calendar .react-datepicker__day--today:not(.react-datepicker__day--selected){font-weight:700;color:var(--sidebar-bg);background:var(--accent)}.date-field-calendar .react-datepicker__day--outside-month{color:var(--text-muted)}.date-field-calendar .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected):not(.react-datepicker__day--today){background:transparent;color:var(--text)}.date-field-calendar .react-datepicker__day:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--primary)}.date-field-calendar .react-datepicker__day--selected,.date-field-calendar .react-datepicker__day--selected:hover,.date-field-calendar .react-datepicker__day--selected.react-datepicker__day--keyboard-selected{background:var(--primary);color:#fff;box-shadow:none}.date-field-calendar .react-datepicker__day--disabled{color:var(--border-strong)}.date-range-popover{position:absolute;z-index:1000;width:max-content;min-width:18.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:.85rem 1rem .75rem;box-shadow:0 20px 44px -20px #0f172a59}.date-field-popover{position:fixed;z-index:120}.date-range-popover-footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.55rem;padding-top:.7rem;border-top:1px solid var(--border)}.date-range-popover .rdp-root{--rdp-accent-color: var(--primary);--rdp-accent-background-color: var(--primary-soft);--rdp-today-color: var(--primary);--rdp-day-height: 2.4rem;--rdp-day-width: 2.4rem;--rdp-day_button-height: 2.25rem;--rdp-day_button-width: 2.25rem;--rdp-day_button-border-radius: 999px;--rdp-nav_button-height: 2rem;--rdp-nav_button-width: 2rem;font-family:inherit;font-size:.88rem;color:var(--text)}.date-range-popover .rdp-month_caption{font-size:.88rem;font-weight:600}.date-range-popover .rdp-day_button{font-size:.88rem;font-weight:500;line-height:1}.date-range-popover .rdp-month_grid{border-collapse:separate;border-spacing:0;font-size:inherit;background:transparent}.date-range-popover .rdp-month_grid td{padding:0;border:none;background:transparent}.date-range-popover .rdp-week:hover{background:transparent}.date-range-popover .rdp-month_grid td.rdp-range_middle{background-color:color-mix(in srgb,var(--primary) 14%,#fff)}.date-range-popover .rdp-month_grid td.rdp-range_start{background:linear-gradient(90deg,transparent 50%,color-mix(in srgb,var(--primary) 14%,#fff) 50%);border-radius:999px 0 0 999px}.date-range-popover .rdp-month_grid td.rdp-range_end{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 14%,#fff) 50%,transparent 50%);border-radius:0 999px 999px 0}.date-range-popover .rdp-month_grid td.rdp-range_start.rdp-range_end{background:transparent;border-radius:999px}.date-range-popover .rdp-week td.rdp-range_middle:first-child{border-radius:999px 0 0 999px}.date-range-popover .rdp-week td.rdp-range_middle:last-child{border-radius:0 999px 999px 0}.date-range-popover .rdp-range_start .rdp-day_button,.date-range-popover .rdp-range_end .rdp-day_button{background-color:var(--primary);color:#fff;border:none}.date-range-popover .rdp-range_middle .rdp-day_button{background:transparent;border:none;color:var(--text)}.date-range-popover .rdp-months_dropdown,.date-range-popover .rdp-years_dropdown{width:auto;min-width:5.75rem;border-radius:6px;border:1px solid var(--border);padding:.4rem .55rem;font-size:.88rem;font-weight:500;line-height:1.2}.date-range-popover .rdp-weekday{color:var(--text-muted);font-size:.88rem;font-weight:500}.date-range-popover .rdp-selected .rdp-day_button,.date-range-popover .rdp-range_start .rdp-day_button,.date-range-popover .rdp-range_end .rdp-day_button,.date-range-popover .rdp-range_middle .rdp-day_button{font-size:.88rem;font-weight:500}.date-range-popover .rdp-today:not(.rdp-outside) .rdp-day_button{color:var(--text);font-weight:600;background:var(--primary-soft)}.date-range-popover .rdp-today.rdp-selected:not(.rdp-outside) .rdp-day_button,.date-range-popover .rdp-today.rdp-range_start:not(.rdp-outside) .rdp-day_button,.date-range-popover .rdp-today.rdp-range_end:not(.rdp-outside) .rdp-day_button{color:var(--surface, #fff);background:var(--primary);font-weight:600}.rt-toolbar-sep{width:1px;align-self:stretch;margin:.1rem .2rem;background:var(--border)}.rt-tool-wrap{display:inline-flex;align-items:center;gap:.15rem}.rt-tool-text{width:auto;min-width:30px;padding:0 .45rem;font-size:.72rem;font-weight:600;letter-spacing:.02em}.rt-title-1{font-size:1.5rem;font-weight:700;line-height:1.2;margin:.2em 0}.rt-title-2{font-size:1.2rem;font-weight:600;line-height:1.25;margin:.2em 0}.rt-title-3{font-size:1.05rem;font-weight:600;line-height:1.3;margin:.15em 0}.rt-body{font-size:.95rem;font-weight:400;line-height:1.5}.rt-secondary-text{font-size:.85rem;font-weight:400;line-height:1.4;color:#666}.rt-content{white-space:normal;word-break:break-word;line-height:1.5}.rt-editor ul,.rt-content ul{margin:.25rem 0;padding-left:1.4rem;list-style:disc}.rt-editor ol,.rt-content ol{margin:.25rem 0;padding-left:1.4rem;list-style:decimal}.rt-editor table,.rt-content table,.rt-table{border-collapse:collapse;border:1px solid var(--border-strong)}.rt-editor table,.rt-editor .rt-table{width:100%;table-layout:fixed}.rt-content{max-width:100%;overflow-x:auto}.rt-content table,.rt-content .rt-table{width:100%;max-width:100%;table-layout:auto}.rt-table td,.rt-table th{min-width:24px;position:relative;font-family:inherit}.rt-editor td,.rt-editor th,.rt-content td,.rt-content th{border:1px solid var(--border-strong);padding:.3rem .5rem;vertical-align:top;overflow:hidden;font-family:inherit;word-break:break-word}.rt-editor-shell{position:relative}.rt-editor.rt-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.rt-editor.rt-near-col-resize{cursor:col-resize}.rt-col-handle{position:absolute;z-index:3;width:14px;margin:0;padding:0;border:0;transform:translate(-50%);background:transparent;cursor:col-resize;touch-action:none}.rt-col-handle:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;margin-left:-1px;border-radius:1px;background:#2563eb73;transition:width .12s ease,background .12s ease,box-shadow .12s ease}.rt-col-handle:after{content:"";position:absolute;top:50%;left:50%;width:8px;height:32px;margin:-16px 0 0 -4px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 2px #fff,0 1px 3px #0f172a40;opacity:.92;transition:transform .12s ease,background .12s ease,opacity .12s ease}.rt-col-handle:hover:before,.rt-col-handle.is-active:before,.rt-col-handle:focus-visible:before{width:3px;background:#2563eb;box-shadow:0 0 0 1px #2563eb33}.rt-col-handle:hover:after,.rt-col-handle.is-active:after,.rt-col-handle:focus-visible:after{background:#1d4ed8;opacity:1;transform:scale(1.05)}.rt-col-handle:focus-visible{outline:none}.rt-col-widths{display:inline-flex;align-items:center;gap:.35rem;margin-left:.15rem;padding:0 .2rem;color:var(--text-soft);font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.rt-col-widths-label{margin-right:.1rem}.rt-col-width{display:inline-flex;align-items:center;gap:.15rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text)}.rt-col-width input{width:3.1rem;height:28px;padding:0 .3rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:.8rem;text-align:right}.rt-col-width input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px #2ccec126}.rt-col-width .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.image-value-cell{display:grid;gap:.35rem}.image-preview{display:flex;align-items:center;gap:.65rem;margin-top:.45rem}.image-preview-thumb{width:4rem;height:4rem;object-fit:contain;border:1px solid var(--border);border-radius:8px;background:#fff;opacity:0;transition:opacity .15s ease}.image-preview-thumb.is-visible{opacity:1}.image-preview-status{color:var(--text-muted);font-size:.82rem}.image-url-field{display:grid;gap:.35rem;min-width:0}.image-url-field-row{display:flex;gap:.5rem;align-items:center;min-width:0}.image-url-field-row input[type=text],.image-url-field-row>input:not([type=file]){flex:1;min-width:0}.image-url-field-row>input[readonly]{background:var(--surface-muted, #f1f5f9);color:var(--text-soft, #64748b);cursor:default}.image-url-field-row>input.is-library-name{color:var(--text);font-weight:600}.image-url-field-library-pick{align-items:stretch}.image-url-field-library-name{flex:1;min-width:0;display:flex;align-items:center;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);background:var(--surface-muted, #f1f5f9);font-size:.84rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-url-field-library-name.is-empty{font-weight:450;color:var(--text-soft, #64748b)}.image-library-picker-tag-hint{margin:0;padding:.55rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted, #f4f6f8) 70%,#fff);font-size:.8rem;color:var(--text-soft);line-height:1.45}.image-url-field-error{color:var(--danger, #b42318);font-size:.82rem}.toast-stack{position:fixed;inset:auto 1.25rem 1.25rem auto;margin:0;border:none;padding:0;background:transparent;overflow:visible;z-index:10000;display:grid;gap:.6rem;width:min(23rem,calc(100vw - 2.5rem));pointer-events:none}.toast-stack:not(:popover-open):empty{display:none}.toast{position:relative;display:flex;align-items:flex-start;gap:.6rem;border:1px solid var(--border);border-radius:12px;background:#fff;box-shadow:0 12px 28px -12px #0f172a47,0 2px 6px -2px #0f172a14;padding:.8rem .85rem .8rem 1rem;overflow:hidden;pointer-events:auto;animation:toast-in .22s cubic-bezier(.16,1,.3,1)}.toast:before{content:"";position:absolute;inset:0 auto 0 0;width:4px}.toast-icon{flex-shrink:0;margin-top:.1rem}.toast-message{flex:1;min-width:0;margin:0;padding-top:.05rem;color:var(--text);font-size:.87rem;font-weight:500;line-height:1.45;overflow-wrap:break-word}.toast-ok:before{background:var(--success)}.toast-ok .toast-icon{color:var(--success)}.toast-error:before{background:var(--error)}.toast-error .toast-icon{color:var(--error)}.toast-dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-.15rem -.2rem -.15rem 0;border:none;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease}.toast-dismiss:hover{background:var(--surface-muted);color:var(--text)}.toast-dismiss:focus-visible{outline:none;box-shadow:0 0 0 3px #2ccec159}.toast.toast-leaving{animation:toast-out .18s ease-in forwards;pointer-events:none}@keyframes toast-in{0%{opacity:0;transform:translate(.75rem) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes toast-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-.35rem) scale(.98)}}.loading-state{display:flex;align-items:center;gap:.7rem;color:var(--text-muted);font-size:.92rem;padding:.5rem 0}.loading-spinner{width:1rem;height:1rem;border:2px solid #cbd5e1;border-top-color:var(--primary);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:grid;justify-items:center;gap:.55rem;text-align:center;padding:2rem 1rem}.empty-state-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:999px;background:var(--accent-soft);color:var(--sidebar-bg)}.empty-state-icon svg{width:1.35rem;height:1.35rem}.empty-state h3{font-size:1rem}.empty-state p{max-width:42ch;color:var(--text-muted);font-size:.92rem}.empty-state-action{margin-top:.35rem}.home-warning-summary{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.home-warning-summary-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.01em;line-height:1.2}.home-warning-summary-chip-danger{background:color-mix(in srgb,#ef4444 12%,#fff);color:#991b1b;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ef4444 18%,transparent)}.home-warning-summary-chip-mixed{background:color-mix(in srgb,#f59e0b 12%,#fff);color:#92400e;box-shadow:inset 0 0 0 1px color-mix(in srgb,#f59e0b 18%,transparent)}.home-warning-sections{display:grid;gap:.9rem}.home-warning-section{display:grid;gap:.45rem}.home-warning-section-header{display:flex;align-items:center;gap:.45rem;min-width:0}.home-warning-section-icon{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:7px;background:color-mix(in srgb,var(--surface-muted) 80%,#fff);color:var(--text-soft);flex-shrink:0}.home-warning-section-title{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.home-warning-section-count{margin-left:auto;font-size:.72rem;font-weight:600;color:var(--text-muted)}.home-warnings-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.home-warning-item{border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 42%,var(--surface));box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent);transition:border-color .12s ease,box-shadow .12s ease}.home-warning-item:has(.home-warning-row:hover),.home-warning-item:has(.home-warning-row:focus-within){border-color:color-mix(in srgb,var(--primary) 22%,var(--border));box-shadow:0 2px 8px color-mix(in srgb,var(--text) 6%,transparent)}.home-warning-kind{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.home-warning-row>.tooltip{display:inline-flex;flex-shrink:0;min-width:0}.home-warning-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem .85rem;width:100%;padding:.75rem .9rem;border-radius:var(--radius-sm);border:0;background:transparent;text-align:left;transition:background .12s ease}.home-warning-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;width:100%;min-width:0;margin:0;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.home-warning-main:hover .home-warning-title,.home-warning-main:focus-visible .home-warning-title{color:var(--primary)}.home-warning-main:focus-visible{outline:none}.home-warning-row:hover,.home-warning-row:focus-within{background:transparent}.home-warning-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;border-radius:8px}.home-warning-row-danger .home-warning-icon{background:var(--error-soft);color:var(--error)}.home-warning-row-warning .home-warning-icon{background:var(--warning-soft);color:var(--warning)}.home-warning-body{display:grid;gap:.12rem;min-width:0}.home-warning-title{font-size:.92rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-warning-title.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88rem;letter-spacing:.01em}.home-warning-detail{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-warning-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap;flex-shrink:0}.home-warning-chip-warning{background:color-mix(in srgb,#f59e0b 18%,#fff);color:#92400e;padding-right:.3rem}.home-warning-chip-danger{background:color-mix(in srgb,#ef4444 16%,#fff);color:#991b1b}.home-warning-chip-danger:has(.documents-warning-dismiss){padding-right:.3rem}.home-warning-chip .tooltip{display:inline-flex;align-items:center;flex-shrink:0}.home-warning-action{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;margin:0;padding:0;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.home-warning-action:hover,.home-warning-action:focus-visible{background:#eff6ff;border-color:#c7d9f5;color:var(--primary);outline:none}@media (max-width: 720px){.home-warning-row{grid-template-columns:minmax(0,1fr) auto;gap:.5rem .65rem}.home-warning-chip{justify-self:start}}.quick-actions{display:grid;gap:.65rem}.quick-action{display:grid;gap:.2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.85rem .95rem;transition:border-color .15s ease,background-color .15s ease}.quick-action:hover{border-color:#b8c7de;background:#f1f5fb}.quick-action-title{font-size:.95rem;font-weight:600}.quick-action-copy{color:var(--text-muted);font-size:.86rem}.workflow-list{display:grid;gap:.7rem;list-style:none;margin:0;padding:0}.workflow-step{display:grid;gap:.15rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.8rem .95rem}.workflow-step.is-done{border-color:#b7e4c7;background:#f3fbf6}.workflow-step.is-active{border-color:#b8c7de;background:#f3f7fd;box-shadow:inset 3px 0 0 var(--primary)}.workflow-step-title{font-size:.92rem;font-weight:600}.workflow-step-copy{color:var(--text-muted);font-size:.84rem}.badge-row{display:flex;flex-wrap:wrap;gap:.35rem}.btn-text{justify-self:start;min-width:auto;height:auto;border:none;background:none;color:var(--primary);cursor:pointer;font:inherit;font-size:.88rem;font-weight:600;line-height:1.4;padding:0;transition:color .15s ease}.btn-text:hover{color:var(--primary-hover)}.btn-text-danger{color:#b91c1c}.btn-text-danger:hover{color:#991b1b}.table-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.table-muted{color:var(--text-soft);font-size:.82rem}.cell-nowrap{white-space:nowrap}.table-stack{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.table-subtle{color:var(--text-muted);font-size:.8rem}.template-preview{display:flex;flex-direction:column;gap:.6rem;margin-bottom:1.1rem}.template-preview.is-empty{padding:1.5rem;border:1px dashed var(--border);border-radius:12px;text-align:center;color:var(--text-muted);font-size:.85rem}.template-preview-stage,.label-preview-stage,.preview-stage{display:flex;align-items:center;justify-content:center;min-height:220px;max-height:360px;padding:.75rem;background:linear-gradient(45deg,var(--surface-muted, #f1f3f7) 25%,transparent 25%) -8px 0 / 16px 16px,linear-gradient(-45deg,var(--surface-muted, #f1f3f7) 25%,transparent 25%) -8px 0 / 16px 16px,var(--surface, #fff);border:1px solid var(--border);border-radius:12px;overflow:hidden}.label-preview-canvas .label-preview-stage{min-height:280px;max-height:none}.label-preview-canvas .label-preview-artboard{--label-preview-max-h: min(78vh, 900px);aspect-ratio:var(--label-aspect, .7);width:min(100%,calc(var(--label-preview-max-h) * var(--label-aspect, .7)));height:auto;max-height:var(--label-preview-max-h)}.label-preview-canvas .label-preview-artwork{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.label-preview-canvas .label-preview-artboard iframe.label-preview-artwork{width:100%;height:100%;min-height:0;border:0}.label-preview-page .template-preview-meta,.label-preview-page .label-preview-meta,.production-page .label-preview-meta{margin:0}.template-preview-canvas{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:330px;height:330px;width:auto;aspect-ratio:var(--template-preview-aspect, 1)}.template-region-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.template-region-box{position:absolute;box-sizing:border-box;display:flex;flex-direction:column;align-items:flex-start;border:2px dashed rgba(99,102,241,.92);background:transparent;border-radius:4px;overflow:hidden}.template-region-box.has-printed-border{border-style:solid;border-radius:0}.template-region-box-label{position:relative;z-index:1;flex-shrink:0;display:inline-block;width:auto;max-width:100%;padding:.1rem .25rem;font-size:.62rem;font-weight:600;line-height:1.2;color:#312e81;background:#ffffffd1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-region-box.is-orient-vertical,.template-region-box.is-orient-vertical-down{overflow:visible}.template-region-box-content-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow:hidden;pointer-events:none}.template-region-box.is-orient-vertical .template-region-box-content-wrap,.template-region-box.is-orient-vertical-down .template-region-box-content-wrap{overflow:visible}.template-region-box-vertical-inline{display:inline-flex;align-items:center;gap:.35rem;max-width:none;width:max-content;overflow:visible}.template-region-box-vertical-inline .template-region-box-label,.template-region-box-vertical-inline .template-region-box-content{position:static;max-width:none;width:auto;overflow:visible;text-overflow:clip}.template-region-box-content{display:inline-block;padding:.1rem .2rem;font-size:.58rem;line-height:1.2;color:#475569;background:#ffffffb8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-region-box.is-text{border-color:#6366f1eb}.template-region-box.is-text .template-region-box-label{color:#312e81}.template-region-box.is-image{border-color:#16a34ad9}.template-region-box.is-image .template-region-box-label{color:#166534}.template-region-box.is-qr,.template-region-box.is-barcode{border-color:#d97706e6}.template-region-box.is-qr .template-region-box-label,.template-region-box.is-barcode .template-region-box-label{color:#92400e}.template-regions-panel{display:flex;flex-direction:column;gap:.75rem;min-height:0;height:auto}.template-workspace{display:flex;flex-direction:column;gap:.55rem;min-height:0;height:auto}.template-workspace-preview{flex:0 0 auto;overflow:visible;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#f8fafc,#fff 48%)}.template-workspace-preview.is-collapsed{max-height:none;overflow:visible;background:var(--surface, #fff)}.template-workspace-preview-bar{display:flex;align-items:center;padding:.35rem .55rem;border-bottom:1px solid transparent}.template-workspace-preview-toggle{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.35rem .55rem;border:0;border-radius:999px;background:transparent;color:var(--text-muted, #64748b);font-size:.8rem;font-weight:600;cursor:pointer;transition:color .15s ease,background .15s ease}.template-workspace-preview-canvas{padding:.45rem .55rem .55rem;overflow:auto;max-height:min(22vh,220px)}.template-workspace-preview .template-preview-stage{min-height:0;max-height:200px}.template-workspace-preview .template-preview-stage img{max-height:190px}.template-workspace-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.template-workspace-tabs>.tabs{flex:1;min-height:0;display:flex;flex-direction:column}.template-workspace-tabs>.tabs>.tabs-header{flex:0 0 auto}.template-workspace-tabs>.tabs>.tab-panel{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.template-workspace-scroll-panel{flex:1;min-height:0;overflow:auto;padding-right:.15rem}.template-regions-workspace{height:100%;min-height:0}.template-regions-split{display:grid;grid-template-columns:minmax(260px,1.05fr) minmax(320px,.95fr);gap:.85rem;min-height:0;flex:1;height:100%}.template-regions-list-pane,.template-regions-editor-pane{min-height:0;display:flex;flex-direction:column;gap:.65rem;border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff);padding:.75rem;box-shadow:0 1px color-mix(in srgb,#0f172a 4%,transparent)}.template-regions-list-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.template-regions-list-title{display:flex;align-items:center;gap:.45rem;font-size:.95rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.template-regions-list-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:var(--surface-muted, #f8fafc);border:1px solid var(--border);color:var(--text-muted, #64748b);font-size:.72rem;font-weight:600;line-height:1}.template-regions-list-hint{margin:.2rem 0 0;font-size:.78rem;color:var(--text-muted, #64748b);line-height:1.35}.template-region-scroll-list{display:flex;flex-direction:column;gap:.45rem;min-height:0;flex:1;overflow:auto;padding:.4rem;border:1px solid var(--border);border-radius:10px;background:linear-gradient(180deg,#f5f7fb,#eef2f8)}.template-region-list-item{position:relative;display:flex;flex-direction:column;gap:.4rem;width:100%;text-align:left;padding:.75rem .8rem .75rem .95rem;border:1px solid color-mix(in srgb,var(--border) 88%,#94a3b8);border-radius:10px;background:#fff;cursor:pointer;color:inherit;font:inherit;box-shadow:0 1px 1px color-mix(in srgb,#0f172a 3%,transparent);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.template-region-list-item:before{content:"";position:absolute;left:.3rem;top:.55rem;bottom:.55rem;width:2.5px;border-radius:999px;background:transparent;transition:background .14s ease}.template-region-list-item:hover{border-color:var(--accent);box-shadow:0 2px 8px color-mix(in srgb,#0f172a 6%,transparent)}.template-region-list-item:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 50%,transparent);outline-offset:1px}.template-region-list-item.is-selected{border-color:color-mix(in srgb,var(--accent) 80%,var(--border));background:color-mix(in srgb,var(--accent) 15%,#fff);box-shadow:0 1px 2px color-mix(in srgb,#0f172a 5%,transparent),0 0 0 1px color-mix(in srgb,var(--accent) 12%,transparent)}.template-region-list-item.has-warning{border-color:var(--warning-border);background:color-mix(in srgb,var(--warning-soft) 70%,#fff)}.template-region-list-item.has-warning .template-region-list-item-issues{border-top-color:var(--warning-border)}.template-region-list-item.has-warning.is-selected{border-color:color-mix(in srgb,var(--accent) 80%,var(--border));background:color-mix(in srgb,var(--accent) 15%,#fff)}.template-region-list-item.is-current-page:after{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:5px;border-radius:10px 0 0 10px;background:var(--accent);pointer-events:none}.template-region-list-item.is-current-page.has-warning:not(.is-selected):after{background:#eab308}.template-region-list-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.template-region-list-item-title{display:flex;flex-direction:column;gap:.1rem;min-width:0}.template-region-list-item-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.template-region-list-item-title strong{font-size:.9rem;font-weight:600;letter-spacing:-.01em;color:var(--text);line-height:1.3}.template-region-warning-pill{display:inline-flex;align-items:center;gap:.28rem;padding:.16rem .5rem;border-radius:999px;background:#fff7ed;border:1px solid var(--warning-border);color:#9a3412;font-size:.68rem;font-weight:700;letter-spacing:.01em;line-height:1.2}.template-region-list-item-code{font-size:.72rem;font-weight:500;color:var(--text-muted, #64748b);font-variant-numeric:tabular-nums;letter-spacing:.01em}.template-region-list-item-delete{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.7rem;height:1.7rem;margin:-.15rem -.2rem 0 0;padding:0;border:0;border-radius:7px;background:transparent;color:var(--text-muted, #64748b);opacity:0;pointer-events:none;cursor:pointer;transition:opacity .12s ease,background .12s ease,color .12s ease}.template-region-list-item:hover .template-region-list-item-delete,.template-region-list-item.is-selected .template-region-list-item-delete,.template-region-list-item:focus-within .template-region-list-item-delete{opacity:1;pointer-events:auto}@media (hover: none){.template-region-list-item-delete{opacity:.75;pointer-events:auto}}.template-region-list-item-delete:hover{background:var(--error-soft);color:var(--error)}.template-region-list-item-delete:disabled{opacity:.4;cursor:not-allowed}.template-region-list-item-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.template-region-list-item-chips .badge{font-size:.7rem;padding:.2rem .5rem}.template-region-list-item-position{font-size:.72rem;font-weight:500;color:var(--text-muted, #64748b);font-variant-numeric:tabular-nums}.template-region-list-item-detail{display:flex;flex-direction:column;gap:.12rem;font-size:.76rem;color:var(--text-soft, #475569);line-height:1.35}.template-region-list-item-binding{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-region-list-item-issues{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.15rem;padding-top:.45rem;border-top:1px dashed color-mix(in srgb,var(--accent) 70%,transparent)}.template-region-issue-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.28rem .55rem;border-radius:8px;background:#fff;border:1px solid var(--warning-border);color:#9a3412;font-size:.72rem;font-weight:600;line-height:1.3;box-shadow:0 1px color-mix(in srgb,#9a3412 6%,transparent)}.template-region-issue-chip svg{flex:0 0 auto;color:var(--warning)}.template-region-binding-preview{flex:0 0 auto;max-height:none;overflow:hidden}.template-binding-preview-scroll{max-height:min(22vh,160px);overflow:auto}.template-regions-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);flex:0 0 auto}.template-regions-editor-header h3{margin:0;font-size:1.05rem}.template-regions-editor-body{min-height:0;flex:1;overflow:auto}.template-regions-editor-empty{display:flex;align-items:center;justify-content:center;min-height:160px;flex:1}.template-region-editor-form{display:flex;flex-direction:column;gap:.85rem;min-height:0}.template-region-editor-form>.tabs{min-height:0}.template-region-tab-panel{display:flex;flex-direction:column;gap:.75rem}.template-region-editor-footer{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--border);position:sticky;bottom:0;background:var(--surface, #fff);z-index:1}.template-assignments-scroll{min-height:0;height:100%;overflow:auto;padding-right:.25rem}.assignment-panel{display:flex;flex-direction:column;gap:.85rem;min-height:0}.assignment-toolbar-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0}.assignment-toolbar-actions .btn{display:inline-flex;align-items:center;gap:.35rem}.assignment-list{display:flex;flex-direction:column;gap:1rem}.assignment-row{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1.4rem 1.4rem;border:1px solid var(--border);border-radius:14px;background:linear-gradient(180deg,#fbfcfe,#fff 42%);box-shadow:0 1px 2px #0f172a0a}.assignment-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.assignment-row-heading{display:flex;align-items:flex-start;gap:.85rem;min-width:0}.assignment-row-index{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;flex-shrink:0;border-radius:8px;background:color-mix(in srgb,var(--primary, #2563eb) 10%,#fff);color:var(--primary, #2563eb);font-size:.78rem;font-weight:700;line-height:1}.assignment-row-meta{display:grid;gap:.5rem;min-width:0}.assignment-row-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.assignment-row-summary{margin:0;color:var(--text-muted, #64748b);font-size:.85rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-row-fields.form-grid{padding-top:1.1rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width: 1200px){.assignment-row-fields.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.assignment-row-fields.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.assignment-row-header .btn{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}@media (max-width: 720px){.assignment-row-header{flex-direction:column}.assignment-row-summary{white-space:normal}}.template-config-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.template-config-apply{display:grid;gap:.75rem}.template-config-action-btn.btn{min-width:auto;height:40px;display:inline-flex;align-items:center;justify-content:center;padding:0 .85rem}.template-config-action-btn.btn-ghost{height:40px;padding:0 .85rem}.template-config-save-btn.btn{min-width:auto;flex-shrink:0;white-space:nowrap}.template-tab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.template-tab-toolbar-hint{margin:0;flex:1}.template-region-form{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted, #f8fafc)}.template-collapsible-toggle{display:flex;align-items:flex-start;gap:.5rem;width:100%;padding:0;border:0;background:none;text-align:left;cursor:pointer;color:inherit;font:inherit}.template-collapsible-toggle svg{flex:0 0 auto;margin-top:.2rem;color:var(--text-muted, #64748b)}.template-config-toolbar,.template-region-binding-preview{flex:0 0 auto;padding:.6rem .85rem}.template-region-bindings{display:flex;flex-direction:column;gap:.75rem;padding-top:.5rem;border-top:1px dashed var(--border)}.template-region-bindings>.template-tab-toolbar{position:sticky;top:0;z-index:2;margin:0 -.15rem;padding:.45rem .15rem .55rem;background:var(--surface, #fff);box-shadow:0 1px 0 var(--border)}.template-region-binding-row{display:flex;flex-direction:column;gap:.6rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted, #f8fafc)}.template-region-binding-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.template-region-binding-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem}.language-divider-field{display:flex;flex-direction:column;gap:.5rem}.language-divider-custom{margin:0}.template-region-order{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:10px;background:var(--surface, #fff)}.template-region-order-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.35rem .75rem}.template-region-order-title{font-size:.8125rem;font-weight:600;color:var(--text)}.template-region-order-hint{font-size:.78rem;color:var(--text-muted, #64748b)}.template-region-order-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem;max-height:14rem;overflow-y:auto}.template-region-order-item{display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.5rem .55rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted, #f8fafc)}.template-region-order-index{display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:.75rem;font-weight:700;color:var(--text-muted, #64748b);background:var(--surface, #fff);border:1px solid var(--border)}.template-region-order-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.template-region-order-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;color:var(--text)}.template-region-order-note{font-size:.75rem;color:var(--text-muted, #64748b)}.template-region-order-controls{display:flex;flex-direction:column;gap:.15rem}.template-region-order-icon-btn{display:grid;place-items:center;width:1.75rem;height:1.5rem;padding:0;border:1px solid var(--border);border-radius:6px;background:var(--surface, #fff);color:var(--text-muted, #64748b);cursor:pointer}.template-region-order-icon-btn:hover:not(:disabled){border-color:#94a3b8;color:var(--text);background:#fff}.template-region-order-icon-btn:disabled{opacity:.35;cursor:not-allowed}.template-region-binding-title{font-size:.875rem;font-weight:600;color:var(--text)}.form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 720px){.form-grid-3,.form-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.form-span-3{grid-column:span 2}}.template-preview-stage img{width:100%;height:100%;object-fit:contain;box-shadow:0 6px 20px #0f172a1f;background:#fff;display:block}.template-preview-stage iframe{width:100%;height:100%;border:0;background:#fff}.template-preview-fallback{color:var(--text-muted);font-size:.85rem;text-align:center}.template-preview-meta,.label-preview-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;color:var(--text-muted)}.template-preview-pager{display:flex;align-items:center;justify-content:center;gap:.4rem}.template-preview-pager-nav{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;border:1px solid var(--border);background:var(--surface, #fff);color:var(--text-soft, #475569);cursor:pointer;transition:color .14s ease,background .14s ease,border-color .14s ease}.template-preview-pager-nav:hover:not(:disabled){color:var(--primary, #1f4b99);border-color:var(--primary, #1f4b99)}.template-preview-pager-nav:disabled{opacity:.35;cursor:default}.template-preview-pager-nav:focus-visible{outline:2px solid color-mix(in srgb,var(--primary, #1f4b99) 65%,#fff);outline-offset:2px}.template-preview-pager-status{display:inline-flex;align-items:baseline;gap:.4rem;min-width:6.5rem;justify-content:center;font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text, #0f172a)}.template-preview-pager-count{font-weight:500;font-size:.76rem;color:var(--text-muted, #64748b)}.template-preview-page-note{display:flex;align-items:center;gap:.4rem;margin:0;padding:.4rem .6rem;border-radius:8px;font-size:.76rem;color:var(--warning, #9a6700);background:color-mix(in srgb,var(--warning-soft, #fef3c7) 60%,#fff);border:1px solid var(--warning-border, #fcd34d)}.template-preview-page-note svg{flex-shrink:0}.template-version-page-fields{display:grid;gap:.5rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--surface-muted, #f8fafc)}.label-preview-language-slots{display:grid;gap:.65rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.label-preview-language-slots.is-compact{margin-top:0;padding-top:0;border-top:0;margin-bottom:.35rem}.label-preview-language-slots-head{display:grid;gap:.2rem}.label-preview-slot-chips{display:flex;flex-wrap:wrap;gap:.5rem}.label-preview-slot-chip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:88px;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);color:var(--text);cursor:pointer;text-align:left}.label-preview-slot-chip.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 35%,transparent)}.label-preview-slot-chip.is-complete:not(.is-active){border-color:#16a34a73}.label-preview-slot-chip.is-partial:not(.is-active){border-color:#d977068c}.label-preview-slot-chip.is-readonly{cursor:default}.label-preview-slot-chip.is-readonly.is-complete{border-color:#16a34a73}.label-preview-slot-chip.is-readonly.is-partial{border-color:#d977068c}.label-preview-slot-chip-code{font-size:.82rem;font-weight:700}.label-preview-slot-chip-lang,.label-preview-slot-chip-fill{font-size:.72rem;color:var(--text-muted)}.label-preview-active-slot{display:inline-flex;align-items:center;align-self:start;gap:.35rem;padding:.3rem .55rem;border-radius:var(--radius-sm);background:var(--surface, #fff);border:1px solid rgba(15,23,42,.12);font-size:.72rem;box-shadow:0 1px 4px #0f172a0f}.label-preview-active-slot strong{font-size:.78rem}.label-preview-active-slot-lang{color:var(--text-muted)}.label-preview-slot-values{display:flex;flex-wrap:wrap;gap:.25rem}.label-preview-slot-value{display:inline-flex;align-items:center;gap:.2rem;padding:.1rem .35rem;border-radius:999px;border:1px solid var(--border);font-size:.68rem;background:var(--surface-muted)}.label-preview-slot-value.is-filled{border-color:#16a34a73}.label-preview-slot-value.is-missing{opacity:.65}.label-preview-canvas{display:grid;gap:.75rem}.label-preview-artboard{position:relative;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:520px}.label-preview-coloured-background{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;z-index:0;pointer-events:none}.label-preview-artwork{display:block;max-width:100%;max-height:520px;object-fit:contain;box-shadow:0 6px 20px #0f172a1f;background:transparent;border:0;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-height:none;z-index:2}.label-preview-artboard iframe.label-preview-artwork{width:100%;height:100%;min-height:0;border:0;background:transparent}.label-preview-artwork-guide{opacity:.42;pointer-events:none;box-shadow:none;z-index:3}.label-preview-regions{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.label-preview-region{position:absolute;box-sizing:border-box;display:flex;padding:0;overflow:hidden;font-size:clamp(.55rem,1.1vw,.72rem);line-height:1.25;color:var(--text);border:2px dashed transparent;background:transparent}.label-preview-region .rt-title-1,.label-preview-region .rt-title-2,.label-preview-region .rt-title-3,.label-preview-region .rt-body,.label-preview-region .rt-secondary-text{padding-inline-end:.12em}.label-preview-region.is-text{border-color:#6366f1eb}.label-preview-region.is-image{border-color:#16a34ad9}.label-preview-region.is-qr,.label-preview-region.is-barcode{border-color:#d97706e6}.label-preview-region.has-barcode-white-bg,.label-preview-region.has-layout-issue.has-barcode-white-bg{background:#fff}.label-preview-region.has-layout-issue{outline:2px solid rgba(217,119,6,.95);outline-offset:-1px;background:#d977061a}.label-preview-region.is-out-of-bounds{outline-color:#dc2626f2;background:#dc26261a}.label-preview-region.is-content-overflow{box-shadow:inset 0 -3px #d97706d9}.label-preview-region.is-font-scaled{outline-color:#2563ebd9}.label-preview-fitted-text{max-width:100%}.label-preview-region .rt-content{overflow:visible}.label-preview-region .rt-content table,.label-preview-region .rt-content .rt-table{table-layout:fixed;background:transparent;width:100%;max-width:100%}.label-preview-region .rt-content tbody tr:hover{background:transparent}.label-preview-region .rt-content td,.label-preview-region .rt-content th{vertical-align:middle}.label-preview-region .rt-content .rt-table:not(.rt-join-grid) td,.label-preview-region .rt-content .rt-table:not(.rt-join-grid) th{overflow:visible}.label-preview-region .rt-content .rt-join-grid,.label-preview-region .rt-content .rt-join-grid td,.label-preview-region .rt-content .rt-join-grid th{border:none;background:transparent;padding:0 .35em 0 0;vertical-align:baseline}.label-preview-region .rt-content ul,.label-preview-region .rt-content ol{margin:0;padding-left:1.5em}.label-preview-region .rt-tab{width:calc(5mm * var(--label-zoom, 1))}.label-preview-fitted-text .rt-content,.label-preview-fitted-text.is-scaled .rt-content{width:100%}.label-preview-region.is-missing-value,.label-preview-region.is-invalid-mapping{outline:1px dashed var(--warning-border);background:#fef3c78c}.label-preview-fitted-text.is-vertical [class*=rt-scope-],.label-preview-binding-inner.is-vertical [class*=rt-scope-]{max-height:none;overflow:visible}.label-preview-region-image{max-width:100%;max-height:100%;object-fit:contain}.label-preview-binding-stack{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;overflow:hidden;min-height:0}.label-preview-binding-zone{display:flex;flex-direction:column;gap:var(--region-datafield-gap, .2em);min-width:0}.label-preview-binding-stack.is-equal-distribute{justify-content:space-between;gap:var(--region-datafield-gap, .2em)}.label-preview-binding-zone.is-top{flex:0 0 auto}.label-preview-binding-zone.is-middle{flex:1 1 auto;min-height:0;justify-content:safe center;overflow:hidden}.label-preview-binding-zone.is-middle.is-spacer{flex:1 1 auto;min-height:0}.label-preview-binding-zone.is-bottom{flex:0 0 auto;margin-top:auto}.label-preview-binding-item{max-width:100%;flex:0 0 auto}.label-preview-binding-inner{max-width:100%}.label-preview-binding-inner.is-vertical{width:max-content;max-width:none;max-height:none;white-space:nowrap}.label-preview-fitted-text.is-vertical{max-width:none;white-space:nowrap}.label-preview-fitted-text.is-vertical .rt-content{width:max-content;white-space:nowrap}.label-preview-fitted-text.is-vertical .rt-title-1,.label-preview-fitted-text.is-vertical .rt-title-2,.label-preview-fitted-text.is-vertical .rt-title-3,.label-preview-binding-inner.is-vertical .rt-title-1,.label-preview-binding-inner.is-vertical .rt-title-2,.label-preview-binding-inner.is-vertical .rt-title-3{margin:0}.label-preview-fitted-text.is-vertical.has-line-breaks .rt-content{text-align:inherit}.label-preview-missing{color:var(--warning);font-size:.62rem;font-weight:600}.label-preview-code{display:grid;gap:.1rem;width:100%;padding:.15rem;border:none;border-radius:0;background:transparent;text-align:center}.label-preview-code.is-barcode{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.label-preview-code-kind{font-size:.55rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.label-preview-code-value{font-size:.62rem;word-break:break-all}.label-preview-symbology{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.label-preview-symbology.is-qr{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:1;object-fit:contain}.label-preview-symbology.is-barcode{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.label-preview-barcode{box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;min-width:0;min-height:0;display:flex}.label-preview-barcode.has-white-bg{background:#fff}.label-preview-symbology.is-loading{width:100%;height:100%;min-height:1rem;background:#0f172a0a}.label-preview-page .card .form,.label-preview-page .card .status,.production-page .card .form,.production-page .card .status{margin:0}.split-btn{position:relative;display:inline-flex;align-items:stretch}.split-btn-main,.split-btn-toggle{font:inherit;font-size:.88rem;font-weight:600;line-height:1;cursor:pointer;border:none;transition:background .15s ease}.split-btn-main:disabled,.split-btn-toggle:disabled{opacity:.5;cursor:not-allowed}.split-btn-main{display:inline-flex;align-items:center;gap:.3rem;padding:0 1.05rem;height:40px;background:var(--primary, #4f6ef7);color:#fff;border-radius:var(--radius-sm, 4px) 0 0 var(--radius-sm, 4px);white-space:nowrap}.split-btn-main:hover:not(:disabled){background:var(--primary-hover, #3d5bd9)}.split-btn-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:40px;padding:0;background:var(--primary, #4f6ef7);color:#fff;border-left:1px solid rgba(255,255,255,.2);border-radius:0 var(--radius-sm, 4px) var(--radius-sm, 4px) 0}.split-btn-toggle:hover:not(:disabled),.split-btn-toggle.is-open{background:var(--primary-hover, #3d5bd9)}.split-btn-toggle svg{transition:transform .2s ease}.split-btn-toggle.is-open svg{transform:rotate(180deg)}.split-btn-secondary .split-btn-main{background:var(--surface, #fff);color:var(--text);border:1px solid var(--border-strong);border-right:none;box-shadow:0 1px 2px #0f172a0a}.split-btn-secondary .split-btn-main:hover:not(:disabled){background:var(--accent-soft)}.split-btn-secondary .split-btn-toggle{background:var(--surface, #fff);color:var(--text);border:1px solid var(--border-strong);border-left:none;box-shadow:0 1px 2px #0f172a0a}.split-btn-secondary .split-btn-toggle:before{content:"";position:absolute;left:0;top:20%;height:60%;width:1px;background:var(--border-strong)}.split-btn-secondary .split-btn-toggle:hover:not(:disabled),.split-btn-secondary .split-btn-toggle.is-open{background:var(--accent-soft);border-color:var(--accent)}.split-btn-secondary:hover .split-btn-main,.split-btn-secondary:hover .split-btn-toggle{border-color:var(--accent)}.split-btn-sm .split-btn-main,.split-btn-sm .split-btn-toggle{height:30px;font-size:.78rem}.split-btn-sm .split-btn-main{padding:0 .6rem}.split-btn-sm .split-btn-toggle{width:1.5rem}.split-btn-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:50;min-width:130px;background:var(--bg-elevated, #fff);border:1px solid var(--border);border-radius:var(--radius-sm, 4px);box-shadow:0 4px 12px #0000001a;padding:4px;animation:split-btn-fade-in .12s ease}@keyframes split-btn-fade-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.split-btn-menu-item{display:block;width:100%;padding:6px 10px;font:inherit;font-size:.82rem;font-weight:500;text-align:left;background:none;border:none;border-radius:3px;color:var(--text);cursor:pointer;transition:background .1s ease}.split-btn-menu-item:hover:not(:disabled){background:var(--bg-hover, #f5f5f5)}.split-btn-menu-item.is-danger{color:var(--danger, #e53e3e)}.split-btn-menu-item.is-danger:hover:not(:disabled){background:#e53e3e0f}.split-btn-menu-item:disabled{opacity:.45;cursor:not-allowed}.ui-switch{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none}.ui-switch.is-disabled{opacity:.45;pointer-events:none}.ui-switch-track{position:relative;width:2.25rem;height:1.25rem;border-radius:999px;border:none;padding:0;background:var(--border);cursor:pointer;transition:background .2s ease;flex-shrink:0}.ui-switch-track.is-on{background:var(--primary, #4f6ef7)}.ui-switch-thumb{position:absolute;top:2px;left:2px;width:calc(1.25rem - 4px);height:calc(1.25rem - 4px);border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s cubic-bezier(.4,0,.2,1)}.ui-switch-track.is-on .ui-switch-thumb{transform:translate(1rem)}.ui-switch-label{font-size:.82rem;color:var(--text-muted);line-height:1}.label-preview-guide-toggle{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--text-muted);cursor:pointer;margin-top:.5rem;-webkit-user-select:none;user-select:none}.label-preview-guide-toggle.is-disabled{opacity:.5;pointer-events:none}.print-history-date{font-size:.82rem;white-space:nowrap}.print-history-article{display:flex;flex-direction:column;gap:.1rem;line-height:1.3}.print-history-article span{font-size:.78rem;color:var(--text-muted)}.print-history-ref{font-size:.82rem;color:var(--text-muted)}.archive-page .card+.card{margin-top:1rem}.archive-job-detail{display:flex;flex-direction:column;gap:1.25rem}.archive-job-section .modal-section-title{margin-bottom:.65rem}.archive-language-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.archive-language-list li{display:flex;align-items:baseline;gap:.75rem;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fafbfd}.archive-language-label{font-size:.78rem;color:var(--text-muted);min-width:5.5rem}.archive-job-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0}.archive-job-meta div{display:flex;flex-direction:column;gap:.2rem}.archive-job-meta dt{font-size:.75rem;color:var(--text-muted)}.archive-job-meta dd{margin:0;font-size:.92rem}.archive-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8rem;word-break:break-all}@media (max-width: 720px){.archive-job-meta{grid-template-columns:1fr}}.production-article-result{margin-top:.5rem;padding-top:.65rem;border-top:1px solid var(--border)}.production-job-agent-test{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.75rem}.production-job-agent-test .branding-style-hint{flex:1 1 14rem;margin:0}.production-job-form{display:grid;gap:.5rem}.production-printer-section{padding:.75rem 0}.production-printer-section+.production-printer-section{border-top:1px solid var(--border)}.production-printer-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.production-printer-section-title{font-size:.82rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.production-printer-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.production-printer-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.production-printer-row{display:flex;align-items:center;width:100%;margin:0;padding:.6rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.production-printer-row:hover{border-color:color-mix(in srgb,var(--primary) 25%,var(--border));background:color-mix(in srgb,var(--primary-soft) 40%,var(--surface))}.production-printer-row.is-selected{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft)}.production-printer-row.is-inactive{opacity:.62}.production-printer-row-copy{display:grid;gap:.25rem;min-width:0}.production-printer-row-copy strong{font-size:.88rem;color:var(--text)}.production-printer-row-badges{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.production-printer-winding-map{display:grid;gap:.55rem;padding:.75rem 0 .25rem;border-top:1px solid var(--border)}.production-printer-winding-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem .85rem}.production-printer-winding-cell{display:grid;gap:.4rem;justify-items:stretch;align-content:start}.production-printer-winding-name{font-size:.78rem;font-weight:600;line-height:1.3;color:var(--text);text-align:center}.production-printer-winding-image{width:100%;max-width:180px;height:auto;aspect-ratio:1;margin-inline:auto;border-radius:8px;border:1px solid var(--border);background:#f8fafc;object-fit:contain}.production-printer-winding-cell .select-field{width:100%}@media (max-width: 900px){.production-printer-winding-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.production-printer-silent-print{display:grid;gap:.85rem;margin-top:.35rem;padding:.95rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.production-printer-silent-print.is-enabled{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.production-printer-silent-print-header{display:grid;gap:.85rem}@media (min-width: 720px){.production-printer-silent-print-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem 1.25rem}}.production-printer-silent-print-copy{display:grid;gap:.35rem;min-width:0}.production-printer-silent-print-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.production-printer-silent-print-title{margin:0;font-size:.95rem;font-weight:600;color:var(--text);letter-spacing:0;text-transform:none}.production-printer-silent-print-steps{margin:.5rem 0 0;padding-left:1.25rem;color:var(--text-muted, #5c6570);font-size:.875rem;line-height:1.45}.production-printer-silent-print-steps li+li{margin-top:.25rem}.production-printer-silent-print-steps code{font-size:.8125rem}.production-printer-silent-print-description{margin:0;font-size:.82rem;line-height:1.45;color:var(--text-muted);max-width:42rem}.production-printer-silent-print-download{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;margin:.15rem 0 0}.production-printer-silent-print-download .branding-style-hint{margin:0}.production-printer-silent-print-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.production-printer-agent-name{display:grid;gap:.35rem;padding-top:.15rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.production-printer-agent-name input{width:100%;max-width:28rem}.production-printer-flags{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.5rem;padding-top:.35rem}.production-printer-form-actions{display:flex;gap:.5rem;padding-top:.15rem}.label-preview-table-value{display:block;max-width:none;overflow:visible;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.label-preview-fallback{display:grid;place-items:center;min-height:220px;color:var(--text-muted);font-size:.85rem;text-align:center}.version-panel{display:flex;flex-direction:column;gap:1.1rem}.org-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.modal-dialog{display:flex;flex-direction:column;width:min(100%,520px);max-height:min(90vh,820px);margin:auto;padding:0;border:none;border-radius:var(--radius);background:transparent;overflow:visible}.modal-dialog::backdrop{background:rgba(15,23,42,calc(.45 * var(--overlay-opacity, 1)))}.modal-dialog-lg{width:min(100%,640px)}.modal-dialog-xl{width:min(100%,720px)}.modal-dialog-2xl{width:min(100%,960px)}.modal-dialog-3xl{width:min(100%,1320px)}.modal-dialog-tall{height:min(92vh,980px);max-height:min(92vh,980px)}.modal-dialog-tall .modal-panel{height:100%;max-height:none}.modal-dialog-tall .modal-body{display:flex;flex-direction:column;min-height:0}.modal-dialog-fullscreen{width:min(100vw - 1.5rem,1480px);height:calc(100vh - 1.5rem);max-height:calc(100vh - 1.5rem);margin:.75rem auto}.modal-dialog-fullscreen .modal-panel{height:100%;max-height:none;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.modal-dialog-fullscreen .modal-panel.modal-panel-no-footer{grid-template-rows:auto minmax(0,1fr)}.modal-dialog-fullscreen .modal-body{display:block;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.85rem 1.05rem;-webkit-overflow-scrolling:touch}.modal-dialog-fullscreen .modal-body>.template-workspace{display:block;height:auto;min-height:0;overflow:visible}.template-workspace{display:flex;flex-direction:column;gap:.75rem;height:auto;min-height:0;overflow:visible}.template-workspace-preview{flex:none;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#f8fafc,#fff 48%);overflow:visible}.template-workspace-preview.is-collapsed{background:var(--surface, #fff)}.template-workspace-preview-bar{display:flex;align-items:center;padding:.3rem .5rem;border-bottom:1px solid transparent}.template-workspace-preview:not(.is-collapsed) .template-workspace-preview-bar{border-bottom-color:var(--border);background:color-mix(in srgb,var(--surface, #fff) 88%,#e2e8f0)}.template-workspace-preview-toggle{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.3rem .5rem;border:0;border-radius:999px;background:transparent;color:var(--text-muted, #64748b);font-size:.8rem;font-weight:600;cursor:pointer}.template-workspace-preview-toggle:hover{color:var(--primary, #2563eb);background:color-mix(in srgb,var(--primary, #2563eb) 8%,transparent)}.template-workspace-preview-meta{margin-left:.15rem;padding-left:.55rem;border-left:1px solid var(--border);color:var(--text-soft, #94a3b8);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.template-workspace-preview-canvas{padding:.5rem .65rem .65rem}.template-workspace-preview .template-preview{margin-bottom:0;gap:.4rem}.template-workspace-preview .template-preview-stage{min-height:140px;max-height:280px;overflow:auto}.template-workspace-preview .template-preview-canvas{max-height:260px;height:260px}.template-workspace-preview .template-preview-stage img,.template-workspace-preview .template-preview-stage iframe{display:block;max-height:100%;max-width:100%;width:100%;height:100%;object-fit:contain}.template-workspace-tabs,.template-workspace-tabs>.tabs,.template-workspace-tabs>.tabs>.tab-panel{display:block;height:auto;min-height:0;overflow:visible}.template-workspace-scroll-panel,.template-assignments-scroll{height:auto;overflow:visible}.template-regions-workspace,.template-regions-panel{display:flex;flex-direction:column;gap:.75rem;height:auto;min-height:0;overflow:visible}.template-regions-split{display:grid;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr);gap:.85rem;height:auto;min-height:0;align-items:start;overflow:visible}.template-regions-list-pane,.template-regions-editor-pane{display:flex;flex-direction:column;gap:.65rem;min-height:0;height:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface, #fff);padding:.75rem;overflow:visible}.template-region-scroll-list{display:flex;flex-direction:column;gap:.45rem;max-height:420px;overflow:auto}.template-regions-editor-body{max-height:520px;overflow:auto}.template-regions-editor-empty{display:flex;align-items:center;justify-content:center;min-height:160px}.template-region-editor-footer{position:sticky;bottom:0;z-index:1;background:var(--surface, #fff)}@media (max-width: 1100px){.template-regions-split{grid-template-columns:1fr}.template-region-scroll-list,.template-regions-editor-body{max-height:none;overflow:visible}.template-region-editor-footer{position:static}}@media (max-height: 780px){.modal-dialog-fullscreen{width:min(100vw - 1rem,1480px);height:calc(100vh - 1rem);max-height:calc(100vh - 1rem);margin:.5rem auto}.modal-dialog-fullscreen .modal-panel{height:100%;max-height:none}.modal-dialog-fullscreen .modal-description{display:none}.modal-dialog-fullscreen .modal-header{padding:.6rem .9rem .5rem}.modal-dialog-fullscreen .modal-body{padding:.55rem .85rem}.template-workspace-preview .template-preview-stage{max-height:200px}.template-workspace-preview .template-preview-canvas{max-height:180px;height:180px}.template-workspace-preview .template-preview-stage img,.template-workspace-preview .template-preview-stage iframe{max-height:100%}}.modal-dialog-nested{z-index:110}.modal-dialog-right{width:min(100%,420px);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0}.modal-dialog-right .modal-panel{height:100%;max-height:none;border-width:0 0 0 1px;border-radius:0;box-shadow:-24px 0 60px -28px #0f172a73}.modal-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:0;max-height:min(90vh,820px);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:0 24px 60px -28px #0f172a73;overflow:hidden}.modal-panel-no-footer{grid-template-rows:auto minmax(0,1fr)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem .85rem;border-bottom:1px solid var(--border)}.modal-header h2{font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.modal-description{margin-top:.3rem;color:var(--text-muted);font-size:.88rem}.modal-close{display:grid;place-items:center;width:2rem;height:2rem;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);font-size:1.45rem;line-height:1;cursor:pointer;flex-shrink:0}.modal-close:hover{background:var(--surface-muted);color:var(--text)}.modal-body{min-height:0;padding:1.15rem 1.3rem;overflow-x:hidden;overflow-y:auto;display:grid;gap:1rem;align-content:start;-webkit-overflow-scrolling:touch}.modal-footer{flex-shrink:0;position:sticky;bottom:0;z-index:2;padding:.85rem 1.15rem 1rem;border-top:1px solid var(--border);background:var(--surface-muted)}.modal-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.users-edit-footer{justify-content:space-between;width:100%}.users-edit-footer-secondary{display:flex;align-items:center;gap:.35rem;min-width:0;margin-right:auto}.users-edit-footer-secondary .btn-ghost{color:var(--text-soft)}.users-edit-footer-secondary .btn-ghost:hover:not(:disabled){color:var(--text)}.users-edit-footer-primary{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;margin-left:auto}.users-unsaved-hint{color:var(--text-soft);font-size:.82rem;font-weight:500;white-space:nowrap}.header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.modal-form-section{display:grid;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.modal-form-section:last-child{padding-bottom:0;border-bottom:none}.product-general-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 720px){.product-general-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-linking-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;height:430px}.product-linking-columns--generic-gtin{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);height:460px}.product-linking-columns .modal-form-section{padding-left:1.25rem;border-bottom:none;border-left:1px solid var(--border);align-content:start;min-width:0}.product-linking-columns .modal-form-section:first-child{padding-left:0;border-left:none}@media (max-width: 720px){.product-linking-columns,.product-linking-columns--generic-gtin{grid-template-columns:1fr;height:auto}.product-linking-columns .modal-form-section{padding-left:0;padding-bottom:.85rem;border-left:none;border-bottom:1px solid var(--border)}.product-linking-columns .modal-form-section:last-child{padding-bottom:0;border-bottom:none}}.modal-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.modal-section-title{margin:0;font-size:.95rem;font-weight:600}.modal-section-description{margin:0;color:var(--text-muted);font-size:.875rem;line-height:1.45}.linked-packaging-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}@media (max-width: 720px){.linked-packaging-list{grid-template-columns:1fr}}.linked-packaging-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .55rem;border:1px solid var(--border);border-radius:8px;background:#f8fafc;font-size:.82rem;min-width:0}.linked-packaging-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.linked-packaging-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:none;padding:.15rem;color:#b91c1c;cursor:pointer}.linked-packaging-remove:disabled{color:var(--text-muted);cursor:not-allowed}.linked-packaging-table{height:260px;overflow:auto}.linked-packaging-table--with-gtin{height:300px}.linked-packaging-table table{font-size:.82rem;width:100%;table-layout:fixed}.linked-packaging-table th,.linked-packaging-table td{padding:.45rem .6rem;vertical-align:middle}.linked-packaging-table th:last-child,.linked-packaging-table td:last-child,.linked-packaging-table th:first-child,.linked-packaging-table td:first-child{width:2.5rem;white-space:nowrap}.linked-packaging-table td:nth-child(2){max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.linked-packaging-table--with-gtin th:nth-child(3),.linked-packaging-table--with-gtin td:nth-child(3){width:13rem;white-space:nowrap}.linked-packaging-name{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.35}.linked-packaging-table--with-gtin .article-gtin-field{max-width:none;width:100%}.linked-packaging-table--with-gtin .article-gtin-control{min-height:32px}.linked-packaging-table--with-gtin .article-gtin-input,.linked-packaging-table--with-gtin .article-gtin-submit,.linked-packaging-table--with-gtin .article-gtin-saved,.linked-packaging-table--with-gtin .article-gtin-pending,.linked-packaging-table--with-gtin .article-gtin-hint{height:32px}.linked-packaging-table--with-gtin .article-gtin-input{font-size:.82rem;letter-spacing:.04em;padding:0 .5rem}.linked-packaging-table--with-gtin .article-gtin-na{min-height:32px;width:100%;justify-content:flex-start}.linked-packaging-table tbody tr:last-child td{border-bottom:none}.variant-form{display:grid;gap:.85rem}.variant-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:0 .15rem}.slot-list{display:grid;gap:.75rem}.slot-item{display:grid;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);padding:.85rem .9rem}.slot-item-header{display:flex;align-items:center;gap:.55rem}.slot-item-index{color:var(--text-soft);font-size:.82rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.slot-item-header .btn-text{margin-left:auto}.slot-item-actions{display:flex;align-items:center;gap:.35rem;margin-left:auto}.slot-item-actions .btn-text{margin-left:.35rem}.slot-item-fields{gap:.75rem}.slot-add-link{justify-self:start;margin-top:.15rem}.slot-add-link,.slot-field-action{color:var(--text)}.slot-add-link:hover,.slot-field-action:hover{color:color-mix(in srgb,var(--text) 85%,black)}.lookup-data-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.slot-field-with-action{display:grid;gap:.35rem}.slot-field-action{justify-self:start;font-size:.82rem}@media (max-width: 840px){.lookup-data-grid{grid-template-columns:1fr}}@media (max-width: 640px){.topbar{padding-inline:1rem}.topbar-search{display:none}.topbar-company{width:min(190px,46vw)}}@media (max-width: 1100px){.stat-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 840px){.stat-grid,.form-grid{grid-template-columns:1fr}.form-span-2,.form-span-3{grid-column:span 1}}@media (max-width: 560px){.content{padding-inline:1rem}.page-header h1{font-size:1.55rem}}.branding-brand-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,360px));gap:1rem 1.25rem;align-items:start}.branding-output-hint{margin:0;font-size:.875rem;color:var(--text-muted);max-width:48rem}.branding-style-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.branding-region-datafields{margin-top:1.25rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);display:flex;flex-direction:column;gap:.85rem}.branding-region-datafields-grid{max-width:52rem}.branding-style-card{display:flex;flex-direction:column;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.branding-style-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.branding-style-head h3{margin:0;font-size:1rem}.branding-role-info{flex:none}.branding-role-info>span{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;color:var(--text-muted);cursor:help;transition:background .12s ease,color .12s ease}.branding-role-info>span:hover,.branding-role-info>span:focus-visible{background:var(--surface);color:var(--text);outline:none}.branding-style-hint{font-size:.8rem;color:var(--text-muted)}.document-version-panel{display:grid;gap:.35rem}.document-lifecycle-panel{display:grid;gap:.35rem;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.document-version-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.document-version-actions{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.document-version-id{display:flex;align-items:center;gap:.45rem;min-width:0}.document-version-number{font-size:.95rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.document-version-side-note{font-size:.78rem;color:var(--text-muted)}.document-version-hint{margin:0;font-size:.8rem;color:var(--text-muted);line-height:1.4}.document-version-chip-row{display:flex;flex-wrap:wrap;gap:.35rem}.document-version-chip{display:inline-flex;align-items:baseline;gap:.3rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:.2rem .6rem;font-size:.78rem;font-weight:600;color:var(--text-muted);cursor:pointer}.document-version-chip:hover{color:var(--text);border-color:var(--text-muted)}.document-version-chip.is-active{background:var(--surface-muted);border-color:var(--accent);color:var(--text)}.document-version-chip-status{font-size:.7rem;font-weight:550;text-transform:uppercase;letter-spacing:.02em;color:inherit;opacity:.75}.document-version-history{margin-top:.15rem}.document-version-toggle{display:inline-flex;align-items:center;gap:.3rem;border:none;background:none;padding:.15rem 0;font-size:.78rem;font-weight:550;color:var(--text-muted);cursor:pointer}.document-version-toggle:hover{color:var(--text)}.document-version-toggle svg{transition:transform .15s ease}.document-version-toggle svg.is-open{transform:rotate(180deg)}.document-version-log-list{list-style:none;margin:.45rem 0 0;padding:.55rem .7rem;display:grid;gap:.35rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.document-version-log-pad{margin-top:.4rem}.document-version-log-list li{display:flex;align-items:baseline;gap:.65rem;font-size:.78rem;line-height:1.35}.document-version-log-when{flex:0 0 7.5rem;color:var(--text-muted);font-variant-numeric:tabular-nums}.document-version-log-detail{color:var(--text-soft)}.document-declaration-block{display:grid;gap:.65rem;padding:.9rem 1rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.document-declaration-block .rt-editor-shell{overflow-x:auto;width:100%}.document-declaration-block .rt-field{width:100%;max-width:210mm}.document-declaration-block .rt-editor{box-sizing:border-box;width:210mm;max-width:100%;min-height:12rem;padding:12mm 15mm;background:#fff;border:1px solid var(--border);border-radius:2px;box-shadow:inset 0 0 0 1px #0f172a05}.document-declaration-header{display:grid;gap:.45rem;padding-bottom:.7rem;border-bottom:1px solid var(--border)}.document-declaration-title-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.document-declaration-title{margin:0;font-size:.92rem;font-weight:600;color:var(--text)}.document-declaration-readonly{font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted)}.document-declaration-block .rt-field{border-color:var(--border);box-shadow:none}.document-declaration-block .rt-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #2ccec11f}.document-declaration-block .rt-field.is-readonly{background:var(--surface-muted);border-color:var(--border)}.document-declaration-block .rt-field.is-readonly:focus-within{border-color:var(--border);box-shadow:none}.document-linked-summary{display:flex;align-items:center;gap:.4rem}.document-form{display:flex;flex-direction:column;gap:1.15rem}.document-form-section{display:flex;flex-direction:column;gap:.65rem;padding-bottom:1.05rem;border-bottom:1px solid var(--border)}.document-form-section-last{padding-bottom:0;border-bottom:none}.document-form-grid{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.document-form-span-2{grid-column:span 2}.document-form-note{margin:0;padding:.65rem .8rem;border-radius:var(--radius-sm);background:var(--surface-muted);border:1px solid var(--border);color:var(--text-muted);font-size:.875rem;line-height:1.45}.document-template-field{display:grid;gap:.65rem}.document-template-field-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.document-template-field-link{font-size:.875rem}.document-pdf-upload{padding:.75rem .85rem;border:1px dashed var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted) 70%,#fff)}.document-pdf-upload-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.document-pdf-file{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.document-pdf-file-label{font-size:.8rem;font-weight:600;color:var(--text-soft)}.document-pdf-file-name{font-size:.9rem;color:var(--text);word-break:break-word}.document-pdf-file-size,.document-pdf-file-empty{color:var(--text-muted);font-size:.85rem;font-weight:400}.document-link-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.15rem}.document-link-column{display:flex;flex-direction:column;gap:.65rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.document-link-all-note{margin:0;font-size:.85rem;color:var(--text-muted);line-height:1.4}@media (max-width: 720px){.document-form-grid,.document-link-columns{grid-template-columns:1fr}.document-form-span-2{grid-column:span 1}}.document-signature-field{display:grid;gap:.35rem;align-content:start}.document-signature-field-label{color:var(--text-soft);font-size:.88rem;font-weight:500}.document-signature-preview{display:block;max-height:64px;max-width:220px;margin-top:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;padding:.35rem .5rem;object-fit:contain}.documents-table td{vertical-align:top}.documents-name-cell{display:flex;flex-direction:column;gap:.2rem;min-width:10rem;max-width:18rem}.documents-name-desc{color:var(--text-muted);font-size:.8rem;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.documents-source-cell{display:flex;flex-direction:column;gap:.15rem;white-space:nowrap}.documents-source-label{font-size:.88rem;color:var(--text)}.documents-source-pending{font-size:.78rem;color:var(--text-muted)}.documents-links-cell{display:flex;flex-direction:column;gap:.15rem;font-size:.88rem;color:var(--text-soft);white-space:nowrap}.documents-expiration-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.documents-expiration-date{font-size:.88rem;font-variant-numeric:tabular-nums}.documents-warning-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .3rem .2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.01em;line-height:1.2}.documents-warning-chip-warning{background:color-mix(in srgb,#f59e0b 18%,#fff);color:#92400e}.documents-warning-chip-danger{background:color-mix(in srgb,#ef4444 16%,#fff);color:#991b1b}.documents-warning-chip .tooltip{display:inline-flex;align-items:center;flex-shrink:0}.documents-warning-dismiss{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;margin:0;padding:0;border:none;border-radius:999px;background:transparent;color:inherit;cursor:pointer;opacity:.75;flex-shrink:0}.documents-warning-dismiss:hover,.documents-warning-dismiss:focus-visible{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent);outline:none}.documents-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.15rem;white-space:nowrap}.branding-preview{display:flex;align-items:center;min-height:64px;padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;overflow:hidden}.branding-preview span,.branding-preview-text{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.branding-field{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem;font-weight:600;color:var(--text-soft)}.branding-field input[type=number],.branding-hex-input{height:36px;padding:0 .6rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.84rem;font-weight:500;color:var(--text)}.branding-color-row{display:flex;align-items:center;gap:.5rem}.branding-color-row input[type=color]{width:40px;height:36px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.branding-hex-input{flex:1;min-width:0}.branding-field-label{font-size:.82rem;font-weight:600;color:var(--text-soft)}.cmyk-field{display:flex;flex-direction:column;gap:.45rem;grid-column:1 / -1}.cmyk-field-top{display:flex;align-items:center;gap:.5rem}.cmyk-field-warning{margin:0;font-size:.8rem;line-height:1.3;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-sm);padding:.4rem .55rem}.cmyk-field-top input[type=color]{flex:none;width:40px;height:36px;padding:2px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.cmyk-field-top .branding-hex-input{flex:1;min-width:0}.cmyk-channels{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem}.cmyk-channel{display:flex;flex-direction:column;gap:.2rem;text-align:center;font-size:.72rem;font-weight:600;color:var(--text-muted)}.cmyk-channel input[type=number]{width:100%;height:34px;padding:0 .35rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);text-align:center;font-size:.84rem;font-weight:500;color:var(--text)}.pantone-fields{display:grid;gap:.45rem}.pantone-field-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:end}.pantone-field-grow{min-width:0}.pantone-browse-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:34px;padding:0 .75rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;font-size:.8rem;font-weight:600;color:var(--text);cursor:pointer;white-space:nowrap}.pantone-browse-btn:disabled{opacity:.5;cursor:default}.pantone-field{display:grid;gap:.25rem;font-size:.82rem;font-weight:600;color:var(--text-soft)}.pantone-field input{height:34px;padding:0 .5rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.84rem;font-weight:500;color:var(--text)}.pantone-field-hint{margin:0;font-size:.75rem;font-weight:400;line-height:1.35;color:var(--text-muted)}.pantone-field-warning{margin:0;font-size:.78rem;line-height:1.35;color:#92400e;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-sm);padding:.35rem .5rem}.pantone-recognized,.pantone-closest{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted, #f7f8fa)}.pantone-recognized{border-color:#86efac;background:#f0fdf4}.pantone-recognized-swatch,.pantone-closest-swatch{width:28px;height:28px;border-radius:4px;border:1px solid var(--border-strong)}.pantone-recognized-copy,.pantone-closest-copy{display:grid;gap:.1rem;min-width:0;font-size:.78rem;line-height:1.3}.pantone-recognized-copy strong,.pantone-closest-copy strong{font-size:.8rem;color:#166534}.pantone-closest-copy strong{color:var(--text)}.pantone-recognized-copy span,.pantone-closest-copy span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pantone-closest-apply{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-strong);background:#fff;border-radius:var(--radius-sm);padding:.3rem .55rem;font-size:.78rem;font-weight:600;cursor:pointer;white-space:nowrap}.pantone-closest-apply:disabled{opacity:.5;cursor:default}.pantone-browse{display:grid;gap:.85rem;min-height:0}.pantone-browse-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.6rem;align-items:center}.pantone-browse-search{height:36px;padding:0 .65rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:.88rem}.pantone-browse-stock{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--radius-sm);overflow:hidden}.pantone-browse-stock button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;padding:.45rem .7rem;font-size:.78rem;font-weight:600;color:var(--text-soft);cursor:pointer}.pantone-browse-stock button+button{border-left:1px solid var(--border-strong)}.pantone-browse-stock button.is-active{background:var(--surface-muted, #f7f8fa);color:var(--text)}.pantone-browse-empty{margin:0;padding:1.5rem .5rem;text-align:center;color:var(--text-muted);font-size:.88rem}.pantone-browse-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem;max-height:min(55vh,420px);overflow:auto}.pantone-browse-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:36px minmax(0,1fr);gap:.55rem;align-items:center;text-align:left;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff;cursor:pointer}.pantone-browse-item:hover{border-color:var(--border-strong);background:var(--surface-muted, #f7f8fa)}.pantone-browse-item.is-selected{border-color:#86efac;background:#f0fdf4}.pantone-browse-swatch{width:36px;height:36px;border-radius:4px;border:1px solid var(--border-strong)}.pantone-browse-item-copy{display:grid;gap:.1rem;min-width:0;font-size:.78rem;line-height:1.3}.pantone-browse-item-copy strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pantone-browse-item-copy span{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-toggle-row{display:flex;gap:1.25rem}.branding-table-style{--table-style-gap: .75rem;--table-style-pad: 1rem;--table-style-pad-sm: .85rem;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:1.25rem;align-items:start}.branding-table-controls{display:flex;flex-direction:column;gap:var(--table-style-gap);min-width:0}.branding-table-section{display:flex;flex-direction:column;gap:var(--table-style-gap);padding:var(--table-style-pad);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.branding-table-section-header{display:flex;flex-direction:column;gap:.3rem}.branding-table-section-title{margin:0;font-size:.92rem;font-weight:650;letter-spacing:-.01em;color:var(--text)}.branding-table-section .branding-style-hint{margin:0;line-height:1.45}.branding-table-color-list{display:flex;flex-direction:column;gap:.65rem}.branding-table-color-slot{display:flex;flex-direction:column;gap:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--border) 55%,transparent);overflow:hidden}.branding-table-slot-stack{display:flex;flex-direction:column;gap:.85rem}.branding-table-slot-disabled{opacity:.62}.branding-table-collapse-toggle{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;min-height:2.75rem;margin:0;padding:.7rem var(--table-style-pad-sm);border:0;background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface));text-align:left;cursor:pointer;color:inherit;font:inherit;transition:background .15s ease}.branding-table-color-slot.is-open .branding-table-collapse-toggle{background:color-mix(in srgb,var(--surface-muted) 45%,var(--surface));border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.branding-table-collapse-toggle:hover{background:color-mix(in srgb,var(--surface-muted) 88%,var(--surface))}.branding-table-collapse-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.branding-table-collapse-meta{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-muted, #64748b);flex:0 0 auto}.branding-table-collapse-swatch{display:inline-block;width:.9rem;height:.9rem;border-radius:3px;border:1px solid var(--border-strong, var(--border));flex:0 0 auto;box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 35%,transparent)}.branding-table-collapse-chevron{flex:0 0 auto;transition:transform .22s ease;transform:rotate(-90deg);opacity:.75}.branding-table-color-slot.is-open .branding-table-collapse-chevron{transform:rotate(0);opacity:1}.branding-table-collapse-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease;pointer-events:none}.branding-table-color-slot.is-open .branding-table-collapse-panel{grid-template-rows:1fr;pointer-events:auto}.branding-table-collapse-panel-inner{overflow:hidden;min-height:0}.branding-table-color-slot-body{display:flex;flex-direction:column;gap:.85rem;padding:.9rem var(--table-style-pad-sm) var(--table-style-pad-sm);opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .28s ease}.branding-table-color-slot.is-open .branding-table-color-slot-body{opacity:1;transform:translateY(0)}.branding-table-color-slot-title{margin:0;font-size:.86rem;font-weight:650;letter-spacing:-.01em;color:var(--text)}@media (prefers-reduced-motion: reduce){.branding-table-collapse-chevron,.branding-table-collapse-panel,.branding-table-color-slot-body,.branding-table-collapse-toggle{transition:none}}.branding-table-preview-settings{display:flex;flex-direction:column;gap:.65rem}.branding-table-color-slot-body .cmyk-field{gap:.55rem}.branding-table-color-slot-body .select-field,.branding-table-color-slot-body .select-field-compact{width:100%;gap:.35rem}.branding-table-color-slot-body .branding-field-label,.branding-table-color-slot-body .select-field>label,.branding-table-color-slot-body .branding-field{font-size:.8rem;font-weight:600;color:var(--text-soft)}.branding-table-color-slot-body .branding-brand-colour-field>span:first-child{font-size:.8rem;font-weight:600;color:var(--text-soft)}.branding-table-color-slot-body .branding-brand-colour-row{flex-wrap:nowrap;min-height:2rem}.branding-table-color-slot-body .branding-brand-colour-chip,.branding-table-color-slot-body .branding-style-hint{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-table-option-list{display:flex;flex-direction:column;gap:.75rem}.branding-table-option-list>.branding-style-hint{margin:0;line-height:1.45}.branding-table-slot-stack .branding-opacity-field{margin-top:.15rem;padding-top:.85rem;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.branding-table-corners{gap:.85rem}.branding-table-preview{position:sticky;top:calc(var(--topbar-height) + 1rem);align-self:start;display:flex;flex-direction:column;gap:var(--table-style-gap);padding:0;border:0;background:transparent;font-size:.85rem;min-width:0}.branding-table-preview-panel{display:flex;flex-direction:column;gap:.75rem;padding:var(--table-style-pad);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--border) 55%,transparent)}.branding-table-preview-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.branding-table-preview-sample{padding:.85rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:calc(var(--radius-sm) - 1px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 55%,#fff),var(--surface-muted))}.branding-table-preview-sample table{font-size:.82rem}.branding-field-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-corner-grid{gap:.65rem .7rem;align-items:start}.branding-corner-field{min-width:0;gap:.4rem}.branding-corner-field-label{display:block;min-height:2.1em;line-height:1.25;overflow-wrap:anywhere}.branding-corner-field-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem}.branding-corner-field-control input[type=number]{width:100%;min-width:0}.branding-corner-field-unit{font-size:.75rem;font-weight:600;color:var(--text-muted, #64748b);letter-spacing:.02em;text-transform:lowercase}@media (max-width: 960px){.branding-table-style{grid-template-columns:1fr}.branding-table-preview{position:static}}@media (max-width: 720px){.branding-field-grid-3{grid-template-columns:1fr}.branding-corner-field-label{min-height:0}}.branding-background{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;align-items:start}.branding-background-controls{display:flex;flex-direction:column;gap:.75rem;align-items:flex-start}.branding-background-controls .branding-field{width:100%}.branding-background-preview{display:flex;align-items:center;justify-content:center;min-height:180px;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(45deg,rgba(0,0,0,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,0,0,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,0,0,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,0,0,.04) 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0;overflow:hidden}.branding-background-preview img{max-width:100%;max-height:240px;object-fit:contain;border-radius:var(--radius-sm)}.branding-bg-library-form{display:grid;gap:.75rem;margin-bottom:1rem}@media (min-width: 900px){.branding-bg-library-form{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr) auto;align-items:end}.branding-bg-library-form .branding-bg-library-actions{padding-bottom:.15rem}.branding-bg-library-form .status-message{grid-column:1 / -1}}.branding-bg-library-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.doc-bg-library{display:flex;flex-direction:column;gap:1.25rem}.doc-bg-asset-title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.doc-bg-assignment-fields.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 1100px){.doc-bg-assignment-fields.form-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 720px){.doc-bg-assignment-fields.form-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.branding-bg-asset-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.branding-bg-asset-row{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding:.7rem .85rem;border:1px solid var(--border);border-radius:10px;background:#fff}.branding-bg-asset-row.is-editing{border-color:color-mix(in srgb,var(--primary, #2563eb) 45%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--primary, #2563eb) 20%,transparent)}.branding-bg-asset-meta{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.branding-bg-asset-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.branding-bg-asset-thumb{width:4.875rem;height:3.25rem;flex-shrink:0;object-fit:cover;border-radius:8px;border:1px solid var(--border);background:#f8fafc}.branding-background-placeholder{font-size:.85rem;color:var(--text-soft)}.branding-bg-card-list{display:flex;flex-direction:column;gap:1rem}.branding-bg-card{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1.1rem;border:1px solid var(--border);border-radius:12px;background:#fff;transition:border-color .15s ease}.branding-bg-card:hover{border-color:color-mix(in srgb,var(--border) 55%,#94a3b8)}.branding-bg-card-header{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center}.branding-bg-card-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:none;border-radius:6px;background:transparent;color:var(--text-soft);cursor:pointer;transition:background-color .15s ease,color .15s ease}.branding-bg-card-toggle:hover{color:var(--text);background:color-mix(in srgb,var(--border) 45%,transparent)}.branding-bg-card-toggle-icon{display:inline-flex;align-items:center;justify-content:center}.branding-bg-card-assignments{display:flex;flex-direction:column;gap:.85rem;padding-top:.9rem}.branding-bg-card-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.assignment-row-nested{gap:.85rem;padding:.95rem 1.1rem;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:10px;background:color-mix(in srgb,#e2e8f0 30%,var(--surface-muted, #f1f5f9));box-shadow:none}.assignment-row-nested.is-duplicate{background:color-mix(in srgb,var(--warning-soft, #fef3c7) 75%,#fff)}.assignment-row-nested .badge{background:#fff;box-shadow:0 0 0 1px #0f172a14}.assignment-row-nested .badge-primary{color:var(--primary)}.assignment-row-nested .badge-warning{color:var(--warning)}.assignment-row-nested .assignment-row-summary{white-space:normal}.branding-bg-add-assignment{align-self:flex-start}@media (max-width: 720px){.branding-background{grid-template-columns:1fr}}.branding-toggle{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:500;color:var(--text-soft);cursor:pointer}.branding-toggle.is-disabled,.branding-toggle:has(input:disabled){opacity:.55;cursor:not-allowed}.branding-toggle input{width:16px;height:16px;cursor:pointer;transition:none}.branding-toggle input:disabled{cursor:not-allowed}.branding-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.branding-palette-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem 1rem;margin-bottom:1.15rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-shrink:0}.branding-palette-filter-search input{width:100%}.branding-swatch-card{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--border) 88%,var(--text) 12%);border-radius:12px;background:var(--surface);overflow:hidden;box-shadow:0 1px 2px color-mix(in srgb,#0f172a 5%,transparent)}.branding-swatch-preview{position:relative;height:56px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.branding-swatch-delete{position:absolute;top:.55rem;right:.55rem;display:inline-flex;align-items:center;gap:.3rem;height:28px;padding:0 .55rem;border:0;border-radius:999px;background:color-mix(in srgb,#0f172a 42%,transparent);color:#fff;font-size:.72rem;font-weight:600;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.branding-swatch-delete:hover:not(:disabled){background:color-mix(in srgb,#b91c1c 88%,#0f172a)}.branding-swatch-delete:disabled{opacity:.45;cursor:not-allowed}.branding-swatch-body{display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.05rem 1.1rem}.branding-palette-name{width:100%;min-width:0}.branding-palette-name input{width:100%}.branding-palette-card-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:.75rem;align-items:stretch}.branding-palette-panel{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.75rem .8rem .85rem;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 70%,var(--surface))}.branding-palette-panel-title{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.branding-palette-cmyk .cmyk-field{grid-column:auto;gap:.5rem}.branding-palette-cmyk .cmyk-field>.branding-field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.branding-palette-cmyk .cmyk-channels{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.branding-palette-cmyk .cmyk-channel{gap:.2rem;min-width:0}.branding-palette-cmyk .cmyk-channel span{font-size:.7rem;letter-spacing:.02em}.branding-palette-cmyk .cmyk-channel input{width:100%;min-width:0;box-sizing:border-box;text-align:center;height:36px;padding:0 .2rem;-moz-appearance:textfield}.branding-palette-cmyk .cmyk-channel input::-webkit-outer-spin-button,.branding-palette-cmyk .cmyk-channel input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.branding-palette-tags{display:flex;flex-direction:column;gap:.35rem;padding-top:.15rem;border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.branding-palette-editor{display:flex;flex-direction:column;gap:.95rem}.branding-palette-editor .branding-palette-tags{border-top:0;padding-top:0}.branding-brand-colour-field{gap:.4rem}.branding-brand-colour-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.branding-brand-colour-chip{display:inline-flex;align-items:center;gap:.4rem;min-width:0;font-size:.85rem;font-weight:600;color:var(--text)}.branding-brand-colour-swatch{width:1rem;height:1rem;border-radius:3px;border:1px solid var(--border);flex-shrink:0}.branding-palette-picker{display:flex;flex-direction:column;gap:.85rem;min-height:0;flex:1}.modal-dialog-tall .modal-body>.branding-palette-picker{min-height:0;height:100%}.branding-palette-picker-current{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.88rem;color:var(--text-soft)}.branding-palette-picker-current-swatch{width:.9rem;height:.9rem;border-radius:3px;border:1px solid var(--border);display:inline-block}.branding-palette-picker-grid{flex:1 1 auto;min-height:12rem;max-height:min(52vh,520px);overflow:auto;padding-right:.15rem}.branding-palette-picker-card{text-align:left;cursor:pointer;padding:0;font:inherit;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.branding-palette-picker-card:hover,.branding-palette-picker-card.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.branding-palette-picker-card-body{gap:.35rem}.branding-palette-picker-card-name{font-size:.92rem}.branding-palette-picker-tags{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.branding-palette-picker-tag{display:inline-flex;padding:.12rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,transparent);color:var(--text-soft);font-size:.72rem;font-weight:600}@media (max-width: 960px){.branding-palette-grid{grid-template-columns:1fr}}@media (max-width: 720px){.branding-palette-filters,.branding-palette-card-layout{grid-template-columns:1fr}.branding-swatch-delete span{display:none}}.branding-inherited{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-soft)}.branding-inherited-swatch{width:1.25rem;height:1.25rem;border-radius:4px;border:1px solid var(--border);flex:none}.modal-dialog-fullscreen{width:min(100vw - 1.5rem,1480px)!important;height:calc(100vh - 1.5rem)!important;max-height:calc(100vh - 1.5rem)!important;margin:.75rem auto!important}.modal-dialog-fullscreen .modal-panel{height:100%!important;max-height:none!important;overflow:hidden!important}.modal-dialog-fullscreen .modal-panel.modal-panel-no-footer{grid-template-rows:auto minmax(0,1fr)!important}.modal-dialog-fullscreen .modal-body{display:block!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:1rem 1.15rem!important;-webkit-overflow-scrolling:touch}.modal-dialog-fullscreen .modal-body>.template-workspace,.template-workspace{display:flex!important;flex-direction:column!important;gap:1rem!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important;flex:none!important}.template-workspace-tabs{display:flex!important;flex-direction:column!important;gap:0!important;height:auto!important;overflow:visible!important;flex:none!important}.template-workspace-tabs>.tabs{display:grid!important;gap:1rem!important;height:auto!important;overflow:visible!important;flex:none!important}.template-workspace-tabs>.tabs>.tab-panel{display:block!important;height:auto!important;overflow:visible!important;flex:none!important;padding-top:.15rem}.template-workspace-scroll-panel,.template-assignments-scroll{display:block!important;height:auto!important;overflow:visible!important}.template-workspace-preview{max-height:none!important;overflow:visible!important;margin:0!important}.template-workspace-preview-bar{padding:.4rem .65rem!important}.template-workspace-preview-canvas{max-height:none!important;overflow:visible!important;padding:.65rem .75rem .85rem!important}.template-workspace-preview .template-preview{gap:.5rem!important;margin-bottom:0!important}.template-workspace-preview .template-preview-stage{min-height:140px!important;max-height:280px!important;overflow:auto!important}.template-workspace-preview .template-preview-canvas{max-height:260px!important;height:260px!important}.template-workspace-preview .template-preview-stage img,.template-workspace-preview .template-preview-stage iframe{max-height:100%!important;max-width:100%!important;width:100%!important;height:100%!important;object-fit:contain!important}.template-regions-workspace,.template-regions-panel{display:flex!important;flex-direction:column!important;gap:1rem!important;height:auto!important;max-height:none!important;overflow:visible!important;flex:none!important}.template-regions-split{display:grid!important;grid-template-columns:minmax(260px,1fr) minmax(300px,1fr)!important;gap:1rem!important;align-items:start!important;height:auto!important;overflow:visible!important;flex:none!important}.template-regions-list-pane,.template-regions-editor-pane{display:flex!important;flex-direction:column!important;gap:.85rem!important;padding:.9rem!important;height:auto!important;max-height:none!important;overflow:visible!important;flex:none!important}.template-regions-editor-pane{max-height:min(72vh,680px)!important;overflow:hidden!important}.template-tab-toolbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:.15rem}.template-region-editor-form .template-region-bindings>.template-tab-toolbar{position:sticky!important;top:0!important;z-index:2!important;background:var(--surface, #fff)!important}.template-region-scroll-list{display:flex!important;flex-direction:column!important;gap:.45rem!important;max-height:420px!important;overflow:auto!important;padding:.4rem!important}.template-region-list-item{gap:.4rem!important;padding:.75rem .8rem .75rem .95rem!important}.template-region-form,.template-region-binding-preview{display:flex!important;flex-direction:column!important;gap:.75rem!important;margin-top:.25rem}.template-regions-editor-header{flex:0 0 auto!important;margin-bottom:0;padding-bottom:.65rem!important}.template-regions-editor-body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow:hidden!important;padding-right:0}.template-region-editor-form{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;height:100%!important;gap:.75rem!important;overflow:hidden!important}.template-region-editor-form>.tabs{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:0!important;gap:.75rem!important;overflow:hidden!important}.template-region-editor-form>.tabs>.tabs-header{flex:0 0 auto!important;position:sticky;top:0;z-index:2;background:var(--surface, #fff)}.template-region-editor-form>.tabs>.tab-panel{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding-right:.2rem;-webkit-overflow-scrolling:touch}.template-region-tab-panel{display:flex!important;flex-direction:column!important;gap:.85rem!important}.template-region-editor-footer{display:flex!important;justify-content:flex-end!important;gap:.6rem!important;flex:0 0 auto!important;margin-top:0;padding-top:.75rem!important;border-top:1px solid var(--border);background:var(--surface, #fff)}.template-config-toolbar,.template-region-binding-preview{padding:.75rem .9rem!important}@media (max-width: 1100px){.template-regions-split{grid-template-columns:1fr!important;gap:1rem!important}.template-region-scroll-list{max-height:none!important;overflow:visible!important}.template-regions-editor-pane{max-height:min(70vh,640px)!important}.template-regions-editor-body{overflow:hidden!important}.template-region-editor-form>.tabs>.tab-panel{overflow-y:auto!important}}@media (max-height: 780px){.modal-dialog-fullscreen{height:calc(100vh - 1rem)!important;max-height:calc(100vh - 1rem)!important;margin:.5rem auto!important}.modal-dialog-fullscreen .modal-panel{height:100%!important;max-height:none!important}.modal-dialog-fullscreen .modal-body{padding:.75rem .95rem!important}.template-workspace{gap:.85rem!important}.template-workspace-preview .template-preview-stage{max-height:200px!important}.template-workspace-preview .template-preview-canvas{max-height:180px!important;height:180px!important}.template-workspace-preview .template-preview-stage img,.template-workspace-preview .template-preview-stage iframe{max-height:100%!important}}.text-library-selection-chip{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap;padding:.35rem .65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);font-size:.8rem;color:var(--text-soft)}.text-library-selection-sep{color:var(--text-muted)}.text-library-page{overflow-x:clip}.text-library-part1{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr) minmax(0,.95fr);gap:1rem;align-items:stretch;min-width:0}.text-library-part1-pane{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem;box-shadow:0 1px color-mix(in srgb,#fff 70%,transparent) inset}.text-library-pane-heading{display:flex;align-items:center;gap:.55rem}.text-library-pane-step{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border-radius:999px;background:var(--sidebar-bg);color:#fff;font-size:.72rem;font-weight:700;flex-shrink:0}.text-library-part1-pane-title{margin:0;font-size:.88rem;font-weight:600;color:var(--text);line-height:1.25}.text-library-part1-filters{display:flex;flex-direction:column;gap:.7rem}.text-library-slot-code{display:flex;flex-direction:column;gap:.35rem;margin-top:.15rem;padding:.65rem .7rem;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-muted)}.text-library-slot-code-label{font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.text-library-slot-code-value{min-height:1.5rem;display:flex;align-items:center}.text-library-select-list{list-style:none;margin:0;padding:.1rem;display:flex;flex-direction:column;gap:.45rem;max-height:min(440px,52vh);overflow:auto;scrollbar-gutter:stable}.text-library-select-item{width:100%;text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.65rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.22rem;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,transform .14s ease}.text-library-select-item:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));transform:translateY(-1px);box-shadow:0 8px 18px -16px #0f172a8c}.text-library-select-item:focus-visible{outline:2px solid color-mix(in srgb,var(--sidebar-bg) 55%,transparent);outline-offset:1px}.text-library-select-item.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.text-library-select-item-version.is-active{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success-soft) 70%,#fff)}.text-library-select-item-version.is-concept{border-color:color-mix(in srgb,var(--warning-border) 75%,var(--border));background:color-mix(in srgb,var(--warning-soft) 75%,#fff)}.text-library-select-item-version.is-archive{border-color:var(--border);background:var(--surface)}.text-library-select-item-version.is-active.is-selected,.text-library-select-item-version.is-concept.is-selected,.text-library-select-item-version.is-archive.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.text-library-select-item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.text-library-select-item-top strong{font-size:.92rem;letter-spacing:.01em}.text-library-select-item-detail{font-size:.78rem;color:var(--text);overflow-wrap:anywhere}.text-library-select-item-detail.muted,.text-library-slot-code-value .muted{color:var(--text-muted)}.text-library-version-card{min-width:0}.text-library-version-card-meta{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.text-library-market-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface-muted);font-size:.78rem;color:var(--text-soft)}.text-library-readonly-banner{margin-bottom:.85rem;padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--border) 25%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--border) 65%,#fff);color:var(--text-soft);font-size:.86rem}.text-library-readonly-banner.is-archive{border-color:var(--border-strong);background:var(--surface-muted)}.text-library-version-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.text-library-general{display:grid;gap:1.15rem}.text-library-general-banner{display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:linear-gradient(120deg,color-mix(in srgb,var(--border) 80%,#fff),#fff 70%)}.text-library-general-kicker{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.text-library-general-market{margin:.15rem 0 0;font-size:1.2rem;font-weight:700;color:var(--sidebar-bg)}.text-library-general-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem;margin:0}.text-library-general-meta div{display:grid;gap:.28rem;padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.text-library-general-meta dt{margin:0;font-size:.7rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.text-library-general-meta dd{margin:0;font-size:.92rem}.text-library-remarks{display:grid;gap:.4rem;font-size:.85rem;font-weight:600}.text-library-remarks textarea{width:100%;min-height:6rem;resize:vertical;font:inherit;font-weight:400;padding:.7rem .8rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface)}.text-library-remarks textarea:focus{outline:2px solid color-mix(in srgb,var(--primary) 35%,transparent);outline-offset:1px}.text-library-remarks textarea:disabled{background:var(--surface-muted);color:var(--text)}.text-library-logs-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.65rem}.text-library-logs-header h4{margin:0;font-size:.9rem}.text-library-logs-count{min-width:1.4rem;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--border);background:var(--surface-muted);text-align:center;font-size:.72rem;font-weight:600;color:var(--text-muted)}.text-library-log-list{list-style:none;margin:0;padding:0 0 0 .35rem;display:grid;gap:.85rem;border-left:2px solid var(--border)}.text-library-log-list li{position:relative;padding-left:.85rem}.text-library-log-dot{position:absolute;left:calc(-.675rem - 1px);top:50%;width:.65rem;height:.65rem;border-radius:999px;background:var(--primary);border:2px solid #fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,var(--border));transform:translateY(-50%)}.text-library-log-body{display:grid;gap:.15rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.text-library-log-when{font-size:.74rem;color:var(--text-muted)}.text-library-log-detail{font-size:.86rem}.text-library-field-list{gap:.95rem}.text-library-packaging-hint{margin:0 0 .25rem;font-size:.875rem;color:var(--text-muted);line-height:1.4}.text-library-field-row{background:var(--surface);border-color:var(--border-strong);box-shadow:0 1px color-mix(in srgb,#fff 65%,transparent) inset}.text-library-field-row.is-required-empty{border-color:color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning-soft) 35%,#fff)}.text-library-field-title{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.text-library-field-value{display:grid;gap:.4rem}.text-library-field-value-label{font-size:.75rem;font-weight:600;color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase}.text-library-image-row{display:grid;grid-template-columns:repeat(var(--text-library-image-columns, 3),minmax(0,1fr));gap:1rem}.text-library-field-row-compact{padding:1rem .9rem .9rem;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--surface);border-radius:var(--radius-md, 10px);transition:border-color .15s ease,box-shadow .15s ease}.text-library-field-row-compact:hover{border-color:var(--border-strong);box-shadow:0 2px 8px #0f172a0f}.text-library-field-row-compact .content-field-meta{margin-bottom:.6rem;width:100%}.text-library-field-row-compact .text-library-field-value{width:100%;align-items:center}.text-library-field-row-compact .text-library-field-title{justify-content:center}.text-library-field-row-compact .text-library-field-title strong{font-size:.82rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.text-library-field-key-compact{display:block;font-size:.7rem;color:var(--text-soft);margin-top:.1rem}.text-library-compact-image-editor{display:flex;flex-direction:column;align-items:center;gap:.6rem;width:100%;min-width:0}.text-library-image-thumb{width:100%;aspect-ratio:1;max-width:8rem;border:1px solid var(--border);border-radius:10px;background-color:var(--media-preview-checker-a);background-image:var(--media-preview-checker);background-size:var(--media-preview-checker-size);background-position:var(--media-preview-checker-position);display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0 auto;padding:.6rem}.text-library-image-thumb[data-status=empty],.text-library-image-thumb[data-status=error]{border-style:dashed;border-color:var(--border-strong)}.text-library-image-thumb img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;object-position:center;margin:auto;transition:opacity .15s ease}.text-library-image-thumb img.is-visible{opacity:1}.text-library-image-thumb-placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-soft)}.text-library-image-thumb[data-status=error] .text-library-image-thumb-placeholder{color:var(--danger, #d64545)}.text-library-compact-image-name{margin:0;width:100%;max-width:8rem;font-size:.78rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.text-library-compact-image-name.is-empty{font-weight:450;color:var(--text-soft);font-style:italic}.text-library-compact-image-pick{align-self:center;display:inline-flex;align-items:center;gap:.35rem}.text-library-image-name{display:block;font-size:.78rem;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-library-readonly-image{display:grid;gap:.25rem;min-width:0}@media (max-width: 720px){.text-library-image-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1200px){.text-library-part1{grid-template-columns:1fr}.text-library-select-list{max-height:240px}}.account-subscription-picker{max-width:420px}.account-subscription-meta{display:grid;gap:.75rem}.account-subscription-meta p{color:var(--text-soft);font-size:.88rem}.account-file-drop{position:relative;display:grid;gap:.25rem;justify-items:center;padding:1.35rem 1rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-muted);text-align:center;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.account-file-drop:hover,.account-file-drop.is-dragging,.account-file-drop.has-files{border-color:var(--accent);background:#f8fbff;box-shadow:0 0 0 3px #2ccec11f}.account-file-drop input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.account-file-drop-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--surface);color:var(--primary)}.account-file-drop-title{font-size:.92rem;font-weight:600}.account-file-drop-meta{color:var(--text-muted);font-size:.82rem}.account-date-section{display:grid;gap:.65rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.account-date-section:last-of-type{border-bottom:none;padding-bottom:0}.account-date-section-body{display:grid;gap:.75rem}.account-date-sell-by{grid-template-columns:minmax(0,1fr);align-items:end}@media (min-width: 720px){.account-date-sell-by{grid-template-columns:auto minmax(12rem,16rem);gap:1rem 1.25rem}.account-date-sell-by .branding-toggle{align-self:end;padding-bottom:.55rem}}.account-warning-days-grid{display:grid;gap:.85rem;grid-template-columns:minmax(0,1fr)}@media (min-width: 640px){.account-warning-days-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.account-warning-day-field{display:grid;gap:.45rem;padding:.9rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff}.account-warning-day-field label{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.88rem;font-weight:600;color:var(--text)}.account-warning-day-dot{width:.6rem;height:.6rem;border-radius:999px;flex:none}.account-warning-day-hint{font-size:.78rem;color:var(--text-muted);font-weight:400}.account-warning-day-field-yellow{border-color:var(--warning-border);background:var(--warning-soft)}.account-warning-day-field-yellow .account-warning-day-dot{background:var(--warning)}.account-warning-day-field-red{border-color:var(--error-border);background:var(--error-soft)}.account-warning-day-field-red .account-warning-day-dot{background:var(--error)}.account-warning-day-field input{background:#fff}.ean128-ai-option-list{display:grid;gap:.55rem}.ean128-ai-option{display:grid;gap:.25rem;margin:0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.ean128-ai-option:hover:not(.is-disabled){border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--surface-muted)}.ean128-ai-option.is-selected{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.ean128-ai-option.is-disabled{opacity:.58;cursor:not-allowed}.ean128-ai-option input{width:16px;height:16px;margin:0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;flex-shrink:0;cursor:pointer;accent-color:var(--primary)}.ean128-ai-option input:focus{border:none;box-shadow:none;outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.ean128-ai-option.is-disabled input{cursor:not-allowed}.ean128-ai-option-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.ean128-ai-option-title{font-size:.9rem;font-weight:600;color:var(--text)}.ean128-ai-option-description{padding-left:calc(16px + .65rem);font-size:.82rem;line-height:1.4;color:var(--text-muted)}.pdf-output-profile-list{display:grid;gap:.55rem}@media (min-width: 720px){.pdf-output-profile-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pdf-output-profile-option{display:grid;gap:.25rem;margin:0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.pdf-output-profile-option:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--surface-muted)}.pdf-output-profile-option.is-selected{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.pdf-output-profile-option input{width:16px;height:16px;margin:0;padding:0;border:none;border-radius:0;accent-color:var(--primary);cursor:pointer}.pdf-output-profile-option input:focus{border:none;box-shadow:none;outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.pdf-output-profile-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem}.pdf-output-profile-title{font-size:.9rem;font-weight:600;color:var(--text)}.pdf-output-profile-description{padding-left:calc(16px + .65rem);font-size:.82rem;line-height:1.4;color:var(--text-muted)}.pdf-output-radius-row{max-width:16rem}.pdf-output-radius-field{display:grid;gap:.35rem}.print-ready-page .card .form,.print-ready-page .card .status{margin:0}.print-ready-form{display:grid;gap:1rem}.print-ready-meta{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.print-ready-meta p{margin:.35rem 0 0}.print-ready-secondary{display:grid;gap:.75rem 1.25rem;grid-template-columns:minmax(12rem,.9fr) minmax(0,1.1fr);align-items:start}.print-ready-winding-row{display:flex;align-items:center;gap:.75rem;margin-top:.35rem}.print-ready-check{display:flex;align-items:flex-start;gap:.55rem;margin:.45rem 0 0;font-size:.92rem}.print-ready-check input{width:auto;margin-top:.15rem}.print-ready-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}@media (max-width: 840px){.print-ready-meta,.print-ready-secondary{grid-template-columns:1fr}}.print-job-field-option-list{display:grid;gap:.55rem}.print-job-field-option{display:grid;gap:.75rem;margin:0;padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}@media (min-width: 720px){.print-job-field-option{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.print-job-field-option.is-visible{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.print-job-field-option-copy{display:grid;gap:.25rem}.print-job-field-option-title{font-size:.9rem;font-weight:600;color:var(--text)}.print-job-field-option-description{font-size:.82rem;line-height:1.4;color:var(--text-muted)}.print-job-field-option-toggles{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem}.account-font-draft-list{display:grid;gap:.65rem}.account-font-draft-items{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.account-font-draft-items li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);font-size:.86rem}.account-font-family-grid{display:grid;gap:.9rem}.account-font-family-card{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.account-font-family-head h3{font-size:1rem}.account-font-family-meta{color:var(--text-muted);font-size:.82rem}.account-font-preview-list{display:grid;gap:.75rem}.account-font-preview-row{display:grid;gap:.55rem;padding:.8rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.account-font-preview-sample{font-size:1.05rem;line-height:1.35}.account-font-preview-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.account-font-face-chip{display:inline-flex;align-items:center;padding:.18rem .55rem;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:.74rem;font-weight:600}.packaging-form{gap:.65rem}.packaging-form .modal-form-section{gap:.5rem;padding-bottom:.65rem}.packaging-form .modal-form-section:last-child{padding-bottom:0}.packaging-hierarchy-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .75rem}.packaging-hierarchy-fields>.packaging-composition-list,.packaging-hierarchy-fields>.packaging-hierarchy-hint{grid-column:1 / -1}.packaging-basics-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.4fr);gap:.75rem}@media (max-width: 840px){.packaging-hierarchy-fields,.packaging-basics-grid{grid-template-columns:1fr}}.packaging-hierarchy-hint{margin:0;padding:.7rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-size:.84rem;line-height:1.45}.packagings-table table{table-layout:fixed}.packagings-table th:nth-child(1),.packagings-table td:nth-child(1){width:24%}.packagings-table th:nth-child(2),.packagings-table td:nth-child(2){width:11%}.packagings-table th:nth-child(3),.packagings-table td:nth-child(3){width:32%}.packagings-table th:nth-child(4),.packagings-table td:nth-child(4){width:18%}.packagings-table th:nth-child(5),.packagings-table td:nth-child(5){width:7%;text-align:center}.packagings-table td:nth-child(5) .packaging-product-count{margin-inline:auto}.packaging-row-identity{display:grid;gap:.18rem;min-width:0}.packaging-row-name{font-weight:600;color:var(--text);line-height:1.35}.packaging-level-cell{display:flex;align-items:center}.packaging-composition-chips{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.packaging-composition-chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.22rem .55rem;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;font-size:.78rem;line-height:1.25}.packaging-composition-chip-count{font-weight:700;color:var(--text);flex-shrink:0}.packaging-composition-chip-label{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packaging-winding-label{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.22rem .55rem;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;font-size:.78rem;line-height:1.25;color:var(--sidebar-bg)}.packaging-product-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.65rem;height:1.65rem;padding:0 .35rem;border-radius:999px;background:var(--accent);font-size:.8rem;font-weight:600;color:#fff}.packaging-composition-list{display:grid;gap:.5rem}.packaging-composition-list-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.packaging-composition-list-title{margin:0;font-size:.84rem;font-weight:600;color:var(--text-muted)}.packaging-composition-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(8rem,.7fr) auto;gap:.75rem;align-items:end;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted)}.packaging-composition-summary{display:grid;gap:.15rem}.winding-slot-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.winding-slot{display:grid;grid-template-rows:auto 1fr;gap:.4rem;padding:.5rem .65rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-muted);min-width:0}.winding-slot-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.75rem}.winding-slot-title{font-size:.9rem;font-weight:600}.winding-slot-trigger{display:flex;align-items:center;gap:.7rem;width:100%;min-height:76px;padding:.3rem .5rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.winding-slot-trigger:hover,.winding-slot-trigger.is-open{border-color:var(--border-strong);box-shadow:0 0 0 3px #2ccec126}.winding-slot-trigger.is-empty{justify-content:center;border-style:dashed}.winding-slot-trigger img{flex-shrink:0;width:64px;height:64px;object-fit:contain;border-radius:6px;background:#f8fafc}.winding-slot-trigger-text{display:grid;gap:.2rem;min-width:0}.winding-slot-trigger-title{font-size:.88rem;font-weight:700;color:var(--text)}.winding-slot-trigger-detail{font-size:.76rem;line-height:1.35;color:var(--text-muted)}.winding-slot-trigger-placeholder{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;color:var(--text-muted)}.winding-slot-trigger-plus{display:grid;place-items:center;width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid var(--border-strong);font-size:1rem;line-height:1}.winding-popover{position:fixed;z-index:40;display:grid;gap:.65rem;max-height:calc(100vh - 24px);overflow-y:auto;padding:1rem 1.1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:0 18px 40px -18px #0f172a73}.winding-group-label{margin:0;font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.winding-option-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.winding-option{display:grid;gap:.4rem;justify-items:center;padding:.5rem .45rem .6rem;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.winding-option:hover{border-color:var(--border-strong);background:#fff}.winding-option.is-selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent)}.winding-option img{width:100%;max-width:200px;height:auto;aspect-ratio:1;object-fit:contain;border-radius:6px;background:#f8fafc}.winding-option-caption{font-size:.8rem;font-weight:600;text-align:center;line-height:1.25;color:var(--text-muted)}.winding-option.is-selected .winding-option-caption{color:var(--text)}.winding-popover-footer{display:flex;align-items:center;gap:.5rem;margin-top:.25rem;padding-top:.65rem;border-top:1px solid var(--border)}.winding-popover-selection{flex:1;min-width:0;font-size:.82rem;color:var(--text-muted)}@media (max-width: 840px){.winding-slot-list{grid-template-columns:1fr}}.image-library-layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr);gap:1.25rem;align-items:start}.image-library-main{display:grid;gap:1rem;min-width:0}.image-library-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem 1rem;align-items:end}.image-library-folder-card{position:sticky;top:1rem;max-height:calc(100vh - 7rem);overflow:auto}.image-library-folder-nav{min-width:0}.image-library-folder-nav.is-compact{padding:.6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-muted, #f4f6f8) 55%,#fff);max-height:20rem;overflow:auto;scrollbar-gutter:stable}.image-library-tree{display:flex;flex-direction:column;gap:.05rem}.image-library-tree-row{display:flex;align-items:center;gap:.1rem;min-width:0;border-radius:7px;position:relative}.image-library-tree-row.is-selected{background:color-mix(in srgb,var(--accent) 10%,#fff)}.image-library-tree-row.is-selected:before{content:"";position:absolute;left:0;top:.15rem;bottom:.15rem;width:3px;border-radius:999px;background:var(--accent)}.image-library-tree-row.is-selected .image-library-tree-label{color:var(--accent);font-weight:600}.image-library-tree-chevron{flex:0 0 1.4rem;width:1.4rem;height:1.6rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--text-soft);cursor:pointer;border-radius:6px}.image-library-tree-chevron:not(.is-spacer):hover{background:#0f172a14;color:var(--text)}.image-library-tree-chevron-icon{display:inline-flex;align-items:center;justify-content:center}.image-library-tree-chevron.is-spacer{cursor:default}.image-library-tree-label{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.34rem .5rem .34rem .15rem;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.87rem;font-weight:500;text-align:left;cursor:pointer;border-radius:6px;transition:background-color .12s ease,color .12s ease}.image-library-tree-label svg{flex-shrink:0;color:var(--text-soft)}.image-library-tree-row.is-selected .image-library-tree-label svg{color:var(--accent)}.image-library-tree-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-library-tree-label:hover{color:var(--text)}.image-library-form-folder{display:grid;gap:.4rem}.image-library-form-folder-label{font-size:.85rem;font-weight:500;color:var(--text-soft)}.image-library-form-folder .image-library-folder-nav.is-compact{margin-bottom:0;padding:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);border-bottom:1px solid var(--border)}.image-library-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.image-library-grid+.table-pagination,.image-library-picker-grid+.table-pagination{margin-top:0}.image-library-tile{display:flex;flex-direction:column;gap:.65rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0}.image-library-tile-preview{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-sm);border:1px solid var(--border);background-color:var(--media-preview-checker-a);background-image:var(--media-preview-checker);background-size:var(--media-preview-checker-size);background-position:var(--media-preview-checker-position)}.image-library-tile-preview img{width:100%;height:100%;object-fit:contain}.image-library-tile-empty{font-size:.8rem;color:var(--text-soft)}.image-library-tile-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0}.image-library-tile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-library-tile-hint{font-size:.75rem;color:var(--text-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-library-tile-tags{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.image-library-tile-actions{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:auto}.image-library-picker-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:.85rem}.image-library-picker-search{display:grid;gap:.35rem;margin-bottom:0;min-width:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft)}.image-library-picker-filters .select-field{min-width:0;margin-bottom:0;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--text-soft)}.image-library-picker-filters .select-field .pandora-select__container{min-width:0}.image-library-picker-filters .select-field .pandora-select__placeholder,.image-library-picker-filters .select-field .pandora-select__single-value,.image-library-picker-filters .select-field .pandora-select__input,.image-library-picker-filters .select-field .pandora-select__multi-value__label{text-transform:none;letter-spacing:normal;font-weight:400}.image-library-picker-filters .image-library-picker-tag-hint{min-width:0;align-self:center}.image-library-picker-search-input{position:relative;display:flex;align-items:center}.image-library-picker-search-input svg{position:absolute;left:.7rem;color:var(--text-soft);pointer-events:none}.image-library-picker-search-input input{width:100%;height:40px;box-sizing:border-box;padding-top:0;padding-bottom:0;padding-left:2.15rem}.image-library-picker-layout{display:flex;flex:1;min-height:0;gap:1.1rem}.image-library-picker-nav-col{flex:0 0 300px;min-height:0;overflow:auto;scrollbar-gutter:stable}.image-library-picker-nav-col .image-library-folder-nav.is-compact{height:100%;max-height:none}.image-library-picker-nav-col .image-library-tree-label{align-items:flex-start}.image-library-picker-nav-col .image-library-tree-label svg{margin-top:.15rem}.image-library-picker-nav-col .image-library-tree-label span{white-space:normal;overflow-wrap:break-word;line-height:1.25}.image-library-picker-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.image-library-picker-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:1rem}.image-library-picker-grid{list-style:none;margin:0;padding:.1rem .15rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:1rem;flex:1;min-height:8rem;overflow:auto;scrollbar-gutter:stable}.image-library-picker-tile{display:flex;flex-direction:column;gap:.55rem;width:100%;padding:.7rem;border:1px solid transparent;border-radius:10px;background:var(--surface);box-shadow:0 0 0 1px #0f172a0f;text-align:left;cursor:pointer;color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.image-library-picker-tile:hover{border-color:var(--primary);box-shadow:0 4px 14px -8px #0f172a40}.image-library-picker-tile.is-selected{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--surface))}.image-library-picker-preview{aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-sm);background-color:var(--media-preview-checker-a);background-image:var(--media-preview-checker);background-size:var(--media-preview-checker-size);background-position:var(--media-preview-checker-position);padding:.5rem}.image-library-picker-preview img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;margin:auto}.image-library-picker-name{font-size:.85rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-library-picker-tags{display:flex;flex-wrap:wrap;gap:.2rem}.image-library-page-stack{display:grid;gap:1.25rem}.image-url-field-upload-only{display:grid;gap:.65rem;justify-items:start}.image-url-field-preview{width:100%;max-width:240px;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--media-preview-checker-a);background-image:var(--media-preview-checker);background-size:var(--media-preview-checker-size);background-position:var(--media-preview-checker-position)}.image-url-field-preview img{width:100%;height:100%;object-fit:contain}.company-stamp-preview{display:grid;gap:.5rem;justify-items:start;margin-top:.15rem}.company-stamp-preview .image-url-field-preview{max-width:160px;aspect-ratio:1}.image-url-field-hint{margin:0;font-size:.85rem;color:var(--text-soft);font-weight:400}.image-library-tag-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;margin-bottom:1.1rem}.image-library-tag-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.image-library-tag-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm)}.image-library-tag-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-library-tag-row input{flex:1;min-width:0}.image-library-tag-row-actions{display:flex;flex-wrap:wrap;gap:.25rem}@media (max-width: 900px){.image-library-layout,.image-library-toolbar,.image-library-tag-add{grid-template-columns:1fr}}.page-stack{display:grid;gap:1.25rem}.document-generator-filters{display:grid;gap:.65rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.document-generator-filters>*{min-width:0}.document-generator-filters .select-field{gap:.25rem}.document-generator-filters .date-field-wrap{display:grid;gap:.25rem}.page-stack>.card{gap:.7rem}.document-generator-text-field{display:grid;gap:.35rem;color:var(--text-soft);font-size:.88rem;font-weight:500}.document-generator-text-field input{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:#fff;color:var(--text);font:inherit;padding:.58rem .72rem}.document-generator-text-field input:focus{outline:none;border-color:color-mix(in srgb,var(--primary) 55%,var(--border-strong));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 16%,transparent)}.document-generator-required{color:var(--danger, #b42318);font-weight:600}.document-generator-batches{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.document-generator-batches-title{margin:0 0 .25rem;font-size:.95rem}.document-generator-batches-hint{margin:0 0 .75rem;font-size:.85rem}.document-generator-batch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem 1rem}.document-generator-filters .date-field-wrap .branding-style-hint{margin:.2rem 0 0;line-height:1.35}@media (max-width: 960px){.document-generator-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.document-generator-filters{grid-template-columns:1fr}}.document-generator-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.document-generator-item{display:flex;align-items:flex-start;gap:.75rem;margin:0;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;color:var(--text);font-size:.9rem;font-weight:500;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.document-generator-item:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border));background:var(--surface-muted)}.document-generator-item.is-selected{border-color:color-mix(in srgb,var(--primary) 45%,var(--border));background:var(--primary-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.document-generator-item input[type=checkbox]{width:16px;height:16px;margin:.15rem 0 0;padding:0;border:none;border-radius:0;background:none;box-shadow:none;flex-shrink:0;cursor:pointer;accent-color:var(--primary)}.document-generator-item input[type=checkbox]:focus{border:none;box-shadow:none;outline:2px solid color-mix(in srgb,var(--primary) 55%,transparent);outline-offset:2px}.document-generator-item-copy{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.document-generator-item-name{color:var(--text);font-weight:600;line-height:1.35;word-break:break-word}.document-generator-item-meta{color:var(--text-muted);font-size:.82rem;font-weight:500}.document-generator-actions{display:flex;justify-content:flex-end;margin-top:.25rem}.markeno-admin-shell{--markeno-admin-sidebar-bg: #15202b;--markeno-admin-sidebar-fg: #e8eef3;--markeno-admin-sidebar-muted: rgba(232, 238, 243, .62);--markeno-admin-sidebar-line: rgba(255, 255, 255, .1);--markeno-admin-sidebar-hover: rgba(255, 255, 255, .06);--markeno-admin-sidebar-active: rgba(242, 163, 32, .14);--markeno-admin-sidebar-accent: #f2a320;--markeno-admin-sidebar-width: 260px;--markeno-admin-surface: #f6f7f9;display:flex;min-height:100vh;background:var(--markeno-admin-surface);color:var(--text, #1a2332)}.markeno-admin-backdrop{display:none}.markeno-admin-sidebar{width:var(--markeno-admin-sidebar-width);flex-shrink:0;display:flex;flex-direction:column;background:var(--markeno-admin-sidebar-bg);color:var(--markeno-admin-sidebar-fg);position:sticky;top:0;align-self:flex-start;height:100vh;border-right:1px solid rgba(0,0,0,.2)}.markeno-admin-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1.1rem 1.1rem 1rem;border-bottom:1px solid var(--markeno-admin-sidebar-line)}.markeno-admin-brand{display:block;color:inherit;text-decoration:none;font-weight:650;font-size:.95rem;letter-spacing:.01em;min-width:0}.markeno-admin-sidebar-close{display:none;border:none;background:transparent;color:inherit;cursor:pointer;padding:.35rem;border-radius:.35rem}.markeno-admin-sidebar-close:hover{background:var(--markeno-admin-sidebar-hover)}.markeno-admin-nav{display:flex;flex-direction:column;gap:.2rem;padding:1.1rem .85rem;flex:1;overflow:auto}.markeno-admin-nav-link{display:flex;align-items:center;gap:.7rem;padding:.62rem .75rem;border-radius:.4rem;color:var(--markeno-admin-sidebar-muted);text-decoration:none;font-size:.9rem;font-weight:520;border:none;border-left:2px solid transparent;transition:background .15s ease,color .15s ease,border-color .15s ease}.markeno-admin-nav-link:hover{background:var(--markeno-admin-sidebar-hover);color:var(--markeno-admin-sidebar-fg)}.markeno-admin-nav-link.is-active{color:var(--markeno-admin-sidebar-fg);background:var(--markeno-admin-sidebar-active);border-left-color:var(--markeno-admin-sidebar-accent);font-weight:600}.markeno-admin-nav-link.is-disabled{opacity:.7;cursor:default}.markeno-admin-nav-link.is-disabled:hover{background:transparent;color:var(--markeno-admin-sidebar-muted)}.markeno-admin-nav-soon-badge{margin-left:auto;flex-shrink:0;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.14rem .45rem;border-radius:999px;background:var(--markeno-admin-sidebar-hover);color:var(--markeno-admin-sidebar-muted);border:1px solid var(--markeno-admin-sidebar-line)}.markeno-admin-nav-later-label{margin:1.15rem .75rem .4rem;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--markeno-admin-sidebar-muted);font-weight:600}.markeno-admin-sidebar-foot{display:flex;flex-direction:column;gap:.55rem;padding:.9rem .85rem 1.1rem;border-top:1px solid var(--markeno-admin-sidebar-line)}.markeno-admin-foot-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--markeno-admin-sidebar-muted);text-decoration:none;font-size:.84rem;font-weight:520;padding:.45rem .55rem;border-radius:.35rem;transition:background .15s ease,color .15s ease}.markeno-admin-foot-link:hover{background:var(--markeno-admin-sidebar-hover);color:var(--markeno-admin-sidebar-fg)}.markeno-admin-user{display:flex;align-items:center;gap:.5rem;padding:.65rem .55rem;border:1px solid var(--markeno-admin-sidebar-line);border-radius:.45rem;background:#ffffff08}.markeno-admin-user-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.markeno-admin-user-copy strong{font-size:.84rem;font-weight:600;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markeno-admin-user-copy span{font-size:.74rem;line-height:1.4;color:var(--markeno-admin-sidebar-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markeno-admin-sign-out{border:none;background:transparent;color:var(--markeno-admin-sidebar-muted);cursor:pointer;padding:.35rem;border-radius:.3rem;display:inline-flex}.markeno-admin-sign-out:hover:not(:disabled){background:var(--markeno-admin-sidebar-hover);color:var(--markeno-admin-sidebar-fg)}.markeno-admin-sign-out:disabled{opacity:.5;cursor:not-allowed}.markeno-admin-main{flex:1;min-width:0;display:flex;flex-direction:column;min-height:100vh}.markeno-admin-topbar{display:none;align-items:center;gap:.75rem;padding:.75rem 1.1rem;border-bottom:1px solid #e4e7ec;background:#fff}.markeno-admin-menu-btn{border:none;background:transparent;cursor:pointer;padding:.35rem;border-radius:.35rem;display:inline-flex;color:inherit}.markeno-admin-topbar-title{margin:0;font-weight:600;font-size:.92rem;color:#334155}.markeno-admin-content{flex:1;padding:2.5rem 2.75rem 3rem;overflow:auto;color:#1b2430}.markeno-admin-content .page-header{padding-bottom:1.4rem;margin-bottom:1.6rem;border-bottom:1px solid #e5e8ec}.markeno-admin-content .page-header-copy{max-width:62ch}.markeno-admin-content .page-header h1{font-size:1.5rem;font-weight:650;letter-spacing:-.015em;color:#171f29}.markeno-admin-content .page-header p{margin-top:.4rem;font-size:.92rem;line-height:1.55;color:#5b6472}.markeno-admin-notice{display:flex;align-items:flex-start;gap:.85rem;max-width:62ch;padding:1rem 1.15rem;background:#fff;border:1px solid #e5e8ec;border-left:3px solid var(--markeno-admin-sidebar-accent, #f2a320);border-radius:.5rem;box-shadow:0 1px 2px #0f172a0a}.markeno-admin-notice-icon{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;flex-shrink:0;border-radius:.4rem;background:#f2a3201f;color:#b6780f}.markeno-admin-notice-copy{display:grid;gap:.2rem;padding-top:.08rem}.markeno-admin-notice-copy strong{font-size:.88rem;font-weight:600;color:#171f29}.markeno-admin-notice-copy span{font-size:.86rem;line-height:1.5;color:#5b6472}.markeno-admin-storage-over{color:#b42318;font-weight:600}.markeno-admin-storage-over .usage-bar-fill{background:var(--error)}.markeno-admin-companies-cell{display:inline-block;white-space:nowrap}.markeno-admin-subscriptions-table th:nth-child(5),.markeno-admin-subscriptions-table td:nth-child(5){width:1%;white-space:nowrap;padding-inline:.55rem}.markeno-admin-storage-filter{display:flex;flex-wrap:wrap;align-items:end;gap:.45rem;min-width:14rem}.markeno-admin-storage-filter .select-field{min-width:7.5rem}.markeno-admin-storage-filter-value,.markeno-admin-storage-filter-range{display:flex;align-items:center;gap:.35rem;margin:0}.markeno-admin-storage-filter-value input,.markeno-admin-storage-filter-range input{box-sizing:border-box;width:5.5rem;height:40px;padding:0 .65rem}.markeno-admin-storage-filter-range span{color:var(--text-soft);font-size:.82rem}.markeno-admin-storage-alert{max-width:none}.markeno-admin-storage-alert-list{list-style:none;margin:.45rem 0 0;padding:0;display:grid;gap:.25rem;font-size:.86rem;line-height:1.45;color:#5b6472}.markeno-admin-storage-alert-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;font-weight:600;color:#171f29;text-decoration:underline;text-underline-offset:.12em;cursor:pointer}.markeno-admin-storage-alert-link:hover{color:#b6780f}.markeno-admin-subscription-form{display:flex;flex-direction:column;gap:1.25rem;width:100%;max-width:81.25rem}.markeno-admin-editor-layout{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.25rem;width:100%}.markeno-admin-editor-main{display:flex;flex-direction:column;gap:1rem;flex:1 1 calc(50% - .625rem);min-width:min(100%,22rem);max-width:none}.markeno-admin-editor-main *{min-width:0;max-width:100%;box-sizing:border-box}.markeno-admin-editor-main .dui-input,.markeno-admin-editor-main .dui-textarea,.markeno-admin-editor-main .dui-select{width:100%}.markeno-admin-editor-main .dui-textarea{overflow-x:auto;white-space:pre;word-break:normal}.markeno-admin-editor-main .dui-textarea::placeholder{white-space:pre-wrap}.markeno-admin-field-hint{margin:.35rem 0 0;max-width:100%;color:var(--text-soft);font-size:.82rem;font-weight:400;line-height:1.45;white-space:normal;overflow-wrap:break-word;word-break:normal}.markeno-admin-editor-side{flex:1 1 calc(50% - .625rem);min-width:min(100%,22rem);max-width:none;width:100%;position:relative;z-index:0;align-self:flex-start}.markeno-admin-text-library-catalog{display:block;width:100%;min-width:0;margin:1rem 0 0;clear:both}.markeno-admin-fields-toolbar{margin-bottom:.85rem}.markeno-admin-field-note{display:block;max-width:18rem;white-space:normal;font-size:.8rem;line-height:1.35;color:#52606d}.markeno-admin-text-library-fields .table-wrap{max-width:100%;overflow-x:auto}.markeno-admin-editor-actions{display:flex;justify-content:flex-end}.markeno-admin-notes-docs{display:grid;gap:1rem;width:100%;min-width:0}.markeno-admin-notes-docs>fieldset{border:1px solid #e5e8ec;border-radius:.55rem;background:#fff;padding:1rem 1.05rem;box-shadow:0 1px #0f172a0a;min-width:0}.markeno-admin-notes-docs .rt-editor{min-height:14rem}.markeno-admin-doc-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.markeno-admin-doc-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border:1px solid #e5e8ec;border-radius:.4rem;background:#fff}.markeno-admin-doc-link{color:#1b2430;font-size:.88rem;font-weight:520;text-decoration:underline;text-underline-offset:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markeno-admin-doc-link:hover{color:#0f172a}@media (max-width: 960px){.markeno-admin-shell{display:block}.markeno-admin-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;border:none;background:#0f172a73;opacity:0;pointer-events:none;transition:opacity .2s ease}.markeno-admin-shell.is-mobile-nav-open .markeno-admin-backdrop{opacity:1;pointer-events:auto}.markeno-admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;transform:translate(-105%);transition:transform .25s ease;box-shadow:0 12px 40px #0f172a47}.markeno-admin-shell.is-mobile-nav-open .markeno-admin-sidebar{transform:translate(0)}.markeno-admin-sidebar-close{display:inline-flex}.markeno-admin-topbar{display:flex;position:sticky;top:0;z-index:30}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-sm:.25rem;--radius-md:.375rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{:where(:root),:root:has(input.dui-theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root,[data-theme]{background-color:var(--dui-root-bg);color:var(--color-base-content)}:root{background-color:var(--dui-page-scroll-bg,var(--dui-root-bg))}:where(:root,[data-theme]){--dui-root-bg:var(--color-base-100)}:root{--dui-fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E");--dui-page-has-backdrop:var(--dui-page-scroll-lock) 1;--dui-page-scroll-bg:var(--dui-page-scroll-lock) var(--dui-root-bg,#0000)}@supports (color:color-mix(in lab,red,red)){:root{--dui-page-scroll-bg:var(--dui-page-scroll-lock) color-mix(in srgb, var(--dui-root-bg,#0000), oklch(0% 0 0) calc(var(--dui-page-has-backdrop,0) * 40%))}}:root{background-image:var(--dui-page-scroll-lock) linear-gradient(var(--dui-root-bg,#0000),var(--dui-root-bg,#0000));transition:var(--dui-page-scroll-lock) background-color .3s ease-out;animation:var(--dui-page-scroll-lock) set-page-has-scroll forwards;animation-timeline:var(--dui-page-scroll-lock) scroll();--dui-page-has-scroll:initial;scrollbar-gutter:var(--dui-page-has-scroll) var(--dui-page-scroll-lock) stable}@keyframes set-page-has-scroll{0%,to{--dui-page-has-scroll: }}@property --dui-radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}@property --dui-aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}:root{--dui-page-scroll-lock:initial;--dui-page-overflow:var(--dui-page-scroll-lock) hidden}:root:not(span){overflow:var(--dui-page-overflow)}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}@layer daisyui.l1.l2.l3{.dui-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;--dui-size:calc(var(--size-field,.25rem) * var(--dui-in-size-mul,10));--dui-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.dui-input{--dui-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.dui-input{cursor:text;width:clamp(3rem,20rem,100%);height:var(--dui-size);font-size:max(var(--dui-font-size,0rem),var(--dui-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--dui-input-color,#0000);box-shadow:0 1px var(--dui-input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--dui-join-ss,var(--radius-field));border-start-end-radius:var(--dui-join-se,var(--radius-field));border-end-end-radius:var(--dui-join-ee,var(--radius-field));border-end-start-radius:var(--dui-join-es,var(--radius-field))}@supports (color:color-mix(in lab,red,red)){.dui-input{box-shadow:0 1px color-mix(in oklab,var(--dui-input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.dui-input input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;width:100%;height:100%}.dui-input input::placeholder{color:var(--color-base-content);opacity:.5}.dui-input input:focus,.dui-input input:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dui-input input:focus,.dui-input input:focus-within{outline-offset:2px;outline:2px solid #0000}}.dui-input input::-webkit-calendar-picker-indicator{inset-inline-end:-.15em}.dui-input::-webkit-inner-spin-button{margin-inline-end:-10px}.dui-input::-webkit-calendar-picker-indicator{inset-inline-end:.75em}input.dui-input{text-align:start;display:inline-flex;position:relative}input.dui-input[type=url],input.dui-input[type=tel],input.dui-input[type=email],input.dui-input[type=number]{direction:ltr}input.dui-input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}input.dui-input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}input.dui-input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--dui-spin-my,-3))}input.dui-input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}input.dui-input::-webkit-color-swatch-wrapper{padding-block:.25rem}.dui-input input{text-align:start;display:inline-flex;position:relative}.dui-input input[type=url],.dui-input input[type=tel],.dui-input input[type=email],.dui-input input[type=number]{direction:ltr}.dui-input input::-webkit-datetime-edit{min-height:100%;text-align:inherit;align-items:center;display:grid}.dui-input input::-webkit-date-and-time-value{min-height:100%;text-align:inherit;align-items:center;display:grid}.dui-input input::-webkit-inner-spin-button{margin-block:calc(.25rem * var(--dui-spin-my,-3))}.dui-input input::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute}.dui-input input::-webkit-color-swatch-wrapper{padding-block:.25rem}.dui-input:focus{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab,red,red)){.dui-input:focus{box-shadow:0 1px color-mix(in oklab,var(--dui-input-color) calc(var(--depth) * 10%),#0000)}}.dui-input:focus{outline:2px solid var(--dui-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.dui-input:focus{--dui-font-size:1rem}}}.dui-input:focus-within{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab,red,red)){.dui-input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--dui-input-color) calc(var(--depth) * 10%),#0000)}}.dui-input:focus-within{outline:2px solid var(--dui-input-color);outline-offset:2px}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.dui-input:focus-within{--dui-font-size:1rem}}}.dui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-base-100);vertical-align:middle;--dui-size:calc(var(--size-field,.25rem) * var(--dui-sl-size-mul,10));--dui-input-color:var(--color-base-content);flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.dui-select{--dui-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.dui-select{width:clamp(3rem,20rem,100%);height:var(--dui-size);font-size:max(var(--dui-font-size,0rem),var(--dui-font-size-min,.875rem));touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;border:var(--border) solid var(--dui-input-color,#0000);box-shadow:0 1px var(--dui-input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--dui-join-ss,var(--radius-field));border-start-end-radius:var(--dui-join-se,var(--radius-field));border-end-end-radius:var(--dui-join-ee,var(--radius-field));border-end-start-radius:var(--dui-join-es,var(--radius-field));overflow:hidden}@supports (color:color-mix(in lab,red,red)){.dui-select{box-shadow:0 1px color-mix(in oklab,var(--dui-input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}[dir=rtl] .dui-select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}.dui-select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.dui-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.dui-select select::placeholder{color:var(--color-base-content);opacity:.5}.dui-select select:focus,.dui-select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dui-select select:focus,.dui-select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.dui-select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.dui-select:focus{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab,red,red)){.dui-select:focus{box-shadow:0 1px color-mix(in oklab,var(--dui-input-color) calc(var(--depth) * 10%),#0000)}}.dui-select:focus{outline:2px solid var(--dui-input-color);outline-offset:2px}.dui-select:focus-within{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab,red,red)){.dui-select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--dui-input-color) calc(var(--depth) * 10%),#0000)}}.dui-select:focus-within{outline:2px solid var(--dui-input-color);outline-offset:2px}.dui-select:open{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab,red,red)){.dui-select:open{box-shadow:0 1px color-mix(in oklab,var(--dui-input-color) calc(var(--depth) * 10%),#0000)}}.dui-select:open{outline:2px solid var(--dui-input-color);outline-offset:2px;background-image:linear-gradient(135deg,#0000 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,#0000 50%)}@supports (appearance:base-select){:is(.dui-select,.dui-select select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}:is(.dui-select,.dui-select select)::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}}:is(.dui-select,.dui-select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px #0003;box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.dui-select,.dui-select select)::picker-icon{display:none}:is(.dui-select,.dui-select select) selectedcontent{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}:is(.dui-select,.dui-select select) optgroup{padding-top:.5em}:is(.dui-select,.dui-select select) optgroup option:first-child{margin-top:.5em}:is(.dui-select,.dui-select select) option{border-radius:var(--radius-field);padding-block:.375rem;padding-inline:calc(.25rem * var(--dui-option-px,3));white-space:normal;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.dui-select,.dui-select select) option:not(:disabled):hover,:is(.dui-select,.dui-select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.dui-select,.dui-select select) option:not(:disabled):hover,:is(.dui-select,.dui-select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}:is(.dui-select,.dui-select select) option:not(:disabled):hover,:is(.dui-select,.dui-select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.dui-select,.dui-select select) option:not(:disabled):hover,:is(.dui-select,.dui-select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.dui-select,.dui-select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}[dir=rtl] .dui-select::picker(select){translate:.5rem}[dir=rtl] .dui-select select::picker(select){translate:.5rem}.dui-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;--dui-input-color:var(--color-base-content);flex-shrink:1;min-height:5rem;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab,red,red)){.dui-textarea{--dui-input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.dui-textarea{width:clamp(3rem,20rem,100%);font-size:max(var(--dui-font-size,0rem),var(--dui-font-size-min,.875rem));touch-action:manipulation;border:var(--border) solid var(--dui-input-color,#0000);box-shadow:0 1px var(--dui-input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}@supports (color:color-mix(in lab,red,red)){.dui-textarea{box-shadow:0 1px color-mix(in oklab,var(--dui-input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.dui-textarea textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none}.dui-textarea textarea::placeholder{color:var(--color-base-content);opacity:.5}.dui-textarea textarea:focus,.dui-textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.dui-textarea textarea:focus,.dui-textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.dui-textarea:focus{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab,red,red)){.dui-textarea:focus{box-shadow:0 1px color-mix(in oklab,var(--dui-input-color) calc(var(--depth) * 10%),#0000)}}.dui-textarea:focus{outline:2px solid var(--dui-input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.dui-textarea:focus{--dui-font-size:1rem}}}.dui-textarea:focus-within{--dui-input-color:var(--color-base-content);box-shadow:0 1px var(--dui-input-color)}@supports (color:color-mix(in lab,red,red)){.dui-textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--dui-input-color) calc(var(--depth) * 10%),#0000)}}.dui-textarea:focus-within{outline:2px solid var(--dui-input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.dui-textarea:focus-within{--dui-font-size:1rem}}}.dui-label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dui-label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.dui-label:has(input){cursor:pointer}.dui-label:is(.dui-input>*,.dui-select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.dui-label:is(.dui-input>*,.dui-select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab,red,red)){.dui-label:is(.dui-input>*,.dui-select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.dui-label:is(.dui-input>*,.dui-select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab,red,red)){.dui-label:is(.dui-input>*,.dui-select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.dui-fieldset-legend{color:var(--color-base-content);margin-bottom:-.25rem;justify-content:space-between;align-items:center;gap:.5rem;margin-inline-end:auto;padding-block:.5rem;font-weight:600;display:flex}.dui-badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--dui-badge-fg);border:var(--border) solid var(--dui-badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--dui-fx-noise);background-color:var(--dui-badge-bg);--dui-badge-bg:var(--dui-badge-color,var(--color-base-100));--dui-badge-fg:var(--color-base-content);--dui-size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--dui-size);padding-inline:calc(var(--dui-size) / 2 - var(--border));flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.dui-fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.dui-aura:has(>.dui-card,>.dui-alert){--dui-aura-radius:var(--radius-box)}.dui-aura:has(>.dui-checkbox,>.dui-toggle,>.dui-badge){--dui-aura-radius:var(--radius-selector)}.dui-aura:has(>.dui-btn,>.dui-input,>.dui-select){--dui-aura-radius:var(--radius-field)}.dui-alert{--dui-alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--dui-alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise) * 33%);background-image:none,var(--dui-fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.dui-alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--dui-alert-color,var(--color-base-200))) calc(var(--depth) * 20%),#0000),0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.dui-alert:has(>:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}}@layer daisyui.l1.l2{.dui-input:has(>input[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.dui-input:has(>input[disabled]):is(input),.dui-input:has(>input[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.dui-input:has(>input[disabled]):is(input),.dui-input:has(>input[disabled]) :is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.dui-input:has(>input[disabled]){box-shadow:none}.dui-input:has(>input[disabled])::placeholder,.dui-input:has(>input[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.dui-input:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.dui-input:is(:disabled,[disabled]):is(input),.dui-input:is(:disabled,[disabled]) :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.dui-input:is(:disabled,[disabled]):is(input),.dui-input:is(:disabled,[disabled]) :is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.dui-input:is(:disabled,[disabled]){box-shadow:none}.dui-input:is(:disabled,[disabled])::placeholder,.dui-input:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .dui-input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .dui-input:is(input),fieldset:disabled .dui-input :is(input){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .dui-input:is(input),fieldset:disabled .dui-input :is(input){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}fieldset:disabled .dui-input{box-shadow:none}fieldset:disabled .dui-input::placeholder,fieldset:disabled .dui-input ::placeholder{color:var(--color-base-content);opacity:.2}.dui-input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.dui-select:has(>select[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.dui-select:has(>select[disabled]):is(select),.dui-select:has(>select[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.dui-select:has(>select[disabled]):is(select),.dui-select:has(>select[disabled]) :is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.dui-select:has(>select[disabled]){box-shadow:none}.dui-select:has(>select[disabled])::placeholder,.dui-select:has(>select[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.dui-select:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}.dui-select:is(:disabled,[disabled]):is(select),.dui-select:is(:disabled,[disabled]) :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.dui-select:is(:disabled,[disabled]):is(select),.dui-select:is(:disabled,[disabled]) :is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.dui-select:is(:disabled,[disabled]){box-shadow:none}.dui-select:is(:disabled,[disabled])::placeholder,.dui-select:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}fieldset:disabled .dui-select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200)}fieldset:disabled .dui-select:is(select),fieldset:disabled .dui-select :is(select){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){fieldset:disabled .dui-select:is(select),fieldset:disabled .dui-select :is(select){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}fieldset:disabled .dui-select{box-shadow:none}fieldset:disabled .dui-select::placeholder,fieldset:disabled .dui-select ::placeholder{color:var(--color-base-content);opacity:.2}.dui-select:has(>select[disabled])>select[disabled]{cursor:not-allowed}.dui-textarea:has(>textarea[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.dui-textarea:has(>textarea[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.dui-textarea:has(>textarea[disabled]){box-shadow:none}.dui-textarea:has(>textarea[disabled])::placeholder,.dui-textarea:has(>textarea[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.dui-textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.dui-textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}.dui-textarea:is(:disabled,[disabled]){box-shadow:none}.dui-textarea:is(:disabled,[disabled])::placeholder,.dui-textarea:is(:disabled,[disabled]) ::placeholder{color:var(--color-base-content);opacity:.2}.dui-textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.dui-badge-soft{color:var(--dui-badge-color,var(--color-base-content));background-color:var(--dui-badge-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.dui-badge-soft{background-color:color-mix(in oklab,var(--dui-badge-color,var(--color-base-content)) 8%,var(--color-base-100))}}.dui-badge-soft{border-color:var(--dui-badge-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.dui-badge-soft{border-color:color-mix(in oklab,var(--dui-badge-color,var(--color-base-content)) 10%,var(--color-base-100))}}.dui-badge-soft{background-image:none}.dui-badge-lg{--dui-size:calc(var(--size-selector,.25rem) * 7);font-size:1rem}.dui-badge-sm{--dui-size:calc(var(--size-selector,.25rem) * 5);font-size:.75rem}.dui-alert-error{color:var(--color-error-content);--dui-alert-border-color:var(--color-error);--dui-alert-color:var(--color-error)}.dui-alert-info{color:var(--color-info-content);--dui-alert-border-color:var(--color-info);--dui-alert-color:var(--color-info)}.dui-alert-warning{color:var(--color-warning-content);--dui-alert-border-color:var(--color-warning);--dui-alert-color:var(--color-warning)}.dui-badge-info{--dui-badge-color:var(--color-info);--dui-badge-fg:var(--color-info-content)}.dui-badge-neutral{--dui-badge-color:var(--color-neutral);--dui-badge-fg:var(--color-neutral-content)}}:is(.dui-input[type=url],.dui-input[type=tel],.dui-input[type=email],.dui-input[type=number]):dir(rtl){border-start-start-radius:var(--dui-join-se,var(--radius-field));border-start-end-radius:var(--dui-join-ss,var(--radius-field));border-end-end-radius:var(--dui-join-es,var(--radius-field));border-end-start-radius:var(--dui-join-ee,var(--radius-field))}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-1\/2{top:50%}.right-1{right:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-0{margin:0}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.dui-alert{border-width:var(--border);border-color:var(--dui-alert-border-color,var(--color-base-200))}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-40{min-height:calc(var(--spacing) * 40)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[81\.25rem\]{max-width:81.25rem}.max-w-\[760px\]{max-width:760px}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.rounded{border-radius:.25rem}.rounded-box{border-radius:var(--radius-box)}.border{border-style:var(--tw-border-style);border-width:1px}.border-base-300{border-color:var(--color-base-300)}.bg-\[\#e5f6ee\]{background-color:#e5f6ee}.bg-\[\#fff6d8\]{background-color:#fff6d8}.bg-base-100{background-color:var(--color-base-100)}.bg-base-200\/30{background-color:var(--color-base-200)}@supports (color:color-mix(in lab,red,red)){.bg-base-200\/30{background-color:color-mix(in oklab,var(--color-base-200) 30%,transparent)}}.bg-base-200\/40{background-color:var(--color-base-200)}@supports (color:color-mix(in lab,red,red)){.bg-base-200\/40{background-color:color-mix(in oklab,var(--color-base-200) 40%,transparent)}}.bg-white{background-color:var(--color-white)}@layer daisyui.l1{.dui-alert-soft{color:var(--dui-alert-color,var(--color-base-content));background:var(--dui-alert-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.dui-alert-soft{background:color-mix(in oklab,var(--dui-alert-color,var(--color-base-content)) 8%,var(--color-base-100))}}.dui-alert-soft{--dui-alert-border-color:var(--dui-alert-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.dui-alert-soft{--dui-alert-border-color:color-mix(in oklab, var(--dui-alert-color,var(--color-base-content)) 10%, var(--color-base-100))}}.dui-alert-soft{box-shadow:none;background-image:none}}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-6{padding-block:calc(var(--spacing) * 6)}.pr-10\!{padding-right:calc(var(--spacing) * 10)!important}.pl-0{padding-left:0}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-base-content\/70{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/70{color:color-mix(in oklab,var(--color-base-content) 70%,transparent)}}.text-base-content\/80{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.text-base-content\/80{color:color-mix(in oklab,var(--color-base-content) 80%,transparent)}}.text-warning{color:var(--color-warning)}.italic{font-style:italic}.underline{text-decoration-line:underline}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.select-none{-webkit-user-select:none;user-select:none}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:pl-14{padding-left:calc(var(--spacing) * 14)}}}@keyframes rotator{to{translate:0 -100%}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@keyframes menu{0%{opacity:0}}@keyframes dropdown{0%{opacity:0}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes progress{50%{background-position-x:-115%}}@keyframes aura{to{--dui-aura-angle:360deg;transform:translateZ(1px)}}@keyframes aura-glow{20%,80%{opacity:.7;filter:blur(.25rem)}50%{opacity:1;filter:blur(.75rem)}}@keyframes aura-glow-after{20%,80%{opacity:.3;filter:blur(1rem)}50%{opacity:.6;filter:blur(1.5rem)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
