.rp-page{font-family:Inter,-apple-system,sans-serif;background:#faf8f3;color:#2a271f;min-height:100vh;width:100%;max-width:var(--page-max);margin:0 auto;padding:20px var(--page-gutter) 100px;box-sizing:border-box}.rp-title{font-size:18px;font-weight:800;color:#b8763a;font-style:italic;margin:0 0 2px}.rp-sub{font-size:12px;color:#8a8473;margin:0 0 16px}.rp-card{background:#fff;border:1px solid #e8e2d3;border-radius:12px;padding:14px;margin-bottom:12px}.rp-label{font-size:11px;color:#8a8473;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;display:block}.rp-tabs{display:flex;gap:6px;margin-bottom:12px}.rp-tab{flex:1;min-height:44px;border-radius:8px;border:1px solid #e8e2d3;background:#fff;color:#8a8473;font-size:13px;cursor:pointer;padding:8px 6px}.rp-tab[aria-selected=true]{background:#faf1e2;border-color:#ecd9b8;color:#b8763a;font-weight:700}@media(min-width:600px){.rp-tab{flex:0 0 auto;min-width:180px}}.rp-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.rp-chip{min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid #e8e2d3;background:#fff;color:#8a8473;font-size:13px;cursor:pointer}.rp-chip[aria-pressed=true]{background:#faf1e2;border-color:#ecd9b8;color:#b8763a;font-weight:700}@media(min-width:1024px){.rp-chip,.rp-tab{min-height:40px}}.rp-dates{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.rp-field{flex:1 1 140px;min-width:0}.rp-field label{font-size:11px;color:#8a8473;display:block;margin-bottom:4px}.rp-input{width:100%;min-height:44px;font-size:16px;padding:8px 10px;border:1px solid #e8e2d3;border-radius:8px;background:#f5f2ea;color:#2a271f;box-sizing:border-box}.rp-error{color:#c0392b;background:#fdecea;border:1px solid #f3c6c0;border-radius:8px;padding:8px 10px;font-size:13px;margin-top:10px}.rp-warn{color:#7a5a14;background:#fff6df;border:1px solid #ecd9b8;border-radius:8px;padding:8px 10px;font-size:13px;margin-bottom:12px}.rp-btn{width:100%;min-height:44px;padding:10px 14px;border-radius:8px;border:1px solid #b8763a;background:#b8763a;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.rp-btn:disabled{opacity:.5;cursor:not-allowed}.rp-btn-secondary{background:#fff;color:#2a271f;border-color:#e8e2d3}.rp-actions{display:flex;flex-direction:column;gap:8px}@media(min-width:600px){.rp-btn{width:auto;min-width:160px}.rp-actions{flex-direction:row;flex-wrap:wrap;align-items:center}}@media(min-width:1024px){.rp-btn,.rp-input{min-height:40px}}.rp-hint{font-size:11px;color:#8a8473;margin-top:6px}.rp-skeleton{background:linear-gradient(90deg,#eee8d8 25%,#f6f2e7,#eee8d8 75%);background-size:200% 100%;animation:rp-shimmer 1.2s infinite;border-radius:8px;height:56px;margin-bottom:10px}@keyframes rp-shimmer{to{background-position:-200% 0}}.rp-empty{text-align:center;color:#8a8473;font-size:14px;padding:28px 12px}.rp-section{margin-bottom:16px}.rp-section>h2,.rp-section>h3{font-size:14px;margin:0 0 8px}.rp-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}@media(min-width:600px){.rp-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.rp-tablewrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.rp-table{border-collapse:collapse;width:100%;font-size:13px}.rp-table th,.rp-table td{text-align:left;padding:6px 8px;border-bottom:1px solid #efe9da;vertical-align:top;overflow-wrap:anywhere}.rp-table th{font-size:11px;color:#8a8473;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.rp-print-head{display:none}@media print{.app-sidebar,.app-tabbar,.app-fab,.back-btn,.back-btn-deep,.app-header,.app-assist-bar,.app-skip-link,.mainmenu-panel,.rp-noprint{display:none!important}html,body{background:#fff!important;overflow:visible!important;height:auto!important;min-height:0!important}.app-shell,.app-shell[data-sidebar]{max-width:none!important;margin:0!important;padding:0!important;display:block!important}.app-main,.app-content{padding:0!important;max-width:none!important;width:auto!important;overflow:visible!important}.rp-page{max-width:none;padding:0;background:#fff;min-height:0}.rp-card{border-color:#999;break-inside:avoid}.rp-print-head{display:block;margin-bottom:12px;border-bottom:2px solid #2a271f;padding-bottom:8px}.rp-print-head h1{font-size:20px;margin:0 0 4px}.rp-print-head p{margin:0;font-size:12px}.rp-section+.rp-section{break-before:page}.rp-tablewrap{overflow:visible!important}.rp-table thead{display:table-header-group}.rp-table tr{break-inside:avoid}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--page-max: 100%;--page-narrow: 100%;--page-gutter: 16px;--tap: 44px;--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--footer-h: 64px;--header-h: 64px;--sidebar-w: 0px}@media(min-width:600px){:root{--page-max: 100%;--page-narrow: 720px;--page-gutter: 24px;--tap: 40px}}@media(min-width:1024px){:root{--page-max: 1200px;--page-narrow: 840px;--page-gutter: 32px;--tap: 36px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{margin:0;min-height:100vh;min-height:100dvh}body{overflow-x:hidden}img,video,canvas,svg{max-width:100%}@media(max-width:1023px){input,select,textarea{font-size:max(16px,1em)!important}}@media(max-width:1023px){input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select{min-height:40px}}.app-shell{width:100%;max-width:var(--page-max);margin:0 auto;min-height:100vh;min-height:100dvh}.app-header{height:auto;min-height:var(--header-h);padding-top:calc(8px + var(--safe-top))}.app-main{width:100%;max-width:var(--page-max);margin:0 auto;min-width:0}.app-main>*{min-width:0}.app-content{padding-top:calc(var(--header-h) + var(--safe-top));padding-bottom:calc(var(--footer-h) + var(--safe-bottom) + 72px)}.app-tap{min-height:40px;min-width:40px}.app-tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:var(--page-max);box-sizing:border-box;min-height:var(--footer-h);padding:6px 12px calc(6px + var(--safe-bottom));display:flex;justify-content:center;align-items:center;gap:12px;z-index:40;background:#faf8f3;border-top:1px solid #efe9da;box-shadow:0 -4px 12px #00000014}.app-tabbar>button{min-height:44px;min-width:52px}.app-fab{position:fixed;right:12px;bottom:calc(var(--footer-h) + var(--safe-bottom) + 12px);width:48px;height:48px}@media(min-width:600px){.app-fab{right:20px;width:52px;height:52px}}.app-sidebar{display:none}@media(min-width:1024px){.app-shell[data-sidebar=open]{--sidebar-w: 232px}.app-shell[data-sidebar=collapsed]{--sidebar-w: 64px}.app-shell[data-sidebar=open],.app-shell[data-sidebar=collapsed]{max-width:none;margin:0;padding-left:var(--sidebar-w)}.app-shell[data-sidebar=open] .app-sidebar,.app-shell[data-sidebar=collapsed] .app-sidebar{display:flex}.app-shell[data-sidebar=open] .app-header,.app-shell[data-sidebar=collapsed] .app-header{left:var(--sidebar-w)!important}.app-shell[data-sidebar=open] .app-header-menu,.app-shell[data-sidebar=collapsed] .app-header-menu,.app-shell[data-sidebar=open] .app-tabbar,.app-shell[data-sidebar=collapsed] .app-tabbar{display:none}.app-shell[data-sidebar=open] .app-content,.app-shell[data-sidebar=collapsed] .app-content{padding-bottom:72px}.app-shell[data-sidebar=open] .app-fab,.app-shell[data-sidebar=collapsed] .app-fab{bottom:20px;right:24px}.app-fab{bottom:calc(var(--footer-h) + var(--safe-bottom) + 12px)}.app-fixedbar-left{left:var(--sidebar-w)!important}}.app-sidebar{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);z-index:60;flex-direction:column;background:#fff;border-right:1px solid #e8e2d3;transition:width .15s ease;overflow:hidden}.app-sidebar-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:2px 0 4px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b9b09a #f3efe4}.app-sidebar-scroll::-webkit-scrollbar{width:8px}.app-sidebar-scroll::-webkit-scrollbar-track{background:#f3efe4}.app-sidebar-scroll::-webkit-scrollbar-thumb{background:#b9b09a;border-radius:4px}.app-sidebar-item{display:flex;align-items:center;gap:9px;width:100%;min-height:25px;text-align:left;background:none;border:none;border-left:3px solid transparent;padding:1px 12px;font:inherit;font-size:13px;line-height:1.2;color:#2a271f;cursor:pointer;text-decoration:none}.app-sidebar-icon{font-size:16px;line-height:1;width:22px;text-align:center;flex-shrink:0}.app-sidebar-home{min-height:42px!important;padding:3px 12px!important}.app-sidebar-item:hover{background:#faf8f3}.app-sidebar-item:focus-visible,.app-sidebar-toggle:focus-visible{outline:2px solid #b8763a;outline-offset:-2px}.app-sidebar-item[aria-current=page]{background:#f6ede2;border-left-color:#b8763a;color:#8c5622;font-weight:600}.app-sidebar-item .app-sidebar-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell[data-sidebar=collapsed] .app-sidebar-label,.app-shell[data-sidebar=collapsed] .app-sidebar-cat{display:none}.app-shell[data-sidebar=collapsed] .app-sidebar-item{justify-content:center;padding-left:0;padding-right:0}.app-sidebar-cat{font-size:10px;font-weight:700;color:#8a8473;text-transform:uppercase;letter-spacing:.6px;padding:5px 14px 1px;line-height:1.2}.app-sidebar-toggle{display:flex;align-items:center;justify-content:center;gap:8px;min-height:28px;flex-shrink:0;width:100%;background:#fff;border:none;border-top:1px solid #e8e2d3;cursor:pointer;font:inherit;font-size:12px;color:#8a8473}.mainmenu-panel{width:min(380px,calc(100vw - 24px))}@media(min-width:1024px){.mainmenu-panel{width:640px;max-width:calc(100vw - 48px);max-height:none!important;columns:3;column-gap:0}.mainmenu-panel>*{break-inside:avoid}}.app-assist-bar{position:fixed;left:50%;transform:translate(-50%);width:100%;max-width:var(--page-max);bottom:calc(var(--footer-h) + var(--safe-bottom));z-index:45}@media(min-width:1024px){.app-shell[data-sidebar=open] .app-assist-bar,.app-shell[data-sidebar=collapsed] .app-assist-bar{left:calc(var(--sidebar-w) + (100vw - var(--sidebar-w)) / 2);bottom:0}}.dash-cols{display:block}@media(min-width:1024px){.dash-cols{display:grid;grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:0 32px;align-items:start}.dash-col-main,.dash-col-side{min-width:0}}@media(min-width:1024px){.detail-tabs{display:none!important}.detail-cols{display:grid;grid-template-columns:minmax(280px,2fr) minmax(0,3fr);gap:32px;align-items:start}.detail-cols>*{min-width:0}}@media(min-width:1024px){.back-btn{display:none!important}}.app-skip-link{position:fixed;left:8px;top:8px;transform:translateY(-300%);z-index:100;background:#fff;border:2px solid #b8763a;border-radius:6px;padding:6px 12px;font-size:13px;color:#2a271f}.app-skip-link:focus{transform:none}#main-content:focus{outline:none}@media(max-width:1023px){.app-skip-link{display:none}}@media(min-width:1024px){.app-shell[data-sidebar=open] .app-main,.app-shell[data-sidebar=collapsed] .app-main{padding-bottom:72px}}@media(min-width:600px){button[style^="width: 100%"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button),button[style*="; width: 100%"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button),button[style^="width:100%"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button),button[style*=";width:100%"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button){width:fit-content!important;min-width:min(220px,100%)!important;max-width:360px!important}button[style^="width: 100%"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button):not([style*="display:"]),button[style*="; width: 100%"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button):not([style*="display:"]),button[style^="width:100%"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button):not([style*="display:"]),button[style*=";width:100%"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button):not([style*="display:"]){display:block}button[style^="width: 100%"][style*="border-style: none"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button),button[style*="; width: 100%"][style*="border-style: none"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button),button[style^="width:100%"][style*="border-style: none"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button),button[style*=";width:100%"][style*="border-style: none"]:not(.btn-block):not([style*="text-align: left"]):not([style*=space-between]):not([role=tab]):not(.app-sidebar-item):not(.app-sidebar-toggle):not(.app-skip-link):not(.mainmenu-panel button):not(.app-shell[data-sidebar] .back-btn-deep):not(.app-tabbar button){min-width:0!important}}@media(min-width:600px){.org-app-shell{max-width:1200px!important;padding-left:0!important;padding-right:0!important}}.org-page{font-family:Inter,-apple-system,sans-serif;background:#faf8f3;min-height:100vh;color:#2a271f;max-width:1200px;margin:0 auto;box-sizing:border-box;width:100%;min-width:0;padding:20px 16px calc(150px + env(safe-area-inset-bottom,0px))}@media(min-width:600px){.org-page{padding:28px 24px calc(150px + env(safe-area-inset-bottom,0px))}}@media(min-width:1024px){.org-page{padding:40px 32px calc(130px + env(safe-area-inset-bottom,0px))}}.org-page *,.org-page *:before,.org-page *:after{box-sizing:border-box}@media(max-width:599px){.org-page input,.org-page select,.org-page textarea{font-size:16px!important;min-height:44px}}.org-text{min-width:0;overflow-wrap:anywhere}.org-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.org-row>.org-grow{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.org-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.org-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:0}@media(max-width:599px){.org-actions>*{flex:1 1 calc(50% - 6px)}.org-actions>select{flex-basis:100%}}.org-tap{display:inline-flex;align-items:center;justify-content:center;min-height:34px;line-height:1.25;text-align:center;white-space:normal;max-width:100%;font-family:inherit}@media(max-width:599px){.org-tap{min-height:40px;padding-left:12px;padding-right:12px}}.org-grid{display:grid;gap:8px 12px;min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:start}.org-grid>*{min-width:0;margin-bottom:0!important}.org-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.org-list{display:grid;gap:6px 24px;min-width:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.org-list>*{min-width:0}.org-card{min-width:0}.org-back{width:100%}@media(min-width:600px){.org-back{width:auto;min-width:220px}}.org-form-row{display:flex;flex-wrap:wrap;gap:8px}.org-form-row>*{flex:1 1 200px;min-width:0}.org-row>.org-actions--full{flex:1 1 100%}
