﻿:root{--active-brightness: 0.85;--border-radius: 3px;--box-shadow: 2px 2px 10px;--hover-brightness: 1.2;--justify-normal: left;--line-height: 1.5;--width-card: 285px;--width-card-medium: 460px;--width-card-wide: 800px;--width-content: 1200px;--color-accent: #118bee15;--color-bg: #fff;--color-bg-secondary: #6c0c6c;--color-bg-secondary-faded: #6c0c6c;--color-bg-neutral: #f5f5f5;--color-border: #ddd;--color-error: #cc0000;--color-link: #6c0c6c;--color-secondary: #920de9;--color-secondary-accent: #920de90b;--color-shadow: #f4f4f4;--color-table: #9d2c9d;--color-text: #000;--color-text-secondary: #999;--color-scrollbar: #cacae8;--color-primary: #118bee;--color-pass: #00a94f;--color-fail: #d32f2f;--color-disabled: #959495;--font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu,
    Cantarell, "Helvetica Neue", sans-serif;--font-family-secondary:
    Menlo, Consolas, Monaco, Liberation Mono, Lucida Console, monospace}:root{--dark-bg-primary: #1f1f1f;--dark-bg-accent: #3c2c4f;--dark-text: #dedede;--dark-border: #949896;--dark-highlight: #66a67c}.dark-theme{--color-accent: #3c2c4f15;--color-bg: #1f1f1f;--color-bg-secondary: #3c2c4f;--color-bg-secondary-faded: #3c2c4f;--color-bg-neutral: #2a2a2a;--color-border: #949896;--color-error: #ff6b6b;--color-link: #66a67c;--color-secondary: #e20de9;--color-secondary-accent: #3c2c4f4f;--color-shadow: rgba(0, 0, 0, 0.4);--color-table: #66a67c;--color-text: #dedede;--color-text-secondary: #aaa;--color-pass: #66a67c;--color-fail: #d32f2f;--color-disabled: #959495}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}article aside{background:var(--color-secondary-accent);border-left:4px solid var(--color-secondary);padding:1rem 2rem;width:fit-content;margin:2rem auto}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-family);line-height:var(--line-height);margin:0;overflow-x:hidden;padding:0;text-align:center}footer,header,main{margin:0 auto;max-width:var(--width-content);padding:0 1rem 3rem}hr{background-color:var(--color-bg-secondary);border:none;height:1px;margin:6rem auto;width:60%;opacity:0.3}section{display:flex;flex-wrap:wrap;justify-content:center}img{max-width:100%;height:auto}section img,article img{max-width:100%;height:auto;display:block;margin-left:auto;margin-right:auto}section pre{overflow:auto}section aside{border:2px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--color-shadow);margin:1rem;padding:1.25rem;width:var(--width-card)}section aside:hover{box-shadow:var(--box-shadow) var(--color-bg-secondary)}[hidden]{display:none}article header,div header,main header{padding-top:0}header a b,header a em,header a i,header a strong{margin-left:0.5rem;margin-right:0.5rem}header nav img{margin:1rem 0}section header{padding-top:0;width:100%}code,samp{background-color:var(--color-accent);border-radius:var(--border-radius);color:var(--color-text);display:inline-block;margin:0 0.1rem;padding:0 0.5rem;text-align:left}details{margin:1.3rem 0}details summary{font-weight:bold;font-family:var(--font-family-secondary);cursor:pointer}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-secondary);line-height:var(--line-height);text-wrap:balance;margin-top:3rem}mark{padding:0.1rem}ol li,ul li{padding:0.2rem 0}p{margin:0.75rem 0;padding:0;width:100%}pre{margin:1rem auto;max-width:var(--width-card-wide);padding:1rem 0}pre code,pre samp{display:block;max-width:var(--width-card-wide);padding:0.5rem 2rem;white-space:pre-wrap}small{color:var(--color-text-secondary)}sup{background-color:var(--color-secondary);border-radius:var(--border-radius);color:var(--color-bg);font-size:xx-small;font-weight:bold;margin:0.2rem;padding:0.2rem 0.3rem;position:relative;top:-2px}a{color:var(--color-link);text-decoration:underline}a:not(.button):hover{color:var(--color-text)}a b,a strong{background-color:var(--color-link);border:2px solid var(--color-link);color:var(--color-bg);border-radius:var(--border-radius);display:inline-block;font-size:medium;font-weight:bold;line-height:var(--line-height);margin:0.5rem 0;padding:0.5rem 1rem;font-family:var(--font-family-secondary)}a em,a i{border:2px solid var(--color-link);border-radius:var(--border-radius);color:var(--color-link);display:inline-block;padding:1rem 2rem}article aside a{color:var(--color-secondary)}figure{margin:0;padding:0}figure img{max-width:100%}figure figcaption{color:var(--color-text-secondary)}button:disabled,input:disabled{background:var(--color-scrollbar);border-color:var(--color-bg-secondary);color:var(--color-bg-secondary);cursor:not-allowed}button[disabled]:hover,input[type="submit"][disabled]:hover{filter:none}main form{border-top:0;border:5px solid var(--color-bg-secondary);border-image:linear-gradient(to right, var(--color-bg-secondary) 0%, #bf49bf 100%) 1;border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--color-shadow);display:block;max-width:var(--width-card-wide);min-width:var(--width-card);text-align:var(--justify-normal);margin:2rem auto;margin-block:auto;padding:0rem}form header{margin:-1px 0 1.5rem 0;padding:0.5rem 1.5rem;background:var(--color-bg-secondary);color:white;background:linear-gradient(to right, var(--color-bg-secondary) 0%, #bf49bf 100%)}form header h1{padding:0;margin:0}form>p{padding-left:1rem;padding-right:1rem}input,label,select,textarea{display:block;font-size:inherit}select,textarea{width:100%}input[type="checkbox"],input[type="radio"]{display:inline-block}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block;font-weight:normal;position:relative;top:1px}input[type="range"]{padding:0.4rem 0}input,select,textarea{border:2px solid var(--color-bg-secondary);border-radius:var(--border-radius);margin-bottom:1rem;padding:0.4rem 0.8rem}input[type="text"],input[type="password"],input[type="email"],input[type="date"],input[type="datetime-local"],input[type="number"],input[type="file"],textarea{width:100%}input[readonly],textarea[readonly]{background-color:var(--color-bg-secondary)}label{font-weight:bold;margin-bottom:0.2rem}dialog{max-width:90%;max-height:85dvh;margin:auto;padding-block:0;padding-inline:20px;border:1px solid var(--color-bg-secondary);border-radius:0.5rem;overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;scrollbar-color:transparent transparent;animation:bottom-to-top 0.25s ease-in-out forwards}dialog::-webkit-scrollbar{width:0;display:none}dialog::-webkit-scrollbar-track{background:transparent}dialog::-webkit-scrollbar-thumb{background-color:transparent}@media (min-width: 650px){dialog{max-width:39rem}}dialog::backdrop{background-color:rgba(0,0,0,0.5)}@keyframes bottom-to-top{0%{opacity:0;transform:translateY(10%)}100%{opacity:1;transform:translateY(0)}}dialog hr{margin-block:1rem}table{border:2px solid var(--color-bg-secondary);border-radius:var(--border-radius);border-spacing:0;display:table;max-width:100%;overflow-x:auto;padding:0;white-space:nowrap;margin-left:auto;margin-right:auto}table td,table th,table tr{padding:0.4rem 0.8rem}table thead{background-color:var(--color-table);border-collapse:collapse;border-radius:var(--border-radius);color:var(--color-bg);margin:0;padding:0;font-family:var(--font-family-secondary)}table thead tr:first-child th:first-child{border-top-left-radius:var(--border-radius)}table thead tr:first-child th:last-child{border-top-right-radius:var(--border-radius)}table thead th:first-child,table tr td:first-child{text-align:var(--justify-normal)}table tr:nth-child(even){background-color:var(--color-accent)}blockquote{display:block;font-size:x-large;line-height:var(--line-height);margin:1rem auto;max-width:var(--width-card-medium);padding:1.5rem 1rem}blockquote footer{color:var(--color-text-secondary);display:block;font-size:small;line-height:var(--line-height);padding:1.5rem 0}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar) transparent}*::-webkit-scrollbar{width:5px;height:5px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--color-scrollbar);border-radius:10px}.about article{max-width:60rem;margin:0 auto;text-align:left}.about p{text-align:left;line-height:1.6}.about table{text-align:left}.about th,.about td{text-align:left}button,input[type="submit"],input[type="button"],a[role="button"]{font-family:var(--font-family-secondary);font-size:medium;font-weight:bold;line-height:var(--line-height);text-decoration:none;display:inline-block;margin:0.5rem 0;padding:0.5rem 1rem;background-color:var(--color-link);border:2px solid var(--color-link);border-radius:var(--border-radius);color:var(--color-bg);cursor:pointer;transition:all 0.2s ease;position:relative;transform:translateY(0)}button:hover:not([disabled]),input[type="submit"]:hover:not([disabled]),input[type="button"]:hover:not([disabled]),a[role="button"]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(118,99,228,0.3);filter:brightness(1.1);color:var(--color-bg)}button:active:not([disabled]),input[type="submit"]:active:not([disabled]),input[type="button"]:active:not([disabled]),a[role="button"]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(118,99,228,0.2);filter:brightness(0.95)}button:focus-visible,input[type="submit"]:focus-visible,input[type="button"]:focus-visible,a[role="button"]:focus-visible{outline:3px solid rgba(118,99,228,0.5);outline-offset:2px}button:disabled,input[type="submit"]:disabled,input[type="button"]:disabled{opacity:0.6;cursor:not-allowed;transform:none}button.danger,input.danger[type="submit"]{background:var(--color-error) !important;border-color:var(--color-error) !important}button.danger:hover:not([disabled]),input.danger[type="submit"]:hover:not([disabled]){background:#c62828 !important;border-color:#c62828 !important;color:var(--color-bg)}nav a,nav button{background:none;border:none;color:var(--color-link);text-decoration:underline;font-weight:normal;font-family:var(--font-family-secondary);padding:0.5rem;margin:0}nav a:hover,nav button:hover{transform:none;box-shadow:none;filter:none}nav span{display:block;padding:0.5rem;color:var(--color-link);border:2px solid var(--color-link);text-decoration:none;cursor:default;text-align:center;box-sizing:border-box}form.button_to{display:inline-block;margin:0;min-width:fit-content}nav form.button_to{min-width:fit-content}.dark{background-color:var(--dark-bg-primary);color:var(--dark-text)}.dark nav a,.dark nav button{background-color:var(--dark-highlight) !important;border-color:var(--dark-highlight) !important;color:var(--dark-bg-primary) !important}.dark nav a:hover,.dark nav button:hover{background-color:var(--dark-bg-accent) !important;border-color:var(--dark-bg-accent) !important;color:var(--dark-text) !important}.dark nav span{background-color:transparent;border:2px solid var(--dark-highlight);color:var(--dark-highlight)}.dark a{color:var(--dark-text)}.dark a:hover{color:var(--dark-highlight)}.dark input[type="text"],.dark input[type="email"],.dark input[type="password"],.dark input[type="date"],.dark input[type="datetime-local"],.dark input[type="number"],.dark input[type="search"],.dark select,.dark textarea{background-color:var(--dark-bg-primary);color:var(--dark-text);border:1px solid var(--dark-border)}.dark input[type="text"]:focus,.dark input[type="email"]:focus,.dark input[type="password"]:focus,.dark input[type="date"]:focus,.dark input[type="datetime-local"]:focus,.dark input[type="number"]:focus,.dark input[type="search"]:focus,.dark select:focus,.dark textarea:focus{border-color:var(--dark-highlight);background-color:var(--dark-bg-accent)}.dark button,.dark input[type="submit"],.dark input[type="button"],.dark .button{background-color:var(--dark-bg-accent);color:var(--dark-text);border:1px solid var(--dark-border)}.dark button:hover,.dark input[type="submit"]:hover,.dark input[type="button"]:hover,.dark .button:hover{background-color:var(--dark-highlight);color:var(--dark-bg-primary)}.dark table{background-color:var(--dark-bg-primary)}.dark th{background-color:var(--dark-bg-accent);color:var(--dark-text)}.dark td{border-color:var(--dark-border)}.dark tr:nth-child(even){background-color:var(--dark-bg-accent);background-color:color-mix(in srgb, var(--dark-bg-accent) 30%, var(--dark-bg-primary))}.dark fieldset{border-color:var(--dark-border)}.dark legend{color:var(--dark-text)}.dark article{background-color:var(--dark-bg-primary)}.dark section{background-color:var(--dark-bg-primary)}.dark label{color:var(--dark-text)}.dark small{color:var(--dark-text);opacity:0.8}.dark .help-text{color:var(--dark-text);opacity:0.7}.dark code,.dark pre{background-color:var(--dark-bg-accent);color:var(--dark-text)}.dark hr{border-color:var(--dark-border)}.dark .calculated-field .calculated-value{color:var(--dark-text);opacity:0.8}.dark #company-activation-notice{background-color:color-mix(in srgb, #d32f2f 20%, var(--dark-bg-primary));border-color:#d32f2f;color:var(--dark-text);box-shadow:0 2px 8px rgba(0,0,0,0.3)}.dark{--box-shadow: 2px 2px 10px;--color-shadow: rgba(0, 0, 0, 0.6)}.dark form,.dark fieldset,.dark .completion-status-notice{box-shadow:0 2px 4px rgba(0,0,0,0.4)}.dark #company-activation-notice{box-shadow:0 2px 8px rgba(0,0,0,0.5)}.dark a:hover,.dark button:hover,.dark input[type="submit"]:hover{box-shadow:0 4px 12px rgba(0,0,0,0.6) !important}.dark tr:hover{box-shadow:0 8px 20px rgba(0,0,0,0.4) !important}.dark .table-list-items a:hover{background-color:var(--dark-bg-accent) !important;box-shadow:0 4px 10px rgba(0,0,0,0.5) !important}.dark .table-list-items li:nth-child(odd) a{background-color:var(--dark-bg-primary)}.dark .table-list-items li:nth-child(even) a{background-color:color-mix(in srgb, var(--dark-bg-accent) 20%, var(--dark-bg-primary))}.dark .unit-photo-container:hover{box-shadow:0 6px 16px rgba(0,0,0,0.6) !important}.dark .unit-photo-field:hover{box-shadow:0 6px 16px rgba(0,0,0,0.6) !important}.dark .share-button:hover{box-shadow:0 2px 8px rgba(0,0,0,0.5)}.dark .completion-status-notice{background:var(--dark-bg-accent);border:1px solid var(--dark-border);color:var(--dark-text);box-shadow:0 2px 8px rgba(0,0,0,0.5)}.dark .completion-status-notice a{color:var(--dark-highlight)}.dark .completion-status-notice a:hover{color:var(--dark-text);text-decoration:underline}.dark .pass-badge{background-color:var(--dark-highlight);color:var(--dark-bg-primary);border:1px solid var(--dark-highlight);box-shadow:0 2px 4px rgba(0,0,0,0.3)}.dark .fail-badge{background-color:#d32f2f;color:var(--dark-text);border:1px solid #d32f2f;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.dark .pending-badge{background-color:#f9a825;color:var(--dark-bg-primary);border:1px solid #f9a825;box-shadow:0 2px 4px rgba(0,0,0,0.3)}.dark .safety-standards-reference summary{background-color:var(--dark-bg-accent);color:var(--dark-text)}.dark .safety-standards-reference summary:hover{background-color:var(--dark-highlight);color:var(--dark-bg-primary)}.dark .formula-box summary,.dark .source-code-box summary,.dark .api-details-box summary{background-color:var(--dark-bg-accent);color:var(--dark-text)}.dark .formula-box summary:hover,.dark .source-code-box summary:hover,.dark .api-details-box summary:hover{background-color:var(--dark-highlight);color:var(--dark-bg-primary)}.dark .incomplete-fields-details{border-color:var(--dark-border);background-color:var(--dark-bg-primary)}.dark .incomplete-fields-summary{color:var(--dark-highlight);background-color:var(--dark-bg-accent)}.dark .incomplete-fields-summary:hover{background-color:var(--dark-highlight);color:var(--dark-bg-primary)}.dark .incomplete-fields-summary::marker{color:var(--dark-highlight)}.dark .incomplete-fields-content{background-color:var(--dark-bg-primary);border-top-color:var(--dark-border)}.dark .incomplete-fields-list li{border-bottom-color:var(--dark-border)}.dark .field-type{color:var(--dark-text);opacity:0.7}.dark #mark-as-complete{background:var(--dark-bg-accent);border-color:var(--dark-border)}.dark #mark-as-complete .incomplete-fields-details{border-color:var(--dark-border)}.view-equipment{margin-bottom:2rem}.equipment form label{display:block;margin-top:1rem;font-weight:bold}.equipment form input[type="text"]{width:100%;padding:0.5rem;border:1px solid #ddd;border-radius:4px}.equipment form select{width:100%;padding:0.5rem;border:1px solid #ddd;border-radius:4px}.button.small{padding:0.25rem 0.5rem;font-size:0.8rem}.button.danger strong{background-color:#dc3545}.search-form{display:flex;align-items:center;flex-wrap:wrap}.search-form input[type="text"]{flex:1;min-width:200px}.safety-standards-info{margin:2rem auto;max-width:90%}.safety-standards-info h4{margin:0}a.feedback-button[role="button"]{position:fixed;bottom:20px;left:20px;display:flex;flex-direction:row;align-items:center;gap:4px;z-index:100;border:2px solid var(--color-bg)}.feedback-button .heart{font-size:20px;line-height:1}@media (max-width: 600px){a.feedback-button[role="button"]{bottom:10px;left:10px;padding:10px 14px;font-size:12px}.feedback-button .heart{font-size:18px}}.muted{opacity:0.4}.success,.error,.notice,.alert{width:30rem;max-width:90%;margin:2rem auto;text-align:left;padding:1rem;border-radius:8px;font-weight:500;box-shadow:0 2px 4px rgba(0,0,0,0.1);animation:fadeIn 0.5s ease-in}.success{background:linear-gradient(135deg, #e8f5e8 0%, #f0fff0 100%);border:1px solid #90ee90;color:#2d5016}.notice{background:linear-gradient(135deg, #e8f8ff 0%, #b6f5ff 100%);border:1px solid #b8e4ff;color:#505f84}.error{background:linear-gradient(135deg, #ffe8e8 0%, #fff0f0 100%);border:1px solid #ffb3b3;color:#cc0000}.alert{background:linear-gradient(135deg, #fff3cd 0%, #fffae5 100%);border:1px solid #ffd700;color:#856404}.error ul{margin:0.5rem 0 0 0;padding:0;list-style:none}.error li{margin:0.25rem 0;padding-left:1rem;position:relative}.error li:before{content:"•";position:absolute;left:0;color:#cc0000;font-weight:bold}@keyframes fadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.comment-field-container{display:flex;flex-direction:column;gap:0.5rem}.comment-field-container label{cursor:pointer;font-weight:normal;display:flex;align-items:center;gap:0.5rem}.comment-field-container input[type="checkbox"]{margin:0}.form-grid{display:grid;gap:1rem;align-items:end;padding-top:1rem}legend+.form-grid{border-top:none}form *:target{animation:highlight-fade 5s ease-out forwards;border-radius:5px}@keyframes highlight-fade{0%{background:#ffff3766;outline:20px solid #ffff3766}80%{background:#ffff3766;outline:20px solid #ffff3766}100%{background:transparent;outline:20px solid transparent}}.form-grid input,.form-grid label{margin:0;padding:0}.form-grid input[type="text"],.form-grid input[type="number"]{padding:0.4rem 0.8rem}.form-grid input[type="number"],.form-grid input[type="text"][inputmode="decimal"]{width:5rem;text-align:left;padding:0.4rem;font-variant-numeric:tabular-nums}.form-grid textarea{margin:0 0 0.5rem;padding:0.5rem 1rem}.form-grid label{display:flex;flex-direction:row;gap:0.5rem}.form-grid .label{line-height:1.1rem;text-wrap:balance}.form-grid .pass-fail{display:flex;gap:0.5rem}.form-grid .pass-fail label{display:flex}.number{grid-template-area:"label number";grid-template-columns:auto min-content;align-items:center}.number-comment>.label{grid-area:label}.number-comment>.number{grid-area:number;width:14rem}.radio-comment{grid-template-areas:"label label" "pass-fail comment-label" "comment comment";grid-template-columns:auto 1fr;align-items:center}@media (min-width: 768px){.radio-comment{grid-template-areas:"label pass-fail comment-space comment-label" "comment comment comment comment";grid-template-columns:max-content auto 1fr auto}}.radio-comment>.label{grid-area:label}.radio-comment>.label label{flex-direction:column}.radio-comment>.pass-fail{grid-area:pass-fail}.radio-comment>.comment-checkbox{grid-area:comment-label}.radio-comment>textarea{grid-area:comment}.number-radio-comment{grid-template-areas:"label label" "number pass-fail" "comment-label comment-space" "comment comment";grid-template-columns:auto 1fr}@media (min-width: 768px){.number-radio-comment{grid-template-areas:"label label label label" "number pass-fail comment-space comment-label" "comment comment comment comment";grid-template-columns:auto auto 1fr auto}}.number-radio-comment>.label{grid-area:label}.number-radio-comment>.label label{flex-direction:column}.number-radio-comment>.number{grid-area:number}.number-radio-comment>.pass-fail{grid-area:pass-fail}.number-radio-comment>.comment-checkbox{grid-area:comment-label}.number-radio-comment>textarea{grid-area:comment}.number-comment{grid-template-areas:"label label" "number comment-label" "comment comment";grid-template-columns:min-content auto;align-items:center}@media (min-width: 768px){.number-comment{grid-template-areas:"label number comment-space comment-label" "comment comment comment comment";grid-template-columns:max-content 6rem 1fr auto}}.number-comment>.label{grid-area:label;width:14rem}.number-comment>.number{grid-area:number}.number-comment>.comment-checkbox{grid-area:comment-label}.number-comment>textarea{grid-area:comment}.checkbox-comment{display:grid;gap:0.5rem;align-items:center;margin-bottom:1rem;grid-template-areas:"label label label label" "check1 label2 comment-space comment-label";grid-template-columns:auto auto 1fr auto}@media (min-width: 768px){.checkbox-comment{grid-template-areas:"label check1 label2 comment-label";grid-template-columns:max-content auto auto auto}}.checkbox-comment>.label{grid-area:label}.checkbox-comment>.checkbox{grid-area:check1}.checkbox-comment>.checkbox-label{grid-area:label2}.checkbox-comment>.comment-checkbox{grid-area:comment-label}.checkbox-comment>textarea{grid-column:1 / -1;margin-top:0.5rem}fieldset#user_capacity{display:flex;flex-wrap:wrap;gap:1rem}fieldset#user_capacity>*{flex:1 1 calc(50% - 0.5rem)}@media (min-width: 768px){fieldset#user_capacity>*{flex:1 1 calc(25% - 0.75rem)}}.field.field-with-link{position:relative}.field.field-with-link a{position:absolute;right:10px;top:35px;font-size:0.9em}.report-links{margin:0.5em 0}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.secondary[role="button"],a.secondary[role="button"]{background:var(--color-bg);color:var(--color-link)}.guide-controls{display:flex;max-width:30rem;gap:1rem;justify-content:center;align-items:center;margin:0 auto 2rem auto}.guide-controls select{margin:0}.guide-image img{border:2px solid var(--color-link);border-radius:5px}.logo{text-align:center;margin:2rem auto;display:flex;align-items:center;justify-content:center;gap:0.75rem;color:var(--color-link);font-size:1.5rem;font-family:var(--font-family-secondary)}.logo img{width:32px;height:32px}.dark pre code.hljs{display:block;overflow-x:auto;padding:1em}.dark code.hljs{padding:3px 5px}.dark .hljs{color:#ddd;background:#303030}.dark .hljs-keyword,.dark .hljs-selector-tag,.dark .hljs-literal,.dark .hljs-section,.dark .hljs-link{color:white}.dark .hljs-string,.dark .hljs-title,.dark .hljs-name,.dark .hljs-type,.dark .hljs-attribute,.dark .hljs-symbol,.dark .hljs-bullet,.dark .hljs-built_in,.dark .hljs-addition,.dark .hljs-variable,.dark .hljs-template-tag,.dark .hljs-template-variable{color:#d88}.dark .hljs-comment,.dark .hljs-quote,.dark .hljs-deletion,.dark .hljs-meta{color:#979797}.dark .hljs-emphasis{font-style:italic}.light pre code.hljs{display:block;overflow-x:auto;padding:1em}.light code.hljs{padding:3px 5px}/*!
  Theme: Default
  Description: Original highlight.js style
  Author: (c) Ivan Sagalaev <maniac@softwaremaniacs.org>
  Maintainer: @highlightjs/core-team
  Website: https://highlightjs.org/
  License: see project LICENSE
  Touched: 2021
*/.light pre code.hljs{display:block;overflow-x:auto;padding:1em}.light code.hljs{padding:3px 5px}.light .hljs{background:#f3f3f3;color:#444}.light .hljs-comment{color:#697070}.light .hljs-tag,.light .hljs-punctuation{color:#444a}.light .hljs-tag .hljs-name,.light .hljs-tag .hljs-attr{color:#444}.light .hljs-type,.light .hljs-string,.light .hljs-number,.light .hljs-selector-id,.light .hljs-selector-class,.light .hljs-quote,.light .hljs-template-tag,.light .hljs-deletion{color:#880000}.light .hljs-title,.light .hljs-section{color:#880000}.light .hljs-regexp,.light .hljs-symbol,.light .hljs-variable,.light .hljs-template-variable,.light .hljs-link,.light .hljs-selector-attr,.light .hljs-operator,.light .hljs-selector-pseudo{color:#ab5656}.light .hljs-literal{color:#695}.light .hljs-built_in,.light .hljs-bullet,.light .hljs-code,.light .hljs-addition{color:#397300}.light .hljs-meta{color:#1f7199}.light .hljs-meta .hljs-string{color:#38a}.light .hljs-emphasis{font-style:italic}.home-page{text-align:center}.home-page h1{font-size:2.5rem;text-wrap:balance;text-wrap:pretty}.home-page p{text-wrap:balance;text-wrap:pretty}.home-page aside{align-content:center}.incomplete-fields-details{margin:1rem 0;border:1px solid #e0e0e0;border-radius:4px;background-color:#f9f9f9}.incomplete-fields-summary{padding:0.75rem 1rem;cursor:pointer;font-weight:bold;color:var(--color-link);background-color:#f0f0f0;border-radius:4px}.incomplete-fields-summary:hover{background-color:#e8e8e8}.incomplete-fields-summary::marker{color:var(--color-link)}.incomplete-fields-content{padding:1rem;background-color:white;border-top:1px solid #e0e0e0}.incomplete-fields-list{list-style:none;padding:0;margin:0.5rem 0 0 0}.incomplete-fields-list li{padding:0.5rem 0;border-bottom:1px solid #f0f0f0}.incomplete-fields-list li:last-child{border-bottom:none}.field-type{font-size:0.9em;color:#666;font-style:italic;margin-left:1rem;white-space:nowrap}#mark-as-complete{border:2px solid var(--color-bg-secondary);border-radius:var(--border-radius);box-shadow:var(--box-shadow) var(--color-shadow);max-width:var(--width-card-wide);min-width:var(--width-card);padding:1.5rem;text-align:var(--justify-normal);margin:2rem auto;background:#ecccec}#mark-as-complete .incomplete-fields-details{border:2px solid var(--color-bg-secondary)}#mark-as-complete form.button_to{margin-bottom:0}.equipment-controlled{background-color:#f8f9fa;border-color:#dee2e6;color:#6c757d;cursor:not-allowed;font-style:italic}.table-list{border-radius:5px;overflow:hidden;margin:1rem 0}.table-list img{width:60px;height:60px;object-fit:cover}.table-list-header{display:none;background-color:var(--color-bg-secondary);padding:1rem;font-family:var(--font-family-secondary);font-weight:bold;border-bottom:2px solid var(--color);color:white}.table-list-items{list-style:none;margin:0;padding:0}.table-list-items li{border-bottom:1px solid var(--color-bg-secondary);margin:0;padding:0}.table-list-items li:last-child{border-bottom:none}.table-list-items li:nth-child(odd) a{background-color:var(--color-bg)}.table-list-items li:nth-child(even) a{background-color:var(--color-bg-neutral)}.table-list-items a{display:block;padding:1rem;text-decoration:none;color:inherit;transition:all 0.2s ease;position:relative}.table-list-items a:hover{background-color:#e6a2e6 !important;box-shadow:0 4px 10px rgba(108,12,108,0.2)}.table-list-items a>span,.table-list-content span{display:block;padding:0.25rem 0}.table-list-items a>span:before,.table-list-content span:before{content:attr(data-label) ": ";font-weight:bold;display:inline-block;margin-right:0.5rem}@media (min-width: 768px){.table-list-header{display:flex;align-items:center}.table-list-header>span,.table-list-items a span,.table-list-content span{flex:1;padding:0 0.5rem;display:inline-block}.table-list-items a,.table-list-content{display:flex;align-items:center;padding:1rem}.table-list-items a span:before,.table-list-content span:before{display:none}.inspections-list .col-id{flex:0 0 115px}.inspections-list .col-photo{flex:0 0 80px}.inspections-list .col-name{flex:2}.inspections-list .col-serial{flex:1.5}.inspections-list .col-location{flex:2}.inspections-list .col-last-inspection{flex:1.5}.inspections-list .col-next-due{flex:1.5}.inspections-list .col-inspector{flex:1.5}.inspections-list .col-result{flex:1;text-align:center}.units-list .col-id{flex:0 0 115px}.units-list .col-photo{flex:0 0 80px}.units-list .col-name{flex:2}.units-list .col-manufacturer{flex:1.5}.units-list .col-serial{flex:1.5}.units-list .col-has-slide{flex:1;text-align:center}.units-list .col-action{flex:1;text-align:center}.table-list-header .col-result{text-align:center}.table-list-header .col-has-slide{text-align:center}.table-list-header .col-action{text-align:center}}.table-list .button_to{margin:0 auto;padding:0;min-width:0}.table-list .button_to input[type="submit"],.table-list .button_to button{margin:0;padding:0.5rem 1rem;min-width:0;width:auto}.completion-status-notice{max-width:30rem;margin:2rem auto;padding:1rem;background:linear-gradient(135deg, #e3f2fd 0%, #f8fbff 100%);border:1px solid #bbdefb;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.completion-status-notice ul{list-style-type:none;padding:0}.pass-badge,.fail-badge,.pending-badge{display:inline-block;padding:0.4rem 0.6rem;font-size:0.85em;font-weight:bold;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.1);text-transform:uppercase}.pass-badge{background-color:#d4edda;color:#155724;border:1px solid #c3e6cb}.fail-badge{background-color:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.pending-badge{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.light nav a,.light nav button{background-color:var(--color-link);border:2px solid var(--color-link);color:var(--color-bg);border-radius:var(--border-radius);text-decoration:none}.light nav a:hover,.light nav button:hover{filter:none;transform:translateY(-2px);box-shadow:0 6px 16px rgba(108,12,108,0.3);background-color:#8a0f8a;border-color:#8a0f8a;text-decoration:none;color:var(--color-bg)}.light nav a:active,.light nav button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(108,12,108,0.2);background-color:#4a084a;border-color:#4a084a}.light nav a.active,.light nav a.active:hover,.light nav button:hover{background-color:var(--color-bg);color:var(--color-link);border:2px solid var(--color-link);text-decoration:none}.light nav a.active:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(108,12,108,0.3);color:var(--color-link)}.minimal-dark-theme{--color-accent: transparent;--color-bg: #222;--color-bg-secondary: #222;--color-bg-secondary-faded: #222;--color-bg-neutral: #222;--color-border: #444;--color-error: #d07ed2;--color-link: #ddd;--color-secondary: #d07ed2;--color-secondary-accent: transparent;--color-shadow: transparent;--color-table: #ddd;--color-text: #ddd;--color-text-secondary: #999;--color-scrollbar: #444;--color-primary: #d07ed2;--color-pass: #d07ed2;--color-fail: #999;--color-disabled: #666;--minimal-border: #333;--minimal-hover: #d07ed2;--box-shadow: none;background-color:var(--color-bg);color:var(--color-text)}.minimal-dark-theme article,.minimal-dark-theme section,.minimal-dark-theme fieldset,.minimal-dark-theme form{background-color:transparent;border:none;box-shadow:none}.minimal-dark-theme *{text-align:left !important;margin-left:0 !important;margin-right:0 !important}.minimal-dark-theme a,.minimal-dark-theme .button{display:inline !important;text-decoration:underline !important;padding:0 !important;margin:0 !important;border:none !important}.minimal-dark-theme fieldset{border-top:1px solid var(--minimal-border);margin-top:2rem;padding-top:1rem}.minimal-dark-theme fieldset:first-child{border-top:none;margin-top:0}.minimal-dark-theme a{color:var(--color-link);text-decoration:none}.minimal-dark-theme a:hover{color:var(--minimal-hover)}.minimal-dark-theme input[type="text"],.minimal-dark-theme input[type="email"],.minimal-dark-theme input[type="password"],.minimal-dark-theme input[type="date"],.minimal-dark-theme input[type="datetime-local"],.minimal-dark-theme input[type="number"],.minimal-dark-theme input[type="search"],.minimal-dark-theme select,.minimal-dark-theme textarea{background-color:var(--color-bg);color:var(--color-text);border:none;border-bottom:1px solid var(--color-border);box-shadow:none}.minimal-dark-theme input[type="text"]:focus,.minimal-dark-theme input[type="email"]:focus,.minimal-dark-theme input[type="password"]:focus,.minimal-dark-theme input[type="date"]:focus,.minimal-dark-theme input[type="datetime-local"]:focus,.minimal-dark-theme input[type="number"]:focus,.minimal-dark-theme input[type="search"]:focus,.minimal-dark-theme select:focus,.minimal-dark-theme textarea:focus{border-bottom-color:var(--minimal-hover);background-color:var(--color-bg);outline:none}.minimal-dark-theme button,.minimal-dark-theme input[type="submit"],.minimal-dark-theme input[type="button"],.minimal-dark-theme .button{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border);box-shadow:none}.minimal-dark-theme button:hover,.minimal-dark-theme input[type="submit"]:hover,.minimal-dark-theme input[type="button"]:hover,.minimal-dark-theme .button:hover{background-color:transparent;color:var(--minimal-hover);border-color:var(--minimal-hover);box-shadow:none}.minimal-dark-theme table{background-color:transparent}.minimal-dark-theme th{background-color:transparent;color:var(--color-text);border-bottom:1px solid var(--color-border)}.minimal-dark-theme td{border:none;border-bottom:1px solid var(--minimal-border)}.minimal-dark-theme tr:hover{background-color:transparent;box-shadow:none !important}.minimal-dark-theme tr:nth-child(even){background-color:transparent}.minimal-dark-theme label{color:var(--color-text)}.minimal-dark-theme small,.minimal-dark-theme .help-text{color:var(--color-text-secondary);opacity:1}.minimal-dark-theme code,.minimal-dark-theme pre{background-color:var(--minimal-border);color:var(--color-text);border:none}.minimal-dark-theme hr{border:none;border-top:1px solid var(--minimal-border)}.minimal-dark-theme .calculated-field .calculated-value{color:var(--color-text-secondary);opacity:1}.minimal-dark-theme *,.minimal-dark-theme *:hover{box-shadow:none !important}.minimal-dark-theme .completion-status-notice{background:transparent;border:1px solid var(--color-border);color:var(--color-text)}.minimal-dark-theme .completion-status-notice a{color:var(--minimal-hover)}.minimal-dark-theme .pass-badge{background-color:transparent;color:var(--color-pass);border:1px solid var(--color-pass)}.minimal-dark-theme .fail-badge{background-color:transparent;color:var(--color-fail);border:1px solid var(--color-fail)}.minimal-dark-theme .pending-badge{background-color:transparent;color:#f9a825;border:1px solid #f9a825}.minimal-dark-theme #company-activation-notice{background-color:transparent;border:1px solid var(--minimal-hover);color:var(--color-text)}.minimal-dark-theme summary{background-color:transparent;color:var(--color-text)}.minimal-dark-theme summary:hover{color:var(--minimal-hover)}.minimal-dark-theme .incomplete-fields-details{border:1px solid var(--color-border);background-color:transparent}.minimal-dark-theme .incomplete-fields-summary{color:var(--color-text);background-color:transparent}.minimal-dark-theme .incomplete-fields-summary:hover{color:var(--minimal-hover);background-color:transparent}.minimal-dark-theme .incomplete-fields-content{background-color:transparent;border-top:1px solid var(--minimal-border)}.minimal-dark-theme .incomplete-fields-list li{border-bottom:1px solid var(--minimal-border)}.minimal-dark-theme .table-list-items li a{background-color:transparent}.minimal-dark-theme .table-list-items li:hover a{color:var(--minimal-hover);background-color:transparent !important}.minimal-dark-theme .unit-photo img{border:1px solid var(--minimal-border)}.minimal-dark-theme .unit-photo:hover img{border-color:var(--minimal-hover)}.minimal-dark-theme .share-button{background-color:transparent;border:1px solid var(--color-border)}.minimal-dark-theme .share-button:hover{border-color:var(--minimal-hover);color:var(--minimal-hover)}.minimal-dark-theme legend{color:var(--color-text-secondary);font-weight:normal}.minimal-dark-theme input[type="radio"]:checked,.minimal-dark-theme input[type="checkbox"]:checked{accent-color:var(--minimal-hover)}.minimal-dark-theme input[type="file"]{color:var(--color-text)}.minimal-dark-theme .tabs{border-bottom:1px solid var(--minimal-border)}.minimal-dark-theme .tabs a{border:none;color:var(--color-text-secondary)}.minimal-dark-theme .tabs a:hover{color:var(--minimal-hover)}.minimal-dark-theme .tabs span{color:var(--minimal-hover);border-bottom:2px solid var(--minimal-hover)}nav{font-family:var(--font-family-secondary)}nav ul{display:flex;flex-direction:row;flex-wrap:wrap;gap:0.5rem;width:50rem;max-width:90%;margin:2rem auto;padding:0;list-style:none;justify-content:center;align-items:center}nav ul li{padding:0;margin:0}nav ul li,nav ul li a,nav ul li button{display:block;margin:0;padding:0;border:0}nav ul li a,nav ul li button{background:none;color:var(--color-link);text-decoration:underline;position:relative;font-weight:normal;font-family:var(--font-family-secondary)}nav ul li a:hover,nav ul li button:hover{transform:none;box-shadow:none}nav form.button_to{margin:0;min-width:fit-content}nav a,nav button{position:relative;transform:translateY(0);display:inline-block;padding:0.5rem !important}nav span{display:block;padding:0.5rem;color:var(--color-link);border:2px solid var(--color-link);text-decoration:none;cursor:default;text-align:center;box-sizing:border-box}.passkey-login-container{margin-top:1rem}.link-button{background:none !important;border:none !important;color:var(--color-link) !important;cursor:pointer;font-size:0.9rem;text-decoration:underline;font-family:inherit;padding:0}.link-button:hover{color:var(--color-link-hover, var(--color-link))}.link-button:disabled{opacity:0.6;cursor:not-allowed}.pdf-embed-container{margin:2rem auto;position:relative;width:100%;padding-bottom:141.4%}.pdf-embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #ccc}input[type="radio"]{-webkit-appearance:none;appearance:none;background-color:transparent;margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:0.15em solid currentColor;border-radius:50%;transform:translateY(-0.075em);display:inline-grid;place-content:center;cursor:pointer}input[type="radio"]::before{content:"";width:0.65em;height:0.65em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;background-color:currentColor}input[type="radio"]:checked::before{transform:scale(1)}input[type="radio"]:focus{outline:0.15em solid currentColor;outline-offset:0.15em}input[type="radio"]:disabled{color:var(--color-disabled, #959495);cursor:not-allowed}label:has(input[type="radio"]){display:inline-flex;align-items:center;gap:0.5em;cursor:pointer;line-height:1.1;position:relative;display:flex}label>input[type="radio"]{margin-left:0;margin-right:0}.pass-fail input[value="true"]::before,.pass-fail input[value="pass"]::before{box-shadow:inset 1em 1em var(--color-pass, #00a94f)}.pass-fail input[value="false"]::before,.pass-fail input[value="fail"]::before{box-shadow:inset 1em 1em var(--color-fail, #d32f2f)}.form-grid input[type="radio"]{vertical-align:middle}label:hover input[type="radio"]:not(:disabled){border-color:var(--color-primary, #118bee)}input[type="radio"]{transition:border-color 120ms ease-in-out}@media (prefers-contrast: high){input[type="radio"]{border-width:0.2em}input[type="radio"]:checked::before{background-color:CanvasText;box-shadow:none}}@media print{input[type="radio"]:checked{border-width:0.1em;background-color:black}input[type="radio"]:checked::before{background-color:black;box-shadow:none}}.rpii{background-image:url(/assets/rpii-logo-faded-3e00acefc32484ca056bad60e42e4c719589b3b2932e1c7dc58c17d0bbea8526.png);background-repeat:repeat;background-attachment:fixed;background-size:149px 117px;background-position:center}.rpii nav a,.rpii nav button{background-color:#0e5dc7;border:2px solid #0e5dc7;color:#fff;border-radius:var(--border-radius);text-decoration:none}.rpii nav a:hover,.rpii nav button:hover{filter:none;transform:translateY(-2px);box-shadow:0 6px 16px rgba(14,93,199,0.3);background-color:#1a6dd8;border-color:#1a6dd8;text-decoration:none;color:#fff}.rpii nav a:active,.rpii nav button:active{transform:translateY(0);box-shadow:0 2px 6px rgba(14,93,199,0.2);background-color:#0a4a9a;border-color:#0a4a9a}.rpii nav a.active,.rpii nav a.active:hover,.rpii nav button:hover{background-color:#fff;color:#0e5dc7;border:2px solid #0e5dc7;text-decoration:none}.rpii nav a.active:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(14,93,199,0.3);color:#0e5dc7}.rpii button,.rpii input[type="submit"],.rpii input[type="button"],.rpii a[role="button"],.rpii .button{background-color:#194eb1;color:#fff;border:2px solid #194eb1}.rpii button:hover,.rpii input[type="submit"]:hover,.rpii input[type="button"]:hover,.rpii a[role="button"]:hover,.rpii .button:hover{background-color:#2563c7;border-color:#2563c7;transform:translateY(-2px);box-shadow:0 4px 12px rgba(25,78,177,0.3)}.rpii th{background-color:#194eb1;color:#fff}.rpii a{color:#194eb1}.rpii a:hover{color:#2563c7}.rpii .table-list-items a:hover{background-color:rgba(25,78,177,0.1)}.rpii{--color-link: #194eb1;--color-bg-secondary: #194eb1;--color-table: #194eb1}.rpii .logo-container{display:flex;justify-content:center;align-items:center;padding:0.5rem 1rem;max-width:var(--width-content);margin:0 auto 1rem}.rpii .logo.left{justify-content:flex-start}.rpii .logo.right{justify-content:center}.rpii .logo img{width:auto;height:89px}.rpii main form:not(.button-to){background:white;border-image:linear-gradient(to right, var(--color-bg-secondary) 0%, #3a0eb5 100%) 1}.rpii main form header{background:linear-gradient(to right, var(--color-bg-secondary) 0%, #3a0eb5 100%)}.rpii fieldset legend{color:#3a0eb5}.rpii section aside{background:white}.safety-standards-reference{margin:2rem 1rem}.safety-standards-reference summary{padding:0.75rem 1rem;font-weight:600;cursor:pointer;border-radius:4px 4px 0 0;border-bottom:1px solid #e0e0e0}.safety-standards-reference summary:hover{background-color:#e9ecef}.safety-standards-reference[open] summary{border-radius:4px 4px 0 0}.safety-standard-info{padding:1rem}.safety-standard-info h4{margin-top:0;margin-bottom:0.75rem;font-size:1.1rem}.safety-standard-info h5{margin-top:1rem;margin-bottom:0.5rem;font-size:1rem}.formula-box,.source-code-box,.api-details-box{border:1px solid #dee2e6;border-radius:4px;max-width:50rem;margin:0.5rem auto}.formula-box summary,.source-code-box summary,.api-details-box summary{padding:0.25rem;background-color:#f8f9fa;cursor:pointer;user-select:none}.formula-box summary:hover,.source-code-box summary:hover,.api-details-box summary:hover{background-color:#e9ecef}.formula-box>div,.source-code-box>div,.api-details-box>div{padding:1rem;background-color:#fff;border-top:1px solid #dee2e6}.formula-box code{background-color:#f8f9fa;color:#e83e8c;font-weight:600;padding:0.25rem 0.5rem;border-radius:3px;font-family:"Courier New", monospace}.safety-standard-info table{width:100%;border-collapse:collapse;margin:0.75rem 0;font-size:0.9rem}.safety-standard-info table th,.safety-standard-info table td{border:1px solid #dee2e6;padding:0.5rem;text-align:left}.safety-standard-info table th{font-weight:600}.safety-standard-info ul{margin:0.5rem 0;padding-left:1.5rem}.safety-standard-info li{margin-bottom:0.25rem}.calculation-result{max-width:40rem;text-align:left;margin:2rem auto}.source-code pre{border-radius:4px;overflow-x:auto;font-size:0.9rem}.api-details pre{border-radius:4px;overflow-x:auto;font-size:0.85rem;margin:1rem auto;text-align:left}.api-details h4{margin-top:1rem;margin-bottom:0.5rem;color:#2c3e50;font-size:1rem}.api-details h4:first-child{margin-top:0}.curl-command{border-radius:4px;overflow-x:auto;font-family:"Courier New", monospace}.tab-content{padding:2rem 0}.tab-panel{display:none;animation:fadeIn 0.3s ease-in}.tab-panel:first-of-type{display:block}.tab-content:has(.tab-panel:target) .tab-panel{display:none}.tab-panel:target{display:block}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.tab-content{padding-top:1rem}}.safety-card{max-width:40rem;margin:2rem auto;padding:1rem 2rem 0;text-align:left;border:2px dashed #70127044}.safety-card>h3{margin-top:0}.safety-card table{margin-bottom:1rem}.search-form{display:flex;max-width:30rem;margin:2rem auto;border:none;gap:0}.search-form input{border-radius:5px 0 0 5px;margin:0}.search-form button{border-radius:0 5px 5px 0;padding:0.25rem 1rem;display:flex;align-items:center;justify-content:center;margin:0}.search-form button svg{stroke:currentColor}#search-results table{margin-top:2rem}#search-results .status{font-weight:bold}#search-results .status.searching{color:#666}#search-results .status.found{color:#28a745}#search-results .status.not-found{color:#999}#search-results .status.error{color:#dc3545}#search-box{display:flex;flex-direction:row;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;margin:2rem auto;border:none;box-shadow:none}#search-box input[type="text"]{width:30rem;max-width:100%;margin:0}#search-box select{width:12rem;margin:0}.lds-ring,.lds-ring div{box-sizing:border-box}.lds-ring{display:inline-block;position:relative;width:20px;height:20px;vertical-align:middle;margin-left:0.5rem}.lds-ring div{box-sizing:border-box;display:block;position:absolute;width:16px;height:16px;margin:2px;border:2px solid currentColor;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;border-color:currentColor transparent transparent transparent}.lds-ring div:nth-child(1){animation-delay:-0.45s}.lds-ring div:nth-child(2){animation-delay:-0.3s}.lds-ring div:nth-child(3){animation-delay:-0.15s}@keyframes lds-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.lds-ring.small{width:16px;height:16px}.lds-ring.small div{width:12px;height:12px;margin:2px;border-width:2px}.unit-details-wrapper{max-width:40rem;margin:2rem auto}.unit-details-wrapper .unit-details-list{list-style:none;margin:2rem auto;padding:0;border:1px solid var(--color-border);border-radius:5px;overflow:hidden}.unit-details-wrapper .unit-details-list li{padding:0.75rem 1rem;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:0.5rem}.unit-details-wrapper .unit-details-list li:last-child{border-bottom:none}.unit-details-wrapper .unit-details-list li:nth-child(odd){background-color:var(--color-bg)}.unit-details-wrapper .unit-details-list li:nth-child(even){background-color:var(--color-bg-neutral)}.unit-details-wrapper .unit-details-list strong{color:var(--color-link);width:15rem;flex-shrink:0;text-align:right}.unit-details-wrapper .unit-details-list li>span{flex:1;margin-left:1rem;text-align:left}@media (max-width: 767px){.unit-details-wrapper .unit-details-list li{display:block;text-align:left}.unit-details-wrapper .unit-details-list strong,.unit-details-wrapper .unit-details-list li>span{display:inline}}.share-button{margin-top:0;margin-bottom:0}.unit-photo{display:block;max-width:20rem;margin:0 auto 2rem auto;overflow:hidden;text-align:center;text-decoration:none}.unit-photo:hover small{color:var(--color-link)}.unit-photo img{border-radius:5px;width:100%;height:auto;display:block;margin-bottom:0.5rem}.users table{margin-bottom:3rem}.users p,.users h1,.users h2{text-align:center}img{transition:none !important}img:hover{transform:none !important;box-shadow:none !important;filter:none !important}.file-preview img{border-radius:4px;max-width:100%;height:auto}tbody tr{transition:background-color 0.2s ease}tbody tr:hover{background-color:rgba(118,99,228,0.05)}input:not([type="submit"]):not([type="button"]):focus,textarea:focus,select:focus{outline:2px solid rgba(118,99,228,0.5);outline-offset:0;border-color:#7663e4}.share-button{transition:all 0.2s ease}.share-button:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(25,118,210,0.3)}.share-button:active{transform:translateY(0);box-shadow:0 1px 4px rgba(25,118,210,0.2)}section aside:hover{box-shadow:var(--box-shadow) var(--color-bg-secondary);transform:none}.construction-banner img{transform:none !important;box-shadow:none !important;transition:none !important}.construction-banner img:hover{transform:none !important;box-shadow:none !important;transition:none !important}img[src$=".gif"]{transition:none !important}.search-form{margin:0 auto 2rem}.search-form form{padding:0;box-shadow:0;display:flex;flex-direction:row;border:none}.search-form form input{height:3rem;margin:0;box-sizing:border-box}.search-form form input[type="submit"]{display:flex;align-content:center;padding:0 1rem;border-top-left-radius:0;border-bottom-left-radius:0}.search-form form input[type="text"]{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}form.button_to{border:none;text-align:center;margin:2rem auto;box-shadow:none;padding:0;width:fit-content}.view-inspection{text-align:center}.view-inspection table{margin:1rem auto}.login,.intro{max-width:30rem;margin:2rem auto}fieldset{padding:0.5rem 0.5rem 0.5rem;margin:1rem 0.5rem 0.5rem;box-shadow:none;border:2px dashed #70127044}fieldset>input[type="submit"]{margin:0}@media (min-width: 789px){fieldset{margin:2rem 1rem 1rem}}fieldset legend{font-family:var(--font-family-secondary);color:#6c0c6c}footer{max-width:30rem;margin:6rem auto 2rem;text-align:center;font-size:smaller;opacity:0.7}footer p{text-wrap:balance;text-wrap:pretty}.center{text-align:center}h1{font-size:1.6rem}h2{font-size:1.4rem}h3,h4{font-size:1.2rem}.table-container{max-width:100%;overflow-x:auto}#company-activation-notice{max-width:45rem;margin:1rem auto;padding:1.5rem;background-color:#fee;border:2px solid #c44;color:#c44;text-align:center;border-radius:5px;box-shadow:0 2px 8px rgba(0,0,0,0.1)}.share-button{display:inline-block;background:none;border:1px solid var(--color-border, #ccc);border-radius:0.25rem;padding:0.25rem 0.75rem;font-size:0.875rem;color:var(--color-link, #1976d2);text-decoration:none;cursor:pointer;margin-left:0.5rem;transition:all 0.2s ease}.share-button:hover{background-color:var(--color-link, #1976d2);color:white;border-color:var(--color-link, #1976d2)}.share-button:active{transform:translateY(1px)}#debug-info table{white-space:wrap}.construction-banner{display:flex;justify-content:center;align-items:center;gap:10px;margin:2rem 0}.construction-banner img{height:auto}.construction-main{max-width:90%}@media (max-width: 767px){.construction-digger{display:none}.construction-main{max-width:90%}}#dirty-form-indicator{position:fixed;top:20px;right:20px;z-index:1000;background:white;border:2px solid var(--color-link);border-radius:3px;padding:0.5rem 1rem;font-size:smaller}@media (max-width: 769px){#dirty-form-indicator{bottom:0;top:auto;left:50%;right:auto;padding-bottom:0;border-radius:3px 3px 0 0;border-bottom:0;transform:translatex(-50%)}}.dirty-form-content{display:flex;align-items:center;gap:12px}.dirty-form-content span{font-weight:bold;color:var(--color-text)}.dirty-form-content button{border:none;padding:6px 12px;font-size:0.8em;cursor:pointer}.text-notice,.text-error,.text-alert{font-weight:bold}.text-notice{color:#00cc00}.text-error{color:#cc0000}.text-alert{color:#ff9900}
