html,body{width:100%;height:100%}input::-ms-clear{display:none}input::-ms-reveal{display:none}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:#0000;font-family:sans-serif;line-height:1.15}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}address{font-style:normal;line-height:inherit;margin-bottom:1em}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{text-align:left;caption-side:bottom;padding-top:.75em;padding-bottom:.3em}input,button,select,optgroup,textarea{color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical;overflow:auto}fieldset{border:0;min-width:0;margin:0;padding:0}legend{width:100%;max-width:100%;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal;margin-bottom:.5em;padding:0;display:block}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}*{box-sizing:border-box}body{min-width:360px;margin:0}.app-layout{min-height:100vh}.sidebar{border-right:1px solid #e7edeb}.brand{white-space:nowrap;align-items:center;gap:12px;height:92px;padding:24px;display:flex;overflow:hidden}.brand-mark{color:#fff;background:#167d7f;border-radius:12px 12px 12px 3px;flex-shrink:0;place-items:center;width:38px;height:42px;font-size:22px;display:grid}.brand strong{letter-spacing:2px;font-size:19px}.brand small{color:#869493;letter-spacing:2px;margin-top:4px;font-size:11px;display:block}.menu-caption{color:#91a09d;letter-spacing:2px;padding:22px 26px 12px;font-size:11px}.sidebar .ant-menu{padding:0 12px;border:0!important}.sidebar-footer{color:#82908f;font-size:12px;position:absolute;bottom:28px;left:26px}.status-dot{background:#167d7f;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.header{border-bottom:1px solid #e7edeb;justify-content:space-between;align-items:center;height:76px;padding:0 36px;display:flex}.breadcrumb-slash{color:#b8c3c0;margin:0 12px}.content{width:100%;max-width:1600px;margin:0 auto;padding:36px}.page-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.eyebrow{letter-spacing:2px;color:#81918e;font-size:10px}.page-heading h2{font-size:27px;margin:10px 0!important}.notice{margin-bottom:20px}.welcome-panel{background:#eaf3ef;border:1px solid #dae9e2;border-radius:14px;justify-content:space-between;align-items:center;min-height:270px;padding:36px;display:flex;position:relative;overflow:hidden}.welcome-panel h3{margin-top:16px;font-size:28px}.welcome-panel p{color:#627a72;line-height:1.9}.welcome-art{flex-shrink:0;width:300px;height:200px;position:relative}.orbit{border:1px solid #c5dcd1;border-radius:50%;width:270px;height:270px;position:absolute;top:-35px;left:15px}.orbit-two{width:200px;height:200px;top:0;left:50px}.art-tile{border-radius:22px;flex-direction:column;justify-content:center;align-items:center;width:115px;height:140px;display:flex;position:absolute}.tile-back{color:#b29360;background:#f6efe1;font-size:16px;top:30px;right:30px;transform:rotate(16deg)}.tile-front{color:#fff;background:#167d7f;font-size:54px;top:25px;left:60px;transform:rotate(-10deg);box-shadow:0 16px 24px #185e6920}.tile-front span{letter-spacing:2px;margin-top:6px;font-size:8px}.art-dot{background:#c6a76d;border-radius:50%;width:18px;height:18px;position:absolute;top:4px;right:60px}.section-row{margin-top:22px;margin-bottom:22px}.stack-card .ant-card-body{padding:24px}.stack-icon{color:#167d7f;margin-bottom:16px;font-size:22px}.stack-card h5{margin-bottom:8px}.stack-card .ant-typography-secondary{margin:10px 0 0;font-size:12px}.service-row{justify-content:space-between;padding:10px 0;display:flex}footer{text-align:center;color:#98a49f;letter-spacing:1px;padding-top:32px;font-size:11px}@media (width<=768px){.content{padding:20px 14px}.header{padding:0 16px}.header .ant-tag{display:none}.page-heading{flex-direction:column;align-items:flex-start}.page-heading h2{font-size:22px}.welcome-panel{padding:24px}.welcome-art{display:none}}.login-page{background:#eaf3ef;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{width:min(440px,100%)}.login-card .brand{padding-left:0}.collection-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.table-meta{color:#82918b;margin-top:8px;font-size:12px}.image-section{margin:30px 0}.admin-image-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}
