@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.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}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-header-group{display:table-header-group}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);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,)}.sepia{--tw-sepia:sepia(100%);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,)}}:root,.invoice-document{--canvas:#eef1f4;--surface:#fff;--surface-subtle:#f6f7f8;--surface-selected:#f1f6fb;--surface-disabled:#f3f4f5;--field:#fff;--field-line:#7d8893;--field-line-soft:#a8b2b7;--ink:#172536;--muted:#566575;--line:#d8dce1;--line-strong:#c8d2d8;--navy:#143149;--navy-tint:#e8edf1;--primary:#143149;--on-primary:#fff;--gold:#d9a55a;--focus:#a8741f;--success:#176b43;--success-bg:#e8f4ed;--warning:#8a5715;--warning-bg:#fff2da;--danger:#963b3b;--danger-bg:#fbe9e8;--danger-line:#e2b8b4;--caution:#8a4b00;--caution-bg:#fdf0e1;--info:#1d4f86;--info-bg:#e7f0fb;--neutral:#3f4c59;--neutral-bg:#eceff1;--demo:#6b4e00;--demo-bg:#fff2c4;--required:#b42318;--on-required:#fff;--brand-tile:#f3f1eb;--brand-panel:#143149;--brand-panel-ink:#fff;--brand-panel-muted:#d8e3eb;--brand-panel-line:#496176;--rail:#ffffff94;--rail-solid:#f7f9fb;--rail-ink:#3a4a5b;--rail-strong:#143149;--rail-line:#ffffffeb;--rail-chip:#ffffffb3;--rail-active-bg:#143149;--rail-active-ink:#fff;--rail-scrollbar:#1725363d;--glass-chrome:#ffffff9e;--glass-chrome-solid:#f8fafc;--glass-menu:#ffffffbd;--glass-menu-solid:#fff;--glass-line:#ffffffeb;--soft-line:#17253624;--lens:#ffffffbf;--glow-navy:#14314929;--glow-gold:#d9a55a33;--scrim:#1431499e;--shadow-raised:0 8px 24px #14314914;--shadow-menu:inset 0 1px 0 #ffffffe6, 0 24px 56px #14314938;--shadow-chrome:inset 0 1px 0 #fffffff2, 0 1px 2px #1431490f, 0 12px 32px #14314924;--shadow-rail:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #1431490d, 0 1px 2px #1431490f, 0 16px 40px #1431491f;--shadow-lens:inset 0 1px 0 #fff, 0 1px 3px #1431491a;--shadow-primary:inset 0 1px 0 #ffffff38, inset 0 -1px 0 #0003, 0 4px 12px #14314933;--shadow-rail-active:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #00000040, 0 6px 14px #14314947;--document-ink:#10151b;--document-watermark:#10151b14;--document-notice:#fdf7e7;--document-on-accent:#fff;--blur-chrome:blur(30px) saturate(180%);--blur-menu:blur(24px) saturate(180%);--blur-scrim:blur(4px);--radius-card:20px;--radius-button:999px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media screen{:root[data-theme=dark]{--canvas:#0b1219;--surface:#141e28;--surface-subtle:#18232e;--surface-selected:#1a2c3d;--surface-disabled:#1b242d;--field:#0f1821;--field-line:#6f7f8f;--field-line-soft:#4b5a69;--ink:#eaf0f5;--muted:#9daab7;--line:#26333f;--line-strong:#33424f;--navy:#a9c8e8;--navy-tint:#1c2b39;--primary:#e6eef6;--on-primary:#0f2537;--focus:#e8b96b;--success:#7fd4a4;--success-bg:#133022;--warning:#f1c27d;--warning-bg:#34280f;--danger:#f4a49d;--danger-bg:#3b1d1d;--danger-line:#6b3434;--caution:#f5b97a;--caution-bg:#3a2510;--info:#9cc3f0;--info-bg:#15283d;--neutral:#c2ccd6;--neutral-bg:#243341;--demo:#ebcb6e;--demo-bg:#33290c;--required:#f4a49d;--on-required:#3b1010;--brand-panel:#0f2537;--brand-panel-ink:#fff;--brand-panel-muted:#c5d3df;--brand-panel-line:#2e4a63;--rail:#202c3a8c;--rail-solid:#18232e;--rail-ink:#c9d3dc;--rail-strong:#fff;--rail-line:#ffffff1a;--rail-chip:#ffffff0f;--rail-active-bg:#ffffff24;--rail-active-ink:#fff;--rail-scrollbar:#ffffff38;--glass-chrome:#1a2531e6;--glass-chrome-solid:#16212c;--glass-menu:#1e2a38cc;--glass-menu-solid:#1e2a38;--glass-line:#ffffff1a;--soft-line:#ffffff24;--lens:#ffffff14;--glow-navy:#3c6eaa4d;--glow-gold:#d9a55a1f;--scrim:#03080cb8;--shadow-raised:0 8px 24px #00000059;--shadow-menu:inset 0 1px 0 #ffffff1f, 0 24px 56px #0000008c;--shadow-chrome:inset 0 1px 0 #ffffff1f, 0 16px 40px #00000073;--shadow-rail:inset 0 1px 0 #ffffff1f, inset 0 -1px 0 #0000004d, 0 20px 48px #00000080;--shadow-lens:inset 0 1px 0 #ffffff24;--shadow-primary:inset 0 1px 0 #fff, inset 0 -1px 0 #0f253733, 0 4px 14px #0006;--shadow-rail-active:inset 0 1px 0 #ffffff38, 0 6px 14px #00000059;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root,:root[data-theme=dark]{--rail:var(--rail-solid);--glass-chrome:var(--glass-chrome-solid);--glass-menu:var(--glass-menu-solid)}}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--rail:var(--rail-solid);--glass-chrome:var(--glass-chrome-solid);--glass-menu:var(--glass-menu-solid);--blur-chrome:none;--blur-menu:none;--blur-scrim:none}}:root{color:var(--ink);background:var(--canvas);font-synthesis:none;font-family:Inter Variable,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0;font-size:1rem;line-height:1.5}button,input,textarea{font:inherit}:where(input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea){background-color:var(--field);color:var(--ink)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}h1,h2{margin:0;font-family:Manrope Variable,sans-serif;line-height:1.25}h1{font-size:2rem}h2{font-size:1.3333rem}p{margin:0}.brand{min-width:0;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.brand--light{color:var(--primary)}.brand-wordmark{flex:none;width:auto;height:32px;display:block}.brand-wordmark-tick{stroke:var(--gold)}.context-line{color:var(--muted);font-weight:700}.auth-page{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);min-height:100vh;display:grid}.auth-intro{background:var(--brand-panel);min-width:0;color:var(--brand-panel-ink);flex-direction:column;justify-content:space-between;padding:48px 64px;display:flex}.brand--dark{color:inherit}.auth-copy{max-width:720px}.auth-copy .context-line{color:var(--brand-panel-muted)}.auth-copy h1{max-width:680px;margin:16px 0 24px;font-size:2.6667rem}.auth-copy>p:last-child{max-width:640px;color:var(--brand-panel-muted);font-size:1.1667rem}.trust-note{border-top:1px solid var(--brand-panel-line);align-items:center;gap:16px;max-width:520px;padding-top:24px;display:flex}.trust-note svg{color:var(--gold);flex:none}.auth-panel{background:var(--surface);place-items:center;padding:48px;display:grid}.auth-form{width:min(100%,440px)}.auth-form h2{margin:8px 0 16px;font-size:2rem}.auth-form>p{color:var(--muted)}.google-button,.primary-button{border-radius:var(--radius-button);background:var(--primary);width:100%;min-height:48px;color:var(--on-primary);box-shadow:var(--shadow-primary);cursor:pointer;border:0;justify-content:center;align-items:center;gap:16px;margin-top:32px;font-weight:700;display:flex}.google-button:disabled{cursor:wait;opacity:.72}.google-g{background:var(--surface);width:32px;height:32px;color:var(--primary);border-radius:8px;place-items:center;font-weight:800;display:grid}.privacy-note{font-size:1rem;margin-top:24px!important}.password-sign-in{gap:16px;margin-top:24px;display:grid}.password-sign-in label{gap:8px;font-weight:700;display:grid}.password-sign-in input{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:8px 16px}.password-sign-in input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.password-sign-in .primary-button{margin-top:8px}.password-sign-in .primary-button:disabled{cursor:wait;opacity:.72}.auth-help{margin-top:16px;font-size:1rem}.auth-divider{align-items:center;gap:16px;margin-top:24px;display:flex}.auth-divider:before,.auth-divider:after{content:"";border-top:1px solid var(--line);flex:1}.auth-divider+.google-button{margin-top:16px}.error-message{background:var(--danger-bg);color:var(--danger);border-radius:8px;margin-top:24px;padding:16px}.app-frame,.platform-frame{isolation:isolate;background:var(--canvas);min-height:100vh;position:relative}.app-frame:before,.platform-frame:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 4% 0%, var(--glow-navy), transparent 42vmax), radial-gradient(circle at 100% 100%, var(--glow-gold), transparent 46vmax);position:fixed;inset:0}.workspace-rail{z-index:20;border:1px solid var(--rail-line);background:var(--rail);width:280px;color:var(--rail-ink);box-shadow:var(--shadow-rail);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);border-radius:28px;flex-direction:column;padding:24px 8px;display:flex;position:fixed;top:16px;bottom:16px;left:16px;overflow:hidden}.workspace-rail .brand{color:var(--rail-strong);flex:none;align-self:flex-start;margin:0 8px;padding:0 8px}.rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rail-scrollbar) transparent;flex:auto;min-height:0;margin-top:16px;padding:16px 8px;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,currentColor 12px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,currentColor 12px calc(100% - 12px),#0000)}@supports selector(::-webkit-scrollbar){.rail-scroll{scrollbar-width:auto;scrollbar-color:auto}.rail-scroll::-webkit-scrollbar{width:6px}.rail-scroll::-webkit-scrollbar-track{background:0 0}.rail-scroll::-webkit-scrollbar-thumb{background:var(--rail-scrollbar);border-radius:999px}.rail-scroll::-webkit-scrollbar-button{width:0;height:0;display:none}}.company-chip{background:var(--rail-chip);min-width:0;box-shadow:var(--shadow-lens);color:var(--ink);overflow-wrap:anywhere;border-radius:16px;align-items:flex-start;gap:16px;margin:0 0 24px;padding:12px 16px;display:flex}.company-chip>span:last-child{gap:8px;min-width:0;display:grid}.company-chip button,.mobile-title button{min-height:44px;color:var(--navy);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-weight:700;text-decoration:underline}.company-marker{background:var(--gold);border-radius:999px;flex:none;width:8px;height:40px}.rail-nav{gap:4px;display:grid}.rail-nav+.rail-nav{border-top:1px solid var(--soft-line);margin-top:8px;padding-top:8px}.rail-nav a{min-height:48px;color:var(--rail-ink);border-radius:16px;align-items:center;gap:16px;padding:8px 16px;text-decoration:none;display:flex}.rail-nav a:hover{background:var(--rail-chip)}.rail-nav a.active{background:var(--rail-active-bg);color:var(--rail-active-ink);box-shadow:var(--shadow-rail-active);font-weight:700}.rail-sign-out{border:1px solid var(--soft-line);border-radius:var(--radius-button);min-height:48px;color:var(--ink);cursor:pointer;background:0 0;flex:none;margin:8px 8px 0;font-weight:600}.workspace-main{min-height:100vh;margin-left:312px;padding:16px 16px 0 0}.workspace-header{z-index:10;border-radius:32px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 16px;min-width:0;max-width:1440px;min-height:64px;margin:0 auto;padding:8px 8px 8px 24px;display:flex;position:sticky;top:16px}.workspace-header:before{z-index:-1;content:"";border:1px solid var(--glass-line);border-radius:inherit;background:var(--glass-chrome);box-shadow:var(--shadow-chrome);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);position:absolute;inset:0}.workspace-header>.breadcrumbs,.workspace-header>.mobile-title{margin-right:auto}.company-switch{min-width:0;max-width:16rem;color:var(--ink);gap:4px;font-size:.875rem;font-weight:700;display:grid}.workspace-header .company-switch{align-items:center;gap:8px;display:flex}.workspace-header .company-switch select{border-radius:var(--radius-button);min-height:44px}.company-switch select{border:1px solid var(--field-line);background:var(--field);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:8px;padding:8px 12px}.company-switch select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.breadcrumbs{color:var(--muted);gap:8px;display:flex}.breadcrumbs a{color:var(--navy)}.connection-state{color:var(--success);align-items:center;gap:8px;padding:0 16px 0 8px;display:flex}.connection-state span{background:currentColor;border-radius:999px;width:8px;height:8px}.connection-state.is-offline{color:var(--warning)}.mobile-title,.mobile-nav{display:none}.workspace-content{max-width:1440px;margin:0 auto;padding:32px 16px 64px}.page-stack{gap:32px;display:grid}.page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-heading p{max-width:720px;color:var(--muted);margin-top:8px}.page-heading .primary-button{width:auto;min-width:160px;margin:0;padding:8px 24px}.invoice-responsibility{border:1px solid var(--line);border-top:6px solid var(--navy);border-radius:var(--radius-card);background:var(--surface);padding:24px}.invoice-responsibility-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:20px;display:grid}.invoice-responsibility-grid section{min-width:0}.invoice-responsibility-grid h3{color:var(--navy);margin:0;font-family:Manrope Variable,sans-serif;font-size:1rem}.invoice-responsibility-grid p{color:var(--muted);margin-top:8px}.foundation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.metric-section{gap:16px;display:grid}.metric-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.metric-section-heading a{color:var(--navy);font-weight:700}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;display:grid}.metric-grid-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:20px}.metric-card dt,.metric-hint{color:var(--muted);font-weight:700}.metric-card dd{margin:8px 0 0;font-family:Manrope Variable,sans-serif;font-size:2rem;font-weight:700}.metric-hint{margin-top:4px;font-family:Inter Variable,sans-serif;font-size:.875rem;font-weight:400;display:block}.metric-total{margin:8px 0 12px;font-family:Manrope Variable,sans-serif;font-size:2rem;font-weight:700}.dashboard-fbr-environment{gap:12px;display:grid}.dashboard-fbr-environment h3{margin:0;font-size:1rem}.metric-card.is-attention{border-left:6px solid var(--warning)}.fbr-cannot-submit-note{border-left:4px solid var(--warning);background:var(--warning-bg);max-width:720px;color:var(--warning);border-radius:8px;margin:0;padding:12px 16px}.foundation-card,.notice-panel,.chooser-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:24px}.foundation-card svg{color:var(--navy)}.foundation-card h2{margin:24px 0 8px}.foundation-card p{color:var(--muted)}.notice-panel{background:var(--warning-bg);color:var(--warning);gap:16px;display:flex}.notice-panel h2{margin-bottom:8px}.client-list{gap:8px;display:grid}.client-row{border:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:24px;padding:24px;display:grid}.client-row:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.client-row:last-child{border-radius:0 0 var(--radius-card) var(--radius-card)}.client-icon{background:var(--navy-tint);width:48px;height:48px;color:var(--navy);border-radius:12px;place-items:center;display:grid}.client-main p,.client-date{color:var(--muted)}.client-state{color:var(--success);align-items:center;gap:8px;display:flex}.client-state.is-pending_delivery,.client-state.is-invited{color:var(--warning)}.client-state.is-suspended{color:var(--danger)}.client-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ops-health-panel{background:var(--surface-subtle);border-radius:8px;grid-column:2/-1;padding:16px}.ops-health-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:16px;margin:0;display:grid}.ops-health-grid dt{color:var(--muted);font-size:.85rem}.ops-health-grid dd{margin:4px 0 0;font-weight:700}.danger-button,.load-more,.delivery-note button,.form-actions button,.suspension-confirmation button,.client-actions button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:48px;color:var(--navy);cursor:pointer;padding:8px 16px;font-weight:700}.danger-button{border-color:var(--danger);color:var(--danger)}.suspension-confirmation{background:var(--danger-bg);color:var(--danger);border-radius:8px;grid-column:2/-1;align-items:center;gap:16px;padding:16px;display:flex}.suspension-confirmation p{min-width:0;margin-right:auto}.suspension-confirmation button{border-color:var(--danger);color:var(--danger)}.load-more{justify-self:center;min-width:160px}.empty-clients{border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);text-align:center;padding:32px}.provisioning-panel{border:1px solid var(--line);border-left:8px solid var(--gold);border-radius:var(--radius-card);background:var(--surface);padding:24px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.panel-heading p{color:var(--muted);margin-top:8px}.icon-button{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);width:48px;height:48px;color:var(--navy);cursor:pointer;flex:none;place-items:center;display:grid}.provisioning-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.provisioning-form label{gap:8px;font-weight:700;display:grid}.provisioning-form input:not([type=checkbox]),.provisioning-form textarea{border:1px solid var(--field-line);width:100%;min-height:48px;color:var(--ink);background:var(--field);border-radius:8px;padding:8px 16px}.provisioning-form textarea{resize:vertical;min-height:96px}.provisioning-form input:focus-visible,.provisioning-form textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.managed-choice{border:1px solid var(--line);border-radius:8px;grid-column:1/-1;grid-template-columns:24px minmax(0,1fr);align-items:start;padding:16px}.managed-choice input{width:24px;height:24px;accent-color:var(--navy);margin:0}.managed-choice span{gap:8px;display:grid}.managed-choice small{color:var(--muted);font-size:1rem;font-weight:400}.managed-fields{grid-column:1/-1;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px;display:grid}.form-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:flex-end;gap:16px;padding-top:8px;display:flex}.form-actions .primary-button{border-color:var(--primary);background:var(--primary);width:auto;min-width:176px;color:var(--on-primary);margin:0}.fbr-connection-page .form-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.fbr-environment{gap:16px;min-width:0;display:grid}.fbr-environment .error-message{margin-top:0}.fbr-environment .profile-ledger{align-items:start}.fbr-environment .profile-ledger h2{margin:0 0 8px}.fbr-connection-details{grid-column:1/-1;min-width:0}.fbr-connection-details>summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.fbr-connection-details dl{gap:8px;margin:8px 0 0;display:grid}.fbr-connection-details dl div{flex-wrap:wrap;gap:8px 16px;display:flex}.fbr-connection-details dt{font-weight:700}.fbr-connection-details dd{overflow-wrap:anywhere;margin:0}.fbr-connection-page .status-message{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.fbr-connection-page .status-message p{margin:0}.fbr-production-notes ul{gap:8px;margin:0;padding-left:24px;list-style:outside;display:grid}.delivery-note{border-radius:var(--radius-card);background:var(--warning-bg);color:var(--warning);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px;display:grid}.delivery-note.is-success{background:var(--success-bg);color:var(--success)}.delivery-note p{margin-top:8px}.delivery-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delivery-note .primary-button{border:1px solid var(--primary);background:var(--primary);width:auto;color:var(--on-primary);margin:0;padding:8px 16px}.invite-link-notice p{overflow-wrap:anywhere}.invite-link-notice label{gap:4px;margin-top:8px;font-weight:700;display:grid}.invite-link-notice input{border:1px solid var(--navy);background:var(--field);width:100%;min-height:44px;color:var(--navy);font:inherit;border-radius:8px;padding:8px;font-weight:400}.invite-sign-in-note p+p{margin-top:8px}.chooser-page,.loading-page{place-items:center;min-height:100vh;padding:24px;display:grid}.chooser-card{width:min(100%,680px);padding:32px}.chooser-card h1{margin:8px 0 16px}.chooser-card>p{color:var(--muted)}.company-options{gap:16px;margin-top:32px;display:grid}.company-options button{border:1px solid var(--line);background:var(--surface);min-height:72px;color:var(--ink);text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.company-options span{min-width:0;display:grid}.company-options small{color:var(--muted);font-size:1rem}.invite-reference{color:var(--muted);overflow-wrap:anywhere;margin-top:24px;display:block}.company-profile dl{gap:16px;margin:24px 0 0;display:grid}.company-profile dl div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.4fr) minmax(0,1fr);gap:16px;padding-top:16px;display:grid}.company-profile dt{color:var(--muted)}.company-profile dd{overflow-wrap:anywhere;margin:0}.profile-load-error{border:1px solid var(--danger-line);border-left:6px solid var(--danger);background:var(--danger-bg);color:var(--danger);border-radius:8px;justify-items:start;gap:16px;padding:24px;display:grid}.profile-load-error button,.stale-message button,.tax-id-value button{border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:inherit;cursor:pointer;border:1px solid;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.status-message{border-left:6px solid var(--success);background:var(--success-bg);color:var(--success);border-radius:8px;padding:16px 20px}.stale-message{border-left:6px solid var(--warning);background:var(--warning-bg);color:var(--warning);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.stale-message p{margin-top:4px}.profile-identity-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:24px;display:grid}.profile-ledger,.tax-identity-panel,.profile-contact-panel,.company-settings-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0}.profile-ledger{border-top:6px solid var(--navy);grid-template-columns:auto minmax(0,1fr);gap:20px;padding:28px;display:grid}.profile-ledger>svg,.tax-identity-panel>svg{color:var(--navy)}.profile-ledger h2{overflow-wrap:anywhere;margin-top:4px;font-size:1.75rem}.profile-ledger dl{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 0 0;display:grid}.profile-ledger dl div{border-top:1px solid var(--line);padding:16px 0 0}.profile-ledger dt,.profile-contact-panel dt{color:var(--muted)}.profile-ledger dd,.profile-contact-panel dd{overflow-wrap:anywhere;margin:4px 0 0}.profile-status{color:var(--success);text-transform:capitalize;font-weight:700}.tax-identity-panel{background:var(--navy-tint);grid-template-columns:auto minmax(0,1fr);align-content:start;gap:16px;padding:28px;display:grid}.tax-identity-panel p{color:var(--muted);margin-top:6px}.fbr-province-panel{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:16px;margin-top:24px;padding:28px;display:grid}.fbr-province-panel>svg{color:var(--navy)}.fbr-province-panel p{color:var(--muted);margin-top:6px}.fbr-province-body{grid-column:1/-1;gap:12px;display:grid}.fbr-province-body .form-actions{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.fbr-province-body .form-actions label{gap:6px;min-width:min(320px,100%);font-weight:700;display:grid}.fbr-province-body .form-actions .primary-button{width:auto;margin-top:0;padding:0 24px}.fbr-province-current{color:var(--ink);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-badge{background:var(--demo-bg);color:var(--demo);border-radius:999px;padding:2px 10px;font-size:.85rem;font-weight:700}.tax-id-value{border-top:1px solid var(--line-strong);grid-column:1/-1;gap:12px;padding-top:16px;display:grid}.tax-id-value strong,.tax-id-value input{letter-spacing:.06em;font-family:Manrope Variable,sans-serif;font-size:1.5rem}.tax-id-value input{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:8px 12px}.tax-id-value button{color:var(--navy);justify-self:start}.profile-contact-panel{padding:28px}.profile-contact-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:24px 0 0;display:grid}.profile-contact-panel dl div{border-top:1px solid var(--line);padding:16px 0}.company-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:28px;display:grid}.form-section-heading{border-bottom:1px solid var(--line);grid-column:1/-1;padding-bottom:8px}.form-section-heading p{color:var(--muted);margin-top:6px}.company-settings-form label{color:var(--ink);align-content:start;gap:8px;font-weight:700;display:grid}.company-settings-form input,.company-settings-form select{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:8px 12px}.company-settings-form input:focus-visible,.company-settings-form select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.company-settings-form [aria-invalid=true]{border-color:var(--danger)}.field-error{color:var(--danger);font-size:.9rem;font-weight:600}.team-access-state{border:1px solid var(--line);border-left:8px solid var(--navy);border-radius:var(--radius-card);background:var(--surface);justify-items:start;gap:12px;max-width:680px;padding:32px;display:grid}.team-access-state svg{color:var(--navy)}.team-access-state p{color:var(--muted)}.team-invite-panel{border:1px solid var(--line);border-left:8px solid var(--gold);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:28px;display:grid}.team-invite-panel>svg{color:var(--navy)}.team-invite-panel>div p,.team-section-heading p{color:var(--muted);margin-top:4px}.team-invite-panel form{grid-column:1/-1;grid-template-columns:minmax(240px,1fr) minmax(180px,.45fr) auto;align-items:end;gap:16px;padding-top:8px;display:grid}.team-invite-panel label,.compact-field{gap:8px;min-width:0;font-weight:700;display:grid}.team-invite-panel input,.team-invite-panel select,.compact-field select{border:1px solid var(--field-line);background:var(--field);width:100%;min-width:0;min-height:48px;color:var(--ink);border-radius:8px;padding:8px 12px}.team-invite-panel input:focus-visible,.team-invite-panel select:focus-visible,.compact-field select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.team-invite-panel .primary-button{width:auto;min-width:176px;margin:0;padding:8px 20px}.team-page,.team-register,.team-table-scroll{min-width:0;max-width:100%}.team-register{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.team-section-heading{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:24px 28px;display:flex}.team-section-heading svg{color:var(--navy);flex:none}.team-table-scroll{overflow-x:auto}.team-register table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.team-register th,.team-register td{border-bottom:1px solid var(--line);vertical-align:middle;padding:18px 24px}.team-register tbody tr:last-child>*{border-bottom:0}.team-register thead th{color:var(--muted);font-size:.9rem;font-weight:700}.team-register tbody th{font-weight:400}.team-register tbody th strong,.team-register tbody th span{display:block}.team-register tbody th span{color:var(--muted);margin-top:4px}.compact-field span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compact-field select{min-width:160px}.text-status{white-space:nowrap;align-items:center;gap:8px;font-weight:700;display:inline-flex}.text-status:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.text-status.is-active,.text-status.is-delivered,.text-status.is-accepted{color:var(--success)}.text-status.is-pending_delivery,.text-status.is-expired{color:var(--warning)}.text-status.is-revoked,.text-status.is-inactive{color:var(--danger)}.table-action{white-space:nowrap;min-height:44px}.empty-team{color:var(--muted);padding:28px}.revoke-dialog{z-index:60;background:var(--scrim);-webkit-backdrop-filter:var(--blur-scrim);backdrop-filter:var(--blur-scrim);place-content:center;padding:24px;display:grid;position:fixed;inset:0}.revoke-dialog>div{background:var(--surface);width:min(100vw - 48px,520px);padding:24px}.revoke-dialog>div:first-child{border-radius:var(--radius-card) var(--radius-card) 0 0}.revoke-dialog>div:last-child{border-radius:0 0 var(--radius-card) var(--radius-card);justify-content:flex-end;gap:12px;display:flex}.revoke-dialog p{color:var(--muted);margin-top:8px}.revoke-dialog button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:48px;color:var(--navy);cursor:pointer;padding:8px 16px;font-weight:700}.page-heading a.primary-button{text-decoration:none}.customer-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.customer-toolbar label,.customer-form label{gap:8px;font-weight:700;display:grid}.customer-toolbar input,.customer-toolbar select,.customer-form select{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:8px 16px}.customer-toolbar input:focus-visible,.customer-toolbar select:focus-visible,.customer-form select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.customer-toolbar .primary-button{width:auto;min-width:160px;margin:0;padding:8px 24px}.customer-form.provisioning-form{margin-top:0}.customer-form .error-message{grid-column:1/-1;margin-top:0}.customer-list{gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.customer-card{overflow-wrap:anywhere;min-width:0}.customer-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;min-width:0;display:grid}.customer-summary p,.customer-summary div{overflow-wrap:anywhere;min-width:0}.customer-list a{min-height:48px;color:var(--navy);align-items:center;font-weight:700;display:inline-flex}.loading-page{color:var(--muted);gap:16px}.loading-mark{border:3px solid var(--line);border-top-color:var(--navy);border-radius:999px;width:24px;height:24px;animation:.8s linear infinite spin}.platform-header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:24px;min-height:96px;padding:16px 32px;display:flex}.platform-header button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:48px;color:var(--navy);cursor:pointer;padding:8px 24px}.platform-content{max-width:1440px;margin:0 auto;padding:48px 32px 64px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.loading-mark{animation:none}.mobile-all-pages svg{transition:none}}@media (width<=800px){.auth-page{grid-template-columns:1fr}.auth-intro{min-height:48vh;padding:32px 24px}.auth-copy{margin:48px 0}.auth-copy h1{font-size:2rem}.auth-panel{padding:48px 24px 64px}.workspace-rail,.breadcrumbs,.connection-state,.workspace-header .theme-menu{display:none}.workspace-main{padding:12px 12px calc(112px + env(safe-area-inset-bottom));margin-left:0}.workspace-header{border-radius:28px;min-height:56px;padding:4px 8px 4px 16px;top:12px}.company-switch{flex:100%;max-width:100%}.workspace-header .company-switch{padding-bottom:4px}.mobile-title{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;font-weight:700;display:flex}.mobile-title>span{overflow-wrap:anywhere;min-width:0}.mobile-title button{color:var(--navy);flex:none;font-size:12px}.workspace-content{padding:24px 4px 48px}.mobile-nav{right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:12px;display:grid;position:fixed;left:12px}.mobile-tabs{border:1px solid var(--glass-line);background:var(--glass-chrome);height:64px;box-shadow:var(--shadow-chrome);-webkit-backdrop-filter:var(--blur-chrome);backdrop-filter:var(--blur-chrome);border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:4px;display:grid}.mobile-tabs>a{min-width:0;color:var(--muted);letter-spacing:-.01em;text-align:center;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;font-size:.8125rem;text-decoration:none;display:flex}.mobile-tabs>a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tabs>a.active{background:var(--lens);box-shadow:var(--shadow-lens);color:var(--rail-strong);font-weight:600}.mobile-all-pages{background:var(--primary);width:64px;height:64px;color:var(--on-primary);box-shadow:var(--shadow-primary);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.mobile-all-pages svg{transition:transform .15s}.mobile-all-pages[aria-expanded=true] svg{transform:rotate(45deg)}.mobile-all-pages-menu{border:1px solid var(--glass-line);background:var(--glass-menu);max-height:min(72vh,100dvh - 160px);box-shadow:var(--shadow-menu);-webkit-backdrop-filter:var(--blur-menu);backdrop-filter:var(--blur-menu);border-radius:32px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:16px;display:grid;position:absolute;bottom:calc(100% + 12px);left:0;right:0;overflow-y:auto}.mobile-all-pages-menu>a{min-height:64px;color:var(--ink);text-align:center;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:.875rem;text-decoration:none;display:flex}.mobile-all-pages-menu>a.active{background:var(--lens);box-shadow:var(--shadow-lens);font-weight:700}.mobile-appearance{grid-column:1/-1;padding:8px 4px 0}.mobile-all-pages-menu>button{border:1px solid var(--soft-line);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:999px;grid-column:1/-1;margin-top:8px;font-weight:600}.foundation-grid,.metric-grid,.metric-grid-pair,.metric-grid-trio,.profile-identity-grid,.profile-contact-panel dl,.company-settings-form{grid-template-columns:1fr}.company-settings-form>*,.form-section-heading{grid-column:1}.profile-ledger dl{grid-template-columns:1fr}.stale-message{flex-direction:column;align-items:stretch}.stale-message button{width:100%}.team-invite-panel form{grid-template-columns:1fr}.team-invite-panel .primary-button{width:100%}.revoke-dialog>div:last-child{flex-direction:column-reverse}.revoke-dialog button{width:100%}.page-heading{flex-direction:column;align-items:stretch}.page-heading .primary-button{width:100%}.invoice-responsibility-grid,.customer-toolbar{grid-template-columns:1fr}.customer-toolbar .primary-button{width:100%}.customer-summary{grid-template-columns:1fr}.client-row{grid-template-columns:auto minmax(0,1fr);gap:16px}.client-state,.client-date,.client-actions{grid-column:2}.client-actions{justify-content:stretch}.client-actions>*{flex:1}.suspension-confirmation{flex-wrap:wrap;grid-column:1/-1}.suspension-confirmation p{flex-basis:calc(100% - 48px)}.provisioning-form,.managed-fields{grid-template-columns:1fr}.provisioning-form label,.managed-choice,.managed-fields,.form-actions{grid-column:1}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%!important}.delivery-note{grid-template-columns:auto minmax(0,1fr)}.delivery-note button{grid-column:1/-1;width:100%}.delivery-actions{grid-column:1/-1}.delivery-note .delivery-actions button{width:100%}.platform-header{align-items:flex-start;min-height:80px;padding:16px}.platform-header .brand{font-size:1.3333rem}.platform-content{padding:32px 16px 48px}}.fbr-submission-panel{gap:16px;display:grid}.fbr-submission-card{border:1px solid var(--line);border-left:8px solid var(--navy);border-radius:var(--radius-card);background:var(--surface);gap:16px;padding:24px;display:grid}.fbr-submission-card.needs-attention{border-left-color:var(--gold)}.fbr-submission-card .next-action-band{background:0 0;border:0;border-radius:0;padding:0}.fbr-prepare-card{border:1px solid var(--line);border-left:8px solid var(--navy);border-radius:var(--radius-card);background:var(--surface);gap:16px;padding:24px;display:grid}.fbr-tech-details>summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.fbr-tech-details dl{gap:8px;margin:8px 0 16px;display:grid}.fbr-tech-details dl div{flex-wrap:wrap;gap:8px 16px;display:flex}.fbr-tech-details dt{font-weight:700}.fbr-tech-details dd{overflow-wrap:anywhere;margin:0}.fbr-prepare-card select{max-width:420px}.fbr-scenario-note:not(:empty){border-left:4px solid var(--warning);background:var(--warning-bg);max-width:640px;color:var(--warning);border-radius:8px;margin-top:8px;padding:8px 16px;display:block}.fbr-prepare-card button{justify-self:start;align-items:center;gap:8px;display:inline-flex}.fbr-submission-card h3{margin:0;font-size:1.25rem}.fbr-answer{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:4px;padding:12px 16px;display:grid}.fbr-answer h4{margin:0;font-size:1rem}.fbr-answer p{margin:0}.fbr-answer-message{overflow-wrap:anywhere}.fbr-unauthorized{border-left:3px solid var(--warning);background:var(--warning-bg);color:var(--ink);border-radius:8px;gap:6px;padding:12px 16px;display:grid}.fbr-unauthorized p,.fbr-unauthorized ul{margin:0}.fbr-unauthorized ul{padding-left:20px}.fbr-submission-card dl{gap:8px;margin:0;display:grid}.fbr-submission-card dl div{flex-wrap:wrap;gap:8px;display:flex}.fbr-submission-card dt{font-weight:700}.fbr-submission-card dd{overflow-wrap:anywhere;margin:0}.fbr-action{gap:12px;display:grid}.fbr-action fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.fbr-action label{gap:4px;display:grid}.fbr-action fieldset label{align-items:center;gap:8px;display:flex}.fbr-action input:not([type=radio]){border:1px solid var(--field-line);border-radius:8px;min-height:48px;padding:8px 12px}.fbr-action .form-actions button,.fbr-submission-card .form-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.fbr-confirm{gap:12px;display:grid}.fbr-production-warning{border-left:6px solid var(--warning);background:var(--warning-bg);color:var(--warning);border-radius:8px;padding:16px}.fbr-submission-card.is-production,.fbr-prepare-card.is-production{border-top:4px solid var(--navy)}.fbr-history{gap:8px;padding-left:20px;display:grid}.fbr-history li{flex-wrap:wrap;gap:8px;display:flex}.fbr-refresh-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.fbr-refresh-note p{max-width:640px}.fbr-refresh-note.is-stopped{border-left:4px solid var(--warning);background:var(--warning-bg);color:var(--warning);border-radius:8px;padding:8px 16px}.fbr-refresh-note button{border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:inherit;cursor:pointer;border:1px solid;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.fbr-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fbr-needs-attention ul,.fbr-ready-to-submit ul{gap:8px;padding-left:20px;display:grid}.ar-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0;display:grid}.ar-metrics div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:16px}.ar-metrics dt{color:var(--muted);font-weight:700}.ar-metrics dd{margin:8px 0 0;font-size:1.5rem;font-weight:700}.ar-hint{color:var(--muted)}.ar-form{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:16px;padding:24px;display:grid}.ar-form h2{margin:0}.ar-form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;display:grid}.ar-form label{gap:4px;display:grid}.ar-form input,.ar-form select{border:1px solid var(--field-line);border-radius:8px;min-height:48px;padding:8px 12px}.ar-void{gap:8px;display:grid}.ar-void input{border:1px solid var(--field-line);border-radius:8px;min-height:48px;padding:8px 12px}.document-page-stack{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.invoice-document{border:1px solid var(--line);background:var(--surface);max-width:820px;color:var(--document-ink);border-radius:12px;gap:24px;padding:40px;display:grid;position:relative}.invoice-document p{margin:0 0 4px}.invoice-document h2{margin:0 0 8px}.invoice-document h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:1rem}.invoice-document-watermark{color:var(--document-watermark);letter-spacing:.12em;pointer-events:none;text-align:center;justify-content:center;align-items:center;margin:0;font-size:2.75rem;font-weight:700;display:flex;position:absolute;inset:0}.invoice-document-header,.invoice-document-parties{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:24px;padding-bottom:24px;display:grid}.invoice-document-meta,.invoice-document-totals{gap:8px;margin:0;display:grid}.invoice-document-meta div,.invoice-document-totals div{justify-content:space-between;gap:16px;display:flex}.invoice-document-meta dt,.invoice-document-totals dt{font-weight:700}.invoice-document-meta dd,.invoice-document-totals dd{margin:0}.invoice-document-totals{justify-self:end;min-width:280px}.invoice-document-totals div:last-child{border-top:1px solid var(--line);padding-top:8px;font-size:1.125rem;font-weight:700}.invoice-document-lines{border-collapse:collapse;width:100%}.invoice-document-lines caption{text-align:left;margin-bottom:8px;font-weight:700}.invoice-document-lines th,.invoice-document-lines td{border-bottom:1px solid var(--line);text-align:left;padding:8px}.invoice-document-lines th:last-child,.invoice-document-lines td:last-child,.invoice-document-lines th:nth-child(4),.invoice-document-lines td:nth-child(4){text-align:right}.invoice-document-notice{border-left:4px solid var(--gold);background:var(--document-notice);padding:16px}.invoice-document-reserved{border:1px dashed var(--line);border-radius:8px;padding:16px}.invoice-document-fbr-marks{flex-wrap:wrap;align-items:center;gap:16px 24px;display:flex}.invoice-document-fbr-logo,.invoice-document-qr{flex:none;width:1in;height:1in}.invoice-document-qr{background:var(--surface);padding:0}.invoice-document-fbr-number{overflow-wrap:anywhere;font-weight:700}.invoice-document-footer{border-top:1px solid var(--line);color:var(--muted);padding-top:16px}.document-note{color:var(--muted)}.document-actions{flex-wrap:wrap;gap:12px;display:flex}.document-identifier-note{color:var(--muted)}.document-actions .primary-button{width:auto;min-width:120px;margin:0;padding:8px 24px}.document-actions button:not(.primary-button){border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:48px;color:var(--navy);cursor:pointer;padding:8px 20px;font-weight:700}@media print{@page{size:A4;margin:14mm 14mm 10mm}:root,body,.app-frame,.workspace-main{background:0 0;min-height:0}.app-frame{display:block}.app-frame:before,.platform-frame:before{display:none}.workspace-rail,.mobile-nav,.workspace-header,.document-controls{display:none!important}.workspace-main,.workspace-content,.document-page-stack{margin:0;padding:0;display:block}.invoice-document{border:0;border-radius:0;max-width:none;padding:0}.invoice-document-lines{page-break-inside:auto}.invoice-document-lines tr,.invoice-document-reserved,.invoice-document-notice,.invoice-document-fbr-marks{page-break-inside:avoid}}@media screen and (width<=720px){.invoice-document{padding:24px}.invoice-document-header,.invoice-document-parties{grid-template-columns:1fr}.invoice-document-totals{justify-self:stretch;min-width:0}}.install-app{align-items:center;display:flex;position:relative}.install-app-button{border:1px solid var(--glass-line);border-radius:var(--radius-button);background:var(--lens);min-height:44px;box-shadow:var(--shadow-lens);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.install-app-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.install-app-steps{z-index:20;border:1px solid var(--glass-line);background:var(--glass-menu);width:min(18rem,100vw - 32px);box-shadow:var(--shadow-menu);color:var(--ink);-webkit-backdrop-filter:var(--blur-menu);backdrop-filter:var(--blur-menu);border-radius:20px;margin:0;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.theme-menu{align-items:center;display:flex;position:relative}.theme-menu .theme-menu-button{border:1px solid var(--glass-line);border-radius:var(--radius-button);background:var(--lens);min-height:44px;box-shadow:var(--shadow-lens);color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.theme-menu-panel{z-index:40;border:1px solid var(--glass-line);background:var(--glass-menu);width:min(20rem,100vw - 32px);box-shadow:var(--shadow-menu);color:var(--ink);-webkit-backdrop-filter:var(--blur-menu);backdrop-filter:var(--blur-menu);border-radius:28px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.theme-menu-panel[hidden]{display:none}.platform-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.theme-options{border:0;min-width:0;margin:0;padding:0}.theme-options legend{padding:12px 16px 0;font-weight:700}.theme-options-hint{color:var(--muted);padding:0 16px 8px}.theme-options-list{gap:4px;display:grid}.theme-option{cursor:pointer;border-radius:20px;align-items:center;gap:12px;min-height:52px;padding:8px 16px;display:flex;position:relative}.theme-option input{border-radius:inherit;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.theme-option-text{flex:auto;min-width:0;display:grid}.theme-option-text strong{font-weight:600}.theme-option-text small{color:var(--muted);font-size:1rem}.theme-option-check{color:var(--navy);visibility:hidden;flex:none}.theme-option:hover{background:var(--lens)}.theme-option:has(input:checked){background:var(--lens);box-shadow:var(--shadow-lens)}.theme-option:has(input:checked) .theme-option-check{visibility:visible}.theme-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.theme-options.is-segmented legend{padding:0 4px 8px}.theme-options.is-segmented .theme-options-list{background:var(--lens);box-shadow:inset 0 0 0 1px var(--soft-line);border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:4px}.theme-options.is-segmented .theme-option{text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;gap:0;min-height:44px;padding:4px;font-size:.875rem;font-weight:700}.theme-options.is-segmented .theme-option:has(input:checked){background:var(--surface);box-shadow:var(--shadow-lens)}.theme-options.is-segmented .theme-option>svg,.theme-options.is-segmented .theme-option-check,.theme-options.is-segmented small{display:none}.theme-options.is-segmented .theme-option-text strong{font-weight:700}@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-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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}.catalog-page button,.catalog-page input,.catalog-page select{font:inherit}.catalog-page button,.catalog-toolbar button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:48px;color:var(--navy);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-weight:600;display:inline-flex}.catalog-page button:disabled{opacity:.55;cursor:default}.catalog-page .catalog-action{background:var(--primary);color:var(--on-primary)}.catalog-toolbar{flex-wrap:wrap;gap:16px;display:flex}.catalog-layout{grid-template-columns:minmax(256px,320px) minmax(0,1fr);align-items:start;gap:32px;display:grid}.catalog-index,.catalog-detail,.catalog-import{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-card);min-width:0;padding:24px}.catalog-index-heading{align-items:center;gap:16px;margin-bottom:24px;display:flex}.catalog-page h2{font-size:1.3333rem}.catalog-page h3{margin:0;font:600 1.1667rem Manrope Variable,sans-serif}.catalog-page p{margin:16px 0}.catalog-page label{gap:8px;font-weight:600;display:grid}.catalog-page input:not([type=checkbox]),.catalog-page select{border:1px solid var(--field-line);width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--field);border-radius:8px;padding:8px}.catalog-page a{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.catalog-page input:focus-visible,.catalog-page select:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.catalog-version-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.catalog-version-list button{text-align:left;border-color:var(--line);border-radius:12px;justify-content:stretch;justify-items:start;gap:8px;width:100%;padding:16px;font-weight:400;display:grid}.catalog-version-list button[aria-pressed=true]{border:2px solid var(--navy);border-left:8px solid var(--navy);background:var(--surface-selected)}.catalog-version-short{color:var(--muted);overflow-wrap:anywhere}.catalog-flags{flex-wrap:wrap;gap:8px;font-size:1rem;display:flex}.catalog-flags>span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:8px;padding:0 8px;display:inline-block}.catalog-flags .catalog-warning{color:var(--warning);background:var(--warning-bg);border-color:var(--warning)}.catalog-flags .catalog-good{color:var(--success);background:var(--success-bg);border-color:var(--success)}.catalog-empty{color:var(--muted);gap:16px;padding:24px 0;display:grid}.catalog-empty p{max-width:64ch;margin:0}.catalog-prompt{align-content:center;min-height:320px}.catalog-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.catalog-reference-warning{border-left:4px solid var(--warning);background:var(--warning-bg);color:var(--warning);padding:16px}.catalog-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:24px 0;display:grid}.catalog-metadata dt{color:var(--muted)}.catalog-metadata dd{overflow-wrap:anywhere;margin:8px 0 0}.catalog-metadata .catalog-version-full{grid-column:1/-1}.catalog-context{margin-right:16px;display:inline-block}.catalog-search{border-top:1px solid var(--line);align-items:end;gap:16px;padding-top:24px;display:flex}.catalog-search label{flex:1;min-width:0}.catalog-table-scroll{max-width:100%;overflow-x:auto}.catalog-page table{border-collapse:collapse;text-align:left;width:100%}.catalog-page th,.catalog-page td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:16px 8px}.catalog-page th{font-weight:600}.catalog-page thead{background:var(--canvas)}.catalog-page td{white-space:pre-wrap}.catalog-pagination{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:24px;display:flex}.catalog-index .catalog-pagination{flex-direction:column}.catalog-examples{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.catalog-examples summary{cursor:pointer;color:var(--navy)}.catalog-examples a{padding:8px 0;display:block}.catalog-import{border-left:8px solid var(--gold)}.catalog-import form{gap:24px;margin-top:24px;display:grid}.catalog-import form>p{color:var(--muted);max-width:80ch;margin:0}.catalog-import .catalog-review{align-items:start;gap:16px;display:flex}.catalog-review input{width:24px;height:24px;accent-color:var(--navy);flex:none;margin:0}.catalog-import form>button{justify-self:start}.catalog-notice{background:var(--success-bg);color:var(--success);border-left:4px solid var(--success);padding:16px 24px}.catalog-muted{color:var(--muted)}.catalog-sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-platform-header{flex-wrap:wrap}.catalog-platform-nav{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.catalog-platform-nav a{min-height:48px;color:var(--muted);border-bottom:3px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.catalog-platform-nav a.active{color:var(--navy);border-bottom-color:var(--navy);font-weight:600}@media (width<=1000px){.catalog-layout{grid-template-columns:1fr}.catalog-version-list{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-index .catalog-pagination{flex-direction:row}}@media (width<=600px){.catalog-index,.catalog-detail,.catalog-import{padding:16px}.catalog-layout{gap:24px}.catalog-version-list,.catalog-metadata{grid-template-columns:1fr}.catalog-search{flex-direction:column;align-items:stretch}.catalog-toolbar{width:100%}.catalog-toolbar button{flex:1}.catalog-platform-nav{order:3;gap:8px 24px;width:100%}.catalog-pagination button{flex:1}}.account-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;gap:24px;display:grid}.account-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:16px;min-width:0;padding:24px;display:grid}.account-card header{color:var(--navy);align-items:center;gap:12px;display:flex}.account-card h2{color:var(--ink);font-size:1.2rem}.account-card form{gap:16px;display:grid}.account-card label{color:var(--ink);gap:8px;font-weight:700;display:grid}.account-card label input{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.account-card label input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.account-card [aria-invalid=true]{border-color:var(--danger)}.account-card .form-actions{flex-wrap:wrap}.account-card .form-actions button,.account-settings-page .page-heading>button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--navy);cursor:pointer;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.account-card .form-actions .primary-button{background:var(--primary);min-width:0;color:var(--on-primary)}.account-card .error-message{margin-top:0}.account-value{overflow-wrap:anywhere;font-weight:700}.account-note{color:var(--muted);font-size:.9rem}.account-companies{gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-companies li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.account-role{color:var(--muted);font-weight:700}@media (width<=640px){.account-card{padding:16px}}.access-controls{grid-column:2/-1;gap:12px;min-width:0;display:grid}.access-controls-chips{flex-wrap:wrap;gap:8px;display:flex}.access-chip{border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 12px;font-weight:700;display:inline-flex}.access-chip.is-revoked{background:var(--danger-bg);color:var(--danger)}.access-chip.is-paused{background:var(--warning-bg);color:var(--warning)}.access-controls-actions{flex-wrap:wrap;gap:8px;display:flex}.access-controls-actions button,.access-reason-form button,.fbr-pause-panel button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:48px;color:var(--navy);cursor:pointer;padding:8px 16px;font-weight:700}.access-controls-actions button.is-danger,.access-reason-form button.is-danger{border-color:var(--danger);color:var(--danger)}.access-reason-form{background:var(--danger-bg);color:var(--danger);border-radius:8px;gap:12px;padding:16px;display:grid}.access-reason-form.is-calm{background:var(--warning-bg);color:var(--warning)}.access-reason-form label{gap:6px;font-weight:700;display:grid}.access-reason-form textarea{border:1px solid var(--line);min-height:72px;font:inherit;color:inherit;border-radius:8px;padding:8px}.access-reason-form .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-reason-text{color:var(--muted);overflow-wrap:anywhere;margin:0}.fbr-pause-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:16px;display:grid}.fbr-pause-panel.is-paused{border-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.fbr-pause-panel h3{margin:0;font-size:1rem}.fbr-pause-panel p{overflow-wrap:anywhere;margin:0}.fbr-pause-notice{background:var(--warning-bg);color:var(--warning);border-radius:8px;align-items:flex-start;gap:12px;margin:12px 0;padding:16px;display:flex}.fbr-pause-notice p{margin:0}.platform-header-add{border-radius:var(--radius-button);background:var(--primary);min-height:40px;color:var(--on-primary);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:6px 14px;font-weight:700;display:inline-flex}.locked-page{place-items:center;min-height:100vh;padding:16px;display:grid}.locked-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:16px;width:min(560px,100%);padding:24px;display:grid}.locked-card h1{margin:0}.locked-card p{overflow-wrap:anywhere;margin:0}.locked-card .form-actions{flex-wrap:wrap;gap:8px;display:flex}.locked-card button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:48px;color:var(--navy);cursor:pointer;padding:8px 16px;font-weight:700}@media (width<=760px){.access-controls{grid-column:1/-1}.access-controls-actions>*{flex:100%}}.setup-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.setup-progress{gap:8px;max-width:720px;display:grid}.setup-progress-text{color:var(--ink);font-weight:700}.setup-progress-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.setup-progress-bar>span{border-radius:inherit;background:var(--navy);height:100%;display:block}.setup-done{border:1px solid var(--line);border-left:8px solid var(--success);border-radius:var(--radius-card);background:var(--success-bg);color:var(--ink);grid-template-columns:auto minmax(0,1fr);gap:16px;padding:24px;display:grid}.setup-done>svg,.setup-done h2{color:var(--success)}.setup-done p{margin-top:8px}.setup-done a{color:var(--navy);font-weight:700}.setup-steps{gap:16px;margin:0;padding:0;list-style:none;display:grid}.setup-step{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:40px minmax(0,1fr);gap:16px;min-width:0;padding:24px;display:grid}.setup-step.is-next{border-left:8px solid var(--navy);box-shadow:var(--shadow-raised)}.setup-step.is-done{background:0 0;padding-block:16px}.setup-step-marker{border:2px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--muted);border-radius:999px;place-items:center;font-weight:700;display:grid}.setup-step.is-next .setup-step-marker{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.setup-step.is-done .setup-step-marker{border-color:var(--success);background:var(--success-bg);color:var(--success)}.setup-step-body{align-content:start;gap:8px;min-width:0;display:grid}.setup-step.is-done .setup-step-body{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.setup-step.is-done .setup-step-sentence{flex:280px}.setup-step-extras{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px 16px;min-width:0;display:flex}.setup-step-extras>details[open]{flex-basis:100%}.setup-step-header{flex-wrap:wrap;align-items:center;gap:8px 16px;min-height:40px;display:flex}.setup-step-header h2{overflow-wrap:anywhere;min-width:0;font-size:1.3333rem}.setup-step-header h2:focus{outline:none}.setup-step-header h2:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.setup-step.is-done .setup-step-header h2{font-size:1.1667rem}.setup-step-sentence{max-width:720px;color:var(--ink);overflow-wrap:anywhere}.setup-step.is-done .setup-step-sentence,.setup-step.is-waiting .setup-step-sentence,.setup-step.is-todo .setup-step-sentence{color:var(--muted)}.setup-step-waiting{color:var(--warning);align-items:flex-start;gap:8px;font-weight:700;display:flex}.setup-step-waiting svg{flex:none;margin-top:4px}.setup-chip{background:var(--canvas);min-height:32px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:1rem;font-weight:700;display:inline-flex}.setup-chip svg{flex:none}.setup-chip.is-done,.setup-chip.is-accepted{background:var(--success-bg);color:var(--success)}.setup-chip.is-next{background:var(--navy-tint);color:var(--navy)}.setup-chip.is-waiting,.setup-chip.is-in_progress{background:var(--warning-bg);color:var(--warning)}.setup-chip.is-needs_attention{background:var(--danger-bg);color:var(--danger)}.setup-step-actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:8px;display:flex}.setup-step-actions .primary-button{width:auto;min-width:176px;margin:0;padding:8px 24px;text-decoration:none}.setup-step-actions .primary-button svg{flex:none}.setup-link{min-height:44px;color:var(--navy);justify-self:start;align-items:center;gap:8px;font-weight:700;display:inline-flex}.setup-step-links{flex-wrap:wrap;align-items:center;gap:0 24px;display:flex}.setup-link-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.setup-quiet-button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.setup-quiet-button:disabled{cursor:not-allowed;opacity:.55}.setup-status{justify-self:start}.setup-details{min-width:0}.setup-details>summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:inline-flex}.setup-details>summary::-webkit-details-marker{display:none}.setup-details>summary svg{flex:none;transition:transform .15s}.setup-details[open]>summary svg{transform:rotate(90deg)}.setup-details>summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.setup-details[open]>summary{margin-bottom:8px}.setup-saved-scenarios{gap:8px;margin:0;padding-left:24px;display:grid}.setup-registration{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:24px;min-width:0;padding:24px;display:grid}.setup-registration h3{margin:0;font-family:Manrope Variable,sans-serif;font-size:1.1667rem}.setup-form-heading p{color:var(--muted);margin-top:8px}.setup-pairs{gap:16px;min-width:0;display:grid}.setup-pair{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:16px;min-width:0;margin:0;padding:16px;display:grid}.setup-pair legend{color:var(--muted);padding:0 8px;font-weight:700}.setup-field{gap:8px;min-width:0;display:grid}.setup-field label{font-weight:700}.setup-pair select{border:1px solid var(--field-line);background:var(--field);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.setup-pair select:focus-visible,.setup-checklist input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.setup-pair select[aria-invalid=true]{border-color:var(--danger)}.setup-pair .field-error{grid-column:1/-1}.setup-checklist-group{border:0;min-width:0;margin:0;padding:0}.setup-checklist-group legend{padding:0;font-weight:700}.setup-checklist-group>*+*{margin-top:16px}.setup-checklist-group>.setup-retick:empty{margin-top:0}.setup-help{max-width:720px;color:var(--muted)}.setup-retick{color:var(--success);font-weight:700}.setup-checklist{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:8px 16px;margin:0;padding:0;list-style:none;display:grid}.setup-checklist label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;min-height:44px;padding:8px;display:flex}.setup-checklist label:hover{background:var(--surface)}.setup-checklist input{width:24px;height:24px;accent-color:var(--navy);flex:none;margin:0}.setup-more-scenarios{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;padding:0 16px}.setup-more-scenarios>summary{min-height:48px;color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:flex}.setup-more-scenarios>summary::-webkit-details-marker{display:none}.setup-more-scenarios>summary svg{flex:none;transition:transform .15s}.setup-more-scenarios[open]>summary svg{transform:rotate(90deg)}.setup-more-scenarios[open]{padding-bottom:16px}.setup-more-scenarios[open]>summary,.setup-more-scenarios>.setup-help{margin-bottom:8px}.setup-note{border-left:6px solid var(--warning);background:var(--warning-bg);max-width:720px;color:var(--warning);border-radius:8px;gap:8px;padding:16px;display:flex}.setup-note svg{flex:none;margin-top:4px}.setup-registration .form-actions button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.setup-registration .error-message{margin-top:0}.setup-scenarios{gap:16px;min-width:0;display:grid}.setup-scenario-list{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.setup-scenario{grid-template-columns:minmax(0,1fr) auto minmax(176px,auto);align-items:center;gap:8px 16px;min-width:0;padding:16px;display:grid}.setup-scenario+.setup-scenario{border-top:1px solid var(--line)}.setup-scenario-main{gap:4px;min-width:0;display:grid}.setup-scenario-label{overflow-wrap:anywhere;font-weight:700}.setup-scenario-needs,.setup-scenario-unassigned{color:var(--muted);overflow-wrap:anywhere}.setup-scenario-unassigned{font-weight:700}.setup-scenario-actions{justify-items:end;gap:8px;min-width:0;display:grid}.setup-tip{max-width:720px;color:var(--muted);gap:8px;display:flex}.setup-tip svg{flex:none;margin-top:4px}.setup-kit{border:1px solid var(--line);border-left:8px solid var(--gold);background:var(--canvas);border-radius:12px;gap:16px;min-width:0;padding:24px;display:grid}.setup-kit-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.setup-kit-heading h3{overflow-wrap:anywhere;min-width:0;margin:0;font-family:Manrope Variable,sans-serif;font-size:1.1667rem;font-weight:700}.setup-kit :is(h3,h4):focus{outline:none}.setup-kit :is(h3,h4):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.setup-kit :is(input,select,textarea,button,a):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.setup-kit-intro{max-width:720px;color:var(--ink);overflow-wrap:anywhere}.setup-kit-parts{gap:16px;margin:0;padding:0;list-style:none;display:grid}.setup-kit-part{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:16px;min-width:0;padding:16px;display:grid}.setup-kit-part.is-done{border-left:6px solid var(--success)}.setup-kit-part.is-waiting{border-left:6px solid var(--warning)}.setup-kit-part.is-collapsed{gap:8px;padding-block:12px 16px}.setup-kit-part-details>summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:center;gap:8px;font-weight:700;list-style:none;display:inline-flex}.setup-kit-part-details>summary::-webkit-details-marker{display:none}.setup-kit-part-body{gap:16px;min-width:0;display:grid}.setup-kit-part-header{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.setup-kit-part-header h4{overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;margin:0;font-family:Manrope Variable,sans-serif;font-size:1.0833rem;font-weight:700;display:inline-flex}.setup-kit-part-number{background:var(--canvas);width:28px;height:28px;color:var(--navy);border-radius:999px;flex:none;place-items:center;font-size:.9167rem;display:inline-grid}.setup-kit-text,.setup-kit-who,.setup-kit-status{overflow-wrap:anywhere;max-width:720px}.setup-kit-who{color:var(--muted);font-weight:700}.setup-kit-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.setup-kit-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.setup-kit-actions .primary-button{width:auto;min-width:176px;margin:0;padding:8px 24px;text-decoration:none}.setup-kit-actions .primary-button svg{flex:none}.setup-kit-actions .primary-button[aria-disabled=true]{cursor:wait;opacity:.72}.setup-kit-field{gap:8px;min-width:0;max-width:480px;display:grid}.setup-kit-field label{font-weight:700}.setup-kit-field input{border:1px solid var(--field-line);background:var(--field);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.setup-kit-field input[aria-invalid=true]{border-color:var(--danger)}.setup-kit-problem{border-left:6px solid var(--danger);background:var(--danger-bg);max-width:720px;color:var(--danger);overflow-wrap:anywhere;border-radius:8px;justify-items:start;gap:8px;padding:16px;display:grid}.setup-kit-problem .setup-quiet-button{color:inherit;border-color:currentColor}.setup-kit-next{gap:8px;max-width:720px;display:grid}.setup-kit-next ol{gap:4px;margin:0;padding-left:24px;list-style:decimal;display:grid}.setup-kit-fbr{gap:12px;min-width:0;display:grid}.setup-kit-fbr-form.items-form{background:0 0;border:0;padding:0}.setup-card{border:1px solid var(--line);border-left:8px solid var(--navy);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;padding:24px;display:grid}.setup-card>svg{color:var(--navy)}.setup-card-body{gap:8px;min-width:0;display:grid}.setup-card-body p{color:var(--muted);overflow-wrap:anywhere}.setup-card .primary-button{width:auto;min-width:176px;margin:0;padding:8px 24px;text-decoration:none}@media (prefers-reduced-motion:reduce){.setup-details>summary svg{transition:none}}@media (width<=800px){.setup-step{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px 16px;padding:16px}.setup-step.is-done{padding-block:16px}.setup-step-body,.setup-step.is-done .setup-step-body{display:contents}.setup-step-body>*{grid-column:1/-1;min-width:0}.setup-step-body>.setup-step-header{grid-column:2}.setup-step-marker{width:32px;height:32px}.setup-step-header{min-height:32px}.setup-step-actions .primary-button{width:100%}.setup-registration{padding:16px}.setup-pair{grid-template-columns:minmax(0,1fr)}.setup-pair .setup-quiet-button{width:100%}.setup-scenario{grid-template-columns:minmax(0,1fr);justify-items:start}.setup-scenario-actions{justify-items:start}.setup-kit{border-left-width:4px;padding:12px}.setup-kit-part{padding:16px 8px}.setup-kit-part.is-done,.setup-kit-part.is-waiting{border-left-width:4px}.setup-kit-fbr-form .fbr-card{padding:12px 8px}.setup-kit-actions .primary-button{width:100%}.setup-card{grid-template-columns:minmax(0,1fr)}.setup-card>svg{display:none}.setup-card .primary-button{width:100%}}.empty-state{border:1px dashed var(--line);border-radius:var(--radius-card);background:var(--surface);text-align:center;color:var(--muted);justify-items:center;gap:16px;padding:40px 24px;display:grid}.empty-state-title{color:var(--ink);margin:0;font-family:Manrope,sans-serif;font-size:1.3333rem;font-weight:700;line-height:1.25}.empty-state-body{max-width:36rem;margin:0;font-size:1rem;line-height:1.5}.empty-state-body p{margin:0}.empty-state-action{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.next-action-band{border:1px solid var(--line);border-left:8px solid var(--navy);border-radius:var(--radius-card);background:var(--surface);flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding:16px 24px;display:flex}.next-action-chip{border:1px solid var(--line);background:var(--canvas);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;padding:0 12px;font-size:1rem;font-weight:700;line-height:1.2;display:inline-flex}.next-action-chip.is-next{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.next-action-chip.is-success{border-color:var(--success);background:var(--success-bg);color:var(--success)}.next-action-chip.is-warning{border-color:var(--warning);background:var(--warning-bg);color:var(--warning)}.next-action-chip.is-danger{border-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.next-action-sentence{min-width:0;color:var(--ink);flex:240px;margin:0;font-size:1rem;line-height:1.5}.next-action-cta{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.next-action-cta .primary-button{width:auto;min-width:176px;margin:0}@media (width<=800px){.next-action-band{padding:16px}.next-action-cta,.next-action-cta .primary-button{width:100%}}.csv-import{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;color:var(--ink);gap:16px;padding:24px;display:grid}.csv-import-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.csv-import-heading h2{margin:0;font:700 1.3333rem/1.25 Manrope,sans-serif}.csv-import p{margin:0}.csv-import-help,.csv-import-note{color:var(--muted)}.csv-import-note{background:var(--warning-bg);color:var(--warning);border-radius:8px;padding:8px 16px}.csv-import-columns summary{cursor:pointer;min-height:44px;color:var(--navy);align-items:center;font-weight:700;display:flex}.csv-import-columns ul{color:var(--muted);overflow-wrap:anywhere;gap:8px;margin:0;padding-left:24px;display:grid}.csv-import-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.csv-import-secondary,.csv-import-file,.csv-import-primary{border-radius:var(--radius-button);min-height:44px;font:inherit;cursor:pointer;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;display:inline-flex}.csv-import-file{position:relative}.csv-import-secondary,.csv-import-file{border:1px solid var(--field-line-soft);background:var(--surface);color:var(--navy)}.csv-import-primary{background:var(--primary);color:var(--on-primary);border:0;font-weight:700}.csv-import-primary:disabled{opacity:.55;cursor:not-allowed}.csv-import-file input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.csv-import-file:focus-within{outline:2px solid var(--navy);outline-offset:2px}.csv-import-filename{color:var(--muted);overflow-wrap:anywhere}.csv-import-error,.csv-import-row-error{color:var(--danger)}.csv-import-error{background:var(--danger-bg);border-radius:8px;padding:8px 16px}.csv-import-table-scroll{border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%;max-height:480px;overflow:auto}.csv-import-table{border-collapse:collapse;text-align:left;width:100%;min-width:640px}.csv-import-table th,.csv-import-table td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:8px 16px}.csv-import-table th{background:var(--canvas);font-weight:700;position:sticky;top:0}.csv-import-table tr.has-error td{background:var(--danger-bg)}.csv-import-result{gap:16px;display:grid}.csv-import-problems{overflow-wrap:anywhere;gap:8px;margin:0;padding-left:24px;display:grid}.csv-import .visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=640px){.csv-import{padding:16px}.csv-import-actions>*{justify-content:center;width:100%}}.csv-import-heading-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.csv-import-open{border:1px solid var(--field-line-soft);border-radius:var(--radius-button);background:var(--surface);min-height:48px;color:var(--navy);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 24px;font-weight:700;display:inline-flex}@media (width<=640px){.csv-import-heading-actions{flex-direction:column;align-items:stretch}}.items-page{color:var(--ink)}.items-eyebrow{color:var(--muted);margin:0 0 8px}.items-primary,.items-toolbar button[type=submit],.items-form-actions button[type=submit]{background:var(--primary);color:var(--on-primary);border-radius:var(--radius-button);font:inherit;cursor:pointer;border:0;align-items:center;gap:8px;padding:16px;display:inline-flex}.items-toolbar,.items-form,.items-list,.items-empty{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card)}.items-toolbar{flex-wrap:wrap;align-items:end;gap:16px;padding:24px;display:flex}.items-toolbar label,.items-form label{gap:8px;font-size:1rem;display:grid}.items-toolbar input,.items-toolbar select,.items-form input,.items-form select,.items-form textarea{border:1px solid var(--field-line-soft);background:var(--field);min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 16px}.items-toolbar input{min-width:min(320px,75vw)}.items-form{gap:24px;padding:24px;display:grid}.items-form-heading,.items-form-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.items-form-heading h2{margin:0;font-family:Manrope,sans-serif}.items-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.items-form textarea{resize:vertical;min-height:96px}.items-reference{border:1px solid var(--line);border-radius:12px;gap:16px;min-width:0;padding:16px;display:grid}.items-reference legend{padding:0 8px;font-family:Manrope,sans-serif;font-weight:700}.items-reference p,.items-caution{color:var(--muted);margin:0}.items-source{overflow-wrap:anywhere}.items-form-actions button,.items-row-actions button,.items-pagination button,.items-form-heading button{border:1px solid var(--field-line-soft);border-radius:var(--radius-button);background:var(--surface);color:var(--navy);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:16px;display:inline-flex}.items-form-actions button:disabled,.items-row-actions button:disabled,.items-pagination button:disabled{opacity:.55;cursor:not-allowed}.items-list{overflow:hidden}.items-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:24px;display:grid}.items-row:last-child{border-bottom:0}.items-row-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.items-row-title h2{margin:0;font:700 1.3333rem Manrope,sans-serif}.items-row-title span{background:var(--navy-tint);border-radius:999px;padding:8px 16px}.items-row p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0}.items-row-side{font-variant-numeric:tabular-nums;justify-items:end;display:grid}.items-row-side small{color:var(--muted);font-size:1rem}.items-row-actions{flex-wrap:wrap;gap:8px;display:flex}.items-empty{color:var(--muted);text-align:center;padding:40px 24px}.items-error{background:var(--danger-bg);color:var(--danger);border-radius:8px;padding:16px}.items-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.items-page :is(input,select,textarea,button):focus-visible{outline:3px solid var(--focus);outline-offset:2px}@media (width<=800px){.items-form-grid{grid-template-columns:1fr}.items-row{grid-template-columns:1fr;gap:16px}.items-row-side{justify-items:start}.items-toolbar,.items-form{padding:16px}}.fbr-card{border:1px solid var(--line-strong);border-left:4px solid var(--navy);background:var(--surface-subtle);border-radius:12px;gap:16px;min-width:0;margin:0;padding:24px;display:grid}.fbr-card legend{color:var(--navy);align-items:center;gap:8px;padding:0 8px;font:700 1.1rem Manrope,sans-serif;display:inline-flex}.fbr-required{background:var(--required);color:var(--on-required);border-radius:999px;padding:2px 10px;font-size:1rem}.fbr-intro,.fbr-declared-note,.fbr-current,.fbr-field-note{color:var(--muted);margin:0}.fbr-field-note{font-size:.875rem}.fbr-demo{background:var(--demo-bg);color:var(--demo);border-radius:8px;margin:0;padding:12px 16px;font-weight:700}.fbr-notice{background:var(--navy-tint);color:var(--navy);border-radius:8px;margin:0;padding:12px 16px}.fbr-guidance{background:var(--warning-bg);color:var(--warning);justify-items:start;gap:12px;display:grid}.fbr-guidance ul{gap:6px;margin:0;padding-left:20px;display:grid}.fbr-guidance button{border:1px solid var(--warning);border-radius:var(--radius-button);background:var(--surface);min-height:40px;color:var(--warning);cursor:pointer;padding:8px 16px;font-weight:700}.fbr-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:16px 24px;display:grid}.fbr-grid label,.fbr-fed label{gap:8px;display:grid}.fbr-fed{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.fbr-card input[readonly]{background:var(--surface-disabled);color:var(--ink)}.fbr-confirm{align-items:center;gap:12px;font-weight:700;display:flex!important}.fbr-confirm input{width:20px;height:20px;min-height:auto!important}.fbr-preview{border-radius:8px;margin:0;padding:12px 16px;font-weight:700}.fbr-preview-ready{background:var(--success-bg);color:var(--success)}.fbr-preview-review{background:var(--caution-bg);color:var(--caution)}.fbr-status{border-radius:999px;padding:6px 12px;font-size:.875rem;font-weight:700}.items-row-title .fbr-status-ready,.fbr-status-ready{background:var(--success-bg);color:var(--success)}.items-row-title .fbr-status-pending_review,.fbr-status-pending_review,.items-row-title .fbr-status-needs_update,.fbr-status-needs_update{background:var(--caution-bg);color:var(--caution)}.items-row-title .fbr-status-rejected,.fbr-status-rejected{background:var(--danger-bg);color:var(--danger)}.items-row-title .fbr-status-missing,.fbr-status-missing{background:var(--neutral-bg);color:var(--muted)}.items-current-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.catalog-combobox{gap:8px;min-width:0;display:grid;position:relative}.catalog-combobox-control{position:relative}.catalog-combobox-control input{width:100%;padding-right:40px}.catalog-combobox-clear{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.catalog-combobox-options{z-index:30;border:1px solid var(--glass-line);background:var(--glass-menu);max-height:280px;box-shadow:var(--shadow-menu);-webkit-backdrop-filter:var(--blur-menu);backdrop-filter:var(--blur-menu);border-radius:16px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.catalog-combobox-options li{cursor:pointer;border-radius:6px;gap:8px;padding:8px 12px;display:flex}.catalog-combobox-options li.active,.catalog-combobox-options li:hover{background:var(--navy-tint)}.catalog-combobox-options .catalog-combobox-note{color:var(--muted);cursor:default}.catalog-combobox-options .catalog-combobox-note:hover{background:0 0}@media (width<=800px){.fbr-card{padding:16px}.fbr-fed{grid-template-columns:1fr}}.fbr-field{gap:8px;min-width:0;display:grid}.fbr-card :is(input:not([type=checkbox]),select){box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0}.fbr-grid>*{min-width:0}.items-view-toggle{gap:8px;margin-left:auto;display:grid}.items-segments{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);display:inline-flex;overflow:hidden}.items-toolbar .items-segments button{background:var(--surface);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;border:0;border-radius:0;align-items:center;gap:8px;padding:8px 16px;font-weight:700;display:inline-flex}.items-toolbar .items-segments button+button{border-left:1px solid var(--navy)}.items-toolbar .items-segments button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.items-page .items-segments button:focus-visible{outline-offset:-5px}.items-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.items-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;min-width:0;display:flex;overflow:hidden}.items-tile-media{aspect-ratio:4/3;background:var(--navy-tint)}.items-tile-media img{object-fit:cover;width:100%;height:100%;display:block}.items-tile-placeholder{height:100%;color:var(--navy);letter-spacing:.04em;place-items:center;font:700 2.5rem Manrope,sans-serif;display:grid}.items-tile-body{flex:1;align-content:start;gap:8px;padding:16px;display:grid}.items-tile-body h2{overflow-wrap:anywhere;margin:0;font:700 1.1667rem Manrope,sans-serif}.items-tile-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.items-chip{background:var(--navy-tint);border-radius:999px;padding:4px 12px;font-size:.875rem}.items-tile-code{color:var(--muted);overflow-wrap:anywhere;margin:0}.items-tile-price{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-weight:700;display:flex}.items-tile-price small{color:var(--muted);font-size:.875rem;font-weight:400}.items-tile-footer{padding:0 16px 16px}.items-tile-footer .items-row-actions button{min-height:44px;padding:8px 16px}.product-photos{border:1px solid var(--line);border-radius:12px;gap:16px;min-width:0;padding:16px;display:grid}.product-photos h3{margin:0 auto 0 0;font:700 1.1rem Manrope,sans-serif}.product-photos-heading{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.product-photos-heading p,.product-photos-note,.product-photos figcaption{color:var(--muted);margin:0}.product-photos-heading .product-photos-status:not(:empty){color:var(--navy);flex-basis:100%;font-weight:700}.product-photos-body{grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-photos-cover{gap:8px;min-width:0;margin:0;display:grid}.product-photos-cover img,.product-photos-empty-cover{box-sizing:border-box;aspect-ratio:4/3;object-fit:contain;border:1px solid var(--line);background:var(--surface-subtle);border-radius:12px;width:100%;height:auto}.product-photos-empty-cover{color:var(--muted);place-content:center;justify-items:center;gap:8px;display:grid}.product-photos-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.product-photos-gallery li{align-content:start;gap:8px;min-width:0;display:grid}.product-photos-gallery img{box-sizing:border-box;aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:var(--surface-subtle);border-radius:8px;width:100%;height:auto}.product-photos-actions{flex-wrap:wrap;gap:8px;display:flex}.product-photos-actions button,.product-photos .product-photos-pick{border:1px solid var(--field-line-soft);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--navy);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:8px 16px;display:inline-flex}.product-photos .product-photos-pick{font-weight:700;position:relative}.product-photos .product-photos-pick input{opacity:0;clip-path:inset(50%);border:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}.product-photos .product-photos-pick:focus-within{outline:3px solid var(--focus);outline-offset:2px}.product-photos-actions button:disabled,.product-photos .product-photos-pick.is-disabled{opacity:.55;cursor:not-allowed}.product-photos-add{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (width<=800px){.items-view-toggle{margin-left:0}.product-photos-body{grid-template-columns:1fr}}.invoice-document.doc-designed{--doc-accent:var(--navy);--doc-accent-tint:color-mix(in srgb, var(--doc-accent) 7%, var(--surface));--doc-accent-text:color-mix(in srgb, var(--doc-accent) 70%, var(--document-ink));--doc-pad:53px;--doc-gap:14px;--doc-text:12px;--doc-text-table:11px;--doc-text-small:10px;--doc-text-name:17px;--doc-text-heading:20px;--doc-text-total:15px;--doc-mark:1in;--doc-mark-gap:18px;width:794px;max-width:100%;min-height:1123px;padding:var(--doc-pad);box-shadow:var(--shadow-raised);font-size:var(--doc-text);font-variant-numeric:lining-nums tabular-nums;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:3px;margin:0;line-height:1.35;display:block}.invoice-document.doc-designed :is(p,h2,h3,dl,dd){margin:0}.invoice-document.doc-designed>*+*,.invoice-document.doc-designed .doc-end>*+*{margin-top:var(--doc-gap)}.invoice-document.doc-designed>.invoice-document-watermark+*{margin-top:0}.invoice-document.doc-designed h2{font-size:var(--doc-text-name);font-weight:700;line-height:1.2}.invoice-document.doc-designed h3{color:var(--muted);font-size:var(--doc-text-small);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-weight:700;line-height:1.35}.doc-designed .invoice-document-watermark{z-index:2;font-family:Inter Variable,sans-serif;overflow:hidden}.doc-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.doc-designed .invoice-document-header{border:0;align-items:center;gap:14px;padding:0;display:flex}.doc-seller{overflow-wrap:anywhere;flex:auto;min-width:0;display:flow-root}.doc-party{overflow-wrap:anywhere;min-width:0}.doc-designed .doc-tagline{color:var(--muted);font-style:italic}.doc-logo{flex:none;justify-content:center;align-items:center;display:inline-flex}.doc-designed .doc-logo img{object-fit:contain;width:auto;max-width:170px;height:auto;max-height:58px;display:block}.doc-heading{float:right;color:var(--doc-accent);font-size:var(--doc-text-heading);letter-spacing:.06em;font-weight:800;line-height:calc(var(--doc-text-name) * 1.2 - 1px);text-align:right;text-transform:uppercase;white-space:nowrap;padding-left:16px}.doc-designed.invoice-document-letterhead .invoice-document-header{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:8px;padding:0}.doc-designed.invoice-document-letterhead .doc-heading{float:none;align-self:flex-end;padding-left:0;line-height:1.15}.doc-designed .invoice-document-parties{border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px 24px;padding:0;display:grid}.doc-party-name{font-weight:700}.doc-designed .invoice-document-meta{align-content:start;gap:2px;min-width:250px;display:grid}.doc-designed .invoice-document-meta div{justify-content:space-between;gap:12px;display:flex}.doc-designed .invoice-document-meta dt{color:var(--muted);white-space:nowrap;font-weight:600}.doc-designed .invoice-document-meta dd{text-align:right;white-space:nowrap;font-weight:700}.doc-designed .invoice-document-lines{font-size:var(--doc-text-table)}.doc-designed .invoice-document-lines .doc-num{width:1px}.doc-designed .invoice-document-lines :is(th,td){border-bottom:1px solid var(--line);vertical-align:top;padding:5px 6px}.doc-designed .invoice-document-lines th{color:var(--muted);font-size:var(--doc-text-small);letter-spacing:.04em;text-transform:uppercase;vertical-align:bottom;font-weight:700;line-height:1.25}.doc-designed .invoice-document-lines :is(th,td):first-child{white-space:nowrap;width:1px}.doc-designed .doc-num{text-align:right}.doc-designed td.doc-num{white-space:nowrap}.doc-designed .invoice-document-lines td:nth-child(2){overflow-wrap:anywhere}.doc-line-description{display:block}.doc-line-detail{color:var(--muted);font-size:var(--doc-text-small);margin-top:1px;display:block}.doc-line-detail .doc-figure{white-space:nowrap}.doc-summary{grid-template-columns:minmax(0,1fr) minmax(0,290px);align-items:start;gap:12px 24px;display:grid}.doc-payment{grid-column:1;min-width:0}.doc-payment dl{gap:2px;display:grid}.doc-payment dt{color:var(--muted);display:inline}.doc-payment dt:after{content:": "}.doc-designed .doc-payment dd{overflow-wrap:anywhere;font-weight:600;display:inline}.doc-totals{grid-column:2;min-width:0}.doc-designed .invoice-document-totals{justify-self:stretch;gap:2px;min-width:0;display:grid}.doc-designed .invoice-document-totals div{justify-content:space-between;gap:12px;display:flex}.doc-designed .invoice-document-totals dt{min-width:0;color:var(--muted);text-wrap:balance;font-weight:600}.doc-designed .invoice-document-totals dd{white-space:nowrap;font-weight:600}.doc-designed .invoice-document-totals div:last-child{border-top:1px solid var(--document-ink);font-size:var(--doc-text-total);margin-top:3px;padding:5px 0 0;font-weight:800}.doc-designed .invoice-document-totals div:last-child :is(dt,dd){color:inherit;font-weight:800}.doc-designed .doc-totals .doc-words{color:var(--muted);font-size:var(--doc-text-small);text-align:right;text-wrap:balance;margin-top:4px}.doc-designed .invoice-document-notice{border-left:3px solid var(--gold);background:var(--document-notice);font-size:var(--doc-text-small);padding:4px 8px}.doc-closing{justify-content:space-between;align-items:flex-end;gap:var(--doc-gap) 24px;flex-wrap:wrap;display:flex}.doc-designed .invoice-document-fbr-marks{align-items:flex-start;gap:var(--doc-mark-gap);flex-wrap:nowrap;flex:none;display:flex}.doc-designed :is(.invoice-document-fbr-logo,.invoice-document-qr){width:var(--doc-mark);height:var(--doc-mark);flex:none;display:block}.doc-designed .invoice-document-reserved{width:calc(var(--doc-mark) * 2 + var(--doc-mark-gap));height:var(--doc-mark);border:1px dashed var(--field-line-soft);color:var(--muted);font-size:var(--doc-text-small);border-radius:4px;flex:none;align-items:center;padding:8px 10px;display:flex}.doc-signature{text-align:center;flex:none;width:190px;margin-left:auto}.doc-signature-line{border-top:1px solid var(--document-ink);margin:52px 0 4px;display:block}.doc-designed :is(.doc-notes,.doc-terms-conditions) p{color:var(--muted);font-size:var(--doc-text-small);white-space:pre-line;overflow-wrap:anywhere}.doc-designed .invoice-document-footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--doc-text-small);justify-content:space-between;align-items:baseline;gap:4px 16px;padding-top:6px;display:flex}.doc-footer-note{overflow-wrap:anywhere;min-width:0}.doc-designed .invoice-document-footer .doc-footer-brand{white-space:nowrap;margin-left:auto}.doc-designed.invoice-design-modern{--doc-text-heading:22px}.invoice-design-modern .invoice-document-header{background:var(--doc-accent);border-radius:6px;align-items:center;padding:14px 18px}.invoice-design-modern .invoice-document-header :is(h2,p){color:var(--document-on-accent)}.invoice-design-modern .doc-logo{background:var(--surface);border-radius:5px;padding:5px}.invoice-design-modern .doc-logo img{max-height:48px}.invoice-design-modern .invoice-document-parties{align-items:stretch}.invoice-design-modern .invoice-document-parties>*{background:var(--doc-accent-tint);border-radius:6px;padding:8px 12px}.invoice-design-modern .invoice-document-parties h3{color:var(--doc-accent-text)}.invoice-design-modern .invoice-document-lines thead th{background:var(--doc-accent-tint);color:var(--doc-accent-text);border-bottom:0}.invoice-design-modern .invoice-document-lines thead th:first-child{border-radius:5px 0 0 5px}.invoice-design-modern .invoice-document-lines thead th:last-child{border-radius:0 5px 5px 0}.invoice-design-modern .invoice-document-totals div:last-child{background:var(--doc-accent);color:var(--document-on-accent);border:0;border-radius:6px;padding:6px 10px}.invoice-design-modern.invoice-document-letterhead .doc-heading{color:var(--doc-accent)}.doc-designed.invoice-design-classic{--doc-text-name:19px;--doc-text-heading:17px;font-family:Georgia,Times New Roman,serif}.invoice-design-classic h2{letter-spacing:.02em;font-family:inherit}.invoice-design-classic .invoice-document-header{border-bottom:3px double var(--document-ink);padding-bottom:10px}.invoice-design-classic .doc-heading{color:var(--document-ink);letter-spacing:.3em;font-weight:400}.invoice-document.invoice-design-classic h3{color:var(--doc-accent);letter-spacing:.14em}.invoice-design-classic .invoice-document-lines thead th{border-bottom:1.5px solid var(--document-ink);color:var(--document-ink)}.invoice-design-classic .invoice-document-totals div:last-child{border-top:3px double var(--document-ink)}.doc-designed.invoice-design-minimal{--doc-text-name:15px;--doc-text-heading:13px;--doc-text-total:19px}.invoice-design-minimal .invoice-document-header{border-top:3px solid var(--doc-accent);padding-top:10px}.invoice-design-minimal .doc-heading{color:var(--doc-accent);letter-spacing:.24em;font-weight:700}.invoice-design-minimal .invoice-document-lines thead th{color:var(--muted)}.invoice-design-minimal .invoice-document-lines tbody td{border-bottom:0}.invoice-design-minimal .invoice-document-totals div:last-child{border-top-color:var(--doc-accent);color:var(--doc-accent)}.doc-designed.invoice-design-simple{--doc-accent:var(--document-ink);--doc-text-heading:17px}.invoice-design-simple .invoice-document-header{border-bottom:1px solid var(--document-ink);padding-bottom:10px}.invoice-design-simple .doc-heading,.invoice-document.invoice-design-simple h3{color:var(--document-ink)}.invoice-design-simple .invoice-document-lines thead th{border-bottom:1px solid var(--document-ink);color:var(--document-ink)}.invoice-design-simple .invoice-document-notice{border-left-color:var(--document-ink);background:0 0}@media screen and (width<=720px){.document-page-stack .invoice-document.doc-designed{--doc-pad:20px;--doc-text:13px;--doc-text-table:12px;--doc-text-small:11px;width:auto;min-height:0}.document-page-stack .doc-designed .invoice-document-header{flex-direction:column;align-items:flex-start}.document-page-stack .doc-designed .doc-seller{align-self:stretch}.document-page-stack .doc-designed .doc-heading{float:none;text-align:left;white-space:normal;margin-bottom:6px;padding-left:0;line-height:1.15}.document-page-stack .doc-designed :is(.invoice-document-parties,.doc-summary){grid-template-columns:minmax(0,1fr)}.document-page-stack .doc-designed .invoice-document-meta{min-width:0}.document-page-stack .doc-designed .invoice-document-meta div{flex-wrap:wrap;gap:0 12px}.document-page-stack .doc-designed .invoice-document-meta dd{margin-left:auto}.document-page-stack .doc-designed :is(.doc-payment,.doc-totals){grid-column:1}.document-page-stack .doc-designed .invoice-document-lines{display:block;overflow-x:auto}.document-page-stack .doc-designed .invoice-document-lines td:nth-child(2){min-width:150px}.document-page-stack .doc-designed .invoice-document-lines:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.document-page-stack .doc-designed .doc-signature{margin-left:0}.document-page-stack .doc-designed .invoice-document-footer{flex-direction:column}.document-page-stack .doc-designed .invoice-document-footer .doc-footer-brand{margin-left:0}}@media print{.invoice-document.doc-designed{--doc-text:8.5pt;--doc-text-table:8pt;--doc-text-small:7.5pt;--doc-gap:8pt;width:auto;max-width:none;min-height:0;box-shadow:none;border-radius:0;padding:0;line-height:1.25}.doc-designed .invoice-document-lines.doc-lines-tax{--doc-text-table:7.5pt}.doc-designed .invoice-document-lines :is(th,td){padding:3.5pt 4pt;line-height:1.15}.doc-designed .doc-lines-tax :is(th,td){padding-inline:2.5pt}.doc-designed .doc-lines-tax th{letter-spacing:0}.doc-designed .doc-line-detail{margin-top:0}.doc-designed :is(.doc-notes p,.doc-terms-conditions p,.invoice-document-footer,.invoice-document-notice){line-height:1.15}.doc-designed .invoice-document-lines thead{display:table-header-group}.doc-designed .invoice-document-lines tr,.doc-designed :is(.doc-end,.doc-terms-conditions,.invoice-document-footer){break-inside:avoid}.doc-designed :is(.doc-end,.invoice-document-footer){break-before:avoid}.doc-designed .invoice-document-watermark{white-space:nowrap}.document-page-stack:not(.batch-print) .doc-designed .invoice-document-watermark{position:fixed;inset:0}}.doc-letterhead-seller{color:var(--muted);text-align:right;font-size:.75rem;margin:4px 0 0!important}.invoice-editor .invoice-form{gap:24px;min-width:0;display:grid}.invoice-header-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:16px;display:grid}.invoice-header-fields label{gap:6px;min-width:0;font-weight:700;display:grid}.invoice-header-fields select,.invoice-header-fields input[type=date]{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:8px 12px}.invoice-header-fields .invoice-refresh-buyer{align-items:center;gap:8px;font-weight:400;display:flex}.invoice-lines{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.invoice-lines legend{margin-bottom:8px;font:700 1.1667rem Manrope Variable,sans-serif}.invoice-line{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:12px;min-width:0;padding:16px;display:grid}.invoice-line-fields{grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,.7fr) minmax(0,1fr) auto auto;align-items:end;gap:12px;display:grid}.invoice-line-fields label,.invoice-line-product{gap:6px;min-width:0;font-weight:700;display:grid}.invoice-line-fields input{border:1px solid var(--field-line);background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:8px 12px}.invoice-line-fields input:disabled{background:var(--surface-disabled)}.invoice-line-total{white-space:nowrap;gap:6px;margin:0;font-weight:700;display:grid}.invoice-line-total span{color:var(--muted);font-size:.875rem}.invoice-line-discount-row{justify-items:start;display:grid}.invoice-line-discount{gap:6px;max-width:320px;display:grid}.invoice-line-discount label{gap:6px;font-weight:700;display:grid}.invoice-line-discount input{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:44px;color:var(--ink);border-radius:8px;padding:8px 12px}.invoice-line-discount input:disabled{background:var(--surface-disabled)}.invoice-line-discount input[aria-invalid=true]{border-color:var(--danger)}.invoice-line-discount .help-text,.invoice-line-discount .field-error{margin:0}.invoice-line-discount-row .link-button{min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.invoice-line-tax-options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:12px;display:grid}.invoice-line-tax-options label{gap:6px;min-width:0;font-weight:700;display:grid}.invoice-line-tax-options input,.invoice-line-tax-options select{border:1px solid var(--field-line);background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:8px 12px}.invoice-line-tax-options input:disabled,.invoice-line-tax-options select:disabled{background:var(--surface-disabled)}.invoice-line-tax-option{gap:4px;min-width:0;display:grid}.invoice-line-tax-options .help-text,.invoice-line-tax-options .field-error{margin:0}.invoice-line-tax-options .help-text{font-weight:400}.invoice-line-tax-options input[aria-invalid=true]{border-color:var(--danger)}.invoice-line-remove,.invoice-add-line{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--navy);cursor:pointer;padding:8px 12px;font-weight:700}.invoice-add-line{justify-self:start}.product-picker{min-width:0;font-weight:400;position:relative}.product-picker-control{position:relative}.product-picker-control input{padding-right:40px}.product-picker-clear{min-width:36px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:1.25rem;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.product-picker-options{z-index:30;border:1px solid var(--glass-line);background:var(--glass-menu);width:max(100%,360px);max-width:calc(100vw - 48px);max-height:320px;box-shadow:var(--shadow-menu);-webkit-backdrop-filter:var(--blur-menu);backdrop-filter:var(--blur-menu);border-radius:16px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;overflow-y:auto}.product-picker-options li{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex}.product-picker-options li.active,.product-picker-options li:hover{background:var(--navy-tint)}.product-picker-options .product-picker-note{color:var(--muted);cursor:default}.product-picker-options .product-picker-note:hover{background:0 0}.product-picker-name{overflow-wrap:anywhere;min-width:0;display:grid}.product-picker-name small{color:var(--muted)}.line-fbr{background:var(--surface-subtle);border-radius:8px;gap:8px;padding:12px;display:grid}.line-fbr-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.line-fbr-chips li{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;align-items:baseline;gap:6px;max-width:100%;padding:4px 12px;display:inline-flex}.line-fbr-chips li span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.line-fbr-chips li small,.line-fbr-status{color:var(--muted)}.line-fbr-confirmed .line-fbr-status,.line-fbr-ready .line-fbr-status{color:var(--success);font-weight:700}.line-fbr-blocked{background:var(--danger-bg)}.line-fbr-blocked .line-fbr-status{color:var(--danger);font-weight:700}.invoice-editor .invoice-totals{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);justify-self:end;gap:8px;width:min(100%,360px);padding:16px;display:grid}.invoice-editor .invoice-totals dl{gap:4px;margin:0;display:grid}.invoice-editor .invoice-totals dl div{justify-content:space-between;gap:16px;display:flex}.invoice-editor .invoice-totals dd{margin:0;font-weight:700}.finalize-panel{border:1px solid var(--line);border-top:6px solid var(--gold);border-radius:var(--radius-card);background:var(--surface);gap:12px;padding:24px;display:grid}.finalize-blocked{background:var(--danger-bg);color:var(--danger);border-radius:8px;padding:12px 16px}.finalize-blocked ul{margin:8px 0 0;padding-left:20px}.finalize-ack{align-items:flex-start;gap:8px;font-weight:700;display:flex}.finalize-ack input{flex:none;width:20px;height:20px;margin-top:2px}.finalize-actions .primary-button{width:auto;min-width:220px;margin-top:0;padding:0 24px}.finalize-actions .primary-button:disabled{cursor:not-allowed;opacity:.55}@media (width<=960px){.invoice-line-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.invoice-line-product,.invoice-line-fields>label:first-of-type{grid-column:1/-1}}@media (width<=560px){.invoice-line-fields{grid-template-columns:minmax(0,1fr)}.invoice-editor .invoice-totals{justify-self:stretch;width:100%}.finalize-actions .primary-button{width:100%;min-width:0}}.register-page{min-width:0}.register-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.register-segments{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);flex-wrap:wrap;justify-self:start;display:inline-flex;overflow:hidden}.register-segments button{background:var(--surface);min-height:44px;color:var(--navy);cursor:pointer;border:0;padding:8px 16px;font-weight:700}.register-segments button+button{border-left:1px solid var(--navy)}.register-segments button[aria-pressed=true]{background:var(--primary);color:var(--on-primary)}.register-segments button:focus-visible{outline-offset:-5px}.register-segments button:disabled{background:var(--surface-disabled);color:var(--muted);cursor:not-allowed}.register-tabs{width:fit-content}.register-active-filter{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.register-filter-chip{border:1px solid var(--primary);background:var(--navy-tint);min-height:44px;color:var(--navy);border-radius:999px;align-items:center;gap:4px;padding:0 0 0 16px;font-weight:700;display:inline-flex}.register-filter-chip button{width:44px;height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.register-filter-chip button:hover{background:var(--surface)}.register-filters{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.register-filters label{gap:8px;min-width:0;font-weight:700;display:grid}.register-filters input,.register-filters select{border:1px solid var(--field-line);background:var(--field);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:8px;padding:8px 16px}.register-advanced-filters{grid-column:1/-1}.register-advanced-filters>summary{min-height:44px;color:var(--navy);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.register-advanced-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:16px;margin-top:16px;display:grid}.register-presets{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.register-presets button{border:1px solid var(--field-line);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 14px;font-weight:700}.register-presets button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}.register-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.register-filter-actions button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--navy);cursor:pointer;padding:8px 16px;font-weight:700}.register-filter-actions .primary-button{background:var(--primary);width:auto;color:var(--on-primary);margin:0}.register-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.register-tiles>div{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-width:0;padding:16px}.register-tiles dt{color:var(--muted);font-size:.875rem;font-weight:700}.register-tiles dd{gap:2px;margin:4px 0 0;display:grid}.register-tiles dd strong{color:var(--navy);overflow-wrap:anywhere;font:700 1.5rem Manrope Variable,sans-serif}.register-tiles dd span{color:var(--muted);font-size:.8125rem}.register-actions{gap:16px;display:grid}.register-actions-primary,.register-actions-secondary{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.register-actions-primary .primary-button{width:auto;margin:0;text-decoration:none}.register-actions button,.register-load-more{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--navy);cursor:pointer;padding:8px 16px;font-weight:700}.register-actions button:disabled,.register-load-more:disabled{cursor:not-allowed;opacity:.55}.register-actions .register-print-selected{background:var(--primary);color:var(--on-primary)}.register-cards{margin:0;padding:0;list-style:none;display:none}.register-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.register-card+.register-card{margin-top:8px}.register-card{position:relative}.register-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.register-card.is-selected{border-color:var(--navy);background:var(--surface-selected)}.register-card-check input{width:20px;height:20px}.register-card-main{gap:8px;min-width:0;display:grid}.register-card-main a{color:var(--navy);font-weight:700}.register-card-customer,.register-card-meta{color:var(--muted);overflow-wrap:anywhere;margin:0}.register-card-status{justify-items:end;gap:8px;display:grid}.register-selection{color:var(--muted);font-weight:700}.register-letterhead{align-items:center;gap:8px;font-weight:700;display:inline-flex}.register-letterhead input{width:20px;height:20px}.register-notice{background:var(--success-bg);color:var(--success);border-radius:8px;padding:12px 16px;font-weight:700}.register-load-more{justify-self:start}.register-confirm{border:1px solid var(--line);border-top:6px solid var(--gold);border-radius:var(--radius-card);background:var(--surface);gap:12px;padding:16px;display:grid}.register-table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-width:100%;overflow-x:auto}.register-table{border-collapse:collapse;width:100%;font-size:.9375rem}.register-caption{color:var(--muted);text-align:left;padding:12px 16px;font-weight:700}.register-table th,.register-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap;padding:10px 12px}.register-table th{background:var(--surface-subtle);color:var(--ink);font-size:.875rem}.register-table td.register-wrap{white-space:normal;overflow-wrap:anywhere;min-width:160px;max-width:280px}.register-table .register-number{text-align:right}.register-table input[type=checkbox]{width:20px;height:20px}.register-row-selected{background:var(--surface-selected)}.register-empty{color:var(--muted);text-align:center;padding:24px 16px}.register-status,.register-fbr{border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:700;display:inline-block}.register-status-draft,.register-status-awaiting_approval{background:var(--neutral-bg);color:var(--neutral)}.register-status-finalized{background:var(--success-bg);color:var(--success)}.register-status-cancelled{background:var(--danger-bg);color:var(--danger)}.register-fbr-none,.register-fbr-PREPARED,.register-fbr-TRANSMISSION_APPROVED,.register-fbr-VALIDATING,.register-fbr-POSTING{background:var(--neutral-bg);color:var(--neutral)}.register-fbr-READY_TO_POST{background:var(--info-bg);color:var(--info)}.register-fbr-ACCEPTED,.register-fbr-RECONCILED_RECEIVED{background:var(--success-bg);color:var(--success)}.register-fbr-REJECTED,.register-fbr-CONFIGURATION_ERROR,.register-fbr-SECURITY_HOLD,.register-fbr-RECONCILED_NOT_RECEIVED{background:var(--danger-bg);color:var(--danger)}.register-fbr-OUTCOME_UNKNOWN{background:var(--caution-bg);color:var(--caution)}.batch-print-letterhead{align-items:center;gap:8px;font-weight:700;display:inline-flex}.batch-print-letterhead input{width:20px;height:20px}.batch-print-sheet{break-after:page}.batch-print-sheet:last-child{break-after:auto}.invoice-document-letterhead-space{border:2px dashed var(--line);border-radius:8px;min-height:120px}@media (width<=800px){.register-cards{display:grid}.register-table-wrap{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.register-filters{grid-template-columns:1fr}.register-card{grid-template-columns:minmax(0,1fr) auto}.register-card-number{color:var(--navy);font-weight:700}}@media print{.register-no-print,.register-cards{display:none!important}.register-table-wrap{border:0;overflow:visible;display:block!important}.register-table th,.register-table td{white-space:normal;padding:4px 6px;font-size:9pt}.register-tiles>div{break-inside:avoid;padding:8px}.invoice-document-letterhead-space{border:0;min-height:40mm}.batch-print-letterhead{display:none}}.quote-status{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;min-height:32px;padding:0 8px;font-weight:700;display:inline-flex}.quote-status-draft,.quote-status-sent{color:var(--navy);background:var(--navy-tint)}.quote-status-accepted,.quote-status-converted{color:var(--success);background:var(--success-bg)}.quote-status-declined{color:var(--danger);background:var(--danger-bg)}.quote-status-expired{color:var(--warning);background:var(--warning-bg)}.quote-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-actions button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--navy);cursor:pointer;padding:8px 16px;font-weight:700}.quote-actions button:disabled{cursor:not-allowed;opacity:.55}.quote-actions .primary-button{background:var(--primary);width:auto;color:var(--on-primary);margin:0}.quote-converted{border:1px solid var(--line);border-left:4px solid var(--success);border-radius:var(--radius-card);background:var(--surface);padding:16px}.quote-converted p{margin:0 0 8px}.quote-notes textarea{border:1px solid var(--field-line);width:100%;min-height:96px;font:inherit;border-radius:8px;padding:8px 16px}.billing-notices{gap:8px;margin-bottom:16px;display:grid}.billing-notice{border-left:6px solid var(--warning);background:var(--warning-bg);color:var(--warning);border-radius:8px;padding:12px 16px}.billing-notice.is-danger{border-left-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.billing-notice a{color:inherit;font-weight:700}.billing-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:16px;padding:24px;display:grid}.billing-card h2{font-size:1.2rem}.billing-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:0;display:grid}.billing-grid dt{color:var(--muted);font-size:.85rem}.billing-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.billing-table-scroll{overflow-x:auto}.billing-table{border-collapse:collapse;text-align:left;width:100%;min-width:560px}.billing-table th,.billing-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:12px 16px}.billing-table thead th{color:var(--muted);font-size:.9rem}.billing-instructions{white-space:pre-wrap}.billing-note{color:var(--muted);font-size:.9rem}.billing-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:16px;display:grid}.billing-form label{gap:6px;font-weight:700;display:grid}.billing-form input,.billing-form select,.billing-form textarea{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 12px}.billing-form textarea{resize:vertical;min-height:96px}.billing-form .is-wide{grid-column:1/-1}.billing-form label.is-check{align-items:center;gap:8px;display:flex}.billing-form label.is-check input{width:20px;min-height:20px}.billing-form button,.billing-actions button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:44px;color:var(--navy);cursor:pointer;padding:8px 16px;font-weight:700}.billing-form button.primary-button,.billing-actions button.primary-button{background:var(--primary);color:var(--on-primary)}.billing-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=640px){.billing-card{padding:16px}}.billing-table .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reference-select{gap:8px;display:grid}.reference-select label{gap:8px;font-weight:700;display:grid}.reference-select select,.reference-select input{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:48px;color:var(--ink);border-radius:8px;padding:8px 16px}.reference-select select:focus-visible,.reference-select input:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.reference-select-hint{color:var(--muted);margin:0;font-size:.9375rem;font-weight:400}.reference-select-meta{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.875rem}.reference-select-search{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.reference-select-search label{flex:1;min-width:12rem}.reference-select-search button{border:1px solid var(--navy);border-radius:var(--radius-button);background:var(--surface);min-height:48px;color:var(--navy);cursor:pointer;padding:8px 16px;font-weight:600}.reference-select-search button:disabled{opacity:.55;cursor:default}.reference-select-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:4px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.reference-select-list button{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;cursor:pointer;gap:4px;width:100%;padding:12px 16px;display:grid}.reference-select-list button:last-child{border-bottom:0}.reference-select-list button[aria-selected=true]{background:var(--surface-selected);border-left:4px solid var(--navy)}.reference-select-list button:hover{background:var(--surface-subtle)}.reference-select-pagination{flex-wrap:wrap;gap:8px;display:flex}.reference-select-pagination button{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);cursor:pointer;min-height:40px;padding:4px 12px}.reference-select-pagination button:disabled{opacity:.55;cursor:default}.reference-select-warning{border-left:4px solid var(--warning);background:var(--warning-bg);color:var(--warning);padding:12px 16px;font-size:.9375rem}.item-reference-fields{gap:24px;display:grid}.item-reference-fields fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.item-reference-fields legend{margin-bottom:8px;font-family:Manrope Variable,sans-serif;font-size:1.1667rem;font-weight:700}.item-reference-preview{background:var(--canvas);white-space:pre-wrap;border-radius:8px;margin:0;padding:16px;font-family:ui-monospace,monospace;font-size:.875rem;overflow-x:auto}
