/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.oko-portal{max-width:76rem;margin-inline:auto;}.oko-portal .oko-section{margin-block:1.5rem;padding:1.25rem;border:1px solid #d8e1dc;border-radius:.5rem;background:#fff;}.oko-portal h2{margin-block-start:0;}.oko-portal .item-list ul{padding-inline-start:1.25rem;}.oko-portal .item-list li{margin-block:.6rem;}.oko-portal .oko-filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;padding-block:1rem;}.oko-portal .oko-filters label{display:block;font-weight:600;}.oko-portal input,.oko-portal select{max-width:100%;}.oko-portal .pager{margin-block:1.5rem;}.oko-cabinet-overview{min-width:0;}.oko-cabinet-overview__personal,.oko-cabinet-overview__workspace{margin-block-end:1.25rem;padding:clamp(1rem,3vw,1.75rem);border:1px solid var(--line,#d8e1dc);border-radius:1rem;background:var(--surface,#fffdf8);overflow-wrap:anywhere;}.oko-cabinet-overview__personal{border-block-start:4px solid var(--forest,#244b3b);}.oko-cabinet-overview__workspace{background:var(--paper,#f6f2e9);}.oko-cabinet-overview__eyebrow{margin:0 0 .5rem;color:var(--muted,#5e7065);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}.oko-cabinet-overview__personal h2,.oko-cabinet-overview__workspace h2{margin:0 0 .75rem;font-size:clamp(1.25rem,3vw,1.75rem);line-height:1.25;}.oko-cabinet-overview__account-links{display:flex;flex-wrap:wrap;gap:.6rem 1.25rem;margin-block:1rem;}.oko-cabinet-overview__account-links a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;}.oko-cabinet-overview__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-block-start:1.5rem;}.oko-cabinet-overview__action{min-width:0;padding:1rem;border:1px solid var(--line,#d8e1dc);border-radius:.75rem;background:var(--surface,#fffdf8);}.oko-cabinet-overview__action a{display:flex;align-items:center;min-height:44px;font-weight:700;}.oko-cabinet-overview__action p{margin:.4rem 0 0;font-size:.875rem;line-height:1.45;color:var(--muted,#5e7065);}.oko-cabinet-overview__workspace .oko-cabinet-context{margin-block:1.25rem;}.oko-cabinet-overview__workspace select{width:100%;min-width:0;}.oko-cabinet-overview__bundle{margin-block:.75rem;border:1px solid var(--line,#d8e1dc);border-radius:.5rem;background:var(--surface,#fffdf8);}.oko-cabinet-overview__bundle > summary{padding-block:.85rem;padding-inline:2.75rem 1rem;cursor:pointer;font-weight:700;overflow-wrap:anywhere;}.oko-cabinet-overview__bundle > summary::before{inset-inline-start:1rem;}.oko-cabinet-overview__bundle > .details-wrapper{padding:0 1rem 1rem;}.oko-cabinet-record{display:grid;gap:.5rem;min-width:0;}.oko-cabinet-record__title a{display:flex;align-items:center;min-height:44px;font-weight:650;overflow-wrap:anywhere;}.oko-cabinet-record__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;}.oko-cabinet-record__actions a{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .75rem;border:1px solid var(--line,#d8e1dc);border-radius:.5rem;background:var(--surface,#fffdf8);}.oko-cabinet-record__calendars{min-width:0;}.oko-cabinet-record__calendars a{display:inline-flex;align-items:center;min-height:44px;}.oko-cabinet-overview__bundle > summary:focus-visible,.oko-cabinet-overview a:focus-visible{outline:3px solid var(--forest,#244b3b);outline-offset:3px;}@media (max-width:40rem){.oko-cabinet-overview__account-links{flex-direction:column;align-items:flex-start;}.oko-cabinet-overview__personal,.oko-cabinet-overview__workspace{border-radius:.75rem;}.oko-cabinet-overview__organization.oko-section{padding:1rem;}}.oko-organization-records{min-width:0;}.oko-organization-records__search{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1.25rem;}.oko-organization-records__search label{flex-basis:100%;font-weight:650;}.oko-organization-records__search input{flex:1 1 14rem;min-width:0;min-height:44px;}.oko-organization-records__search button{min-height:44px;}.oko-organization-records__pagination{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;margin-block:1.5rem;}.oko-organization-records__pagination a{display:inline-flex;align-items:center;min-height:44px;padding:.5rem .75rem;border:1px solid var(--line,#d8e1dc);border-radius:.5rem;}.oko-organization-records > .item-list ul{padding-inline-start:0;list-style:none;}.oko-organization-records > .item-list li{padding-block:1rem;border-block-end:1px solid var(--line,#d8e1dc);}
