/* A separate lavender creation studio for the partner's own space. */
html[data-person="partner"] body.is-admin{--paper:#faf9fc;--paper-2:#f0ebf7;--ink:#292333;--ink-2:#655b72;--ink-3:#93869f;--line:#e6dfef;--line-2:#f0ebf5;--accent:#9875c0;--accent-2:#76539c;background:#faf9fc}
[data-person="partner"] .is-admin .admin-wrap{display:flex;flex-direction:column;padding:14px;gap:0;max-width:1800px;margin:auto}
[data-person="partner"] .is-admin .admin-sidebar{position:relative;top:auto;height:auto;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:20px;background:#fff;border:1px solid #eee8f6;border-radius:25px;padding:20px 28px}
[data-person="partner"] .is-admin .admin-wordmark{padding:0;font-size:24px;letter-spacing:-1px;min-width:170px}[data-person="partner"] .is-admin .admin-wordmark>span{color:#b3a2c6;letter-spacing:2px;font-size:10px;margin-top:8px}
[data-person="partner"] .is-admin .admin-nav-label{display:none}[data-person="partner"] .is-admin .admin-sidebar .person-switcher{order:3;margin:0;background:#f5f1fa;border:0;border-radius:50px;padding:5px}[data-person="partner"] .is-admin .admin-sidebar .person-switcher a{border-radius:50px;padding:10px 14px}[data-person="partner"] .is-admin .admin-tabs{flex:1;display:flex;flex-direction:row;justify-content:center;gap:3px;flex-wrap:wrap;background:#f8f6fb;border-radius:50px;padding:5px;margin:0}
[data-person="partner"] .is-admin .admin-tabs button{width:auto;border-radius:30px;font-size:12px;white-space:nowrap;padding:12px 16px;gap:8px}[data-person="partner"] .is-admin .admin-tabs button.is-active{background:#cdb5eb;color:#493261}[data-person="partner"] .is-admin .admin-tabs .admin-nav-index{display:none}[data-person="partner"] .is-admin .admin-tabs button:hover{background:#eee5f8}[data-person="partner"] .is-admin .admin-sidebar-preview{display:none}
[data-person="partner"] .is-admin .admin-workspace{padding:28px 25px 15px;max-width:none}[data-person="partner"] .is-admin .admin-head{background:linear-gradient(115deg,#e6ddf2,#f1ecf8 70%,#dfd0ee);border-radius:24px;padding:40px;margin-bottom:20px;position:relative;overflow:hidden}[data-person="partner"] .is-admin .admin-head h1{font-size:40px;letter-spacing:-2px;color:#493459}[data-person="partner"] .is-admin .admin-head .eyebrow{color:#a18db4;letter-spacing:1px}[data-person="partner"] .is-admin .admin-subtitle{color:#9683a7}[data-person="partner"] .is-admin .admin-head-actions .mini-btn{background:#ffffffa8;border-color:transparent;border-radius:40px;padding:12px 18px;font-size:11px}
[data-person="partner"] .is-admin .admin-summary{gap:12px;margin-bottom:24px}[data-person="partner"] .is-admin .admin-summary>div{border:0;background:#f0eaf7;border-radius:18px;padding:25px 30px}[data-person="partner"] .is-admin .admin-summary>div:nth-child(2){background:#eae7f0}[data-person="partner"] .is-admin .admin-summary>div:nth-child(3){background:#f4eef4}[data-person="partner"] .is-admin .admin-summary strong{color:#6f5089;font-size:42px}[data-person="partner"] .is-admin .admin-summary span{color:#a38eb5}[data-person="partner"] .is-admin .admin-summary small{color:#a191af}
.partner-upload-intro{order:-2;position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:40px;background:#24212a;color:#fff;border-radius:24px;overflow:hidden;min-height:235px}.partner-upload-intro>div:first-child{position:relative;z-index:1}.partner-upload-intro span{font-size:11px;letter-spacing:2px;color:#b7a8c6}.partner-upload-intro h2{font-size:32px;font-weight:400;letter-spacing:-1px;margin:18px 0}.partner-upload-intro p{color:#a59aaf;font-size:12px;line-height:1.8;margin-bottom:25px}.partner-upload-intro .btn{border-radius:40px;background:#cbb0eb;color:#382547;border:0;padding:13px 25px}.partner-upload-orbit{font-size:150px;color:#cbb0eb80;position:absolute;right:55px;top:20px;width:220px;height:220px;border:2px solid #bda0dd80;border-radius:45%;display:grid;place-items:center;transform:rotate(20deg);box-shadow:inset 2px 2px 5px #fff3}
[data-person="partner"] .is-admin .panel{border:1px solid #ece5f4;border-radius:22px;padding:30px;background:white;box-shadow:none}[data-person="partner"] .is-admin .panel h3{font-size:22px;font-weight:400;letter-spacing:-.7px;color:#5b436f}[data-person="partner"] .is-admin .input,[data-person="partner"] .is-admin .textarea,[data-person="partner"] .is-admin .select{background:#faf8fc;border:1px solid #eae3f2;border-radius:12px;padding:14px;font-size:13px;min-height:47px}[data-person="partner"] .is-admin :is(.input,.textarea,.select):focus{border-color:#b69bce;box-shadow:0 0 0 4px #bba0d510;background:#fff}[data-person="partner"] .is-admin .field>label{color:#8c739e;font-size:12px}[data-person="partner"] .is-admin .field>label>span{color:#b2a3bf;font-size:10px}[data-person="partner"] .is-admin .btn--accent{background:#bfa0df;color:#342040;border-color:transparent;border-radius:50px}[data-person="partner"] .is-admin .mini-btn{border-radius:50px;border-color:#e5daef;color:#897398;padding:10px 16px;background:#faf7fd}[data-person="partner"] .is-admin .mini-btn--danger{color:#b37c9a}[data-person="partner"] .is-admin .admin-editor-panel{border-top:1px solid #bba1d6;background:#fefcff}[data-person="partner"] .is-admin .admin-savebar{background:#fefcfff0;border-color:#eee5f7;border-radius:0 0 15px 15px}
[data-person="partner"] .is-admin .admin-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:none;border:0;border-radius:0;overflow:visible}[data-person="partner"] .is-admin .admin-row{display:flex;flex-direction:column;align-items:stretch;padding:14px;border:1px solid #eee7f5;border-radius:17px;background:#fdfbff;gap:16px;min-width:0}[data-person="partner"] .is-admin .admin-row:hover{background:#f7f0ff}[data-person="partner"] .is-admin .admin-row .thumb{width:100%;height:190px;background-color:#eee8f6;background-size:contain;background-repeat:no-repeat;border-radius:10px}[data-person="partner"] .is-admin .admin-row .tt{font-size:15px;color:#665075;font-weight:500}[data-person="partner"] .is-admin .admin-row .mt{font-size:10px;color:#b3a2c0}[data-person="partner"] .is-admin .admin-row .acts{margin-top:auto;justify-content:flex-end;gap:8px}[data-person="partner"] .is-admin .admin-row[hidden]{display:none}[data-person="partner"] .is-admin .admin-search input{max-width:450px;border-radius:40px;background:#faf7fd;border-color:#ece3f4;padding:13px 20px}[data-person="partner"] .is-admin .admin-search-count{color:#b2a0c1}
[data-person="partner"] .is-admin .img-field{background:#f4eefb;border:1px dashed #c8b3dc;border-radius:18px;padding:24px;grid-template-columns:180px 1fr;align-items:center;gap:25px}[data-person="partner"] .is-admin .img-prev{width:180px;height:200px;max-width:100%;border-radius:14px;background-color:#e9ddf3;background-size:contain;background-repeat:no-repeat;filter:none}[data-person="partner"] .is-admin .gal{padding:20px;background:#faf6fe;border:1px dashed #cbb3e0;border-radius:18px;gap:15px}[data-person="partner"] .is-admin .gal-item{border-radius:12px;width:130px;height:140px;background:#eee6f6}[data-person="partner"] .is-admin .gal-item img{object-fit:contain}[data-person="partner"] .is-admin .gal-add{background:#e8d9f7;border-radius:14px;color:#8e70a5;border-color:#c3a6db;min-width:130px;min-height:140px}[data-person="partner"] .is-admin input[type=checkbox]{accent-color:#a587c0}[data-person="partner"] .is-admin .login-wrap{background:radial-gradient(ellipse at 15% 20%,#e6d5fb,transparent 50%),linear-gradient(135deg,#efe8f7,#dbcaee)}[data-person="partner"] .is-admin .login-box{margin:0;background:#ffffffd9;border-radius:28px;padding:50px;border-color:white;box-shadow:0 25px 90px #8d65b31a}[data-person="partner"] .is-admin .login-box h1{color:#6d4f86}[data-person="partner"] .is-admin .login-box .btn{justify-content:center;border-radius:40px;background:#bca0d8;color:#382247}[data-person="partner"] .is-admin .msg-card{background:#faf7fe;border-radius:18px;border-color:#e6daf0}[data-person="partner"] .is-admin .msg-card.is-unread{border-left-color:#b48ed2}
@media(max-width:1250px){[data-person="partner"] .is-admin .admin-sidebar{gap:20px;padding:22px}[data-person="partner"] .is-admin .admin-tabs{order:4;flex:1 1 100%;justify-content:flex-start;border-radius:16px}[data-person="partner"] .is-admin .admin-sidebar .person-switcher{margin-left:auto}[data-person="partner"] .is-admin .admin-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){[data-person="partner"] .is-admin .admin-wrap{padding:6px}[data-person="partner"] .is-admin .admin-sidebar{border-radius:20px;padding:20px 14px;gap:20px}[data-person="partner"] .is-admin .admin-wordmark{font-size:20px;min-width:0}[data-person="partner"] .is-admin .admin-workspace{padding:16px 6px}[data-person="partner"] .is-admin .admin-tabs{flex-wrap:nowrap;overflow:auto;padding:5px;margin:0;justify-content:flex-start;border-radius:40px}[data-person="partner"] .is-admin .admin-tabs button{padding:12px 16px}[data-person="partner"] .is-admin .admin-head{border-radius:20px;padding:26px 22px}[data-person="partner"] .is-admin .admin-head h1{font-size:32px}[data-person="partner"] .is-admin .admin-summary{gap:6px}[data-person="partner"] .is-admin .admin-summary>div{padding:18px 12px;border-radius:15px}[data-person="partner"] .is-admin .admin-summary strong{font-size:32px}[data-person="partner"] .is-admin .admin-summary small{font-size:9px}.partner-upload-intro{padding:28px 22px;border-radius:20px;min-height:250px}.partner-upload-intro h2{font-size:26px;max-width:260px}.partner-upload-intro p{max-width:240px;font-size:11px}.partner-upload-orbit{width:150px;height:150px;font-size:90px;right:-65px;top:65px;opacity:.6}[data-person="partner"] .is-admin .panel{padding:24px 16px;border-radius:20px}[data-person="partner"] .is-admin .admin-list{grid-template-columns:1fr;gap:15px}[data-person="partner"] .is-admin .admin-row .thumb{height:220px}[data-person="partner"] .is-admin .img-field{grid-template-columns:1fr;padding:18px;gap:18px}[data-person="partner"] .is-admin .img-prev{width:100%;max-width:none;height:230px}[data-person="partner"] .is-admin .login-box{padding:35px 25px;border-radius:23px}[data-person="partner"] .is-admin .admin-search label{font-size:11px}[data-person="partner"] .is-admin .admin-search-count{font-size:10px}}
[data-person="partner"] .is-admin .admin-sidebar{align-self:stretch;width:100%}
