.p-shell{padding-top:125px;padding-bottom:90px;min-height:75vh}.p-shell h1{font-size:clamp(30px,4vw,48px);margin:10px 0 16px}.p-shell h2{font-size:24px;margin:0 0 16px}.p-shell p{line-height:1.75}.p-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.p-row>*{min-width:0}.p-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.p-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.p-card{background:#11170f;border:1px solid #303825;border-radius:18px;padding:24px;margin-bottom:18px;overflow-wrap:anywhere}.p-card h3{margin:0 0 12px}.p-card p{white-space:pre-wrap}.p-card img{max-width:100%;border-radius:12px}.p-card small,.p-muted{color:#a7ad9b}.p-form{display:grid;gap:16px}.p-form label{display:grid;gap:6px;color:#cdd0bd;font-size:14px}.p-form input,.p-form select,.p-form textarea,.p-filter input,.p-filter select{background:#0b1109;border:1px solid #465039;color:#f1efdf;border-radius:9px;padding:12px;font:inherit;width:100%;min-height:46px}.p-form textarea{min-height:110px;resize:vertical}.p-form label.p-check{display:flex;align-items:flex-start;gap:10px}.p-check input{width:20px;min-height:20px;flex-shrink:0}.p-form .p-row>label{flex:1;min-width:150px}.p-message{padding:12px 0;color:#e9c573;white-space:pre-wrap}.p-message.error{color:#ffaca0}.p-error{border:1px solid #a75b47;padding:16px;border-radius:10px}.p-dialog{background:#12190f;color:#eeefdf;border:1px solid #4d563b;border-radius:18px;width:min(620px,calc(100% - 28px));max-height:88dvh;padding:25px;overflow:auto}.p-dialog::backdrop{background:#030703c9;backdrop-filter:blur(4px)}.p-dialog .p-close{float:right;font-size:24px;background:none;color:inherit;border:0;min-width:44px;min-height:44px}.p-dialog h2{padding-right:40px;margin:5px 0 20px}.p-link{color:#e1bc62}.p-danger{color:#ffc0ae!important;border-color:#9b5544!important}.p-meta{display:flex;gap:12px;flex-wrap:wrap;color:#b1b9a0;font-size:13px;margin-bottom:14px}.p-comment{border-top:1px solid #35402b;padding:18px 0}.p-comments{margin-top:18px}.p-filter{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:20px}.p-filter>*{flex:1;min-width:140px}.p-notice{border-left:3px solid #dcb65e;padding:14px 18px;background:#191e11}.p-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.p-actions button,.p-actions a{min-height:44px}.p-table-wrap{overflow:auto;max-height:550px}.p-table{width:100%;border-collapse:collapse}.p-table th,.p-table td{padding:9px;border-bottom:1px solid #35402b;text-align:left}.p-table th{position:sticky;top:0;background:#1b2315;z-index:1}.p-table input{min-width:80px;width:100%;background:#0c120a;color:#efefde;border:1px solid #445137;border-radius:4px;padding:9px}.p-table td:first-child input{min-width:160px}.p-admin{display:grid;grid-template-columns:230px 1fr;min-height:100vh;background:#0b100a;color:#f1efdf;font:15px/1.6 system-ui}.p-admin-nav{padding:28px 20px;border-right:1px solid #343e2b;position:sticky;top:0;height:100vh;background:#10160e}.p-admin-nav img{width:145px;margin:0 0 30px}.p-admin-nav a{display:block;padding:11px 12px;color:#ccd2bd;border-radius:9px;text-decoration:none}.p-admin-nav a:hover,.p-admin-nav a.active{background:#282b17;color:#ecc979}.p-admin-main{padding:35px;min-width:0}.p-admin-main h1{font-size:32px;margin:5px 0 25px}.p-stat{font-size:34px;color:#e6c576;font-weight:700}.p-plot-tools{display:flex;gap:8px;margin:8px 0}.p-plot-tools button{background:#182011;color:#eaca7d;border:1px solid #465138;border-radius:7px;min-height:44px;min-width:44px;padding:8px}.c3-plot-svg{touch-action:pan-y}.p-unread{border-left:3px solid #e6bc5d}.p-toolbar-note{font-size:13px;color:#a9b29a}.p-seller-card img{width:100%;height:160px;object-fit:cover}.p-profile-avatar{width:70px;height:70px;display:grid;place-items:center;background:#282d16;border:1px solid #6d653b;border-radius:50%;font-size:30px;color:#e4c36e}.p-banner-links{margin:20px 0;display:flex;gap:10px;flex-wrap:wrap}.p-loading{color:#b5bea4;padding:24px}.p-admin-login{max-width:420px;margin:70px auto}.p-form button:disabled{opacity:.5;cursor:wait}@media(max-width:760px){.p-shell{padding-top:105px}.p-grid{grid-template-columns:1fr}.p-card{padding:18px}.p-admin{display:block}.p-admin-nav{position:static;height:auto;border-right:0;border-bottom:1px solid #343e2b;display:flex;gap:5px;overflow:auto;align-items:center;padding:12px}.p-admin-nav img{width:85px;margin:0 10px 0 0;flex-shrink:0}.p-admin-nav a{white-space:nowrap;font-size:12px;padding:10px}.p-admin-main{padding:20px 15px}.p-admin-main .p-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.p-admin-main .p-card{padding:16px}.p-stat{font-size:28px}.p-filter>*{min-width:130px}.p-dialog{padding:20px}.p-form .p-row>label{min-width:100%}}

#bazaarFilters{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:12px}#bazaarFilters label{min-width:0}#bazaarFilters input,#bazaarFilters select{width:100%;min-width:0}#sourceImporter select{max-width:100%}.p-table button{min-width:36px;min-height:36px;background:#303821;color:#eee;border:0;border-radius:6px}

.p-notifications{display:inline-flex;gap:4px;align-items:center;font-size:11px;color:#e2c16b;padding:7px;text-decoration:none;white-space:nowrap}.p-notifications svg{width:18px;height:18px}.c3-mobile-auth .p-notifications{grid-column:1 / -1;justify-content:center}.p-plot-tools button[aria-pressed=true]{background:#65572b}.p-plot-tools{flex-wrap:wrap}.p-admin a{color:#e6c479}

.p-check input{accent-color:#d9b45d}.p-admin-main section{margin-top:30px}.p-admin-nav>a:first-child{font-weight:800;letter-spacing:.04em;color:#efca75}.p-form input[type=file]{padding:10px;max-width:100%}.p-form input::file-selector-button{background:#29341e;color:#ebd49a;border:1px solid #485739;border-radius:6px;padding:7px;margin-right:10px}.p-form textarea:focus,.p-form input:focus,.p-form select:focus{outline:2px solid #ddbb6766;outline-offset:2px}
