:root{--lb-primary-bg:#a16a3d;--lb-primary-text:#ffffff;--lb-primary-hover:#95613a;--lb-secondary-bg:#fffdf9;--lb-secondary-text:#29483f;--lb-secondary-hover:#f0f4f1;--lb-danger-bg:#fffdf9;--lb-danger-text:#93483d;--lb-danger-hover:#fbefec;--lb-border:#ddd5ca;--lb-focus:#315e50;--lb-font:Arial, sans-serif;--lb-font-size:13px;--lb-weight:700;--lb-radius:6px;--lb-padding-y:8px;--lb-padding-x:12px;--lb-app-bg:#f3efe7;--lb-panel-bg:#fffdf9;--lb-dialog-bg:#fffdf9;--lb-sidebar-bg:#153e33;--lb-sidebar-text:#f6f1e9;--lb-app-font:Arial, sans-serif;--lb-heading-font:Georgia, serif;--lb-text-color:#29483f;--lb-heading-color:#29483f;--lb-muted-color:#626a65;--lb-link-color:#775133;--lb-text-size:14px;--lb-heading-size:26px;--lb-small-size:12px;--lb-line-height:1.55;--lb-panel-radius:10px;--lb-panel-padding:18px;--lb-section-gap:18px;--lb-item-gap:10px;--lb-field-bg:#fffdf9;--lb-field-text:#29483f;--lb-field-border:#b4bab4;--lb-field-focus:#315e50;--lb-field-height:40px;--lb-field-radius:6px;--lb-icon-color:#775133;--lb-icon-size:16px;--lb-memorial-wall-border:#d8cec1;--lb-memorial-form-border:#d8cec1;--lb-memorial-wall-width:10px;--lb-memorial-wall-radius:20px;--lb-memorial-form-width:10px;--lb-memorial-form-radius:20px;}html body[class][class][class] .lumorija-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;align-self:flex-start!important;justify-self:start!important;flex:0 1 auto!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:34px!important;height:auto!important;padding:var(--lb-padding-y) var(--lb-padding-x)!important;border:1px solid transparent!important;border-radius:var(--lb-radius)!important;background:var(--lb-primary-bg)!important;color:var(--lb-primary-text)!important;font-family:var(--lb-font)!important;font-size:var(--lb-font-size)!important;font-weight:var(--lb-weight)!important;line-height:1.35!important;letter-spacing:0!important;text-align:center!important;text-decoration:none!important;white-space:normal!important;overflow-wrap:anywhere!important;box-shadow:none!important;cursor:pointer}
html body[class][class][class] .lumorija-button:hover{background:var(--lb-primary-hover)!important}
html body[class][class][class] .lumorija-button.secondary,html body[class][class][class] .lumorija-button.lb-edit{background:var(--lb-secondary-bg)!important;color:var(--lb-secondary-text)!important;border-color:var(--lb-border)!important}
html body[class][class][class] .lumorija-button.secondary:hover,html body[class][class][class] .lumorija-button.lb-edit:hover{background:var(--lb-secondary-hover)!important}
html body[class][class][class] .lumorija-button.danger,html body[class][class][class] .lumorija-button.lb-danger{background:var(--lb-danger-bg)!important;color:var(--lb-danger-text)!important;border-color:var(--lb-border)!important}
html body[class][class][class] .lumorija-button.danger:hover,html body[class][class][class] .lumorija-button.lb-danger:hover{background:var(--lb-danger-hover)!important}
html body[class][class][class] .lumorija-button:focus-visible{outline:3px solid var(--lb-focus)!important;outline-offset:3px}
html body[class][class][class] .lumorija-button:disabled,html body[class][class][class] .lumorija-button[aria-disabled=true]{opacity:.55;cursor:default;pointer-events:none}
html body[class][class][class] .lumorija-button.lb-small{font-size:max(11px,calc(var(--lb-font-size) - 1px))!important;padding:6px 9px!important}
html body[class][class][class] .lumorija-button.lb-large{font-size:calc(var(--lb-font-size) + 2px)!important;padding:12px 18px!important}
html body[class][class][class] .lumorija-button svg{width:var(--lb-icon-size)!important;height:var(--lb-icon-size)!important;flex-shrink:0}
html body[class][class][class] .lumorija-button::-webkit-details-marker{display:none}
.button-theme-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;max-width:1000px;margin:18px 0}.button-theme-fields label{display:grid;gap:6px;font-size:13px}.button-theme-fields input,.button-theme-fields select{width:100%;min-height:36px}.button-theme-fields input[type=color]{padding:3px;height:36px}.button-theme-preview{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:18px 0;border-top:1px solid #ddd5ca;border-bottom:1px solid #ddd5ca}.button-theme-commands{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.button-theme-commands form{margin:0}.button-theme-status{font-size:13px}.button-theme-status[data-invalid=true]{color:#93483d}
@media(max-width:700px){html body[class][class][class] .lumorija-button{min-height:44px!important}html body[class][class][class] .lumorija-button.lb-small{min-height:40px!important}.button-theme-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
html body.lb-themed.lb-themed.lb-themed,html body .lb-theme-scope{background:var(--lb-app-bg)!important;color:var(--lb-text-color)!important;font-family:var(--lb-app-font)!important;font-size:var(--lb-text-size)!important;line-height:var(--lb-line-height)!important}
html body.lb-themed.lb-themed.lb-themed :is(.app-main,.user-main,.admin-main,.user-content,.admin-content,.person-fullpage){background:var(--lb-app-bg)!important;color:var(--lb-text-color)!important;font-family:var(--lb-app-font)!important}
html body.lb-themed.lb-themed.lb-themed main :is(h1,h2,h3,h4),html body .lb-theme-scope :is(h1,h2,h3,h4){color:var(--lb-heading-color)!important;font-family:var(--lb-heading-font)!important;line-height:1.25!important}
html body.lb-themed.lb-themed.lb-themed main h1,html body.lb-themed.lb-themed.lb-themed main h2,html body .lb-theme-scope h2{font-size:var(--lb-heading-size)!important}
html body.lb-themed.lb-themed.lb-themed main h3,html body .lb-theme-scope h3{font-size:calc(var(--lb-heading-size) * .75)!important}
html body.lb-themed.lb-themed.lb-themed main :is(p,label,td,li),html body .lb-theme-scope :is(p,label,td,li){font-family:var(--lb-app-font)!important;font-size:var(--lb-text-size)!important;line-height:var(--lb-line-height)!important}
html body.lb-themed.lb-themed.lb-themed main p:not(.eyebrow):not(.success):not(.error):not(.admin-eyebrow):not(.muted){color:var(--lb-text-color)!important}
html body.lb-themed.lb-themed.lb-themed main :is(.muted,small,.subtitle,.workspace-subtitle),html body .lb-theme-scope :is(.muted,small){color:var(--lb-muted-color)!important;font-size:var(--lb-small-size)!important}
html body.lb-themed.lb-themed.lb-themed main a:not(.lumorija-button):not(.tree-person),html body .lb-theme-scope a:not(.lumorija-button){color:var(--lb-link-color)!important}
html body.lb-themed.lb-themed.lb-themed .lb-panel,html body .lb-theme-scope .lb-panel{background:var(--lb-panel-bg)!important;border:1px solid var(--lb-border)!important;border-radius:var(--lb-panel-radius)!important;padding:var(--lb-panel-padding)!important;color:var(--lb-text-color)!important}
html body.lb-themed.lb-themed.lb-themed :is(dialog,.modal-content,.dialog-panel,.inline-dialog-panel,[role=dialog]),html body .lb-theme-scope dialog{background:var(--lb-dialog-bg)!important;color:var(--lb-text-color)!important;border-radius:var(--lb-panel-radius)!important;font-family:var(--lb-app-font)!important}
html body.lb-themed.lb-themed.lb-themed :is(.sidebar,.admin-sidebar,.user-sidebar),html body .lb-theme-scope .lb-preview-sidebar{background:var(--lb-sidebar-bg)!important;color:var(--lb-sidebar-text)!important}
html body.lb-themed.lb-themed.lb-themed .sidebar :is(a,p,strong,small,.sidebar-brand),html body .lb-theme-scope .lb-preview-sidebar *{color:var(--lb-sidebar-text)!important}
html body.lb-themed.lb-themed.lb-themed :is(.cards,.heading-actions,.download-actions,.person-timeline-event-actions,.button-theme-commands,.lb-actions),html body .lb-theme-scope .lb-actions{gap:var(--lb-item-gap)!important;flex-wrap:wrap}
html body.lb-themed.lb-themed.lb-themed :is(.cards,.gallery,.workspace-grid,.person-editor-sections){gap:var(--lb-section-gap)!important}
html body.lb-themed.lb-themed.lb-themed main> :is(section,article,.cards,.gallery){margin-bottom:var(--lb-section-gap)!important}
html body.lb-themed.lb-themed.lb-themed :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]):not([type=hidden]):not([type=color]),html body .lb-theme-scope :is(input,select,textarea):not([type=checkbox]):not([type=radio]){background:var(--lb-field-bg)!important;color:var(--lb-field-text)!important;border:1px solid var(--lb-field-border)!important;border-radius:var(--lb-field-radius)!important;font-family:var(--lb-app-font)!important;font-size:var(--lb-text-size)!important;min-height:var(--lb-field-height)!important;padding:8px 10px!important;box-sizing:border-box;max-width:100%}
html body.lb-themed.lb-themed.lb-themed textarea,html body .lb-theme-scope textarea{height:auto!important;line-height:var(--lb-line-height)!important}
html body.lb-themed.lb-themed.lb-themed :is(input,textarea)::placeholder{color:var(--lb-muted-color)!important;opacity:1}
html body.lb-themed.lb-themed.lb-themed :is(input,select,textarea):focus-visible,html body .lb-theme-scope :is(input,select,textarea):focus-visible{outline:2px solid var(--lb-field-focus)!important;outline-offset:2px;border-color:var(--lb-field-focus)!important}
html body.lb-themed.lb-themed.lb-themed :is(input[type=checkbox],input[type=radio]),html body .lb-theme-scope :is(input[type=checkbox],input[type=radio]){width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important;padding:0!important;accent-color:var(--lb-field-focus)}
html body.lb-themed.lb-themed.lb-themed :is(.nav-icon,.workspace-icon,.lb-ui-icon),html body .lb-theme-scope .lb-ui-icon{color:var(--lb-icon-color)!important;font-size:var(--lb-icon-size)!important}
html body.lb-themed.lb-themed.lb-themed :is(.nav-icon,.workspace-icon,.lb-ui-icon) svg,html body .lb-theme-scope .lb-ui-icon svg{width:var(--lb-icon-size)!important;height:var(--lb-icon-size)!important}
html body[class][class][class] .lb-icon-button{background:var(--lb-secondary-bg)!important;color:var(--lb-secondary-text)!important;border:1px solid var(--lb-border)!important;border-radius:var(--lb-radius)!important;cursor:pointer}
html body[class][class][class] .lb-icon-button:hover{background:var(--lb-secondary-hover)!important}
html body[class][class][class] .lb-icon-button:focus-visible{outline:3px solid var(--lb-focus)!important;outline-offset:2px}
html body[class][class][class] .lb-icon-button svg{width:var(--lb-icon-size)!important;height:var(--lb-icon-size)!important}
html body.lb-themed.lb-themed.lb-themed main .lb-appearance-settings{padding:18px!important}
.lb-appearance-settings>p{max-width:75ch}.lb-appearance-section{border:1px solid var(--lb-border);border-radius:8px;margin:12px 0;padding:12px 14px}.lb-appearance-section>summary{cursor:pointer;font-weight:700;list-style-position:inside}.lb-appearance-section .button-theme-fields{margin:14px 0 4px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}
html body.lb-themed.lb-themed.lb-themed .lb-appearance-section label{font-size:13px!important}.lb-preview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 10px}.lb-preview-viewport{width:100%;max-width:960px;container-type:inline-size;border:1px solid var(--lb-border);border-radius:10px;overflow:hidden;margin:0 0 14px;box-sizing:border-box}.lb-preview-viewport[data-device=mobile]{max-width:360px}.lb-preview-layout{display:grid;grid-template-columns:150px minmax(0,1fr)}.lb-preview-sidebar{padding:16px;display:flex;flex-direction:column;gap:10px;font-size:13px}.lb-preview-main{padding:var(--lb-section-gap);min-width:0}.lb-preview-main>h2{margin:0 0 10px}.lb-preview-main .lb-panel{margin-bottom:var(--lb-section-gap)}.lb-preview-main .lb-actions{display:flex;align-items:center;gap:var(--lb-item-gap);flex-wrap:wrap}.lb-preview-main label{display:grid;gap:5px;margin:10px 0}.lb-preview-main .lb-preview-check{display:flex;align-items:center;gap:8px}.lb-preview-main input:not([type=checkbox]),.lb-preview-main select{width:100%}.lb-preview-dialog{background:var(--lb-dialog-bg)!important;padding:var(--lb-panel-padding);border:1px solid var(--lb-border);border-radius:var(--lb-panel-radius)}
@container(max-width:450px){.lb-preview-layout{grid-template-columns:minmax(0,1fr)}.lb-preview-sidebar{flex-direction:row;flex-wrap:wrap}.lb-preview-main{padding:12px}.lb-preview-main .lumorija-button{min-height:44px!important}}
@media(max-width:700px){html body.lb-themed.lb-themed.lb-themed :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=color]){font-size:max(16px,var(--lb-text-size))!important}html body.lb-themed.lb-themed.lb-themed .lb-panel{padding:min(16px,var(--lb-panel-padding))!important}.lb-appearance-section .button-theme-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-preview-layout{grid-template-columns:minmax(0,1fr)}}
html body.lb-themed.lb-themed.lb-themed main :is(.user-welcome,.user-plan-card),html body.lb-themed.lb-themed.lb-themed .admin-user-drawer>header{background:var(--lb-sidebar-bg)!important;color:var(--lb-sidebar-text)!important;border-radius:var(--lb-panel-radius)!important}
html body.lb-themed.lb-themed.lb-themed main :is(.user-welcome,.user-plan-card) :is(h1,h2,h3,p,small,strong,a:not(.lumorija-button)),html body.lb-themed.lb-themed.lb-themed .admin-user-drawer>header :is(h1,h2,h3,p,small,strong){color:var(--lb-sidebar-text)!important}
html body[class][class][class] .lb-preview-viewport[data-device=mobile] .lumorija-button{min-height:44px!important}
html body[class][class][class] .lb-preview-viewport[data-device=mobile] .lumorija-button.lb-small{min-height:40px!important}
html body[class][class][class] .lb-preview-viewport[data-device=mobile] :is(input,select){font-size:max(16px,var(--lb-text-size))!important}
html body[class][class][class] .lb-icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px!important;min-height:34px!important;font-size:var(--lb-icon-size)!important;font-family:var(--lb-app-font)!important;line-height:1!important;padding:6px!important}
html body.lb-themed.lb-themed.lb-themed :is(.side-nav a,.user-topbar,.admin-topbar,.person-editor-header){font-family:var(--lb-app-font)!important}
html body.lb-themed.lb-themed.lb-themed .side-nav a{font-size:var(--lb-text-size)!important}
html body.lb-themed.lb-themed.lb-themed :is(.user-topbar h1,.admin-topbar h1,.person-editor-header h1){font-family:var(--lb-heading-font)!important;font-size:var(--lb-heading-size)!important;color:var(--lb-heading-color)!important}
html body.lb-themed.lb-themed.lb-themed main h4,html body .lb-theme-scope h4{font-size:calc(var(--lb-heading-size) * .65)!important}
@media(max-width:700px){html body[class][class][class] .lb-icon-button{min-width:44px!important;min-height:44px!important}}
html body[class][class][class] .channel-decision{display:flex!important;flex-wrap:wrap!important;gap:6px!important;background:transparent!important;padding:0!important;border:0!important}
html body[class][class][class] .channel-decision button[aria-pressed=false]{background:var(--lb-secondary-bg,#fffdf9)!important;color:var(--lb-secondary-text,#29483f)!important;border:1px solid var(--lb-border,#ddd5ca)!important;box-shadow:none!important}
html body[class][class][class] .channel-decision button[aria-pressed=true]{font-weight:700!important;border:2px solid currentColor!important;box-shadow:0 0 0 2px #fffdf9!important}
html body[class][class][class] .channel-decision button[aria-pressed=true][value="1"]{background:#235e4c!important;color:#fff!important}
html body[class][class][class] .channel-decision button[aria-pressed=true][value="0"]{background:#94483d!important;color:#fff!important}
html body[class][class][class] .channel-decision button[aria-pressed=true][value="2"]{background:#805b2d!important;color:#fff!important}
html body[class][class][class] .route-review_queue form>button+button,html body.route-review_queue form>button+button{margin-left:8px!important;margin-bottom:8px!important}
html body[class][class][class] .live-ancestor-person>button{box-sizing:border-box!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:minmax(22px,auto) 30px!important;gap:4px 8px!important;width:174px!important;min-width:174px!important;max-width:174px!important;height:82px!important;min-height:82px!important;padding:8px!important;background:rgba(255,250,243,.92)!important;color:#29483f!important;border:1px solid #d5c8b5!important;border-radius:9px!important;box-shadow:none!important;text-align:left!important}
html body[class][class][class] .live-ancestor-person>button>img,html body[class][class][class] .live-ancestor-person>button>span{grid-column:1!important;grid-row:1/3!important;width:38px!important;height:42px!important;object-fit:cover;border-radius:8px!important;align-self:center!important}
html body[class][class][class] .live-ancestor-person>button>strong{grid-column:2!important;grid-row:1!important;font:600 13px/1.2 var(--lb-app-font,Arial,sans-serif)!important;color:#29483f!important;margin:0!important;overflow-wrap:anywhere}
html body[class][class][class] .live-ancestor-person .live-tree-life-data{grid-column:2!important;grid-row:2!important;display:flex!important;gap:6px!important;align-items:start!important;margin:0!important;color:#59675e!important;font:400 10px/1.2 Arial,sans-serif!important}
html body[class][class][class] .live-ancestor-person .live-tree-life-data span{min-width:0!important;display:block!important}
html body[class][class][class] .live-ancestor-person .live-tree-life-data b{display:block!important;font:400 10px/1.2 Arial,sans-serif!important;color:#59675e!important;white-space:nowrap}
html body[class][class][class] .live-ancestor-person .live-tree-life-data em{display:block!important;font:400 9px/1.2 Arial,sans-serif!important;color:#59675e!important;overflow-wrap:anywhere}
html body[class][class][class] .live-ancestor-person{min-width:174px!important;width:174px!important}
html body[class][class][class] .privacy-action{background:var(--lb-panel-bg,#fffdf9)!important;color:var(--lb-text-color,#29483f)!important;margin-bottom:10px!important;border:1px solid var(--lb-border,#ddd5ca)!important}
html body[class][class][class] .privacy-action :is(strong,small){color:var(--lb-text-color,#29483f)!important}
html body[class][class][class] .live-ancestor-person>button>strong{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
html body[class][class][class] .live-ancestor-person .live-tree-life-data em{display:none!important}
html body[class][class][class] .live-ancestor-person .live-tree-life-data b{font-size:11px!important}

html body[class][class][class] .live-tree-life-data span+span b:before{content:"— ";}
html body.lb-themed.lb-themed.lb-themed .lumorija-button :is(span,strong,small){color:inherit!important}
html body[class][class][class] .activity-list{display:grid!important;gap:8px!important}
html body[class][class][class] .activity-list form{margin:0!important;width:100%!important}
html body[class][class][class] .activity-list form>button{display:flex!important;align-items:flex-start!important;gap:12px!important;width:100%!important;box-sizing:border-box!important;padding:14px!important;text-align:left!important;background:#fffdf9!important;color:#29483f!important;border:1px solid #ddd5ca!important;border-radius:10px!important}
html body[class][class][class] .activity-list form>button>span{flex:0 0 30px!important;color:#805b2d!important}
html body[class][class][class] .activity-list form>button>div{min-width:0!important;flex:1!important}
html body[class][class][class] .activity-list form>button :is(strong,p,small){color:#29483f!important;margin:0 0 5px!important;text-align:left!important}
html body[class][class][class] .activity-list form>button small{display:block!important;color:#6b746b!important}
html body[class][class][class] .privacy-action{border-radius:10px!important;padding:16px!important;box-sizing:border-box!important;gap:12px!important}
html body[class][class][class] .appearance-preview>div :is(h3,p,small){color:#fff8e9!important}
html body[class][class][class] .appearance-preview>div>span{color:#d9bd87!important}
/* Compact tree cards matching the supplied original, without changing branches. */
html body[class][class][class] .live-ancestor-person>button{grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:22px 20px!important;height:62px!important;min-height:62px!important;padding:8px!important;gap:2px 8px!important;background:rgba(255,250,243,.88)!important;border-radius:9px!important}
html body[class][class][class] .live-ancestor-person>button>strong{font:400 12px/1.2 Georgia,serif!important;align-self:start!important}
html body[class][class][class] .live-ancestor-person>button.tree-only{background:rgba(242,238,231,.82)!important;border-style:dashed!important}
html body[class][class][class] .live-ancestor-person>button>span{font:400 13px/1.2 Arial,sans-serif!important}
html body[class][class][class] .live-ancestor-person .live-tree-life-data b{font:400 9px/1.2 Georgia,serif!important}
html body[class][class][class] .live-ancestor-person>button{grid-template-rows:18px 24px!important}
/* Quiet anniversary reminders, scoped to the workspace panel. */
html body[class][class][class] #obljetnice .overview-anniversary-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;padding:18px 0 0!important}
html body[class][class][class] #obljetnice .overview-anniversary-list>article{display:grid!important;grid-template-columns:78px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-items:center!important;gap:8px 14px!important;padding:18px!important;margin:0!important;min-width:0!important;min-height:106px!important;box-sizing:border-box!important;background:var(--lb-panel-bg,#fffdf9)!important;border:1px solid #e3dbcf!important;border-radius:12px!important;box-shadow:none!important}
html body[class][class][class] #obljetnice .overview-anniversary-list>article>time{grid-column:1!important;grid-row:1/3!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:8px 4px!important;box-sizing:border-box!important;background:#f3eee5!important;color:#665747!important;border:0!important;border-radius:8px!important;font:400 12px/1.4 Georgia,serif!important;text-align:center!important;white-space:nowrap!important}
html body[class][class][class] #obljetnice .overview-anniversary-list>article>div{grid-column:2!important;grid-row:1/3!important;min-width:0!important}
html body[class][class][class] #obljetnice .overview-anniversary-list>article strong{display:block!important;color:var(--lb-heading-color,#29483f)!important;font:400 18px/1.3 Georgia,serif!important;margin:0 0 6px!important;overflow-wrap:anywhere!important}
html body[class][class][class] #obljetnice .overview-anniversary-list>article p{color:var(--lb-muted-color,#657369)!important;font:400 13px/1.45 Arial,sans-serif!important;margin:0!important;overflow-wrap:anywhere!important}
html body[class][class][class] #obljetnice .overview-anniversary-list>article>span{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:end!important;background:transparent!important;color:#6b746b!important;padding:0!important;border:0!important;font:400 11px/1.4 Arial,sans-serif!important;white-space:nowrap!important}
html body[class][class][class] #obljetnice .overview-anniversary-list>article>a.lumorija-button{grid-column:3!important;grid-row:2!important;justify-self:end!important;align-self:start!important;min-height:30px!important;padding:5px 9px!important;font:500 11px/1.4 Arial,sans-serif!important;background:transparent!important;color:var(--lb-secondary-text,#29483f)!important;border:1px solid #d9d0c2!important;border-radius:6px!important;box-shadow:none!important;white-space:nowrap!important}
html body[class][class][class] #obljetnice .overview-anniversary-list>article>a.lumorija-button:is(:hover,:focus-visible){background:#254e42!important;border-color:#254e42!important;color:#ffffff!important}
@media(max-width:1100px){html body[class][class][class] #obljetnice .overview-anniversary-list{grid-template-columns:1fr!important}}
@media(max-width:540px){html body[class][class][class] #obljetnice .overview-anniversary-list>article{grid-template-columns:74px minmax(0,1fr)!important;padding:14px!important;gap:7px 12px!important}html body[class][class][class] #obljetnice .overview-anniversary-list>article>div{grid-row:1!important}html body[class][class][class] #obljetnice .overview-anniversary-list>article>time{grid-row:1/4!important}html body[class][class][class] #obljetnice .overview-anniversary-list>article>span{grid-column:2!important;grid-row:2!important;justify-self:start!important}html body[class][class][class] #obljetnice .overview-anniversary-list>article>a.lumorija-button{grid-column:2!important;grid-row:3!important;justify-self:start!important}html body[class][class][class] #obljetnice .overview-anniversary-list>article strong{font-size:17px!important}}
/* Invitation hero keeps its own ceremonial typography and contrast. */
html body[class][class][class] #event-invitation .event-hero-copy{padding:80px clamp(32px,7vw,140px)!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;box-sizing:border-box!important}
html body[class][class][class] #event-invitation .event-hero-copy>p{color:#e5b675!important;font:700 14px/1.5 Arial,sans-serif!important;letter-spacing:1.8px!important;text-transform:uppercase!important;margin:0 0 20px!important}
html body[class][class][class] #event-invitation .event-hero-copy>span{color:#e5b675!important;font:400 76px/1 Georgia,serif!important;margin:0 0 26px!important}
html body[class][class][class] #event-invitation .event-hero-copy>h1{color:#fffdf6!important;font:400 clamp(38px,4.2vw,80px)/1.04 Georgia,serif!important;letter-spacing:-1.5px!important;margin:0 0 16px!important;max-width:800px!important}
html body[class][class][class] #event-invitation .event-hero-copy>h2{color:#e5b675!important;font:400 clamp(23px,1.8vw,34px)/1.3 Georgia,serif!important;margin:0 0 14px!important}
html body[class][class][class] #event-invitation .event-hero-copy>strong{color:#fffdf6!important;font:600 14px/1.5 Arial,sans-serif!important}
html body[class][class][class] #event-invitation .event-hero-copy>blockquote{color:#fffdf6!important;font:400 17px/1.7 Georgia,serif!important;margin:30px 0 0!important}
html body[class][class][class] .private-events>header :is(p,h2,small){color:#fff8e9!important}
html body[class][class][class] .private-events>header p{color:#e5b675!important}
@media(max-width:700px){html body[class][class][class] #event-invitation .event-hero-copy{padding:40px 24px!important}html body[class][class][class] #event-invitation .event-hero-copy>p{font-size:12px!important;letter-spacing:1px!important}html body[class][class][class] #event-invitation .event-hero-copy>span{font-size:64px!important;margin-bottom:20px!important}html body[class][class][class] #event-invitation .event-hero-copy>h1{font-size:38px!important;letter-spacing:-.5px!important}}
html body[class][class][class] .private-events .event-detail{max-width:1040px!important;padding:28px!important;border-radius:14px!important;box-shadow:none!important}
html body[class][class][class] .private-events .event-detail>.event-cover{max-height:180px!important;width:100%!important;object-fit:contain!important;border-radius:10px!important;margin:12px 0!important}
html body[class][class][class] .private-events .event-invitation-manager{padding:24px!important;margin:24px 0!important;background:#f8f5ee!important;border:1px solid #ddd5ca!important;border-radius:12px!important;scroll-margin-top:24px!important}
html body[class][class][class] .private-events .event-invitation-manager>header{margin-bottom:20px!important}
html body[class][class][class] .private-events .event-invitation-manager>header h3{font:400 25px/1.3 Georgia,serif!important;margin:6px 0 10px!important}
html body[class][class][class] .private-events .event-invitation-manager>header p{font-size:13px!important;line-height:1.5!important;color:#596b60!important}
html body[class][class][class] .private-events .event-invitation-manager>form{display:grid!important;grid-template-columns:1fr 1fr auto!important;align-items:end!important;gap:12px!important;margin:0 0 24px!important;padding:18px!important;background:#fffdf9!important;border:1px solid #e2dacd!important;border-radius:10px!important}
html body[class][class][class] .private-events .event-invitation-manager>form label{margin:0!important;min-width:0!important;font-size:12px!important}
html body[class][class][class] .private-events .event-invitation-manager>form button{margin:0!important;min-height:40px!important}
html body[class][class][class] .private-events .event-response-groups{padding:0!important;margin:18px 0 0!important;background:transparent!important;border:0!important}
html body[class][class][class] .private-events .event-attendee-group{padding:16px!important;margin:12px 0!important;background:#fffdf9!important;border:1px solid #e2dacd!important;border-radius:10px!important}
html body[class][class][class] .private-events .event-attendee-group>h2{font:400 19px/1.3 Georgia,serif!important;margin:0 0 12px!important}
html body[class][class][class] .private-events .event-attendee-group>article{padding:14px!important;margin:8px 0!important;border:1px solid #eee7dc!important;border-radius:8px!important;box-shadow:none!important}
html body[class][class][class] .private-events .event-attendee-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important}
html body[class][class][class] .private-events .event-attendee-actions form{margin:0!important}
html body[class][class][class] .private-events .event-owner-card{margin-bottom:12px!important;border-radius:12px!important;padding:18px!important}
html body[class][class][class] .private-events .event-owner-card>footer{display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;padding-top:12px!important}
html body[class][class][class] .private-events .event-owner-card>footer form{display:inline-flex!important;flex:0 0 auto!important;width:auto!important;margin:0!important}
html body[class][class][class] .private-events .event-owner-card>footer :is(a,button){margin:0!important;min-height:32px!important;padding:6px 10px!important;font-size:12px!important}
html body[class][class][class] .private-events>header p{color:#e5b675!important}
html body[class][class][class] #spremljeni-dogadjaji{scroll-margin-top:24px!important}
@media(max-width:700px){html body[class][class][class] .private-events .event-detail{padding:18px!important}html body[class][class][class] .private-events .event-invitation-manager{padding:16px!important}html body[class][class][class] .private-events .event-invitation-manager>form{grid-template-columns:1fr!important;padding:14px!important}html body[class][class][class] .private-events .event-attendee-group>article{display:block!important}html body[class][class][class] .private-events .event-attendee-actions{margin-top:12px!important}}
html body[class][class][class] .private-events .event-invitation-manager>header{display:block!important;padding:0!important;background:transparent!important;border:0!important}
html body[class][class][class] .private-events .event-invitation-manager>header .eyebrow{color:#8c704e!important;letter-spacing:1.2px!important;font-size:10px!important;text-transform:uppercase!important;margin:0 0 6px!important}
html body[class][class][class] .private-events .event-response-groups>header{display:block!important;padding:0!important;margin:0 0 14px!important}
html body[class][class][class] .private-events .event-response-groups>header h3{font:400 22px/1.3 Georgia,serif!important;margin:5px 0!important}
html body[class][class][class] .private-events .event-attendee-group>h2>span{display:inline-block!important;padding:3px 7px!important;margin-left:8px!important;background:#eef2ed!important;border-radius:10px!important;font:500 12px/1 Arial,sans-serif!important}
/* Refined invitation workspace. */
html body[class][class][class] .private-events .event-invitation-manager{background:#faf7f1!important;padding:28px!important;border:1px solid #ded5c7!important;box-shadow:none!important}
html body[class][class][class] .private-events .event-invitation-manager>header{border-bottom:1px solid #e5ddcf!important;padding-bottom:18px!important;margin-bottom:18px!important}
html body[class][class][class] .private-events .event-invitation-manager>header h3{font-size:28px!important;margin:4px 0 8px!important}
html body[class][class][class] .private-events .event-invitation-manager>form{box-shadow:none!important;border-radius:8px!important;padding:16px!important}
html body[class][class][class] .private-events .event-response-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html body[class][class][class] .private-events .event-response-groups>header{grid-column:1/-1!important;margin:6px 0 0!important}
html body[class][class][class] .private-events .event-response-groups>header>p{font-size:10px!important;letter-spacing:1px!important;text-transform:uppercase!important;color:#8c704e!important;margin:0!important}
html body[class][class][class] .private-events .event-response-groups>header h3{font-size:21px!important;margin:5px 0 8px!important}
html body[class][class][class] .private-events .event-attendee-group{margin:0!important;padding:16px!important;align-self:start!important;border-radius:8px!important}
html body[class][class][class] .private-events .event-attendee-group>h2{display:flex!important;align-items:center!important;justify-content:space-between!important;font-size:18px!important;padding-bottom:10px!important;border-bottom:1px solid #eee7dc!important}
html body[class][class][class] .private-events .event-attendee-group>p{font-size:12px!important;color:#758076!important;margin:12px 0 4px!important}
html body[class][class][class] .private-events .event-attendee-group>article{display:block!important;background:transparent!important;border:0!important;border-radius:0!important;padding:10px 0!important;margin:0!important}
html body[class][class][class] .private-events .event-attendee-group>article+article{border-top:1px solid #eee7dc!important}
html body[class][class][class] .private-events .event-attendee-group>article strong{font-size:14px!important;font-weight:600!important}
html body[class][class][class] .private-events .event-attendee-group>article p{font-size:12px!important;margin:5px 0!important;overflow-wrap:anywhere!important}
html body[class][class][class] .private-events .event-attendee-group>article small{display:block!important;font-size:11px!important;color:#758076!important;margin:7px 0!important}
html body[class][class][class] .private-events .event-attendee-group details{display:block!important;width:100%!important;box-sizing:border-box!important;padding:8px 0!important;background:transparent!important;border:0!important;box-shadow:none!important;margin:0!important}
html body[class][class][class] .private-events .event-attendee-group summary{font-size:12px!important;color:#52675a!important;padding:0!important}
html body[class][class][class] .private-events .event-attendee-actions{margin-top:12px!important;gap:6px!important}
html body[class][class][class] .private-events .event-attendee-actions button{font-size:11px!important;min-height:32px!important;padding:6px 10px!important}
@media(max-width:760px){html body[class][class][class] .private-events .event-response-groups{grid-template-columns:1fr!important}html body[class][class][class] .private-events .event-invitation-manager{padding:18px!important}html body[class][class][class] .private-events .event-invitation-manager>header h3{font-size:24px!important}}
html body[class][class][class] .private-events .event-detail{width:100%!important;max-width:1040px!important;min-width:0!important;box-sizing:border-box!important}
html body[class][class][class] .private-events .event-response-groups>.event-attendee-group:nth-of-type(1){grid-column:1!important;grid-row:2/5!important}
html body[class][class][class] .private-events .event-response-groups>.event-attendee-group:nth-of-type(2){grid-column:2!important;grid-row:2!important}
html body[class][class][class] .private-events .event-response-groups>.event-attendee-group:nth-of-type(3){grid-column:2!important;grid-row:3!important}
html body[class][class][class] .private-events .event-response-groups>.event-attendee-group:nth-of-type(4){grid-column:2!important;grid-row:4!important}
html body[class][class][class] .private-events #event-editor{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:18px!important;box-shadow:none!important}
html body[class][class][class] .private-events #event-editor>form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-top:18px!important}
html body[class][class][class] .private-events #event-editor>form>label{min-width:0!important;margin:0!important}
html body[class][class][class] .private-events #event-editor :is(input,select,textarea,fieldset){max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
html body[class][class][class] .private-events #event-editor>form>label:has(textarea){grid-column:1/-1!important}
html body[class][class][class] .private-events #event-editor>form>button{justify-self:start!important;margin:0!important}
@media(max-width:760px){html body[class][class][class] .private-events .event-response-groups>.event-attendee-group{grid-column:1!important;grid-row:auto!important}html body[class][class][class] .private-events #event-editor>form{grid-template-columns:1fr!important}}
html body[class][class][class] .private-events .event-attendee-group details.event-mail-compose{padding:10px 0!important;margin-top:8px!important}
html body[class][class][class] .private-events .event-mail-compose summary{font-weight:600!important;color:#8b623b!important}
html body[class][class][class] .private-events .event-mail-compose form{display:grid!important;gap:10px!important;margin:12px 0 0!important;padding:14px!important;background:#f7f3eb!important;border:1px solid #e0d6c6!important;border-radius:8px!important}
html body[class][class][class] .private-events .event-mail-compose label{margin:0!important;font-size:12px!important;min-width:0!important}
html body[class][class][class] .private-events .event-mail-compose :is(input,textarea){width:100%!important;box-sizing:border-box!important;font-size:13px!important}
html body[class][class][class] .private-events .event-compose-actions{display:flex!important;gap:6px!important;flex-wrap:wrap!important}
html body[class][class][class] .private-events .event-compose-actions button{font-size:12px!important;padding:6px 10px!important;min-height:32px!important}
html body[class][class][class] .event-attendance-dialog{width:min(1040px,94vw)!important;max-width:94vw!important;height:88vh!important;max-height:88vh!important;padding:0!important;border:1px solid #d5cab9!important;border-radius:12px!important;background:#faf7f1!important;box-sizing:border-box!important;overflow:hidden!important}
html body[class][class][class] .event-attendance-dialog::backdrop{background:rgba(15,39,31,.5)}
html body[class][class][class] .event-attendance-dialog>header{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:14px 20px!important;height:64px!important;box-sizing:border-box!important;border-bottom:1px solid #ddd5c6!important}
html body[class][class][class] .event-attendance-dialog>header button{background:#fffdf9!important;color:#29483f!important;border:1px solid #d5cab9!important;border-radius:6px!important;padding:7px 12px!important}
html body[class][class][class] .event-attendance-dialog>iframe{display:block!important;width:100%!important;height:calc(100% - 64px)!important;border:0!important}
html body.event-attendance-only :is(.side-nav,.private-sidebar,.workspace-sidebar,aside,body>header){display:none!important}
html body.event-attendance-only .private-layout{display:block!important;padding:0!important}
html body.event-attendance-only .private-main{margin:0!important;padding:12px!important;width:100%!important}
html body.event-attendance-only .private-main>header,html body.event-attendance-only .private-events>header,html body.event-attendance-only .event-summary,html body.event-attendance-only .event-saved-list,html body.event-attendance-only .private-event-trash{display:none!important}
html body.event-attendance-only .event-detail>:not(.event-invitation-manager){display:none!important}
html body.event-attendance-only .event-invitation-manager>:not(.event-response-groups){display:none!important}
html body.event-attendance-only .event-detail,html body.event-attendance-only .event-invitation-manager{margin:0!important;padding:14px!important;border:0!important;max-width:100%!important}
html body.event-attendance-only .app-shell{display:block!important}
html body.event-attendance-only .app-main{margin:0!important;padding:0!important;width:100%!important;min-width:0!important}
html body.event-attendance-only .user-topbar{display:none!important}
html body.event-attendance-only .user-content{padding:0!important;margin:0!important}
html body.event-attendance-only .event-response-groups{grid-template-columns:1fr!important}
html body.event-attendance-only .event-response-groups>.event-attendee-group{grid-column:1!important;grid-row:auto!important}
html body[class][class][class] .event-attendance-dialog-content{height:calc(100% - 64px)!important;overflow:auto!important;padding:16px!important;box-sizing:border-box!important}
html body[class][class][class] .event-attendance-dialog-content .event-detail{padding:0!important;margin:0!important;border:0!important}
html body[class][class][class] .event-attendance-dialog-content .event-invitation-manager{margin:0!important}
html body[class][class][class] .private-events .event-create #event-editor{padding:0!important;border:0!important;background:transparent!important}
html body[class][class][class] .private-events .event-create #event-editor>form{grid-template-columns:1fr!important;margin-top:16px!important;gap:14px!important}
html body[class][class][class] .private-events .event-create #event-editor>form>*{grid-column:1!important}
html body[class][class][class] .private-events .event-create>a.button{margin-top:10px!important}
html body[class][class][class] .private-events #novi-dogadjaj{scroll-margin-top:24px!important;min-width:0!important}
html body[class][class][class] .private-events .event-create .date-part-controls{display:flex!important;gap:8px!important;width:100%!important;grid-template-columns:none!important}
html body[class][class][class] .private-events .event-create .date-part-controls select{flex:1 1 0!important;min-width:0!important;width:auto!important;padding:8px!important}
html body[class][class][class] .private-events .event-create .date-part-field{width:100%!important;max-width:none!important;min-width:0!important;grid-column:1 / -1!important;box-sizing:border-box!important}


html body #lumorija-admin-sidebar{height:100dvh!important;max-height:100dvh!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;overflow:visible!important}
html body #lumorija-admin-sidebar>.sidebar-brand{flex-shrink:0!important}
html body #lumorija-operator{position:relative!important;flex-shrink:0!important;margin:8px 0 14px!important;padding:10px 8px!important;z-index:30!important}
html body #lumorija-admin-sidebar>.side-nav{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:16px!important}
html body #lumorija-operator>.operator-account-menu{position:static!important}
html body #lumorija-operator .admin-operator-menu{position:absolute!important;top:calc(100% + 6px)!important;bottom:auto!important;left:0!important;right:0!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;background:#fffaf2!important;color:#25463c!important;border:1px solid #d8cbbc!important;border-radius:10px!important;padding:8px!important;box-shadow:0 8px 24px #0003!important;z-index:40!important}
html body #lumorija-operator .admin-operator-menu a,html body #lumorija-operator .admin-operator-menu button{display:block!important;width:100%!important;box-sizing:border-box!important;text-align:left!important;color:#25463c!important;background:transparent!important;border:0!important;border-radius:6px!important;padding:9px 10px!important;font:inherit!important;font-size:13px!important;text-decoration:none!important}
html body #lumorija-operator .admin-operator-menu a:hover,html body #lumorija-operator .admin-operator-menu button:hover{background:#eee7db!important;color:#18392f!important}
html body #lumorija-operator .admin-operator-menu form{margin:0!important}
html body #lumorija-operator .admin-operator-menu:before,html body #lumorija-operator .admin-operator-menu:after{display:none!important}
html body #lumorija-admin-sidebar>.side-nav{scrollbar-width:none!important;-ms-overflow-style:none!important}
html body #lumorija-admin-sidebar>.side-nav::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
html body[class][class][class] .cover-controls button[data-pause],html body[class][class][class] .cover-controls button[data-mute]{background:#254e42!important;border-color:#254e42!important;color:#fffaf2!important}
html body[class][class][class] .cover-controls button[data-pause]:hover,html body[class][class][class] .cover-controls button[data-mute]:hover{background:#193c32!important;border-color:#193c32!important;color:#fffaf2!important}

html body[class][class][class] .deceased-person-notice{display:block!important;grid-column:1 / -1!important;position:static!important;width:100%!important;min-width:0!important;box-sizing:border-box!important;margin:0 0 18px!important;padding:16px!important;border:1px solid #d7c9b5!important;border-radius:10px!important;background:#fff5e4!important;color:#29483f!important;text-align:left!important}
html body[class][class][class] .deceased-person-notice :is(strong,p,label,span){color:#29483f!important;font-size:14px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body[class][class][class] .deceased-person-notice p{margin:8px 0 12px!important}
html body[class][class][class] .deceased-person-notice label.check{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:0!important}
html body[class][class][class] .deceased-person-notice input[type=checkbox]{flex:0 0 20px!important;width:20px!important;height:20px!important;min-height:20px!important;margin:2px 0 0!important}

html body[class][class][class] .deceased-person-notice label.check>span{display:block!important;flex:1 1 0!important;min-width:0!important}
/* Visitor register: readable actions and compact responsive cards. */
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-page{min-width:0!important;max-width:100%!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table-wrap{min-width:0!important;max-width:100%!important;overflow:visible!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table{display:table!important;width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table :is(thead,tbody){display:table-row-group!important;width:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table tr{display:table-row!important;height:auto!important;min-height:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table :is(th,td){display:table-cell!important;box-sizing:border-box!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:16px 12px!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table :is(th,td):first-child{width:40%!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table :is(th,td):nth-child(2){width:20%!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table :is(th,td):nth-child(3){width:22%!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table :is(th,td):last-child{width:18%!important;text-align:right!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-identity>div{display:inline-block!important;width:calc(100% - 54px)!important;min-width:0!important;vertical-align:middle!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-avatar{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;box-sizing:border-box!important;width:38px!important;height:38px!important;min-width:38px!important;margin-right:10px!important;font-size:15px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-delete{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:78px!important;max-width:100%!important;min-height:42px!important;height:auto!important;margin:0!important;padding:9px 12px!important;font:600 13px/1.4 Arial,sans-serif!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;box-sizing:border-box!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-confirm form{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin:16px 0 0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-confirm form :is(button,a){min-height:44px!important;margin:0!important;white-space:normal!important;font-size:14px!important;line-height:1.4!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-selector{height:auto!important;min-height:0!important;max-height:none!important}
@media(max-width:900px){
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-heading{display:flex!important;flex-direction:column!important;align-items:stretch!important;height:auto!important;min-height:0!important;gap:18px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-selector{width:100%!important;min-width:0!important;margin:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-register-heading{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:18px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-register-heading h3{font-size:22px!important;line-height:1.3!important;margin:0 0 8px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table-wrap{padding:12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table,html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table tbody{display:block!important;width:100%!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table thead{display:none!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table tbody>tr{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:14px!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0 0 12px!important;padding:16px!important;border:1px solid #ded8ce!important;border-radius:12px!important;box-sizing:border-box!important;background:#fffdf9!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table tbody>tr:last-child{margin-bottom:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table td{display:block!important;position:static!important;width:auto!important;max-width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;padding:0!important;border:0!important;text-align:left!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table td:first-child{display:flex!important;align-items:center!important;grid-column:1/-1!important;width:auto!important;gap:10px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-identity>div{display:block!important;flex:1!important;width:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-avatar{flex:0 0 38px!important;margin:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table td:nth-child(2){grid-column:1!important;width:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table td:nth-child(3){grid-column:2!important;width:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table td:nth-child(2)::before,html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table td:nth-child(3)::before{content:attr(data-label)!important;display:block!important;position:static!important;width:auto!important;margin:0 0 6px!important;font:400 11px/1.4 Arial,sans-serif!important;color:#617268!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table td:last-child{grid-column:1/-1!important;width:auto!important;text-align:left!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-table td:is(:first-child,:last-child)::before{display:none!important;content:none!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-row-action .visitor-delete{width:100%!important;min-height:44px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-confirm{margin:12px!important;padding:18px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-confirm h3{font-size:22px!important;line-height:1.3!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .visitor-confirm form>*{flex:1 1 160px!important;box-sizing:border-box!important;text-align:center!important}
}
@media(max-width:760px){
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .sidebar.user-sidebar{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;height:80px!important;padding:8px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:thin!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .sidebar.user-sidebar .side-nav{display:flex!important;align-items:center!important;gap:4px!important;width:max-content!important;min-width:100%!important;height:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .side-nav>a{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:20px auto!important;align-content:center!important;justify-items:center!important;gap:4px!important;flex:0 0 108px!important;width:108px!important;min-width:108px!important;max-width:108px!important;height:60px!important;min-height:60px!important;box-sizing:border-box!important;padding:6px!important;font-size:12px!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;overflow-wrap:normal!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview .side-nav>a>b{position:absolute!important;top:2px!important;right:5px!important;min-width:18px!important;font-size:10px!important;padding:2px 4px!important;line-height:14px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class].route-visitors_overview main{padding-bottom:110px!important}
}
html body #visitor-memorial-picker{height:auto!important;min-height:0!important;max-height:none!important;display:block!important}
html body #visitor-memorial-picker{flex:0 1 auto!important;flex-basis:auto!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-memorial .live-memorial-footer{background:#153f35!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-memorial .live-memorial-footer-extra:nth-child(1) > div{font-size:14px!important;color:#f4f1e8!important;line-height:1.6!important;overflow-wrap:anywhere!important;max-width:100%!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-memorial .live-memorial-footer-extra:nth-child(2) > div{font-size:14px!important;color:#f4f1e8!important;line-height:1.6!important;overflow-wrap:anywhere!important;max-width:100%!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-memorial .live-memorial-footer-extra:nth-child(3) > div{font-size:14px!important;color:#f4f1e8!important;line-height:1.6!important;overflow-wrap:anywhere!important;max-width:100%!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-memorial .live-footer-main-message{font-size:24px!important;color:#f4f1e8!important;line-height:1.6!important;overflow-wrap:anywhere!important;max-width:100%!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-memorial .live-memorial-footer a{font-size:12px!important;color:#f4f1e8!important;line-height:1.6!important;overflow-wrap:anywhere!important;max-width:100%!important}.plate-public-catalog{padding:48px 0;color:#21483d}.plate-public-catalog>header{max-width:760px;margin-bottom:24px}.plate-public-catalog>header>p:first-child{font-size:12px;letter-spacing:1.5px;font-weight:700}.plate-public-catalog h2{font:32px/1.2 Georgia,serif}.plate-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plate-catalog-card{min-width:0;display:flex;flex-direction:column;gap:12px;background:#fffdf8;border:1px solid #d8cec1;border-radius:16px;padding:22px}.plate-catalog-card h3{font:25px/1.25 Georgia,serif;margin:0}.plate-catalog-card p{margin:0}.plate-catalog-preview{height:260px;display:flex;align-items:center;justify-content:center;overflow:hidden}.plate-catalog-preview>img{max-width:100%;max-height:250px;object-fit:contain}.plate-catalog-preview figure{margin:0;max-width:100%}.plate-catalog-preview [data-product-model-preview]{position:relative;max-width:100%;max-height:230px}.plate-catalog-preview [data-product-model-preview]>img{display:block;width:100%;height:100%;object-fit:contain}.plate-catalog-preview [data-product-model-preview]>canvas{position:absolute}.plate-catalog-preview figcaption{font-size:12px;text-align:center;margin-top:8px}.plate-catalog-card dl{margin:4px 0}.plate-catalog-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #e6ded1}.plate-catalog-card dd{margin:0;font-weight:700;text-align:right}.plate-catalog-note{font-size:13px;line-height:1.5}.plate-catalog-card>a{margin-top:auto;display:block;text-align:center;padding:11px 15px;background:#214c40;color:#fffdf8;border-radius:8px;text-decoration:none}@media(max-width:700px){.plate-public-catalog{padding:28px 0}.plate-catalog-grid{grid-template-columns:1fr}.plate-catalog-card{padding:18px}.plate-public-catalog h2{font-size:28px}}
.admin-audit-details .audit-action-code{display:block;font-size:12px;overflow-wrap:anywhere}.admin-audit-details article>header{flex-wrap:wrap;gap:10px}.admin-audit-details article>header>time{white-space:normal;overflow-wrap:anywhere}
.qr-page-refined .access-page-heading h2{font:28px/1.25 Georgia,serif;margin:8px 0 12px}

html body .plate-public-catalog{max-width:1180px;margin:0 auto;padding:48px 24px!important;box-sizing:border-box}
html body .plate-catalog-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
html body .plate-catalog-card{display:flex!important;min-width:0!important;padding:22px!important;border:1px solid #d8cec1!important;background:#fffdf8!important;border-radius:16px!important;box-sizing:border-box}
html body .plate-catalog-preview{height:260px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}
html body .plate-catalog-preview [data-product-model-preview]{max-height:230px!important;max-width:100%!important;position:relative!important}
html body .plate-catalog-preview [data-product-model-preview]>canvas{position:absolute!important}
html body .plate-catalog-preview [data-product-model-preview]>img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important}
html body .user-requests-card>div>span{text-transform:none!important}
html body .remembrance-private>h2{font:28px/1.25 Georgia,serif!important;margin:0 0 12px!important}
html body .report-intro h2{font:30px/1.25 Georgia,serif!important;margin:8px 0 12px!important}
html body .qr-page-refined .access-page-heading h2{font:28px/1.25 Georgia,serif!important;margin:8px 0 12px!important}
@media(max-width:700px){html body .plate-public-catalog{padding:28px 16px!important}html body .plate-catalog-grid{grid-template-columns:1fr!important}html body .plate-catalog-card{padding:18px!important}html body .report-intro h2{font-size:25px!important}}
html body .plate-catalog-card:nth-child(1) [data-product-model-preview]{width:min(100%,144.41860465116px)!important;height:auto!important;max-height:none!important;aspect-ratio:54/86!important}html body .plate-catalog-card:nth-child(1) [data-product-model-preview]>canvas{left:9.2592592592593%!important;top:26.744186046512%!important;width:83.333333333333%!important;height:52.325581395349%!important;margin:0!important}html body[class][class][class][class][class][class][class][class] #package-management{min-width:0!important}html body[class][class][class][class][class][class][class][class] #package-management>a{display:inline-flex!important;align-items:center!important;min-height:44px!important;margin-bottom:18px!important;font:600 14px/1.5 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class] #package-management .package-management-heading{display:block!important;padding:28px!important;margin:0 0 22px!important;background:#173f35!important;color:#fffaf1!important;border-radius:15px!important}html body[class][class][class][class][class][class][class][class] #package-management .package-management-heading h2{font:400 30px/1.3 Georgia,serif!important;color:#fffaf1!important;margin:10px 0 16px!important}html body[class][class][class][class][class][class][class][class] #package-management .package-management-heading p{font:400 15px/1.6 Arial,sans-serif!important;color:#fffaf1!important}html body[class][class][class][class][class][class][class][class] #package-management>.workspace-panel{padding:24px!important;margin:0!important;border-radius:15px!important;min-width:0!important}html body[class][class][class][class][class][class][class][class] #package-management h2{font:400 26px/1.3 Georgia,serif!important}html body[class][class][class][class][class][class][class][class] #package-management p{font:400 14px/1.65 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important;align-items:start!important;margin:24px 0!important}html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options>article{background:#173f35!important;color:#fffaf1!important;border:1px solid #335b4e!important;border-radius:14px!important;padding:24px!important;min-width:0!important;box-sizing:border-box!important}html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options h3{font:400 26px/1.3 Georgia,serif!important;color:#fffaf1!important;margin:0 0 20px!important}html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options h4{font:400 20px/1.4 Georgia,serif!important;color:#fffaf1!important;margin:24px 0 12px!important}html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options p,html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options li,html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options small,html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options strong,html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options span{color:#fffaf1!important;font-size:14px!important;line-height:1.65!important;text-transform:none!important;letter-spacing:normal!important}html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options ul{padding:0!important;list-style:none!important;display:grid!important;gap:0!important}html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options li{border-bottom:1px solid #466b5f!important;padding:10px 0!important}html body[class][class][class][class][class][class][class][class] #package-management details{background:#fffdf9!important;padding:20px!important;border:1px solid #ded5c8!important;border-radius:12px!important}html body[class][class][class][class][class][class][class][class] #package-management summary{font:600 16px/1.5 Arial,sans-serif!important;min-height:34px!important}html body[class][class][class][class][class][class][class][class] #package-management form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin-top:20px!important}html body[class][class][class][class][class][class][class][class] #package-management label{display:grid!important;gap:8px!important;margin:0!important;min-width:0!important;font:600 14px/1.5 Arial,sans-serif!important}html body[class][class][class][class][class][class][class][class] #package-management label:first-of-type{grid-column:1/-1!important}html body[class][class][class][class][class][class][class][class] #package-management input,html body[class][class][class][class][class][class][class][class] #package-management select{box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:46px!important;font:400 16px/1.5 Arial,sans-serif!important;padding:10px!important}html body[class][class][class][class][class][class][class][class] #package-management button{grid-column:1/-1!important;justify-self:start!important;min-height:44px!important;font:600 14px/1.5 Arial,sans-serif!important;padding:10px 16px!important;white-space:normal!important}@media(max-width:700px){html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options{grid-template-columns:minmax(0,1fr)!important}html body[class][class][class][class][class][class][class][class] #package-management>.workspace-panel,html body[class][class][class][class][class][class][class][class] #package-management .package-management-heading,html body[class][class][class][class][class][class][class][class] #package-management .commerce-plan-options>article{padding:20px!important}html body[class][class][class][class][class][class][class][class] #package-management form{grid-template-columns:minmax(0,1fr)!important}html body[class][class][class][class][class][class][class][class] #package-management label,html body[class][class][class][class][class][class][class][class] #package-management button{grid-column:1!important}html body[class][class][class][class][class][class][class][class] #package-management button{width:100%!important}html body[class][class][class][class][class][class][class][class] #package-management .package-management-heading h2{font-size:26px!important}}

html body[class][class][class][class][class][class][class][class] #package-management .offer-billing{background:#ffffff06!important;border:1px solid #769486!important;padding:16px!important;border-radius:10px!important;margin:18px 0!important}html body[class][class][class][class][class][class][class][class] #package-management .offer-billing p{color:#fffaf1!important;margin:10px 0!important}html body[class][class][class][class][class][class][class][class].route-account .user-page-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:22px!important;align-items:start!important;grid-template-rows:min-content 1fr!important}
html body[class][class][class][class][class][class][class][class].route-account .user-page-grid>article{box-sizing:border-box!important;min-width:0!important;margin:0!important;padding:28px!important;border:1px solid #ded5c8!important;border-radius:15px!important;box-shadow:0 8px 24px #173f3506!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card{grid-column:1!important;grid-row:1/3!important;background:#173f35!important;color:#fffaf1!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card h2{font:400 30px/1.3 Georgia,serif!important;color:#fffaf1!important;margin:10px 0!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card>.user-profile-avatar{display:flex!important;align-items:center!important;justify-content:center!important;width:62px!important;height:62px!important;background:#dfb375!important;color:#173f35!important;border-radius:50%!important;font:600 23px Arial,sans-serif!important;margin:0 0 18px!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card>p{font:600 12px/1.5 Arial,sans-serif!important;letter-spacing:.08em!important;color:#e6bc81!important;text-transform:uppercase!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card>span{display:block!important;font:400 15px/1.5 Arial,sans-serif!important;color:#f7f1e7!important;overflow-wrap:anywhere!important;margin-bottom:24px!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card dl{display:grid!important;gap:0!important;margin:20px 0!important;padding:0!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card dl>div{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:14px!important;padding:12px 0!important;border-bottom:1px solid #466b5f!important;background:none!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card dt,html body[class][class][class][class][class][class][class][class].route-account .user-profile-card dd{font:400 14px/1.5 Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;color:#fffaf1!important;margin:0!important;overflow-wrap:anywhere!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card dd{text-align:right!important;font-weight:600!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card .subscription-policy-note{font:400 14px/1.65 Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;color:#f5f0e5!important;margin:22px 0!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card .subscription-expiry-note{padding:20px!important;border:1px solid #789789!important;border-radius:12px!important;margin:24px 0 0!important;background:#ffffff04!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card .subscription-expiry-note h4{font:400 23px/1.3 Georgia,serif!important;color:#fffaf1!important;margin:0 0 16px!important;letter-spacing:normal!important;text-transform:none!important}
html body[class][class][class][class][class][class][class][class].route-account .user-profile-card .subscription-expiry-note p{font:400 13px/1.65 Arial,sans-serif!important;color:#f5f0e5!important;text-transform:none!important;letter-spacing:normal!important;margin:14px 0 0!important}
html body[class][class][class][class][class][class][class][class].route-account .user-safety-card{background:#fffdf9!important;color:#173f35!important;grid-column:2!important}
html body[class][class][class][class][class][class][class][class].route-account .user-safety-card>span{display:flex!important;width:38px!important;height:38px!important;align-items:center!important;justify-content:center!important;background:#edf2eb!important;border-radius:9px!important;color:#9e6c40!important;font-size:23px!important}
html body[class][class][class][class][class][class][class][class].route-account .user-safety-card h3{font:400 25px/1.35 Georgia,serif!important;color:#173f35!important;margin:16px 0!important}
html body[class][class][class][class][class][class][class][class].route-account .user-safety-card p,html body[class][class][class][class][class][class][class][class].route-account .user-safety-card li{font:400 14px/1.65 Arial,sans-serif!important;color:#536b60!important}
html body[class][class][class][class][class][class][class][class].route-account .user-safety-card ul{padding-left:20px!important;margin:18px 0!important;display:grid!important;gap:10px!important}
html body[class][class][class][class][class][class][class][class].route-account .user-safety-card form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;margin:20px 0 0!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class].route-account .user-safety-card label{display:grid!important;gap:8px!important;min-width:0!important;font:600 14px/1.5 Arial,sans-serif!important;color:#315e50!important;margin:0!important}
html body[class][class][class][class][class][class][class][class].route-account .user-safety-card input:not([type=checkbox]){box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:46px!important;padding:10px 12px!important;font:400 16px/1.5 Arial,sans-serif!important;border:1px solid #b5c2b9!important;background:#fff!important;color:#173f35!important;border-radius:7px!important}
html body[class][class][class][class][class][class][class][class].route-account .user-safety-card button{justify-self:start!important;min-height:44px!important;margin:0!important;padding:10px 16px!important;font:600 14px/1.5 Arial,sans-serif!important;border-radius:7px!important;white-space:normal!important}
html body[class][class][class][class][class][class][class][class].route-account .alignment-extra{margin-top:22px!important;padding:20px!important;background:#fffdf9!important;border:1px solid #ded5c8!important;border-radius:14px!important;min-width:0!important;overflow-wrap:anywhere!important}
html body[class][class][class][class][class][class][class][class].route-account .alignment-extra>summary{font:600 15px/1.5 Arial,sans-serif!important;min-height:30px!important;color:#315e50!important}
@media(max-width:800px){html body[class][class][class][class][class][class][class][class].route-account .user-page-grid{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important;gap:16px!important}html body[class][class][class][class][class][class][class][class].route-account .user-page-grid>article{grid-column:1!important;grid-row:auto!important;padding:20px!important}html body[class][class][class][class][class][class][class][class].route-account .user-profile-card h2{font-size:27px!important}html body[class][class][class][class][class][class][class][class].route-account .user-profile-card dl>div{grid-template-columns:minmax(0,1fr)!important;gap:5px!important}html body[class][class][class][class][class][class][class][class].route-account .user-profile-card dd{text-align:left!important}html body[class][class][class][class][class][class][class][class].route-account .user-profile-card .subscription-expiry-note{padding:16px!important}html body[class][class][class][class][class][class][class][class].route-account .user-safety-card button{width:100%!important;justify-self:stretch!important}}
#event-invitation .event-hero-brand{transform:translateY(-12px)!important}html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji{display:grid!important;gap:16px!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>.event-owner-card{display:block!important;margin:0!important;padding:20px!important;border:1px solid #dcded3!important;border-left:4px solid #315e50!important;border-radius:12px!important;background:#fffdf9!important;box-shadow:0 3px 12px #173f3506!important;min-width:0!important;box-sizing:border-box!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>div:first-child{display:grid!important;gap:9px!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>div>strong{font:400 20px/1.35 Georgia,serif!important;color:#173f35!important;overflow-wrap:anywhere!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>div>small{font:400 14px/1.5 Arial,sans-serif!important;color:#586e63!important;display:block!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>div>span{font:600 13px/1.5 Arial,sans-serif!important;color:#315e50!important;background:#edf2eb!important;border-radius:6px!important;padding:5px 9px!important;justify-self:start!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>footer{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important;margin:16px 0 12px!important;padding:14px 0 0!important;border-top:1px solid #e5dfd4!important;width:auto!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji footer form{display:block!important;margin:0!important;padding:0!important;width:auto!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji footer>a,html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji footer button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:40px!important;padding:9px 12px!important;margin:0!important;font:600 13px/1.4 Arial,sans-serif!important;white-space:normal!important;text-align:center!important;border-radius:7px!important;box-sizing:border-box!important;max-width:100%!important;text-decoration:none!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>footer>a{background:#fffdf9!important;color:#315e50!important;border:1px solid #bbc9be!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>footer>a:first-child{background:#315e50!important;color:#fff!important;border-color:#315e50!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>footer button.danger{background:#fffdf9!important;color:#a14738!important;border:1px solid #d8b7ae!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>details{margin:0!important;padding:0!important;background:#f4f3ec!important;border:1px solid #e3dfd3!important;border-radius:8px!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>details>summary{padding:11px 12px!important;font:600 13px/1.5 Arial,sans-serif!important;min-height:42px!important;box-sizing:border-box!important;cursor:pointer!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>details>div{padding:12px!important;min-width:0!important;overflow-wrap:anywhere!important}
html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji .event-invites article{min-width:0!important;overflow-wrap:anywhere!important}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>.event-owner-card{padding:15px!important}html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>div>strong{font-size:19px!important}html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>footer>form:first-of-type{grid-column:1/-1!important}html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>footer>a,html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>footer form,html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>footer button{width:100%!important;min-width:0!important;min-height:44px!important}html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji>article>footer a:nth-of-type(3){grid-column:1/-1!important}html body[class][class][class][class][class][class][class][class] #spremljeni-dogadjaji .event-invites article footer{display:flex!important;flex-wrap:wrap!important}}
html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list article{display:grid!important;grid-template-columns:58px minmax(0,1fr) 74px 174px!important;grid-template-rows:auto!important;gap:10px!important;align-items:center!important;padding:12px!important;min-width:0!important;min-height:72px!important;border-radius:10px!important}
html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list article>time{grid-area:1/1!important;width:64px!important;min-height:38px!important;padding:6px 3px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;font:600 10px/1.4 Arial,sans-serif!important;white-space:nowrap!important}
html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list article>div{grid-area:1/2!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list strong{font:400 16px/1.3 Georgia,serif!important;overflow-wrap:anywhere!important;margin:0 0 4px!important}
html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list article p{font:400 12px/1.4 Arial,sans-serif!important;margin:0!important}
html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list article>span{grid-area:1/3!important;place-self:center!important;font:600 13px/1.4 Arial,sans-serif!important;padding:6px 7px!important;border-radius:16px!important;white-space:nowrap!important;max-width:none!important}
html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list article>a.button{grid-area:1/4!important;place-self:center stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;width:174px!important;max-width:100%!important;min-width:0!important;min-height:36px!important;box-sizing:border-box!important;padding:7px 8px!important;margin:0!important;font:600 11px/1.4 Arial,sans-serif!important;white-space:nowrap!important;text-align:center!important;overflow:visible!important;text-overflow:clip!important}
@media(max-width:1000px){html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list{grid-template-columns:minmax(0,1fr)!important}}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list article{grid-template-columns:64px minmax(0,1fr) auto!important;gap:10px!important}html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list article>a.button{grid-area:2/1/3/4!important;justify-self:stretch!important;width:100%!important;min-height:44px!important;white-space:normal!important;font-size:13px!important}html body[class][class][class][class][class][class][class][class] #obljetnice .overview-anniversary-list article>span{font-size:13px!important}}
.mailbox{max-width:1500px;margin:auto;color:#173f35;min-width:0}.mailbox *{box-sizing:border-box}.mailbox-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:8px 0 24px;flex-wrap:wrap}.mailbox-heading h2{font:32px/1.2 Georgia,serif;margin:6px 0 12px}.mailbox-heading p{font:14px/1.6 Arial,sans-serif;margin:0}.mailbox-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mailbox-actions form{margin:0!important;width:auto!important}.mailbox .button,.mailbox button{min-height:44px!important;white-space:normal!important;margin:0!important;font:600 14px/1.4 Arial,sans-serif!important}.mailbox-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:20px;align-items:start}.mailbox-folders{display:grid;padding:10px;background:#fffdf8;border:1px solid #d8cec1;border-radius:14px;gap:5px}.mailbox-folders a{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:13px 12px;text-decoration:none;border-radius:8px;font:600 14px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.mailbox-folders a.active{background:#173f35;color:#fffdf8!important}.mailbox-folders b{padding:2px 7px;background:#d5a66b;color:#173f35;border-radius:20px;min-width:24px;text-align:center}.mailbox-main{min-width:0}.mailbox-card{padding:24px!important;background:#fffdf8;border:1px solid #d8cec1;border-radius:14px;min-width:0;overflow-wrap:anywhere}.mailbox-card h3{font:25px/1.4 Georgia,serif!important;margin:20px 0!important;color:#173f35!important}.mailbox-search{display:flex!important;gap:14px!important;align-items:end!important;flex-wrap:wrap;margin:0 0 20px!important}.mailbox-search>label:first-of-type{flex:1 1 240px}.mailbox label{display:grid!important;gap:8px!important;font:600 14px/1.5 Arial,sans-serif!important;min-width:0}.mailbox input:not([type=checkbox]),.mailbox textarea{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px;padding:10px!important;font:400 16px/1.5 Arial,sans-serif!important;color:#173f35!important;background:#fff!important;border:1px solid #a8b7ae!important;border-radius:7px!important}.mailbox .mailbox-check{display:flex!important;align-items:center!important;gap:8px!important;min-height:44px;margin:0!important;white-space:nowrap}.mailbox-check input{width:18px!important;height:18px!important;margin:0!important;min-height:0!important}.mailbox-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e7dfd3}.mailbox-list-heading span{font:13px Arial,sans-serif}.mailbox-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;text-decoration:none!important;padding:18px 12px;border-top:1px solid #e7dfd3;position:relative;color:#294b41!important;overflow-wrap:anywhere;font:14px/1.5 Arial,sans-serif}.mailbox-row strong{grid-column:1;font-weight:400}.mailbox-row time{grid-row:1;grid-column:2;font-size:12px;color:#596d64}.mailbox-state{grid-column:2;grid-row:2;font-size:12px;color:#596d64}.mailbox-row.unread{background:#edf4ee;border-left:3px solid #315e50}.mailbox-row.unread strong,.mailbox-row.unread .mailbox-from{font-weight:700}.mailbox-row:hover{background:#f5f0e8}.mailbox-pagination{justify-content:space-between;margin-top:22px;font:14px/1.5 Arial,sans-serif}.mailbox-empty{padding:24px 0}.mailbox-compose{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.mailbox-wide{grid-column:1/-1}.mailbox-compose small,.mailbox-hint{font:13px/1.6 Arial,sans-serif;color:#596d64}.mailbox-body{white-space:pre-wrap!important;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:24px 0;padding:22px;background:#f8f6f0;border:1px solid #e7dfd3;border-radius:10px;font:16px/1.7 Arial,sans-serif!important;color:#173f35}.mailbox-card dl{margin:18px 0}.mailbox-card dl>div{display:grid;grid-template-columns:75px minmax(0,1fr);gap:12px;padding:5px 0;font:14px/1.6 Arial,sans-serif}.mailbox-card dd{margin:0}.mailbox-attachments{display:grid;gap:10px;padding-left:20px}.mailbox-attachments a{display:block;min-height:44px;padding:10px}.mailbox-notice{padding:16px 20px;background:#edf4ee;border:1px solid #a8b7ae;border-radius:10px;font:15px/1.6 Arial,sans-serif;overflow-wrap:anywhere}
.route-integrations.private-app #lumorija-mail-folders a.active{color:#fffdf8!important;background:#173f35!important}
@media(max-width:750px){.mailbox-layout{grid-template-columns:minmax(0,1fr);gap:14px}.mailbox-folders{display:flex;flex-wrap:wrap;gap:5px;padding:8px}.mailbox-folders a{padding:10px;min-height:44px;font-size:13px}.mailbox-card{padding:16px!important}.mailbox-heading{gap:16px;margin-bottom:18px}.mailbox-heading h2{font-size:26px;overflow-wrap:anywhere}.mailbox-heading>.mailbox-actions{width:100%}.mailbox-heading>.mailbox-actions>*{flex:1}.mailbox-compose{grid-template-columns:minmax(0,1fr);gap:16px}.mailbox-wide{grid-column:1}.mailbox-search>label:first-of-type{flex-basis:100%}.mailbox-row{grid-template-columns:minmax(0,1fr);gap:5px;padding:14px 10px}.mailbox-row strong,.mailbox-row time,.mailbox-state{grid-row:auto;grid-column:1}.mailbox-row time{order:3}.mailbox-state{order:4}.mailbox-body{padding:14px;font-size:16px!important}.mailbox-card dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.mailbox-card .mailbox-actions>*{flex:1 1 140px}.mailbox-actions form button{width:100%}.mailbox-pagination{gap:14px}.mailbox-card h3{font-size:23px!important}}
.legal-page #raskid-ugovora,.legal-page #raskidi{scroll-margin-top:24px;min-width:0;overflow-wrap:anywhere}.legal-page .withdrawal-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px!important;margin:22px 0!important;padding:22px!important;background:#f7f4ed;border:1px solid #d8cec1;border-radius:14px;box-sizing:border-box;min-width:0}.legal-page .withdrawal-form>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin:0!important;min-width:0;font:600 15px/1.5 Arial,sans-serif}.legal-page .withdrawal-form>label:nth-of-type(n+3),.legal-page .withdrawal-form>p{grid-column:1/-1}.legal-page .withdrawal-form input,.legal-page .withdrawal-form textarea{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;min-height:46px!important;font:400 16px/1.5 Arial,sans-serif!important;color:#173f35!important;background:#fffdf8!important;border:1px solid #b5c2ba!important;border-radius:7px!important;padding:10px!important}.legal-page .withdrawal-form button,.legal-page .withdrawal-actions button{min-height:46px!important;white-space:normal!important;line-height:1.5!important;max-width:100%}.legal-page .withdrawal-actions{display:flex;flex-wrap:wrap;gap:12px;min-width:0}.legal-page .withdrawal-actions form{margin:0!important;min-width:0}.legal-page .withdrawal-receipt,.legal-page #raskidi article,.legal-page .legal-withdrawal>article{padding:22px;border:1px solid #d8cec1;border-radius:14px;margin:18px 0;overflow-wrap:anywhere;background:#fffdf8}.legal-page .withdrawal-receipt dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:6px 0}.legal-page .withdrawal-receipt dd{margin:0}.legal-page code{overflow-wrap:anywhere;white-space:normal}.legal-page>header nav{flex-wrap:wrap!important}.admin-legal-shortcuts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.admin-legal-shortcuts a{min-height:44px;display:inline-flex;align-items:center;white-space:normal!important}@media(max-width:600px){.legal-page .withdrawal-form{grid-template-columns:minmax(0,1fr);padding:16px!important;gap:16px!important}.legal-page .withdrawal-form>label,.legal-page .withdrawal-form>p{grid-column:1!important}.legal-page .withdrawal-form button,.legal-page .withdrawal-actions,.legal-page .withdrawal-actions form,.legal-page .withdrawal-actions button{width:100%!important}.legal-page .withdrawal-receipt,.legal-page #raskidi article,.legal-page .legal-withdrawal>article{padding:16px}.legal-page .withdrawal-receipt dl>div{grid-template-columns:minmax(0,1fr);gap:3px}.legal-page .legal-document{min-width:0!important}.legal-page>header nav a{min-height:44px;display:inline-flex;align-items:center}}
.legal-page .legal-document section{scroll-margin-top:100px!important}@media(max-width:600px){.legal-page>header{display:flex!important;flex-direction:column!important;align-items:center!important;height:auto!important;padding:10px 14px!important;gap:6px!important}.legal-page>header nav{display:flex!important;justify-content:center!important;gap:10px!important}.legal-page>header nav>a{display:none!important}.legal-page>header nav>a[href="#raskid-ugovora"],.legal-page>header nav>a[href="#privatnost"]{display:inline-flex!important;align-items:center;min-height:40px;font-size:14px!important}.legal-page .legal-document section{scroll-margin-top:130px!important}.legal-page .withdrawal-form button,.legal-page .withdrawal-actions button{font-size:15px!important}}.lumorija-release-test{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 16px!important;box-sizing:border-box!important;max-width:100%!important;margin:0!important;padding:12px 20px!important;background:#fff1d6!important;border:1px solid #d7b477!important;color:#49351b!important;font:14px/1.5 Arial,sans-serif!important;overflow-wrap:anywhere!important}.lumorija-release-test strong{font:700 13px/1.5 Arial,sans-serif!important;letter-spacing:.08em!important;color:inherit!important}.lumorija-release-test span{min-width:0!important;color:inherit!important}@media print{.lumorija-release-test{display:none!important}}.registration-unavailable{max-width:720px!important;margin:48px auto!important;padding:clamp(20px,5vw,40px)!important;box-sizing:border-box;background:#fffdf8;border:1px solid #d8cec1;border-radius:20px;color:#173f35;overflow-wrap:anywhere}.registration-unavailable h1{font-size:clamp(24px,5vw,34px)!important;line-height:1.2!important}.registration-unavailable>div{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-width:600px){.registration-unavailable{margin:24px 12px!important}}.user-plan-card .subscription-expiry-note{margin:20px 0!important;padding:18px!important;border:1px solid #7d9b90!important;border-radius:12px!important;color:#fffdf8!important}.route-commerce.private-app .user-plan-card.lb-panel .subscription-expiry-note h4{color:#fffdf8!important;font:22px/1.3 Georgia,serif!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 16px!important}.user-plan-card .subscription-expiry-note dl{display:grid!important;gap:12px!important;margin:0!important}.user-plan-card .subscription-expiry-note dl>div{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:0 0 10px!important;border-bottom:1px solid #55786b!important}.user-plan-card .subscription-expiry-note dt,.user-plan-card .subscription-expiry-note dd{font:400 14px/1.5 Arial,sans-serif!important;margin:0!important;text-transform:none!important;letter-spacing:normal!important}.user-plan-card .subscription-expiry-note dd{font-weight:700!important;text-align:right!important}.user-plan-card .subscription-expiry-note p{font:400 13px/1.65 Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;margin:14px 0 0!important;color:#f5f0e8!important}@media(max-width:600px){.user-plan-card .subscription-expiry-note{padding:14px!important}.user-plan-card .subscription-expiry-note dl>div{grid-template-columns:minmax(0,1fr)!important;gap:4px!important}.user-plan-card .subscription-expiry-note dd{text-align:left!important}}.user-plan-card p.subscription-policy-note{font:400 14px/1.65 Arial,sans-serif!important;text-transform:none!important;letter-spacing:normal!important;color:inherit!important;margin:16px 0!important}.admin-package-manager .admin-package-price-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.admin-package-manager .admin-package-price-row>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0!important}.admin-package-manager .admin-package-price-row>label:last-child{grid-column:1/-1!important}.admin-package-manager .admin-package-price-row input,.admin-package-manager .admin-package-price-row select{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;min-height:44px!important}@media(max-width:600px){.admin-package-manager .admin-package-price-row{grid-template-columns:minmax(0,1fr)!important}}.admin-package-manager .maintenance-policy-form{display:grid!important;gap:16px!important;padding:22px 0 0!important;margin:22px 0 0!important;border-top:1px solid #d8cec1!important;min-width:0!important}.admin-package-manager .maintenance-policy-fields{padding:18px!important;margin:0!important;min-width:0!important}.admin-package-manager .maintenance-policy-fields legend{padding:0 8px!important;font-size:18px!important}.admin-package-manager .maintenance-deadline-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;margin:8px 0 18px!important}.admin-package-manager .maintenance-deadline-grid>label{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:9px!important;padding:0!important;background:none!important;margin:0!important;min-width:0!important;font-size:14px!important;line-height:1.5!important}.admin-package-manager .maintenance-deadline-grid input{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;min-height:44px!important;margin:0!important}.admin-package-manager .maintenance-policy-fields p,.admin-package-manager .package-entitlement-note{font-size:13px!important;line-height:1.65!important;margin:12px 0 0!important;overflow-wrap:anywhere!important}.admin-package-manager .maintenance-policy-actions{display:flex!important;gap:12px!important;margin:0!important}.admin-package-manager form[data-package-form]>footer{justify-content:flex-start!important;gap:12px!important;padding-top:18px!important}.admin-package-manager .maintenance-policy-actions button,.admin-package-manager form[data-package-form]>footer button{min-height:44px!important;padding:12px 18px!important;white-space:normal!important;line-height:1.4!important}@media(max-width:600px){.admin-package-manager .maintenance-deadline-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.admin-package-manager .maintenance-policy-fields{padding:14px!important}.admin-package-manager .maintenance-policy-actions button,.admin-package-manager form[data-package-form]>footer button{width:100%!important}.admin-package-manager .maintenance-policy-form{margin-top:18px!important;padding-top:18px!important}}.offer-billing{display:grid!important;gap:8px!important;margin:14px 0!important;padding:14px!important;border:1px solid #d8cec1!important;border-radius:10px!important;background:#f5f0e8!important;color:#173f35!important;min-width:0!important;overflow-wrap:anywhere!important}.offer-billing p{margin:0!important;font-size:14px!important;line-height:1.5!important}.offer-billing strong{display:block!important;font:600 16px/1.5 Arial,sans-serif!important;color:#173f35!important}.maintenance-cards{display:grid;gap:16px}.maintenance-card{padding:20px;border:1px solid #d8cec1;border-radius:12px;overflow-wrap:anywhere}.maintenance-card form{margin-top:14px}.maintenance-card button{min-height:44px}@media(max-width:600px){.offer-billing{padding:12px!important}.offer-billing strong{font-size:15px!important}.maintenance-card{padding:14px}}@media print{body.qr-dialog-print *{visibility:hidden!important}body.qr-dialog-print dialog.reference-qr,body.qr-dialog-print dialog.reference-qr>img{visibility:visible!important}body.qr-dialog-print dialog.reference-qr{position:static!important;display:block!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background:white!important;max-width:none!important;max-height:none!important}body.qr-dialog-print dialog.reference-qr>img{position:fixed!important;top:0!important;left:0!important;width:100mm!important;height:100mm!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;object-fit:contain!important}body.qr-dialog-print dialog::backdrop{display:none!important}}.private-app .admin-order-editor>article.reference-order-section{display:grid!important;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:10px!important}.private-app .admin-order-editor>article.reference-order-section>h4,.private-app .admin-order-editor>article.reference-order-section>p{grid-column:1/-1;margin:0!important;overflow-wrap:anywhere}.private-app .admin-order-editor>article.reference-order-section>a.button{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px!important;height:44px!important;margin:0!important;padding:10px 12px!important;font-size:13px!important}.private-app .admin-order-editor>article.reference-order-section>.order-delete-confirm{justify-self:start;min-width:0}.private-app .admin-order-editor>article.reference-order-section>.order-delete-confirm>summary{box-sizing:border-box;height:44px!important;min-height:44px!important;font-size:13px!important;padding:10px 12px!important}.private-app .admin-order-editor>article.reference-order-section>.order-delete-confirm[open]{grid-column:1/-1;width:100%}.private-app .admin-order-editor .order-delete-confirm{border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;background:transparent!important}.private-app .admin-order-editor .order-delete-confirm>summary{display:inline-flex!important;width:auto!important;min-height:44px;align-items:center;padding:10px 16px!important;margin:0!important;list-style:none!important;border:1px solid #a64836!important;border-radius:7px!important;background:#a64836!important;color:#fff!important;cursor:pointer;font-weight:600}.private-app .order-delete-confirm>summary::-webkit-details-marker{display:none}.private-app .order-delete-confirm>summary::before,.private-app .order-delete-confirm>summary::after{display:none!important}.private-app .order-delete-confirm[open]>summary{margin-bottom:16px!important}.private-app .admin-order-editor>header{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:24px!important}.private-app .admin-order-editor>header>*{margin:0!important}.private-app .admin-order-editor .reference-order-section{padding:24px!important;margin:0!important;min-width:0;border-top:1px solid #D8CEC1}.private-app .admin-order-editor dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:8px 0}.private-app .admin-order-editor dd{margin:0;overflow-wrap:anywhere}.private-app .admin-order-editor form{display:grid;gap:14px}.private-app .admin-order-editor label{margin:0!important}.private-app .admin-order-editor .admin-order-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.private-app .admin-order-editor .admin-order-actions button{width:100%;min-height:44px}.private-app .admin-order-editor small{overflow-wrap:anywhere}.private-app .order-artwork{display:flex;align-items:flex-start;gap:24px;flex-wrap:wrap;padding:24px;border-top:1px solid #D8CEC1}.private-app .order-artwork img{width:200px;max-width:100%;height:auto;border:1px solid #D8CEC1;border-radius:10px}.private-app .order-artwork>div{flex:1;min-width:0}.private-app .order-artwork a{overflow-wrap:anywhere}.private-app .order-artwork .button{display:inline-flex;margin-top:12px;min-height:44px;align-items:center}@media(max-width:600px){.private-app .admin-order-editor>header,.private-app .admin-order-editor .reference-order-section,.private-app .order-artwork{padding:18px!important}.private-app .admin-order-editor .admin-order-actions{grid-template-columns:1fr}.private-app .admin-order-editor dl>div{grid-template-columns:1fr;gap:4px}.private-app .order-artwork{flex-direction:column}.private-app .order-artwork img{width:180px}}.service-control form{display:grid!important;gap:16px!important}.service-control .service-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.service-control label{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;min-width:0}.service-control input,.service-control select,.service-control textarea{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px}.service-control .service-confirm{display:flex!important;flex-direction:row!important;align-items:flex-start!important}.service-control .service-confirm input{width:20px!important;min-height:20px;flex:0 0 20px}.service-control label{margin:0!important}#privremeno-zatvaranje input[role=switch]{appearance:none;width:48px!important;height:28px!important;min-height:28px!important;flex:0 0 48px!important;border:0!important;border-radius:20px!important;background:#89958d!important;position:relative;cursor:pointer;margin:0!important}#privremeno-zatvaranje input[role=switch]::after{content:"";position:absolute;width:20px;height:20px;top:4px;left:4px;background:white;border-radius:50%}#privremeno-zatvaranje input[role=switch]:checked{background:#315e50!important}#privremeno-zatvaranje input[role=switch]:checked::after{transform:translateX(20px)}#privremeno-zatvaranje input[role=switch]:focus-visible{outline:3px solid #a77040;outline-offset:4px}.service-control button{min-height:44px;white-space:normal;justify-self:start}.service-control p{line-height:1.65;overflow-wrap:anywhere}.service-notice{padding:18px;border:1px solid #c29156;border-radius:12px;background:#fff1d6;color:#49351b;overflow-wrap:anywhere}.service-control details{margin:16px 0}.service-control pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Arial,sans-serif}@media(max-width:600px){.service-control .service-fields{grid-template-columns:minmax(0,1fr)}.service-control button{width:100%}.service-control>header{flex-wrap:wrap;gap:12px}}/* Registration control belongs to System; these styles do not affect memorials. */
:is(#registracija,#godisnja-obnova) .registration-choice{display:flex;align-items:center;gap:16px;padding:18px;background:#f2f5f1;border:1px solid #d8cec1;border-radius:12px;cursor:pointer;color:#183f35}
:is(#registracija,#godisnja-obnova) .registration-choice input{appearance:none;flex:0 0 48px;width:48px;height:28px;min-height:0;margin:0;background:#89958d;border:0;border-radius:20px;position:relative;cursor:pointer}
:is(#registracija,#godisnja-obnova) .registration-choice input::after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;background:#fffdf9;border-radius:50%;transition:transform .15s}
:is(#registracija,#godisnja-obnova) .registration-choice input:checked{background:#315e50}:is(#registracija,#godisnja-obnova) .registration-choice input:checked::after{transform:translateX(20px)}
:is(#registracija,#godisnja-obnova) .registration-choice input:focus-visible{outline:3px solid #a77040;outline-offset:4px}
:is(#registracija,#godisnja-obnova) .registration-choice strong{display:block;font-size:16px;line-height:1.45}:is(#registracija,#godisnja-obnova) .registration-choice small{display:block;margin-top:5px;font-size:13px;line-height:1.55;color:#53665f}
:is(#registracija,#godisnja-obnova) .registration-note{font-size:14px;line-height:1.65;color:#53665f;margin:16px 0}
.registration-confirm-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:28px;border:1px solid #d8cec1;border-radius:16px;background:#fffdf9;color:#183f35;box-shadow:0 20px 70px #173e3530}
.registration-confirm-dialog::backdrop{background:#173e3580}.registration-confirm-dialog h3{font-size:24px;line-height:1.3;margin:0 0 14px}.registration-confirm-dialog p{line-height:1.65}
.registration-confirm-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.registration-confirm-actions button{min-height:42px;margin:0}
@media(max-width:600px){:is(#registracija,#godisnja-obnova)>header{align-items:flex-start;gap:12px;flex-wrap:wrap}:is(#registracija,#godisnja-obnova) .registration-choice{padding:15px;gap:12px}:is(#registracija,#godisnja-obnova) .registration-choice strong{font-size:15px}:is(#registracija,#godisnja-obnova) [type=submit]{width:100%;min-height:44px}.registration-confirm-dialog{padding:22px}.registration-confirm-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.registration-confirm-actions button{white-space:normal}}.verification-panel>header{gap:16px;align-items:flex-start}.verification-panel>header p{margin-bottom:0}.verification-filters{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}.verification-filters .button{margin:0;min-height:40px}
.verification-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.verification-card{min-width:0;border:1px solid #d8cec1;border-radius:14px;padding:22px;background:#fffdf9}.verification-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.verification-card h4{font:24px/1.3 Georgia,serif;font-size:24px!important;margin:0;color:#183f35}.verification-card header p{font-size:14px;overflow-wrap:anywhere;margin:7px 0 0}.verification-card dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:20px 0}.verification-card dt{font-size:12px;color:#62726b}.verification-card dd{margin:5px 0 0;font-size:14px;overflow-wrap:anywhere}.verification-card>a{margin:0 0 18px}.verification-card label{display:block;font-size:14px;font-weight:600}.verification-card textarea{box-sizing:border-box;width:100%;margin-top:8px;min-height:100px}.verification-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.verification-actions button{min-height:42px;margin:0;white-space:normal}.verification-decision{padding:16px;border-radius:10px;background:#edf2ed;overflow-wrap:anywhere}.verification-decision p{margin:8px 0;white-space:normal}.verification-panel .admin-empty-inline h4{font-size:20px}
@media(max-width:850px){.verification-cards{grid-template-columns:1fr}.verification-panel>header{flex-wrap:wrap}.verification-card{padding:18px}.verification-card>header{flex-wrap:wrap}.verification-card h4{font-size:22px!important}.verification-actions{display:grid;grid-template-columns:1fr}.verification-actions button{width:100%;min-height:44px}.verification-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.verification-filters .button:last-child{grid-column:1/-1;text-align:center}.verification-panel .verification-filters .button{display:flex!important;align-items:center;justify-content:center;width:100%!important;box-sizing:border-box;text-align:center;white-space:normal}.verification-card dl{gap:12px}.verification-panel .admin-pill{white-space:normal}}.email-template-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:start}.email-template-layout>*{min-width:0}.email-template-list{display:grid;padding:12px;gap:6px}.email-template-list a{padding:12px 14px;border-radius:8px;text-decoration:none;line-height:1.4}.email-template-list a.active{background:#173f35;color:#fff}.email-template-layout .admin-panel-body{padding:24px}.email-template-layout label{display:grid;gap:8px;margin-bottom:20px}.email-template-layout input,.email-template-layout textarea{box-sizing:border-box;width:100%;min-width:0;line-height:1.6}.email-template-actions{display:flex;gap:12px;flex-wrap:wrap}.email-template-preview{margin-top:28px;background:#f7f5ef;border:1px solid #ded6c8;border-radius:12px;padding:24px;overflow-wrap:anywhere}.email-template-preview h3{line-height:1.4;margin-bottom:20px}.email-template-preview>div{line-height:1.7}.password-tools{display:flex;align-items:center;gap:12px;margin:8px 0 20px}.password-tools button{font-size:14px;padding:8px 12px}.password-match-status{font-size:14px;color:#9c3328;line-height:1.5}.route-reset .narrow{width:100%;max-width:560px;box-sizing:border-box;margin:24px auto;padding:28px;border:1px solid #ded6c8;border-radius:16px;background:#fffdf8}.route-reset .narrow label{display:grid;gap:8px;margin:16px 0}.route-reset .narrow input{width:100%;box-sizing:border-box}
@media(max-width:700px){.email-template-layout{grid-template-columns:1fr;gap:16px}.email-template-list{grid-template-columns:1fr 1fr}.email-template-list a{font-size:14px;padding:10px}.email-template-layout .admin-panel-body,.email-template-preview{padding:16px}.email-template-actions>*{flex:1 1 140px}.route-reset .narrow{padding:20px;margin:16px auto}}
#new-person-editor{width:100%;max-width:1050px;min-width:0}#new-person-editor .person-editor-layout{display:block!important;grid-template-columns:minmax(0,1fr)!important}#new-person-editor .person-editor-body{width:100%;min-width:0}#new-person-editor .person-editor-section{width:100%;box-sizing:border-box;padding:0;overflow:hidden}#new-person-editor .person-editor-section>header{display:block!important;position:static!important;padding:24px!important;height:auto!important;min-height:0!important}#new-person-editor .person-editor-section>header h2{position:static!important;margin:0 0 8px!important;line-height:1.3}#new-person-editor .person-editor-section>header small{display:block;position:static!important;line-height:1.6}#new-person-editor .person-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px}#new-person-editor .person-editor-fields>*{min-width:0}#new-person-editor .person-editor-fields .full{grid-column:1/-1}#new-person-editor input,#new-person-editor select,#new-person-editor textarea{box-sizing:border-box;max-width:100%}#new-person-editor .check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}#new-person-editor .check input{flex:0 0 auto;width:18px;height:18px;margin-top:3px}#new-person-editor #prica>div,#new-person-editor #prica>footer{padding:24px}#new-person-editor #prica>footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}@media(max-width:600px){#new-person-editor .person-editor-fields{grid-template-columns:1fr;padding:18px;gap:18px}#new-person-editor .person-editor-section>header,#new-person-editor #prica>div,#new-person-editor #prica>footer{padding:18px!important}#new-person-editor #prica>footer>*{flex:1 1 140px}#new-person-editor input,#new-person-editor select,#new-person-editor textarea{font-size:16px}}
#email-templates .admin-panel>header{display:block!important;padding:22px!important;min-height:0!important}#email-templates .admin-panel>header h3{margin:0 0 10px!important;line-height:1.3!important}#email-templates .admin-panel>header p{margin:0 0 10px!important;line-height:1.6!important}#email-templates .email-template-list a.active{color:#fff!important;background:#173f35!important}#email-templates .email-template-preview h3{margin:10px 0 20px!important}#email-templates textarea{font-weight:400!important;font-size:16px!important}#email-templates .admin-eyebrow{font-size:12px!important;letter-spacing:.1em!important}dialog.reference-person,dialog.reference-record{width:min(760px,calc(100vw - 24px))!important;max-height:calc(100dvh - 32px);box-sizing:border-box;overflow:auto;padding:28px;border:1px solid #dcd2c3;border-radius:18px;background:#fffdf8;color:#234e45}dialog.reference-person #new-person-editor .new-person-heading{margin:0 0 18px}dialog.reference-person #new-person-editor .new-person-heading h2{font-size:28px}dialog.reference-person #new-person-editor .person-editor-layout{display:block!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class] dialog.reference-person #new-person-editor .person-editor-section>header{display:none!important}dialog.reference-person #new-person-editor .person-editor-fields{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px;padding:0!important}dialog.reference-person #new-person-editor label{display:block;margin:0;min-width:0}dialog.reference-person #new-person-editor label.check{display:flex;align-items:flex-start;gap:8px;margin:10px 0}dialog.reference-person #new-person-editor input:not([type=checkbox]),dialog.reference-person #new-person-editor select,dialog.reference-person #new-person-editor textarea{width:100%;box-sizing:border-box;min-height:44px}dialog.reference-person #new-person-editor .full{grid-column:1/-1}.record-detail-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.record-detail-list>div{padding:14px;background:#f3f5ef;border-radius:10px;min-width:0}.record-detail-list dt{font-size:12px;font-weight:bold;color:#577268;margin-bottom:6px}.record-detail-list dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.record-detail-list .wide{grid-column:1/-1}.record-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.record-actions form{margin:0}.people-grid>article>footer{display:flex!important;gap:10px!important;align-items:stretch!important}.people-grid>article>footer>a,.people-grid>article>footer>form{flex:1!important;margin:0!important}.people-grid>article>footer>form>button{width:100%;height:100%;margin:0;min-height:44px}@media(max-width:600px){dialog.reference-person,dialog.reference-record{padding:22px 16px}dialog.reference-person #new-person-editor .person-editor-fields,.record-detail-list{grid-template-columns:1fr!important}.people-grid>article>footer{flex-wrap:wrap}dialog.reference-person #new-person-editor .new-person-heading{padding-right:20px}.record-detail-list>div{grid-column:1!important}}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] dialog.reference-record .record-detail-list{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;margin:22px 0!important;padding:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] dialog.reference-record .record-detail-list>div{display:block!important;padding:14px!important;background:#f1f5ef!important;border-radius:10px!important;border:0!important;min-width:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] dialog.reference-record .record-detail-list dt{display:block!important;font-size:12px!important;font-weight:700!important;color:#527167!important;margin:0 0 7px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] dialog.reference-record .record-detail-list dd{display:block!important;margin:0!important;text-align:left!important;color:#234e45!important;line-height:1.6!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] dialog.reference-record>h2{padding-right:42px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] dialog.reference-person #new-person-editor .person-editor-fields{padding:0!important} @media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] dialog.reference-record .record-detail-list{grid-template-columns:1fr!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] dialog.reference-person #new-person-editor .person-editor-fields{grid-template-columns:1fr!important}}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] dialog.reference-person #new-person-editor .person-editor-section{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] dialog.reference-person #new-person-editor .person-editor-fields{padding:10px 0!important;gap:20px!important}html body dialog.reference-person>.alignment-dialog-close{position:sticky!important;top:0!important;float:right!important;z-index:10!important;background:#fffdf8!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline{width:100%!important;flex:0 0 100%!important;order:-1;margin:12px 0!important;min-width:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 20px!important;margin:0 0 12px!important;padding:0!important;border:1px solid #dedfd6!important;border-radius:12px!important;background:#f4f6f1!important;padding:6px 16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list>div{display:block!important;min-width:0!important;padding:10px 0!important;border:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list .wide{grid-column:1/-1!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list dt{display:block!important;margin:0 0 4px!important;font-size:12px!important;font-weight:700!important;color:#587067!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list dd{display:block!important;margin:0!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important;line-height:1.5!important;color:#234e45!important}@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list{grid-template-columns:1fr!important;gap:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list>div{grid-column:1!important}}

html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list{grid-template-columns:repeat(4,minmax(0,1fr))!important}@media(max-width:1100px){html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list{grid-template-columns:1fr!important}}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history{padding:14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .audit-list{max-height:none!important;height:auto!important;overflow:visible!important;padding:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .audit-list>article{display:block!important;padding:16px!important;margin:0 0 14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .audit-list>article>span{display:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .audit-list>article>div{width:100%!important;min-width:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .record-actions{display:flex!important;width:100%!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list{padding:6px 12px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline .record-detail-list dd{font-size:14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-inline a.button{display:flex!important;min-height:44px!important;align-items:center!important;justify-content:center!important;white-space:normal!important;text-align:center!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .notice-item{padding:16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .notice-item .notice-actions{width:100%!important;min-width:0!important}}
@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history{padding:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history>.user-panel{padding:12px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history>.user-panel>header{padding:10px 4px 18px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .audit-list>article{padding:14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .notice-actions button,html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .record-actions button{min-height:44px!important;margin:0!important}}

html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history :is(.record-actions,.notice-actions){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .record-inline{display:contents!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .record-detail-list{flex:0 0 100%!important;width:100%!important;box-sizing:border-box!important;order:-1!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history :is(.record-actions,.notice-actions)>form{display:block!important;flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history :is(.record-actions,.notice-actions) :is(button,a.button){display:inline-flex!important;align-items:center!important;justify-content:center!important;height:44px!important;min-height:44px!important;box-sizing:border-box!important;padding:0 16px!important;margin:0!important;line-height:1.3!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history .audit-list{max-height:none!important;overflow:visible!important}

html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history :is(.record-actions,.notice-actions)>form:has(button[data-notice-confirm]){order:10!important;margin-left:auto!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .activity-history :is(.record-actions,.notice-actions)>form:not(:has(button[data-notice-confirm])){order:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-filter{display:flex!important;gap:16px!important;flex-wrap:wrap!important;align-items:end!important;margin:24px 0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .record-filter label{flex:1 1 180px!important;min-width:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-record-list{display:grid!important;gap:16px!important;margin-top:24px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .trash-card footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .trash-card footer form{margin:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .trash-card footer :is(button,a.button){min-height:44px!important;display:inline-flex!important;align-items:center!important;margin:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page{padding:24px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page>.heading-actions{justify-content:flex-start!important;gap:10px!important;margin:20px 0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page>header{padding:0 0 20px!important;margin-bottom:20px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .record-filter button{height:44px!important;margin:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .admin-record-list>article{padding:16px!important;margin:0!important}@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page{padding:16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .record-filter label{flex:1 1 100%!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page>header{display:block!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .admin-record-list>article{padding:8px!important}}

html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-action-launch,html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-qr-launch>button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;box-sizing:border-box!important;width:100%!important;min-height:44px!important;height:auto!important;padding:10px 16px!important;margin:0 0 10px!important;border:0!important;border-radius:8px!important;line-height:1.45!important;font-size:14px!important;font-weight:600!important;text-align:left!important;background:#315e50!important;color:#fff!important;text-decoration:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-action-launch:hover,html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-qr-launch>button:hover{background:#244b40!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-account-security{padding-top:22px!important;margin-top:22px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-account-security>h2{margin:0 0 18px!important;font-size:25px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-qr-launch{padding:0!important;margin:0!important;border:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-qr-launch>p{display:none!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-package-launch{margin-top:20px!important;margin-bottom:20px!important}

html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .record-filter label{margin:0!important;min-width:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .record-filter{gap:14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page header p{overflow-wrap:anywhere!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .record-detail-list dd{overflow-wrap:anywhere!important;line-height:1.6!important}@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page>nav.heading-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;margin:20px 0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page>nav.heading-actions>a{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:100%!important;min-height:44px!important;box-sizing:border-box!important;white-space:normal!important;text-align:center!important;line-height:1.4!important;padding:10px!important;font-size:13px!important;margin:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .record-filter{margin:20px 0!important;gap:14px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .record-filter input,html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .record-filter select{font-size:16px!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;min-height:44px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .record-filter>button,html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page>a.button{width:100%!important;box-sizing:border-box!important;min-height:44px!important;white-space:normal!important;text-align:center!important;justify-content:center!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .record-detail-list{grid-template-columns:minmax(0,1fr)!important;margin:12px 0!important;gap:10px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .admin-records-page .record-detail-list dd{font-size:15px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-action-launch,html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-qr-launch>button{font-size:14px!important;white-space:normal!important;min-height:44px!important;padding:10px 12px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-action-launch>span:first-child{min-width:0!important;overflow-wrap:anywhere!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-action-launch>span:last-child{flex-shrink:0!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-account-security>h2{font-size:23px!important;line-height:1.35!important}}

@media(max-width:600px){html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel{padding:16px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .reference-account-actions{padding:16px 12px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-action-launch,html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-account-panel .admin-qr-launch>button{min-height:62px!important}}
.visitor-arrival{position:fixed;inset:0;z-index:1000;isolation:isolate;background:#103b32;color:#244c42;overflow:hidden}
.visitor-arrival .arrival-still{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 46%,#245247 0,#153d34 36%,#0b2923 78%);pointer-events:none}
.visitor-arrival .arrival-still::before,.visitor-arrival .arrival-still::after{content:"";position:absolute;width:min(86vw,900px);aspect-ratio:1;border:1px solid rgba(218,179,127,.12);border-radius:50%}
.visitor-arrival .arrival-still::after{width:min(65vw,680px)}
.visitor-arrival .arrival-still *{animation:none!important}
.visitor-arrival .arrival-still .landing-opening-mark{opacity:.5}
.visitor-arrival .arrival-still .landing-opening-line--draw{stroke-dashoffset:0}
.visitor-arrival .arrival-still .landing-opening-orbit{opacity:.24}
.visitor-arrival .arrival-still .landing-opening-title{opacity:1;transform:none}
.visitor-arrival .arrival-still .landing-opening-glow{opacity:.55}
.visitor-arrival .arrival-still .landing-opening-pulse,.visitor-arrival .arrival-still .landing-opening-transition-dot{opacity:1}
html body .visitor-arrival .arrival-gate{position:absolute;inset:0;z-index:220;display:grid;place-items:center;margin:0;padding:28px;box-sizing:border-box;overflow-y:auto;background:rgba(5,28,23,.16);min-height:0;opacity:0;visibility:hidden;animation:arrivalGateReveal .5s 3.65s both}
html body .visitor-arrival .arrival-gate>section{box-sizing:border-box;width:100%;max-width:460px;margin:auto;padding:30px;background:#fffdf9;border:1px solid #dcd2c2;border-radius:20px;box-shadow:0 24px 80px rgba(0,17,13,.3);color:#244c42}
.visitor-arrival .arrival-gate h1{color:#244c42;font:32px/1.2 Georgia,serif;margin:14px 0}
.visitor-arrival .arrival-gate p{line-height:1.6}
.visitor-arrival .arrival-gate form{display:block!important;margin-top:20px}.visitor-arrival .arrival-gate label{display:block;line-height:1.5;margin:14px 0!important}
.visitor-arrival .arrival-gate input{width:100%;box-sizing:border-box;min-height:44px;margin-top:7px;font-size:16px}
.visitor-arrival .arrival-gate .live-visit-notice{font-size:12px;line-height:1.65;color:#5b716b}
.visitor-arrival .arrival-gate section form button.lumorija-button[type="submit"]{min-height:44px!important;width:100%!important;justify-content:center!important}
@keyframes arrivalGateReveal{0%{opacity:0;visibility:hidden}1%{visibility:visible}100%{opacity:1;visibility:visible}}
@media(max-width:600px){html body .visitor-arrival .arrival-gate{padding:18px 14px;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}html body .visitor-arrival .arrival-gate>section{padding:24px 20px;border-radius:16px}.visitor-arrival .arrival-gate h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){html body .visitor-arrival .arrival-gate{animation:none;opacity:1;visibility:visible}}

.trash-workspace{max-width:1200px;margin:0 auto;color:#254f45}.trash-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:10px 0 24px}.trash-heading h2{font:36px/1.2 Georgia,serif;margin:8px 0}.trash-heading p{line-height:1.6;margin:8px 0}.trash-total{padding:12px 20px;border-radius:30px;background:#e5eee7;white-space:nowrap;font-weight:600}.trash-guidance{display:flex;gap:14px;padding:17px 20px;background:#eaf0e9;border-radius:12px;align-items:center}.trash-guidance>span{font-size:26px;color:#a5794a}.trash-guidance p{margin:0;font-size:14px;line-height:1.65}.trash-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.trash-filters a{display:flex;gap:8px;align-items:center;padding:9px 13px;border:1px solid #dcd3c5;border-radius:24px;background:#fffdfa;text-decoration:none;font-size:13px}html body[class][class][class] .trash-workspace .trash-filters a.active{background:#315d4f!important;color:white!important;border-color:#315d4f!important}html body[class][class][class] .trash-workspace .trash-filters a.active b{color:white!important}.trash-filters b{padding:1px 6px;background:rgba(116,140,116,.13);border-radius:12px;font-size:12px}.trash-record-list{display:grid;gap:14px}.trash-record{display:grid;grid-template-columns:84px minmax(0,1fr) 174px;gap:20px;padding:20px;border:1px solid #ded5c8;background:#fffdfa;border-radius:16px;align-items:center}.trash-record-visual{height:84px;width:84px;background:#e8eee6;border:1px solid #e1dbcd;border-radius:12px;display:grid;place-items:center;overflow:hidden;color:#ae7f4c}.trash-record-visual>span{font-size:30px}.trash-record-visual a,.trash-record-visual img{width:100%;height:100%;display:block}.trash-record-visual img{object-fit:cover}.trash-record-body{min-width:0}.trash-record-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#75837b}.trash-kind{background:#edf1e9;border-radius:14px;padding:4px 9px;color:#476d59}.trash-record h3{font:23px/1.3 Georgia,serif;margin:10px 0 7px;overflow-wrap:anywhere}.trash-record p{line-height:1.6;margin:5px 0;font-size:14px}.trash-location{color:#5f756d}.trash-file-meta{color:#75837b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trash-preview-link{font-size:13px;text-underline-offset:4px}.trash-record-actions{display:grid;gap:9px}.trash-record-actions form{margin:0}html body[class][class][class] .trash-workspace .trash-record-actions button.lumorija-button,html body[class][class][class] .trash-workspace .trash-record-actions a.lumorija-button{width:100%!important;min-width:100%!important;min-height:44px!important;justify-content:center!important;box-sizing:border-box;font-size:13px!important;text-align:center!important}html body[class][class][class] .trash-workspace .trash-delete-link{color:#9c4934!important;border-color:#e1c6b7!important;background:#fffdfa!important}.trash-protected,.trash-linked-note{color:#9a6d36;font-size:13px!important}.trash-empty{text-align:center;padding:60px 20px;background:#fffdfa;border:1px solid #ded5c8;border-radius:16px}.trash-empty>span{font-size:38px;color:#ac8553}.trash-confirm{max-width:760px}.trash-back{display:inline-block;margin:6px 0 22px;text-underline-offset:5px}.trash-confirm-card{background:#fffdfa;border:1px solid #ded5c8;border-radius:18px;padding:30px}.trash-confirm-card h2{font:30px/1.3 Georgia,serif;overflow-wrap:anywhere;margin:10px 0}.trash-muted{color:#718175}.trash-warning{border:1px solid #e7cfb4;background:#fbf3e7;padding:18px;border-radius:12px;margin:22px 0;line-height:1.65;color:#6f4e30}.trash-warning p{margin:8px 0 0}.trash-related{background:#f0f4ec;padding:18px;border-radius:12px;margin-bottom:22px}.trash-related h3{font:21px/1.4 Georgia,serif;margin:0 0 8px}.trash-related p{font-size:14px;line-height:1.6}.trash-related ul{padding:0;margin:0;list-style:none}.trash-related li{padding:10px 0;border-top:1px solid #d9e1d3}.trash-related li span{display:block;font-size:12px;color:#72806d}.trash-related li strong{display:block;font-size:14px;font-weight:400;overflow-wrap:anywhere}.trash-title-confirm{display:block;line-height:1.6;margin:20px 0}.trash-title-confirm strong{display:block;font-weight:600;margin:5px 0 12px;overflow-wrap:anywhere}.trash-title-confirm input{width:100%;box-sizing:border-box;min-height:46px;font-size:16px}.trash-check{display:flex!important;align-items:flex-start!important;gap:10px!important;line-height:1.6;margin:18px 0!important}.trash-check input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0!important}.trash-check span{display:block;font-size:14px}.trash-confirm-actions{display:flex;justify-content:space-between;gap:12px;margin-top:26px;flex-wrap:wrap}.trash-confirm-actions>*{min-height:44px!important}.trash-confirm-card>form{display:block!important}html body[class][class][class] .trash-workspace .trash-confirm-actions button{color:#fff!important;background:#a34e3d!important;border-color:#a34e3d!important}.trash-record-actions .secondary{white-space:normal!important}
@media(max-width:650px){.trash-heading{gap:12px;align-items:start}.trash-heading h2{font-size:30px}.trash-total{font-size:13px;padding:10px 13px}.trash-guidance{padding:14px;align-items:flex-start}.trash-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.trash-filters a{flex:0 0 auto;white-space:nowrap}.trash-record{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:16px}.trash-record-visual{width:62px;height:62px;align-self:start}.trash-record h3{font-size:21px}.trash-record-top{gap:6px;font-size:11px}.trash-record-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.trash-record-actions>a:only-child{grid-column:1/-1}.trash-record p{font-size:13px}.trash-confirm-card{padding:20px 16px}.trash-confirm-card h2{font-size:26px}.trash-warning,.trash-related{padding:14px}.trash-confirm-actions{display:grid;grid-template-columns:1fr 1fr}html body[class][class][class] .trash-confirm .trash-confirm-actions .lumorija-button{width:100%!important;min-width:100%!important;justify-content:center!important;box-sizing:border-box}.trash-check input{width:20px;height:20px}.trash-heading p{font-size:14px}}

.trash-bulk-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#e8efea;border:1px solid #d5e0d8;border-radius:14px;padding:18px;margin:18px 0}.trash-bulk-bar p{margin:4px 0 0;font-size:14px}.trash-select{display:flex!important;align-items:center;gap:9px;font-size:13px;min-height:42px;margin:0 0 6px!important;color:#315b4f!important}.trash-select input,.trash-check input{width:19px!important;min-width:19px!important;height:19px!important;margin:0!important;accent-color:#315c4f}.trash-select:has(input:disabled){opacity:.6}.trash-record:has(.trash-select input:checked){border-color:#315c4f;box-shadow:0 0 0 1px #315c4f}.trash-batch-list{list-style:none;padding:0;margin:18px 0}.trash-batch-list>li{padding:16px 0;border-bottom:1px solid #e2d9cb;overflow-wrap:anywhere}.trash-batch-list strong{display:block;font-size:18px}.trash-batch-list small{display:block;color:#5c6f68;margin-top:4px}.trash-batch-list ul{margin-top:10px;padding-left:22px}.trash-bulk-bar button{min-height:44px;white-space:normal}.trash-batch-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:650px){.trash-bulk-bar{display:grid;gap:12px;padding:16px}.trash-bulk-bar button{width:100%}.trash-batch-list strong{font-size:17px}}

/* Permanent QR presentation; data and QR values remain unchanged. */
html body[class][class] .qr-page-refined .user-qr-grid{display:block!important;padding:24px!important}html body[class][class] .qr-page-refined .user-qr-card{display:grid!important;grid-template-columns:180px minmax(0,1fr)!important;gap:20px 28px!important;padding:26px!important;width:100%!important;max-width:100%!important;align-items:start!important;margin:0 0 18px!important}.qr-page-refined .user-qr-preview-button{grid-column:1!important;grid-row:1 / span 2!important;width:180px!important;min-height:210px!important;align-self:start!important;padding:8px!important}.qr-page-refined .user-qr-preview-button canvas,.qr-page-refined .user-qr-preview-button img{width:100%!important;height:auto!important;max-height:260px;object-fit:contain!important}.qr-page-refined .user-qr-card-copy{grid-column:2!important;min-width:0}.qr-page-refined .user-qr-card-copy h3{font-size:27px!important;margin:8px 0!important;overflow-wrap:anywhere}.qr-page-refined .user-qr-card-copy p{margin:6px 0!important}.qr-page-refined .user-qr-card-copy b{display:inline-block;margin-top:10px;color:#315c4f}.qr-page-refined .user-qr-actions{grid-column:2!important;display:flex!important;flex-wrap:wrap;gap:10px!important;align-items:center!important;margin:0!important}html body[class][class] .qr-page-refined .user-qr-actions :is(a,button){font:600 14px/1.3 Arial,sans-serif!important;min-height:44px!important;padding:11px 15px!important;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;text-align:center}.qr-page-refined .user-qr-card>.access-helper{grid-column:1 / -1!important;margin:0!important;padding:16px 18px!important;background:#edf2ed;border-radius:10px;font-size:14px!important;line-height:1.65!important}.qr-page-refined .user-qr-card>form{grid-column:1 / -1!important;margin:0!important;border-top:1px solid #e2dacd;padding-top:20px}.qr-page-refined .user-qr-mail{display:flex!important;align-items:flex-end!important;gap:14px!important;margin:0!important}.qr-page-refined .user-qr-mail label{flex:1;min-width:0;margin:0!important}.qr-page-refined .user-qr-mail input{height:44px!important;width:100%!important}.qr-page-refined .user-qr-mail button{min-height:44px!important;margin:0!important;white-space:normal}.qr-page-refined .access-state-tabs{margin:18px 0 24px!important}.qr-page-refined .access-page-heading{margin-bottom:12px!important}
html body.route-commerce.private-app .user-plan-card>p,html body.route-commerce.private-app .user-plan-card .muted,html body.route-commerce.private-app .user-plan-card>small{color:#e4eee8!important;opacity:1!important}html body.route-commerce.private-app .user-plan-card details,html body.route-commerce.private-app .user-plan-card details :is(summary,p,small,strong,span,li){color:#214c40!important;opacity:1!important}html body.route-commerce.private-app .user-plan-card details{background:#fffdf8!important}html body.route-commerce.private-app .user-plan-card details a{color:#795230!important}
@media(max-width:650px){html body[class][class] .qr-page-refined .user-qr-grid{padding:14px!important}html body[class][class] .qr-page-refined .user-qr-card{grid-template-columns:minmax(0,1fr)!important;padding:18px!important;gap:18px!important}.qr-page-refined .user-qr-preview-button{grid-row:auto!important;grid-column:1!important;justify-self:center!important;width:165px!important;min-height:190px!important}.qr-page-refined .user-qr-card-copy{grid-column:1!important;text-align:center}.qr-page-refined .user-qr-actions{grid-column:1!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.qr-page-refined .user-qr-actions :is(a,button){width:100%!important;min-width:0!important;font-size:13px!important}.qr-page-refined .user-qr-actions a:last-child{grid-column:1 / -1}.qr-page-refined .user-qr-mail{display:grid!important;grid-template-columns:minmax(0,1fr)!important}.qr-page-refined .user-qr-mail button{width:100%!important}.qr-page-refined .user-qr-mail input{font-size:16px!important}}

html body[class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-preview-button{height:auto!important;min-height:216px!important;max-height:none!important;display:block!important;overflow:visible!important}.qr-page-refined .user-qr-preview-button i{bottom:10px!important;top:auto!important}
html body[class][class][class][class][class][class][class][class].route-commerce main .user-plan-card :is(p,small){color:#e4eee8!important;opacity:1!important}html body[class][class][class][class][class][class][class][class].route-commerce main .user-plan-card details :is(p,small,summary,strong,span,li){color:#214c40!important;opacity:1!important}html body[class][class][class][class][class][class][class][class].route-commerce main .user-plan-card>p:first-child{color:#e1b77f!important}
@media(max-width:650px){html body[class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-preview-button{min-height:200px!important}}

@media(max-width:650px){html body[class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-actions :is(a,button){width:100%!important;height:52px!important;min-height:52px!important;padding:8px!important;font:600 13px/1.3 Arial,sans-serif!important;white-space:normal!important}html body[class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-mail button{width:100%!important;min-height:48px!important}}

.trash-bulk-bar{flex-wrap:wrap}.trash-selection-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.trash-selection-count{display:block;margin-top:8px;color:#315b4f;font-size:14px;font-weight:700}html body[class][class][class][class][class] .trash-bulk-bar .trash-selection-controls button{min-height:44px!important;margin:0!important;white-space:normal!important}.trash-selection-controls button:disabled{opacity:.5;cursor:default}@media(max-width:650px){.trash-selection-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.trash-selection-controls button[type=submit]{grid-column:1 / -1}}

html body[class][class][class][class][class][class][class][class] .admin-sidebar nav a{font-family:var(--lb-app-font,Arial,sans-serif)!important;font-size:var(--lb-text-size,14px)!important;line-height:1.5!important;font-weight:400!important}html body[class][class][class][class][class][class][class][class] .admin-sidebar nav a.active{font-weight:600!important}

/* Three account pages: consistent spacing and responsive controls. */
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .remembrance-private{padding:28px!important;border-radius:18px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .remembrance-private>h1{margin:0 0 12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .remembrance-private>p{padding:0!important;margin:12px 0 22px!important;line-height:1.65!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-filters{display:flex!important;align-items:flex-end!important;gap:12px!important;margin:16px 0!important;padding:16px!important;background:#f2f5f0!important;border-radius:12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-filters label{flex:1!important;min-width:0!important;margin:0!important;display:block!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-filters select{width:100%!important;margin:8px 0 0!important;height:44px!important;box-sizing:border-box!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-filters button{margin:0!important;min-height:44px!important;flex-shrink:0!important;padding:10px 18px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-counts{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:24px 0 16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-counts>a{padding:16px 10px!important;border-radius:12px!important;min-width:0!important;text-decoration:none!important;line-height:1.5!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-counts strong{font-size:20px!important;margin:0 5px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-entry{padding:20px!important;border-radius:14px!important;box-shadow:none!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-entry header{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important;align-items:center!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-entry p{margin:12px 0!important;padding:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .access-page-heading{margin:0 0 20px!important;padding:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .access-page-heading h1{margin:8px 0 12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .access-state-tabs{display:none!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-panel>header{padding:22px 24px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-grid{padding:20px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-card{padding:24px!important;gap:20px 28px!important;box-shadow:none!important;border-radius:14px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-card-copy p{margin:6px 0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-actions{gap:8px!important;margin:4px 0 0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-card>form{margin:0!important;padding:18px 0 0!important;border-top:1px solid #e0d8cb!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-mail{display:flex!important;align-items:flex-end!important;gap:12px!important;padding:0!important;margin:0!important;border:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-mail label{flex:1!important;margin:0!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-mail input{margin:8px 0 0!important;min-height:44px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-mail button{min-height:44px!important;margin:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce main>.workspace-panel{padding:24px!important;margin-bottom:20px!important;border-radius:16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce main>.workspace-panel p{padding:0!important;margin:12px 0 0!important;line-height:1.65!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .user-page-grid{align-items:start!important;gap:20px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .user-plan-card,html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .user-orders-card{padding:24px!important;border-radius:16px!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .my-package-features .package-feature-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 16px!important;padding:0!important;margin:18px 0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .my-package-features li{padding:10px 0!important;line-height:1.5!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .physical-catalog-summary{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .physical-catalog-model{padding:12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-radius:12px!important;box-shadow:none!important;min-width:0!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .physical-catalog-model .product-model-preview{border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background:transparent!important;width:100%!important;min-height:270px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .physical-catalog-model>a{margin:0!important;padding:8px!important}
@media(max-width:1100px){html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .user-page-grid{grid-template-columns:1fr!important}}
@media(max-width:650px){
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .remembrance-private{padding:18px 14px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-filters{flex-direction:column!important;align-items:stretch!important;padding:14px!important;gap:16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-filters button{width:100%!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-counts{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-counts>a:last-child{grid-column:1/-1!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-entry{padding:16px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-entry form{position:static!important;margin:16px 0 0!important;width:100%!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-entry button{width:100%!important;min-height:44px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-panel>header{padding:18px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-grid{padding:12px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-card{padding:16px!important;gap:18px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-mail{flex-direction:column!important;align-items:stretch!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-mail button{width:100%!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce main>.workspace-panel,html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .user-plan-card,html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .user-orders-card{padding:18px!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .my-package-features .package-feature-list{grid-template-columns:1fr!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .physical-catalog-summary{grid-template-columns:1fr!important}
html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class].route-commerce .physical-catalog-model .product-model-preview{min-height:0!important;padding:12px 0!important}
}

html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .wall-filters button,html body[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .qr-page-refined .user-qr-mail button{align-self:flex-end!important}
/* Memorial report link, once at the foot of the main memorial. */
html body .live-memorial .live-memorial-report-footer{display:flex!important;justify-content:center!important;align-items:center!important;padding:20px!important;border-top:1px solid #ded4c5!important;background:#f5f2eb!important}html body .live-memorial .live-memorial-report-footer a{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:8px 16px!important;color:#214539!important;font-size:14px!important;font-weight:600!important;text-decoration:underline!important;text-align:center!important}

/* Align the main contribution form with the remembrance wall. */
html body .live-memorial #dodaj-uspomenu.live-main-contribution[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{box-sizing:border-box!important;width:calc(100% - 64px)!important;max-width:660px!important;margin:24px auto!important;padding:24px!important}@media(max-width:700px){html body .live-memorial #dodaj-uspomenu.live-main-contribution[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{width:calc(100% - 28px)!important;padding:18px!important;margin:20px auto!important}}

html body .live-memorial #dodaj-uspomenu.live-main-contribution[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{background:#153f35!important;color:#f4f1e8!important}html body .live-memorial #dodaj-uspomenu.live-main-contribution[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(h2,p,label,small){color:#e3eee7!important;opacity:1!important}html body .live-memorial #dodaj-uspomenu.live-main-contribution[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] h2{color:#fff9ec!important}

/* Cream frame around the green contribution form. */
html body .live-memorial #dodaj-uspomenu.live-main-contribution[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{border:18px solid #f2eee5!important;border-radius:20px!important;box-shadow:0 0 0 1px #d9cfbf!important}@media(max-width:700px){html body .live-memorial #dodaj-uspomenu.live-main-contribution[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{border-width:12px!important;border-radius:16px!important}}

html body .live-memorial .live-memorial-report-footer{justify-content:flex-end!important;padding:8px 24px!important;background:transparent!important;border-top:0!important}html body .live-memorial .live-memorial-report-footer a{font-size:12px!important;font-weight:400!important;color:#64766c!important;text-decoration:none!important;padding:8px 0!important}html body .live-memorial .live-memorial-report-footer a:hover{text-decoration:underline!important;color:#214539!important}

dialog.memorial-report-dialog{width:min(680px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;background:#fffdf8!important;color:#214539!important;border:1px solid #d9cfbf!important;border-radius:18px!important;padding:24px!important}dialog.memorial-report-dialog::backdrop{background:rgba(12,35,28,.65)}.memorial-report-dialog .reference-dialog-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.memorial-report-dialog .report-form{padding:0!important;border:0!important;box-shadow:none!important;margin:0!important}.memorial-report-dialog .report-form h1{display:none}.memorial-report-dialog :is(h2,p,label,small){color:#214539!important}.memorial-report-dialog .report-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.memorial-report-dialog :is(input:not([type=checkbox]),select,textarea){width:100%!important;box-sizing:border-box!important;min-height:44px!important}.memorial-report-dialog .check{display:flex!important;align-items:flex-start!important;gap:10px!important}.memorial-report-dialog .check input{flex:0 0 auto!important}.memorial-report-dialog label{display:block;margin:14px 0}.memorial-report-dialog [data-memorial-report-close]{min-width:44px;min-height:44px}@media(max-width:600px){dialog.memorial-report-dialog{padding:18px!important}.memorial-report-dialog .report-fields{grid-template-columns:1fr;gap:0}.memorial-report-dialog h2{font-size:24px!important}}

/* Compact, readable report dialog. */
html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{padding:0!important;border-radius:18px!important;width:min(640px,calc(100vw - 24px))!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-dialog-heading{position:sticky!important;top:0!important;z-index:2!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;padding:20px 24px!important;margin:0!important;gap:16px!important;background:#f2eee5!important;border-bottom:1px solid #ded5c7!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-dialog-heading h2{font-size:27px!important;line-height:1.2!important;font-weight:400!important;padding:0!important;margin:0!important;flex:1!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-memorial-report-close]{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;margin:0!important;padding:0!important;background:#fffdf8!important;color:#214539!important;border:1px solid #d8cebf!important;border-radius:50%!important;box-shadow:none!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .report-form{padding:22px 24px 24px!important;background:#fffdf8!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .eyebrow{font-size:11px!important;letter-spacing:.1em!important;color:#8b653f!important;margin:0 0 10px!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .report-form>p:not(.eyebrow){font-size:13px!important;line-height:1.6!important;margin:0 0 20px!important;color:#53675e!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] form{display:block!important;margin:0!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] label{font-size:13px!important;font-weight:600!important;line-height:1.5!important;margin:0 0 16px!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] :is(input:not([type=checkbox]),select,textarea){margin:6px 0 0!important;font-size:14px!important;line-height:1.5!important;padding:10px 12px!important;border:1px solid #cbd3c8!important;border-radius:8px!important;background:white!important;color:#214539!important;max-width:100%!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] textarea{min-height:120px!important;resize:vertical!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] small{display:block!important;font-size:12px!important;font-weight:400!important;margin-top:6px!important;color:#5c6e64!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] label.check{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:flex-start!important;font-weight:400!important;font-size:12px!important;padding:12px!important;background:#edf2ed!important;border-radius:8px!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] label.check input{margin:3px 0 0!important;width:16px!important;height:16px!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] button:not([data-memorial-report-close]){width:100%!important;min-height:44px!important;margin:4px 0 0!important;border-radius:8px!important;background:#2f5b4c!important;color:#fffdf5!important}@media(max-width:600px){html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-dialog-heading{padding:16px 18px!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .reference-dialog-heading h2{font-size:23px!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .report-form{padding:18px!important}html body dialog.memorial-report-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .report-fields{display:grid!important;grid-template-columns:1fr!important;gap:0!important}}

.app-footer-settings{max-width:960px;margin:0 0 24px}.app-footer-settings form{display:grid;gap:16px}.app-footer-settings label{display:grid;gap:7px}.app-footer-settings :is(input,textarea){box-sizing:border-box;width:100%;max-width:100%;min-height:44px}.app-footer-settings small{line-height:1.6}.app-footer-preview{margin-top:24px;padding:20px;background:#153f35;border-radius:12px;color:#f6f1e9}.app-footer-preview p{font-family:Georgia,serif;font-size:24px;color:#f6f1e9!important}.app-footer-preview :is(small,div,span){color:#e3ebe5!important}.app-footer-preview span{display:block;margin-top:16px;font-size:12px}.live-memorial-footer-copy{min-width:0;max-width:850px}.live-memorial-footer-extra{font-size:14px!important;line-height:1.7!important;white-space:normal;overflow-wrap:anywhere;margin-top:10px}.live-memorial-footer-copy p{margin:0!important}@media(max-width:600px){.app-footer-settings{padding:18px!important}.app-footer-settings button{width:100%!important}.live-memorial-footer{flex-wrap:wrap;gap:18px}.live-memorial-footer-extra{font-size:13px!important}}

.footer-live-preview{margin-top:28px;padding-top:22px;border-top:1px solid #ddd3c5}.footer-live-preview>header{display:block!important;padding:0!important;background:none!important}.footer-live-preview h3{margin:0 0 6px!important;font-size:21px!important}.footer-live-preview>header p{font-size:13px!important;color:#5b6c62!important}.footer-preview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px;align-items:start}.footer-device-preview{min-width:0}.footer-device-preview h4{margin:14px 0 10px!important;font:600 13px Arial,sans-serif!important;color:#53685d!important}.footer-preview-surface{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f4f1e8;padding:24px;border:1px solid #d8cfc0;border-radius:12px;min-height:150px;box-sizing:border-box}.footer-preview-copy{min-width:0;overflow-wrap:anywhere}.footer-preview-copy [data-footer-preview-message]{font:italic 24px/1.35 Georgia,serif!important;color:#315348!important;margin:0!important}.footer-preview-copy [data-footer-preview-extra]{white-space:pre-wrap;font:14px/1.7 Arial,sans-serif!important;color:#36564b!important;margin-top:10px}.footer-preview-brand{font:12px/1.5 Arial,sans-serif!important;color:#627568!important;flex-shrink:0}.footer-device-mobile .footer-preview-surface{display:block;text-align:center;max-width:375px;margin:auto;padding:24px 18px}.footer-device-mobile .footer-preview-brand{display:block;margin-top:22px}.footer-device-mobile [data-footer-preview-extra]{font-size:13px!important}@media(max-width:900px){.footer-preview-grid{grid-template-columns:1fr}.footer-device-desktop .footer-preview-surface{flex-wrap:wrap}.footer-preview-surface{padding:20px}.footer-device-mobile .footer-preview-surface{width:100%}}

.footer-column-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.footer-preview-columns,.live-memorial-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:16px}.footer-preview-columns [data-footer-preview-column]{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 Arial,sans-serif;color:#36564b}.footer-preview-surface{display:block}.footer-preview-brand{display:block;margin-top:22px}.footer-preview-grid{grid-template-columns:1fr}.footer-device-mobile .footer-preview-columns{grid-template-columns:1fr;gap:14px}.live-memorial-footer-copy{width:100%;max-width:none}.live-memorial-footer-columns:empty{display:none}.live-memorial-footer-columns .live-memorial-footer-extra{margin:0!important}.live-memorial-footer{flex-wrap:wrap}@media(max-width:700px){.footer-column-fields,.live-memorial-footer-columns{grid-template-columns:1fr;gap:16px}.footer-preview-columns{gap:10px}.footer-device-desktop .footer-preview-columns{font-size:11px}.footer-device-desktop [data-footer-preview-column]{font-size:11px}.live-memorial-footer-columns{text-align:center}}

html body .live-memorial .live-remembrance-wall{border-color:var(--lb-memorial-wall-border,#d8cec1)!important}html body .live-memorial #dodaj-uspomenu.live-main-contribution[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{border-color:var(--lb-memorial-form-border,#d8cec1)!important}.memorial-frame-settings{max-width:960px;margin-bottom:24px}.memorial-frame-color-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.memorial-frame-color-fields label{display:grid;gap:10px;font-size:14px}.frame-color-control{display:flex;align-items:center;gap:14px}.frame-color-control input[type=color]{width:70px!important;min-height:46px!important;padding:4px!important;cursor:pointer}.frame-color-control output{font:600 14px Arial,sans-serif;color:#315348}.memorial-frame-preview{border-top:1px solid #ddd3c5;margin-top:24px;padding-top:20px}.memorial-frame-preview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.memorial-frame-preview h3{font-size:21px}.memorial-frame-preview h4{font:400 23px/1.3 Georgia,serif!important;margin:8px 0!important}.memorial-frame-preview article[data-frame-preview=memorial_wall_border]{border:1px solid var(--lb-memorial-wall-border,#d8cec1);border-radius:14px;background:#f5f1e8;padding:20px}.memorial-frame-preview article[data-frame-preview=memorial_form_border]{border:16px solid var(--lb-memorial-form-border,#d8cec1);border-radius:18px;background:#153f35;padding:20px}.memorial-frame-preview article[data-frame-preview=memorial_form_border] :is(p,h4){color:#f4f1e8!important}.memorial-frame-preview .eyebrow{font-size:10px!important;letter-spacing:.08em!important}.memorial-frame-preview article p{font-size:13px;line-height:1.6}.frame-preview-gestures{border:1px solid #e0d8cd;border-radius:8px;padding:12px;font-size:12px}.frame-preview-field{display:block;margin-top:12px;background:#fffdf8;border:1px solid #cbd3c8;border-radius:7px;padding:12px;color:#315348;font-size:13px}@media(max-width:700px){.memorial-frame-settings{padding:18px!important}.memorial-frame-color-fields,.memorial-frame-preview-grid{grid-template-columns:1fr}.memorial-frame-settings button{width:100%!important}.memorial-frame-preview article[data-frame-preview=memorial_form_border]{border-width:12px;padding:18px}}

html body #okviri-memorijala [data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview=memorial_form_border]{border-width:18px!important;border-style:solid!important;border-radius:18px!important;background:#153f35!important;padding:20px!important}html body #okviri-memorijala [data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview=memorial_wall_border]{border-width:1px!important;border-style:solid!important;background:#f5f1e8!important;padding:20px!important}html body #okviri-memorijala [data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview=memorial_form_border] :is(p,h4){color:#f4f1e8!important}@media(max-width:700px){html body #okviri-memorijala [data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview=memorial_form_border]{border-width:12px!important;padding:18px!important}}

html body .live-memorial .live-remembrance-wall[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{border-width:var(--lb-memorial-wall-width,1px)!important;border-style:solid!important;border-radius:var(--lb-memorial-wall-radius,13px)!important}html body .live-memorial #dodaj-uspomenu.live-main-contribution[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{border-width:var(--lb-memorial-form-width,18px)!important;border-radius:var(--lb-memorial-form-radius,20px)!important}.frame-geometry-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.frame-geometry-fields fieldset{min-width:0;padding:16px;border:1px solid #d8cec1;border-radius:10px}.frame-geometry-fields legend{font:400 19px Georgia,serif;padding:0 6px}.frame-geometry-fields label{display:grid;gap:7px;margin-bottom:14px;font-size:13px}.frame-geometry-fields input{width:100%;min-height:44px;box-sizing:border-box}html body #okviri-memorijala [data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview=memorial_wall_border]{border-width:var(--lb-memorial-wall-width,1px)!important;border-radius:var(--lb-memorial-wall-radius,13px)!important}html body #okviri-memorijala [data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview][data-frame-preview=memorial_form_border]{border-width:var(--lb-memorial-form-width,18px)!important;border-radius:var(--lb-memorial-form-radius,20px)!important}@media(max-width:700px){.frame-geometry-fields{grid-template-columns:1fr}.frame-geometry-fields fieldset{padding:14px}}

.footer-column-editor{min-width:0}.footer-column-editor .footer-position-label{margin-top:12px}.footer-position-label select{width:100%;min-height:44px}.live-memorial-footer-columns:not(:empty),.footer-preview-columns{min-height:140px;align-items:start}.footer-text-top{align-self:start!important}.footer-text-center{align-self:center!important}.footer-text-bottom{align-self:end!important}.frame-save-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px}.frame-save-actions button{margin:0!important}dialog.frame-reset-dialog{width:min(540px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;overflow:auto!important;box-sizing:border-box!important;padding:24px!important;background:#fffdf8!important;color:#214539!important;border:1px solid #d8cec1!important;border-radius:16px!important}dialog.frame-reset-dialog::backdrop{background:rgba(12,35,28,.65)}.frame-reset-dialog header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0!important;background:none!important}.frame-reset-dialog h2{margin:0!important;font:400 26px/1.25 Georgia,serif!important;color:#214539!important}.frame-reset-dialog p,.frame-reset-dialog li{font-size:14px!important;line-height:1.7!important;color:#36564b!important}.frame-reset-dialog [aria-label="Zatvori potvrdu"]{width:40px!important;height:40px!important;min-width:40px!important;padding:0!important;border-radius:50%!important}.frame-reset-dialog ul{padding-left:20px}@media(max-width:700px){.frame-save-actions{flex-direction:column;align-items:stretch}.frame-save-actions button{width:100%!important}.frame-reset-dialog{padding:18px!important}.live-memorial-footer-columns,.footer-device-mobile .footer-preview-columns{grid-auto-rows:minmax(120px,auto)}.footer-device-mobile .footer-preview-columns{min-height:0}}

.footer-brand-position{display:grid;gap:8px;max-width:460px;margin-top:20px}.footer-brand-position select{width:100%;min-height:44px}.live-memorial-footer-extra .live-footer-brand-in-column{display:block!important;margin-top:14px!important;font-size:12px!important;font-style:normal!important;line-height:1.6!important;color:inherit!important;opacity:.85}.footer-preview-columns .footer-preview-brand{margin-top:14px!important}.footer-preview-columns [data-footer-preview-column]{min-width:0}@media(max-width:700px){.footer-brand-position{max-width:none}.live-memorial-footer-columns .live-memorial-footer-extra:empty{display:none}}

.live-memorial-footer-extra .live-footer-main-message{font:italic 24px/1.35 Georgia,serif!important;color:inherit!important;margin:0 0 12px!important;overflow-wrap:anywhere}.footer-preview-columns [data-footer-preview-message]{margin:0 0 12px!important}@media(max-width:700px){.live-memorial-footer-extra .live-footer-main-message{font-size:22px!important}}

html body .live-memorial .footer-horizontal-left[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{text-align:left!important;}html body .live-memorial .footer-horizontal-center[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{text-align:center!important;}html body .live-memorial .footer-horizontal-right[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{text-align:right!important;}html body .live-memorial .live-footer-brand-separate{display:block!important;width:100%!important;box-sizing:border-box!important}.app-footer-settings .footer-position-label{display:grid;gap:8px;margin:14px 0}.app-footer-settings .footer-position-label select{min-height:44px;width:100%}.footer-preview-columns [data-footer-preview-message],.footer-preview-columns .footer-preview-brand{display:block;box-sizing:border-box;width:100%}

html body .live-memorial .live-grave-people #dodaj-uspomenu.live-main-contribution[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{width:100%!important;max-width:none!important;margin:24px 0 0!important;grid-column:1 / -1!important}
.footer-typography-settings{margin:24px 0;padding:20px;min-width:0}.footer-typography-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.footer-typography-grid fieldset{min-width:0;margin:0;padding:16px}.footer-typography-grid label{display:block;margin:10px 0}.footer-type-color{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.footer-type-color input[type=color]{width:64px;min-height:44px;padding:4px}.footer-type-color output{font-size:13px;overflow-wrap:anywhere}.footer-preview-surface{overflow-wrap:anywhere}.footer-preview-columns>div{min-width:0}@media(max-width:700px){.footer-typography-grid{grid-template-columns:1fr}.footer-typography-settings{padding:14px}.footer-typography-grid fieldset{padding:14px}}
html body .package-detail-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{box-sizing:border-box!important;width:min(680px,calc(100vw - 32px))!important;max-width:680px!important;max-height:calc(100dvh - 32px)!important;padding:28px!important;border:1px solid #d8cec1!important;border-radius:20px!important;background:#fffdf8!important;color:#29483f!important;overflow:auto!important;box-shadow:0 24px 80px #0004!important;margin:auto!important;text-align:left!important}
.package-detail-dialog::backdrop{background:#183d35b3}.package-detail-heading{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;padding-bottom:18px!important;border-bottom:1px solid #e3d9cc!important}.package-detail-heading h2{font-size:30px!important;margin:4px 0!important;color:#183f35!important}.package-detail-heading button{flex:none!important;min-width:44px!important;min-height:44px!important}.package-detail-price{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin:22px 0}.package-detail-price strong{font:32px Georgia,serif!important;color:#153f35!important}.package-detail-price span{font-size:14px;color:#52685f}.package-detail-limits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.package-detail-limits p{padding:12px;background:#eef2ec;border-radius:10px;font-size:14px!important;margin:0!important}.package-detail-limits strong{display:block;font-size:22px}.package-detail-features{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;padding:0!important;list-style:none!important;margin:18px 0!important}.package-detail-features li{font-size:14px!important;line-height:1.6!important;padding:7px 0!important;color:#29483f!important}.package-detail-note{font-size:13px!important;line-height:1.6!important;color:#52685f!important}.package-detail-actions{display:flex!important;justify-content:space-between!important;gap:12px!important;flex-wrap:wrap!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid #e3d9cc!important}.package-detail-actions a,.package-detail-actions button{min-height:44px!important}.registration-package-summary{padding:18px;margin:18px 0;background:#edf2eb;border:1px solid #cbd8cb;border-radius:12px;color:#244b3e}.registration-package-summary h3{margin:4px 0 10px}.registration-package-summary p{line-height:1.6!important;font-size:14px!important}.registration-package-summary a{color:#215840!important;text-decoration:underline!important}.package-choice-note{padding:20px;background:#edf2eb;border-radius:12px}.onboarding-package-banner{border-left:4px solid #315c4d!important}
@media(max-width:700px){html body .package-detail-dialog[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{padding:20px!important}.package-detail-heading h2{font-size:25px!important}.package-detail-features{grid-template-columns:1fr!important}.package-detail-limits{gap:8px}.package-detail-limits p{padding:10px;font-size:12px!important}.package-detail-actions{flex-direction:column!important}.package-detail-actions a,.package-detail-actions button{box-sizing:border-box!important;width:100%!important}.registration-package-summary{padding:14px}.package-detail-dialog *{min-width:0;overflow-wrap:anywhere}}


/* Compact memorial heading and story-style contribution panel. */
#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu{box-sizing:border-box!important;width:100%!important;max-width:1060px!important;margin:24px auto 64px!important;padding:30px!important;background:#153F35!important;color:#F4F1E8!important;border:var(--lb-memorial-form-width,18px) solid var(--lb-memorial-form-border,#D8CEC1)!important;border-radius:var(--lb-memorial-form-radius,20px)!important;box-shadow:0 12px 32px rgba(21,63,53,.12)!important;}
#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu .public-contribution-heading{background:transparent!important;padding:0!important;margin:0 0 24px!important;border:0!important;}
#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu h2{color:#F4F1E8!important;font-size:30px!important;line-height:1.2!important;margin:8px 0 14px!important;}
#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu p,#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu label,#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu small,#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu strong{color:#F4F1E8!important;}
#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu .live-overline{color:#D8CEC1!important;}
#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu input,#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu select,#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu textarea{color:#153F35!important;background-color:#FFFDF9!important;}
@media(max-width:600px){.live-grave-people[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]>h2{font-size:clamp(20px,6vw,26px)!important;line-height:1.2!important;letter-spacing:-.025em!important;white-space:nowrap!important;margin-bottom:12px!important;}#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu{width:100%!important;padding:20px 16px!important;margin:20px auto 36px!important;}#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu h2{font-size:25px!important;}#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu form{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;}#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu input,#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu select,#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu textarea{font-size:16px!important;min-width:0!important;max-width:100%!important;}}

#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu form{gap:20px!important;}#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu form>label{margin:0!important;padding:0!important;gap:8px!important;}#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu input,#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu select,#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu textarea{margin-top:6px!important;margin-bottom:0!important;}

.live-story-section[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > p{font-size:17px!important;line-height:1.8!important;}
@media(max-width:600px){.live-story-section[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > p{font-size:17px!important;line-height:1.75!important;}}

@media(max-width:600px){.public-people[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]:has(.live-story-section){padding-left:10px!important;padding-right:10px!important;}.live-person-content[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]:has(>.live-story-section){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;}.live-story-section[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:20px 16px!important;border:1px solid #D8CEC1!important;border-radius:14px!important;background:#FFFDF9!important;}.live-story-section[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > p{font-size:17px!important;line-height:1.75!important;overflow-wrap:break-word!important;}}

@media(max-width:600px){.live-grave-cover[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > footer{box-sizing:border-box!important;height:auto!important;min-height:36px!important;padding:8px 12px!important;gap:6px!important;}.live-grave-cover[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > footer>span{font-size:11px!important;line-height:1.4!important;letter-spacing:.03em!important;}}

@media(max-width:600px){.live-grave-cover[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > .memorial-cover{inset:0!important;bottom:0!important;height:100%!important;min-height:100%!important;}.live-grave-cover[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > .memorial-cover .cover-slides{height:100%!important;min-height:100%!important;}}

@media(max-width:600px){.live-grave-cover[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > .live-grave-cover-copy{inset:0!important;bottom:0!important;height:100%!important;box-sizing:border-box!important;padding:20px 18px 58px!important;}}

@media(max-width:600px){.live-remembrance-wall[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{box-sizing:border-box!important;width:calc(100vw - 20px)!important;max-width:none!important;margin-left:calc((100% - (100vw - 20px))/2)!important;margin-right:0!important;padding:16px 10px!important;}.live-remembrance-wall[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-guestbook-panel{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;}.live-remembrance-wall[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-guestbook-form{box-sizing:border-box!important;width:100%!important;max-width:none!important;min-width:0!important;padding:20px 14px!important;grid-template-columns:minmax(0,1fr)!important;gap:16px!important;}.live-remembrance-wall[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-guestbook-form>label{min-width:0!important;margin:0!important;}.live-remembrance-wall[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-guestbook-form :is(input:not([type=checkbox]),select,textarea,button){box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;font-size:16px!important;}.live-remembrance-wall[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-guestbook-form h3{font-size:25px!important;line-height:1.25!important;}.live-remembrance-wall[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-guestbook-form small{font-size:14px!important;line-height:1.6!important;}}

@media(max-width:600px){#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu{box-sizing:border-box!important;width:calc(100vw - 20px)!important;max-width:none!important;margin-left:calc((100% - (100vw - 20px))/2)!important;margin-right:0!important;padding:20px 14px!important;}}

@media(max-width:600px){#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu{border:0!important;outline:0!important;box-shadow:none!important;border-radius:14px!important;}}

@media(max-width:600px){#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu#dodaj-uspomenu.live-main-contribution{width:calc(100% + 40px)!important;margin-left:-20px!important;margin-right:-20px!important;}}

@media(max-width:600px){.live-remembrance-wall[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{border:0!important;outline:0!important;box-shadow:none!important;width:calc(100% + 40px)!important;margin-left:-20px!important;margin-right:-20px!important;}}

@media(max-width:600px){.live-remembrance-wall[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{background:transparent!important;}}

@media(max-width:600px){.live-remembrance-wall[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > header :is(h2,p){color:#FFFDF9!important;text-shadow:0 1px 4px rgba(0,0,0,.8)!important;}}

.live-person-heading[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > p,.live-person-heading[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-life-places :is(span,strong){color:#FFFDF9!important;text-shadow:0 1px 4px rgba(0,0,0,.8)!important;}.live-person-heading[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > p{font-size:16px!important;line-height:1.6!important;}.live-person-heading[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > .live-overline{font-size:12px!important;line-height:1.6!important;}.live-person-heading[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-life-places span{font-size:12px!important;line-height:1.5!important;}

.live-person-heading[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > h1{color:#FFFDF9!important;text-shadow:0 1px 4px rgba(0,0,0,.8)!important;}
.live-person-heading[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] > p,.live-person-heading[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] .live-life-places :is(span,strong){color:#214A3F!important;text-shadow:none!important;}

.live-story-section .story-reader[class]{margin:18px 0 22px!important;padding:14px!important;border:1px solid #D8CEC1!important;border-radius:12px!important;background:#F2F4EF!important;color:#214A3F!important;}
.story-reader-actions[class]{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;}
.story-reader-actions[class] button{min-height:42px!important;padding:9px 14px!important;border-radius:8px!important;background:#214A3F!important;color:#FFFDF9!important;border:1px solid #214A3F!important;font-size:14px!important;line-height:1.4!important;}
.story-reader-actions[class] button:disabled{opacity:.5!important;}
.story-reader-actions[class] label{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:14px!important;color:#214A3F!important;}
.story-reader-actions[class] select{width:auto!important;min-width:80px!important;min-height:42px!important;margin:0!important;padding:7px!important;font-size:16px!important;background:#FFFDF9!important;color:#214A3F!important;}
.story-reader[class] small{display:block!important;margin-top:10px!important;font-size:12px!important;line-height:1.5!important;color:#36574A!important;}
@media(max-width:400px){.story-reader-actions[class]{gap:8px!important;}.story-reader-actions[class] label{width:100%!important;}}

.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:12px!important;margin:8px 0 18px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-toggle]{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-height:48px!important;min-width:48px!important;padding:6px!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:#315E50!important;box-shadow:none!important;cursor:pointer!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-toggle]::before,.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-toggle]::after{content:none!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-toggle] svg{display:block!important;width:36px!important;height:36px!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-toggle]:focus-visible{outline:2px solid #315E50!important;outline-offset:3px!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-toggle]:hover{background:#E8EDE6!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][data-reader-state="playing"] [data-reader-toggle]{background:#E8EDE6!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-speed]{display:inline-flex!important;align-items:center!important;gap:8px!important;width:auto!important;margin:0!important;color:#315E50!important;font-size:13px!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-speed][hidden]{display:none!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] select{width:auto!important;min-width:76px!important;min-height:38px!important;margin:0!important;padding:6px 8px!important;font-size:16px!important;color:#214A3F!important;background:#FFFDF9!important;border:1px solid #D8CEC1!important;border-radius:8px!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-status]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][data-reader-state="error"] [data-reader-status]{position:static!important;width:auto!important;height:auto!important;clip-path:none!important;white-space:normal!important;margin:0!important;color:#7D3929!important;}

.live-story-section[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{position:relative!important;padding-top:76px!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{position:absolute!important;top:12px!important;right:12px!important;left:auto!important;max-width:calc(100% - 24px)!important;flex-direction:row-reverse!important;margin:0!important;z-index:2!important;}

.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-toggle]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:8px!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-toggle] svg{width:28px!important;height:28px!important;}

.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{flex-wrap:nowrap!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-toggle]{touch-action:manipulation!important;user-select:none!important;-webkit-touch-callout:none!important;}
.story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class] [data-reader-speed]{position:absolute!important;top:50px!important;right:0!important;z-index:5!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:12px!important;background:#FFFDF9!important;border:1px solid #D8CEC1!important;border-radius:10px!important;box-shadow:0 5px 18px rgba(0,0,0,.14)!important;min-width:140px!important;}

.person-story-narrator-scope[class]{position:relative!important;padding-top:56px!important;}
.person-story-narrator-scope[class] > .story-reader-icon[class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class][class]{top:0!important;right:0!important;}@media(max-width:650px){html body[class][class][class][class][class][class][class][class][class][class][class][class] .report-center .report-case-nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .report-center .report-case-nav>*{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;min-height:48px!important;box-sizing:border-box!important;padding:10px!important;font-size:14px!important;line-height:1.45!important;text-align:center!important;white-space:normal!important;border-radius:8px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .report-center .report-history p,html body[class][class][class][class][class][class][class][class][class][class][class][class] .report-center .report-explanation{font-size:15px!important;line-height:1.65!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .report-center .report-history small,html body[class][class][class][class][class][class][class][class][class][class][class][class] .report-center .report-delivery{font-size:14px!important;line-height:1.6!important;overflow-wrap:anywhere!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .report-center .report-card{min-width:0!important}}.report-search{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:24px 0}.report-search label{display:grid;gap:7px;flex:1 1 220px}.report-search input,.report-search select{width:100%;box-sizing:border-box;min-height:44px}.report-summary-list{display:grid;gap:12px}.report-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 22px;padding:20px;background:#fffdfa;border:1px solid #ded5c9;border-radius:14px;align-items:center}.report-summary h2{margin:0 0 7px;font-size:23px}.report-summary p{margin:5px 0;overflow-wrap:anywhere}.report-case-nav{display:flex;justify-content:space-between;gap:12px;margin:20px 0;flex-wrap:wrap}.report-case-nav .disabled{opacity:.55;padding:12px 14px}.report-summary .report-badges{margin:10px 0}.report-case-nav a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:650px){.report-summary{grid-template-columns:1fr;padding:16px}.report-summary>a{justify-content:center}.report-case-nav{display:grid;grid-template-columns:1fr 1fr}.report-case-nav>*{white-space:normal!important;text-align:center;justify-content:center}.report-search{display:grid;grid-template-columns:1fr}.report-search button{width:100%}.report-search input,.report-search select{font-size:16px!important}}html body[class][class][class][class][class][class][class][class][class][class][class][class] .report-center .report-workflow select,html body[class][class][class][class][class][class][class][class][class][class][class][class] .report-center .report-workflow textarea{font-size:16px!important;font-weight:400!important;min-height:44px!important}html body[class][class][class][class][class][class][class][class][class][class][class][class] .report-center .report-workflow button{font-size:14px!important}.report-workflow{display:grid;gap:18px}.report-workflow h3{margin:0 0 10px;font-size:21px}.report-workflow p{line-height:1.6}.report-workflow label{display:block;margin-bottom:14px}.report-workflow select,.report-workflow textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;font-size:16px;min-height:44px}.report-workflow .report-step{padding:18px;background:#f3f5f0;border-radius:12px}.report-deliveries{display:grid;gap:10px;margin-top:20px}.report-delivery{padding:12px 15px;background:#f3f5f0;border-radius:10px;line-height:1.6}.report-delivery form{margin-top:8px}.report-history small{display:block;line-height:1.6}.report-center .report-actions form{margin:0}.report-center .report-actions .buttons{align-items:stretch}@media(max-width:650px){.report-workflow .report-step{padding:14px}.report-actions button,.report-delivery button{width:100%!important;white-space:normal!important}.report-delivery{overflow-wrap:anywhere}}.report-center{max-width:1200px;margin:auto;color:#234d45}.report-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.report-intro h1{margin:5px 0 12px}.report-count{background:#e6efe9;border-radius:30px;padding:10px 18px;white-space:nowrap}.report-card,.report-form{background:#fffdfa;border:1px solid #ded5c9;border-radius:18px;padding:24px;margin:18px 0}.report-card header{display:flex;justify-content:space-between;gap:16px;align-items:start}.report-card h2{font-size:24px;margin:8px 0}.report-badges{display:flex;gap:8px;flex-wrap:wrap}.report-badges span{background:#e6efe9;padding:6px 10px;border-radius:18px;font-size:13px}.report-badges .overdue{background:#fae8dd;color:#943c1e}.report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0}.report-grid dt{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#687a74}.report-grid dd{margin:7px 0 0;overflow-wrap:anywhere;line-height:1.6}.report-explanation{background:#f1f4ef;border-radius:10px;padding:16px;line-height:1.7;overflow-wrap:anywhere}.report-actions{border-top:1px solid #e5ddd2;margin-top:22px;padding-top:20px}.report-actions textarea{width:100%;min-height:90px;box-sizing:border-box}.report-actions .buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.report-center button,.report-center .button{min-height:44px!important;box-sizing:border-box;line-height:1.4!important;padding:10px 14px!important}.report-history{border-left:2px solid #c5b492;padding-left:16px;margin-top:20px}.report-history p{margin:5px 0 16px;overflow-wrap:anywhere}.report-form{max-width:760px;margin:30px auto}.report-form .report-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.report-form label{display:block;margin:0 0 18px}.report-form input:not([type=checkbox]),.report-form select,.report-form textarea{width:100%;box-sizing:border-box;margin-top:7px;min-height:44px}.report-form .check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.report-form .check input{flex:0 0 auto;margin-top:4px}.report-form h1{font-size:32px;line-height:1.2}.report-center .muted{color:#687a74}.report-mail{font-size:13px;color:#687a74;margin-top:14px}@media(max-width:650px){.report-center{min-width:0}.report-intro{display:block}.report-count{display:inline-block}.report-card,.report-form{padding:18px 15px;border-radius:14px}.report-card header{display:block}.report-grid{grid-template-columns:1fr 1fr;gap:16px}.report-form .report-fields{grid-template-columns:1fr;gap:0}.report-grid>div:first-child{grid-column:1/-1}.report-grid dd{font-size:14px}.report-card header small{overflow-wrap:anywhere}.report-actions .buttons{display:grid;grid-template-columns:1fr}.report-center .report-card .report-actions .buttons>button.lumorija-button{width:100%!important;min-width:100%!important;white-space:normal;justify-content:center!important}.report-mail+form button{width:100%!important}.report-grid>div:last-child{grid-column:1/-1}.report-center textarea,.report-form input,.report-form select,.report-form textarea{font-size:16px!important}.report-card h2{font-size:23px}.report-form h1{font-size:28px}.report-form{margin:16px 0}.report-history{padding-left:12px}}.route-operations_extra .model-row-actions{display:flex!important;align-items:flex-start!important;gap:10px!important;flex-wrap:nowrap!important}.route-operations_extra .model-remove-action{margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;flex:1!important;min-width:0!important}.route-operations_extra .model-row-actions>a,.route-operations_extra .model-remove-action>summary{display:inline-flex!important;align-items:center!important;box-sizing:border-box!important;margin:0!important;padding:8px 12px!important;min-height:36px!important;height:36px!important;list-style:none!important;cursor:pointer}.model-remove-action>summary::-webkit-details-marker{display:none}