/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html.has-rams-tooltip-portal [data-tooltip]:before,html.has-rams-tooltip-portal [data-tooltip]:after{display:none !important;}.rams-tooltip-portal{position:fixed;padding:6px 12px;background-color:#1f2937;color:white;font-size:12px;white-space:nowrap;border-radius:6px;pointer-events:none;z-index:99999;opacity:0;transition:opacity 0.2s;box-sizing:border-box;}.rams-tooltip-portal.is-visible{opacity:1;}.rams-tooltip-portal.rams-tooltip-portal--above::after{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1f2937;}.rams-tooltip-portal.rams-tooltip-portal--below::after{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-bottom-color:#1f2937;}
*{box-sizing:border-box;margin:0;padding:0;}html{overflow-y:auto;overflow-x:hidden;}body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.5;background:#fafafa;color:#1a1a1a;}code{font-family:source-code-pro,Menlo,Monaco,Consolas,'Courier New',monospace;}h1,.h1{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 10px;}h2,.h2{font-size:16px;font-weight:600;line-height:1.4;margin:0 0 10px;}h3,.h3{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 10px;}h4,h5,h6,.h4,.h5,.h6{font-size:14px;font-weight:600;line-height:1.4;margin:0 0 10px;}p{margin:0 0 10px;}.layout-container{max-width:100%;margin:0 auto;}.layout-main-wrapper{padding-left:20px;padding-right:20px;}.layout-content{padding:20px 0;}.rams-inline-page-header{margin-bottom:16px;}.rams-inline-page-title{margin:0;font-size:18px;font-weight:600;line-height:1.4;color:#111827;}.rams-access-denied{background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:4px;padding:15px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);}.rams-access-denied__message{margin:0;font-size:14px;color:#111827;}#block-rams-stark-content:not(.rams-manage-table-page){background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:4px;padding:15px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);}#block-rams-stark-content.rams-manage-table-page{padding:0;background:transparent;border:none;box-shadow:none;border-radius:0;}.site-header{background:#fff;border-bottom:1px solid rgba(0,0,0,0.1);padding:10px 20px;position:relative;z-index:100;}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;}.site-header__left{display:flex;align-items:center;gap:20px;}.site-header__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-size:14px;font-weight:600;}.site-header__brand:hover{text-decoration:none;color:inherit;}.site-header__logo{display:block;height:30px;width:auto;object-fit:contain;}.site-header__logo--black{filter:brightness(0);}.site-header__title{font-size:14px;}.site-header__right{display:flex;align-items:center;gap:8px;}.site-header__nav,.site-header__profile{display:flex;align-items:center;gap:4px;}.site-header__nav > div,.site-header__nav > div > nav,.site-header__profile > div,.site-header__profile > div > nav{display:flex;align-items:center;}.site-header__nav-list,.site-header__profile-list{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;}.site-header__nav-item,.site-header__profile-item{margin:0;padding:0;}.site-header__nav-link,.site-header__profile-link{display:block;padding:6px 15px;border-radius:4px;font-size:13px;font-weight:500;text-decoration:none;color:inherit;transition:background-color 0.2s,color 0.2s;}.site-header__nav-link:hover,.site-header__profile-link:hover{background-color:#f3f4f6;text-decoration:none;}.site-header__nav-link.is-active,.site-header__profile-link.is-active{background-color:#eff6ff;color:#1d4ed8;}.site-header__profile-list{margin-left:auto;}.site-header__profile-link[href*="/user/logout"]{color:#dc2626;}.site-header__profile-link[href*="/user/logout"]:hover{background-color:#fef2f2;color:#b91c1c;text-decoration:none;}.profile-dropdown{position:relative;display:inline-block;}.profile-dropdown__trigger{display:flex;align-items:center;gap:8px;padding:6px 15px;border-radius:4px;cursor:pointer;transition:background-color 0.2s;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:inherit;text-align:left;}.profile-dropdown__trigger:focus{outline:2px solid #3b82f6;outline-offset:2px;}.profile-dropdown__trigger:hover{background-color:#f3f4f6;}.profile-dropdown__avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;}.profile-dropdown__avatar-img{width:100%;height:100%;object-fit:cover;}.profile-dropdown__avatar-initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:#2563eb;color:#fff;font-size:12px;font-weight:500;}.profile-dropdown__name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.profile-dropdown__chevron{display:inline-flex;align-items:center;opacity:0.7;}.profile-dropdown__chevron svg{display:block;width:14px;height:14px;}.profile-dropdown__content{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);z-index:200;visibility:hidden;opacity:0;transition:opacity 0.15s ease,visibility 0.15s ease;}.profile-dropdown:hover .profile-dropdown__content{visibility:visible;opacity:1;}.profile-dropdown__content::before{content:'';position:absolute;top:-8px;left:0;right:0;height:8px;}.profile-dropdown__content .profile-dropdown__menu,.profile-dropdown__content .site-header__profile-list{display:flex;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;border:none;}.profile-dropdown__content .site-header__profile-item{margin:0;padding:0;border:none;}.profile-dropdown__content .site-header__profile-link{display:block;padding:8px 16px;font-size:13px;border-radius:0;text-align:left;}.profile-dropdown__content .site-header__profile-link:first-child{border-radius:8px 8px 0 0;}.profile-dropdown__content .site-header__profile-link:last-child{border-radius:0 0 8px 8px;}.profile-dropdown__content .site-header__profile-link:hover{background-color:#f9fafb;text-decoration:none;}.profile-dropdown__content .site-header__profile-link[href*="/user/logout"]{color:#dc2626;}.profile-dropdown__content .site-header__profile-link[href*="/user/logout"]:hover{background-color:#fef2f2;color:#b91c1c;text-decoration:none;}.profile-dropdown--main-nav{display:inline-block;}.profile-dropdown--main-nav .profile-dropdown__trigger{border:none;background:transparent;font:inherit;color:inherit;}.profile-dropdown--main-nav .profile-dropdown__trigger.is-active{background-color:#eff6ff;color:#1d4ed8;}.profile-dropdown--main-nav .profile-dropdown__name{font-size:13px;font-weight:500;}.profile-dropdown--main-nav .profile-dropdown__chevron svg{width:16px;height:16px;}.profile-dropdown--main-nav .profile-dropdown__content{left:0;right:auto;min-width:180px;}.profile-dropdown--main-nav .profile-dropdown__content .site-header__profile-list{flex-direction:column;align-items:stretch;gap:0;margin-left:0;}.profile-dropdown--anonymous .site-header__profile-list{margin-left:0;}.btn{padding:6px 15px;border-radius:4px;font-size:13px;font-weight:500;transition:background-color 0.2s,color 0.2s;cursor:pointer;border:none;}.btn-primary{background:#2563eb;color:#fff;}.btn-primary:hover{background:#1d4ed8;}.btn-primary:disabled,.btn-primary[disabled],.btn-primary.is-disabled{cursor:not-allowed;opacity:0.65;background:#9ca3af;color:#f9fafb;pointer-events:none;}.btn-primary:disabled:hover,.btn-primary[disabled]:hover,.btn-primary.is-disabled:hover{background:#9ca3af;color:#f9fafb;}.btn-secondary{background:#e5e7eb;color:#1f2937;}.btn-secondary:hover{background:#d1d5db;}.btn-danger{background:#dc2626;color:#fff;}.btn-danger:hover{background:#b91c1c;}.btn-success{background:#16a34a;color:#fff;}.btn-success:hover{background:#15803d;}.input,.select,.textarea{padding:6px 10px;border:1px solid rgba(0,0,0,0.1);border-radius:4px;font-size:13px;width:100%;font-family:inherit;}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:#3b82f6;}.select{padding-right:2.5rem;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;}.textarea{resize:vertical;}[data-tooltip]{position:relative;overflow:visible !important;}[data-tooltip]:before{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 12px);left:50%;transform:translateX(-50%);padding:6px 12px;background-color:#1f2937;color:white;font-size:12px;white-space:nowrap;border-radius:6px;opacity:0;pointer-events:none;transition:opacity 0.2s;z-index:99999;}[data-tooltip]:after{content:'';position:absolute;bottom:calc(100% + 0px);left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#1f2937;opacity:0;pointer-events:none;transition:opacity 0.2s;z-index:99999;}[data-tooltip]:hover:before,[data-tooltip]:hover:after{opacity:1;}.form--rams-toggle-container{position:relative;top:-40px;right:-15px;display:flex;justify-content:flex-end;height:0;margin:0;overflow:visible;}.form--rams-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border:1px solid rgba(0,0,0,0.1);border-radius:4px;font-size:14px;background:#fff;color:#374151;cursor:pointer;transition:background 0.2s,border-color 0.2s;}.form--rams-toggle-btn:hover{background:#f9fafb;border-color:#3b82f6;color:#2563eb;}.form--rams-toggle-btn .form--rams-toggle-icon{display:inline-flex;align-items:center;justify-content:center;}.form--rams-toggle-btn .form--rams-toggle-icon svg{width:15px;height:15px;}.form--rams-toggle-btn .form--rams-toggle-icon--expanded{display:none;}.form--rams-toggle-btn .form--rams-toggle-icon--compact{display:inline-flex;}.form--rams-toggle-btn.is-compact .form--rams-toggle-icon--expanded{display:inline-flex;}.form--rams-toggle-btn.is-compact .form--rams-toggle-icon--compact{display:none;}.rams-form-element__control-with-description{display:flex;flex-direction:column;gap:0;align-items:stretch;min-width:0;}.form--rams-compact{display:grid;grid-template-columns:auto 1fr;gap:10px 15px;align-items:start;}.form--rams-compact .form--rams-toggle-container{grid-column:1 / -1;}.form--rams-compact .form-item:not(fieldset){display:contents;}.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type) > label{grid-column:1;justify-self:end;}.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type):not(.form-item--label-top):not(:has(textarea)):not(:has(select[multiple])):not(:has(.description)) > label{align-self:center;}.form--rams-compact .form-item.form-item--label-top:not(.form-type-checkbox):not(.form-type-radio) > label:first-of-type,.form--rams-compact .form-item.form-type-textarea:not(.form-type-checkbox):not(.form-type-radio) > label:first-of-type{grid-column:1;justify-self:end;}.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type) > .rams-form-element__control-with-description{grid-column:2;justify-self:start;align-self:center;min-width:0;}.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type) > input:not([type="hidden"]),.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type) > select:not([multiple]),.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type) > .form-item__widget,.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type) > .rams-searchable-select-wrapper{grid-column:2;justify-self:start;align-self:center;}.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type) > textarea,.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type) > select[multiple],.form--rams-compact .form-item.form-type-textarea:has(textarea):not(.form-type-checkbox):not(.form-type-radio) > div:has(textarea){grid-column:2;justify-self:start;align-self:start;}.form--rams-compact .form-item.form-type-textarea:not(.form-type-checkbox):not(.form-type-radio) > div:has(textarea){min-width:0;}.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type) > .rams-form-element__control-with-description:has(textarea),.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type) > .rams-form-element__control-with-description:has(select[multiple]){align-self:start;}.form--rams-compact .form-item.form-item--label-top:not(.form-type-checkbox):not(.form-type-radio) > label:first-of-type,.form--rams-compact .form-item.form-type-textarea:not(.form-type-checkbox):not(.form-type-radio) > label:first-of-type,.form--rams-compact .form-item.form-item--label-top:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type) > label,.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type):has(.description) > label,.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type):has(textarea) > label,.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type):has(> select[multiple]) > label,.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type):has(> .rams-form-element__control-with-description:has(textarea)) > label,.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type):has(> .rams-form-element__control-with-description:has(select[multiple])) > label,.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type):has(> .form-item__widget textarea) > label,.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type):has(> .form-item__widget select[multiple]) > label{align-self:start;}.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type):has(.description) > .rams-form-element__control-with-description{align-self:start;}.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type):has(> .form-item__widget textarea) > .form-item__widget,.form--rams-compact .form-item:not(.form-type-checkbox):not(.form-type-radio):has(> label:first-of-type):has(> .form-item__widget select[multiple]) > .form-item__widget{align-self:start;}.form--rams-compact .rams-form-element__control-with-description{gap:4px;}.form--rams-compact .form-item.form-type-checkbox,.form--rams-compact .form-item.form-type-radio{display:grid;grid-template-columns:auto 1fr;grid-column:1 / -1;align-items:center;gap:6px 15px;}.form--rams-compact .form-item.form-type-checkbox > label,.form--rams-compact .form-item.form-type-radio label{grid-column:1;align-self:center;text-align:right;margin-bottom:0;display:inline-block;max-width:100%;}.form--rams-compact .form-item.form-type-checkbox > input,.form--rams-compact .form-item.form-type-radio input{grid-column:2;align-self:center;justify-self:start;margin:0;}.form--rams-compact .form-item.form-type-checkbox .description,.form--rams-compact .form-item.form-type-radio .description{grid-column:1 / -1;margin:0;padding-top:2px;font-size:14px;}.form--rams-compact [class*="field--type-boolean"] .form-item.form-type-checkbox{display:contents;}.form--rams-compact [class*="field--type-boolean"] .form-item.form-type-checkbox label.option{grid-column:1;align-self:center;justify-self:end;text-align:right;margin-bottom:0;display:inline-block;max-width:100%;}.form--rams-compact [class*="field--type-boolean"] .form-item.form-type-checkbox input{grid-column:2;align-self:center;justify-self:start;margin:0;}.form--rams-compact [class*="field--name-"]:not(:has(table)):not(:has(.form-item ~ .form-item)){display:contents;}.form--rams-compact [class*="field--name-"] > div:has(> .form-item.form-type-checkbox),.form--rams-compact [class*="field--name-"] > div:has(> .form-item.form-type-radio),.form--rams-compact [class*="field--name-"] .field__item:has(.form-type-checkbox),.form--rams-compact [class*="field--name-"] .field__item:has(.form-type-radio){display:flex;flex-direction:row;align-items:center;column-gap:15px;min-width:0;}.form--rams-compact [class*="field--type-datetime"]{display:contents;}.form--rams-compact fieldset.form-item{display:contents;}.form--rams-compact fieldset.form-item > legend{grid-column:1;justify-self:end;padding:0;margin:0;max-width:100%;}.form--rams-compact fieldset.form-item > legend .fieldset-legend{display:block;text-align:right;font-size:14px;font-weight:500;color:#1f2937;}.form--rams-compact fieldset.form-item > .fieldset-wrapper{grid-column:2;min-width:0;}.form--rams-compact fieldset.form-item .fieldset-wrapper > div[id$="-value"]{display:flex;flex-wrap:wrap;gap:0.5rem 1rem;align-items:center;}.form--rams-compact fieldset.form-item .fieldset-wrapper .form-item:not(.form-type-checkbox):not(.form-type-radio){display:block;margin-bottom:0;}.form--rams-compact [class*="field--type-created"]{display:contents;}.form--rams-compact [class*="field--type-created"] > h4{grid-column:1;justify-self:end;margin:0;text-align:right;font-size:14px;font-weight:500;color:#1f2937;}.form--rams-compact [class*="field--type-created"] > div[id$="-value"]{grid-column:2;display:flex;flex-wrap:wrap;gap:0.5rem 1rem;align-items:center;}.form--rams-compact [class*="field--type-created"] [data-drupal-field-elements="description"]{grid-column:2;margin:0;padding-top:6px;font-size:14px;color:#6b7280;}.form--rams-compact [class*="field--type-created"] > div[id$="-value"] .form-item{display:block;margin-bottom:0;}.form--rams-compact .form-item label{text-align:right;margin-bottom:0;}.form--rams-compact .form-item > .description{grid-column:2;margin:0;padding-top:4px;font-size:14px;color:#6b7280;}.form--rams-compact .form-item .rams-form-element__control-with-description .description{margin:0;padding-top:0;font-size:14px;color:#6b7280;}.form--rams-compact .form-item:has(> .description) > input:not([type="hidden"]),.form--rams-compact .form-item:has(> .description) > select,.form--rams-compact .form-item:has(> .description) > textarea,.form--rams-compact .form-item:has(> .description) > .form-item__widget,.form--rams-compact .form-item:has(> .description) > .rams-searchable-select-wrapper{margin-bottom:0;}.form--rams-compact .rams-form-element__control-with-description > input:not([type="hidden"]),.form--rams-compact .rams-form-element__control-with-description > select,.form--rams-compact .rams-form-element__control-with-description > textarea,.form--rams-compact .rams-form-element__control-with-description > .form-item__widget,.form--rams-compact .rams-form-element__control-with-description > .rams-searchable-select-wrapper{margin-bottom:0;}.form--rams-compact input[type="text"],.form--rams-compact input[type="email"],.form--rams-compact input[type="tel"],.form--rams-compact input[type="number"],.form--rams-compact input[type="url"],.form--rams-compact input[type="date"],.form--rams-compact input[type="time"],.form--rams-compact .form-text,.form--rams-compact .form-email,.form--rams-compact .form-tel,.form--rams-compact .form-number,.form--rams-compact .form-url,.form--rams-compact .form-date,.form--rams-compact .form-time,.form--rams-compact select,.form--rams-compact .form-select,.form--rams-compact textarea,.form--rams-compact .form-textarea,.form--rams-compact .form-autocomplete{justify-self:start;}.form--rams-compact textarea,.form--rams-compact .form-textarea{display:block;box-sizing:border-box;line-height:1.25;margin-top:0;max-width:100%;}.form--rams-compact .rams-searchable-select,.form--rams-compact .rams-searchable-select-wrapper{justify-self:start;}.form--rams-compact .form-actions{grid-column:1 / -1;margin-top:0;padding-top:10px;border-top:1px solid rgba(0,0,0,0.1);display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;}.form--rams-compact .password-parent,.form--rams-compact .confirm-parent{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;gap:10px 15px;align-items:center;}.form--rams-compact .password-parent .form-item,.form--rams-compact .confirm-parent .form-item{display:contents;}.form--rams-compact .password-parent input,.form--rams-compact .confirm-parent input{justify-self:start;}.form--rams .form-item{margin-bottom:15px;}.form--rams .form-item label{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:5px;}.form--rams .form-required::after,.form--rams-compact .form-required::after{display:inline-block;margin-inline-start:0.15em;content:"*";color:#dc2626;font-size:14px;}.form--rams .form-item--error label{color:#991b1b;}.form--rams .form-item > .description{font-size:14px;color:#6b7280;margin-top:0;margin-bottom:4px;padding-top:0;padding-bottom:2px;}.form--rams .form-item .rams-form-element__control-with-description .description{font-size:14px;color:#6b7280;margin-top:0;margin-bottom:4px;padding-top:6px;padding-bottom:2px;}.form--rams .form-item:has(> .description) > input:not([type="hidden"]),.form--rams .form-item:has(> .description) > select,.form--rams .form-item:has(> .description) > textarea,.form--rams .form-item:has(> .description) > .form-item__widget,.form--rams .form-item:has(> .description) > .rams-searchable-select-wrapper{margin-bottom:6px;}.form--rams .rams-form-element__control-with-description > input:not([type="hidden"]),.form--rams .rams-form-element__control-with-description > select,.form--rams .rams-form-element__control-with-description > textarea,.form--rams .rams-form-element__control-with-description > .form-item__widget,.form--rams .rams-form-element__control-with-description > .rams-searchable-select-wrapper{margin-bottom:0;}.form--rams input[type="text"],.form--rams input[type="email"],.form--rams input[type="tel"],.form--rams input[type="number"],.form--rams input[type="url"],.form--rams input[type="date"],.form--rams input[type="time"],.form--rams .form-text,.form--rams .form-email,.form--rams .form-tel,.form--rams .form-number,.form--rams .form-url,.form--rams .form-date,.form--rams .form-time{padding:6px 10px;border:1px solid rgba(0,0,0,0.1);border-radius:4px;font-size:14px;width:auto;min-width:300px;font-family:inherit;}.form--rams input[type="text"]:focus,.form--rams input[type="email"]:focus,.form--rams input[type="tel"]:focus,.form--rams input[type="number"]:focus,.form--rams input[type="url"]:focus,.form--rams input[type="date"]:focus,.form--rams input[type="time"]:focus,.form--rams .form-text:focus,.form--rams .form-email:focus,.form--rams .form-tel:focus,.form--rams .form-number:focus,.form--rams .form-url:focus,.form--rams .form-date:focus,.form--rams .form-time:focus{outline:none;border-color:#3b82f6;}.form--rams .form-item--error input,.form--rams .form-item--error .form-text,.form--rams .form-item--error .form-email,.form--rams .form-item--error .form-tel,.form--rams .form-item--error .form-number,.form--rams .form-item--error .form-url,.form--rams .form-item--error .form-date,.form--rams .form-item--error .form-time{border-color:#dc2626;}.form--rams select,.form--rams .form-select{padding:6px 10px;padding-right:2.5rem;border:1px solid rgba(0,0,0,0.1);border-radius:4px;font-size:14px;width:auto;min-width:300px;font-family:inherit;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 0.5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;background-color:#fff;}.form--rams select:focus,.form--rams .form-select:focus{outline:none;border-color:#3b82f6;}.form--rams textarea,.form--rams .form-textarea{padding:6px 10px;border:1px solid rgba(0,0,0,0.1);border-radius:4px;font-size:14px;width:auto;min-width:300px;font-family:inherit;resize:vertical;}.form--rams textarea:focus,.form--rams .form-textarea:focus{outline:none;border-color:#3b82f6;}.form--rams .form-actions{margin-top:20px;padding-top:15px;border-top:1px solid rgba(0,0,0,0.1);display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;}.form--rams .form-actions .form-submit,.form--rams .form-actions .button--danger{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:4px;font-size:14px;font-weight:500;line-height:1.25;cursor:pointer;border:1px solid transparent;vertical-align:middle;}.form--rams .form-actions .form-submit{background:#2563eb;color:#fff;}.form--rams .form-actions .form-submit:hover{background:#1d4ed8;}.form--rams .form-actions .button--danger{background:#dc2626;color:#fff;text-decoration:none;}.form--rams .form-actions .button--danger:hover,.form--rams .form-actions .button--danger:focus{background:#b91c1c;color:#fff;}.form--rams .form-actions .button--danger:focus{outline:2px solid #fca5a5;outline-offset:2px;}.form--rams .form-autocomplete{padding:6px 10px;border:1px solid rgba(0,0,0,0.1);border-radius:4px;font-size:14px;width:auto;min-width:300px;font-family:inherit;}.form--rams .form-autocomplete:focus{outline:none;border-color:#3b82f6;}.form--rams .rams-searchable-select .rams-searchable-select-trigger,.form--rams-compact .rams-searchable-select .rams-searchable-select-trigger{width:300px;min-width:300px;}.form--rams input.rams-searchable-select-filter,.form--rams-compact input.rams-searchable-select-filter{min-width:100%;width:100%;}.form--rams .password-parent,.form--rams .confirm-parent{margin-bottom:15px;}.form--rams .password-parent label,.form--rams .confirm-parent label{display:block;font-size:14px;font-weight:500;color:#1f2937;margin-bottom:5px;}.card{background:#fff;border:1px solid rgba(0,0,0,0.1);border-radius:4px;padding:15px;box-shadow:0 1px 2px 0 rgba(0,0,0,0.05);}.table{width:100%;border-collapse:collapse;}.table th{text-align:left;padding:10px;border-bottom:1px solid rgba(0,0,0,0.1);background:#f9fafb;font-weight:600;font-size:13px;}.table td{padding:10px;border-bottom:1px solid rgba(0,0,0,0.1);font-size:13px;}.table tr:hover{background:#f9fafb;}.messages-list{margin-bottom:15px;}.messages-list .messages{padding:10px 15px;border-radius:4px;font-size:14px;margin-bottom:10px;}.messages-list .messages:last-child{margin-bottom:0;}.messages-list .messages--status{background-color:#dcfce7;color:#166534;border:1px solid #86efac;}.messages-list .messages--error{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5;}.messages-list .messages--warning{background-color:#fef3c7;color:#92400e;border:1px solid #fde047;}.messages-list .messages__list{margin:0;padding-left:20px;}.messages-list .messages__item{margin:4px 0;}.messages-list .messages a{color:inherit;text-decoration:underline;}.messages-list .messages a:hover{opacity:0.9;}.messages__wrapper{margin-bottom:15px;}.messages__wrapper .messages{padding:10px 15px;border-radius:4px;font-size:14px;margin-bottom:10px;}.messages__wrapper .messages:last-child{margin-bottom:0;}.messages__wrapper .messages--status{background-color:#dcfce7;color:#166534;border:1px solid #86efac;}.messages__wrapper .messages--error{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5;}.messages__wrapper .messages--warning{background-color:#fef3c7;color:#92400e;border:1px solid #fde047;}.badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;}.badge-success{background:#dcfce7;color:#166534;}.badge-error{background:#fee2e2;color:#991b1b;}.badge-warning{background:#fef3c7;color:#92400e;}.badge-info{background:#dbeafe;color:#1d4ed8;}.badge-neutral{background:#f3f4f6;color:#374151;}a{color:#2563eb;text-decoration:none;}a:hover{text-decoration:underline;}.breadcrumb,nav[aria-labelledby="system-breadcrumb"]{padding-top:10px;padding-bottom:0;font-size:12px;}.breadcrumb ol,.breadcrumb__list,nav[aria-labelledby="system-breadcrumb"] ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:0;}.breadcrumb li,.breadcrumb__item,nav[aria-labelledby="system-breadcrumb"] ol li{display:inline-flex;align-items:center;margin:0;}.breadcrumb li:not(:last-child)::after,.breadcrumb__item:not(:last-child)::after,nav[aria-labelledby="system-breadcrumb"] ol li:not(:last-child)::after{content:'\203A';margin:0 8px;color:#6b7280;font-weight:600;}.breadcrumb a,.breadcrumb__link,nav[aria-labelledby="system-breadcrumb"] ol li a{color:#6b7280;}.breadcrumb a:hover,.breadcrumb__link:hover,nav[aria-labelledby="system-breadcrumb"] ol li a:hover{color:#2563eb;}footer{padding:20px 0;font-size:13px;color:#6b7280;border-top:1px solid rgba(0,0,0,0.1);margin-top:20px;}
