:root{--kkp-ink:#39261e;--kkp-dark:#241a19;--kkp-brown:#3b2924;--kkp-gold:#c9924e;--kkp-paper:#fbf1e6;--kkp-border:#dfc5a8;--kkp-muted:#856e61;--kkp-serif:'Playfair Display',Georgia,serif;--kkp-sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}.kkp-body{margin:0;background:#f5e8d9;color:var(--kkp-ink);font-family:var(--kkp-sans);font-size:14px;-webkit-font-smoothing:antialiased}.kkp-body a{color:inherit;text-decoration:none}.kkp-body button,.kkp-body input,.kkp-body textarea,.kkp-body select{font:inherit}.kkp-body button{cursor:pointer}.kkp-body h1,.kkp-body h2,.kkp-body h3{font-family:var(--kkp-serif);font-weight:600}.kkp-body img{max-width:100%;height:auto}.kkp-body input:focus-visible,.kkp-body textarea:focus-visible,.kkp-body select:focus-visible,.kkp-body button:focus-visible,.kkp-body a:focus-visible{outline:2px solid #b88340;outline-offset:3px}
.kkp-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.kkp-sidebar{background:linear-gradient(165deg,#241b1a,#362520 65%,#231917);color:#e9cfac;display:flex;flex-direction:column;padding:24px 15px 16px;border-right:1px solid #9b6f425c;position:sticky;top:0;height:100vh;overflow:auto}.kkp-logo{display:block;margin:0 auto 17px;width:205px}.kkp-logo img{display:block;width:100%}.kkp-sidebar-caption{color:#b78e60;letter-spacing:2px;font-size:10px;font-weight:700;padding-left:16px;margin:13px 0 11px}.kkp-sidebar nav{display:flex;flex-direction:column;gap:5px}.kkp-sidebar nav>a{min-height:45px;display:flex;align-items:center;gap:14px;padding:10px 13px;border:1px solid transparent;border-radius:9px;font-size:13px;transition:.2s}.kkp-sidebar nav>a:hover{background:#ffffff13;color:#fce5c4}.kkp-sidebar nav>a.active{background:linear-gradient(110deg,#7b4d2f,#a47445);border-color:#cb985b;color:#fff4dd;box-shadow:0 4px 10px #1b0d0730}.kkp-nav-icon{font:23px Georgia,serif;width:23px;text-align:center;flex:0 0 23px}.kkp-sidebar nav>a em{margin-left:auto;background:#d69b54;color:#2d180f;min-width:23px;border-radius:20px;padding:4px;text-align:center;font-size:10px;font-style:normal;font-weight:700}.kkp-side-bottom{margin-top:auto;border-top:1px solid #926a4b4b;padding:19px 12px;display:flex;gap:14px;align-items:center}.kkp-side-bottom>span{font:29px Georgia,serif;color:#c99757}.kkp-side-bottom p{font:italic 13px/1.7 var(--kkp-serif);margin:0;color:#bda28b}.kkp-workspace{min-width:0;background:radial-gradient(circle at 95% 0,#fff8ed 0,#f5e8d9 35%,#f7eddf 76%);display:flex;flex-direction:column}.kkp-topbar{background:#2c211eee;color:#f5e2c5;min-height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 33px;gap:20px;border-bottom:2px solid #b1814e}.kkp-topbar>div:first-of-type{font-size:13px}.kkp-topbar strong{font:600 15px var(--kkp-serif)}.kkp-top-feather{font-size:22px;color:#e4b67e}.kkp-top-sep{opacity:.4;margin:0 10px}.kkp-top-actions{display:flex;align-items:center;gap:20px;color:#e8d6be;font-size:11px}.kkp-top-actions a{color:#e6b779}.kkp-top-actions a:hover{text-decoration:underline}.kkp-top-user{border-left:1px solid #b6977055;padding-left:18px}.kkp-menu-toggle{display:none;background:transparent;border:0;color:#fff7e5;font-size:23px}.kkp-main{width:100%;max-width:1540px;margin:0 auto;padding:34px 35px 48px;flex:1}.kkp-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:25px;padding-bottom:16px;border-bottom:1px solid #caac8d}.kkp-kicker{display:block;font-size:10px;letter-spacing:2.2px;font-weight:700;color:#9e6f38;margin-bottom:7px}.kkp-heading h1{font-size:clamp(28px,3vw,40px);line-height:1.2;font-style:italic;margin:0 0 7px}.kkp-heading p{font:13px/1.6 var(--kkp-sans);color:#8c735e;margin:0}.kkp-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:10px 16px;border-radius:8px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap;transition:background .2s,color .2s,transform .2s;box-shadow:0 3px 9px #2b150c14}.kkp-button:hover{transform:translateY(-1px)}.kkp-button.gold{background:linear-gradient(170deg,#ebbe80,#c18b4b);color:#2d1b13;border-color:#dcac73}.kkp-button.outline{background:#fff7ef;color:#5a3723;border-color:#cfad89}.kkp-button.approve{background:#3c7553;color:white}.kkp-button.danger{background:#a64c4a;color:#fff}.kkp-button.full{width:100%}.kkp-paper{background:#fff8efdd;border:1px solid #e2cab0;border-radius:15px;padding:23px;box-shadow:0 10px 30px #54311312;min-width:0}.kkp-paper>h2,.kkp-panel-title h2{font-size:21px;margin:0 0 19px}.kkp-panel-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.kkp-panel-title h2{margin:0}.kkp-panel-title>a{font-size:12px;color:#8f622d;font-weight:700}.kkp-panel-title small,.kkp-muted{color:var(--kkp-muted);font-size:12px;line-height:1.65}.kkp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px}.kkp-stats>a{background:linear-gradient(145deg,#fff8ef,#f2e1cd);border:1px solid #e4c8a6;border-radius:12px;padding:19px;box-shadow:0 7px 19px #70482d14;min-width:0;transition:.2s}.kkp-stats>a:hover{transform:translateY(-3px);border-color:#c18c52}.kkp-stats span{font-size:27px;color:#ab753d;float:right}.kkp-stats small{display:block;color:#68503d;font-size:12px;margin-bottom:9px}.kkp-stats strong{display:block;font:600 35px var(--kkp-serif);margin-bottom:8px}.kkp-stats em{font-style:normal;color:#996e42;font-size:10px}.kkp-two-cols{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.8fr);gap:19px}.kkp-compact-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid #ead5bd;padding:9px 0}.kkp-compact-row:last-child{border-bottom:0}.kkp-compact-row img{width:71px;height:55px;object-fit:cover;border-radius:7px}.kkp-compact-row>div{flex:1;min-width:0}.kkp-compact-row strong,.kkp-compact-row small{display:block}.kkp-compact-row strong{font:600 15px var(--kkp-serif)}.kkp-compact-row small{font-size:10px;color:#9b816f;margin-top:4px}.kkp-compact-row>a{color:#92632c;font-size:11px;font-weight:700}.kkp-paper-glow{background:linear-gradient(150deg,#f0d8b9,#fff9ed 87%)}.kkp-paper-glow p{color:#69503f;line-height:1.75}.kkp-quick-links{display:grid;gap:11px;padding:16px 0}.kkp-quick-links>a{display:block;background:#fffaf0aa;border:1px solid #d7ba98;border-radius:7px;padding:12px 15px;font-weight:600;font-size:12px}.kkp-quick-links>a:hover{background:#fff8ed}.kkp-tip{padding-top:16px;border-top:1px solid #d6b58d;color:#9a7041;font:italic 13px var(--kkp-serif)}
.kkp-filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.kkp-filter-row form{display:flex;gap:8px;flex:1;max-width:420px}.kkp-filter-row input{border:1px solid var(--kkp-border);background:#fff;border-radius:7px;padding:10px 12px;min-width:0;flex:1}.kkp-tabs{display:flex;gap:4px;flex-wrap:wrap}.kkp-tabs a{display:inline-block;padding:10px 14px;border-radius:6px;color:#87694e;font-size:12px}.kkp-tabs a:hover,.kkp-tabs a.current{background:#e9d2b4;color:#54341d;font-weight:700}.kkp-tabs-large{border-bottom:1px solid #dfc6a8;margin-bottom:13px}.kkp-tabs-large a{border-radius:7px 7px 0 0}.kkp-table-wrap{overflow-x:auto}.kkp-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.kkp-table th{font-weight:700;color:#8e6b4b;background:#f1e3d1;padding:14px 12px;white-space:nowrap}.kkp-table td{padding:13px 12px;border-bottom:1px solid #ebdbca;vertical-align:middle}.kkp-table tbody tr:hover{background:#fffbf6}.kkp-list-title{display:flex;align-items:center;gap:10px;min-width:170px}.kkp-list-title img{width:64px;height:48px;object-fit:cover;border-radius:7px;flex:0 0 64px}.kkp-list-title strong{display:block;font:600 13px var(--kkp-serif)}.kkp-list-title small{color:#9b8069;display:block;font-size:10px;margin-top:5px}.kkp-status{border-radius:15px;padding:6px 10px;font-size:10px;white-space:nowrap}.kkp-status.published{background:#d9eddb;color:#2c6c3d}.kkp-status.draft{background:#eee1d2;color:#88683e}.kkp-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;white-space:nowrap}.kkp-actions>a,.kkp-delete{font-size:11px;border:0;background:transparent;color:#906335;padding:3px}.kkp-delete{color:#a84a45}.kkp-delete:hover,.kkp-actions>a:hover{text-decoration:underline}.kkp-inline-form{display:inline-flex;margin:0}.kkp-pagination{display:flex;gap:6px;justify-content:center;margin-top:21px}.kkp-pagination a{min-width:34px;padding:8px 11px;background:#fff3e5;border:1px solid #d8b995;border-radius:6px;text-align:center}.kkp-pagination a.current{background:#482f24;color:white}
.kkp-field{margin-bottom:19px}.kkp-field>label,.kkp-image-input>label{display:block;font-size:12px;font-weight:700;color:#4c3023;margin-bottom:8px}.kkp-field label b{color:#bc523d}.kkp-field>input:not([type=checkbox]),.kkp-field>select,.kkp-field>textarea{border:1px solid #d7b99c;background:#fffdf8;border-radius:7px;padding:11px 12px;min-height:43px;color:#3a2a20;width:100%;max-width:none;box-shadow:none}.kkp-field textarea{resize:vertical;line-height:1.7}.kkp-field small{font-size:10px;color:#967e6b}.kkp-field small>a{color:#a56d2c;text-decoration:underline}.kkp-fields-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.kkp-fields-2 .wide{grid-column:1/-1}.kkp-editor-cols{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:18px;align-items:start}.kkp-side-forms{display:flex;flex-direction:column;gap:17px}.kkp-side-forms .kkp-paper>h2{font-size:18px;border-bottom:1px solid #e7cfb5;padding-bottom:12px}.kkp-checkbox{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.5;cursor:pointer;margin:15px 0}.kkp-checkbox input{accent-color:#b98948;width:17px;height:17px;flex-shrink:0}.kkp-image-input{margin:8px 0 14px}.kkp-upload-preview{max-height:220px;width:100%;object-fit:cover;border-radius:8px;border:1px solid #dac1a5;display:block;margin:11px 0}.kkp-file-input{width:100%;padding:12px;border:1px dashed #bf9e79;background:#fff8ec;border-radius:7px;font-size:11px}.kkp-image-input small{display:block;font-size:10px;color:#957863;margin-top:8px}.kkp-rich-editor{border:1px solid #d7b99c;border-radius:7px;overflow:hidden;background:white}.kkp-rich-editor .wp-editor-container{border:0!important}.kkp-rich-editor .quicktags-toolbar{background:#f3e4d1}.kkp-savebar{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fff9efed;border:1px solid #e0c4a3;border-radius:12px;margin-top:20px;padding:19px 23px;box-shadow:0 8px 20px #5431130f}.kkp-savebar>span{font:italic 13px var(--kkp-serif);color:#ac7d4a}.kkp-savebar>div{display:flex;gap:9px}
.kkp-terms-cols{display:grid;grid-template-columns:minmax(285px,.9fr) minmax(0,1.4fr);gap:20px;align-items:start}.kkp-terms-cols .kkp-paper>form>.kkp-button{margin-top:12px}.kkp-term-list{display:grid;gap:10px}.kkp-term-card{position:relative;border:1px solid #e2cbb3;border-radius:9px;background:#fff9f1;overflow:hidden;display:flex;align-items:center;gap:12px;padding:10px}.kkp-term-card>img{width:80px;height:66px;border-radius:7px;object-fit:cover}.kkp-term-card>div:nth-child(2){flex:1;min-width:0}.kkp-term-card strong{font:600 14px var(--kkp-serif);display:block}.kkp-term-card small{font-size:10px;color:#907762;display:block;margin-top:5px}.kkp-term-actions{display:flex;gap:9px;align-items:center}.kkp-term-actions a,.kkp-term-actions button{font-size:21px;color:#a67745;background:#fff4e6;border-radius:5px;padding:3px 7px;border:1px solid #dfc6a8}.kkp-term-actions button{color:#b85651}.kkp-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kkp-theme-grid .kkp-term-card{display:block;padding:0;background:#f9ebdc}.kkp-theme-grid .kkp-term-card img{width:100%;height:145px;border-radius:0;object-fit:cover;display:block}.kkp-theme-grid .kkp-term-card>div:nth-child(2){padding:10px 12px}.kkp-theme-grid .kkp-term-actions{position:absolute;top:8px;right:8px}
.kkp-comment{display:flex;gap:15px;border-bottom:1px solid #e6d4c1;padding:20px 0;align-items:start}.kkp-comment:last-child{border-bottom:0}.kkp-comment-icon{background:#f1dfc8;color:#ac7b3f;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;font-size:22px;flex:0 0 45px}.kkp-comment-content{flex:1;min-width:0}.kkp-comment-content strong{font:600 16px var(--kkp-serif)}.kkp-comment-content small{display:block;color:#967c69;font-size:11px;margin:5px 0 10px}.kkp-comment-content p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;margin:0}.kkp-comment-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:end;max-width:295px}.kkp-comment-actions .kkp-button{font-size:10px;padding:8px 10px;min-height:31px}.kkp-empty{text-align:center;color:#856e60;padding:60px 20px}.kkp-upload-panel{margin-bottom:21px}.kkp-media-form{display:flex;gap:11px;flex-wrap:wrap;align-items:center}.kkp-media-form input{flex:1;min-width:230px;border:1px dashed #caab8b;border-radius:8px;padding:10px}.kkp-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kkp-media-card{background:#fffdf9;border:1px solid #dfc7ac;border-radius:10px;overflow:hidden;padding-bottom:12px}.kkp-media-card>a{display:block;aspect-ratio:4/3;background:#e9d8c6}.kkp-media-card img{width:100%;height:100%;object-fit:cover;display:block}.kkp-media-card>div{padding:10px 11px 4px}.kkp-media-card strong{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:11px}.kkp-media-card small{display:block;margin-top:5px;color:#998270;font-size:10px}.kkp-media-card>form{margin-left:10px}.kkp-settings-cols{display:grid;grid-template-columns:minmax(0,1fr) 305px;gap:18px;align-items:start}.kkp-settings-section{margin-bottom:18px}.kkp-notice{border-radius:9px;padding:14px 18px;margin-bottom:19px;font-weight:600;font-size:12px}.kkp-notice.ok{background:#e6f1e0;border:1px solid #a5c398;color:#34592d}.kkp-notice.warn{background:#fff0e2;border:1px solid #d7a68c;color:#884b36}.kkp-foot{padding:12px 20px;text-align:center;border-top:1px solid #dac4a9;color:#987d67;font-size:10px}
.kkp-login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:35px 18px;position:relative;background:linear-gradient(90deg,#271b19d9,#2e201a7e 56%,#241713d1),url('../images/login-books.webp') left center / 45% 100% no-repeat,url('../images/login-tea.webp') right center / 45% 100% no-repeat,#241a17}.kkp-login-home{position:absolute;top:25px;left:30px;color:#f4d5a7!important;font-size:12px}.kkp-login-brand{text-align:center;margin-bottom:17px}.kkp-login-brand img{display:block;width:310px;height:100px;object-fit:contain;margin:0 auto}.kkp-login-brand span{color:#dfbd96;font:italic 12px var(--kkp-serif)}.kkp-login-paper{width:min(440px,100%);background:linear-gradient(135deg,#fff8ea,#efd8be);border:1px solid #ce9d63;border-radius:17px;padding:33px 37px;box-shadow:0 20px 70px #160b07c0}.kkp-login-paper h1{font:italic 33px var(--kkp-serif);margin:0 0 8px;text-align:center}.kkp-login-paper>p{color:#735540;line-height:1.6;font-size:12px;text-align:center;margin-bottom:23px}.kkp-login-paper .kkp-kicker{text-align:center}.kkp-login-paper form>label:not(.kkp-checkbox){display:block;color:#594031;font-weight:700;font-size:12px;margin:14px 0 8px}.kkp-login-paper input[type=text],.kkp-login-paper input[type=password]{width:100%;min-height:45px;padding:11px;border-radius:7px;border:1px solid #d0af8a;background:#fffaf3}.kkp-login-paper .kkp-login-help{font-size:10px;margin:18px 0 0;color:#8c6b53}.kkp-login-paper .kkp-button{margin-top:10px}
@media(max-width:1200px){.kkp-layout{grid-template-columns:210px minmax(0,1fr)}.kkp-sidebar{padding:20px 10px}.kkp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kkp-settings-cols,.kkp-editor-cols{grid-template-columns:minmax(0,1fr) 260px}}
@media(max-width:960px){.kkp-main{padding:25px 20px}.kkp-terms-cols,.kkp-settings-cols,.kkp-editor-cols,.kkp-two-cols{grid-template-columns:1fr}.kkp-side-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kkp-top-user{display:none}.kkp-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:740px){.kkp-layout{grid-template-columns:1fr}.kkp-sidebar{position:fixed;z-index:100;transform:translateX(-103%);transition:transform .22s;width:255px;top:0;left:0;box-shadow:10px 0 30px #160f0f35}.kkp-sidebar.is-open{transform:translateX(0)}.kkp-menu-toggle{display:block}.kkp-topbar{padding:0 15px;min-height:58px}.kkp-top-actions{gap:9px}.kkp-top-actions a{font-size:10px}.kkp-heading{align-items:start;flex-direction:column}.kkp-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kkp-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kkp-comment{flex-wrap:wrap}.kkp-comment-content{flex-basis:calc(100% - 65px)}.kkp-comment-actions{margin-left:60px;max-width:none;justify-content:start}}
@media(max-width:520px){.kkp-main{padding:22px 12px}.kkp-paper{padding:16px}.kkp-stats{gap:9px}.kkp-stats>a{padding:13px}.kkp-stats strong{font-size:28px}.kkp-stats small{font-size:10px}.kkp-stats span{font-size:21px}.kkp-fields-2,.kkp-side-forms{grid-template-columns:1fr}.kkp-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kkp-media-grid{gap:9px}.kkp-savebar{flex-direction:column;align-items:stretch;padding:14px}.kkp-savebar>div{justify-content:space-between}.kkp-tabs a{font-size:10px;padding:8px}.kkp-login-paper{padding:25px 21px}.kkp-topbar strong{font-size:12px}.kkp-top-actions{gap:7px}.kkp-top-actions a{font-size:9px}}
