.promoter-section-intro{color:#c9bad8;margin:0 0 16px;font-size:14px}.promoter-row{gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.promoter-card{background:#181020;border:1px solid #573569;border-radius:16px;flex:0 0 184px;overflow:hidden}.promoter-card>button{color:#f8f1ff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0 0 14px}.promoter-card img{object-fit:cover;width:100%;height:168px;display:block}.promoter-card small{color:#e3a1ff;letter-spacing:.08em;margin:12px 12px 6px;font-size:10px;font-weight:700;display:block}.promoter-card h3{margin:6px 12px;font-size:17px}.promoter-card p{color:#cdbddd;margin:6px 12px;font-size:12px;line-height:1.5}.promoter-card span{color:#ddd0e8;align-items:center;gap:4px;margin:8px 12px;font-size:12px;display:flex}.promoter-create,.promoter-view-all{color:#f3deff;cursor:pointer;background:#271534;border:1px solid #7c4b99;border-radius:14px;padding:12px 18px}.promoter-create{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}.promoter-view-all{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:132px;display:flex}.promoter-view-all span{font-size:12px}.promoter-backdrop{z-index:9000;background:#08040eeb;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.promoter-dialog{color:#f8f0ff;background:#15101f;border:1px solid #76528b;border-radius:22px;outline:none;width:min(100%,680px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto;box-shadow:0 20px 80px #0009}.promoter-dialog button,.promoter-dialog input,.promoter-dialog select,.promoter-dialog textarea{font:inherit}.promoter-dialog button{color:inherit;cursor:pointer;background:#271834;border:1px solid #704585;border-radius:12px;padding:9px 12px}.promoter-dialog button:disabled{opacity:.5;cursor:default}.promoter-dialog button:focus-visible,.promoter-dialog a:focus-visible,.promoter-dialog input:focus-visible,.promoter-dialog select:focus-visible,.promoter-dialog textarea:focus-visible{outline-offset:3px;outline:2px solid #ecb3ff}.promoter-profile-hero{height:300px;position:relative;overflow:hidden}.promoter-profile-hero>img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.promoter-profile-hero>div{background:linear-gradient(#0000 25%,#0d061bdd);position:absolute;inset:0}.promoter-profile-hero>button{background:#160c26b0;position:absolute;top:18px;left:18px}.promoter-profile-hero>span,.promoter-profile-hero h2,.promoter-profile-hero p{margin:0;position:absolute;left:24px;right:20px}.promoter-profile-hero>span{letter-spacing:.07em;color:#e9b8ff;font-size:11px;font-weight:700;bottom:94px}.promoter-profile-hero h2{font-size:32px;bottom:50px}.promoter-profile-hero p{align-items:center;gap:6px;font-size:14px;display:flex;bottom:25px}.promoter-sample-note{color:#e0caec;background:#342044;margin:0;padding:12px 20px;font-size:12px;line-height:1.5}.promoter-actions{flex-wrap:wrap;gap:8px;padding:18px 20px;display:flex}.promoter-actions button{align-items:center;gap:6px;font-size:13px;display:flex}.promoter-actions button:first-child,.promoter-primary{font-weight:700;color:#fff!important;background:linear-gradient(110deg,#8e20e9,#cb28cf)!important}.promoter-tabs{border-bottom:1px solid #553466;grid-template-columns:repeat(5,1fr);gap:6px;padding:0 20px;display:grid}.promoter-tabs button{background:0 0;border:0;border-radius:0;padding:14px 0;font-size:14px}.promoter-tabs [aria-current=page]{color:#e5aaff;border-bottom:3px solid #c54af1}.promoter-profile-body{padding:22px}.promoter-profile-body>p{color:#d5c8df;line-height:1.7}.promoter-profile-body h3{margin:10px 0 16px;font-size:21px}.promoter-studio{border:1px solid #523565;border-radius:14px;gap:12px;margin:20px 0;padding:16px;display:flex}.promoter-studio p{color:#d5c8df;margin:8px 0}.promoter-studio a{color:#e5a4ff}.promoter-social-links,.promoter-social-demo{color:#e7cefb;align-items:center;gap:18px;margin:24px 0;display:flex}.promoter-social-links a{color:inherit}.promoter-social-demo small{font-size:11px}.promoter-profile-body details,.promoter-editor details{border:1px solid #573967;border-radius:14px;margin:16px 0;padding:16px}.promoter-profile-body summary,.promoter-editor summary{cursor:pointer;font-weight:700}.promoter-calendar,.promoter-booking,.promoter-reviews{border-top:1px solid #4f315f;margin-top:24px;padding-top:22px}.promoter-calendar>header{justify-content:space-between;align-items:center;display:flex}.promoter-calendar>header button{align-items:center;gap:5px;font-size:12px;display:flex}.promoter-calendar p,.promoter-booking p,.promoter-reviews p{color:#cdbddd;font-size:14px;line-height:1.6}.promoter-calendar>div{gap:8px;display:grid}.promoter-calendar>div button{text-align:left;align-items:center;gap:12px;padding:14px;display:flex}.promoter-calendar button span{flex:1;gap:4px;display:grid}.promoter-calendar em{color:#deb0f5;font-size:12px;font-style:normal}.promoter-calendar small{color:#bcaacb;font-size:12px}.promoter-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.promoter-dialog label{gap:7px;margin:12px 0;font-size:13px;display:grid}.promoter-dialog input:not([type=checkbox]),.promoter-dialog select,.promoter-dialog textarea{color:#f6ebff;background:#0d0815;border:1px solid #79558f;border-radius:10px;width:100%;min-width:0;padding:12px}.promoter-dialog textarea{resize:vertical}.promoter-form-grid .full{grid-column:1/-1}.promoter-booking form>small{color:#c5b5d0;margin-top:12px;font-size:11px;line-height:1.6;display:block}.promoter-primary{padding:12px 18px!important}.promoter-notice{background:#352044;border-radius:12px;padding:14px;line-height:1.6;color:#ebc4ff!important}.promoter-art-note{color:#c6a8d8;font-size:12px;display:block}.promoter-all-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.promoter-all-grid .promoter-card{min-width:0}.promoter-list-header,.promoter-editor>header{border-bottom:1px solid #604273;align-items:center;gap:14px;padding:20px;display:flex}.promoter-list-header h2,.promoter-editor h2{margin:6px 0}.promoter-editor{padding-bottom:18px}.promoter-editor>form{padding:0 20px}.promoter-editor p{color:#cdbbdc;font-size:13px;line-height:1.7}.promoter-editor small{color:#c6afda}.promoter-editor-preview{object-fit:cover;border-radius:12px;width:100%;max-height:220px;margin:16px 0}.promoter-editor-gallery{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.promoter-editor-gallery>div{position:relative}.promoter-editor-gallery img{object-fit:cover;border-radius:12px;width:110px;height:110px}.promoter-editor-gallery button{padding:5px;position:absolute;bottom:5px;right:3px}.promoter-slot-editor{align-items:center;gap:8px;display:flex}.promoter-slot-editor label{flex:1;min-width:0}.promoter-consent{align-items:flex-start;line-height:1.7;gap:10px!important;display:flex!important}.promoter-consent input{accent-color:#bb40e0;flex-shrink:0;width:20px;height:20px}.promoter-editor footer{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}@media (width<=600px){.promoter-backdrop{padding:8px}.promoter-dialog{border-radius:18px;max-height:calc(100dvh - 16px)}.promoter-profile-hero{height:270px}.promoter-profile-body{padding:18px}.promoter-all-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.promoter-card{flex-basis:168px}.promoter-card img{height:154px}.promoter-slot-editor{flex-wrap:wrap}.promoter-form-grid{gap:10px}.promoter-social-demo{gap:14px}.promoter-social-demo small{max-width:70px}.promoter-editor>form{padding:0 16px}}.promoter-video-list{gap:12px;margin:24px 0;display:grid}.promoter-video-list a,.promoter-concept{color:#f5ecfa;background:#21142d;border:1px solid #6b447c;border-radius:16px;padding:18px;text-decoration:none;display:block}.promoter-concept img{border-radius:12px;width:100%;margin-bottom:12px;display:block}.promoter-video-list small{color:#c8b6d5;margin-top:6px;display:block}.promoter-price{border:1px solid #6b447c;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px;display:flex}.promoter-price strong{font-size:22px}.promoter-tabs{grid-template-columns:repeat(5,1fr)}.promoter-tabs button{padding:14px 5px;font-size:14px}.promoter-actions .promoter-icon{color:#f6efff;background:0 0;border:0;border-radius:0;padding:10px}.promoter-event-list{gap:14px;display:grid}.promoter-event{background:#21152d;border:1px solid #65417a;border-radius:14px;gap:14px;padding:16px;display:flex}.promoter-event img{object-fit:cover;border-radius:10px;width:90px;height:125px}.promoter-event h4{margin:6px 0;font-size:18px}.promoter-event p{color:#d5c2e1;margin:8px 0;line-height:1.5}.promoter-event a{color:#fff;background:linear-gradient(110deg,#8e20e9,#cb28cf);border-radius:20px;padding:9px 18px;font-weight:700;text-decoration:none;display:inline-block}.promoter-event small{color:#dab9ed}.promoter-events-filter{gap:8px;margin-bottom:18px;display:flex}.promoter-events-filter [aria-pressed=true]{background:#502668;border-color:#dc91fc}.promoter-event-editor{border-top:1px solid #634277;margin-top:18px;padding-top:12px}.director-section-intro{color:#c9bad8;margin:0 0 16px;font-size:14px}.director-row{gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.director-card{background:#181020;border:1px solid #573569;border-radius:16px;flex:0 0 184px;overflow:hidden}.director-card>button{color:#f8f1ff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0 0 14px}.director-card img{object-fit:cover;width:100%;height:168px;display:block}.director-card small{color:#e3a1ff;letter-spacing:.08em;margin:12px 12px 6px;font-size:10px;font-weight:700;display:block}.director-card h3{margin:6px 12px;font-size:17px}.director-card p{color:#cdbddd;margin:6px 12px;font-size:12px;line-height:1.5}.director-card span{color:#ddd0e8;align-items:center;gap:4px;margin:8px 12px;font-size:12px;display:flex}.director-create,.director-view-all{color:#f3deff;cursor:pointer;background:#271534;border:1px solid #7c4b99;border-radius:14px;padding:12px 18px}.director-create{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}.director-view-all{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:132px;display:flex}.director-view-all span{font-size:12px}.director-backdrop{z-index:9000;background:#08040eeb;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.director-dialog{color:#f8f0ff;background:#15101f;border:1px solid #76528b;border-radius:22px;outline:none;width:min(100%,680px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto;box-shadow:0 20px 80px #0009}.director-dialog button,.director-dialog input,.director-dialog select,.director-dialog textarea{font:inherit}.director-dialog button{color:inherit;cursor:pointer;background:#271834;border:1px solid #704585;border-radius:12px;padding:9px 12px}.director-dialog button:disabled{opacity:.5;cursor:default}.director-dialog button:focus-visible,.director-dialog a:focus-visible,.director-dialog input:focus-visible,.director-dialog select:focus-visible,.director-dialog textarea:focus-visible{outline-offset:3px;outline:2px solid #ecb3ff}.director-profile-hero{height:300px;position:relative;overflow:hidden}.director-profile-hero>img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.director-profile-hero>div{background:linear-gradient(#0000 25%,#0d061bdd);position:absolute;inset:0}.director-profile-hero>button{background:#160c26b0;position:absolute;top:18px;left:18px}.director-profile-hero>span,.director-profile-hero h2,.director-profile-hero p{margin:0;position:absolute;left:24px;right:20px}.director-profile-hero>span{letter-spacing:.07em;color:#e9b8ff;font-size:11px;font-weight:700;bottom:94px}.director-profile-hero h2{font-size:32px;bottom:50px}.director-profile-hero p{align-items:center;gap:6px;font-size:14px;display:flex;bottom:25px}.director-sample-note{color:#e0caec;background:#342044;margin:0;padding:12px 20px;font-size:12px;line-height:1.5}.director-actions{flex-wrap:wrap;gap:8px;padding:18px 20px;display:flex}.director-actions button{align-items:center;gap:6px;font-size:13px;display:flex}.director-actions button:first-child,.director-primary{font-weight:700;color:#fff!important;background:linear-gradient(110deg,#8e20e9,#cb28cf)!important}.director-tabs{border-bottom:1px solid #553466;grid-template-columns:repeat(5,1fr);gap:6px;padding:0 20px;display:grid}.director-tabs button{background:0 0;border:0;border-radius:0;padding:14px 0;font-size:14px}.director-tabs [aria-current=page]{color:#e5aaff;border-bottom:3px solid #c54af1}.director-profile-body{padding:22px}.director-profile-body>p{color:#d5c8df;line-height:1.7}.director-profile-body h3{margin:10px 0 16px;font-size:21px}.director-studio{border:1px solid #523565;border-radius:14px;gap:12px;margin:20px 0;padding:16px;display:flex}.director-studio p{color:#d5c8df;margin:8px 0}.director-studio a{color:#e5a4ff}.director-social-links,.director-social-demo{color:#e7cefb;align-items:center;gap:18px;margin:24px 0;display:flex}.director-social-links a{color:inherit}.director-social-demo small{font-size:11px}.director-profile-body details,.director-editor details{border:1px solid #573967;border-radius:14px;margin:16px 0;padding:16px}.director-profile-body summary,.director-editor summary{cursor:pointer;font-weight:700}.director-calendar,.director-booking,.director-reviews{border-top:1px solid #4f315f;margin-top:24px;padding-top:22px}.director-calendar>header{justify-content:space-between;align-items:center;display:flex}.director-calendar>header button{align-items:center;gap:5px;font-size:12px;display:flex}.director-calendar p,.director-booking p,.director-reviews p{color:#cdbddd;font-size:14px;line-height:1.6}.director-calendar>div{gap:8px;display:grid}.director-calendar>div button{text-align:left;align-items:center;gap:12px;padding:14px;display:flex}.director-calendar button span{flex:1;gap:4px;display:grid}.director-calendar em{color:#deb0f5;font-size:12px;font-style:normal}.director-calendar small{color:#bcaacb;font-size:12px}.director-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.director-dialog label{gap:7px;margin:12px 0;font-size:13px;display:grid}.director-dialog input:not([type=checkbox]),.director-dialog select,.director-dialog textarea{color:#f6ebff;background:#0d0815;border:1px solid #79558f;border-radius:10px;width:100%;min-width:0;padding:12px}.director-dialog textarea{resize:vertical}.director-form-grid .full{grid-column:1/-1}.director-booking form>small{color:#c5b5d0;margin-top:12px;font-size:11px;line-height:1.6;display:block}.director-primary{padding:12px 18px!important}.director-notice{background:#352044;border-radius:12px;padding:14px;line-height:1.6;color:#ebc4ff!important}.director-art-note{color:#c6a8d8;font-size:12px;display:block}.director-all-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.director-all-grid .director-card{min-width:0}.director-list-header,.director-editor>header{border-bottom:1px solid #604273;align-items:center;gap:14px;padding:20px;display:flex}.director-list-header h2,.director-editor h2{margin:6px 0}.director-editor{padding-bottom:18px}.director-editor>form{padding:0 20px}.director-editor p{color:#cdbbdc;font-size:13px;line-height:1.7}.director-editor small{color:#c6afda}.director-editor-preview{object-fit:cover;border-radius:12px;width:100%;max-height:220px;margin:16px 0}.director-editor-gallery{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.director-editor-gallery>div{position:relative}.director-editor-gallery img{object-fit:cover;border-radius:12px;width:110px;height:110px}.director-editor-gallery button{padding:5px;position:absolute;bottom:5px;right:3px}.director-slot-editor{align-items:center;gap:8px;display:flex}.director-slot-editor label{flex:1;min-width:0}.director-consent{align-items:flex-start;line-height:1.7;gap:10px!important;display:flex!important}.director-consent input{accent-color:#bb40e0;flex-shrink:0;width:20px;height:20px}.director-editor footer{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}@media (width<=600px){.director-backdrop{padding:8px}.director-dialog{border-radius:18px;max-height:calc(100dvh - 16px)}.director-profile-hero{height:270px}.director-profile-body{padding:18px}.director-all-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.director-card{flex-basis:168px}.director-card img{height:154px}.director-slot-editor{flex-wrap:wrap}.director-form-grid{gap:10px}.director-social-demo{gap:14px}.director-social-demo small{max-width:70px}.director-editor>form{padding:0 16px}}.director-video-list{gap:12px;margin:24px 0;display:grid}.director-video-list a,.director-concept{color:#f5ecfa;background:#21142d;border:1px solid #6b447c;border-radius:16px;padding:18px;text-decoration:none;display:block}.director-concept img{border-radius:12px;width:100%;margin-bottom:12px;display:block}.director-video-list small{color:#c8b6d5;margin-top:6px;display:block}.director-price{border:1px solid #6b447c;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:18px;display:flex}.director-price strong{font-size:22px}.director-tabs{grid-template-columns:repeat(5,1fr)}.director-tabs button{padding:14px 5px;font-size:14px}.tattoo-section-intro{color:#c9bad8;margin:0 0 16px;font-size:14px}.tattoo-row{gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.tattoo-card{background:#181020;border:1px solid #573569;border-radius:16px;flex:0 0 184px;overflow:hidden}.tattoo-card>button{color:#f8f1ff;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0 0 14px}.tattoo-card img{object-fit:cover;width:100%;height:168px;display:block}.tattoo-card small{color:#e3a1ff;letter-spacing:.08em;margin:12px 12px 6px;font-size:10px;font-weight:700;display:block}.tattoo-card h3{margin:6px 12px;font-size:17px}.tattoo-card p{color:#cdbddd;margin:6px 12px;font-size:12px;line-height:1.5}.tattoo-card span{color:#ddd0e8;align-items:center;gap:4px;margin:8px 12px;font-size:12px;display:flex}.tattoo-create,.tattoo-view-all{color:#f3deff;cursor:pointer;background:#271534;border:1px solid #7c4b99;border-radius:14px;padding:12px 18px}.tattoo-create{align-items:center;gap:8px;margin-top:8px;font-size:13px;display:inline-flex}.tattoo-view-all{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:132px;display:flex}.tattoo-view-all span{font-size:12px}.tattoo-backdrop{z-index:9000;background:#08040eeb;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.tattoo-dialog{color:#f8f0ff;background:#15101f;border:1px solid #76528b;border-radius:22px;outline:none;width:min(100%,680px);max-height:calc(100dvh - 32px);margin:auto;overflow:auto;box-shadow:0 20px 80px #0009}.tattoo-dialog button,.tattoo-dialog input,.tattoo-dialog select,.tattoo-dialog textarea{font:inherit}.tattoo-dialog button{color:inherit;cursor:pointer;background:#271834;border:1px solid #704585;border-radius:12px;padding:9px 12px}.tattoo-dialog button:disabled{opacity:.5;cursor:default}.tattoo-dialog button:focus-visible,.tattoo-dialog a:focus-visible,.tattoo-dialog input:focus-visible,.tattoo-dialog select:focus-visible,.tattoo-dialog textarea:focus-visible{outline-offset:3px;outline:2px solid #ecb3ff}.tattoo-profile-hero{height:300px;position:relative;overflow:hidden}.tattoo-profile-hero>img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.tattoo-profile-hero>div{background:linear-gradient(#0000 25%,#0d061bdd);position:absolute;inset:0}.tattoo-profile-hero>button{background:#160c26b0;position:absolute;top:18px;left:18px}.tattoo-profile-hero>span,.tattoo-profile-hero h2,.tattoo-profile-hero p{margin:0;position:absolute;left:24px;right:20px}.tattoo-profile-hero>span{letter-spacing:.07em;color:#e9b8ff;font-size:11px;font-weight:700;bottom:94px}.tattoo-profile-hero h2{font-size:32px;bottom:50px}.tattoo-profile-hero p{align-items:center;gap:6px;font-size:14px;display:flex;bottom:25px}.tattoo-sample-note{color:#e0caec;background:#342044;margin:0;padding:12px 20px;font-size:12px;line-height:1.5}.tattoo-actions{flex-wrap:wrap;gap:8px;padding:18px 20px;display:flex}.tattoo-actions button{align-items:center;gap:6px;font-size:13px;display:flex}.tattoo-actions button:first-child,.tattoo-primary{font-weight:700;color:#fff!important;background:linear-gradient(110deg,#8e20e9,#cb28cf)!important}.tattoo-tabs{border-bottom:1px solid #553466;grid-template-columns:repeat(4,1fr);gap:6px;padding:0 20px;display:grid}.tattoo-tabs button{background:0 0;border:0;border-radius:0;padding:14px 0;font-size:14px}.tattoo-tabs [aria-current=page]{color:#e5aaff;border-bottom:3px solid #c54af1}.tattoo-profile-body{padding:22px}.tattoo-profile-body>p{color:#d5c8df;line-height:1.7}.tattoo-profile-body h3{margin:10px 0 16px;font-size:21px}.tattoo-studio{border:1px solid #523565;border-radius:14px;gap:12px;margin:20px 0;padding:16px;display:flex}.tattoo-studio p{color:#d5c8df;margin:8px 0}.tattoo-studio a{color:#e5a4ff}.tattoo-social-links,.tattoo-social-demo{color:#e7cefb;align-items:center;gap:18px;margin:24px 0;display:flex}.tattoo-social-links a{color:inherit}.tattoo-social-demo small{font-size:11px}.tattoo-profile-body details,.tattoo-editor details{border:1px solid #573967;border-radius:14px;margin:16px 0;padding:16px}.tattoo-profile-body summary,.tattoo-editor summary{cursor:pointer;font-weight:700}.tattoo-calendar,.tattoo-booking,.tattoo-reviews{border-top:1px solid #4f315f;margin-top:24px;padding-top:22px}.tattoo-calendar>header{justify-content:space-between;align-items:center;display:flex}.tattoo-calendar>header button{align-items:center;gap:5px;font-size:12px;display:flex}.tattoo-calendar p,.tattoo-booking p,.tattoo-reviews p{color:#cdbddd;font-size:14px;line-height:1.6}.tattoo-calendar>div{gap:8px;display:grid}.tattoo-calendar>div button{text-align:left;align-items:center;gap:12px;padding:14px;display:flex}.tattoo-calendar button span{flex:1;gap:4px;display:grid}.tattoo-calendar em{color:#deb0f5;font-size:12px;font-style:normal}.tattoo-calendar small{color:#bcaacb;font-size:12px}.tattoo-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tattoo-dialog label{gap:7px;margin:12px 0;font-size:13px;display:grid}.tattoo-dialog input:not([type=checkbox]),.tattoo-dialog select,.tattoo-dialog textarea{color:#f6ebff;background:#0d0815;border:1px solid #79558f;border-radius:10px;width:100%;min-width:0;padding:12px}.tattoo-dialog textarea{resize:vertical}.tattoo-form-grid .full{grid-column:1/-1}.tattoo-booking form>small{color:#c5b5d0;margin-top:12px;font-size:11px;line-height:1.6;display:block}.tattoo-primary{padding:12px 18px!important}.tattoo-notice{background:#352044;border-radius:12px;padding:14px;line-height:1.6;color:#ebc4ff!important}.tattoo-art-note{color:#c6a8d8;font-size:12px;display:block}.tattoo-all-grid{grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid}.tattoo-all-grid .tattoo-card{min-width:0}.tattoo-list-header,.tattoo-editor>header{border-bottom:1px solid #604273;align-items:center;gap:14px;padding:20px;display:flex}.tattoo-list-header h2,.tattoo-editor h2{margin:6px 0}.tattoo-editor{padding-bottom:18px}.tattoo-editor>form{padding:0 20px}.tattoo-editor p{color:#cdbbdc;font-size:13px;line-height:1.7}.tattoo-editor small{color:#c6afda}.tattoo-editor-preview{object-fit:cover;border-radius:12px;width:100%;max-height:220px;margin:16px 0}.tattoo-editor-gallery{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tattoo-editor-gallery>div{position:relative}.tattoo-editor-gallery img{object-fit:cover;border-radius:12px;width:110px;height:110px}.tattoo-editor-gallery button{padding:5px;position:absolute;bottom:5px;right:3px}.tattoo-slot-editor{align-items:center;gap:8px;display:flex}.tattoo-slot-editor label{flex:1;min-width:0}.tattoo-consent{align-items:flex-start;line-height:1.7;gap:10px!important;display:flex!important}.tattoo-consent input{accent-color:#bb40e0;flex-shrink:0;width:20px;height:20px}.tattoo-editor footer{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}@media (width<=600px){.tattoo-backdrop{padding:8px}.tattoo-dialog{border-radius:18px;max-height:calc(100dvh - 16px)}.tattoo-profile-hero{height:270px}.tattoo-profile-body{padding:18px}.tattoo-all-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px}.tattoo-card{flex-basis:168px}.tattoo-card img{height:154px}.tattoo-slot-editor{flex-wrap:wrap}.tattoo-form-grid{gap:10px}.tattoo-social-demo{gap:14px}.tattoo-social-demo small{max-width:70px}.tattoo-editor>form{padding:0 16px}}
