@charset "UTF-8";#app.dark .nk-kb-hint,#app.dark .nk-faint{color:#444}.nk-kb-hint{color:#c3ccd6;font-size:13px;margin-left:4px}.nk-faint{color:#c3ccd6}body main{margin-top:calc(48px + 3.65rem);margin-left:16px;margin-right:16px;color:#323337}.btn{border:1px solid #d53114}.nk-shell{--menu-bg: #1d5d9f;--menu-ink: #e6eff9;--menu-muted: #a9c4e3;--menu-hover: #2470bd;--menu-current: #2470bd;--menu-mark: #ffffff;--accent: #2470bd;--mark-width: 3px;--mark-radius: 3px;--theme-icon: 1.45rem;--menu-upcoming: #8fb1d8;--menu-line: #2470bd;--menu-foot: #174d85;--menu-edge: transparent;--bar-bg: #ffffff;--bar-ink: #323337;--bar-line: #dfe5ec;--popup-bg: #ffffff;--popup-ink: #222425;--popup-muted: #6c757d;--popup-hover: #f8fafc;--switch-bg: #174d85;--switch-ink: #e6eff9;--switch-muted: #a9c4e3;--switch-hover: #1d5d9f;--switch-shadow: 0 0 0 1px rgba(255, 255, 255, .18), 0 -8px 28px rgba(0, 0, 0, .5)}#app.dark .nk-shell{--menu-bg: #262a2b;--menu-ink: #ddd8d4;--menu-muted: #a9a39f;--menu-hover: #2a2f2f;--menu-current: #33393b;--menu-mark: #4c99da;--accent: #4c99da;--mark-width: 3.5px;--mark-radius: 4px;--theme-icon: 1.35rem;--menu-upcoming: #7d7873;--menu-line: #3a3f40;--menu-foot: #222425;--menu-edge: var(--bar-line);--bar-bg: #262a2b;--bar-ink: #ddd8d4;--bar-line: #3a3f40;--popup-bg: #2a2f2f;--popup-ink: #ddd8d4;--popup-muted: #a9a39f;--popup-hover: #33393b;--switch-bg: #2a2f2f;--switch-ink: #ddd8d4;--switch-muted: #a9a39f;--switch-hover: #33393b;--switch-shadow: 0 -4px 18px rgba(0, 0, 0, .3)}#app .nk-shell .nk-shell__page{margin-left:248px}#app .nk-shell .nk-zone-menu{position:fixed;top:0;bottom:0;left:0;z-index:50;width:248px;display:flex;flex-direction:column;background:var(--menu-bg);border-right:1px solid var(--menu-edge);color:var(--menu-ink);font-size:14px}#app .nk-shell .nk-zone-menu__sections{flex:1;overflow-y:auto;padding:24px 0}#app .nk-shell .nk-zone-menu__section+.nk-zone-menu__section{margin-top:24px}#app .nk-shell .nk-zone-menu__title{margin:0 16px 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--menu-muted)}#app .nk-shell .nk-zone-menu ul{margin:0;padding:0;list-style:none}#app .nk-shell .nk-zone-menu__link{display:flex;align-items:center;gap:8px;margin:2px 8px 0;padding:8px 12px 8px 24px;border-radius:6px;color:var(--menu-ink);text-decoration:none;line-height:1.3}#app .nk-shell .nk-zone-menu__link:hover{background:var(--menu-hover)}#app .nk-shell .nk-zone-menu__link.is-current{position:relative;overflow:hidden;border-radius:var(--mark-radius) 6px 6px var(--mark-radius);background:var(--menu-current);font-weight:600}#app .nk-shell .nk-zone-menu__link.is-current:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--mark-width);background:var(--menu-mark)}#app .nk-shell .nk-zone-menu__link--upcoming{color:var(--menu-upcoming)}#app .nk-shell .nk-zone-menu__link--upcoming:after{content:"à venir";margin-left:auto;flex:none;white-space:nowrap;padding:0 4px;border:1px dashed currentColor;border-radius:3px;font-size:10px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}#app .nk-shell .nk-zone-switch{position:relative;padding:8px;border-top:1px solid var(--menu-line);background:var(--menu-foot)}#app .nk-shell .nk-zone-switch__current{width:100%;display:flex;align-items:center;gap:12px;padding:8px 12px;border:0;border-radius:6px;background:none;color:var(--menu-ink);font:inherit;font-size:15px;cursor:pointer}#app .nk-shell .nk-zone-switch__current:hover{background:var(--menu-hover)}#app .nk-shell .nk-zone-switch__current>i{font-size:1.25rem}#app .nk-shell .nk-zone-switch__chevron{margin-left:auto;color:var(--menu-muted)}#app .nk-shell .nk-zone-switch__list{position:absolute;right:8px;bottom:calc(100% + 4px);left:8px;margin:0;padding:8px 0;list-style:none;border-radius:8px;overflow:hidden;background:var(--switch-bg);box-shadow:var(--switch-shadow)}#app .nk-shell .nk-zone-switch__title{margin:4px 16px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--switch-muted)}#app .nk-shell .nk-zone-switch__zone{display:flex;align-items:flex-start;gap:12px;padding:8px 16px;color:var(--switch-ink);text-decoration:none}#app .nk-shell .nk-zone-switch__zone:hover{background:var(--switch-hover)}#app .nk-shell .nk-zone-switch__zone>i{margin-top:2px;font-size:1.25rem}#app .nk-shell .nk-zone-switch__zone.is-current .nk-zone-switch__zone-name{font-weight:600}#app .nk-shell .nk-zone-switch__zone-name{display:block}#app .nk-shell .nk-zone-switch__summary{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:var(--switch-muted)}#app .nk-shell .nk-top-bar{position:sticky;top:0;z-index:40;height:48px;display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:0 16px;border-bottom:1px solid var(--bar-line);background:var(--bar-bg);color:var(--bar-ink)}#app .nk-shell .nk-top-bar__menu,#app .nk-shell .nk-top-bar__button,#app .nk-shell .nk-top-bar__bell,#app .nk-shell .nk-account{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:6px;background:none;color:inherit;font-size:1.4rem;cursor:pointer}#app .nk-shell .nk-top-bar__menu:hover,#app .nk-shell .nk-top-bar__button:hover,#app .nk-shell .nk-top-bar__bell:hover,#app .nk-shell .nk-account:hover{background:var(--popup-hover)}#app .nk-shell .nk-top-bar__menu{display:none;margin-right:auto}#app .nk-shell .nk-top-bar__theme{font-size:var(--theme-icon)}#app .nk-shell .nk-top-bar__bell{position:relative;cursor:default}#app .nk-shell .nk-top-bar__bell:hover{background:none}#app .nk-shell #app-notifications-counter{position:absolute;top:3px;right:2px;min-width:15px;padding:0 3px;border-radius:8px;background:#d5952b;color:#fff;font-size:9.5px;font-weight:600;line-height:15px;text-align:center;-webkit-user-select:none;user-select:none}#app .nk-shell .nk-account{position:relative;cursor:default}#app .nk-shell .nk-account:hover{background:none}#app .nk-shell .nk-account__avatar{width:28px;height:28px;border:0;border-radius:50%;background:var(--accent);color:#fff;font:inherit;font-size:11px;font-weight:700;cursor:pointer}#app .nk-shell .nk-account__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:240px;margin:0;padding:8px 0;list-style:none;border-radius:8px;overflow:hidden;background:var(--popup-bg);color:var(--popup-ink);box-shadow:0 4px 18px #00000040;font-size:14px}#app .nk-shell .nk-account__menu>li>a,#app .nk-shell .nk-account__menu>li>button,#app .nk-shell .nk-account__menu>li{display:flex;align-items:center;gap:12px;padding:8px 16px}#app .nk-shell .nk-account__menu>li:has(>a),#app .nk-shell .nk-account__menu>li:has(>button){padding:0}#app .nk-shell .nk-account__menu a,#app .nk-shell .nk-account__menu button{flex:1;border:0;background:none;color:var(--popup-ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}#app .nk-shell .nk-account__menu a:hover,#app .nk-shell .nk-account__menu button:hover{background:var(--popup-hover)}#app .nk-shell .nk-account__who{margin-bottom:4px;border-bottom:1px solid var(--bar-line);color:var(--popup-muted);font-size:13px}#app .nk-shell .nk-version{position:absolute;bottom:calc(100% + 4px);right:16px;color:var(--menu-muted);opacity:.6;font-family:ui-monospace,monospace;font-size:10px;-webkit-user-select:all;user-select:all}#app .nk-shell .nk-shell__page{transition:margin-left .18s ease-out}#app .nk-shell .nk-zone-menu{transition:width .18s ease-out}#app .nk-shell .nk-zone-menu__fold{position:absolute;top:8px;right:8px;z-index:1;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:none;color:var(--menu-muted);font-size:1.2rem;cursor:pointer}#app .nk-shell .nk-zone-menu__fold:hover{background:var(--menu-hover);color:var(--menu-ink)}#app .nk-shell .nk-zone-menu__title-icon{margin-right:4px;font-size:1.05em;vertical-align:-2px}@media screen and (min-width: 701px){#app .nk-shell.nk-shell--menu-rail .nk-shell__page{margin-left:60px}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu{width:60px}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__fold{right:16px}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__sections{overflow:visible;padding:48px 0 24px}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__section{position:relative}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__section+.nk-zone-menu__section{margin-top:4px}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__rail-icon{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto;padding:0;overflow:hidden;border:0;border-radius:var(--mark-radius) 6px 6px var(--mark-radius);background:none;color:var(--menu-ink);font-size:1.35rem;cursor:pointer}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__rail-icon:hover{background:var(--menu-hover)}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__rail-icon.is-current{background:var(--menu-current)}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__rail-icon.is-current:before{content:"";position:absolute;top:0;bottom:0;left:0;width:var(--mark-width);background:var(--menu-mark)}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__flyout{position:absolute;top:0;left:100%;z-index:60;display:none;min-width:240px;padding:8px 0;border-radius:8px;background:var(--switch-bg);box-shadow:var(--switch-shadow);white-space:nowrap}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__flyout .nk-zone-menu__title{margin-top:4px;color:var(--switch-muted)}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__flyout .nk-zone-menu__title-icon{display:none}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__flyout .nk-zone-menu__link{color:var(--switch-ink)}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__flyout .nk-zone-menu__link:hover{background:var(--switch-hover)}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__flyout .nk-zone-menu__link--upcoming{color:var(--switch-muted)}#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__section:hover .nk-zone-menu__flyout,#app .nk-shell.nk-shell--menu-rail .nk-zone-menu__section:focus-within .nk-zone-menu__flyout{display:block}#app .nk-shell.nk-shell--menu-rail .nk-version,#app .nk-shell.nk-shell--menu-rail .nk-zone-switch__name,#app .nk-shell.nk-shell--menu-rail .nk-zone-switch__chevron{display:none}#app .nk-shell.nk-shell--menu-rail .nk-zone-switch__current{justify-content:center;padding:8px 0}#app .nk-shell.nk-shell--menu-rail .nk-zone-switch__list{right:auto;width:240px}}#app .nk-shell .nk-shell__overlay{display:none}@media screen and (max-width: 700px){#app .nk-shell .nk-shell__page{margin-left:0}#app .nk-shell .nk-zone-menu{transform:translate(-100%);transition:transform .2s}#app .nk-shell .nk-top-bar__menu{display:inline-flex}#app .nk-shell .nk-zone-menu__fold,#app .nk-shell .nk-zone-menu__rail-icon{display:none}#app .nk-shell.nk-shell--menu-open .nk-zone-menu{transform:none;box-shadow:0 0 15px #0000004d}#app .nk-shell.nk-shell--menu-open .nk-shell__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0006}}#app.dark .nk-shell #app-notifications-counter{background:#674b1e;color:#ffe0b2;box-shadow:inset 0 0 0 1px #ffb74d,0 0 0 2px var(--bar-bg)}.lds-dual-ring{display:inline-block;width:80px;height:80px}.lds-dual-ring:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border:6px solid #00bcd4;border-color:#00bcd4 transparent #00bcd4 transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}#app.dark .nk-form-control input,#app.dark .nk-form-control textarea{background:#222425;color:#d1cbc7;border:1px solid #545b62}#app.dark #search-form{border:1px solid #545b62}#app.dark .form-errors *{color:#6c757d}.search-form{padding:8px 16px;border:1px solid #cfd7df;border-radius:5px}.search-form .nk-form-control{margin-right:4px}.nk-form-control{display:inline-block;max-width:225px}.nk-form-control input,.nk-form-control textarea{display:block;padding:8px 12px;margin-top:3px;border:1px solid #cfd7df;border-radius:.175rem}.nk-form-control input:focus,.nk-form-control textarea:focus{outline:none;border:1px solid #79b0f0;box-shadow:0 0 0 1px #79b0f0}.nk-form-control select{display:block;margin-top:3px}.nk-form-control label{margin-left:3px;font-weight:600;font-size:.9rem}.nk-submit{cursor:pointer;padding:16px;margin:16px 0;color:#1d5d9f;background-color:#e6eff9;border:1px solid #a0c9eb;border-radius:.175rem}.nk-submit:hover{color:#1d5d9f;background-color:#c9e1f4;border:1px solid #a0c9eb}.nk-submit:disabled{color:#adb5bd;cursor:not-allowed}select{outline:0;border:1px solid #dfe5ec;border-radius:.175rem;color:#323337;background:#fff;vertical-align:middle;padding:8px 12px}input:not(:focus).ng-invalid:not(.ng-untouched){border:1px solid #dc3545;box-shadow:0 0 0 1px #dc3545}.nk-form-control input.nk-input-error{border-color:#dc3545;box-shadow:none}.nk-form-control input.nk-input-error:focus{border-color:#dc3545;box-shadow:none}.nk-form-control .nk-field-error{font-size:.8rem;line-height:1.2;margin-top:4px;max-width:100%;white-space:normal}.nk-field-error,.nk-alert-error,.errors{color:#dc3545}.errors div{font-size:13px}.errors div:first-letter{text-transform:uppercase}.form-errors{background:#f8d7da;border:1px solid #dc3545;padding:16px 32px;margin-bottom:16px;border-radius:.175rem}#app.dark thead th:not(:first-of-type){border-left:1px solid #444444}#app.dark thead th{color:#a9a39f}#app.dark thead th{background:#1b1b1e;border-bottom:1px solid #444444}#app.dark thead th:hover,#app.dark tr:hover{background:#2a2f2f}#app.dark td{border-bottom:1px solid #444444}table{border-top:3px solid #79b0f0;box-shadow:0 4px 8px #0003;border-collapse:separate;border-spacing:0}thead th:not(:first-of-type){border-left:1px solid #edf2f7}thead th{position:sticky;top:0;background:#fff;border-bottom:1px solid #edf2f7;padding:12px 24px}thead th:hover{background-color:#fff3cd}tr:hover{background-color:#f2f7fc}th{color:#6c757d;text-transform:uppercase;font-size:.8rem;font-weight:600}th,td{padding-left:24px;padding-right:24px}th a{display:block;padding:12px 16px;text-decoration:none;color:inherit}td{padding:24px 16px;border-bottom:1px solid #edf2f7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}th.nk-col-fit,td.nk-col-fit{width:1%;white-space:nowrap;max-width:none}th.nk-col-main{width:100%}td.nk-col-center{text-align:center}td.nk-col-number{text-align:right}#app .nk-cell-sub{display:block;font-size:12px;color:#6c757d}#app.dark .nk-cell-sub{color:#a9a39f}.nk-cell-aside{font-style:italic}th.nk-col-wrap{white-space:normal}.nk-col-capped{display:inline-block;max-width:10em;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}tr.nk-row-link{cursor:pointer}tr.nk-row-link td{padding:0}._nk-table-shadow tr.nk-row-link td>a,tr.nk-row-link td>a{display:block;padding:24px 16px;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none}tr.nk-row-link:hover td{background:#f2f7fc}#app.dark tr.nk-row-link:hover td{background:#212529}.nk-row-link__chevron{color:#8a939c;font-size:1.3em}td.allow-wrap{white-space:normal;overflow:visible;text-overflow:clip;max-width:none}th,tr{transition:background-color .15s ease}#app.dark table{border-top-color:#4c99da}#app.dark ._nk-table-shadow tr.nk-row-link td>a,#app.dark tr.nk-row-link td>a{color:inherit}.modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-content{background:var(--dialog-bg, #ffffff);margin:15% auto;padding:24px;border:1px solid var(--dialog-border, #dfe5ec);border-radius:8px;width:80%;max-width:500px;box-shadow:0 10px 25px #0003;color:var(--dialog-text, #323337)}.close{color:var(--dialog-text, #adb5bd);float:right;font-size:28px;font-weight:700;transition:color .2s ease}.close:hover,.close:focus{color:var(--dialog-text, #000000);text-decoration:none;cursor:pointer}@media (prefers-color-scheme: dark){:root{--dialog-bg: #2a2f2f;--dialog-border: #444444;--dialog-text: #dfe5ec}}.dark-mode .modal-content{background:#2a2f2f;border-color:#444;color:#dfe5ec}.dark-mode .close{color:#dfe5ec}.dark-mode .close:hover,.dark-mode .close:focus{color:#fff}#app.dark .modal-content{background:#2a2f2f;border-color:#444;color:#d1cbc7}#app.dark .close{color:#d1cbc7}#app.dark .close:hover,#app.dark .close:focus{color:#fff}.dialog-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog{background:var(--dialog-bg, #ffffff);border:1px solid var(--dialog-border, #dfe5ec);border-radius:8px;box-shadow:0 10px 25px #0003;max-width:500px;width:90%;max-height:80vh;overflow:auto;animation:dialogSlideIn .2s ease-out}.dialog-header{padding:24px 24px 16px;border-bottom:1px solid var(--dialog-border, #dfe5ec)}.dialog-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--dialog-text, #323337)}.dialog-body{padding:24px;color:var(--dialog-text, #545b62);line-height:1.5}.dialog-footer{padding:16px 24px 24px;border-top:1px solid var(--dialog-border, #dfe5ec);display:flex;gap:12px;justify-content:flex-end}.dialog-btn{padding:8px 16px;border:1px solid transparent;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:80px}.dialog-btn-primary{background:var(--btn-primary-bg, #2470bd);color:var(--btn-primary-text, #ffffff);border-color:var(--btn-primary-bg, #2470bd)}.dialog-btn-primary:hover{background:var(--btn-primary-hover, #1d5d9f);border-color:var(--btn-primary-hover, #1d5d9f)}.dialog-btn-danger{background:var(--btn-danger-bg, #dc3545);color:var(--btn-danger-text, #ffffff);border-color:var(--btn-danger-bg, #dc3545)}.dialog-btn-danger:hover{background:var(--btn-danger-hover, #b00020);border-color:var(--btn-danger-hover, #b00020)}.dialog-btn-secondary{background:var(--btn-secondary-bg, #6c757d);color:var(--btn-secondary-text, #ffffff);border-color:var(--btn-secondary-bg, #6c757d)}.dialog-btn-secondary:hover{background:var(--btn-secondary-hover, #545b62);border-color:var(--btn-secondary-hover, #545b62)}@keyframes dialogSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-color-scheme: dark){:root{--dialog-bg: #2a2f2f;--dialog-border: #444444;--dialog-text: #dfe5ec;--btn-primary-bg: #2470bd;--btn-primary-text: #ffffff;--btn-primary-hover: #1d5d9f;--btn-danger-bg: #dc3545;--btn-danger-text: #ffffff;--btn-danger-hover: #b00020;--btn-secondary-bg: #6c757d;--btn-secondary-text: #ffffff;--btn-secondary-hover: #545b62}}.dark-mode{--dialog-bg: #2a2f2f;--dialog-border: #444444;--dialog-text: #dfe5ec;--btn-primary-bg: #2470bd;--btn-primary-text: #ffffff;--btn-primary-hover: #1d5d9f;--btn-danger-bg: #dc3545;--btn-danger-text: #ffffff;--btn-danger-hover: #b00020;--btn-secondary-bg: #6c757d;--btn-secondary-text: #ffffff;--btn-secondary-hover: #545b62}.light-mode{--dialog-bg: #ffffff;--dialog-border: #dfe5ec;--dialog-text: #323337;--btn-primary-bg: #2470bd;--btn-primary-text: #ffffff;--btn-primary-hover: #1d5d9f;--btn-danger-bg: #dc3545;--btn-danger-text: #ffffff;--btn-danger-hover: #b00020;--btn-secondary-bg: #6c757d;--btn-secondary-text: #ffffff;--btn-secondary-hover: #545b62}#app:not(.dark) .dialog{background:#fff;border-color:#dfe5ec;color:#323337}#app:not(.dark) .dialog-title{color:#323337}#app:not(.dark) .dialog-body{color:#545b62}#app:not(.dark) .dialog-header{border-bottom-color:#dfe5ec}#app:not(.dark) .dialog-footer{border-top-color:#dfe5ec}#app.dark .dialog{background:#2a2f2f;border-color:#444;color:#d1cbc7}#app.dark .dialog-title,#app.dark .dialog-body{color:#d1cbc7}#app.dark .dialog-header{border-bottom-color:#444}#app.dark .dialog-footer{border-top-color:#444}.dialog-overlay:focus-within .dialog{outline:2px solid var(--btn-primary-bg, #2470bd);outline-offset:2px}@media (prefers-contrast: high){.dialog{border-width:2px}.dialog-btn{border-width:2px;font-weight:600}}@media (prefers-reduced-motion: reduce){.dialog{animation:none}.dialog-btn{transition:none}}@media screen and (max-width: 480px){.hide-mobile{display:none}}#app.dark .nk-btn:hover{background:#2a2f2f;border:1px solid #323337}#app.dark .nk-btn{border:1px solid #444444;background:#1b1b1e;color:#c8c0bc}#app.dark .nk-btn.nk-disabled,#app.dark .nk-btn:disabled{color:#444}#app.dark .nk-btn-delete{color:#e2735f;border-color:#e2735f;background-color:transparent}#app.dark .nk-btn-delete:hover:not(:disabled){color:#fff;background-color:#d53114;border-color:#d53114}.nk-btn{border:1px solid #dfe5ec;background:#fff;color:#323337;text-decoration:none;padding:8px 12px;border-radius:.175rem;cursor:pointer}.nk-btn.nk-disabled,.nk-btn:disabled{color:#adb5bd;cursor:not-allowed}.nk-btn.small{padding:3px 8px;font-size:1rem}.nk-btn-primary{text-decoration:none;padding:8px 12px;cursor:pointer;color:#1d5d9f;background-color:#e6eff9;border:1px solid #a0c9eb;border-radius:.175rem}.nk-btn-primary:hover:not(:disabled){border:1px solid #a0c9eb;color:#1d5d9f;background-color:#c9e1f4}.nk-btn:hover:not(:disabled){background:#e9ecef}.nk-btn-delete{color:#d53114;border-color:#e2735f;background-color:transparent}.nk-btn-delete:hover:not(:disabled){color:#fff;background-color:#d53114;border-color:#d53114}#app.dark select{background:#222425;color:#d1cbc7;border:1px solid #545b62}select{outline:0;border:1px solid #dfe5ec;border-radius:.175rem;color:#323337;background:#fff;padding:8px 12px}select:active,select:focus{border:1px solid #79b0f0;box-shadow:0 0 0 1px #79b0f0}#app.dark .nk-scopes ul{border-bottom:1px solid #545b62}#app.dark .nk-scopes li:hover{background:#2a2f2f;border-bottom:3px solid #2a2f2f}#app.dark .nk-scopes li.active,#app.dark .nk-scopes li.active:hover{border-bottom:3px solid #4c99da}.nk-scopes a{text-decoration:none;color:inherit;display:inline-block;padding:16px 48px 8px}.nk-scopes ul{border-bottom:1px solid #dfe5ec}.nk-scopes li{display:inline-block;font-weight:600}.nk-scopes li:hover{border-bottom:3px solid #e6eff9}.nk-scopes li.active,.nk-scopes li.active:hover{border-bottom:3px solid #4c99da}.nk-scopes li:hover{background:#e6eff9}#flash-container{margin-top:72px;width:98%;margin-left:auto;margin-right:auto}.flash-alert,.flash-notice{padding:24px;border-radius:4px}.flash-alert{background:#f8d7da;color:#721c24}.flash-notice{background:#87cefa;color:#00008b}pre{background-color:#f8fafc;border:1px solid #dfe5ec;border-radius:3px;padding:16px 24px}#app.dark pre{background-color:#262a2b;border:1px solid #545b62;color:#d1cbc7}.nk-call-corner{--fold: #cfd7df;--fold-ink: #ffffff;--card-bg: #ffffff;--card-ink: #323337;--card-muted: #6c757d;--card-line: #dfe5ec;position:fixed;right:0;bottom:0;z-index:60}#app.dark .nk-call-corner{--fold: #3a3f40;--fold-ink: #7d7873;--card-bg: #2a2f2f;--card-ink: #ddd8d4;--card-muted: #a9a39f;--card-line: #3a3f40}.nk-call-corner--ringing{--fold: #28a745;--fold-ink: #ffffff}.nk-call-corner--broken{--fold: #d53114;--fold-ink: #ffffff}#app.dark .nk-call-corner--ringing{--fold: #28a745;--fold-ink: #ffffff}#app.dark .nk-call-corner--broken{--fold: #d53114;--fold-ink: #ffffff}.nk-call-corner__fold{position:relative;display:block;width:0;height:0;padding:0;border-style:solid;border-width:0 0 44px 44px;border-color:transparent transparent var(--fold) transparent;background:none;cursor:pointer}.nk-call-corner__fold i{position:absolute;top:24px;right:4px;color:var(--fold-ink);font-size:15px}.nk-call-card{position:absolute;right:12px;bottom:12px;width:360px;overflow:hidden;border:1px solid var(--card-line);border-radius:10px;background:var(--card-bg);color:var(--card-ink);box-shadow:0 8px 28px #00000038;font-size:14px;line-height:1.45}.nk-call-card__head{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--card-line)}.nk-call-card__head>i{margin-top:2px;font-size:1.1rem}.nk-call-card__close{margin-left:auto;padding:0 4px;border:0;background:none;color:var(--card-muted);font-size:18px;line-height:1;cursor:pointer}.nk-call-card__number{font-weight:700;letter-spacing:.02em}#app .nk-call-card__past,#app .nk-call-card__when{color:var(--card-muted)}.nk-call-card__when{font-size:12px}.nk-call-card__candidate,.nk-call-card__note{margin:0;padding:12px 16px}.nk-call-card__candidate+.nk-call-card__candidate{border-top:1px solid var(--card-line)}#app .nk-call-card .nk-call-name{font-weight:700;color:var(--card-ink)}#app .nk-call-card .nk-call-number,#app .nk-call-card__note{color:var(--card-muted)}.nk-call-card__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:4px;font-size:13px}.nk-call-card__ring{display:inline-block;transform-origin:50% 20%;animation:nk-call-ring 1s ease-in-out infinite}@keyframes nk-call-ring{0%,50%,to{transform:rotate(0)}10%,30%{transform:rotate(-14deg)}20%,40%{transform:rotate(14deg)}}@media (prefers-reduced-motion: reduce){.nk-call-card__ring{animation:none}}#toast-root>ol{top:48px!important}.toasty-container{padding:12px;border-radius:5px;cursor:pointer;box-shadow:0 5px 5px -5px #00000080;color:#fff;font-size:13px}.toasty-title{font-size:1em;margin:0}.toasty-message{font-size:.9em;margin-top:4px;margin-bottom:0}.toasty-success{background-color:#28a745}.toasty-warning{background-color:#d5952b}.toasty-error{background-color:#d53114}.animated{animation-duration:1s;animation-fill-mode:both}@keyframes bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}.bounceInRight{animation-name:bounceInRight}@keyframes fadeOutRightBig{0%{opacity:1}to{opacity:0;transform:translate3d(2000px,0,0)}}.fadeOutRightBig{animation-name:fadeOutRightBig}.pagination{display:flex;justify-content:center;align-items:center;gap:4px;list-style:none;padding:0;margin:16px 0}.pagination li{display:inline-flex}.pagination li.active button,.pagination li.active a{background-color:#e6eff9;color:#1d5d9f;border-color:#a0c9eb;font-weight:700}.pagination li.prev button,.pagination li.prev a,.pagination li.next button,.pagination li.next a,.pagination li.last button,.pagination li.last a{font-weight:600}.pagination li button,.pagination li a{background:#fff;border:1px solid #dfe5ec;color:#323337;text-decoration:none;padding:8px 12px;border-radius:.175rem;cursor:pointer;font-size:14px;min-width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pagination li button:hover,.pagination li a:hover{background:#e9ecef;border-color:#adb5bd}.pagination li button:focus,.pagination li a:focus{outline:none}.pagination li button:disabled,.pagination li a:disabled{color:#adb5bd;cursor:not-allowed;background:#f8fafc;border-color:#dfe5ec}.pagination li button:disabled:hover,.pagination li a:disabled:hover{background:#f8fafc;border-color:#dfe5ec}#pagination .pagination li a{color:#323337}#pagination .pagination li.active a{color:#1d5d9f}#app.dark #pagination .pagination li a{color:#c8c0bc}#app.dark #pagination .pagination li.active a{color:#79b0f0}.pagination-info{position:absolute;right:0;top:50%;transform:translateY(-50%)}#pagination nav>.pagination-info:only-child{position:static;transform:none;margin:16px 0;text-align:right}#app.dark .pagination li.active button,#app.dark .pagination li.active a{background-color:#2a2f2f;color:#79b0f0;border-color:#323337;font-weight:700}#app.dark .pagination li button,#app.dark .pagination li a{border:1px solid #444444;background:#1b1b1e;color:#c8c0bc}#app.dark .pagination li button:hover,#app.dark .pagination li a:hover{background:#2a2f2f;border:1px solid #323337}#app.dark .pagination li button:focus,#app.dark .pagination li a:focus{outline:none}#app.dark .pagination li button:disabled,#app.dark .pagination li a:disabled{color:#444;background:#1b1b1e;border-color:#444}#app.dark .pagination li button:disabled:hover,#app.dark .pagination li a:disabled:hover{background:#1b1b1e;border-color:#444}.delivery-list{display:grid;gap:8px;width:100%;grid-template-columns:auto 1fr auto;align-items:center}.delivery-row,.delivery-content{display:contents}.delivery-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.shipping-label-link{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:12px;color:#545b62;background-color:#e9ecef;border:1px solid #dfe5ec;border-radius:4px;text-decoration:none;white-space:nowrap}.shipping-label-link:hover{background-color:#e9ecef;color:#323337}.shipping-label-link i{font-size:14px}.transporter-info{display:flex;align-items:center;gap:8px}.transporter-info .transporter-icon{font-size:20px;color:#545b62}.transporter-info .transporter-name{font-weight:500;color:#323337;white-space:nowrap}.tracking-info{display:flex;align-items:center;gap:8px}.tracking-info .package-icon{font-size:18px;color:#8a939c}.tracking-info .tracking-number-box{font-family:monospace;font-size:14px;padding:3px 8px;border-radius:3px;-webkit-user-select:all;user-select:all;background-color:#f8fafc;border:1px solid #dfe5ec;color:#323337}.delivery-badge{padding:4px 12px;border-radius:15px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:3px}.delivery-badge i{margin-right:3px}.delivery-badge.delivered{background-color:#28a745;color:#fff}.delivery-badge.in-progress{background-color:#ffc107;color:#323337}.delivery-empty{font-style:italic;color:#8a939c}#app.dark .transporter-info .transporter-icon{color:#8a939c}#app.dark .transporter-info .transporter-name{color:#d1cbc7}#app.dark .tracking-info .package-icon{color:#6c757d}#app.dark .tracking-info .tracking-number-box{background-color:#3a3f40;border:1px solid #545b62;color:#d1cbc7}#app.dark .shipping-label-link{color:#adb5bd;background-color:#3a3f40;border-color:#545b62}#app.dark .shipping-label-link:hover{background-color:#444;color:#d1cbc7}#app.dark .delivery-badge.delivered{background-color:#2d7a3e}#app.dark .delivery-badge.in-progress{background-color:#d5952b;color:#323337}#app.dark .delivery-empty{color:#6c757d}.nk-pills{display:flex;gap:8px;flex-wrap:wrap}.nk-pill{display:inline-flex;align-items:center;padding:8px 12px;border-radius:20px;border:1px solid #dfe5ec;background:#fff;color:#323337;cursor:pointer;font-weight:500;transition:all .15s}.nk-pill:hover{background:#f8fafc}.nk-pill.active{background:#4c99da;border-color:#4c99da;color:#fff}.nk-pill.active .nk-pill__badge{background:#ffffff4d}.nk-pill__badge{margin-left:8px;padding:2px 8px;border-radius:10px;font-size:.85em;min-width:35px;text-align:center;background:#e9ecef}.nk-count-badge{margin-left:8px;padding:2px 8px;border-radius:10px;font-size:.85em;background:#e9ecef}#app.dark .nk-pill{background:#323337;border-color:#545b62;color:#d1cbc7}#app.dark .nk-pill:hover{background:#3a3f40}#app.dark .nk-pill.active{background:transparent;border-color:#79b0f0;box-shadow:inset 0 0 0 1px #79b0f0;color:#79b0f0}#app.dark .nk-pill__badge,#app.dark .nk-count-badge{background:#ffffff1f}#app.dark .nk-pill.active .nk-pill__badge{background:#8ab4f82e}.nk-toggle{--toggle-off: #c3ccd6;--toggle-on: #2470bd;--toggle-thumb: #ffffff;display:inline-flex;align-items:center;gap:12px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;font-size:14px;cursor:pointer}#app.dark .nk-toggle{--toggle-off: #545b62;--toggle-on: #4c99da}.nk-toggle__track{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:var(--toggle-off);transition:background-color .18s ease-out}.nk-toggle__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--toggle-thumb);box-shadow:0 1px 2px #0000004d;transition:transform .18s ease-out}.nk-toggle[aria-checked=true] .nk-toggle__track{background:var(--toggle-on)}.nk-toggle[aria-checked=true] .nk-toggle__thumb{transform:translate(16px)}.nk-toggle:focus-visible .nk-toggle__track{outline:2px solid var(--toggle-on);outline-offset:2px}@media (prefers-reduced-motion: reduce){.nk-toggle__track,.nk-toggle__thumb{transition:none}}.nk-search-select{position:relative;max-width:calc(100vw - 4rem);line-height:normal}.nk-search-select-input-row{position:relative}.nk-search-select-input{display:block;width:100%;min-width:0;padding:8px 32px 8px 12px;border:1px solid #cfd7df;border-radius:.175rem;background:#fff;color:#323337}.nk-search-select-input:focus{outline:none;border:1px solid #79b0f0;box-shadow:0 0 0 1px #79b0f0}.nk-search-select-input.nk-input-error{border-color:#dc3545}.nk-search-select-input.nk-input-error:focus{border-color:#dc3545;box-shadow:0 0 0 1px #dc3545}.nk-search-select-clear{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:50%;background:transparent;color:#545b62;line-height:1;cursor:pointer}.nk-search-select-clear:hover{background:#e9ecef;color:#323337}.nk-search-select-menu{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:20;max-height:240px;overflow-y:auto;background:#fff;border:1px solid #cfd7df;border-radius:.175rem;box-shadow:0 6px 18px #32333724}.nk-search-select-option,.nk-search-select-loading,.nk-search-select-empty,.nk-search-select-more{padding:8px 12px}.nk-search-select-option{cursor:pointer}.nk-search-select-menu-loading .nk-search-select-option{color:#8a939c}.nk-search-select-menu-loading .nk-search-select-option-highlighted{background:#f2f7fc;color:#6c757d}.nk-search-select-option-highlighted{background:#e6eff9;color:#1d5d9f}.nk-search-select-loading,.nk-search-select-empty,.nk-search-select-more{color:#6c757d}.nk-search-select-more{border-top:1px solid #e9ecef;font-size:.85rem}#app.dark .nk-search-select-input,#app.dark .nk-search-select-menu{background:#222425;color:#d1cbc7;border-color:#545b62}#app.dark .nk-search-select-option-highlighted{background:#2a2f2f;color:#e6eff9}#app.dark .nk-search-select-clear{color:#c8c0bc}#app.dark .nk-search-select-clear:hover{background:#2a2f2f;color:#f2f7fc}.dev-page{max-width:760px;padding:24px 0}.dev-index{list-style:none;margin:24px 0 0;padding:0;display:grid;gap:12px}.dev-index__link{display:block;padding:12px 16px;border:1px solid #c3ccd6;border-radius:6px;text-decoration:none;transition:border-color .12s ease,background-color .12s ease}.dev-index__link,.dev-index__link:visited,.dev-index__link:active{color:inherit}.dev-index__link:hover{border-color:#2470bd;background-color:#f2f7fc}.dev-index__title{display:block;font-weight:600;color:#1d5d9f}.dev-index__desc{display:block;margin-top:2px;font-size:.9rem;color:#545b62}.dev-showcase{position:relative;margin:24px 0;padding:16px;border:1px dashed #c3ccd6;border-radius:4px}.dev-showcase>h2{margin:0 0 16px;font-size:1rem;color:#545b62}.dev-flip-toggle{display:none}.dev-flip-icon{position:absolute;top:8px;right:10px;cursor:pointer;color:#8a939c;font-size:1.35rem;line-height:1}.dev-flip-icon:hover{color:#2470bd}.dev-card__back{display:none}.dev-flip-toggle:checked~.dev-card__front{display:none}.dev-flip-toggle:checked~.dev-card__back{display:block}.dev-loading-toggle,.dev-loading{display:none}.dev-loading-toggle:checked~.dev-card__front .dev-loaded{display:none}.dev-loading-toggle:checked~.dev-card__front .dev-loading{display:block}.dev-loading-switch{position:absolute;top:8px;right:48px;padding:2px 12px;border:1px solid #8a939c;border-radius:999px;color:#8a939c;font-size:.8rem;cursor:pointer;-webkit-user-select:none;user-select:none}.dev-loading-toggle:checked+.dev-loading-switch{border-color:#2470bd;background:#2470bd;color:#fff}.dev-html{margin:0;padding:8px 12px;border-radius:4px;font-size:12px;white-space:pre-wrap;word-break:break-word}.dev-page-wide{max-width:none}.dev-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.dev-toolbar .nk-btn.active{color:#1d5d9f;background-color:#e6eff9;border-color:#a0c9eb}.dev-control{max-width:420px;margin-bottom:24px}.dev-search-select-demo{display:grid;grid-template-columns:minmax(320px,760px) minmax(220px,280px);gap:24px;align-items:start;justify-content:space-between}.dev-debug-panel{border:1px solid #dfe5ec;border-radius:.175rem;padding:12px;font-family:monospace;font-size:13px;background:#f8fafc}.dev-reference-list{color:#545b62;font-size:.9rem;justify-self:end;min-width:240px}.dev-reference-list h2{margin-bottom:8px;font-size:1rem}.dev-reference-list ul{margin-top:0;padding-left:24px}.dev-reference-list li{margin:2px 0}@media (max-width: 760px){.dev-search-select-demo{grid-template-columns:1fr}}.dev-debug-panel hr{border:0;border-top:1px solid #cfd7df;margin:8px 0}#app.dark .dev-debug-panel{background:#1b1b1e;border-color:#444}#app.dark .dev-index__link{border-color:#444}#app.dark .dev-index__link:hover{border-color:#4c99da;background-color:#212529}#app.dark .dev-showcase>h2{color:#d1cbc7}#app.dark .dev-index__title{color:#79b0f0}#app.dark .dev-index__desc{color:#9aa5b1}.dev-showcase-state{margin:24px 0;padding:16px;border:1px dashed #c3ccd6}.nk-simple-filters-bar{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-start;margin-top:16px;padding:16px 16px 12px;border:1px solid #cfd7df;border-radius:5px}.nk-simple-filters-bar>.nk-btn{margin-left:auto}.nk-view-settings{display:flex;justify-content:flex-end;align-items:center;gap:12px}.nk-view-settings__label{font-weight:600;color:#545b62}#app.dark .nk-view-settings__label{color:#d1cbc7}.nk-client-bills-export{display:flex;gap:8px;align-items:flex-end;margin-bottom:16px}.nk-customer-shipping-orders-list,.nk-customer-shipping-orders-list__reloadable{display:flex;flex-direction:column;gap:12px}.nk-customer-shipping-orders-list__table{min-height:75vh}.nk-filter-text-input{min-width:200px}.nk-simple-filters-bar__actions{align-self:flex-end;margin-left:auto}.nk-advanced-filters-drawer{margin:16px 0}.nk-advanced-filters-panel{margin-top:12px;padding:16px;border:1px solid #cfd7df;border-radius:5px}.nk-advanced-filters-body{display:flex;flex-direction:column;gap:16px;margin-top:32px}.nk-advanced-filters-body fieldset{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px 12px;margin:0;padding:16px 12px 12px;border:1px solid #e9ecef;border-radius:4px}.nk-advanced-filters-body legend{padding:0 8px;color:#545b62;font-weight:600}.nk-advanced-filters-body .nk-form-control{display:flex;flex-direction:column;justify-content:flex-end}.nk-advanced-filters-body .nk-form-control:not(.nk-range-checkbox-control)>label{min-height:2.6em;display:flex;align-items:flex-end}.nk-advanced-filters-body .nk-search-select-form-control{flex:0 1 auto;min-width:280px;max-width:100%}.nk-advanced-filters-status{color:#545b62}.nk-advanced-filters-status>div{align-items:center}.nk-range-checkbox-control{display:flex;align-items:center;align-self:flex-end;min-height:38px}.nk-range-checkbox-label{display:inline-flex;align-items:center;gap:4px;margin:0;font-size:.85rem;font-weight:400;color:#545b62;cursor:pointer}.nk-range-checkbox-label-disabled{color:#8a939c;cursor:not-allowed}.nk-date-range-filter{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.nk-date-range-filter>.nk-form-control{margin:0}#app.dark .search-form,#app.dark .nk-simple-filters-bar,#app.dark .nk-advanced-filters-panel,#app.dark .nk-advanced-filters-body fieldset{border-color:#444}#app.dark .nk-advanced-filters-body legend{color:#a9a39f}.nk-list-page{display:flex;flex-direction:column;gap:24px}.nk-list-page>h1{margin:0}.nk-list-page .nk-simple-filters-bar{margin-top:0}.nk-list-page .nk-simple-filters-bar>.nk-btn{align-self:flex-end}.nk-actions-bar{display:flex;justify-content:space-between;align-items:center}.nk-actions-bar__group{display:flex;gap:4px}.nk-empty-state{padding:32px;text-align:center;font-style:italic;color:#8a939c}#app.dark .nk-empty-state{color:#d1cbc7}.nk-reloadable{opacity:1;transition:opacity .15s}.nk-reloadable--refreshing{opacity:.5}._nk-table-shadow table{width:100%}.nk-bill-type-badge{display:inline-block;padding:2px 8px;border-radius:999px;color:#fff;font-size:12px;font-weight:600;line-height:1.5;white-space:nowrap}#app.dark .nk-bill-type-badge{box-shadow:inset 0 0 0 100vmax #2224258c}._nk-table-shadow a:not(.nk-renseigner){color:#2470bd}#app.dark ._nk-table-shadow a:not(.nk-renseigner){color:#79b0f0}.nk-id-badge{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.nk-id-badge__chip{display:inline-block;padding:1px 4px;border-radius:4px;font-size:11px;font-weight:700;line-height:1.4;color:#545b62;background-color:#f2f7fc}#app.dark .nk-id-badge__chip{color:#a9a39f;background-color:#323337}.nk-renseigner{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.4;color:#5a3600;background-color:#fff3cd;border:1px solid #ffb74d;border-radius:4px;text-decoration:none;white-space:nowrap}#app.dark .nk-renseigner{color:#ffe0b2;background-color:#383422;border-color:#d5952b}.nk-anomalies-banner{padding:12px 16px;background:#b00020;color:#fff;border-radius:4px}.nk-new-consumable-order{max-width:560px;margin:0 auto}.nk-new-consumable-order .nk-form-card{border:1px solid #cfd7df;border-radius:10px;padding:24px 32px;display:flex;flex-direction:column;gap:16px}.nk-new-consumable-order .nk-form-control{display:block;max-width:none;margin:0}.nk-new-consumable-order .nk-form-control>label{display:block;font-weight:600;margin-bottom:4px}.nk-new-consumable-order input[type=text],.nk-new-consumable-order select{width:100%;box-sizing:border-box}.nk-new-consumable-order input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}.nk-new-consumable-order__row{display:flex;gap:32px;align-items:flex-end}.nk-new-consumable-order__row>.nk-form-control{margin:0}.nk-new-consumable-order__row input[type=text]{width:auto;min-width:150px}.nk-new-consumable-order__row .nk-new-consumable-order__check{padding-bottom:8px}.nk-new-consumable-order__check>label{display:flex;align-items:center;margin-bottom:0;cursor:pointer}.nk-new-consumable-order__submit{align-self:flex-start;margin-top:4px}.nk-new-consumable-order__errors{background:#fff5f2;border:1px solid #b00020;border-radius:6px;padding:12px 16px;color:#b00020}.nk-new-consumable-order__errors p{margin:2px 0}.nk-new-consumable-order__mode-toggle{margin:-8px 0 2px;font-size:.9rem}.nk-new-consumable-order__mode-toggle button{padding:0;border:none;background:none;font:inherit;cursor:pointer;color:#2470bd}.nk-new-consumable-order__mode-toggle button:hover{text-decoration:underline}.nk-new-consumable-order__context{margin:-8px 0 0;color:#6c757d;font-size:.9rem}.nk-th-sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color .12s}.nk-th-sortable:hover{background-color:#8080801f}.nk-th-sortable:hover .nk-th-sortable__hint{opacity:.6}.nk-th-sortable__inner{display:inline-flex;align-items:center;gap:4px}.nk-th-sortable__hint{opacity:.25;font-size:.95em}#pagination nav{position:relative;text-align:center}.dev-page .nk-simple-filters-bar{margin-top:0}.dev-page .nk-simple-filters-bar>.nk-btn{align-self:flex-end}.nk-card{display:block;padding:24px;border:1px solid #dfe5ec;border-top:3px solid #79b0f0;border-radius:4px;background:#fff;box-shadow:0 4px 8px #00000014}.nk-card>h3{margin:0 0 12px;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase;color:#6c757d}.nk-card__figure{margin:0;font-size:2.5rem;font-weight:700;line-height:1.1}#app.dark .nk-card{border-top-color:#4c99da}#app.dark .nk-card{border-color:#444;background:#2a2f2f}#app.dark .nk-card>h3{color:#a9a39f}@media screen and (max-width: 900px){._nk-table-shadow{overflow-x:auto;padding:0 8px 12px;margin:0 -8px}._nk-table-shadow table{min-width:560px}th.nk-col-secondary,td.nk-col-secondary{display:none}}.nk-skeleton{display:inline-block;vertical-align:middle;height:.9em;border-radius:4px;background:linear-gradient(90deg,#e6eff9 25%,#f8fafc,#e6eff9 75%);background-size:200% 100%;opacity:0;animation:nk-skeleton-appear .2s ease-in .3s forwards,nk-skeleton-sweep 1.4s ease-in-out infinite}#app.dark .nk-skeleton{background:linear-gradient(90deg,#33393b 25%,#3a3f40,#33393b 75%);background-size:200% 100%}.nk-pending{opacity:0;animation:nk-skeleton-appear .2s ease-in .3s forwards}@keyframes nk-skeleton-appear{to{opacity:1}}@keyframes nk-skeleton-sweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion: reduce){.nk-skeleton{animation:nk-skeleton-appear 0s .3s forwards}}.nk-page-header{margin:32px 0 24px}.nk-page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.nk-page-header-row>.nk-page-header{flex:1}.nk-page-header-row__actions{display:flex;gap:8px;margin-bottom:24px}.nk-page-header__trail ol{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 8px;padding:0;list-style:none;font-size:.75rem;letter-spacing:.07em;text-transform:uppercase;color:#6c757d}.nk-page-header__trail ol li+li:before{content:"/";margin-right:8px}.nk-page-header__trail ol a{color:inherit;text-decoration:none}.nk-page-header__trail ol a:hover{text-decoration:underline}.nk-page-header__title{margin:0}.nk-page-header__subtitle{margin:8px 0 0;color:#6c757d}#app.dark .nk-page-header__trail ol,#app.dark .nk-page-header__subtitle{color:#a9a39f}.nk-stack{display:flex;flex-direction:column;gap:24px}.nk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.nk-kpis .nk-card__figure{margin:0}.nk-kpis .nk-muted{margin:4px 0 0}.nk-section-head{display:flex;align-items:baseline;justify-content:space-between;margin:0 0 12px}.nk-section-head>h2{margin:0;font-size:1.15rem}.nk-muted{color:#6c757d}#app.dark .nk-muted{color:#a9a39f}.nk-planned{max-width:720px;padding:16px 24px;border:1px dashed #c3ccd6;border-radius:6px;color:#6c757d;line-height:1.5}#app.dark .nk-planned{border-color:#444;color:#a9a39f}.nk-placeholder{font-style:italic;color:#adb5bd}#app.dark .nk-placeholder{color:#7d7873}.nk-icon-link{color:#2470bd}#app.dark .nk-icon-link,#app.dark ._nk-table-shadow a.nk-icon-link{color:#4c99da}.nk-status-pending{color:#8a939c}.nk-status-ok{color:#28a745}.nk-status-error{color:#d53114}#app.dark .nk-status-pending{color:#8a8480}#app.dark .nk-status-ok{color:#81c784}#app.dark .nk-status-error{color:#ff8d7a}.nk-row-anomaly{background:#fff5f2}#app.dark .nk-row-anomaly{background:#33231f}.nk-btn.nk-btn--on,.nk-btn.nk-btn--on:hover:not(:disabled),#app.dark .nk-btn.nk-btn--on,#app.dark .nk-btn.nk-btn--on:hover{background:#2470bd;border-color:#2470bd;color:#fff}.nk-call-name{font-weight:500;color:#2470bd}.nk-call-number{font-style:italic;color:#8a939c}.nk-not-found{padding:32px}.nk-nav-bell{margin:0 8px 0 24px}.nk-nav-theme{margin:0 12px}.nk-beside{margin-left:12px}.nk-btn-spinner{margin-left:8px}.nk-per-page{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px}.nk-per-page label{font-weight:400;margin:0}.nk-list-toolbar{display:flex;justify-content:space-between;margin-top:24px}.nk-list-body{margin-top:24px;min-height:75vh}.nk-scope-tab{display:inline-block;padding:16px 48px 8px}.nk-btn-compact{padding:4px 12px}.nk-show-for{margin-bottom:8px}.nk-detail-key{padding-left:48px}.nk-detail-value{padding-right:48px}.nk-address-line{margin-top:4px}.nk-section-gap{margin-top:48px}.nk-cell-indent-wide{padding-left:48px}.nk-cell-trail{padding-right:32px}.nk-address{margin-left:24px}.nk-heading-row{display:flex;align-items:center;margin-top:24px}.nk-btn-round{border-radius:100%;padding:0 8px}.nk-push-down{margin-top:24px}.nk-icon-after{margin-left:4px}.nk-edit-icon{margin-left:12px;font-size:25px;cursor:pointer}.nk-edit-icon--roomy{padding:24px 16px 24px 0}.nk-editing-cell{display:flex;justify-content:flex-end;align-items:center;padding-top:16px;padding-bottom:16px}.nk-actions-end{display:flex;align-items:center;justify-content:flex-end;gap:16px}.nk-actions-end-tight{display:flex;justify-content:flex-end;gap:4px}.nk-link-button{padding:0;border:none;background:none;font:inherit;color:#b00020;text-decoration:underline;cursor:pointer}.nk-row{display:flex;gap:24px}.nk-count-line{margin-bottom:2px}.nk-cell-indent{padding-left:32px}.nk-flush{margin:0}.nk-flush-top{margin-top:0}.nk-row-tight{display:flex;gap:4px}.nk-field-error{margin-top:2px;color:#dc3545;font-size:.85em}#app.dark .nk-field-error{color:#ff8d7a}.nk-cell-first{padding-left:12px}.nk-cell-last{padding-right:12px}.nk-cell-note{margin-top:4px;font-style:italic;color:#adb5bd}#app.dark .nk-cell-note{color:#8a8480}.pharmacy-price-list-manager{padding:16px}@media (min-width: 768px){.pharmacy-price-list-manager{padding:24px}}@media (min-width: 1200px){.pharmacy-price-list-manager{padding:32px}}.pharmacy-price-list-manager h1{color:#2470bd;margin-bottom:48px;font-size:2rem;font-weight:700}.pharmacy-price-list-manager .final-site-link{color:#2470bd;text-decoration:none;font-weight:500;padding:8px 12px;border:1px solid #e9ecef;border-radius:4px;display:inline-block;transition:all .2s ease;background-color:#f8fafc}.pharmacy-price-list-manager .final-site-link:hover{color:#1d5d9f;background-color:#2470bd0d;border-color:#2470bd33;text-decoration:none;transform:translateY(-1px)}.pharmacy-price-list-manager .unsaved-changes-banner{margin:0;padding:12px 16px;background:#fff3cd;border-top:1px solid #ffe0b2}.pharmacy-price-list-manager .unsaved-changes-banner .banner-content{margin:0 auto;display:flex;align-items:center;gap:16px;justify-content:space-between;flex-wrap:wrap}@media (max-width: 768px){.pharmacy-price-list-manager .unsaved-changes-banner .banner-content{flex-direction:column;align-items:flex-start;gap:12px}}.pharmacy-price-list-manager .unsaved-changes-banner .banner-save{margin-left:16px}.pharmacy-price-list-manager .unsaved-changes-banner .banner-icon{margin-right:12px;color:#856404;font-size:1.2rem;font-weight:700}.pharmacy-price-list-manager .unsaved-changes-banner .banner-text{color:#856404;font-weight:500;flex-grow:1}@media (max-width: 768px){.pharmacy-price-list-manager .unsaved-changes-banner .banner-text{margin-left:0}}.pharmacy-price-list-manager .data-stats{margin-top:32px;margin-bottom:32px;padding:24px;background:#f8fafc;border-radius:.5rem;border:1px solid #e9ecef;max-width:400px}.pharmacy-price-list-manager .data-stats h3{margin-top:0;margin-bottom:24px;color:#495057;font-size:1.25rem}.pharmacy-price-list-manager .data-stats ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:max-content auto;gap:8px 32px}.pharmacy-price-list-manager .data-stats ul li{display:contents;color:#6c757d}.pharmacy-price-list-manager .data-stats ul li:before{content:attr(data-label);font-weight:500;color:#495057}.pharmacy-price-list-manager .data-stats ul li:after{content:attr(data-value);text-align:right;font-weight:600;color:#2470bd}.pharmacy-price-list-manager .printer-list .brand-section,.pharmacy-price-list-manager .consumable-list .brand-section{margin-bottom:48px}.pharmacy-price-list-manager .printer-list .brand-section .brand-header,.pharmacy-price-list-manager .consumable-list .brand-section .brand-header{margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e9ecef;color:#495057;font-size:1.25rem;font-weight:600;display:flex;align-items:center;justify-content:space-between}.pharmacy-price-list-manager .printer-list .brand-section .brand-header h4,.pharmacy-price-list-manager .consumable-list .brand-section .brand-header h4{margin:0;color:inherit;font-size:inherit;font-weight:inherit}.pharmacy-price-list-manager .printer-list .brand-section .brand-header .brand-create-btn,.pharmacy-price-list-manager .consumable-list .brand-section .brand-header .brand-create-btn{padding:4px 12px;font-size:.875rem;font-weight:500}.pharmacy-price-list-manager .printer-list .brand-section .item-list,.pharmacy-price-list-manager .consumable-list .brand-section .item-list{display:flex;flex-direction:column;gap:16px}.pharmacy-price-list-manager .printer-list .item-card,.pharmacy-price-list-manager .consumable-list .item-card{background:#fff;border:1px solid #e9ecef;border-radius:.5rem;padding:24px;box-shadow:0 2px 4px #0000000d;transition:all .2s ease;cursor:pointer}.pharmacy-price-list-manager .printer-list .item-card:hover,.pharmacy-price-list-manager .consumable-list .item-card:hover{box-shadow:0 4px 8px #0000001a}.pharmacy-price-list-manager .printer-list .item-card.editing,.pharmacy-price-list-manager .consumable-list .item-card.editing{cursor:default;border-color:#2470bd;box-shadow:0 0 0 2px #2470bd1a}.pharmacy-price-list-manager .printer-list .item-card .item-header,.pharmacy-price-list-manager .consumable-list .item-card .item-header{margin-bottom:16px}.pharmacy-price-list-manager .printer-list .item-card .item-header h4,.pharmacy-price-list-manager .consumable-list .item-card .item-header h4{margin:0 0 4px;color:#212529;font-size:1.1rem;font-weight:600}.pharmacy-price-list-manager .printer-list .item-card .item-header small,.pharmacy-price-list-manager .consumable-list .item-card .item-header small{color:#6c757d;font-family:monospace;font-size:.875rem}.pharmacy-price-list-manager .printer-list .item-card .item-header .consumable-details,.pharmacy-price-list-manager .consumable-list .item-card .item-header .consumable-details{display:flex;flex-direction:column;gap:4px}.pharmacy-price-list-manager .printer-list .item-card .item-header .consumable-details small,.pharmacy-price-list-manager .consumable-list .item-card .item-header .consumable-details small{font-family:inherit}.pharmacy-price-list-manager .printer-list .item-card .item-header .consumable-details .price-missing,.pharmacy-price-list-manager .consumable-list .item-card .item-header .consumable-details .price-missing{color:#adb5bd;font-style:italic;font-weight:400}.pharmacy-price-list-manager .printer-list .item-card .item-header .consumable-details .price-value,.pharmacy-price-list-manager .consumable-list .item-card .item-header .consumable-details .price-value{color:#495057;font-weight:500}.pharmacy-price-list-manager .printer-list .item-card .compatible-items-section p,.pharmacy-price-list-manager .consumable-list .item-card .compatible-items-section p{margin:0 0 12px;color:#495057;font-weight:500}.pharmacy-price-list-manager .printer-list .item-card .compatible-items-section .no-compatible-items,.pharmacy-price-list-manager .consumable-list .item-card .compatible-items-section .no-compatible-items{color:#6c757d;font-style:italic;padding:8px;background:#f8fafc;border-radius:.25rem}.pharmacy-price-list-manager .printer-list .item-card .compatible-items-section .compatible-pills,.pharmacy-price-list-manager .consumable-list .item-card .compatible-items-section .compatible-pills{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 8px;justify-content:start;overflow-x:auto}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-header,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #e9ecef}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-header h4,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-header h4{margin:0;color:#2470bd;font-size:1.2rem;font-weight:600}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-header .cancel-edit,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-header .cancel-edit{background:none;border:none;color:#6c757d;font-size:1.5rem;cursor:pointer;padding:4px;border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-header .cancel-edit:hover,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-header .cancel-edit:hover{background:#f8fafc;color:#495057}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-form,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-form{margin-bottom:24px}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-form .form-row,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-form .form-row .form-group label,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-form .form-row .form-group label{display:block;margin-bottom:8px;font-weight:500;color:#495057;font-size:.875rem}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-form .form-row .form-group .form-control,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-form .form-row .form-group .form-control{width:100%;padding:8px;border:1px solid #cfd7df;border-radius:.375rem;font-size:.875rem;transition:border-color .15s ease-in-out}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-form .form-row .form-group .form-control:focus,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-form .form-row .form-group .form-control:focus{outline:none;border-color:#2470bd;box-shadow:0 0 0 .2rem #2470bd40}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-form .form-row .form-group .form-control:disabled,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-form .form-row .form-group .form-control:disabled{background-color:#e9ecef;opacity:1;cursor:not-allowed}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section{margin-top:32px;margin-bottom:24px}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section h5,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section h5{margin:0 0 24px;color:#495057;font-size:1rem;font-weight:600;display:flex;align-items:center;gap:8px}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .add-compatibility-btn,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .add-compatibility-btn{background:#e6eff9;color:#2470bd;border:1px solid #a0c9eb;border-radius:50%;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .add-compatibility-btn:hover,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .add-compatibility-btn:hover{background:#2470bd;color:#fff;transform:scale(1.1)}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .compatibility-list,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .compatibility-list{display:grid;grid-template-columns:repeat(2,max-content);gap:8px 12px;justify-content:start;overflow-x:auto;margin-bottom:16px}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .add-compatibility,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .add-compatibility{margin-top:12px;padding:16px;background:#f8fafc;border-radius:.5rem;border:1px solid #e9ecef}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-input-row,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-input-row{display:flex;gap:8px;align-items:center;margin-bottom:12px}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-input-row .form-control,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-input-row .form-control{flex:1;padding:8px;border:1px solid #cfd7df;border-radius:.375rem;font-size:.875rem;transition:border-color .15s ease-in-out}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-input-row .form-control:focus,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-input-row .form-control:focus{outline:none;border-color:#2470bd;box-shadow:0 0 0 .2rem #2470bd40}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-options,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-options{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-options .show-all-checkbox,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-options .show-all-checkbox{display:flex;align-items:center;gap:8px;font-size:.875rem;color:#495057}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-options .show-all-checkbox input[type=checkbox],.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-options .show-all-checkbox input[type=checkbox]{width:1rem;height:1rem;border-radius:.25rem;border:1px solid #cfd7df;cursor:pointer}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-options .show-all-checkbox input[type=checkbox]:checked,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-options .show-all-checkbox input[type=checkbox]:checked{background-color:#2470bd;border-color:#2470bd}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-options .show-all-checkbox label,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .compatibility-section .add-compatibility .add-compatibility-options .show-all-checkbox label{cursor:pointer;margin:0;font-weight:500}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .validation-errors,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .validation-errors{background:#f8d7da;border:1px solid #f8d7da;border-radius:.375rem;padding:12px;margin:16px 0}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .validation-errors .error-list,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .validation-errors .error-list{margin:0}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .validation-errors .error-list .error-item,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .validation-errors .error-list .error-item{display:flex;align-items:center;gap:8px;color:#721c24;font-size:.875rem;margin:4px 0;font-weight:500}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .validation-errors .error-list .error-item:first-child,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .validation-errors .error-list .error-item:first-child{margin-top:0}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .validation-errors .error-list .error-item:last-child,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .validation-errors .error-list .error-item:last-child{margin-bottom:0}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .validation-errors .error-list .error-item i,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .validation-errors .error-list .error-item i{color:#dc3545;font-size:1rem;flex-shrink:0}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .validation-errors .error-list .error-item .error-text,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .validation-errors .error-list .error-item .error-text{flex-grow:1}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-actions,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:16px;margin-top:32px;border-top:1px solid #e9ecef}.pharmacy-price-list-manager .printer-list .item-card .edit-mode .edit-actions .nk-btn.disabled,.pharmacy-price-list-manager .consumable-list .item-card .edit-mode .edit-actions .nk-btn.disabled{opacity:.6;cursor:not-allowed}.pharmacy-price-list-manager .item-pill,.pharmacy-price-list-manager .editable-pill{display:inline-flex;align-items:center;background:#e6eff9;color:#2470bd;padding:8px 12px;border-radius:1rem;font-size:.875rem;font-weight:500;border:1px solid #a0c9eb}.pharmacy-price-list-manager .editable-pill{justify-content:space-between}.pharmacy-price-list-manager .editable-pill .pill-content{display:flex;align-items:center;flex-grow:1}.pharmacy-price-list-manager .editable-pill .remove-pill{background:none;border:none;color:#dc3545;font-size:1rem;cursor:pointer;padding:0;width:1.25rem;height:1.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:8px;flex-shrink:0}.pharmacy-price-list-manager .editable-pill .remove-pill:hover{background:#dc35451a;color:#dc3545}.pharmacy-price-list-manager .consumable-type-text{color:#6c757d;font-size:.85em;font-weight:400;margin-left:4px}.pharmacy-price-list-manager .consumable-color{margin-left:8px;width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0;display:inline-block}.pharmacy-price-list-manager .consumable-color.color-black{background-color:#262a2b}.pharmacy-price-list-manager .consumable-color.color-cyan{background-color:#00bcd4}.pharmacy-price-list-manager .consumable-color.color-magenta{background-color:#e91e63}.pharmacy-price-list-manager .consumable-color.color-yellow{background-color:#ffc107;border-color:#0003}.pharmacy-price-list-manager .consumable-color.color-tri-color{position:relative;background:transparent;border:none;width:24px;overflow:visible}.pharmacy-price-list-manager .consumable-color.color-tri-color:before{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background-color:#00bcd4;border:1px solid rgba(255,255,255,.8);left:0;top:0;z-index:0}.pharmacy-price-list-manager .consumable-color.color-tri-color:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background-color:#ffc107;border:1px solid rgba(255,255,255,.8);left:6px;top:0;z-index:1}.pharmacy-price-list-manager .consumable-color.color-tri-color:after{box-shadow:6px 0 #e91e63,7px 0 0 -1px #fffc}.pharmacy-price-list-manager .consumable-color-group{margin-left:8px;display:inline-flex;align-items:center;position:relative;width:24px;height:12px;flex-shrink:0}.pharmacy-price-list-manager .consumable-color-group .consumable-color{margin-left:0;position:absolute;top:0}.pharmacy-price-list-manager .consumable-color-group .consumable-color:nth-child(1){left:0;z-index:1}.pharmacy-price-list-manager .consumable-color-group .consumable-color:nth-child(2){left:7px;z-index:2}.pharmacy-price-list-manager .consumable-color-group .consumable-color:nth-child(3){left:14px;z-index:3}.pharmacy-price-list-manager .action-buttons{margin-bottom:24px;display:flex;gap:12px;flex-wrap:wrap}.pharmacy-price-list-manager .tabs{display:flex;margin-bottom:32px;border-bottom:2px solid #e9ecef}.pharmacy-price-list-manager .tabs .tab{background:none;border:none;padding:16px 24px;color:#6c757d;font-weight:500;cursor:pointer;transition:all .2s ease;border-bottom:2px solid transparent;margin-bottom:-2px}.pharmacy-price-list-manager .tabs .tab:hover{color:#2470bd;background:#2470bd0d}.pharmacy-price-list-manager .tabs .tab.tab-active{color:#2470bd;border-bottom-color:#2470bd;font-weight:600}#app.dark .pharmacy-price-list-manager h1{color:#79b0f0}#app.dark .pharmacy-price-list-manager .final-site-link{color:#c8c0bc;background-color:#1b1b1e;border-color:#444}#app.dark .pharmacy-price-list-manager .final-site-link:hover{color:#c8c0bc;background-color:#2a2f2f;border-color:#323337}#app.dark .pharmacy-price-list-manager .data-stats{background:#323337;border-color:#444}#app.dark .pharmacy-price-list-manager .data-stats h3{color:#d1cbc7}#app.dark .pharmacy-price-list-manager .data-stats li:before{color:#d1cbc7}#app.dark .pharmacy-price-list-manager .data-stats li:after{color:#79b0f0}#app.dark .pharmacy-price-list-manager .brand-section .brand-header{color:#d1cbc7;border-bottom-color:#444}#app.dark .pharmacy-price-list-manager .item-card{background:#262a2b;border-color:#444}#app.dark .pharmacy-price-list-manager .item-card .item-header h4{color:#d1cbc7}#app.dark .pharmacy-price-list-manager .item-card .item-header small{color:#adb5bd}#app.dark .pharmacy-price-list-manager .item-card .compatible-items-section p{color:#d1cbc7}#app.dark .pharmacy-price-list-manager .item-card .compatible-items-section .no-compatible-items{background:#323337;color:#adb5bd}#app.dark .pharmacy-price-list-manager .item-pill{background:#0d6efd33;color:#79b0f0;border-color:#0d6efd4d}#app.dark .pharmacy-price-list-manager .item-pill .consumable-color{color:#adb5bd}#app.dark .pharmacy-price-list-manager .item-pill .consumable-type-text{color:#9aa5b1}#app.dark .pharmacy-price-list-manager .form-control{background:#262a2b;color:#d1cbc7;border-color:#545b62}#app.dark .pharmacy-price-list-manager .form-control:focus{border-color:#79b0f0;box-shadow:0 0 0 .2rem #a075ea40}#app.dark .pharmacy-price-list-manager .form-control:disabled{background-color:#323337;color:#6c757d}#app.dark .pharmacy-price-list-manager .editable-pill{background:#0d6efd33;color:#79b0f0;border-color:#0d6efd4d}#app.dark .pharmacy-price-list-manager .editable-pill .remove-pill{color:#e2735f}#app.dark .pharmacy-price-list-manager .editable-pill .remove-pill:hover{background:#ff6b6b33;color:#dc3545}#app.dark .pharmacy-price-list-manager .unsaved-changes-banner{background:#262a2b!important;border-top-color:#79b0f0!important}#app.dark .pharmacy-price-list-manager .unsaved-changes-banner .banner-text,#app.dark .pharmacy-price-list-manager .unsaved-changes-banner .banner-icon{color:#79b0f0!important}#app.dark .pharmacy-price-list-manager .add-compatibility{background:#262a2b!important;border-color:#444!important}#app.dark .pharmacy-price-list-manager .nk-btn-primary{background-color:#1b1b1e!important;border-color:#444!important;color:#c8c0bc!important}#app.dark .pharmacy-price-list-manager .nk-btn-primary:hover:not(:disabled){background-color:#2a2f2f!important;border-color:#323337!important}#app.dark .pharmacy-price-list-manager .nk-btn-primary:disabled{color:#444!important}#app.dark .pharmacy-price-list-manager .add-compatibility-btn{background:#a075ea33!important;color:#79b0f0!important;border-color:#a075ea80!important}#app.dark .pharmacy-price-list-manager .add-compatibility-btn:hover{background:#79b0f0!important;color:#fff!important}#app.dark .pharmacy-price-list-manager .show-all-checkbox{color:#d1cbc7!important}#app.dark .pharmacy-price-list-manager .show-all-checkbox input[type=checkbox]{background:#262a2b!important;border-color:#545b62!important}#app.dark .pharmacy-price-list-manager .show-all-checkbox input[type=checkbox]:checked{background-color:#79b0f0!important;border-color:#79b0f0!important}#app.dark .pharmacy-price-list-manager .show-all-checkbox label{color:#d1cbc7!important}#app.dark .pharmacy-price-list-manager .edit-header{border-bottom-color:#444!important}#app.dark .pharmacy-price-list-manager .edit-actions{border-top-color:#444!important}#app.dark .pharmacy-price-list-manager .edit-mode h4{color:#79b0f0!important}#app.dark .pharmacy-price-list-manager .validation-errors{background:#4a1e1e!important;border-color:#721c24!important}#app.dark .pharmacy-price-list-manager .validation-errors .error-item{color:#ff8d7a!important}#app.dark .pharmacy-price-list-manager .validation-errors .error-item i{color:#e2735f!important}#app.dark .pharmacy-price-list-manager .validation-errors .error-item .error-text{color:#ff8d7a!important}#app.dark .pharmacy-price-list-manager .tabs{border-bottom-color:#444}#app.dark .pharmacy-price-list-manager .tabs .tab{color:#adb5bd}#app.dark .pharmacy-price-list-manager .tabs .tab:hover{color:#79b0f0;background:#a075ea1a}#app.dark .pharmacy-price-list-manager .tabs .tab.tab-active{color:#79b0f0;border-bottom-color:#79b0f0;background:#a075ea0d}.new-item-section{position:relative;width:100%;min-width:375px;flex:1;max-width:calc((100% - 2rem) / 3)}@media (max-width: 1200px){.new-item-section{max-width:calc((100% - 1rem)/2)}}@media (max-width: 768px){.new-item-section{max-width:100%;min-width:unset}}.existing-items-section{display:grid;grid-template-columns:repeat(auto-fill,minmax(375px,1fr));gap:16px}[data-theme=dark] .new-item-section{border-bottom-color:#444}[data-theme=dark] .new-item-section:after{background:#262a2b;color:#adb5bd}.delete-btn{position:absolute;top:.5rem;right:.5rem;background:none;border:none;font-size:1.2rem;cursor:pointer;padding:4px;border-radius:4px;color:#dc3545;opacity:0;transition:opacity .2s ease,background-color .2s ease}.delete-btn:hover{opacity:1;background-color:#dc35451a}.item-card{position:relative}.item-card:hover .delete-btn{opacity:.7}#app{--bod-line: #dfe5ec;--bod-muted: #6c757d;--bod-panel: #ffffff;--bod-soft: #f8fafc;--bod-accent: #2470bd;--bod-bar: #a0c9eb}#app.dark{--bod-line: #444444;--bod-muted: #a9a39f;--bod-panel: #262a2b;--bod-soft: #2a2f2f;--bod-accent: #4c99da;--bod-bar: #4c99da}.nk-bod-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:48px}.nk-bod-tile{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border:1px solid var(--bod-line);border-radius:8px;background:var(--bod-panel);color:inherit;font:inherit;text-align:left;cursor:pointer}.nk-bod-tile:hover{background:var(--bod-soft)}.nk-bod-tile.is-on{border-color:var(--bod-accent);box-shadow:0 0 0 1px var(--bod-accent) inset}.nk-bod-tile__title{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--bod-muted)}.nk-bod-tile__count{font-size:28px;font-weight:700;line-height:1.1}.nk-bod-tile__hint{font-size:13px;color:var(--bod-muted)}.nk-bod-histogram{margin:0 0 32px}.nk-bod-histogram__caption{margin:12px 0 0;text-align:center;font-size:14px;font-weight:600;color:var(--bod-muted)}.nk-bod-histogram__bands{display:flex;gap:8px;height:170px;border-bottom:1px solid var(--bod-line)}.nk-bod-histogram__band{flex:1;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.nk-bod-histogram__band:hover .nk-bod-histogram__bar{filter:brightness(.95)}.nk-bod-histogram__band.is-on .nk-bod-histogram__bar:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border:2px solid var(--bod-accent);border-radius:6px}.nk-bod-histogram__band.is-on .nk-bod-histogram__label{font-weight:600;color:inherit}.nk-bod-histogram__count{margin-bottom:4px;font-size:12px;font-weight:600;text-align:center}.nk-bod-histogram__label{font-size:12px;text-align:center;color:var(--bod-muted)}.nk-bod-histogram__room{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.nk-bod-histogram__bar{width:100%;min-height:2px;position:relative;border-radius:3px 3px 0 0;background:var(--bod-bar)}.nk-bod-filters{display:flex;align-items:center;gap:16px;margin-bottom:12px}.nk-bod-histogram__band.is-on .nk-bod-histogram__label{color:inherit}.nk-bod-filters__hidden{font-size:13px;color:var(--bod-muted)}.nk-bod-filters__count{margin-left:auto;font-size:13px;color:var(--bod-muted)}.nk-bod-other{white-space:normal}.equipment-snapshot-page{max-width:760px;padding:0 16px}.equipment-snapshot-page__content{display:flex;flex-direction:column;gap:24px}.equipment-snapshot-page__panel{padding:16px;border:1px solid #dfe5ec;border-radius:.375rem;background:#f8fafc}.equipment-snapshot-page__controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.equipment-snapshot-page__date-control{max-width:none}.equipment-snapshot-page__date-control select{min-width:170px}.equipment-snapshot-page__download{display:inline-flex;align-items:center;gap:8px;min-height:38px}.equipment-snapshot-page__explanation{margin-top:12px}.equipment-snapshot-page__snapshot-note,.equipment-snapshot-page__date-summary{margin:0;color:#6c757d;line-height:1.4}.equipment-snapshot-page__snapshot-note{font-size:.9rem}.equipment-snapshot-page__date-summary{font-size:.95rem}.equipment-snapshot-page__status{padding:16px;border:1px solid #dfe5ec;border-radius:.375rem;background:#f8fafc}.equipment-snapshot-page__status--error{border-color:#e2735f;color:#d53114;background:#fff5f2}#app.dark .equipment-snapshot-page__panel,#app.dark .equipment-snapshot-page__status{border-color:#444;background:#2a2f2f}#app.dark .equipment-snapshot-page__snapshot-note,#app.dark .equipment-snapshot-page__date-summary{color:#a9a39f}#app.dark .equipment-snapshot-page__status--error{border-color:#8f4638;color:#ff8d7a;background:#33231f}.shipping-timeline{display:flex;flex-direction:column;gap:16px;width:100%}.timeline-container{display:flex;justify-content:center;padding:16px 0}.timeline-track{position:relative;--step-width: 100px}.timeline-background-line{position:absolute;top:16px;left:calc(var(--step-width) / 2);right:calc(var(--step-width) / 2);height:2px;background:linear-gradient(to right,#28a745 0%,#28a745 var(--progress-width, 0%),#e0e0e0 var(--progress-width, 0%),#e0e0e0 100%);z-index:0}.timeline-steps-container{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1}.timeline-step{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1;justify-self:center}.step-indicator{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;border:2px solid;background:#fff}.step-indicator i{font-size:16px}.step-label{font-size:12px;font-weight:500;text-align:center;line-height:1.2;width:var(--step-width);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:help;padding:2px 4px}.timeline-step.completed .step-indicator{background:#28a745;border-color:#28a745;color:#fff}.timeline-step.completed .step-label{color:#28a745}.timeline-step.active .step-indicator{background:#ffc107;border-color:#ffc107;color:#323337;box-shadow:0 0 0 3px #ffc1074d}.timeline-step.active .step-label{color:#323337;font-weight:600}.timeline-step.pending .step-indicator{background:#fff;border-color:#dfe5ec;color:#8a939c}.timeline-step.pending .step-label{color:#8a939c}.delivery-details{padding:16px;border-radius:8px;background:#f8fafc;border:1px solid #dfe5ec}.delivery-details.empty{text-align:center;color:#545b62;font-style:italic;padding:24px}.delivery-details.empty.error{background:#fff5f2;border-color:#f8d7da;color:#b00020}.delivery-details.empty.error i{margin-right:8px;font-size:18px}.shipping-timeline .delivery-list{display:grid;gap:8px;width:100%;grid-template-columns:auto 1fr auto;align-items:center}.shipping-timeline .delivery-row,.shipping-timeline .delivery-content{display:contents}.shipping-timeline .transporter-info{display:flex;align-items:center;gap:8px}.shipping-timeline .transporter-info .transporter-icon{font-size:20px;color:#545b62}.shipping-timeline .transporter-info .transporter-name{font-weight:500;color:#323337;white-space:nowrap}.shipping-timeline .tracking-info{display:flex;align-items:center;gap:8px}.shipping-timeline .tracking-info .package-icon{font-size:18px;color:#8a939c}.shipping-timeline .tracking-info .tracking-number-box{font-family:monospace;font-size:14px;padding:3px 8px;border-radius:3px;-webkit-user-select:all;user-select:all;background-color:#f8fafc;border:1px solid #dfe5ec;color:#323337}.shipping-timeline .delivery-badge{padding:4px 12px;border-radius:15px;font-size:12px;font-weight:500;display:inline-flex;align-items:center;gap:3px}.shipping-timeline .delivery-badge i{margin-right:3px}.shipping-timeline .delivery-badge.delivered{background-color:#28a745;color:#fff}.shipping-timeline .delivery-badge.in-progress{background-color:#ffc107;color:#323337}@media (max-width: 768px){.timeline-track{flex-wrap:wrap;gap:8px}.timeline-track:before{display:none}.timeline-step{flex:none;width:calc(50% - 4px)}.timeline-step:first-child,.timeline-step:last-child{align-items:center}.step-label{max-width:none}}#app.dark .timeline-background-line{background:linear-gradient(to right,#81c784 0%,#81c784 var(--progress-width, 0%),#555 var(--progress-width, 0%),#555 100%)}#app.dark .timeline-step .step-indicator{background:#222425;border-width:1px}#app.dark .timeline-step.completed .step-indicator{border-color:#81c784;color:#81c784}#app.dark .timeline-step.completed .step-label{color:#81c784}#app.dark .timeline-step.active .step-indicator{border-color:#ffb74d;box-shadow:none}#app.dark .timeline-step.active .step-indicator span,#app.dark .timeline-step.active .step-label{color:#ffb74d}#app.dark .timeline-step.pending .step-indicator{border-color:#545b62}#app.dark .timeline-step.pending .step-indicator span,#app.dark .timeline-step.pending .step-label{color:#8a8480}#app.dark .delivery-details{background:#262a2b;border-color:#444;color:#d1cbc7}#app.dark .delivery-details.empty{color:#8a939c}#app.dark .delivery-details.empty.error{background:#4a1e1e;border-color:#721c24;color:#ff8d7a}#app.dark .shipping-timeline .transporter-info .transporter-icon{color:#8a939c}#app.dark .shipping-timeline .transporter-info .transporter-name{color:#d1cbc7}#app.dark .shipping-timeline .tracking-info .package-icon{color:#6c757d}#app.dark .shipping-timeline .tracking-info .tracking-number-box{background-color:#3a3f40;border:1px solid #545b62;color:#d1cbc7}#app.dark .shipping-timeline .delivery-badge{background-color:transparent;border:1px solid}#app.dark .shipping-timeline .delivery-badge.delivered{color:#81c784}#app.dark .shipping-timeline .delivery-badge.in-progress{color:#ffb74d}.compact-timeline{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;cursor:help}.compact-timeline .progress-text{font-family:monospace;font-size:13px}.compact-timeline .emoji-icon{font-size:16px;font-style:normal}.compact-timeline .emoji-icon.flipped{transform:scaleX(-1)}.compact-timeline.in-progress{color:#323337}.compact-timeline.anomaly{color:#dc3545}#app.dark .compact-timeline.in-progress{color:#d1cbc7}#app.dark .compact-timeline.anomaly{color:#e2735f}.widget-showcase .showcase-section{margin-bottom:48px;padding:24px;border-radius:8px;background:#f8fafc;border-left:4px solid #2470bd}.widget-showcase .showcase-section h2{margin-top:0;color:#33393b;font-size:1.25rem;margin-bottom:16px}.widget-showcase .showcase-grid{display:flex;flex-wrap:wrap;gap:24px}.widget-showcase .showcase-item{background:#fff;border-radius:6px;border:1px solid #dfe5ec;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:box-shadow .2s ease}.widget-showcase .showcase-item:hover{box-shadow:0 4px 12px #00000026}.widget-showcase .showcase-grid-3-steps .showcase-item{flex:1 1 380px;max-width:450px}.widget-showcase .showcase-grid-5-steps .showcase-item{flex:1 1 420px;max-width:500px}.widget-showcase .showcase-item-header{padding:16px 16px 8px;background:#f8fafc;border-bottom:1px solid #e9ecef}.widget-showcase .showcase-item-title{margin:0 0 4px;font-size:.9rem;font-weight:600;color:#495057}.widget-showcase .showcase-item-state{font-size:.75rem;color:#6c757d;font-style:italic;background:#e9ecef;padding:2px 8px;border-radius:3px;display:inline-block;margin-top:4px}.widget-showcase .showcase-item-content{padding:16px}.widget-showcase .showcase-description{color:#6c757d;font-size:.9rem;margin-bottom:32px;line-height:1.5}#app.dark .widget-showcase .showcase-section{background:#323337;border-left-color:#4c99da}#app.dark .widget-showcase .showcase-section h2{color:#e6eff9}#app.dark .widget-showcase .showcase-item{background:#212529;border-color:#495057}#app.dark .widget-showcase .showcase-item-header{background:#323337;border-bottom-color:#495057}#app.dark .widget-showcase .showcase-item-title{color:#e6eff9}#app.dark .widget-showcase .showcase-item-state{color:#9aa5b1;background:#495057}#app.dark .widget-showcase .showcase-description{color:#9aa5b1}.showcase-grid-compact{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;max-width:1200px;margin:0 auto}.compact-showcase-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid #dfe5ec;border-radius:8px;background:#fff}.compact-showcase-item .compact-item-title{font-weight:500;color:#323337;font-size:14px}.compact-showcase-item .compact-item-content{margin-left:12px}#app.dark .compact-showcase-item{background:#262a2b;border-color:#444}#app.dark .compact-showcase-item .compact-item-title{color:#d1cbc7}.table-showcase{width:100%;overflow-x:auto;border-radius:8px;border:1px solid #dfe5ec;background:#fff}.showcase-table{width:100%;border-collapse:collapse;font-size:14px}.showcase-table th{background:#f8fafc;padding:12px 8px;font-weight:600;color:#495057;border-bottom:2px solid #dfe5ec;white-space:nowrap;text-align:center}.showcase-table td{padding:12px 8px;border-bottom:1px solid #dfe5ec;vertical-align:middle}.showcase-table tr:hover{background-color:#f8fafc}.showcase-table tr:last-child td{border-bottom:none}#app.dark .table-showcase{background:#262a2b;border-color:#444}#app.dark .showcase-table th{background:#3a3f40;color:#d1cbc7;border-bottom-color:#545b62}#app.dark .showcase-table td{border-bottom-color:#444}#app.dark .showcase-table tr:hover{background-color:#3a3f40}.evolution-showcase{display:flex;flex-direction:column;gap:32px}.evolution-table-container .evolution-table-title{margin:0 0 16px;font-size:1.1rem;font-weight:600;color:#495057;padding-left:8px}.evolution-table-container .table-showcase{margin-bottom:0}.evolution-table-container .showcase-table .first-row{background-color:#f2f7fc}#app.dark .evolution-table-container .evolution-table-title{color:#d1cbc7;border-left-color:#4c99da}#app.dark .evolution-table-container .showcase-table .first-row{background-color:#323337}.hello{background-color:#d53114}.hello.world{background-color:#28a745}.container{max-width:1600px;margin:auto;padding-right:48px;padding-bottom:32px;padding-left:48px}@media screen and (max-width: 768px){.container{padding-right:16px;padding-left:16px}}#app{min-height:100vh}#app.dark{background:#222425;color:#d1cbc7}#app.dark main{color:#d1cbc7}#app.dark hr{border:1px solid #444444}html{box-sizing:border-box;font-size:100%}*,*:before,*:after{box-sizing:inherit}body{margin:0}body main{margin-top:0;padding-top:0;margin-left:16px;margin-right:16px;color:#323337}body,input,select,button{font-size:16px;font-family:Open Sans,sans-serif}a.visited-inherit:visited{color:inherit}a.nk-link{color:#2470bd;text-decoration:none}a.nk-link:hover{text-decoration:underline}:where(#app.dark) a{color:#79b0f0}#app.dark a.nk-link{color:#79b0f0}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}
