@font-face{font-family:Nova;src:url('/assets/regular.ttf')}@font-face{font-family:Nova;src:url('/assets/bold.ttf');font-weight:700}*{box-sizing:border-box}body{margin:0;background:#faf7f3;color:#351c21;font:15px Nova,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-color:#8c2638}button,a{transition:background .2s,transform .2s}button{cursor:pointer;border:1px solid #e4d7d3;border-radius:10px;background:white;color:inherit;padding:12px 18px}button:hover{background:#f3e7e5}button:disabled{opacity:.5;cursor:wait}.primary{background:#781f2b;color:white;border-color:#781f2b}.primary:hover{background:#571520}a{color:inherit;text-decoration:none}aside{position:fixed;inset:0 auto 0 0;width:245px;background:#fffdf9;border-right:1px solid #e8ded8;display:flex;flex-direction:column;padding:32px 24px;gap:36px}.brand{display:flex;align-items:center;gap:18px;font-weight:700;letter-spacing:2px}.brand img{width:50px;height:65px;object-fit:contain}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:9px;font-weight:400}nav{display:grid;gap:8px}nav button,nav a{text-align:left;border:0;padding:14px 16px}nav .selected{background:#f2e3e2;color:#781f2b;font-weight:700}.side-note{margin-top:auto;font-size:19px;line-height:1.6}.side-note small{display:block;font-size:12px;color:#877478;margin-top:12px}aside>a:last-child{font-size:13px;color:#877478}main{margin-left:245px;padding:32px 48px;max-width:1500px}.top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:2px;padding-bottom:30px;border-bottom:1px solid #e8ded8}.owner{background:#edeede;color:#556138;padding:8px 12px;border-radius:20px;letter-spacing:.4px}h1{font-size:42px;margin:6px 0 10px;letter-spacing:-1.3px}p{line-height:1.6}.heading{display:flex;align-items:center;justify-content:space-between;margin:30px 0}.heading p,.editor-head p{font-size:10px;letter-spacing:2px;color:#8f5860;margin:0}.muted,small{color:#877478}.small,small{font-size:12px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:30px 0}.stats>div{background:#fffdf9;border:1px solid #e8ded8;border-radius:16px;padding:22px}.stats span{display:block;color:#877478;font-size:13px}.stats strong{font-size:32px;display:block;margin-top:12px}.toolbar{display:flex;gap:12px;margin:24px 0}input,select,textarea{display:block;width:100%;padding:12px 14px;border:1px solid #e4d7d3;border-radius:9px;background:#fffdfb;color:inherit}input:focus,select:focus,textarea:focus{outline:2px solid #b56775;outline-offset:2px}.toolbar input{flex:1}.toolbar select{width:170px}.list{display:grid;gap:10px}.row{display:grid;grid-template-columns:64px minmax(130px,1fr) 100px 110px auto;align-items:center;gap:18px;background:#fffdf9;border:1px solid #e8ded8;padding:16px;border-radius:14px}.thumb{width:64px;height:70px;object-fit:contain;background:#f6efea;border-radius:8px}.row h3{margin:5px 0;font-size:15px}.row small{display:block}.badge{font-size:11px;background:#eeeade;color:#556138;padding:6px 9px;border-radius:20px;display:inline-block}.badge.hidden{background:#eee7e5;color:#877478}.row-actions{display:flex;gap:6px}.row-actions button{font-size:12px;padding:8px 10px}.danger{color:#a02537}.panel{max-width:700px;background:#fffdf9;border:1px solid #e8ded8;padding:30px;border-radius:18px;display:grid;gap:24px}label{display:grid;gap:8px;font-size:13px}.qr{width:200px;max-width:100%;border-radius:12px}#notice{margin-top:20px;font-size:13px;color:#781f2b}#notice:empty{display:none}dialog{border:1px solid #ead9d6;border-radius:20px;padding:0;max-width:740px;width:calc(100% - 28px);max-height:92vh;background:#fffcf8;color:inherit}dialog::backdrop{background:#24121999;backdrop-filter:blur(5px)}.editor-head,.editor-foot{display:flex;align-items:center;justify-content:space-between;padding:22px 28px;background:#fffcf8;position:sticky;z-index:2}.editor-head{top:0;border-bottom:1px solid #ead9d6}.editor-head h2{margin:5px 0;font-size:25px}.editor-head button{border:0}.editor-foot{bottom:0;border-top:1px solid #ead9d6}.editor-content{padding:24px 28px}.photo-editor{display:grid;justify-items:center;gap:12px;background:#f5eeea;border:1px dashed #cfb6b9;border-radius:14px;padding:22px;margin-bottom:24px}.photo-editor img{height:140px;max-width:100%;object-fit:contain}.upload-label{cursor:pointer;background:white;padding:10px 18px;border-radius:8px}.upload-label input{max-width:230px;font-size:12px}.two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.language-tabs{display:flex;gap:8px;padding:25px 0 18px}.language-tabs button{flex:1}.language-tabs .selected{background:#781f2b;color:white}#languageFields>div{display:grid;gap:18px}#languageFields>div[hidden]{display:none}textarea{min-height:110px;resize:vertical}#formError{color:#a02537}.empty{padding:55px;text-align:center;border:1px dashed #cfb6b9;border-radius:15px}[hidden]{display:none!important}@media(max-width:850px){aside{position:static;width:auto;padding:16px 20px;gap:16px;border-bottom:1px solid #e8ded8}.brand img{height:46px;width:36px}nav{display:flex;gap:5px;flex-wrap:wrap}nav button,nav a{padding:10px;font-size:13px}.side-note,aside>a:last-child{display:none}main{margin:0;padding:20px}.top{padding-bottom:20px}.heading{gap:12px}h1{font-size:32px}.row{grid-template-columns:55px 1fr auto;gap:12px}.row>div:nth-child(3),.row>div:nth-child(4){grid-column:auto;font-size:12px}.row-actions{grid-column:2/4;justify-content:flex-end}.stats{gap:8px}.stats>div{padding:15px}.stats strong{font-size:26px}.stats span{font-size:11px}.two{grid-template-columns:1fr}.editor-content{padding:20px}.editor-head,.editor-foot{padding:18px 20px}.toolbar select{width:125px}}
